  /* Delaware HTML Template*/



  /************ TABLE OF CONTENTS ***************

1. Fonts

2. Reset

3. Global

4. top-section

5. banner

/-----pages------/

6.About

  1. Company Overview

  2. Mission & Values

  3. FAQ

  4. Our Career

  5. Testimonials

  6. Office Location

  7. Our History

7. Services

  1. Services

  2. Services Single

8. case

  1.Our Case 1

  2. Our Case 2

  3. Our Case 3

  4. Our Case 4

9. Blog

  1. Blog Default

  2. Blog FullWidth

  3. Blog Masonry

  4. Blog With Sidebar

  5. Single Post

10 .Shop

  1. Checkout

  2.My Account

  3. Our Shop

  4. Product Single

  5. Shopping Cart

11.  Contact

**********************************************/



  /* 

 @font-face { 

     src: url('../fonts/Poppins-Bold.ttf'); 

     font-family:"Poppins-Bold";

}

 @font-face {

     src: url('../fonts/Poppins-Regular.ttf');

     font-family:"Poppins-Regular";

}

 @font-face {

     src: url('../fonts/Poppins-SemiBold.ttf');

     font-family:"Poppins-SemiBold";

}

 @font-face {

     src:url('../fonts/Poppins-Medium.ttf');

     font-family:"Poppins-Medium";

}

 @font-face {

     src: url('../fonts/Rubik-Bold.ttf');

     font-family:"Rubik-Bold";

}

 @font-face {

     src: url('../fonts/Rubik-Regular.ttf');

     font-family:"Rubik-Regular";

}

 @font-face {

     src: url('../fonts/Rubik-Medium.ttf');

     font-family:"Rubik-Medium";

}

 @font-face {

     src:url('../fonts/Rubik-Light.ttf');

     font-family:"Rubik-Light";

}

 @font-face {

     src:url('../fonts/mont/Montserrat-Regular.ttf'); font-family:"Montserrat-Regular";

} */

  @import url("flaticon.css");

  /* Using a url */

  html,
  body {

      overflow-x: hidden !important;

  }

  .container {

      padding: 0px;

  }

  a {
      text-decoration: none !important;
  }

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

      .container {

          padding: 0px 15px;

      }

  }

  html,
  body {
      -moz-font-smoothing: antialiased;

      -webkit-font-smoothing: antialiased;

  }

  .table-responsive {
      border: 0px;
      overflow: auto;
      width: 100%;
  }





  /*** 



====================================================================

	preloader

====================================================================



 ***/



  .preloader {

      position: fixed;

      left: 0px;

      top: 0px;

      width: 100%;

      height: 100%;

      z-index: 999999;

      background-color: #ffffff;

      background-position: center center;

      background-repeat: no-repeat;

      background-image: url(../image/pre-loader.gif);

  }



  /*=========================================================================top==============================================================*/

  .top {

      background: #111c55;

  }

  .top p {

      margin: 0px;

  }

  .top-left-inner {

      float: left;

      width: 100%;

      margin-left: 12px;

      padding: 18px 0px 18px;

  }

  .top .ok-mark {
      width: 19px;
  }



  .top .top-in {
      padding: 0px;
  }

  .top-left-inner .icn {

      margin-top: -12px;

  }

  .top-left-inner p {

      font-size: 24px;

      padding-right: 12px;

      float: left;

  }

  .top-left-inner .txt {

      font-family: Rubik-Regular;

      font-size: 16px;

      color: #abaebe;

  }

  .top-left-inner .txt span {

      color: #2685f9;

  }

  /* .top-right-inner{

     float: right;

     padding-right: 16px;

} */

  .top-right-inner p {

      float: left;

  }

  .top-right-inner .para {

      padding: 18px;

      color: #abaebe;

      font-family: Rubik-Regular;

      font-size: 16px;

  }

  .top-right-inner .para.in {

      border-right: 2px solid #142476;

  }

  .top-right-inner .para:last-child {
      padding: 18px 0px 18px 18px;
  }

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

      .top {

          display: none;

      }

  }

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

      .top-header {

          display: none;

      }

  }

  .top-header {

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

      padding: 35px 0px;

  }

  .top-header .icon-top-head {
      width: 34px;
  }

  .right-header {

      float: right;

  }

  .info-inner span.icontop {

      float: left;

      color: #2685f9;

      width: 45px;

      height: 45px;

      padding: 7px 7px;

      font-size: 30px;

      margin-right: 15px;

  }

  .iconcont {

      font-family: "Rubik-Medium";

      float: left;

      text-transform: uppercase;

      font-size: 15px;

      line-height: 30px;

      color: #222222;

  }

  .iconcont a {

      font-family: Rubik-Regular;

      font-size: 16px;

      text-transform: none !important;

      color: #9b9ea8;

      text-decoration: none !important;

  }

  .iconcont a:hover {

      color: #9b9ea8;

  }

  .info-inner .button {

      margin-top: 7px;
      display: flex;

      float: left;

  }

  .info-inner .button a {

      font-size: 16px;

      font-family: Poppins-Semibold;

      text-transform: uppercase;

      text-decoration: none;

      padding: 10px 25px 10px 25px;

      background: #f7faff;

      color: #222222;

      border-radius: 30px;

      border: 2px solid #e1e8f4
  }

  .info-inner {

      float: left;

      margin-left: 40px;

  }

  /*=========================================================================top==============================================================*/

  /*=========================================================================banner-section-for-all-about-us-page==============================================================*/

  .page-header {

      margin: 0;

      padding-bottom: 0;

      border: none;

      background-color: #030303;

  }

  .featured-image {

      padding: 50px;

      height: 500px;

      display: flex;

      align-items: end;

  }

  .featured-image1 {

      padding: 50px;



  }

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

      .featured-image {

          height: 180px;

      }

  }

  .page-header .heading h1 {

      padding: 0px 10px;

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

      font-size: 36px;

      color: #111c55;

      color: green;

      text-align: justify;

      margin: 0px 0px 0px 3px;

  }

  .page-header .heading {

      float: left;

  }

  .page-header .bread-cumb-inner {

      float: right;

      margin: 5px 0px 0px 0px;

  }

  .page-header .bread-cumb-inner .breadcrumb {

      background: transparent !important;

      margin-right: 2px;

      padding: 8px 15px;

      margin-bottom: 0px !important;

      ;

      list-style: none;

      background-color: #f5f5f5;

      border-radius: 0px !important;

  }

  .page-header .bread-cumb-inner .breadcrumb li.active a {

      text-decoration: none;

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

      font-size: 16px;

      color: #fff;

  }

  .page-header .bread-cumb-inner .breadcrumb li a {

      text-decoration: none;

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

      font-size: 16px;

      color: #fff;

  }

  .page-header .bread-cumb-inner .breadcrumb li {

      text-decoration: none;

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

      font-size: 16px;

      color: #222222;

  }

  .page-header .bread-cumb-inner .breadcrumb>li+li:before {

      padding: 0 5px;

      /* content: url(../image/company-overview/bread-arrow.png); */

  }

  @media screen and (max-width: 992px) {
      .featured-image {

          padding: 50px 0px;

      }

      .page-header .heading {
          float: inherit !important;
          width: 100%;
          margin-bottom: 15px;
      }

      .page-header .heading h1 {
          font-size: 28px;
          padding: 0px !important;
          text-align: center;
      }

      .page-header .bread-cumb-inner .breadcrumb {
          padding: 0px;
      }

      .page-header .bread-cumb-inner {

          float: inherit !important;
          padding: 0px;
          text-align: center;

          margin: 5px 0px 0px 0px;
          margin-right: 0px;

      }

      .page-header .bread-cumb-inner .breadcrumb {
          margin-right: 0px;
      }
  }

  /*=========================================================================banner-section==============================================================*/

  /*====== -----------------------------------------------------------company-over-view--------------------------------------------------------------- ======*/

  /*=========================================================================elcome-about-us==============================================================*/

  .welcome-about-us .content-outer-about {

      background: #111c55;

      padding: 10px 40px 22px 40px;

  }

  .welcome-about-us .content-outer-about .content-inner h2 {

      margin-top: 10px;

  }

  .welcome-about-us .content-outer-about .content-inner h2 a {

      font-family: "poppins-Semibold";

      color: #fff;

      font-size: 18px;

      line-height: 28px;

      text-decoration: none;

      cursor: url(../image/company-overview/about-inner-cursor.png), auto !important;

  }

  .welcome-about-us .content-outer-about .content-inner p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #abaebe;

      line-height: 28px;

  }

  .welcome-about-us .content-outer-about .content-inner.in {

      border-bottom: 2px solid #142476;

      padding-bottom: 10px;

  }

  .welcome-about-us {

      padding: 80px 0px 60px;

  }

  /*=========================================================================elcome-about-us==============================================================*/

  /*=========================================================================welcome-about-two==============================================================*/

  .welcome-about-two {

      padding: 0px 0px 80px;

  }

  .welcome-about-two .content-about-about-two .content-inner .heading h1 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 30px;

      line-height: 40px;

      color: #222222;

  }

  .welcome-about-two .content-about-about-two .content-inner .heading h1 span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

  }

  .welcome-about-two .content-about-about-two .content-inner .heading {

      padding-bottom: 20px;

  }

  .welcome-about-two .content-about-about-two .content-inner p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      line-height: 28px;

      color: #9b9ea8;

  }

  .welcome-about-two .content-about-about-two .content-inner h2 {

      font-family: "poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 28px;

  }

  .welcome-about-two .content-about-about-two .content-inner h2 span {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #2685f9;

  }

  .welcome-about-two .content-about-about-two .content-inner .image img {

      margin-top: 20px;

  }

  /*=========================================================================welcome-about-two=============================================================*/

  /*=========================================================================.work-process=============================================================*/

  .work-process {

      background: url(../image/company-overview/work-process.jpg);

      background-repeat: no-repeat;

      background-size: cover;

      padding: 80px 0px;

  }

  .work-process .heading {

      padding-bottom: 20px;

  }

  .work-process .heading h1 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 36px;

      text-transform: uppercase;

      line-height: 40px;

      color: #fff;

      text-align: center;

  }

  .work-process .heading h1 span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

  }

  .work-process p.para {

      font-family: "Rubik-Regular";

      font-size: 18px;

      padding: 0px 220px 40px;

      line-height: 28px;

      color: #abaebe;

  }

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

      .work-process p.para {

          padding: 0px 0px 40px;

      }

  }

  .work-process .process-inner .image {

      padding-top: 20px;

  }

  .work-process .process-inner .image img {

      margin-left: auto;

      margin-right: auto;

      display: block;

  }

  .work-process .process-inner .process-content h2 {

      font-family: "poppins-Semibold";

      font-size: 18px;

      color: #ffffff;

      line-height: 28px;

      text-align: center;

  }

  .work-process .process-inner .process-content p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      line-height: 28px;

      color: #abaebe;

      text-align: center;

      padding: 0px 50px;

  }

  .work-process .in:before {

      content: '';

      background: #3d4670;

      height: 100%;

      width: 1px;

      position: absolute;

      right: 0;

  }

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

      .work-process .in:before {

          position: inherit !important;

          width: 0px;

      }

      .work-process .process-inner .process-content p {

          padding: 0px;

      }

  }

  /*=========================================================================.work-process=============================================================*/

  /*=========================================================================wMedia process=============================================================*/

  .media-section {

      background-image: url(../image/company-overview/media-bg.jpg);

  }

  .media-section .video-holder {

      min-height: 489px;

      background-repeat: no-repeat;

      background-position: center;

      background-size: cover;

  }

  .media-section .video-holder .icon {

      position: absolute;

      z-index: 10;

      top: 45%;

      left: 42%;

  }

  .media-section .video-holder .icon {

      background: #111c55;

      height: 70px;

      width: 70px !important;

      border-radius: 50px;

      padding: 12px 10px 15px 10px;

      border: 3px solid rgba(87, 94, 133, .8);

  }

  .media-section .video-holder span.contact {

      position: absolute;

      z-index: 10;

      bottom: 38px;

      left: 45px;

      background: #fff;

      padding: 17px 25px;

  }

  .video-holder span.contact a img {

      margin-right: 10px;

  }

  .video-holder span.contact a {

      color: #222222;

      font-size: 15px;

      font-family: "Rubik-Medium";

      text-transform: uppercase;

      text-decoration: none;

  }

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

      .media-section .progress-content {

          padding: 30px 0px 0px 0px !important;

      }

      .media-section {

          padding: 80px 0px;

      }

  }

  .media-section .progress-content {

      padding: 71px 0px 70px 88px
  }

  .media-section .progress-outer h5 {

      font-family: "Poppins-Semibold";

      font-size: 24px;

      color: #222222;

      line-height: 28px;

  }

  .media-section .progress-outer .content-inner h2 {

      font-family: "poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 28px;

  }

  .media-section .progress-outer .content-inner p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      line-height: 28px;

      color: #abaebe;

  }

  .progress {

      height: 7px;

      margin: 0;

      overflow: visible;

      border-radius: 50px;

      background: #eaedf3;

      box-shadow: inset 0 10px 10px rgba(244, 245, 250, 0.9);

  }

  .progress-bar-info {

      background-color: #2785f9 !important;

  }

  .progress .progress-bar {

      border-radius: 0px;

  }

  .progress .progress-value {

      position: relative;

      left: -45px;

      top: 4px;

      font-size: 14px;

      font-weight: bold;

      color: #fff;

      letter-spacing: 2px;

  }

  .progress-bar.active {

      animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;

  }

  @-webkit-keyframes animate-positive {

      0% {

          width: 0%;

      }

  }

  @keyframes animate-positive {

      0% {

          width: 0%;

      }

  }

  /*=========================================================================media=============================================================*/

  /*=========================================================================responibility=============================================================*/

  .responibility {

      background: #ffffff;

      padding: 80px 0px 0px 0px;

  }

  .responibility .heading {

      padding-bottom: 20px;

  }

  .responibility .heading-group {

      padding-bottom: 120px;

  }

  .responibility .heading h1 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 36px;

      text-transform: uppercase;

      line-height: 40px;

      color: #222222;

      text-align: center;

  }

  .responibility .heading h1 span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

  }

  .responibility p.para {

      font-family: "Rubik-Regular";

      font-size: 18px;

      padding: 0px 220px 0px;

      line-height: 28px;

      color: #abaebe;

      text-align: center;

  }

  .responibility .content-inner a {

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      z-index: 9999;

      background-color: transparent;

  }

  .responibility .content-inner h2 {

      font-family: "poppins-Semibold";

      font-size: 18px;

      color: #ffffff;

      line-height: 28px;

      text-align: center;

  }

  .responibility .content-inner .image {

      padding-top: 30px;

  }

  .responibility .content-inner {

      width: 68%;

      overflow: -webkit-paged-y;

      margin-left: auto;

      margin-right: auto;

      position: relative;

      margin-top: -87px;

  }

  .responibility .column {

      width: 257px;

      height: 172px;

      background: #111c55;

      float: left;

      z-index: 10;

  }

  .responibility .nav-pills>li.active {

      background: #2685f9 !important;

  }

  .responibility .nav-pills>li.active>a,
  .nav-pills>li.active>a:hover,
  .nav-pills>li.active>a:focus {

      background: #2685f9;

  }

  .responibility .nav-pills>li+li {

      margin-left: 0px;

  }

  .responibility .nav-pills>li>a {

      border-radius: 0px !important;

  }

  .responibility .nav-pills>li>a:hover {

      background-color: #222222;

  }

  .tab-content-inner {

      border: 2px solid #f7faff;

      padding-bottom: 80px;

      margin: 0px 15px;

  }

  .tab-content-inner .tab-content {

      padding: 50px 130px 0px;

  }

  .tab-content-inner .tab-content .tab-pane p.paragraph {

      font-family: "Rubik-Regular";

      font-size: 18px;

      line-height: 28px;

      text-align: center;

      color: #9b9ea8;

      padding-bottom: 35px;

  }

  .tab-content-inner .tab-content .tab-pane p {

      text-align: center;

  }

  .tab-content-inner .tab-content .tab-pane p a {

      font-family: "Poppins-Semibold";

      font-size: 15px;

      color: #fefdff;

      text-decoration: none;

      background: #2685f9;

      padding: 13px 30px;

      border-radius: 50px;

  }

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

      .responibility .content-inner {

          width: 83% !important;

      }

  }

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

      .responibility p.para {

          padding: 0px;

      }

      .tab-content-inner .tab-content {

          padding: 60px 0px 0px 0px;

      }

      .responibility .nav-pills>li+li {

          margin-left: auto !important;

      }

      .responibility .content-inner {

          width: 100% !important;

      }

      .responibility .column {

          width: 33.33% !important;

          float: left !important;

          margin-left: auto;

          margin-right: auto;

          display: block;

      }

  }

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

      .responibility .content-inner {

          width: 100% !important;

      }

      .responibility .column {

          width: 60% !important;

          float: none !important;

          margin-left: auto;

          margin-right: auto;

          display: block;

      }

  }

  /*=========================================================================responibility============================================================*/

  /*===================================================counter======================================================================*/

  .counter {

      background: #fff;

      padding: 60px 0px;

  }

  .counter p {

      text-align: center;

  }

  .counter .counter-count {

      font-family: "Rubik-Light";

      font-size: 80px;

      color: #222222;

  }

  .counter .txt {

      font-family: "Rubik-Light";

      font-size: 80px;

      color: #222222;

  }

  .counter .fa-plus {

      color: #f8e510;

      font-size: 20px;

  }

  .counter p {

      font-family: "Rubik-Regular";

      font-size: 18px;

      color: #9b9ea8;
      margin: -10px 0px 0px 0px;

  }

  /*===================================================counter-end=====================================================================*/

  /*===================================================opportunity=====================================================================*/

  .opportunity .inner-section h2 {

      font-family: "poppins-Semibold";

      font-size: 30px;

      color: #ffffff;

      line-height: 28px;

      text-transform: uppercase;

      text-align: center;

      padding-bottom: 10px;

  }

  .opportunity .inner-section p {

      font-family: "Rubik-Regular";

      font-size: 18px;

      line-height: 28px;

      text-align: center;

      color: #ffffff;

  }

  .opportunity .inner-section p span {

      color: #f8e510;

  }

  .opportunity .inner-section h6 {

      text-align: center;

      padding-top: 30px;

  }

  .opportunity .inner-section h6 .btn-1 {

      font-family: "Poppins-Semibold";

      font-size: 15px;

      color: #fff;

      padding: 15px 40px;

      border-radius: 50px;

      background: #1f7df0;

      text-transform: uppercase;

      text-decoration: none;

  }

  .opportunity .inner-section h6 .btn-2 {

      font-family: "Poppins-Semibold";

      font-size: 15px;

      color: #222222;

      padding: 15px 40px;

      border-radius: 50px;

      background: #f8e510;

      text-transform: uppercase;

      text-decoration: none;

  }

  .opportunity .package-one:before {

      position: absolute;

      content: '';

      background: #2685f9;

      width: 400px;

      height: 100%;

      left: -65%;

      top: 0;

      z-index: -10;

  }

  .opportunity .package-one {

      background: #2685f9;

      padding: 80px 0px;

  }

  .opportunity .package-two:before {

      position: absolute;

      content: '';

      background: #1f7df0;

      width: 400px;

      height: 100%;

      right: -65%;

      top: 0;

      z-index: -10;

  }

  .opportunity .package-two {

      background: #1f7df0;

      padding: 80px 0px;

  }

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

      .opportunity .container {

          width: 100%;

      }

      .opportunity .package-one:before {

          display: none;

      }

      .opportunity .package-two:before {

          display: none;

      }

  }

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

      .opportunity .container {

          width: auto !important;

      }

  }

  /*===================================================opportunity-end=====================================================================*/

  /*====== -----------------------------------------------------------company-over-view--------------------------------------------------------------- ======*/

  #page-content {

      padding: 80px 0px;

  }

  /*====== -----------------------------------------------------------FAQ's--------------------------------------------------------------- ======*/

  .widget_search .form-control {

      display: block;

      width: 100%;

      height: 34px;

      padding: 6px 12px;

      line-height: 1.42857143;

      background-color: #fff;

      background-image: none;

      border-top: none !important;

      border-left: none !important;

      border-right: none !important;

      border-bottom: none !important;

      border-radius: 0px;

      -webkit-box-shadow: none !important;

      box-shadow: none !important;

      font-weight: normal !important;

      -webkit-transition: none !important;

      -o-transition: none !important;

      transition: none !important;

      font-family: "Rubik-Regular";

      font-size: 16px !important;

      color: #9b9ea8 !important;

  }

  .widget_search .search-submit {

      background: transparent !important;

      border: none !important;

      box-shadow: none !important;
      float: right;
      margin-top: 10px;

  }

  .widget_search .search-submit .fa-search {

      color: #222222;

  }

  .search-form {

      border-bottom: 2px solid #f7faff !important;

  }



  @media screen and (max-width: 992px) {
      .faqs .panel-group {
          margin-top: 30px;
      }
  }

  .faqs .panel-group {

      padding: 10px 0px 25px;

      border: 2px solid #f7faff !important;

      margin-bottom: 0px;

  }

  .faqs .panel.panel-default {

      background-color: transparent !important;

      border-radius: 0px !important;

      border: none;

      box-shadow: none !important;

      margin: 0px;

  }

  .faqs .panel-heading {

      background: transparent !important;

      border-bottom: 2px solid #f7faff !important;

      border-color: #f7faff !important;

      box-shadow: none !important;

      padding: 20px 0px !important;

      margin: 0px 30px;

  }

  .faqs .panel-heading .panel-title a {

      text-decoration: none;

      font-family: "Poppins-Medium";

      font-size: 18px !important;

      color: #222222;

  }

  .faqs .panel-heading .panel-title .ion-android-arrow-down {

      color: #9b9ea8;

      font-size: 18px;

      font-weight: bold;

      padding: 5px 8px;

      background: transparent;

      border-radius: 50px;

      border: 1px solid #9b9ea8;

      margin-top: -5px;

  }

  .faqs .panel-heading .panel-title .ion-android-arrow-up {

      color: #2685f9;

      font-size: 18px;

      font-weight: bold;

      padding: 5px 8px;

      background: transparent;

      border-radius: 50px;

      border: 1px solid #2685f9;

      margin-top: -5px;

  }

  .faqs .panel-default>.panel-heading+.panel-collapse>.panel-body {

      border-top-color: none !important;

      border-top: none !important;

      border-bottom: 2px solid #f7faff !important;

      padding: 20px 0px !important;

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

  }

  .panel-collapse {

      border-left: 2px solid #2685f9;

      padding: 0px 30px;

  }

  /*====== -----------------------------------------------------------FAQ's--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------Mission & Values--------------------------------------------------------------- ======*/

  .content-outer .mission-outer {

      background: url(../image/mission&%20values/content-bg.jpg);

      background-size: cover;

  }

  .content-outer .mission-outer .mission-inner {

      padding: 40px;

  }

  .content-outer .mission-outer {

      border: 2px solid #f7faff;

  }

  .content-outer .mission-outer .mission-inner h1 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 30px;

      text-transform: uppercase;

      line-height: 40px;

      color: #222222;

      text-align: justify;

      padding-bottom: 20px;

  }

  .content-outer .mission-outer .mission-inner h1 span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

  }

  .content-outer .mission-outer .mission-inner h4 {

      font-family: "Poppins-Semibold";

      font-size: 20px;

      color: #222222;

      line-height: 28px;

  }

  .content-outer .mission-outer .mission-inner p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

      padding-bottom: 10px;

  }

  .content-outer .vision-outer {

      background: url(../image/mission&%20values/content-bg.jpg);

      background-size: cover;

  }

  .content-outer .vision-outer .vision-inner {

      padding: 40px;

  }

  .content-outer .vision-outer {

      border: 2px solid #f7faff;

  }

  .content-outer .vision-outer .vision-inner h1 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 30px;

      text-transform: uppercase;

      line-height: 40px;

      color: #222222;

      text-align: justify;

      padding-bottom: 20px;

  }

  .content-outer .vision-outer .vision-inner h1 span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

  }

  .content-outer .vision-outer .vision-inner h4 {

      font-family: "Poppins-Semibold";

      font-size: 20px;

      color: #222222;

      line-height: 28px;

  }

  .content-outer .vision-outer .vision-inner p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

      padding-bottom: 10px;

  }

  .bottom-section {

      margin-top: 60px;

      overflow: -webkit-paged-y;

  }

  .bottom-section.core-values {

      background: url(../image/mission&%20values/content-bg-2.jpg);

      background-size: cover;

      border: 2px solid #f7faff;

      padding: 50px 0px;

  }

  .bottom-section.core-values .heading h1 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 30px;

      text-transform: uppercase;

      line-height: 40px;

      color: #222222;

      text-align: center;

      padding-bottom: 20px;

  }

  .bottom-section.core-values .heading span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

  }

  .bottom-section.core-values .heading p {

      font-family: "Poppins-Semibold";

      font-size: 20px;

      color: #222222;

      line-height: 32px;

      text-align: center;

      padding: 0px 180px 20px;

  }

  .bottom-section.core-values ul {

      margin: 0 auto;

      width: 100%;

      padding-left: 45px;

  }

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

      .bottom-section.core-values .heading p {

          padding: 0px 0px 20px;

      }

      .bottom-section .core-values ul li {

          padding: 10px 30px !important;

      }

      .bottom-section.core-values h2 {

          border-right: 0px !important;

      }

  }

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

      .bottom-section.core-values h2 {

          padding: 20px 0px !important;

      }

  }

  .bottom-section.core-values .core.in h2 {
      border: 0px;
  }

  .bottom-section.core-values .core h2 {

      text-align: center;

      margin: 0px;

      padding: 10px;

  }

  .bottom-section.core-values h2 {

      border-right: 2px solid #f7faff;

  }

  .bottom-section.core-values .in {

      border: none;

  }

  .bottom-section.core-values .core h2 a {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #2685f9;

      text-decoration: none;

      line-height: 20px;

      cursor: pointer;

  }

  /*====== -----------------------------------------------------------Mission & Values--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------office-locations-------------------------------------------------------------- ======*/

  .office-ocations .heading h1 {

      font-family: "Poppins-Semibold";

      font-size: 24px;

      color: #2685f9;

      text-align: justify;

      line-height: 15px;

      text-transform: uppercase;

      margin: 0px;

  }

  .office-ocations .heading h2 {

      font-family: "Poppins-Semibold";

      font-size: 24px;

      color: #222222;

      text-align: justify;

      line-height: 20px;

      padding-bottom: 20px;

  }

  .office-ocations .heading h2 span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

  }

  .office-ocations .row.space {

      margin-top: 40px;

  }

  .office-ocations .content-outer-office {

      background: #111c55;

      padding: 27px 40px 23px 40px;

  }

  .office-ocations .content-outer-office .content-inner h2 {

      margin-top: 10px;

  }

  .office-ocations .content-outer-office .content-inner h2 {

      font-family: "Rubik-Medium";

      color: #fff;

      font-size: 16px;

      line-height: 28px;

      text-decoration: none;

      cursor: url(../image/company-overview/about-inner-cursor.png), auto !important;

      margin: 2px 0px;

  }

  .office-ocations .content-outer-office .content-inner p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #abaebe;

      line-height: 28px;

  }

  .google-map {
      height: 357px;
  }



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

      .office-ocations #map {

          margin-top: 20px;

      }

      .office-ocations .map {

          margin-top: 20px;

      }

  }

  /*====== -----------------------------------------------------------office-locations--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------office-locations--------------------------------------------------------------- ======*/

  .our-career .heading h1 {

      font-family: "Poppins-Semibold";

      font-size: 30px;

      color: #222222;

      text-align: justify;

      line-height: 28px;

      padding-bottom: 20px;

      text-transform: uppercase;

  }

  .our-career .heading h1 span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

  }

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

      .our-career .heading p {

          padding-right: 0px !important;

      }

      .our-career .content-inner .career-inner-first {

          margin-bottom: 30px;

      }
  }

  .our-career .heading p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

      padding-bottom: 20px;

      padding-right: 170px;

  }

  .our-career .content-inner .career-inner-first {

      padding: 25px 30px 30px;

      border: 2px solid #f7faff
  }

  .our-career .content-inner .career-inner-first a.link {

      position: absolute;

      top: 0px;

      right: 0px;

      z-index: 999;

      width: 100%;

      height: 100%;

      background: transparent;

  }

  .our-career .content-inner .career-inner-first .content-heading h2 {

      font-family: "Poppins-Semibold";

      color: #222222;

      font-size: 18px;

      line-height: 28px;

      margin: 0px;

      padding-bottom: 20px;

  }

  .our-career .content-inner .career-inner-first .icon-box {

      font-size: 128px;

      color: #2685f9;

      padding: 5px 0px 40px;

      text-align: center;

  }

  .our-career .content-inner .career-inner-first .content-description p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

      padding-bottom: 10px;

  }

  .our-career .content-inner .career-inner-first .content-description a {

      color: #222222;

      font-family: "Rubik-Regular";

      font-size: 16px;

      line-height: 28px;

      text-decoration: none;

  }

  .our-career .content-inner {

      padding-bottom: 40px;

  }

  .our-career .heading h1.in {

      font-family: "Poppins-Semibold";

      font-size: 24px;

      color: #222222;

      text-align: justify;

      line-height: 28px;

      padding-bottom: 20px;

      text-transform: none;

  }

  @media screen and (max-width: 768px) {
      .our-career .open-position .details-inner {
          margin-bottom: 30px;
      }
  }

  .our-career .open-position .details-inner {

      padding: 25px 25px;

      border: 2px solid #f7faff;

  }

  .our-career .open-position .row.in {

      padding-bottom: 30px;

  }

  .our-career .open-position .details-inner p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #2685f9;

      line-height: 25px;

  }

  .our-career .open-position .details-inner h2 {

      font-family: "Poppins-Semibold";

      color: #222222;

      font-size: 18px;

      line-height: 25px;

      margin: 0px;

  }

  .our-career .open-position .details-inner h6 {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 25px;

  }

  .our-career .details-inner .content-inner {

      padding-bottom: 50px;

  }

  .our-career .open-position .description-more {

      padding-top: 20px;

      border-top: 2px solid #f7faff;

  }

  .our-career .open-position .description-more span a {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #222222;

      text-decoration: none;

      line-height: 25px;

      cursor: pointer;

  }

  .our-career .open-position .description-more span a {

      color: #2685f9;

  }

  .our-career .open-position .details-inner:hover {

      box-shadow: -1px 2px 12px 6px rgba(247, 250, 255, 5);

  }

  .our-career .job-description .job-heading h2 {

      font-family: "Poppins-Semibold";

      color: #222222;

      font-size: 18px;

      line-height: 25px;

      margin: 0px;

      padding-bottom: 20px;

  }

  .our-career .job-description .job-heading p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

      padding-bottom: 10px;

  }

  .our-career .job-description {

      padding-bottom: 40px;

  }

  .our-career .job-description .job-table ul {

      padding: 0px;

      padding: 20px 40px;

      background: #111c55;

  }

  .our-career .job-description .job-table li.fist {
      float: left;
  }

  @media screen and (max-width: 992px) {
      .our-career .job-description .job-table li .first {
          float: left;
      }
  }

  .our-career .job-description .job-table li {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #abaebe;

      line-height: 36px;

      display: inline-block;

      width: 50%;

  }

  .our-career .job-description .job-table li span {

      font-family: "Poppins-Semibold";

      font-size: 16px;

      color: #f8e510;

  }

  .our-career .responsibilities .heading-response h2 {

      font-family: "Poppins-Semibold";

      color: #222222;

      font-size: 18px;

      line-height: 25px;

      margin: 0px;

      padding-bottom: 20px;

  }

  .our-career .responsibilities ul {

      padding: 0px;

  }

  .our-career .responsibilities .heading-response p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

      padding-bottom: 10px;

  }

  .our-career .responsibilities ul li {

      font-family: "Rubik-Regular";

      font-size: 16px !important;

      color: #9b9ea8;

      line-height: 36px;

      text-decoration: none;

      list-style: none;

  }

  .our-career .responsibilities ul li.flaticon-button:before {

      color: #2685f9;

      font-size: 10px;

      margin-right: 10px;

  }

  .our-career .responsibilities .btn {

      margin-top: 20px;

  }

  .our-career .responsibilities .btn a {

      font-family: "Poppins-Semibold";

      background: #2685f9;

      font-size: 15px !important;

      color: #fff;

      text-decoration: none;

      padding: 14px 40px;

      border-radius: 50px;

  }

  /*====== -----------------------------------------------------------office-locations--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------our-history--------------------------------------------------------------- ======*/

  .our-history .image-outer {

      background-image: url(../image/our-history/our-history-welcome.jpg);

      background-size: cover;

      background-repeat: no-repeat;

  }

  .our-history .image-outer .image-inner {

      width: 100%;

      height: 460px;

      background: rgba(255, 255, 255, .2);

  }

  .our-history .image-outer .image-inner .heading {

      position: absolute;

      z-index: 10;

      top: 32%;

      width: 350px;

      left: 50px;

  }

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

      .our-history .image-outer .image-inner .heading {

          width: auto !important;

          padding: 20px !important;

          left: 0px;

      }

      .our-history .image-outer .image-inner .heading h1 span {

          margin-right: 0px !important;

      }

  }

  .our-history .image-outer .image-inner .heading h1 {

      font-family: "Poppins-Semibold";

      font-size: 48px;

      color: #222222;

      line-height: 48px;

      text-transform: uppercase;

  }

  .our-history .image-outer .image-inner .heading h1 span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

      margin-right: 70px;

  }

  .our-history .history {

      padding: 60px 0px 0px
  }

  .timeline {

      list-style: none;

      padding: 50px 0 20px;

      position: relative;

      overflow: auto;

  }

  .timeline:before {

      top: 0;

      bottom: 0;

      position: absolute;

      content: " ";

      width: 2px;

      background-color: #e1e8f4;

      left: 50%;

      margin-left: -1.5px;

      margin-top: 43px;

  }

  .timeline>li {

      margin-bottom: 100px;

      position: relative;

      width: 50%;

      float: left;

      clear: left;

  }

  .timeline>li:before,
  .timeline>li:after {

      content: " ";

      display: table;

  }

  .timeline>li:after {

      clear: both;

  }

  .timeline>li:before,
  .timeline>li:after {

      content: " ";

      display: table;

  }

  .timeline>li:after {

      clear: both;

  }

  .timeline-heading span {

      font-family: "Rubik-Regular";

      font-size: 14px;

      color: #2685f9;

      line-height: 28px;

      text-transform: uppercase;

  }

  .timeline-heading h4 {

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 32px;

  }

  .timeline-body p {

      font-family: "Rubik-Regular";

      line-height: 28px;

      color: #9b9ea8;

      font-size: 16px;

  }

  .perodic-table:before {

      display: none;

  }

  .perodic-table {

      display: inline-table !important;

      margin-top: -80px;
      right: 32px !important;

      background-color: #fff !important;

      border-radius: 0px !important;

      border: 2px solid #e1e8f4;

  }

  .preodic-left:before {

      display: none;

  }

  .perodic-table h2 {

      margin: 0px;

      padding: 8px 30px;

      font-size: 18px;

      font-family: "Poppins-Semibold";

      color: #222222 !important;

  }

  .preodic-left {

      display: inline-table !important;

      margin-top: -131px;
      right: 32px !important;

      background-color: #fff !important;

      border-radius: 0px !important;

      border: 2px solid #e1e8f4;

  }

  .preodic-left h2 {

      margin: 0px;

      padding: 8px 30px;

      font-size: 18px;

      font-family: "Poppins-Semibold";

      color: #222222 !important;

  }

  .timeline>li>.timeline-panel {

      width: 80%;

      float: left;

      border: 2px solid #f7faff;

      padding: 30px;

      position: relative;

  }

  .timeline>li:hover>.timeline-panel {

      background: #f7faff;

  }

  .timeline>li>.timeline-panel:before {

      position: absolute;

      top: 47px;

      right: -106px;

      display: inline-block;

      width: 60px;

      height: 2px;

      background: #e1e8f4;

      content: " ";

      background: -webkit-gradient(linear, left top, right top, from(#fff), to(#e1e8f4));

      background: -webkit-linear-gradient(left, #fff, #e1e8f4);

      background: linear-gradient(to right, #fff, #e1e8f4);

  }

  .timeline>li.timeline-inverted>.timeline-panel:before {

      position: absolute;

      top: 47px;

      left: -108px;

      display: inline-block;

      width: 60px;

      height: 2px;

      background: #e1e8f4;

      content: " ";

      background: -webkit-gradient(linear, right top, left top, from(#fff), to(#e1e8f4));

      background: -webkit-linear-gradient(right, #fff, #e1e8f4);

      background: linear-gradient(to left, #fff, #e1e8f4);

  }

  .timeline>li>.timeline-badge:before {

      background: #111c55;

      content: '';

      position: absolute;

      top: 3px;

      right: 3px;

      width: 10px;

      height: 10px;

      border-radius: 50px;

  }

  .timeline>li>.timeline-badge {

      color: #fff;

      width: 20px;

      height: 20px;

      line-height: 50px;

      font-size: 1.4em;

      text-align: center;

      position: absolute;

      top: 40px;

      right: -9px;

      background-color: transparent;

      z-index: 100;

      border: 2px solid #e1e8f4;

      border-top-right-radius: 50%;

      border-top-left-radius: 50%;

      border-bottom-right-radius: 50%;

      border-bottom-left-radius: 50%;

  }

  .timeline>li.timeline-inverted>.timeline-badge:before {

      background: #f8e510 !important;

      content: '';

      position: absolute;

      top: 3px;

      right: 3px;

      width: 10px;

      height: 10px;

      border-radius: 50px;

  }

  .timeline>li.timeline-inverted>.timeline-badge {

      color: #fff;

      width: 20px;

      height: 20px;

      line-height: 50px;

      font-size: 1.4em;

      text-align: center;

      position: absolute;

      top: 40px;

      right: -11px;

      background-color: transparent;

      z-index: 100;

      border: 2px solid #e1e8f4;

      border-top-right-radius: 50%;

      border-top-left-radius: 50%;

      border-bottom-right-radius: 50%;

      border-bottom-left-radius: 50%;

  }

  .timeline>li:hover .timeline-badge {

      border: 2px solid #111c55 !important;

  }

  .timeline>li.timeline-inverted:hover .timeline-badge {

      border: 2px solid #f8e510 !important;

  }

  .timeline>li.timeline-inverted>.timeline-panel {

      float: right;

  }

  .timeline-title {

      margin-top: 0;

      color: inherit;

  }

  .timeline-body>p,
  .timeline-body>ul {

      margin-bottom: 0;

  }

  .timeline-body>p+p {

      margin-top: 5px;

  }

  .timeline-footer {

      padding: 20px;

      background-color: #f4f4f4;

  }

  .timeline-footer>a {

      cursor: pointer;

      text-decoration: none;

  }

  .tooltip {

      position: absolute;

      z-index: 1020;

      display: block;

      visibility: visible;

      padding: 5px;

      font-size: 11px;

      opacity: 0;

      filter: alpha(opacity=0);

  }

  .tooltip.in {

      /*opacity:0;

     filter:alpha(opacity=80);

    */

  }

  .tooltip.top {

      margin-top: -2px;

  }

  .tooltip.right {

      margin-left: 2px;

  }

  .tooltip.bottom {

      margin-top: 2px;

  }

  .tooltip.left {

      margin-left: -2px;

  }

  .tooltip.top .tooltip-arrow {

      bottom: 0;

      left: 0;

      margin-left: 0;

      border-left: 0 solid transparent;

      border-right: 5px solid transparent;

      border-top: 0 solid #000;

  }

  .tooltip.left .tooltip-arrow {

      bottom: 0;

      left: 0;

      margin-left: 0;

      border-left: 0 solid transparent;

      border-right: 5px solid transparent;

      border-top: 0 solid #000;

  }

  .tooltip.bottom .tooltip-arrow {

      bottom: 0;

      left: 0;

      margin-left: 0;

      border-left: 0 solid transparent;

      border-right: 5px solid transparent;

      border-top: 0 solid #000;

  }

  .tooltip.right .tooltip-arrow {

      bottom: 0;

      left: 0;

      margin-left: 0;

      border-left: 0 solid transparent;

      border-right: 5px solid transparent;

      border-top: 0 solid #000;

  }

  .tooltip-inner {

      width: 200px;

      padding: 3px 8px;

      color: #fff;

      text-align: center;

      text-decoration: none;

      background-color: #313131;

      -webkit-border-radius: 0px;

      -moz-border-radius: 0px;

      border-radius: 0px;

  }

  .tooltip-arrow {

      position: absolute;

      width: 0;

      height: 0;

  }

  .timeline>li.timeline-inverted.in {

      margin-top: 100px !important;

  }

  .timeline>li.timeline-inverted {

      float: right;

      clear: right;

      margin-top: 220px;

      margin-bottom: 0px;

  }

  .perodic {

      margin: 0px !important;

  }

  .timeline>li:nth-child(2) {

      margin-top: 60px;

      margin-bottom: 100px;

  }

  .timeline>li.timeline-inverted>.timeline-badge {

      left: -12px;

  }

  @media (max-width: 767px) {

      ul.timeline:before {

          left: 40px;

      }

      ul.timeline>li {

          margin-bottom: 20px;

          position: relative;

          width: 100%;

          float: left;

          clear: left;

      }

      ul.timeline>li>.timeline-panel {

          width: calc(100% - 90px);

          width: -moz-calc(100% - 90px);

          width: -webkit-calc(100% - 90px);

      }

      ul.timeline>li>.timeline-badge {

          left: 28px;

          margin-left: 0;

          top: 16px;

      }

      ul.timeline>li>.timeline-panel {

          float: right;

      }

      ul.timeline>li>.timeline-panel:before {

          left: -51px;

          top: 23px;

          width: 30px;

      }

      .timeline>li.timeline-inverted>.timeline-panel:before {

          left: -45px;

          width: 30px;

      }

      .preodic-left {

          margin-top: -43px;

      }

      .perodic {

          margin: 30px 0px !important;

      }

      .timeline>li:nth-child(2) {

          margin-bottom: 20px;

      }

      ul.timeline>li>.timeline-panel:after {

          border-left-width: 0;

          border-right-width: 14px;

          left: -14px;

          right: auto;

      }

      .perodic-table {

          margin-top: -60px !important;

      }

      .timeline>li.timeline-inverted {

          float: left;

          clear: left;

          margin-top: 30px;

          margin-bottom: 30px;

      }

      .timeline>li.timeline-inverted.in {

          margin-top: 30px !important;

          margin-bottom: 30px;

      }

      .timeline>li.timeline-inverted>.timeline-badge {

          left: 28px;

      }

      .timeline>li {

          margin-top: 30px;

      }

  }

  /*====== -----------------------------------------------------------our-history--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------testimonial--------------------------------------------------------------- ======*/

  .testimonial {

      padding: 80px 0px;

  }

  .testimonial .client-text {

      background-color: #fff;

      overflow: hidden;

      padding: 15px 15px 23px 30px;

      border: 2px solid #f7faff;

  }

  .testimonial .client-text:hover {

      box-shadow: -1px 2px 12px 6px rgba(0, 0, 0, .03);

  }

  .testimonial .client-text:before {

      content: '';

      position: absolute;

      background-color: #fff;

      width: 5px;

      height: 118px;

      top: 34%;

      left: 0px;

      transition: .5s ease;

  }

  .testimonial .client-text:hover:before {

      content: '';

      position: absolute;

      background-color: #f8e510;

      width: 5px;

      height: 116px;

      top: 34%;

      left: 16px;

  }

  .testimonial .client-text h3 {

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

  }

  .testimonial .client-text p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 26px;

  }

  .testimonial .client-text p.bor {

      font-family: "Rubik-Regular";

      font-size: 18px;

      color: #9b9ea8;

  }

  .testimonial .client-text .fas {

      font-size: 35px;

      color: #9b9ea8;

      margin-top: 20px;

  }

  .testimonial .client-text h6 {

      margin-top: -10px !important;

  }

  .testimonial .client-text h6 a {

      font-size: 16px;

      font-family: Rubik-Regular;

      text-decoration: none;

      color: #222222;

  }

  .testimonial .client-text h6 a .fas {

      font-size: 16px;

      color: #222222;

  }

  .testimonial .second {

      padding-top: 30px;

  }

  .testimonial .col-cont {

      padding: 0px !important;

  }

  .testimonial .client-text:hover .flaticon-quote {

      color: #f8e510;

  }

  .testimonial .flaticon-quote {

      font-size: 40px;

      color: #ebf4fe;

      float: right;

      margin-top: 15px;

  }

  .testimonial-next {

      padding: 80px 0px;

      background: #111c55;

  }

  .testimonial-next .client-text {

      background-color: transparent;

      overflow: hidden;

      padding: 15px 15px 23px 30px;

      border: 2px solid #283366;

  }

  .testimonial-next .client-text:hover {

      box-shadow: -1px 2px 12px 6px rgba(40, 51, 102, .2) !important;

  }

  .testimonial-next .client-text:before {

      content: '';

      position: absolute;

      background-color: transparent;

      width: 5px;

      height: 118px;

      top: 34%;

      left: 0px;

      transition: .5s ease;

  }

  .testimonial-next .client-text:hover:before {

      content: '';

      position: absolute;

      background-color: #f8e510;

      width: 5px;

      height: 116px;

      top: 34%;

      left: 16px;

  }

  .testimonial-next .client-text h3 {

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #ffffff;

  }

  .testimonial-next .client-text p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #f8e510;

      line-height: 26px;

  }

  .testimonial-next .client-text p.bor {

      font-family: "Rubik-Regular";

      font-size: 18px;

      color: #9b9ea8;

  }

  .testimonial-next .client-text .fas {

      font-size: 35px;

      color: #9b9ea8;

      margin-top: 20px;

  }

  .testimonial-next .client-text h6 {

      margin-top: -10px !important;

  }

  .testimonial-next .client-text h6 a {

      font-size: 16px;

      font-family: Rubik-Regular;

      text-decoration: none;

      color: #ffffff;

  }

  .testimonial-next .client-text h6 a .fas {

      font-size: 16px;

      color: #ffffff;

  }

  .testimonial-next .client-text h6 a:hover {

      color: #2685f9;

  }

  .testimonial-next .client-text h6 a:hover .fas {

      color: #2685f9;

  }

  .testimonial-next .second {

      padding-top: 30px;

  }

  .testimonial-next .col-cont {

      padding: 0px !important;

  }

  .testimonial-next .client-text:hover .flaticon-quote {

      color: #f8e510;

  }

  .testimonial-next .quotes {

      width: 100px;

      height: 80px;

  }

  .testimonial-next .quotes .flaticon-quote {

      font-size: 40px;

      color: #132564;

      margin-top: 15px;

      float: right;

  }

  .testimonial-last .inner-section h2 {

      font-family: "poppins-Semibold";

      font-size: 30px;

      color: #222222;

      line-height: 28px;

      text-transform: uppercase;

      text-align: center;

      padding-bottom: 20px;

      margin: 0;

  }

  .testimonial-last .inner-section p {

      font-family: "Rubik-Regular";

      font-size: 18px;

      line-height: 28px;

      text-align: center;

      color: #9b9ea8;

  }

  .testimonial-last .inner-section p span {

      color: #2685f9;

  }

  .testimonial-last .inner-section h6 {

      text-align: center;

      padding-top: 30px;

  }

  .testimonial-last .inner-section h6 .btn-1 {

      font-family: "Poppins-Semibold";

      font-size: 15px;

      color: #222222;

      border: 2px solid #e2e9f5;

      padding: 15px 40px;

      border-radius: 50px;

      background: #f7faff;

      text-transform: uppercase;

      text-decoration: none;

  }

  .testimonial-last .inner-section h6 .btn-2 {

      font-family: "Poppins-Semibold";

      font-size: 15px;

      color: #ffffff;

      padding: 15px 40px;

      border-radius: 50px;

      background: #2685f9;

      text-transform: uppercase;

      text-decoration: none;

  }

  .testimonial-last .package-one:before {

      position: absolute;

      content: '';

      background: #f7faff;

      width: 400px;

      height: 100%;

      left: -65%;

      top: 0;

      z-index: -10;

  }

  .testimonial-last .package-one {

      background: #f7faff;

      padding: 80px 0px;

  }

  .testimonial-last .package-two:before {

      position: absolute;

      content: '';

      background: #eff2f7;

      width: 400px;

      height: 100%;

      right: -65%;

      top: 0;

      z-index: -10;

  }

  .testimonial-last .package-two {

      background: #eff2f7;

      padding: 80px 0px;

  }

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

      .testimonial-last .container {

          width: 100%;

      }

  }

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

      .testimonial-last .container {

          width: auto !important;

      }

      .testimonial-next .client-text {

          margin-bottom: 40px;

      }

      .testimonial-next .second {

          padding: 0px;

      }

      .testimonial .client-text {

          margin-bottom: 40px;

      }

      .testimonial .second {

          padding: 0px;

      }

  }

  /*====== -----------------------------------------------------------testimonial--------------------------------------------------------------- ======*/

  /*----------------------------------------------------------------------------BLOG_POST_PAGES-----------------------------------------------------------------------------------*/

  /*====== -----------------------------------------------------------Blog-Default--------------------------------------------------------------- ======*/

  .blog-default {

      padding: 80px 0px 50px;

  }

  .blog-default .blog-default-outer .hero {

      display: block;

      font-size: 16px;

      font-family: "Rubik-Regular";

      color: #fff;

      line-height: 1;

      position: absolute;

      top: 25px;

      left: 33px;

      background-color: #2685f9;

      padding: 7px 20px;

      -webkit-border-radius: 30px;

      border-radius: 30px;

      z-index: 11;

  }

  .blog-default .blog-default-outer .image {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .blog-default .blog-default-outer .image img {

      width: 100%;

      height: auto;

      display: block;

      transition: transform .5s;

  }

  .blog-default .blog-default-outer:hover .image img {

      -ms-transform: scale(1.5);

      /* IE 9 */

      -webkit-transform: scale(1.5);

      /* Safari 3-8 */

      transform: scale(1.5);

  }

  .blog-default .blog-default-outer .image .overlay {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      height: 100%;

      width: 100%;

      opacity: 0;

      transition: .5s ease;

      background-color: rgba(39, 47, 91, .9);

  }

  .blog-default .blog-default-outer {

      background: #ffffff;

      margin-bottom: 30px;

      border: 2px solid #f7faff;

  }

  .blog-default .blog-default-outer:hover .image .overlay {

      opacity: 1;

  }

  .blog-default .blog-default-outer .image .overlay .text {

      color: #f8e510;

      font-size: 40px;

      position: absolute;

      top: 50%;

      left: 50%;

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

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

      text-align: center;

  }

  .blog-default .blog-default-outer .blog-content {

      padding: 15px 25px 0px 30px;

  }

  .blog-default .blog-default-outer .blog-content h5 {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #2685f9;

      line-height: 30px;

  }

  .blog-default .blog-default-outer .blog-content h2 {

      font-size: 18px;

      color: #222222;

      font-family: "Poppins-Semibold";

      line-height: 28px;

      position: relative;

  }

  .blog-default .blog-default-outer .blog-content p {

      font-size: 16px;

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      line-height: 28px;

      position: relative;

  }

  .blog-default .blog-default-outer .blog-content a {

      font-size: 16px;

      color: #2685f9;

      font-family: "Rubik-Regular";

      text-decoration: none;

      line-height: 0px;

      padding: 0px !important;

      margin: 0px;

  }

  .blog-default .blog-default-outer .blog-content {

      padding-bottom: 8px;

  }

  .blog-default .blog-default-outer:hover {

      background-color: #f7faff;

  }

  .blog-default .blog-default-outer:hover .blog-content h6 a {

      font-size: 16px;

      text-decoration: none;

      color: #2685f9;

      line-height: 40px;

      visibility: visible;

  }

  .blog-default .blog-default-outer .txt-inner {

      color: #fff;

      height: 110px;

      line-height: 24px;

      font-size: 16px;

      overflow: hidden;

      -webkit-backface-visibility: hidden;

      -moz-backface-visibility: hidden;

      backface-visibility: hidden;

  }

  .blog-default .blog-default-outer .txt-inner h2 {

      display: inline-block;

      width: 100%;

      height: 100%;

      -webkit-transition: all 0.4s;

      -webkit-backface-visibility: hidden;

      -moz-transition: all 0.4s;

      -moz-backface-visibility: hidden;

      transition: all 0.4s;

      margin: 0px;

      backface-visibility: hidden;

  }

  .blog-default .blog-default-outer .txt-inner p {

      display: inline-block;

      width: 100%;

      height: 100%;

      -webkit-transition: all 0.3s;

      -moz-transition: all 0.3s;

      transition: all 0.3s;

      backface-visibility: hidden;

  }

  .blog-default .blog-default-outer .txt-inner a {

      display: inline-block;

      width: 100%;

      height: 100%;

      -webkit-transition: all 0.2s;

      -webkit-backface-visibility: hidden;

      -moz-transition: all 0.2s;

      -moz-backface-visibility: hidden;

      transition: all 0.2s;

      backface-visibility: hidden;

      margin-top: 20px;

  }



  .blog-default .blog-default-outer:hover .txt-inner h2 {

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

      -moz-transform: translateY(-300%);

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

      transform: translateY(-300%);

  }

  .blog-default .blog-default-outer:hover .txt-inner p {

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

      -moz-transform: translateY(-100%);

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

      transform: translateY(-100%);

  }

  .blog-default .blog-default-outer:hover .txt-inner a {

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

      -moz-transform: translateY(-150%);

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

      transform: translateY(-150%);

  }



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

      .blog-default .blog-default-outer.in {

          margin-bottom: 31px;

      }

  }

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



      .blog-default .blog-default-outer .txt-inner {

          color: #fff;

          height: 110px;

      }

      .blog-default .blog-default-outer:hover .txt-inner p {

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

          -moz-transform: translateY(-100%);

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

          transform: translateY(-100%);

      }

      .blog-default .blog-default-outer:hover .txt-inner a {

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

          -moz-transform: translateY(-140%);

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

          transform: translateY(-140%);

      }

  }

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



      .blog-default .blog-default-outer .txt-inner {

          color: #fff;

          height: 140px;

      }

      .blog-default .blog-default-outer:hover .txt-inner p {

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

          -moz-transform: translateY(-100%);

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

          transform: translateY(-100%);

      }

      .blog-default .blog-default-outer:hover .txt-inner a {

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

          -moz-transform: translateY(-140%);

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

          transform: translateY(-140%);

      }

  }

  /*====== -----------------------------------------------------------Blog-Default--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------blog-full-width--------------------------------------------------------------- ======*/

  .blog-full-width {

      padding: 80px 0px 50px;

  }

  .blog-full-width .blog-full-width-outer .hero {

      display: block;

      font-size: 16px;

      font-family: "Rubik-Regular";

      color: #fff;

      line-height: 1;

      position: absolute;

      top: 25px;

      left: 33px;

      background-color: #2685f9;

      padding: 7px 20px;

      -webkit-border-radius: 30px;

      border-radius: 30px;

      z-index: 11;

  }

  .blog-full-width .blog-full-width-outer .image {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .blog-full-width .blog-full-width-outer .image img {

      width: 100%;

      height: auto;

      display: block;

      transition: transform .3s;

  }

  .blog-full-width .blog-full-width-outer:hover .image img {

      -ms-transform: scale(1.1);

      /* IE 9 */

      -webkit-transform: scale(1.1);

      /* Safari 3-8 */

      transform: scale(1.1);

  }

  .blog-full-width .blog-full-width-outer .image .overlay {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      height: 100%;

      width: 100%;

      opacity: 0;

      transition: .5s ease;

      background-color: rgba(39, 47, 91, .9);

  }

  .blog-full-width .blog-full-width-outer {

      background: #ffffff;

      margin-bottom: 30px;

      border: 2px solid #f7faff;

  }

  .blog-full-width .blog-full-width-outer:hover .image .overlay {

      opacity: 1;

  }

  .blog-full-width .blog-full-width-outer .image .overlay .text {

      color: #f8e510;

      font-size: 40px;

      position: absolute;

      top: 50%;

      left: 50%;

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

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

      text-align: center;

  }

  .blog-full-width .blog-full-width-outer .blog-content {

      padding: 25px 25px 25px 25px;

  }

  .blog-full-width .blog-full-width-outer .blog-content ul li {

      font-family: "Rubik-Regular";

      padding: 0px 20px 0px 1px;

      font-size: 16px;

      color: #9b9ea8;

      text-align: justify;

      line-height: 30px;

  }

  .blog-full-width .blog-full-width-outer .blog-content ul {

      margin: 0px;

      margin-bottom: 5px !important;

  }

  .blog-full-width .blog-full-width-outer .blog-content ul li:before {

      content: '/';

      position: absolute;

      color: #e1e8f4;

      margin-left: -15px;

  }

  .blog-full-width .blog-full-width-outer .blog-content ul li:first-child:before {

      display: none;

  }

  .blog-full-width .blog-full-width-outer .blog-content ul .date {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #2685f9 !important;

      text-align: justify;

      line-height: 30px;

  }

  .blog-full-width .blog-full-width-outer .blog-content h2 {

      font-size: 24px;

      color: #222222;

      font-family: "Poppins-Semibold";

      text-align: justify;

      line-height: 28px;

      position: relative;

      margin: 0px;

      margin-bottom: 15px !important;

  }

  .blog-full-width .blog-full-width-outer .blog-content p {

      font-size: 16px;

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      text-align: justify;

      line-height: 28px;

      position: relative;

  }

  .blog-full-width .blog-full-width-outer .blog-content a {

      font-size: 16px;

      color: #2685f9;

      font-family: "Rubik-Regular";

      text-decoration: none;

      text-align: justify;

      line-height: 0px;

      padding: 0px !important;

      margin: 0px;

  }

  .blog-full-width .blog-full-width-outer:hover {

      background-color: #f7faff;

  }

  .blog-full-width .blog-full-width-outer:hover .blog-content h6 a {

      font-size: 16px;

      text-decoration: none;

      color: #2685f9;

      text-align: justify;

      line-height: 40px;

      visibility: visible;

  }

  .pagination-lg>li:first-child>a,
  .pagination-lg>li:first-child>span {

      border-radius: 50px !important;

      padding: 7px 14px;

  }

  .pager li>a,
  .pager li>span {

      border-radius: 50px !important;

      padding: 7px 14px;

      background: #f7faff !important;

      color: #222222;

      border: 0px;

      margin: 4px;

  }

  .pagination>.active>a,
  .pagination>.active>span,
  .pagination>.active>a:hover,
  .pagination>.active>span:hover,
  .pagination>.active>a:focus,
  .pagination>.active>span:focus {

      color: #f8e510 !important;

      background: #111c55 !important;

  }

  .pager li>a:hover {

      color: #f8e510 !important;

      background: #111c55 !important;

  }

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

      .blog-full-width .blog-full-width-outer.in {

          margin-bottom: 31px;

      }

  }

  /*====== -----------------------------------------------------------blog-full-width--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------blog-masonary--------------------------------------------------------------- ======*/

  .blog-masonary {

      padding: 80px 0px;

  }

  .grid-section .column.in {

      margin: 0px 10px;

  }

  .grid-section .column.next {

      margin-right: 15px;

  }

  .grid-section .column.prev {

      margin-left: 15px;

  }

  .grid-section {

      display: -ms-flexbox;

      /* IE10 */

      display: flex;

      -ms-flex-wrap: wrap;

      /* IE10 */

      flex-wrap: wrap;

  }

  .grid-section .column {

      -ms-flex: 50%;

      /* IE10 */

      flex: 20%;

      max-width: 35%;

  }

  /* Responsive layout - makes a two column-layout instead of four columns */

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

      .grid-section .column {

          -ms-flex: 47%;

          flex: 44%;

          max-width: 47%;

      }

      .grid-section .column.prev {

          margin: 0px;

          margin-right: 15px !important;

      }

  }

  /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */

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

      .grid-section .column {

          -ms-flex: 100%;

          flex: 100%;

          max-width: 100%;

      }

  }

  .blog-outer-mason .blog-inner-mason {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .blog-outer-mason .blog-inner-mason img {

      width: 100%;

      height: auto;

      display: block;

      transition: transform .3s;

  }

  .blog-outer-mason:hover .blog-inner-mason .image img {

      -ms-transform: scale(1.1);

      /* IE 9 */

      -webkit-transform: scale(1.1);

      /* Safari 3-8 */

      transform: scale(1.1);

  }

  .blog-outer-mason .blog-inner-mason .overlay {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      height: 100%;

      width: 100%;

      opacity: 0;

      transition: .5s ease;

      background-color: rgba(39, 47, 91, .9);

  }

  .blog-outer-mason:hover .blog-inner-mason .overlay {

      opacity: 1;

  }

  .blog-outer-mason .blog-inner-mason .overlay .text {

      color: #f8e510;

      font-size: 30px;

      position: absolute;

      top: 50%;

      left: 50%;

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

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

      text-align: center;

  }

  .blog-outer-mason .content-mason {

      padding: 25px;

      border: 2px solid #f7faff;

  }

  .blog-outer-mason .content-mason h6 {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #2685f9;

      line-height: 28px;

      margin: 0px;

      padding-bottom: 10px;

  }

  .blog-outer-mason .content-mason h2 {

      font-family: "Poppins-Semibold";

      font-size: 22px;

      color: #222222;

      margin: 0px;

      line-height: 30px;

      padding-bottom: 20px;

  }

  .blog-outer-mason .content-mason p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

  }

  .blog-outer-mason .content-mason a {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #222222;

      line-height: 28px;

      text-decoration: none;

      cursor: pointer;

  }

  .blog-outer-mason .content-mason a .flaticon-next {

      margin-left: 10px;

  }

  .blog-outer-mason .video-holder-masonary {

      background-repeat: no-repeat;

      background-position: center;

      background-size: cover;

  }

  .blog-outer-mason .video-holder-masonary .icon {

      display: block;

      position: absolute;

      top: 43%;

      left: 40%;

      z-index: 11;

  }

  .blog-outer-mason .video-holder-masonary .icon .flaticon-multimedia {

      border: 2px solid #fff;

      border-radius: 50px;

      color: #fff;

      font-size: 30px;

      padding: 10px 9px 9px 12px;

  }

  .blog-outer-mason .video-holder-masonary .icon a {

      text-decoration: none;

  }

  .blog-outer-mason .video-holder-masonary-2 {

      ;

      background-repeat: no-repeat;

      background-position: center;

      background-size: cover;

  }

  .blog-outer-mason .video-holder-masonary-2 .icon {

      display: block;

      position: absolute;

      top: 45%;

      left: 40%;

      z-index: 11;

  }

  .blog-outer-mason .video-holder-masonary-2 .icon .flaticon-multimedia {

      border: 2px solid #fff;

      border-radius: 50px;

      color: #fff;

      font-size: 30px;

      padding: 10px 9px 9px 12px;

  }

  .blog-outer-mason .video-holder-masonary-2 .icon a {

      text-decoration: none;

  }

  .blogBox {

      margin-bottom: 30px;

      box-sizing: border-box;

  }

  #loadMore {

      padding-bottom: 30px;

      padding-top: 30px;

      text-align: center;

      width: 100%;

  }

  #loadMore a {

      background: #2685f9;

      font-family: "Poppins-Semibold";

      font-size: 15px;

      text-transform: uppercase;

      font-weight: normal;

      color: #fff;

      display: inline-block;

      padding: 15px 35px;

      border-radius: 50px;

      transition: all 0.25s ease-out;

      -webkit-font-smoothing: antialiased;

      text-decoration: none;

  }

  #loadMore a:hover {

      background-color: #021737;

  }

  /*-------side-bar--------*/

  .blog-masonary .side-bar-masonary .search-form-inner {

      border: 2px solid #f7faff;

  }

  .blog-masonary .blog-outer-mason.side-bar-masonary input {

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .blog-masonary .side-bar-masonary input[type="search"] {

      border: 0px;

      padding: 10px 10px;

      width: 176px;

  }

  .blog-masonary .side-bar-masonary label:before {

      position: absolute;

      content: '';

      background: #e1e8f4;

      width: 2px;

      height: 26px;

      right: 60px;

      top: 10px;

  }

  .blog-masonary .side-bar-masonary .search-submit {

      margin-right: 9px;



  }

  .blog-masonary #search-2 {

      padding-bottom: 30px;

  }

  .blog-masonary label {

      margin-bottom: 0px;

  }

  :focus {

      outline: none !important;

  }

  .blog-masonary .side-bar-masonary ::-webkit-input-placeholder {

      /* Chrome/Opera/Safari */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .blog-masonary .side-bar-masonary ::-moz-placeholder {

      /* Firefox 19+ */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .blog-masonary .side-bar-masonary :-ms-input-placeholder {

      /* IE 10+ */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .blog-masonary .side-bar-masonary :-moz-placeholder {

      /* Firefox 18- */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .blog-masonary .categories {

      padding-bottom: 30px;

  }

  .blog-masonary .categories h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 15px;

  }

  .blog-masonary .categories .link-menu {

      padding: 20px 20px 20px 20px;

      border: 2px solid #f7faff;

  }

  .blog-masonary .categories .link-menu li:before {

      position: absolute;

      content: '';

      background: #e1e8f4;

      width: 4px;

      height: 15px;

      left: 0%;

      margin-top: 3px;

      -webkit-transition: all 0.6s;

      -moz-transition: all 0.6s;

      -o-transition: all 0.6s;

      transition: all 0.6s;

  }

  .blog-masonary .categories .link-menu li.active:before {

      display: none;

  }

  .blog-masonary .categories .link-menu li:hover:before {

      background: #3366ff;

  }

  .blog-masonary .categories .link-menu li {

      list-style: none;

      padding: 10px 7px 10px 22px;

  }

  .blog-masonary .categories .link-menu li a {

      text-decoration: none;

      color: #9b9ea8;

      font-size: 16px;

      font-family: "Rubik-Regular";

  }

  .blog-masonary .categories .link-menu li {

      color: rgba(255, 255, 255, 1);

      -webkit-transition: all 0.5s;

      -moz-transition: all 0.5s;

      -o-transition: all 0.5s;

      transition: all 0.5s;

      border: 1px solid rgba(255, 255, 255, 0.5);

      position: relative;

  }

  .blog-masonary .categories .link-menu li::after {

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 0%;

      height: 100%;

      z-index: -10;

      opacity: 0;

      background-color: #3366ff;

      -webkit-transition: all 0.3s;

      -moz-transition: all 0.3s;

      -o-transition: all 0.3s;

      transition: all 0.3s;

  }

  .blog-masonary .categories .link-menu li:hover a {

      color: #fff;

  }

  .blog-masonary .categories .link-menu li:hover::after {

      opacity: 1;

      width: 100%;

  }

  .blog-masonary .categories .link-menu li.active {

      background-color: #3366ff;

      color: #fff;

  }

  .blog-masonary .categories .link-menu li.active a {

      color: #fff;

  }

  .blog-masonary .recent-post {

      padding-bottom: 30px;

  }

  .blog-masonary .recent-post h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 15px;

  }

  .blog-masonary .recent-post .post ul {

      padding-bottom: 10px;

  }

  .blog-masonary .recent-post .post {

      padding: 30px 18px 0px;

  }

  .blog-masonary .recent-post .post:hover {

      background: #f7faff;

  }

  .blog-masonary .post-inner {

      border: 2px solid #f7faff;

  }

  .blog-masonary .recent-post .post ul .btnn {

      margin-right: 10px;

  }

  .blog-masonary .recent-post .post ul .btnn a {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #222222;

      text-decoration: none;

      padding: 8px 13px;

      background: #f7faff;

      border-radius: 50px;

  }

  .blog-masonary .recent-post .post:hover ul .btnn a {

      background: #2685f9;

      color: #fff;

  }

  .blog-masonary .recent-post .post ul li {

      color: #9b9ea8;

      font-size: 16px;

      font-family: "Rubik-Regular";

  }

  .blog-masonary .recent-post .post ul li .flaticon-clock {

      font-size: 16px;

      color: #9b9ea8;

      margin-right: 4px;

  }

  .blog-masonary .recent-post .list-inline>li {

      padding: 0px;

  }

  .blog-masonary .recent-post .paragraph p {

      font-family: "Poppins-Medium";

      line-height: 28px;

      font-size: 16px;

      color: #222222;

      padding-bottom: 20px;

      margin: 0px;

      border-bottom: 2px solid #f7faff;

  }

  .blog-masonary .recent-post .in .paragraph p {

      border: 0px;

  }

  .blog-masonary .tag-cloud {

      padding-bottom: 30px;

  }

  .blog-masonary .tag-cloud h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 5px;

  }

  .blog-masonary .tag-cloud .tags a {

      text-decoration: none;

      font-family: "Rubik-Regular";

      padding: 10px 14px 10px 0px;

      color: #9b9ea8;

      line-height: 40px;

  }

  .blog-masonary .tag-cloud .tags a:hover {

      color: #2685f9;

  }

  .blog-masonary .tag-cloud .tags a.normal {

      font-size: 16px;

  }

  .blog-masonary .tag-cloud .tags a.bold {

      font-size: 24px;

  }

  /*====== -----------------------------------------------------------"blog-masonary--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------"blog-with-sidebar--------------------------------------------------------------- ======*/

  .blog-with-sidebar {

      padding: 80px 0px 50px;

  }

  .blog-with-sidebar .table-responsive:before {

      position: absolute;

      content: '';

      background: #f7faff;

      width: 2px;

      height: 100%;

      right: -14px;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .hero {

      display: block;

      font-size: 16px;

      font-family: "Rubik-Regular";

      color: #fff;

      line-height: 1;

      position: absolute;

      top: 25px;

      left: 33px;

      background-color: #2685f9;

      padding: 7px 20px;

      -webkit-border-radius: 30px;

      border-radius: 30px;

      z-index: 11;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .image {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .image img {

      width: 100%;

      height: auto;

      display: block;

      transition: transform .3s;

  }

  .blog-with-sidebar .blog-with-sidebar-outer:hover .image img {

      -ms-transform: scale(1.1);

      /* IE 9 */

      -webkit-transform: scale(1.1);

      /* Safari 3-8 */

      transform: scale(1.1);

  }

  .blog-with-sidebar .blog-with-sidebar-outer .image .overlay {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      height: 100%;

      width: 100%;

      opacity: 0;

      transition: .5s ease;

      background-color: rgba(39, 47, 91, .9);

  }

  .blog-with-sidebar .blog-with-sidebar-outer {

      background: #ffffff;

      margin-bottom: 30px;

      border: 2px solid #f7faff;

  }

  .blog-with-sidebar .blog-with-sidebar-outer:hover .image .overlay {

      opacity: 1;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .image .overlay .text {

      color: #f8e510;

      font-size: 40px;

      position: absolute;

      top: 50%;

      left: 50%;

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

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

      text-align: center;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .blog-content {

      padding: 25px 25px 25px 25px;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .blog-content ul li {

      font-family: "Rubik-Regular";

      padding: 0px 20px 0px 1px;

      font-size: 16px;

      color: #9b9ea8;

      text-align: justify;

      line-height: 30px;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .blog-content ul {

      margin: 0px;

      margin-bottom: 5px !important;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .blog-content ul li:before {

      content: '/';

      position: absolute;

      color: #e1e8f4;

      margin-left: -15px;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .blog-content ul li:first-child:before {

      display: none;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .blog-content ul .date {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #2685f9 !important;

      text-align: justify;

      line-height: 30px;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .blog-content h2 {

      font-size: 24px;

      color: #222222;

      font-family: "Poppins-Semibold";

      text-align: justify;

      line-height: 28px;

      position: relative;

      margin: 0px;

      margin-bottom: 15px !important;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .blog-content p {

      font-size: 16px;

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      text-align: justify;

      line-height: 28px;

      position: relative;

  }

  .blog-with-sidebar .blog-with-sidebar-outer .blog-content a {

      font-size: 16px;

      color: #2685f9;

      font-family: "Rubik-Regular";

      text-decoration: none;

      text-align: justify;

      line-height: 0px;

      padding: 0px !important;

      margin: 0px;

  }

  .blog-with-sidebar .blog-with-sidebar-outer:hover {

      background-color: #f7faff;

  }

  .blog-with-sidebar .blog-with-sidebar-outer:hover .blog-content h6 a {

      font-size: 16px;

      text-decoration: none;

      color: #2685f9;

      text-align: justify;

      line-height: 40px;

      visibility: visible;

  }

  .blog-with-sidebar .pagination-lg>li:first-child>a,
  .pagination-lg>li:first-child>span {

      border-radius: 50px !important;

      padding: 7px 14px;

  }

  .blog-with-sidebar .pager li>a,
  .pager li>span {

      border-radius: 50px !important;

      padding: 7px 14px;

      background: #f7faff !important;

      color: #222222;

      border: 0px;

      margin: 4px;

  }

  .blog-with-sidebar .pagination>.active>a,
  .pagination>.active>span,
  .pagination>.active>a:hover,
  .pagination>.active>span:hover,
  .pagination>.active>a:focus,
  .pagination>.active>span:focus {

      color: #f8e510 !important;

      background: #111c55 !important;

  }

  .blog-with-sidebar .pager li>a:hover {

      color: #f8e510 !important;

      background: #111c55 !important;

  }



  /*-------side-bar--------*/

  .side-bar-blog {

      margin-left: 30px;

  }

  @media (max-width:992px) {

      .side-bar-blog {

          margin-left: 0px !important;

      }

  }

  .side-bar-blog .search-form-inner {

      border: 2px solid #f7faff;

  }

  .side-bar-blog .widget_search .form-control {

      display: block;

      width: 110%;

      height: 47px;

      padding: 6px 12px;

      line-height: 1.42857143;

      background-color: #fff;

      background-image: none;

      border-top: none !important;

      border-left: none !important;

      border-right: none !important;

      border-bottom: none !important;

      border-radius: 0px;

      -webkit-box-shadow: none !important;

      box-shadow: none !important;

      font-weight: normal !important;

      -webkit-transition: none !important;

      -o-transition: none !important;

      transition: none !important;

      font-family: "Rubik-Regular";

      font-size: 16px !important;

      color: #9b9ea8 !important;

  }

  .side-bar-blog label:before {

      position: absolute;

      content: '';

      background: #e1e8f4;

      width: 2px;

      height: 26px;

      right: 73px;

      top: 11px;

  }

  .side-bar-blog .search-submit {

      margin-right: 15px;

      float: right;

      margin-top: 13px;

  }

  #search-2 {

      padding-bottom: 30px;

  }

  label {

      margin-bottom: 0px;

  }

  :focus {

      outline: none !important;

  }

  .side-bar-blog ::-webkit-input-placeholder {

      /* Chrome/Opera/Safari */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .side-bar-blog ::-moz-placeholder {

      /* Firefox 19+ */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .side-bar-blog :-ms-input-placeholder {

      /* IE 10+ */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .side-bar-blog :-moz-placeholder {

      /* Firefox 18- */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .side-bar-blog .categories {

      padding-bottom: 30px;

  }

  .side-bar-blog .categories h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 15px;

  }

  .side-bar-blog .categories .link-menu {

      padding: 20px 20px 20px 20px;

      border: 2px solid #f7faff;

  }

  .side-bar-blog .categories .link-menu li:before {

      position: absolute;

      content: '';

      background: #e1e8f4;

      width: 4px;

      height: 15px;

      left: 0%;

      margin-top: 3px;

      -webkit-transition: all 0.6s;

      -moz-transition: all 0.6s;

      -o-transition: all 0.6s;

      transition: all 0.6s;

  }

  .categories .link-menu li.active:before {

      display: none;

  }

  .side-bar-blog .categories .link-menu li:hover:before {

      background: #3366ff;

  }

  .side-bar-blog .categories .link-menu li {

      list-style: none;

      padding: 10px 7px 10px 22px;

  }

  .side-bar-blog .categories .link-menu li a {

      text-decoration: none;

      color: #9b9ea8;

      font-size: 16px;

      font-family: "Rubik-Regular";

  }

  .side-bar-blog .categories .link-menu li {

      color: rgba(255, 255, 255, 1);

      -webkit-transition: all 0.5s;

      -moz-transition: all 0.5s;

      -o-transition: all 0.5s;

      transition: all 0.5s;

      border: 1px solid rgba(255, 255, 255, 0.5);

      position: relative;

  }

  .side-bar-blog .categories .link-menu li::after {

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 0%;

      height: 100%;

      z-index: -10;

      opacity: 0;

      background-color: #3366ff;

      -webkit-transition: all 0.3s;

      -moz-transition: all 0.3s;

      -o-transition: all 0.3s;

      transition: all 0.3s;

  }

  .side-bar-blog .categories .link-menu li:hover a {

      color: #fff;

  }

  .side-bar-blog .categories .link-menu li:hover::after {

      opacity: 1;

      width: 100%;

  }

  .side-bar-blog .categories .link-menu li.active {

      background-color: #3366ff;

      color: #fff;

  }

  .side-bar-blog .categories .link-menu li.active a {

      color: #fff;

  }

  .side-bar-blog .recent-post {

      padding-bottom: 30px;

  }

  .side-bar-blog .recent-post h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 15px;

  }

  .side-bar-blog .recent-post .post ul {

      padding-bottom: 10px;

  }

  .side-bar-blog .recent-post .post {

      padding: 30px 18px 0px;

  }

  .side-bar-blog .recent-post .post:hover {

      background: #f7faff;

  }

  .side-bar-blog .post-inner {

      border: 2px solid #f7faff;

  }

  .side-bar-blog .recent-post .post ul .btnn {

      margin-right: 10px;

  }

  .side-bar-blog .recent-post .post ul .btnn a {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #222222;

      text-decoration: none;

      padding: 8px 13px;

      background: #f7faff;

      border-radius: 50px;

  }

  .side-bar-blog .recent-post .post:hover ul .btnn a {

      background: #2685f9;

      color: #fff;

  }

  .side-bar-blog .recent-post .post ul li {

      color: #9b9ea8;

      font-size: 16px;

      font-family: "Rubik-Regular";

  }

  .side-bar-blog .recent-post .post ul li .flaticon-clock {

      font-size: 16px;

      color: #9b9ea8;

      margin-right: 4px;

  }

  .side-bar-blog .recent-post .list-inline>li {

      padding: 0px;

  }

  .side-bar-blog .recent-post .paragraph p {

      font-family: "Poppins-Medium";

      line-height: 28px;

      font-size: 16px;

      color: #222222;

      padding-bottom: 20px;

      margin: 0px;

      border-bottom: 2px solid #f7faff;

  }

  .side-bar-blog .recent-post .in .paragraph p {

      border: 0px;

  }

  .side-bar-blog .tag-cloud {

      padding-bottom: 30px;

  }

  .side-bar-blog .tag-cloud h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 5px;

  }

  .side-bar-blog .tag-cloud .tags a {

      text-decoration: none;

      font-family: "Rubik-Regular";

      padding: 10px 14px 10px 0px;

      color: #9b9ea8;

      line-height: 40px;

  }

  .side-bar-blog .tag-cloud .tags a:hover {

      color: #2685f9;

  }

  .side-bar-blog .tag-cloud .tags a.normal {

      font-size: 16px;

  }

  .side-bar-blog .tag-cloud .tags a.bold {

      font-size: 24px;

  }

  /*====== -----------------------------------------------------------"blog-with-sidebar--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------"blog-snigle-post--------------------------------------------------------------- ======*/

  .blog-singlepost {

      padding: 80px 0px 50px;

  }

  .blog-singlepost .single-post-outer:before {

      position: absolute;

      content: '';

      background: #f7faff;

      width: 2px;

      height: 100%;

      right: -15px;

  }

  .single-post-outer .link-item {

      padding: 0px;

  }

  .single-post-outer .link-item li {

      display: inline-block;

  }

  .single-post-outer .link-item li:before {

      content: '/';

      position: absolute;

      color: #e1e8f4;

      margin-left: -15px;

  }

  .single-post-outer .link-item li a {

      color: #9b9ea8;

      text-decoration: none;

      font-size: 16px;

      font-family: "Rubik-Regular";

      padding: 0px 20px 0px 0px;

  }

  .single-post-outer .link-item li.active a {

      color: #2685f9;

      text-decoration: none;

      font-size: 16px;

      font-family: "Rubik-Regular";

      padding: 0px 20px 0px 0px;

  }

  .inner-one-heading {

      margin-bottom: 30px;

  }

  .inner-one-heading h2 {

      font-family: "Poppins-Semibold";

      font-size: 30px;

      color: #222222;

      line-height: 38px;

      margin: 0px;

  }

  .author-inner {

      margin-bottom: 30px;

  }

  .content-footer-single {

      position: relative;

  }

  .profile {

      width: 30%;

  }

  .single-post-outer .media ul li {

      display: inline-block;

      padding: 0px 10px;

  }

  .single-post-outer .media ul li a {

      font-size: 18px;

      font-family: "Poppins-Semibold";

      color: #222222;

      text-decoration: none;

      cursor: pointer;

  }

  .single-post-outer .media-in {

      border: 2px solid #f7faff;

      border-radius: 50px;

      padding: 7px 12px !important;

  }

  .single-post-outer .media-in-in {

      border: 2px solid #f7faff;

      border-radius: 50px;

      padding: 7px 15px !important;

  }

  .single-post-outer .mediain {

      border: 2px solid #f7faff;

      border-radius: 50px;

      padding: 7px 14px !important;

  }

  .single-post-outer ul li a .in {

      font-size: 15px !important;

      color: #848484;

  }

  .single-post-outer ul li a:hover .in {

      color: #3366ff;

  }

  .single-post-outer .flaticon-share {

      margin-right: 15px;

      color: #3366ff;

  }

  .single-post-outer .details {

      padding-top: 7px;

  }

  .single-post-outer .details li.author {

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #2685f9;

      line-height: 10px;

  }

  .single-post-outer .details li {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

  }

  .content-footer-single ul li {

      color: #222;

      list-style: none;

      padding: 6px 5px;

      text-decoration: none;

      transition: 0.5s;

  }

  .content-footer-single span a:hover {

      color: #F39C12;

  }

  .user-small-img {

      float: left;

      margin-right: 20px;

  }

  aside .content-foote-singler>img {

      width: 33px;

      height: 33px;

      border-radius: 100%;

      margin-right: 10px;

      border: 2px solid #fff;

  }

  .user-ditels {

      width: 350px;

      top: -75px;

      height: 71px;

      position: absolute;

      border: solid 2px #fff;

      background-color: #f7faff;

      display: none;

      z-index: 1;

  }

  @media (max-width:768px) {

      .user-ditels {

          right: 5px;

      }

  }

  .user-small-img {

      cursor: pointer;

  }

  .content-footer-single:hover .user-ditels {

      display: block;

  }

  .content-footer-single .user-ditels .user-img {

      width: 100px;

      height: 100px;

      float: left;

  }

  .user-full-ditels {

      width: 70%;

      float: right;

  }

  .user-full-ditels h3 {

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      display: block;

      margin: 0px;

      padding-top: 10px;

      padding-right: 0px;

      text-align: center;

  }

  .user-full-ditels p {

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      display: block;

      margin: 0px;

      padding-right: 0px;

      padding-top: 5px;

      text-align: center;

  }

  .post-content-inner .content-blog-inner p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

  }

  .post-content-inner .content-blog-inner .para-1 {

      margin-bottom: 15px;

  }

  .post-content-inner .content-blog-inner .para-2 {

      margin-bottom: 30px;

  }

  .post-content-inner .image {

      margin-bottom: 30px;

  }

  .single-post-outer .testimonial-outer {

      padding: 30px;

      border: 2px solid #f7faff;

  }

  .single-post-outer .testimonial-outer .owl-theme .owl-dots .owl-dot span {

      background: #fff;

      width: 50px;

      height: 0px;

      border-radius: 0px;

  }

  .single-post-outer .testimonial-outer .owl-dot.active {

      background: #e1e8f4;

  }

  .single-post-outer .testimonial-outer .owl-theme:before {

      position: absolute;

      content: '';

      background: #e1e8f4;

      width: 295px;

      height: 2px;

      bottom: 73px;

      left: 31%;

  }

  .single-post-outer .testimonial-inner h6 {

      font-family: "Rubik-Regular";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-align: center;

      padding: 0px 13px;

  }

  .single-post-outer .testimonial-inner h6 .flaticon-phrase {

      font-size: 40px;

      color: #e1e8f4;

      position: absolute;

      z-index: -10;

      transform: rotate(180deg);

      margin-left: -25px;

  }

  .single-post-outer .testimonial-outer .owl-theme .owl-dots {

      display: block;

      position: absolute;

      z-index: 10;

      width: 100%;

      top: 110px;

  }

  .single-post-outer .author-testimonial {

      margin-top: 40px;

  }

  .single-post-outer .author-testimonial h2 {

      font-size: 18px;

      color: #222222;

      font-family: "Poppins-Semibold";

      line-height: 30px;

      margin: 0px;

      text-align: center;

  }

  .single-post-outer .author-testimonial p {

      font-size: 16px;

      color: #2685f9;

      font-family: "Rubik-Regular";

      line-height: 28px;

      margin: 0px;

      text-align: center;

  }

  @media (max-width:768px) {

      .single-post-outer .testimonial-outer {

          padding: 10px;

      }

  }

  @media (max-width:1200px) {

      .single-post-outer .testimonial-outer .owl-theme .owl-dots {

          display: block;

          position: inherit !important;

          z-index: 10;

          width: 100%;

          top: 0px;

      }

      .single-post-outer .author-testimonial {

          margin-top: 10px;

      }

      .single-post-outer .testimonial-outer .owl-theme:before {

          position: absolute;

          content: '';

          background: #e1e8f4;

          width: 100%;

          height: 2px;

          bottom: 3px;

          left: 0px;

      }

  }

  .goal {

      padding: 30px 0px;

  }

  .goal h2 {

      font-family: "Poppins-Semibold";

      font-size: 20px;

      color: #222222;

      line-height: 38px;

      margin: 0px;

      padding-bottom: 10px;

  }

  .goal-content .image {

      float: left;

      width: 50%;

  }

  .goal-content-inner {

      float: right;

      width: 50%;

      padding-left: 15px;

  }

  .goal-content-inner p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

      margin-top: -5px;

  }

  .goal-content-inner ul li {

      list-style: none;

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

  }

  .goal-content-inner ul {

      padding: 0px;

  }

  .goal-content-inner ul li .flaticon-arrow {

      font-size: 12px !important;

      margin-right: 10px;

  }

  @media (max-width:768px) {

      .goal-content .image {

          float: none;

          width: 100%;

      }

      .goal-content-inner {

          float: none;

          width: 100%;

          padding-left: 0px;

          padding-top: 30px;

      }

  }

  .single-post-outer .social-icon {

      padding: 20px 0px;

      border-top: 2px solid #f7faff;

      border-bottom: 2px solid #f7faff;

  }

  .single-post-outer .social-icon ul {

      padding: 0px;

      margin: 0px;

  }

  .single-post-outer .social-icon ul.social li {

      display: inline-block;

      padding: 0px 10px 0px 0px;

  }

  .single-post-outer .social-icon ul.social li a {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      text-decoration: none;

  }

  .single-post-outer .social-icon ul.social li a .in {

      margin-right: 10px;

      padding: 10px;

      background: #f7faff;

      color: #2685f9;

      border-radius: 50px;

  }

  .single-post-outer .social-icon ul.tag {

      padding: 7px 0px 0px 0px !important;

  }

  .single-post-outer .social-icon ul.tag li {

      display: inline-block;

  }

  .single-post-outer .social-icon ul.tag li.head {

      font-family: "Poppins-Semibold";

      font-size: 16px;

      color: #222222;

  }

  .single-post-outer .social-icon ul.tag li a {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #2685f9;

      text-decoration: none;

  }

  .post-topic {

      padding: 90px 0px 60px;

  }

  .post-topic .topic-inner {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .post-topic .topic-inner img {

      width: 100% !important;

      height: auto;

      display: block !important;

      transition: transform .3s;

  }

  .post-topic .topic-inner:hover .image img {

      -ms-transform: scale(1.1);

      /* IE 9 */

      -webkit-transform: scale(1.1);

      /* Safari 3-8 */

      transform: scale(1.1);

  }

  .post-topic .topic-inner .overlay {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      height: 100%;

      width: 100%;

      opacity: 0;

      transition: .5s ease;

      background-color: rgba(39, 47, 91, .9);

  }

  .post-topic .topic-inner:hover .overlay {

      opacity: 1;

  }

  .post-topic .topic-inner .overlay .text {

      color: #fff;

      font-size: 18px;

      font-family: "Poppins-Semibold";

      position: absolute;

      top: 80%;

      left: 8%;

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

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

  }

  .post-topic .owl-theme .owl-nav {

      display: block !important;

  }

  .post-topic .owl-next,
  .owl-prev:focus {

      outline: 0px;

  }

  .post-topic .owl-carousel .owl-nav button.owl-next {

      right: 0px;

      position: absolute;

      font-size: 16px;

      border: 0px;

      top: -50px;

      color: #222222;

      font-size: 16px;

      border-radius: 0px;

      opacity: 1;

      font-family: "Poppins-Semibold";

  }

  .post-topic .owl-carousel .owl-nav button .in {

      font-size: 15px;

      margin-right: 8px;

  }

  .post-topic .owl-carousel .owl-nav button .in.one {

      font-size: 15px;

      margin-left: 8px !important;

      margin-right: 0px;

  }

  .post-topic .owl-carousel .owl-nav button.owl-prev {

      left: 0px;

      position: absolute;

      font-size: 16px;

      border: 0px;

      top: -50px;

      color: #222222;

      opacity: 1;

      font-family: "Poppins-Semibold";

      border-radius: 0px;

  }

  .post-topic .owl-theme .owl-dots {

      display: none !important;

  }

  .about-author {

      margin-bottom: 30px;

  }

  .about-author .head {

      padding-bottom: 25px;

      border-bottom: 2px solid #f7faff;

  }

  .about-author .head h2 {

      font-size: 24px;

      color: #222222;

      font-family: "Poppins-Semibold";

      line-height: 30px;

      margin: 0px;

  }

  .about-author .image {

      float: left;

  }

  .about-author-content {

      padding: 30px 0px 15px;

      border-bottom: 2px solid #f7faff;

  }

  .about-author .about-content {

      margin-left: 115px;

  }

  .about-author .about-content h2 {

      font-family: "Poppins-Semibold";

      font-size: 20px;

      color: #222222;

      line-height: 38px;

      margin: 0px;

      padding-bottom: 8px;

      margin-top: -10px !important;

  }

  .about-author .about-content p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

  }

  .about-author .about-content ul {

      padding: 0px;

  }

  .about-author .about-content ul li {

      display: inline-block;

      padding: 7px 20px 0px 0px;

  }

  .about-author .about-content ul li a {

      text-decoration: none;

      font-size: 15px;

      color: #848484;

  }

  .about-author .about-content ul li a:hover {

      color: #2685f9;

  }

  .commemts {

      margin: 60px 0px 30px;

  }

  .commemts .head {

      margin-bottom: 25px;

  }

  .commemts .head h2 {

      font-size: 24px;

      color: #222222;

      font-family: "Poppins-Semibold";

      line-height: 30px;

      margin: 0px;

  }

  .comments-outer .image {

      float: left;

  }

  .comments-outer .comment-text {

      margin-left: 80px;

      padding: 17px 17px;

      border: 2px solid #f7faff;

  }

  .inner-coment.one {

      margin-bottom: 35px;

  }

  .inner-coment.two {

      margin-bottom: 35px;

      margin-left: 40px;

  }

  .comment-text ul {

      padding: 0px;

      margin: 0px;



  }

  .comment-text ul li {

      list-style: none;

  }

  .comment-text ul li.name {

      font-size: 18px;

      color: #222222;

      font-family: "Poppins-Semibold";

  }

  .comment-text ul li.star {

      color: #2685f9;

  }

  .comment-text ul li.star .fa-star {

      padding-right: 3px;

  }

  .comment-text p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

      margin: 0px;

  }

  .add-comments {

      margin: 30px 0px;

  }

  .add-comments .head {

      margin-bottom: 25px;

  }

  .add-comments .head h2 {

      font-size: 24px;

      color: #222222;

      font-family: "Poppins-Semibold";

      line-height: 30px;

      margin: 0px;

  }

  .add-comments .rating p {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      line-height: 28px;

  }

  .add-comments .rating ul {

      padding: 0px;

  }

  .add-comments .rating ul li {

      display: inline-block;

  }

  .add-comments .rating ul li {

      padding: 0px 20px 0px 0px;

      color: #abaebe;

      font-size: 14px;

  }

  .add-comments .rating ul li:first-child:before {

      display: none;

  }

  .add-comments .rating ul li:before {

      position: absolute;

      content: '';

      background: #f7faff;

      height: 20px;

      width: 2px;

      margin-left: -12px;

  }

  .add-comments .rating ul li.active {

      color: #2685f9;

  }

  .add-comments .rating ul li .fa-star:hover {

      color: #2685f9;

  }

  .add-comments .rating {

      margin-bottom: 25px;

  }

  .add-comments .form .form-group label {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #9b9ea8;

      font-weight: normal;

      margin-bottom: 10px;

  }

  .add-comments .form .form-group .form-control {

      display: block;

      width: 100%;

      height: 47px;

      padding: 6px 12px;

      line-height: 1.42857143;

      background-color: #fff;

      background-image: none;

      border-top: none !important;

      border-left: none !important;

      border-right: none !important;

      border-bottom: none !important;

      border-radius: 0px !important;

      border: 2px solid #f7faff !important;

      -webkit-box-shadow: none !important;

      box-shadow: none !important;

      font-weight: normal !important;

      -webkit-transition: none !important;

      -o-transition: none !important;

      transition: none !important;

      font-family: "Rubik-Regular";

      font-size: 16px !important;

      color: #9b9ea8 !important;

  }

  .add-comments .form .btn-default {

      display: inline-block;

      color: #fff;

      margin-top: 30px;

      background: #2685f9;

      padding: 15px 60px !important;

      font-family: "Poppins-Semibold";

      text-transform: uppercase;

      margin-bottom: 0;

      font-size: 15px;

      font-weight: normal;

      line-height: 1.42857143;

      text-align: center;

      white-space: nowrap;

      vertical-align: middle;

      -ms-touch-action: manipulation;

      touch-action: manipulation;

      cursor: pointer;

      -webkit-user-select: none;

      -moz-user-select: none;

      -ms-user-select: none;

      user-select: none;

      background-image: none;

      border: 1px solid transparent;

      border-radius: 50px !important;

  }

  /*-------side-bar--------*/

  @media (max-width:992px) {

      .side-post-blog {

          margin-left: 0px !important;

      }

  }

  .side-post-blog {

      margin-left: 30px;

  }

  .side-post-blog .search-form-inner {

      border: 2px solid #f7faff;

  }

  .side-post-blog .widget_search .form-control {

      display: block;

      height: 47px;

      padding: 6px 12px;

      line-height: 1.42857143;

      background-color: #fff;

      background-image: none;

      border-top: none !important;

      border-left: none !important;

      border-right: none !important;

      border-bottom: none !important;

      border-radius: 0px;

      -webkit-box-shadow: none !important;

      box-shadow: none !important;

      font-weight: normal !important;

      -webkit-transition: none !important;

      -o-transition: none !important;

      transition: none !important;

      font-family: "Rubik-Regular";

      font-size: 16px !important;

      color: #9b9ea8 !important;

  }

  .side-post-blog label:before {

      position: absolute;

      content: '';

      background: #e1e8f4;

      width: 2px;

      height: 26px;

      right: 73px;

      top: 11px;

  }

  .side-post-blog .search-submit {

      margin-right: 15px;

      float: right;

      margin-top: 13px;

  }

  #search-2 {

      padding-bottom: 30px;

  }

  label {

      margin-bottom: 0px;

  }

  :focus {

      outline: none !important;

  }

  .side-post-blog ::-webkit-input-placeholder {

      /* Chrome/Opera/Safari */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .side-post-blog ::-moz-placeholder {

      /* Firefox 19+ */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .side-post-blog :-ms-input-placeholder {

      /* IE 10+ */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .side-post-blog :-moz-placeholder {

      /* Firefox 18- */

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      font-weight: normal;

  }

  .side-post-blog .categories {

      padding-bottom: 30px;

  }

  .side-post-blog .categories h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 15px;

  }

  .side-post-blog .categories .link-menu {

      padding: 20px 20px 20px 20px;

      border: 2px solid #f7faff;

  }

  .side-post-blog .categories .link-menu li:before {

      position: absolute;

      content: '';

      background: #e1e8f4;

      width: 4px;

      height: 15px;

      left: 0%;

      margin-top: 3px;

      -webkit-transition: all 0.6s;

      -moz-transition: all 0.6s;

      -o-transition: all 0.6s;

      transition: all 0.6s;

  }

  .side-post-blog .categories .link-menu li.active:before {

      display: none;

  }

  .side-post-blog .categories .link-menu li:hover:before {

      background: #3366ff;

  }

  .side-post-blog .categories .link-menu li {

      list-style: none;

      padding: 10px 7px 10px 22px;

  }

  .side-post-blog .categories .link-menu li a {

      text-decoration: none;

      color: #9b9ea8;

      font-size: 16px;

      font-family: "Rubik-Regular";

  }

  .side-post-blog .categories .link-menu li {

      color: rgba(255, 255, 255, 1);

      -webkit-transition: all 0.5s;

      -moz-transition: all 0.5s;

      -o-transition: all 0.5s;

      transition: all 0.5s;

      border: 1px solid rgba(255, 255, 255, 0.5);

      position: relative;

  }

  .side-post-blog .categories .link-menu li::after {

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 0%;

      height: 100%;

      z-index: -10;

      opacity: 0;

      background-color: #3366ff;

      -webkit-transition: all 0.3s;

      -moz-transition: all 0.3s;

      -o-transition: all 0.3s;

      transition: all 0.3s;

  }

  .side-post-blog .categories .link-menu li:hover a {

      color: #fff;

  }

  .side-post-blog .categories .link-menu li:hover::after {

      opacity: 1;

      width: 100%;

  }

  .side-post-blog .categories .link-menu li.active {

      background-color: #3366ff;

      color: #fff;

  }

  .side-post-blog .categories .link-menu li.active a {

      color: #fff;

  }

  .side-post-blog .recent-post {

      padding-bottom: 30px;

  }

  .side-post-blog .recent-post h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 15px;

  }

  .side-post-blog .recent-post .post ul {

      padding-bottom: 10px;

  }

  .side-post-blog .recent-post .post {

      padding: 30px 18px 0px;

  }

  .side-post-blog .recent-post .post:hover {

      background: #f7faff;

  }

  .side-post-blog .post-inner {

      border: 2px solid #f7faff;

  }

  .side-post-blog .recent-post .post ul .btnn {

      margin-right: 10px;

  }

  .side-post-blog .recent-post .post ul .btnn a {

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #222222;

      text-decoration: none;

      padding: 8px 13px;

      background: #f7faff;

      border-radius: 50px;

  }

  .side-post-blog .recent-post .post:hover ul .btnn a {

      background: #2685f9;

      color: #fff;

  }

  .side-post-blog .recent-post .post ul li {

      color: #9b9ea8;

      font-size: 16px;

      font-family: "Rubik-Regular";

  }

  .side-post-blog .recent-post .post ul li .flaticon-clock {

      font-size: 16px;

      color: #9b9ea8;

      margin-right: 4px;

  }

  .side-post-blog .recent-post .list-inline>li {

      padding: 0px;

  }

  .side-post-blog .recent-post .paragraph p {

      font-family: "Poppins-Medium";

      line-height: 28px;

      font-size: 16px;

      color: #222222;

      padding-bottom: 20px;

      margin: 0px;

      border-bottom: 2px solid #f7faff;

  }

  .side-post-blog .recent-post .in .paragraph p {

      border: 0px;

  }

  .side-post-blog .tag-cloud {

      padding-bottom: 30px;

  }

  .side-post-blog .tag-cloud h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 5px;

  }

  .side-post-blog .tag-cloud .tags a {

      text-decoration: none;

      font-family: "Rubik-Regular";

      padding: 10px 14px 10px 0px;

      color: #9b9ea8;

      line-height: 40px;

  }

  .side-post-blog .tag-cloud .tags a:hover {

      color: #2685f9;

  }

  .side-post-blog .tag-cloud .tags a.normal {

      font-size: 16px;

  }

  .side-post-blog .tag-cloud .tags a.bold {

      font-size: 24px;

  }

  /*====== -----------------------------------------------------------"blog-snigle-post--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------"services--------------------------------------------------------------- ======*/

  .our-services-section {

      padding: 80px 0px 50px 0px;

  }
  

  .our-services-section h2 {
      font-size: 36px;
      color: #222222;
      text-align: center;
      line-height: 60px;
      font-weight: 700; 
      margin: 0px;
      /* text-transform: uppercase; */
      margin-bottom: 15px !important;

  }

  .our-services-section h1 span {

      line-height: .7;

      display: inline-block;

      border-bottom: 4px solid #f8e510;

  }

  .our-services-section .main-head {

      padding-bottom: 40px;

  }

  .our-services-section .service-1 {

      margin-bottom: 30px
  }

  .our-services-section p {

      font-size: 18px;

      font-family: Rubik-Regular;

      color: #222222;

      text-align: center;

      line-height: 25px;

  }

  .our-services-section .service-1 .service-in {

      font-size: 60px;

      color: #ebf4fe;

      text-align: center;

      display: block;

      position: absolute;

      width: 100%;

      z-index: -10;

      margin-top: -25px;

      left: 0px;

  }

  /* .our-services-section .txt-inner {

      padding: 20px 15px 15px 15px;

  } */

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

      .our-services-section .txt-inner {

          padding: 20px 67px 15px 67px;

      }

  }

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

      .our-services-section .txt-inner {

          padding: 20px 15px 15px 15px !important;

      }

      .our-services-section .service-1:hover .txt-inner p {

          -webkit-transform: translate3d(0, -40%, 0) !important;

          -moz-transform: translate3d(0, -40%, 0) !important;

          transform: translate3d(0, -40%, 0) !important;

      }

  }

  .our-services-section .service-1:hover .service-in {

      opacity: 0;

  }

  .our-services-section .txt-inner {

      position: relative;

  }

  .our-services-section .service-1:hover .txt-inner h2 {}

  .our-services-section .service-1 .txt-inner h2 {

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

      font-weight: bold;

      color: #222222;

      font-size: 18px;

      text-align: center;

      margin: 0px;

      padding: 0px 0px 19px;

      line-height: 25px;

      -webkit-transition: all 0.3s;

      -moz-transition: all 0.3s;

      transition: all 0.3s;

  }

  .our-services-section .service-1 .txt-inner p {

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

      /* color: #9b9ea8; */
      color: #000000;

      font-size: 16px;

      text-align: center;

      line-height: 25px;

      margin: 0px;

      -webkit-transition: all 0.5s;

      -moz-transition: all 0.5s;

      transition: all 0.5s;

      -webkit-transform: translate3d(0, 0, 0);

      -moz-transform: translate3d(0, 0, 0);

      transform: translate3d(0, 0, 0);

  }

  .our-services-section .service-1 .txt-inner h6 a {

      padding: 0px;

      margin: 0px !important;

      font-size: 16px;

      font-family: Rubik-Regular;

      color: #2685f9;

      text-align: center;

      text-decoration: none;

      -webkit-transition: all 0.5s;

      -moz-transition: all 0.5s;

      transition: all 0.5s;

      -webkit-transform: translate3d(0, 0, 0);

      -moz-transform: translate3d(0, 0, 0);

      transform: translate3d(0, 0, 0)
  }

  .our-services-section .service-1 .txt-inner h6 {

      text-align: center;

      margin: 0px;

      padding: 0px;

  }

  .our-services-section .service-1 .txt-inner h6 a {

      display: block !important;

      font-size: 16px;

      font-family: Rubik-Regular;

      color: #2685f9;

      text-align: center;

      -webkit-transition: all 0.5s;

      -moz-transition: all 0.5s;

      transition: all 0.5s;

      opacity: 0;

  }

  .our-services-section .service-1 {

      border: 2px solid #f7faff;

  }

  .our-services-section .service-1:hover {

      background-color: #f7faff;

  }

  .our-services-section .service-1:hover h6 {

      color: #2685f9;

  }

  .our-services-section .service-1:hover h6 a {

      color: #2685f9;

  }

  .our-services-section .service-1:hover h2 {

      opacity: 1;

  }

  .our-services-section .service-1 .image-1 {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .our-services-section .service-1 .image-1 img {

      display: block;

      width: 100%;

      height: auto;

      transition: transform .9s;

  }
/* 
  .our-services-section .service-1:hover .image-1>img {

      -ms-transform: scale(1.5);



      -webkit-transform: scale(1.5);



      transform: scale(1.5);

  } */

  .our-services-section .service-1 .overlay-1 {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      height: 100%;

      width: 100%;

      opacity: 0;

      transition: .5s ease;

      background-color: rgba(39, 47, 91, .9);

  }

  .our-services-section .service-1:hover .image-1 .overlay-1 {

      opacity: 1;

  }

  .our-services-section .service-1 .image-1 .overlay-1 .text-1 {

      color: #f8e510;

      font-size: 18px;

      display: block;

      position: relative;

      text-align: center;

      top: 50%;

      left: 50%;

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

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

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

  }

  .our-services-section .service-1 .image-1 .overlay-1 .text-1 .service {

      font-size: 50px;

      color: #f8e510;

  }

  .our-services-section .service-1 .image-1 .overlay-1 .text-1 .fas {

      font-size: 60px;

      margin-bottom: 9px;

  }

  .our-services-section .service-1 .image-1 .overlay-1 .text-1 p {

      font-size: 18px;

      margin-bottom: 9px;

      color: #fff;

  }

  .our-services-section .service-1 .image-1 .overlay-1 .link {

      position: absolute;

      z-index: 999;

      width: 100%;

      height: 100%;

      background: transparent;

      text-decoration: none;

      top: 0;

      right: 0;

      cursor: url(../img/cursor.png), auto;

  }

  /* .our-services-section .service-1:hover .txt-inner p {

      -webkit-transform: translate3d(0, -9%, 0);

      -moz-transform: translate3d(0, -9%, 0);

      transform: translate3d(0, -9%, 0);

  } */

  .our-services-section .service-1:hover .txt-inner h6 a {

      -webkit-transform: translate3d(0, -90%, 0);

      -moz-transform: translate3d(0, -90%, 0);

      transform: translate3d(0, -90%, 0);

      opacity: 1;

  }

  /*--last-section--section--*/



  .last-section {

      padding: 80px 0px 80px 0px;

      background-image: url(../image/service/request.jpg);

      background-repeat: no-repeat;

      background-size: cover;



  }





  .last-section .inner-content h1 {

      margin: 0px;

      font-family: Poppins-Bold;

      font-size: 36px;

      color: #222222;

      line-height: 60px;

      font-weight: bold;

      word-spacing: 7px;

      margin-bottom: 20px;

      text-transform: uppercase;

      padding-left: 0px;

  }

  .last-section .inner-content h1 span {

      text-decoration: underline;

      text-decoration-color: #f8e510;

      overflow: hidden;

  }

  .last-section .inner-content p {

      font-family: Rubik-Regular;

      font-size: 18px;

      color: #9b9ea8;

      line-height: 25px;

      text-align: justify;

  }

  .last-section .form-outer {

      position: relative;

      margin-top: 18px;

  }

  .last-section .form-outer .form-group .form-control {

      border-radius: 0px !important;

      background-color: transparent;

      min-height: 60px;

      border: 2px solid #eef3fb;

      -webkit-box-shadow: none !important;

      box-shadow: none !important;

      font-size: 16px;

      color: #9b9ea8;

      font-family: Rubik-Regular;

      font-weight: normal;

  }

  .last-section .form-outer .form-group .form-control::placeholder {

      font-size: 16px;

      color: #9b9ea8;

      font-family: Rubik-Regular;

      font-weight: normal;

  }

  .last-section .form-outer .form-group .form-control option {

      font-size: 16px;

      color: #9b9ea8;

      font-family: Rubik;

      font-weight: normal;

  }

  .last-section .form-outer .form-group {
      margin: 0px;
  }

  .last-section .form-outer .select {
      position: relative;
      display: block;
      line-height: 3;
      overflow: hidden;
      -webkit-appearance: none;
  }

  .last-section .form-outer select {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0 0 0 .5em;
      cursor: pointer;
      font-size: 16px;
  }

  .last-section .form-outer .in::after {
      position: absolute;
      top: 10px;
      color: #2685f9;
      right: 30px;
      bottom: 0;
      padding: 10px 17px 0px 0px;
      background: transparent;
      pointer-events: none;
      font-family: FontAwesome;
      content: "\f107";
      font-size: 16px;
  }

  .last-section .form-outer .form-group.topin {
      margin-bottom: 30px;
  }

  .last-section .form-outer .form-group .btn-default {

      font-size: 16px;

      color: #ffffff;

      font-family: "Montserrat-Regular";

      background-color: #2685f9;

      padding: 12px 55px;

      border-radius: 25px;

      margin-top: 4px;

  }

  .btn:focus {

      outline: 0px;

  }

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

      .latest-news .txt-main p {
          padding: 0px;
      }
  }

  /*====== -----------------------------------------------------------"services--------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------"services-single-------------------------------------------------------------- ======*/

  .service-single {

      padding: 80px 0px 80px;

  }

  .service-single .service-content-inner {

      margin: 0px 0px 30px;

  }

  .service-single .service-content-inner .content-service-inner {

      padding-bottom: 40px;

      padding-top: 30px;

      border-bottom: 2px solid #f7faff;

  }

  .service-single .service-content-inner h2 {

      margin: 0px;

      font-family: "Poppins-bold";

      font-size: 30px;

      color: #222222;

      line-height: 30px;

      padding-bottom: 10px;

  }

  .service-single .service-content-inner p {

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      line-height: 28px;

  }

  .service-single .service-single-outer .testimonial-outer {

      margin: 55px 0px 30px;

  }

  .service-single .service-single-outer .testimonial-outer .testimonial-inner {

      float: left;

      width: 42%;

  }

  .service-single .service-single-outer .testimonial-outer .testimonial-inner h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 24px;

      color: #222222;

      line-height: 30px;

      padding-bottom: 20px;

  }

  .service-single .service-single-outer .testimonial-outer .testimonial-inner .btnn {

      margin-top: 30px;

  }

  .service-single .owl-carousel .owl-stage-outer {

      overflow-y: -webkit-paged-y;

  }

  .service-single .service-single-outer .testimonial-outer .testimonial-inner .btnn a {

      font-size: 15px;

      text-decoration: none;

      color: #ffffff;

      font-family: "Poppins-Semibold";

      background-color: #2685f9;

      padding: 16px 45px;

      border-radius: 25px;

      margin-top: 4px;

      text-transform: uppercase;

      box-shadow: none !important;

      border: none !important;

  }

  .service-single .service-single-outer .testimonial-outer .testimonial-inner p {

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      line-height: 28px;

  }

  .service-single .testimonial-inner-two .test-inner-one {

      float: left;

      width: 30%;

      background: #111c55;

      padding: 40px 20px 30px;

      margin-left: 25px;

  }

  .service-single .testimonial-inner-two .test-inner-one .flaticon-report {

      margin-left: auto;

      margin-right: auto;

      display: block;

      margin-bottom: 10px;

      text-align: center;

      font-size: 60px;

      color: #f8e510;

  }

  .service-single .testimonial-inner-two .test-inner-one:before {

      -webkit-transition: all 0.5s;

      transition: all 0.5s;

      content: '';

      position: absolute;

      left: 57%;

      margin-left: -2px;

      top: 0;

      width: 54px;

      height: 5px;

      background-color: #fac012;

  }

  .service-single .testimonial-inner-two:hover .test-inner-one:before {

      left: 45%;

      margin-left: -1px !important;

      width: 30%;

      background-color: #f8e510;

      margin-left: auto;

      margin-right: auto;

      display: block;

  }

  .main-nav ul.menu>li:first-child {

      margin-left: 0;

  }

  .main-nav ul.menu>li:last-child {

      margin-right: 0;

  }

  .service-single .testimonial-inner-two .test-inner-one h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #fff;

      line-height: 30px;

      padding-bottom: 10px;

      text-align: center;

  }

  .service-single .testimonial-inner-two .test-inner-one p {

      color: #abaebe;

      font-family: "Rubik-Regular";

      font-size: 16px;

      line-height: 28px;

      text-align: center;

      opacity: .2;

      transition: .5s ease;

  }

  .service-single .testimonial-inner-two:hover .test-inner-one p {

      opacity: 1;

  }

  .service-single .test-inner-second {

      background: #f7faff;

      -webkit-box-shadow: rgba(1, 1, 1, 0.08) -2px 14px 23px 0px;

      box-shadow: rgba(1, 1, 1, 0.08) -2px 14px 23px 0px;

      padding: 40px 20px;

  }

  .service-single .test-inner-second .flaticon-report {

      margin-left: auto;

      margin-right: auto;

      display: block;

      text-align: center;

      font-size: 60px;

      color: #ebf4fe;

      transition: .5s ease;

  }

  .service-single .testimonial-inner-two:hover .test-inner-second .flaticon-report {

      color: #abaebe
  }

  .service-single .test-inner-second {

      float: left;

      width: 24%;

      margin-top: 85px;

  }

  .service-single .test-inner-second:before {

      position: absolute;

      content: '';

      right: 10px;

      top: 20px;

      z-index: -10;

      width: 0;

      height: 0;

      border-left: 235px solid #f7faff;

      border-top: 65px solid transparent;

  }

  .service-single .test-inner-second h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      padding-bottom: 20px;

      text-align: center;

      opacity: .2;

      transition: .5s ease;

  }

  .service-single .testimonial-inner-two:hover .test-inner-second h2 {

      opacity: 1;

  }

  .service-single .owl-theme .owl-dots {

      margin-top: 20px;

  }

  .service-single .owl-theme .owl-dots .owl-dot span {

      border: 2px solid #afb2c1;

  }

  .service-single .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {

      border: 2px solid #111c55;

  }

  @media (max-width: 768px) {

      .service-single .service-single-outer .testimonial-outer .testimonial-inner {

          float: none;

          width: 100%;

          margin-bottom: 35px;

      }

      .service-single .testimonial-inner-two .test-inner-one {

          width: 55%;

          float: left;

          margin-left: 0px;

      }

      .service-single .test-inner-second {

          float: left;

          width: 45%;

          margin-top: 70px;

      }

      .service-single .test-inner-second:before {

          position: absolute;

          content: '';

          right: -25px !important;

          top: 50%;

          z-index: -10;

          width: 0;

          height: 0;

          border-left: 355px solid #f7faff !important;

          border-top: 65px solid transparent !important;

          bottom: 236px;

      }

      .service-single .testimonial-inner-two .test-inner-one:before {

          -webkit-transition: all 0.5s;

          transition: all 0.5s;

          content: '';

          position: absolute;

          left: 24%;

          margin-left: -2px;

          top: inherit !important;

          margin-top: -41px;

          width: 55px;

          height: 5px;

          background-color: #fac012;

      }

      .service-single .testimonial-inner-two:hover .test-inner-one:before {

          left: 0%;

          margin-left: 0px !important;

          width: 55%;

          background-color: #f8e510;

          margin-left: auto;

          margin-right: auto;

          display: block;

      }

  }

  @media (max-width: 450px) {

      .service-single .testimonial-inner-two .test-inner-one {

          width: 100%;

          float: none;

          margin-left: 0px;

      }

      .service-single .test-inner-second {

          float: none;

          width: 100%;

          margin-top: 0px;

      }

      .service-single .test-inner-second:before {

          display: none !important;

      }

      .service-single .testimonial-inner-two .test-inner-one:before {

          -webkit-transition: all 0.5s;

          transition: all 0.5s;

          content: '';

          position: absolute;

          left: 44%;

          margin-left: -2px;

          top: inherit !important;

          margin-top: -41px;

          width: 55px;

          height: 5px;

          background-color: #fac012;

      }

      .service-single .testimonial-inner-two:hover .test-inner-one:before {

          left: 0%;

          margin-left: 0px !important;

          width: 100%;

          background-color: #f8e510;

          margin-left: auto;

          margin-right: auto;

          display: block;

      }

  }

  .service-single .tab-content {

      overflow: -webkit-paged-x;

  }

  .service-single .tab-content .donut {

      float: left;

      margin-right: 28px;

  }

  .chart {

      width: 290px;

      height: 320px;

  }

  .service-single .tab-content .donut ul {

      margin-top: 15px;

  }

  .service-single .tab-content .donut ul li {

      display: inline-block;

      padding: 0px 35px 0px 0px;

      font-family: "Rubik-Regular";

      font-size: 16px;

      color: #222222;

  }

  .service-single .tab-content .donut ul li:before {

      position: absolute;

      content: '';

      background: #ab40ac;

      width: 15px;

      height: 15px;

      border-radius: 50px;

      margin-left: -20px;

      margin-top: 2px;

  }

  .service-single .tab-content .donut ul li:first-child:before {

      background: #335ff1;

  }

  .service-single .tab-content .donut ul li:last-child:before {

      background: #3194e5;

  }

  .doughnutTip {

      position: absolute;

      min-width: 30px;

      max-width: 300px;

      padding: 5px 15px;

      border-radius: 1px;

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

      color: #fff;

      font-family: "Rubik-Regular";

      font-size: 16px;

      text-shadow: 0 1px 0 #000;

      text-transform: uppercase;

      text-align: center;

      line-height: 1.3;

      letter-spacing: .06em;

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

      pointer-events: none;

  }

  .doughnutTip::after {

      position: absolute;

      left: 50%;

      bottom: -6px;

      content: "";

      height: 0;

      margin: 0 0 0 -6px;

      border-right: 5px solid transparent;

      border-left: 5px solid transparent;

      border-top: 6px solid rgba(0, 0, 0, .7);

      line-height: 0;

  }

  .undefined {

      display: none;

  }

  .service-tab-content {

      margin-top: 40px;

  }

  .service-single .content-inner-tab p {

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      font-size: 16px;

      line-height: 28px;

  }

  .service-single .content-inner-tab ul {

      margin-left: 342px;

  }

  .content-inner-tab ul li {

      list-style: none;

      padding-bottom: 10px;

  }

  .service-single .content-inner-tab ul li a {

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      font-size: 16px !important;

      line-height: 28px;

      padding-bottom: 10px;

      text-decoration: none;

  }

  .service-single .content-inner-tab ul li:before {

      position: absolute;

      content: '';

      background: #ab40ac;

      width: 8px;

      height: 8px;

      margin-left: -24px;

      margin-top: 8px;

  }

  .service-single .content-inner-tab ul li:first-child:before {

      background: #335ff1;

  }

  .service-single .content-inner-tab ul li:last-child:before {

      background: #3194e5;

  }

  .service-single .nav.content-inner {

      padding-bottom: 40px;

      z-index: 10;

  }

  .service-single .nav-pills>li.active>a,
  .nav-pills>li.active>a:hover,
  .nav-pills>li.active>a:focus {

      background: none !important;

  }

  .service-single .nav-pills>li {

      padding: 0px 20px 0px 0px;

  }

  .service-single .nav-pills>li:last-child {

      padding: 0px;

  }

  .service-single .nav-pills>li a {

      padding: 13px 27px;

  }

  .service-single .nav-pills>li a {

      background: #fff;

      border-radius: 0px;

      border: 2px solid #f7faff;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

  }

  .service-single .nav-pills>li.active>a {

      background: #111c55 !important;

      border: 2px solid #111c55;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #fff;

  }

  .service-single .tab-content {

      padding: 47px 40px 40px 38px;

      border: 2px solid #f7faff;

      position: relative;

      margin-top: -64px;

  }

  .service-single .tab-content .heading {

      padding-bottom: 12px;

  }

  .service-single .tab-content .heading h2 {

      font-family: "Poppins-Bold";

      font-size: 24px;

      color: #222222;

      line-height: 30px;

  }

  .service-single .tab-content .heading h2 span {

      text-decoration: underline;

      text-decoration-color: #f8e510;

  }

  .service-single .content-inner {

      width: 84%;

      overflow: -webkit-paged-y;

      margin-left: auto;

      margin-right: auto;

      position: relative;

  }

  @media (max-width: 768px) {

      .service-single .tab-content .donut {

          float: none;

          width: 100%;

          margin-left: 0px;

          margin-bottom: 30px;

      }

      .chart {

          margin: 0 auto;

      }

      .service-single .content-inner {

          width: 100%;

      }

      .service-single .content-inner-tab ul {

          margin-left: 0px;

      }

      .service-single .tab-content .donut ul {

          text-align: center;

      }

      .service-single .nav-pills {

          width: 80%;

          margin: 0 auto;

      }

      .service-single .nav-pills>li {

          width: 100%;

          text-align: center;

      }

      .service-single .tab-content {

          margin-top: -120px;

      }

      .service-single .tab-content {

          padding: 102px 30px 40px 30px;

      }

      .service-single .tab-content .heading h2 {

          text-align: center;

      }

      .service-single .nav-pills>li:last-child {

          padding: 0px 20px 0px 0px;

      }

      .nav-pills>li+li {

          margin-left: 0px;

      }

  }

  @media (max-width: 450px) {

      svg:not(:root) {

          width: 200px;

      }

      .service-single .tab-content {

          padding: 102px 15px 40px 15px;

      }

  }

  .work-flow-outer {

      margin: 0px 20px;

  }

  .work-flow-outer .work-flow-inner .icon {

      font-size: 64px;

      position: absolute;

      z-index: -10;

      color: #f0f0f0;

      margin-top: -32px;

  }

  .work-flow-outer .work-flow-inner h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      padding-bottom: 15px;

  }

  .work-flow-outer .work-flow-inner p {

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      font-size: 16px;

      line-height: 28px;

  }

  .work-flow-outer .in {

      padding: 28px 46px 28px 18px;

      border: 1px solid #f2f2f2;

  }

  .work-flow-outer .in-2 {

      padding: 28px 24px 28px 32px;

      border: 1px solid #f2f2f2;

  }

  .work-flow-outer .border-1 {

      border-top: 0px;

      border-left: 0px;

  }

  .work-flow-outer .border-2 {

      border-top: 0px;

      border-right: 0px;

  }

  .work-flow-outer .border-3 {

      border-bottom: 0px;

      border-left: 0px;

      padding-bottom: 0px;

  }

  .work-flow-outer .border-4 {

      border-bottom: 0px;

      border-right: 0px;

      padding-bottom: 0px;

  }

  .work-flow-outer .inner-2 {

      padding-top: 10px;

  }

  @media (max-width: 768px) {

      .work-flow-outer .in {

          padding: 40px 10px;

          !important;

          border: 1px solid #f2f2f2 !important;

      }

      .work-flow-outer .in-2 {

          padding: 40px 10px !important;

          border: 1px solid #f2f2f2 !important;

      }

  }

  @media (max-width: 400px) {

      .analysis .pro-outer {

          width: 100%;

      }

  }

  @media (max-width: 768px) {

      .analysis .video-holder {

          margin-bottom: 30px;

      }



  }

  .analysis svg:not(:root) {

      width: 130px;

  }

  .analysis .icon-bar {

      position: absolute;

      top: 20%;

      left: 39%;

      font-size: 40px;

      color: #2685f9;

  }

  .analysis .pro-outer .heading h2 {

      margin: 0px;

      padding: 10px 0px;

      font-family: "Poppins-Semibold";

      text-align: center;

      font-size: 16px;

      color: #222222;

      line-height: 30px;

  }

  .analysis .pro-outer {

      padding: 10px 0px;

  }

  .analysis .video-holder {

      min-height: 343px;

      background-repeat: no-repeat;

      background-position: center;

      background-size: cover;

  }

  .analysis .video-holder .icon {

      position: absolute;

      z-index: 10;

      top: 45%;

      left: 42%;

  }

  .analysis .video-holder .icon {

      background: #111c55;

      height: 70px;

      width: 70px !important;

      border-radius: 50px;

      padding: 12px 10px 15px 10px;

      border: 3px solid rgba(87, 94, 133, .8);

  }

  .analysis .video-holder span.contact {

      position: absolute;

      z-index: 10;

      bottom: 38px;

      left: 45px;

      background: #fff;

      padding: 17px 25px;

  }

  /*-------side-bar--------*/

  .service-single-sidebar .categories {

      margin-bottom: 40px;

      border: 4px solid #e1e8f4;

      padding: 20px 25px 0px 25px;

      -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .07);

      box-shadow: -1px 8px 5px -2px rgba(0, 0, 0, .07)
  }

  .service-single-sidebar .categories h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      padding-bottom: 5px;

  }

  .service-single-sidebar .categories .link-menu {

      padding: 0px;

      margin: 0px;

  }

  .service-single-sidebar .categories .link-menu li:last-child {

      border-bottom: 0px;

  }

  .service-single-sidebar .categories .link-menu li:last-child:hover {

      border-bottom: 0px;

  }

  .service-single-sidebar .categories .link-menu li:before {

      margin-left: -5px;

      position: absolute;

      font-size: 13px;

      content: '\f103';

      transition: .3s ease;

      font-family: "Flaticon";

      color: #2685f9;

      opacity: 0;

  }

  .service-single-sidebar .categories .link-menu li:hover a {

      color: #2685f9;

      margin-left: 20px;

  }

  .service-single-sidebar .categories .link-menu li:hover:before {

      opacity: 1;

      margin-left: 0px;

  }

  .service-single-sidebar .categories .link-menu li:hover {

      border-bottom: 4px solid #2685f9;

  }

  .service-single-sidebar .categories .link-menu li {

      list-style: none;

      padding: 15px 0px 15px 0px;

      border-bottom: 4px solid #e1e8f4;

      transition: .3s ease;

  }

  .service-single-sidebar .categories .link-menu li a {

      text-decoration: none;

      color: #9b9ea8;

      font-size: 16px;

      font-family: "Rubik-Regular";

      transition: .3s ease;

  }

  .service-single-sidebar .broucher-inner {

      padding: 20px 25px;

      margin-bottom: 40px;

      border: 4px solid #e1e8f4;

      -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .07);

      box-shadow: -1px 8px 5px -2px rgba(0, 0, 0, .07)
  }

  .service-single-sidebar .broucher-inner .broucher {

      padding: 0px;

  }

  .service-single-sidebar .broucher-inner h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      padding-bottom: 15px;

  }

  .service-single-sidebar .broucher-inner .broucher li:before {

      position: absolute;

      content: '';

      left: 0%;

      margin-top: 3px;

      -webkit-transition: all 1s;

      -moz-transition: all 1s;

      -o-transition: all 1s;

      transition: all 1s;

  }

  .service-single-sidebar .broucher-inner .broucher li:hover:before {

      background: #3366ff;

  }

  .service-single-sidebar .broucher-inner .broucher li {

      list-style: none;

      padding: 10px 15px 10px 15px;

      background: #f7faff;

      margin-bottom: 10px;

  }

  .service-single-sidebar .broucher-inner .broucher li a {

      text-decoration: none;

      color: #222222;

      font-size: 16px;

      font-family: "Rubik-Regular";

  }

  .service-single-sidebar .broucher-inner .broucher li a .doc {

      margin-right: 10px;

      color: #2685f9;

  }

  .service-single-sidebar .broucher-inner .broucher li:hover a .doc {

      color: #f8e510;

  }

  .service-single-sidebar .broucher-inner .broucher li {

      color: rgba(255, 255, 255, 1);

      -webkit-transition: all 0.6s;

      -moz-transition: all 0.6s;

      -o-transition: all 0.6s;

      transition: all 0.6s;

      border: 1px solid rgba(255, 255, 255, 0.5);

      position: relative;

      cursor: pointer;

  }

  .service-single-sidebar .broucher-inner .broucher li:hover a {

      color: #fff;

  }

  .service-single-sidebar .broucher-inner .broucher li:hover {

      background: #111c55;

      width: 100%;

  }

  .service-single-sidebar .quote-left {

      background: url(../image/service-single/service-side-bar.jpg);

      padding: 40px 25px 20px;

      background-repeat: no-repeat;

      background-size: cover;

  }

  .service-single-sidebar .quote-left .heading h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      text-align: center;

      font-size: 24px;

      color: #fff;

      line-height: 30px;

      padding-bottom: 15px;

  }

  .service-single-sidebar .quote-left .heading {

      border-bottom: 1px solid #38416a;

  }

  .service-single-sidebar .quote-left .content-quote {

      padding: 12px 0px;

  }

  .service-single-sidebar .quote-left .content-quote p {

      color: #fff;

      font-size: 16px;

      line-height: 25px;

      text-align: center;

      font-family: "Rubik-Regular";

  }

  .service-single-sidebar .quote-left .content-quote h6 {

      margin: 0px;

      padding: 20px 0px 25px;

      font-family: "Rubik-Medium";

      font-size: 16px;

      color: #fff;

      text-align: center;

  }

  .service-single-sidebar .quote-left .content-quote h6 span {

      font-family: "Poppins-Semibold";

      font-size: 16px;

      color: #f8e510;

      text-transform: uppercase;

  }

  .btnn-q {

      padding: 20px 0px 10px;

  }

  .service-single-sidebar .quote-left .content-quote p a {

      text-transform: uppercase;

      color: #222222;

      text-decoration: none;

      font-size: 15px;

      line-height: 25px;

      background: #f8e510;

      padding: 10px 25px;

      border-radius: 50px;

      text-align: center;

      font-family: "Poppins-Semibold";

  }

  /*====== -----------------------------------------------------------"services-single-------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------"case-study-2-------------------------------------------------------------- ======*/

  .case-study-two {

      padding: 80px 0px 50px;

  }

  .case-study-two .case-study-innertwo {

      margin-bottom: 30px;

      border: 2px solid #f7faff;

  }

  .case-study-two .case-study-innertwo .image {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .case-study-two .case-study-innertwo .image img {

      width: 100% !important;

      height: auto;

      display: block !important;

      transition: transform .8s;

  }

  .case-study-two .case-study-innertwo:hover .image img {

      -ms-transform: scale(1.1);

      /* IE 9 */

      -webkit-transform: scale(1.1);

      /* Safari 3-8 */

      transform: scale(1.1);

  }

  .case-study-two .case-study-innertwo .image .overlay {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      height: 100%;

      width: 100%;

      opacity: 0;

      transition: .7s ease-in-out;

      background-color: rgba(39, 47, 91, .9);

  }

  .case-study-two .case-study-innertwo:hover .overlay {

      opacity: 1;

  }

  .case-study-two .case-study-innertwo .image .text {

      z-index: 10;

      color: #fff;

      position: absolute;

      top: 75%;

      left: 8%;

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

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

  }

  .case-study-two .gradient {

      content: '';

      position: absolute;

      width: 100%;

      height: 100%;

      background: -webkit-gradient(linear, left bottom, left top, from(#111c55), color-stop(58%, rgba(17, 28, 85, 0)), to(rgba(17, 28, 85, 0)));

      background: -webkit-linear-gradient(bottom, #111c55 0%, rgba(17, 28, 85, 0) 58%, rgba(17, 28, 85, 0) 100%);

      background: linear-gradient(to top, #111c55 0%, rgba(17, 28, 85, 0) 58%, rgba(17, 28, 85, 0) 100%);

      left: 0;

      top: 0;

      -webkit-transition: .5s;

      transition: .5s;

  }

  .case-study-two .case-study-innertwo .image .text p {

      font-family: "Rubik-Regular";

      color: #fff;

      font-size: 16px;

      line-height: 28px;

      margin-bottom: 5px;

      transition: .5s ease;

  }

  .case-study-two .case-study-innertwo .image .text h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #fff;

      line-height: 30px;

  }

  .case-study-two .case-study-innertwo .image .text p:before {

      content: '';

      height: 1px;

      width: 30px;

      left: 0px;

      top: 0px;

      margin-top: 14px;

      background-color: #f8e510;

      margin-right: 10px;

      float: left;

  }

  .case-study-two .case-study-innertwo:hover .image .text p {

      color: #f8e510;

  }

  .case-study-two .case-study-innertwo:hover .case-content-two a {

      color: #2685f9;

      ;

  }

  .case-study-two .case-study-innertwo .case-content-two {

      padding: 25px;

  }

  .case-study-two .case-study-innertwo .case-content-two p {

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      font-size: 16px;

      line-height: 28px;

  }

  .case-study-two .case-study-innertwo .case-content-two a {

      font-family: "Rubik-Regular";

      color: #222222;

      font-size: 16px;

      line-height: 28px;

      text-decoration: none;

      cursor: pointer;

  }

  .case-study-two .case-study-innertwo .case-content-two .flaticon-next {

      margin-left: 4px;

  }

  /*====== -----------------------------------------------------------"case-study-2-------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------"case-study-1-------------------------------------------------------------- ======*/

  .case-study-one {

      padding: 80px 0px 50px;

  }

  .case-study-one .case-study-innerone {

      margin-bottom: 25px;

      padding: 25px;

      margin-top: 5px;

      -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .08);

      box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .08);

  }

  .case-study-one .case-study-innerone .image {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .case-study-one .case-study-innerone .image img {

      display: block;

      width: 100%;

      height: auto;

      -webkit-transition: all 300ms ease-out;

      -moz-transition: all 300ms ease-out;

      -o-transition: all 300ms ease-out;

      -ms-transition: all 300ms ease-out;

      transition: all 300ms ease-out;

      transition: transform .8s;

  }

  .case-study-one .case-study-innerone:hover .image img {

      -ms-transform: scale(1.1);

      /* IE 9 */

      -webkit-transform: scale(1.1);

      /* Safari 3-8 */

      transform: scale(1.1);

  }

  .case-study-one .case-study-innerone .image .overlay {

      background-color: rgba(31, 44, 91, .9);

      position: absolute;

      top: 0;

      left: 0;

      color: #fff;

      z-index: 100;

      -webkit-transition: all 300ms ease-out;

      -moz-transition: all 300ms ease-out;

      -o-transition: all 300ms ease-out;

      -ms-transition: all 300ms ease-out;

      transition: all 300ms ease-out;

      opacity: 0;

      width: 100%;

      height: 100%;

      z-index: 10;

  }

  .case-study-one .case-study-innerone .image .overlay .text {

      position: absolute;

      top: 67%;

      padding: 20px 30px;

      left: 0%;

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

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

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

  }

  .case-study-one .case-study-innerone:hover .image .overlay {

      opacity: 1;

  }

  .case-study-one .case-study-innerone .image .overlay .overtext {

      -webkit-transition: all 300ms ease-out;

      -moz-transition: all 300ms ease-out;

      -o-transition: all 300ms ease-out;

      -ms-transition: all 300ms ease-out;

      transition: all 300ms ease-out;

      transform: translateY(80px);

      -webkit-transform: translateY(80px);

  }

  .case-study-one .case-study-innerone .image .overlay .title {

      font-size: 16px;

      opacity: 0;

      font-family: "Rubik-Regular";

      color: #fff !important;

      transition-delay: 0.1s;

      transition-duration: 0.2s;

      margin: 0px;

      padding-bottom: 15px;

      line-height: 28px;

  }

  .case-study-one .case-study-innerone:hover .image .overlay .title,
  .case-study-one .case-study-innerone:focus .image .overlay .title {

      opacity: 1;

      transform: translateY(0px);

      -webkit-transform: translateY(0px);

  }

  .case-study-one .case-study-innerone .image .overlay .tagline a {

      font-family: "Rubik-Regular";

      cursor: pointer;

      color: #ffffff;

      font-size: 16px;

      text-decoration: none;

  }

  .case-study-one .case-study-innerone .image .overlay .tagline {

      color: #ffffff;

      opacity: 0;

      transition-delay: 0.1s;

      transition-duration: 0.2s;

      margin: 0px;

  }

  .case-study-one .case-study-innerone:hover .image .overlay .tagline,
  .case-study-one .case-study-innerone:focus .image .overlay .tagline {

      opacity: 1;

      transform: translateX(0px);

      -webkit-transform: translateX(0px);

  }

  .case-study-one .case-study-innerone:hover .case-content-one a {

      color: #2685f9;

  }

  .case-study-one .case-study-innerone .case-content-one p:before {

      content: '';

      height: 1px;

      width: 30px;

      left: 0px;

      top: 0px;

      margin-top: 14px;

      background-color: #9b9ea8;

      margin-right: 10px;

      float: left;

  }

  .case-study-one .case-study-innerone .case-content-one p {

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      margin: 0px;

      font-size: 16px;

      line-height: 28px;

  }

  .case-study-one .case-study-innerone .case-content-one h2 {

      margin: 0px;

      margin-bottom: 18px !important;

  }

  .case-study-one .case-study-innerone .case-content-one h2 a {

      font-family: "Poppins-Semibold";

      transition: .5s ease;

      color: #222222;

      font-size: 18px;

      line-height: 28px;

      text-decoration: none;

      cursor: pointer;

  }

  .case-study-one .case-study-innerone .case-content-one .flaticon-next {

      margin-left: 4px;

  }

  /*====== -----------------------------------------------------------"case-study-2-------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------"case-study-3-------------------------------------------------------------- ======*/

  .case-study-section .container {

      width: 1200px;

  }

  @media (max-width: 1600px) {



      .case-study-section .container {

          width: auto !important;

      }

  }

  .case-outer {

      margin-bottom: 30px;

  }

  .case-outer .case-inner {

      border: 2px solid #f7faff;

      padding: 25px;
      background: #fff;

  }

  .case-study-section {

      padding: 80px 0px 50px;

  }

  .case-group {

      padding: 2px;

      text-align: center;

      margin-bottom: 40px;

  }

  .case-study-section ul {

      padding: 0 10px;



      list-style: none;

      text-align: center;

      display: inline-block;

      position: relative;



      background-color: transparent;

  }

  .case-study-section ul li {

      font-size: 18px;

      color: #9b9ea8;

      font-family: "Rubik-Regular";

      display: inline-block;

      padding: 9px 10px 11px 10px;

      margin: 0 10px;

      cursor: pointer;

      position: relative;

      text-transform: uppercase;

  }

  .case-study-section ul li a {

      color: #9e9e9e;

  }

  .case-study-section ul li:after {

      -webkit-transition: all 0.5s;

      transition: all 0.5s;

      content: '';

      position: absolute;

      right: 0;

      bottom: 0;

      width: 0;

      height: 3px;

      background-color: #fac012;

  }

  .case-study-section ul .button.active {

      color: #2685f9;

  }

  .case-study-section ul .button.active:after,
  .our-case-section ul li:hover:after {

      left: 0;

      width: 30%;

      background-color: #f8e510;

      margin-left: auto;

      margin-right: auto;

      display: block;

  }

  .case-study-section ul li:first-child {

      margin-left: 0;

  }

  .case-study-section ul li:last-child {

      margin-right: 0;

  }

  .case-study-section .btn-default:hover {

      border: none !important;

      box-shadow: none !important;

      color: #2685f9;

  }

  .case-study-section .buttons {

      padding-bottom: 30px;

  }

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

      .case-outer {

          width: 100% !important;

      }

  }

  .case-outer .case-inner .image {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .case-outer .case-inner .image img {

      display: block;

      width: 100%;

      height: auto;

      -webkit-transition: all 300ms ease-out;

      -moz-transition: all 300ms ease-out;

      -o-transition: all 300ms ease-out;

      -ms-transition: all 300ms ease-out;

      transition: all 300ms ease-out;

      transition: transform .8s;

  }

  .case-outer .case-inner:hover .image img {

      -ms-transform: scale(1.1);

      /* IE 9 */

      -webkit-transform: scale(1.1);

      /* Safari 3-8 */

      transform: scale(1.1);

  }

  .case-outer .case-inner .image .overlay {

      background-color: rgba(31, 44, 91, .9);

      position: absolute;

      top: 0;

      left: 0;

      color: #fff;

      z-index: 100;

      -webkit-transition: all 300ms ease-out;

      -moz-transition: all 300ms ease-out;

      -o-transition: all 300ms ease-out;

      -ms-transition: all 300ms ease-out;

      transition: all 300ms ease-out;

      opacity: 0;

      width: 100%;

      height: 100%;

      z-index: 10;

  }

  .case-outer .case-inner .image .overlay .text {

      position: absolute;

      top: 85%;

      padding: 20px 30px;

      left: 0%;

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

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

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

  }

  .case-outer .case-inner:hover .image .overlay {

      opacity: 1;

  }

  .case-outer .case-inner .image .overlay .overtext {

      -webkit-transition: all 300ms ease-out;

      -moz-transition: all 300ms ease-out;

      -o-transition: all 300ms ease-out;

      -ms-transition: all 300ms ease-out;

      transition: all 300ms ease-out;

      transform: translateY(80px);

      -webkit-transform: translateY(80px);

  }

  .case-outer .case-inner .image .overlay .tagline a {

      font-family: "Rubik-Regular";

      cursor: pointer;

      color: #ffffff;

      font-size: 16px;

      text-decoration: none;

  }

  .case-outer .case-inner .image .overlay .tagline {

      color: #ffffff;

      opacity: 0;

      transition-delay: 0.1s;

      transition-duration: 0.2s;

      margin: 0px;

  }

  .case-outer .case-inner:hover .image .overlay .tagline,
  .case-outer .case-inner:focus .image .overlay .tagline {

      opacity: 1;

      -webkit-transform: translateX(0px);

      transform: translateX(0px);



  }

  .case-outer .case-inner:hover .case-content-one a {

      color: #2685f9;

  }

  .case-outer .case-inner .case-content-one p:before {

      content: '';

      height: 1px;

      width: 30px;

      left: 0px;

      top: 0px;

      margin-top: 14px;

      background-color: #9b9ea8;

      margin-right: 10px;

      float: left;

  }

  .case-outer .case-inner:hover {

      background: #f7faff
  }

  .case-outer .case-inner .case-content-one p {

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      margin: 0px;

      font-size: 16px;

      line-height: 28px;

  }

  .case-outer .case-inner .case-content-one h2 {

      margin: 0px;

      margin-bottom: 20px !important;

  }

  .case-outer .case-inner .case-content-one h2 a {

      font-family: "Poppins-Semibold";

      transition: .5s ease;

      color: #222222;

      font-size: 18px;

      line-height: 28px;

      text-decoration: none;

      cursor: pointer;

  }

  .case-outer .case-inner .case-content-one .flaticon-next {

      margin-left: 4px;

  }

  /*====== -----------------------------------------------------------"case-study-3-------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------"case-study-4-------------------------------------------------------------- ======*/

  .snigle-case {

      padding: 80px 0px 50px;

  }

  .snigle-case .inner-main-section {

      margin-bottom: 45px;

      overflow: auto;

  }

  .snigle-case .inner-main-section .image {

      margin-bottom: 30px;

  }

  .snigle-case .inner-main-section .single-content .para {

      border-right: 2px solid #f7faff;

  }

  .snigle-case .inner-main-section .single-content h2 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 30px;

      color: #222222;

      line-height: 30px;

      padding-bottom: 20px;

  }

  .snigle-case .inner-main-section .single-content p {

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      font-size: 16px;

      line-height: 28px;

  }

  .snigle-case .inner-main-section .specific {

      margin-top: 42px;

      padding: 0px;

  }

  .snigle-case .inner-main-section .specific ul li span {

      font-family: "Poppins-Semibold";

      font-size: 16px;

      color: #222222;

      margin-right: 5px;

  }

  .snigle-case .inner-main-section .specific ul li {

      list-style: none;

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      font-size: 16px;

      line-height: 44px;

  }

  .snigle-case .analysis-section {

      margin-bottom: 60px;

      overflow: auto;

  }

  .snigle-case .analysis-section .inner-content {

      padding: 30px 40px 20px;

      border: 2px solid #f7faff;

  }

  .snigle-case .analysis-section .inner-content h2 {

      font-family: "Poppins-Bold";

      font-size: 24px;

      color: #222222;

      margin: 0px;

      padding-bottom: 20px;

  }

  .snigle-case .analysis-section .inner-content p {

      font-family: "Poppins-Semibold";

      color: #222222;

      font-size: 16px;

      line-height: 28px;

  }

  .snigle-case .analysis-section .inner-content ul {

      padding-left: 22px;

  }

  .snigle-case .analysis-section .inner-content ul li {

      list-style: none;

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      font-size: 16px;

      line-height: 30px;

  }

  .snigle-case .analysis-section .inner-content ul li:before {

      position: absolute;

      content: '\f12b';

      font-family: "Flaticon";

      margin-left: -23px;

      color: #2685f9;

      font-size: 14px;

  }

  .graph-section {

      margin-bottom: 65px;

      overflow: auto;

      border: 2px solid #f7faff;

      margin: 0px 15px;

  }

  #chartContainer:before {

      position: absolute;

      content: '';

      background: #fff;

      width: 70px;

      height: 45px;

      z-index: 10000;

      bottom: 35px;

  }

  .graph-section .inner-content {

      padding: 30px 20px 50px;

  }

  .graph-section .inner-content h2 {

      font-family: "Poppins-Bold";

      font-size: 24px;

      color: #222222;

      margin: 0px;

      padding-bottom: 20px;

  }

  .graph-section .inner-content p {

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      ;

      font-size: 16px;

      line-height: 28px;

  }

  .graph-section .inner-content .para {

      margin-bottom: 50px;

  }

  .graph-section .inner-content a {

      text-transform: uppercase;

      text-decoration: none;

      font-size: 15px;

      font-family: "Poppins-Semibold";

      color: #fff;

      background-color: #2685f9;

      padding: 15px 45px;

      -webkit-border-radius: 30px;

      border-radius: 30px;

  }

  .snigle-case .case-study-innertwo {

      margin-bottom: 30px;

      border: 2px solid #f7faff;

  }

  .snigle-case .case-study-innertwo .image {

      position: relative;

      width: 100%;

      overflow: hidden;

  }

  .snigle-case .case-study-innertwo .image img {

      width: 100% !important;

      height: auto;

      display: block !important;

      transition: transform .8s;

  }

  .snigle-case .case-study-innertwo:hover .image img {

      -ms-transform: scale(1.1);

      /* IE 9 */

      -webkit-transform: scale(1.1);

      /* Safari 3-8 */

      transform: scale(1.1);

  }

  .snigle-case .case-study-innertwo .image .overlay {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      height: 100%;

      width: 100%;

      opacity: 0;

      transition: .7s ease-in-out;

      background-color: rgba(39, 47, 91, .9);

  }

  .snigle-case .case-study-innertwo:hover .overlay {

      opacity: 1;

  }

  .snigle-case .case-study-innertwo .image .text {

      z-index: 10;

      color: #fff;

      position: absolute;

      top: 75%;

      left: 8%;

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

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

  }

  .snigle-case .gradient {

      content: '';

      position: absolute;

      width: 100%;

      height: 100%;

      background: -webkit-gradient(linear, left bottom, left top, from(#111c55), color-stop(58%, rgba(17, 28, 85, 0)), to(rgba(17, 28, 85, 0)));

      background: -webkit-linear-gradient(bottom, #111c55 0%, rgba(17, 28, 85, 0) 58%, rgba(17, 28, 85, 0) 100%);

      background: linear-gradient(to top, #111c55 0%, rgba(17, 28, 85, 0) 58%, rgba(17, 28, 85, 0) 100%);

      left: 0;

      top: 0;

      -webkit-transition: .5s;

      transition: .5s;

  }

  .snigle-case .case-study-innertwo .image .text p {

      font-family: "Rubik-Regular";

      color: #fff;

      font-size: 16px;

      line-height: 28px;

      margin-bottom: 5px;

      transition: .5s ease;

  }

  .snigle-case .case-study-innertwo .image .text h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #fff;

      line-height: 30px;

  }

  .snigle-case .case-study-innertwo .image .text p:before {

      content: '';

      height: 1px;

      width: 30px;

      left: 0px;

      top: 0px;

      margin-top: 14px;

      background-color: #f8e510;

      margin-right: 10px;

      float: left;

  }

  .latest-case-study .head h2 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 30px;

      color: #222222;

      line-height: 30px;

      padding-bottom: 20px;

  }

  .snigle-case .case-study-innertwo:hover .image .text p {

      color: #f8e510;

  }

  .snigle-case .case-study-innertwo:hover .case-content-two a {

      color: #2685f9;

      ;

  }

  .snigle-case .case-study-innertwo .case-content-two {

      padding: 25px;

  }

  .snigle-case .case-study-innertwo .case-content-two p {

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      font-size: 16px;

      line-height: 28px;

  }

  .snigle-case .case-study-innertwo .case-content-two a {

      font-family: "Rubik-Regular";

      color: #222222;

      font-size: 16px;

      line-height: 28px;

      text-decoration: none;

      cursor: pointer;

  }

  .snigle-case .case-study-innertwo .case-content-two .flaticon-next {

      margin-left: 4px;

  }

  /*====== -----------------------------------------------------------"case-study-4-------------------------------------------------------------- ======*/

  /*====== -----------------------------------------------------------"product-------------------------------------------------------------- ======*/

  .products {
      padding: 80px 0px 50px;
  }

  .products .default-sorting {
      margin-bottom: 30px;
  }

  .products .default-sorting p {
      font-family: "Rubik-Regular";
      font-size: 16px;
      line-height: 28px;
      color: #2685f9;
  }

  .products .default-sorting .woocommerce-ordering select {
      border: 2px solid #f7faff;
      color: #9b9ea8;
      font-family: "Rubik-Regular";
      padding: 8px 33px 6px 13px;
      -webkit-appearance: none;
      font-size: 16px;
      background-color: #fff;
  }

  .products .default-sorting .woocommerce-ordering select option {
      border: 0px;
      line-height: 30px;
  }

  .woocommerce-ordering:after {
      font-size: 17px;

      content: "\f107";

      position: absolute;

      font-weight: 400;

      top: 53%;

      margin-top: 0px;

      right: 6%;

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

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

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

      color: #9b9ea8;

      z-index: 0;

      font-family: Fontawesome;

      cursor: pointer;

  }

  .products .product-inner {
      border: 2px solid #f7faff;
      padding: 40px 0px 0px;
      margin-bottom: 30px;
  }

  .products .product-inner .product-content {
      background: #f7faff;
      padding: 10px 10px 10px 30px;
      margin-top: 40px;
  }

  .products .product-inner .product-content h2 {
      margin: 0px;
  }

  .products .product-inner .product-content h2 a {
      text-decoration: none;
      cursor: pointer;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;
  }



  .products .product-inner .product-content span {
      font-family: "Rubik-Regular";
      font-size: 16px;
      line-height: 28px;
      color: #9b9ea8;
  }

  .products .product-inner ul {
      margin: 0px;
      padding: 10px 10px 10px 30px;
  }

  .products .product-inner ul li {
      list-style: none;
      color: #2685f9;
  }

  .products .product-inner .image {

      position: relative;

      width: 100%;

  }

  .products .product-inner .image img {

      width: 137px;
      border-radius: 5px;

      height: auto;

      display: block;
      margin: 0 auto;

  }

  .products .product-inner .link {
      position: absolute;

      z-index: 999;

      width: 100%;

      height: 100%;

      background: transparent;

      text-decoration: none;

      top: 0;

      right: 0;

      cursor: pointer;
  }



  .products .product-inner .image .overlay {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      height: 100%;

      width: 137px;
      margin: 0 auto !important;

      opacity: 0;

      transition: .7s ease-in-out;

      background-color: rgba(39, 47, 91, .9);

  }

  .products .product-inner:hover .overlay {

      opacity: 1;
      cursor: pointer;

  }

  .products .product-inner .image .text {

      color: white;

      font-size: 20px;

      position: absolute;

      top: 50%;

      left: 50%;

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

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

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

      text-align: center;

  }

  .products input[type="search"] {
      border: 0px;
  }

  .products .widget_search {
      background-color: transparent;

      font-weight: 400;

      border-width: 0;

      height: 50px;

      line-height: 50px;

      width: 100%;



  }

  .products .widget.widget_product_search {
      margin-bottom: 30px;
  }

  .products .widget_product_search .product-search {

      font-size: 16px;

      position: relative;

      color: #222222;

      padding: 0 5px;

      border: 2px solid #f7faff;

  }



  .products .categories {
      margin-top: 50px;
  }

  .products .categories h2 {
      font-family: "Poppins-Semibold";
      font-size: 18px;
      line-height: 25px;
      color: #222;
  }

  .products .categories ul {
      padding: 0px;
      margin: 0px;
  }

  .products .categories ul li {
      padding: 15px 0px;
      list-style: none;
      padding-left: 25px;
      border-bottom: 2px solid #f7faff;
  }

  .products .categories ul li:before {
      position: absolute;

      content: '\f12f';
      font-family: Flaticon;

      left: 12%;

      margin-top: 0px;

      -webkit-transition: all 0.6s;
      color: #9b9ea8;

      -moz-transition: all 0.6s;

      -o-transition: all 0.6s;

      transition: all 0.6s;

  }

  .products .categories ul li:hover a {
      color: #2685f9;
  }

  .products .categories ul li:hover:before {
      color: #2685f9;
  }

  .products .categories ul li a {
      font-size: 16px;
      font-family: "Rubik-Regular";
      color: #9b9ea8;
      text-decoration: none;
      list-style: none;
  }

  .products .widget.widget_product_search .product-search:before {

      content: '\f002';

      position: absolute;

      top: 50%;

      right: 16px;

      color: #fff;

      font-family: FontAwesome;

      font-size: 14px;

      z-index: 99;

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

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

      transform: translateY(-50%);

  }

  .products input[type="search"] {
      font-family: "Rubik-Regular";
      font-size: 16px;
      color: #9b9ea8;
      padding-left: 10px;
  }

  .products .widget.widget_product_search .product-search:after {

      content: '';

      position: absolute;

      top: 0px;

      right: -1px;

      width: 50px;

      height: 52px;

      background-color: #111c55;

      border: 1px solid #111c55;

      z-index: 9;

  }

  .products .products ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */

      color: #9b9ea8;

  }

  .products .main {
      padding-left: 0px;
  }

  .products ::-moz-placeholder {
      /* Firefox 19+ */

      color: #9b9ea8;

  }

  .products :-ms-input-placeholder {
      /* IE 10+ */

      color: #9b9ea8;

  }

  .products :-moz-placeholder {
      /* Firefox 18- */

      color: #9b9ea8;

  }

  .products .widget_product_search .product-search input[type="submit"] {

      position: absolute;

      top: 0;

      right: 0;

      width: 50px;

      height: 50px;

      opacity: 0;

      z-index: 9999;

  }

  .wrapper {
      margin-top: 50px;
  }



  .filter-price {

      width: auto;

      border: 0;

      padding: 0;

      margin: 0;

  }



  .price-title {

      position: relative;

      color: #222222;

      font-family: "Poppins-Semibold";

      font-size: 16px;

      font-weight: 400;

      background: #f7faff;

      padding: 10px 20px;
      border: 2px solid #e1e8f4;
      float: left;

  }

  .price-wrap {
      margin-top: 15px;
  }

  .price-container {

      padding: 5px;
      margin-left: 115px;



  }

  .wrapper h2 {
      font-family: "Poppins-Semibold";
      font-size: 18px;
      line-height: 25px;
      color: #222;
      margin: 0px;
      padding-bottom: 10px;
  }

  .price-container li {
      display: inline-block;
      font-family: "Rubik-Regular";
      color: #9b9ea8;
      font-size: 16px;
  }



  .price-field {

      position: relative;

      width: 100%;

      height: 36px;

      box-sizing: border-box;

      padding-top: 15px;

      padding-left: 0px;

  }



  .price-field input[type=range] {

      position: absolute;

  }



  /* Reset style for input range */



  .price-field input[type=range] {

      width: 100%;

      height: 7px;

      outline: 0;

      box-sizing: border-box;

      border-radius: 5px;



      -webkit-appearance: none;
      opacity: 1;
      color: #111c55;

  }



  .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;
      opacity: 1;

  }





  /* 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-color: #111c55;

      cursor: pointer;

      pointer-events: all;

      z-index: 100;

  }



  /*

.price-field input[type=range]::-moz-range-thumb { 

  position: relative;

  appearance: none;

  margin: 0;

  border: 0;

  outline: 0;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  margin-top: -5px;

  background-color: #fff;

  cursor: pointer;

  pointer-events: all;

  z-index: 100;

}



.price-field input[type=range]::-ms-thumb  { 



  position: relative;

  appearance: none;

  margin: 0;

  border: 0;

  outline: 0;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  margin-top: -5px;

  background-color: #fff;

  cursor: pointer;

  pointer-events: all;

  z-index: 100;

}

*/



  .price-field input[type=range]::-webkit-slider-runnable-track {

      /* WebKit/Blink */



      height: 2px;

      cursor: pointer;

      background: #111c55;

      border-radius: 5px;

  }



  /* Style for input value block */



  .price-wrap {

      color: #111c55;

      font-size: 14px;

      line-height: 1.2em;

      font-weight: 400;

      margin-bottom: 0px;

  }



  .price-wrap-1,

  .price-wrap-2 {
      display: inline-table;



      margin-left: 0px;

  }

  .price-wrap #one,

  .price-wrap #two {
      width: 19px;

      margin: 0;

      padding: 0;
      font-family: "Rubik-Regular";
      color: #9b9ea8;
      font-size: 16px;

      margin-right: 2px;

      background: 0;

      border: 0;

      outline: 0;

  }



  .price-wrap label {



      margin-top: 6px;

      padding-left: 5px;

  }

  .popular-post {
      margin-top: 50px;
  }

  .popular-post .post:first-child {
      padding-top: 20px !important;
  }

  .popular-post .post {
      padding-bottom: 20px;
      padding-top: 30px;
      border-bottom: 2px solid #f7faff;
  }

  .popular-post h2 {
      font-family: "Poppins-Semibold";
      font-size: 18px;
      line-height: 25px;
      color: #222;
      margin: 0px;
      padding-bottom: 5px;
  }

  .popular-post .post .image {
      float: left;
  }

  .popular-post .post .content {
      margin-left: 90px;
  }

  .popular-post .post .content h2 {
      margin: 0px;
      padding-bottom: 5px;
  }

  .popular-post .post .content h2 a {
      font-family: "Poppins-Semibold";
      text-decoration: none;
      font-size: 16px;
      cursor: pointer;
      color: #222;
      margin: 0px;
      padding-bottom: 5px;
  }

  .popular-post .post .content span {
      padding: 0;
      font-family: "Rubik-Regular";
      color: #9b9ea8;
      font-size: 16px;
      padding-bottom: 5px !important;
  }

  .popular-post .post .content p {
      padding-top: 5px;
      color: #2685f9;
      font-size: 12px;
  }

  .navbar-toggle {
      margin-right: 0px;
  }

  .side-bar-shop {
      padding-left: 20px;
  }

  .products .main:before {
      position: absolute;

      content: '';

      background: #f7faff;

      width: 2px;

      height: 100%;

      right: -11px;

  }

  @media screen and (max-width: 992px) {
      .products .main:before {
          display: none;
      }

      #product-page .main {
          padding-left: 15px;
      }

      .side-bar-shop {
          padding-left: 0px;
      }

      .products .categories ul li:before {

          left: 5%;
      }

      #product-page-single .product-single-outer .image-in img {
          margin: 0 auto;
      }

      #product-page-single .product-single-outer .image-in {

          background: #f7faff;

          float: inherit !important;

          padding: 100px;

          margin-right: 0px !important;
          margin-bottom: 30px;

      }

  }

  .side-bar-shop .tag-cloud {

      padding-bottom: 30px;

  }

  .side-bar-shop .tag-cloud h2 {

      margin: 0px;

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 5px;

  }

  .side-bar-shop .tag-cloud .tags {
      padding: 0px;
  }

  .side-bar-shop .tag-cloud .tags li {
      display: inline-block;
      margin-bottom: 10px;
      padding-left: 5px;
  }

  .side-bar-shop .tag-cloud .tags a {

      text-decoration: none;

      font-family: "Rubik-Regular";

      padding: 5px 10px 5px 10px;
      border: 2px solid #f7faff;

      color: #9b9ea8;

      line-height: 40px;
      margin-bottom: 5px;

  }

  .side-bar-shop .tag-cloud .tags a:hover {

      color: #2685f9;

  }

  .side-bar-shop .tag-cloud .tags a.normal {

      font-size: 16px;

  }

  .side-bar-shop .tag-cloud .tags a:hover {
      background: #111c55;
      color: #eedc18;
  }





  /*--single=page---*/

  #product-page-single .main {
      padding-left: 15px;
  }

  #product-page-single .product-single-outer {
      margin-bottom: 70px;
  }

  #product-page-single .product-single-outer .image-in {
      background: #f7faff;
      float: left;
      padding: 100px;
      margin-right: 28px;
  }

  #product-page-single .product-single-outer .single-content .head h2 {
      margin: 0px;
      font-family: "Poppins-Semibold";
      font-size: 24px;
      color: #222;
      padding-bottom: 15px;
  }

  #product-page-single .product-single-outer .single-content .head h5 {
      margin: 0;
      padding: 0;
      font-family: "Rubik-Regular";
      color: #9b9ea8;
      font-size: 16px;
      padding-bottom: 10px !important;
  }

  #product-page-single .product-single-outer .single-content .head .fa-star {
      padding-top: 5px;
      color: #2685f9;
      font-size: 12px;
  }

  #product-page-single .product-single-outer .single-content .head p {
      font-family: "Rubik-Regular";
      color: #9b9ea8;
      font-size: 16px;
      line-height: 25px;
      padding-top: 25px;
      padding-right: 38px;
  }

  #product-page-single .product-single-outer .single-content .pincode p {
      font-family: "Rubik-Regular";
      color: #222222;
      font-size: 16px;
      padding-bottom: 5px;
      padding-top: 15px;
  }

  #product-page-single .pin-code .pin {
      border: 2px solid #f7faff;
      color: #b4b4b4;
      font-family: "Rubik-Regular";
      padding: 6px 33px 6px 13px;
      -webkit-appearance: none;
      font-size: 16px;
      background-color: #fff;
  }

  #product-page-single input[type="submit"] {
      color: #222222;

      font-family: "Poppins-Semibold";

      font-size: 16px;

      font-weight: 400;

      background: #f7faff;

      padding: 6px 10px;

      border: 2px solid #e1e8f4;
  }

  #description .content p {
      font-family: "Rubik-Regular";
      color: #222222;
      font-size: 16px;
      line-height: 25px;
  }

  #product-page-single ::-webkit-input-placeholder {
      color: #b4b4b4;
  }

  #product-page-single .product-single-outer .single-content .pincode .deleviry {
      font-family: "Rubik-Regular";
      color: #2685f9;
      font-size: 16px;
      padding-bottom: 5px;
  }

  #product-page-single .product-single-outer .single-content .item-seclect {
      margin: 25px 0px 15px;
  }

  #product-page-single .product-single-outer .single-content .item-seclect .item-count {
      float: left;
      margin-right: 40px;
  }

  #product-page-single .product-single-outer .single-content .item-seclect .item-count .count-num {
      border: 2px solid #f7faff;
      color: #222;
      font-family: "Rubik-Regular";
      opacity: 1 !important;
      width: 55px;
      height: 40px;
      padding: 5px;
  }

  #product-page-single .product-single-outer .single-content .item-seclect .btnn {
      padding: 10px;
  }

  #product-page-single .form-group {
      margin-bottom: 12x;
  }

  #product-page-single .product-single-outer .single-content .item-seclect .btnn a {
      font-family: "Poppins-Semibold";

      font-size: 15px;

      color: #fefdff;
      text-transform: uppercase;

      text-decoration: none;

      background: #2685f9;

      padding: 10px 30px;

      border-radius: 50px;
  }

  #product-page-single .note h2 {
      font-family: "Poppins-Semibold";
      font-size: 20px;
      color: #222;
      padding-bottom: 25px;
      margin: 0px;
  }

  #product-page-single .single-content-tab {
      padding: 30px 30px;
      border: 1px solid #e1e8f4;
      border-top: 0px;
  }

  #product-page-single .nav-pills>li>a {
      background: #f7faff;
      border-radius: 0px;
      font-family: "Poppins-Semibold";
      font-size: 16px;
      color: #222;
      border: 1px solid #e1e8f4;
      border-bottom: transparent;
  }

  #product-page-single .nav-pills>li:hover>a {
      color: #2685f9;
      background: #fff;
  }

  #product-page-single .nav-pills>li.active>a {
      color: #2685f9;
      background: #fff;
  }

  #product-page-single .nav-pills>li.active {
      border-bottom: 1px solid #fff;
      margin-bottom: -1px;
  }

  #product-page-single .nav.nav-pills {
      border-bottom: 1px solid #e1e8f4;
  }

  #product-page-single .related-products {
      margin: 50px 0px 0px;
  }

  #product-page-single .related-products .heading h2 {
      font-family: "Poppins-Bold";
      font-size: 24px;
      color: #222;
      padding-bottom: 25px;
      margin: 0px;
  }

  #product-page-single .owl-theme .owl-dots {
      display: none;
  }







  /*--cart--*/



  #product-page-cart .table.cart-in>thead>tr>th {
      background: #111c55;
      color: #fff;
      font-family: "Poppins-Semibold";
      font-size: 16px;
      padding: 15px 25px;
      border: 0px;
  }

  #product-page-cart .table.cart-in>tbody>tr>td.des {
      padding-top: 53px;
  }

  #product-page-cart .table.cart-in>tbody>tr>td.des input {
      width: 60px;
      height: 40px;
      padding: 10px;
      border: 2px solid #e1e8f4;
      background: #f7faff;
  }

  #product-page-cart .table.cart-in>tbody>tr>td.des-it {
      color: #9b9ea8;
      font-family: "Rubik-Regular";
      font-size: 16px;
      padding-top: 44px !important;
  }

  .des.in {
      padding-top: 44px !important;
  }

  #product-page-cart .table.cart-in>tbody>tr>td.des-it span {
      float: left;
      margin-right: 10px;
      background: #f7faff;
      border-radius: 50px;
      padding: 10px 15px;
      color: #111c55;
      font-size: 20px;
  }

  #product-page-cart .table.cart-in>tbody>tr>td {
      background: #fff;
      color: #222;
      font-family: "Poppins-Semibold";
      font-size: 16px;
      padding: 30px 0px 25px 30px;
      border: 0px;
      border-bottom: 2px solid #f7faff;
  }

  .des.bt {
      padding-top: 35px !important;
  }

  #product-page-cart .des .btn {

      display: inline-block;

      padding: 6px 12px;

      margin-bottom: 0;

      font-size: 14px;

      font-weight: normal;

      line-height: 1.42857143;

      text-align: center;

      white-space: nowrap;

      vertical-align: middle;

      -ms-touch-action: manipulation;

      touch-action: manipulation;

      cursor: pointer;

      -webkit-user-select: none;

      -moz-user-select: none;

      -ms-user-select: none;

      user-select: none;
      box-shadow: none !important;

      background-image: none;
      outline: 0;
      background: transparent;

      border: 1px solid transparent;

      border-radius: 0px;

  }

  @media screen and (max-width: 992px) {
      #product-page-cart .table.cart-in>tbody>tr>td {
          padding: 30px 0px 25px !important;
      }
  }

  #product-page-cart .des .btn .flaticon-cross {
      font-size: 30px;
      color: #e9e9e9;
  }

  #product-page-cart .des .btn:hover .flaticon-cross {
      color: #2685f9;
  }

  .check-up {
      margin-bottom: 50px;
  }

  #product-page-cart .check-up input[type="submit"] {
      color: #fff;

      font-family: "Poppins-Semibold";

      font-size: 16px;

      font-weight: 400;

      background: #2685f9;

      padding: 10px 35px 9px;
      border-radius: 50px;

      border: 2px solid #2685f9;
      text-transform: uppercase;
  }

  #product-page-cart .check-up .code .pcode {
      border: 2px solid #f2f2f2;
      color: #b4b4b4;
      font-family: "Rubik-Regular";
      padding: 10px 13px 10px 13px;
      -webkit-appearance: none;
      font-size: 16px;
      background-color: #fff;
      margin-right: 15px;
  }

  #product-page-cart .check-up .form-group {
      padding-left: 30px;
      padding-top: 20px;
  }

  #product-page-cart ::-webkit-input-placeholder {
      color: #c9c9c9;
  }

  #product-page-cart .check-up .update.text-uppercase.pull-right {
      color: #222222;

      font-family: "Poppins-Semibold";

      font-size: 16px;
      border-radius: 50px;

      background: #f7faff;

      padding: 10px 35px 9px;
      margin-top: 20px;

      border: 2px solid #e1e8f4;
      margin-right: 42px;
      box-shadow: none !important;
  }

  .shipping-details .in {
      padding: 0px;
  }

  .shipping-details select {
      height: 50px;
      border: 2px solid #f7faff;
      margin-bottom: 20px;
      color: #b4b4b4;
      font-family: "Rubik-Regular";
      padding: 2px 13px 2px 13px;
      -webkit-appearance: none;
      font-size: 16px;
      margin-right: 15px;
  }

  .shipping-details input {
      height: 50px;
      border: 2px solid #f7faff !important;
      margin-bottom: 20px;
      color: #b4b4b4;
      font-family: "Rubik-Regular";
      padding: 2px 13px 2px 13px;
      -webkit-appearance: none;
      font-size: 16px;
      margin-right: 15px;
      width: 96%;
      margin-left: 10px;
  }

  .shipping-details .update {
      color: #222222;

      font-family: "Poppins-Semibold";

      font-size: 16px;
      border-radius: 50px;

      background: #f7faff;

      padding: 14px 35px 13px;
      margin-top: 10px;

      border: 2px solid #e1e8f4;
      box-shadow: none !important;
  }

  .shipping-details .head h2 {
      font-family: "Poppins-Semibold";
      font-size: 24px;
      color: #222;
      padding-bottom: 25px;
      margin: 0px;
  }



  .shipping-details .select {
      position: relative;
      display: block;
      line-height: 3;
      overflow: hidden;
  }

  .shipping-details select {
      width: 100%;
      height: 100%;
      padding: 0 0 0 .5em;
      cursor: pointer;
      font-size: 16px;
      background: #fff;
  }

  .shipping-details .select::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      padding: 10px 17px 0px 0px;
      pointer-events: none;
      font-family: FontAwesome;
      content: "\f107";
      font-size: 16px;
      color: #000;
  }

  @media screen and (max-width: 992px) {
      .shipping-details .in-sec:before {
          display: none;
      }
  }

  .shipping-details .in-sec:before {

      font-size: 18px;

      content: "\f107";

      position: absolute;

      font-weight: bold;

      top: 31%;

      margin-top: 0px;

      right: 10%;

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

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

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

      color: #b4b4b4;

      z-index: 10;

      font-family: Fontawesome;

  }

  .shipping-details .in-sec1:before {

      font-size: 18px;

      content: "\f107";

      position: absolute;

      font-weight: bold;

      top: 36%;

      margin-top: 0px;

      right: 10%;

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

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

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

      color: #b4b4b4;

      z-index: 10;

      font-family: Fontawesome;

  }

  .total-cart>tbody>tr>td.main-head {
      font-family: "Poppins-Semibold";
      font-size: 16px;
      color: #222;
  }

  .total-cart>tbody>tr>td {
      font-family: "Rubik-Regular";
      font-size: 16px;
      color: #9b9ea8;
      padding: 13px;
      border: 2px solid #f7faff;
  }

  .check-out-btn .update {
      color: #fff;

      font-family: "Poppins-Semibold";

      font-size: 16px;
      border-radius: 50px;

      background: #2685f9;

      padding: 14px 35px 13px;
      margin-top: 10px;

      border: 2px solid #2685f9;
      box-shadow: none !important;
  }

  .shipping-details {
      margin-bottom: 30px;
  }





  /*** 

=============================================

    Login Register Area style

=============================================

***/



  .login-register-area {

      padding-bottom: 80px;

      padding-top: 79px;

  }



  .login-register-area .form .sec-title {

      padding-bottom: 30px;

  }

  .login-register-area ::-webkit-input-placeholder {
      color: #9b9ea8;
  }

  .login-register-area .form .sec-title h2 {

      color: #222222;
      margin: 0px;

      font-size: 24px;
      font-family: 'Poppins-Bold';

      text-transform: capitalize;

  }



  .login-register-area .form .input-field {

      position: relative;

  }



  .login-register-area .form .input-field input[type="text"] {

      border: 2px solid #f4f4f4;

      color: #999;

      font-size: 16px;
      font-family: "Rubik-Regular";

      height: 50px;

      margin-bottom: 30px;

      padding-left: 15px;

      padding-right: 50px;

      width: 100%;

      transition: all 700ms ease 0s;

  }



  .login-register-area .form .input-field .icon-holder {

      position: absolute;

      right: 20px;

      top: 11px;

  }



  .login-register-area .form .input-field .icon-holder i {

      color: #c5c5c5;

      font-size: 14px;

      font-weight: 400;

  }



  .login-register-area .form button {

      margin-top: 10px;

  }



  .login-register-area .form .remember-text {

      margin-top: 19px;

  }



  .login-register-area .form .remember-text .checkbox label {

      color: #222;

      font-size: 16px;

      font-weight: 400;
      font-family: "Poppins-Semibold";

  }



  .login-register-area .form .remember-text .checkbox input {

      margin-top: 7px;

  }



  .thm-btn {

      font-size: 16px;

      font-weight: 600;

      text-transform: uppercase;

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

      position: relative;

      transition: all 0.5s ease 0s;

      cursor: pointer;

      padding: 0 60px;

      line-height: 50px;

      display: inline-block;

      text-align: center;

      z-index: 1;

      background: #2685f9;

      color: #fff;

      border: 0;
      border-radius: 50px;

  }

  .thm-btn.bg-clr2 {
      padding: 0 50px !important;
  }



  .thm-btn:hover {

      background: #000;

  }



  .login-register-area .form .social-icon {

      float: right;

      margin-right: -8px;

      margin-top: 15px;

      position: relative;

  }



  .login-register-area .form .social-icon .login-with {

      display: inline-block;

      left: -100px;

      position: absolute;
      color: #9b9ea8;
      font-family: "Rubik-Regular";

      top: 8px;
      font-size: 16px;

  }



  .login-register-area .form .social-icon li {

      display: inline-block;

      margin: 0 8px;

  }



  .login-register-area .form .social-icon li a i {

      background: #3b5998 none repeat scroll 0 0;

      border-radius: 50%;

      color: #fff;

      display: block;

      font-size: 14px;

      font-weight: 100;

      height: 40px;

      line-height: 24px;

      padding: 8px 0;

      text-align: center;

      transition: all 700ms ease 0s;

      width: 40px;

  }



  .login-register-area .form .social-icon li a i.fa-twitter {

      background: #33ccfe none repeat scroll 0 0 !important;

  }



  .login-register-area .form .social-icon li a i.fa-google-plus-g {

      background: #dd4b39 none repeat scroll 0 0 !important;

  }



  .login-register-area .form a.forgot-password {

      color: #fdc716;

      float: right;

      font-weight: 700;

      margin: 20px 0 0;

  }



  .login-register-area .form h6 {

      color: #9b9ea8;

      float: left;

      font-size: 14px;

      margin: 28px 0 0 0px;

      font-family: "Rubik-Regular";

  }



  .login-register-area .form .input-field input[type="text"]:focus {

      border: 2px solid #fdc716;

  }



  .login-register-area .form .social-icon li a:hover i {

      background: #18387b;

  }



  .login-register-area .form .social-icon li a:hover i.twitter {

      background: #12addf;

  }



  .login-register-area .form .social-icon li a:hover i.gplus {

      background: #c62d1a;

  }





  /*check-out*/

  .Products-checkout {
      padding: 80px 0px 50px;
  }

  .Products-checkout .customer {
      padding: 20px;
      background: #f7faff;
      border-left: 2px solid #111c55;
      margin-bottom: 20px;
  }

  .Products-checkout .customer h2 {
      font-family: "Poppins-Semibold";
      font-size: 16px;
      color: #222;
      margin: 0px;
  }

  .Products-checkout .customer h2 span {
      color: #2685f9;
  }



  .check_out_form ::-webkit-input-placeholder {
      color: #9b9ea8;
      font-family: "Rubik-Regular";
      font-size: 16px;
  }

  .check_out_form .theme-title h2 {

      font-size: 24px;

      font-weight: 700;

      text-transform: uppercase;

  }



  .check_out_form form span {

      display: block;

      margin-bottom: 5px;
      color: #222222;
      font-size: 16px;
      font-family: "Rubik-Regular";

  }



  .check_out_form form input {

      height: 48px;

      border: 2px solid #f7f7f7;

      width: 100%;

      margin-bottom: 25px;

      padding: 0 15px;

  }



  .check_out_form form {

      margin-top: 15px;

  }



  .check_out_form form textarea {

      border: 2px solid #f7f7f7;

      width: 100%;

      margin-bottom: 25px;

      padding: 15px;

      min-height: 121px;

      color: #9e9e9e;

  }



  .check_out_form .shipping_address h3 input {

      margin-left: 60px;

  }







  .section-title.inner {

      margin-bottom: 15px;

  }



  .section-title h2 {

      position: relative;

      display: inline-block;

      line-height: 45px;

      color: #222222;
      margin: 0px;

      font-size: 24px;
      font-family: 'Poppins-Bold';

  }



  .check_out_form {
      margin-top: 30px;
      margin-bottom: 30px;
  }



  .cart_table {

      padding-top: 80px;

      padding-bottom: 80px;
      background: #f7faff;

  }

  .create h2 input {

      position: relative;

      left: 0px;
      margin-right: 10px;

  }

  .create h2 {
      color: #2685f9;
      font-size: 16px;
      font-family: "Poppins-Semibold";
  }

  .cart_table h4 {

      text-transform: uppercase;

  }



  .cart_table .table-1 thead th {

      border: none;
      color: #fff;
      font-family: "Poppins-Semibold";

      line-height: 65px;

      padding-top: 0;

      padding-bottom: 0;

      padding-left: 30px;



  }



  .cart_table .table-1 thead tr {

      background: #111c55;

  }



  .cart_table .table-1 tbody tr td {

      border-top: none;

      border-bottom: 1px solid #e1e8f4;

      padding-bottom: 28px;
      font-family: "Poppins-Semibold";
      font-size: 16px;

  }



  .cart_table .table-1 tbody tr td.flex_item img {

      width: 70px;

      float: left;

      margin-right: 15px;

  }



  .cart_table .table-1 tbody tr td.flex_item {

      padding-right: 0;

      padding-top: 33px;

      padding-left: 28px;

  }



  .cart_table .table-1 tbody tr td.flex_item h6 {

      font-size: 16px;

      padding: 16px 0 0 19px;

      font-weight: 400;

      float: left;

  }



  .cart_table .table-1 tbody tr td input[type="number"] {

      width: 70px;

      height: 47px;

      border: 1px solid #f0f0f0;

      font-size: 18px;

      font-weight: 700;

      color: #272727;

      padding-left: 19px;

      margin-top: 42px;

  }



  .cart_table .table-1 tbody tr td span {

      margin-left: 30px;

      color: #2685f9;

  }



  .cart_table .table-1 tbody tr td:last-child {

      padding-top: 62px
  }



  .cart_table .payment_system a {

      line-height: 46px;

      width: 170px;

      text-align: center;

      text-transform: uppercase;

      font-size: 14px;

      background: #fac012;

      border: 1px solid #fac012;

      color: #fff;

      margin-top: 25px;

      transition: .3s ease;

      display: inline-block;

  }



  .cart_table .payment_system a:hover {

      background: #000;

  }



  .cart_table .table-2 {

      margin-top: 0px;

  }



  .cart_table input,

  .check_out_form input {

      display: inline-block;

      color: #9e9e9e;

  }



  .check_out_form h2 input {

      position: relative;

      right: -30px;

  }



  .cart_table .table-2 td:first-child {

      border-right: 1px solid #e1e8f4;

  }



  .cart_table .table-2 td {

      width: 50%;

      border-top: none;

      padding: 0;

  }



  .cart_table .table-2 td span {

      line-height: 47px;

      display: block;

      border-bottom: 1px solid #e1e8f4;

      padding: 0px 18px;
      font-family: "Poppins-Semibold";
      font-size: 16px;
      color: #222;

  }



  .cart_table .table-2 td:last-child span {

      font-family: "Rubik-Regular";
      font-size: 16px;
      color: #9b9ea8
  }



  .cart_table .table-2 tr:last-child td span {

      border: none;

  }



  .cart_table .table-2 tbody {

      border: 2px solid #e1e8f4;

  }



  .cart_table .payment_system span {

      font-family: "Poppins-Semibold";
      font-size: 16px;
      color: #222;

      display: inline-block;

      margin-left: 13px;

  }



  .cart_table .payment_system {

      margin-top: 17px;

      background: #fff;

      padding: 21px 21px 30px 21px;

  }



  .cart_table .payment_system .pay1 {

      margin-bottom: 19px;

  }



  .cart_table .payment_system .pay1 p {

      padding-left: 29px;
      font-size: 16px;
      font-family: "Rubik-Regular";

      margin-top: 16px;
      color: #9b9ea8;

  }



  .cart_table .payment_system a {

      line-height: 46px;

      width: 170px;

      text-align: center;

      text-transform: uppercase;

      font-size: 14px;

      background: #2685f9;

      border: 1px solid #2685f9;
      border-radius: 50px;
      font-family: "Poppins-Semibold";

      color: #fff;

      margin-top: 25px;

      transition: .3s ease;

  }



  .cart_table .payment_system a:hover {

      background: transparent;

      color: #2685f9;

      border-color: #2685f9;

      transition: .3s ease;

  }





  /*====== -----------------------------------------------------------"product------------------------------------------------------------- ======*/







  /*====== -----------------------------------------------------------"contact-us--------------------------------------------------------------- ======*/

  /* .contact-outer{

     padding:80px 0px 80px;

} */

  .contact-outer .contact-address {

      float: left;

      width: 60%;

      padding: 50px 15px 30px 40px;

      background: #fff;

      -webkit-box-shadow: rgba(240, 240, 240, 0.09) 0px 2px 21px 0px;

      box-shadow: rgba(1, 1, 1, 0.08) 0px 2px 21px 0px;

  }

  .contact-outer .head {

      padding: 0px 0px 0px 15px;

  }

  .contact-outer .contact-address .heading {

      margin-bottom: 40px;

  }

  .contact-outer .contact-address .heading h2 span {

      text-decoration: underline;

      text-decoration-color: #f8e510;

  }

  .contact-outer .contact-address .heading h2 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 24px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 15px;

  }

  .contact-address .top-in {
      position: relative;
      display: block;
      line-height: 3;
      overflow: hidden;
      -webkit-appearance: none;
      -moz-appearance: none;

      appearance: none;
  }

  .contact-address select {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0 0 0 .5em;
      cursor: pointer;
      font-size: 16px;
  }

  .contact-address .input-group.tab::after {
      position: absolute;
      top: 13px;
      color: #2685f9;
      right: 50px;
      bottom: 0;
      padding: 10px 17px 0px 0px;
      background: transparent;
      pointer-events: none;
      font-family: FontAwesome;
      content: "\f107";
      font-size: 16px;
      z-index: 10;
  }

  @media screen and (max-width: 768px) {
      .contact-address .input-group.tab::after {
          right: 90px;
      }

      .contact-outer .location-inner h1 {
          margin-bottom: 30px !important;
      }

      .contact-outer .troll-free ul li:before {
          display: none;
      }

      .contact-outer .troll-free {
          margin-top: 0px !important;
      }
  }

  @media screen and (max-width: 480px) {
      .contact-address .input-group.tab::after {
          right: 50px !important;
      }
  }

  .contact-outer .contact-address .heading p {

      font-family: "Rubik-Regular";

      color: #222222;

      font-size: 16px;

      line-height: 28px;

  }

  .contact-outer .location-inner h1 {

      margin: 0px;

      font-family: "Poppins-Bold";

      font-size: 36px;

      color: #222222;

      line-height: 45px;

      margin-top: -10px;

      text-transform: uppercase;

  }

  .contact-outer .location-inner h1 span {

      font-size: 48px;

      color: #2685f9;

  }

  .contact-outer .inner-loc {

      margin-bottom: 40px;

  }

  .contact-outer .input-group.tab {

      display: block !important;

  }

  .contact-outer .select {
      position: relative;
      display: block;
      line-height: 3;
      overflow: hidden;
  }

  .contact-outer select {
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0 0 0 .5em;
      cursor: pointer;
      font-size: 16px;
  }

  .contact-outer .select::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      padding: 10px 17px 0px 0px;
      background: transparent;
      pointer-events: none;
      font-family: FontAwesome;
      content: "\f107";
      font-size: 16px;
      color: #000;
  }

  .contact-outer .contact-address .form-control {

      display: block;

      width: 87%;

      height: 70px;

      padding: 6px 12px;

      line-height: 1.42857143;

      background-color: #fff;

      background-image: none;

      border-top: none !important;

      border-left: none !important;

      border-right: none !important;

      border-bottom: none !important;

      border-radius: 0px !important;

      border: 2px solid #f7faff !important;

      -webkit-box-shadow: none !important;

      box-shadow: none !important;

      font-weight: normal !important;

      -webkit-transition: none !important;

      -o-transition: none !important;

      transition: none !important;

      font-family: "Rubik-Regular";

      font-size: 16px !important;

      color: #9b9ea8 !important;

  }

  .contact-outer .input-group h2 {

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

      line-height: 30px;

      margin: 0px;

      padding-bottom: 15px;

  }

  .contact-outer .input-group p {

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      font-size: 16px;

      line-height: 28px;

      padding-right: 40px;

  }

  .contact-outer .input-group.left {

      padding-right: 40px;

      border-right: 2px solid #f7faff;

  }

  @media screen and (max-width: 768px) {
      .contact-outer .input-group.right {
          padding-left: 0px !important;
      }
  }

  .contact-outer .input-group.right {

      padding-left: 40px;

  }

  .contact-outer .troll-free ul {

      padding: 0px;

  }

  .contact-outer .troll-free ul li {

      display: inline-block;

      padding: 10px 25px 0px 0px;

      font-family: "Rubik-Regular";

      color: #9b9ea8;

      font-size: 16px;

  }

  .contact-outer .troll-free ul li span {

      font-family: "Poppins-Semibold";

      font-size: 18px;

      color: #222222;

  }

  .contact-outer .troll-free {

      margin: 40px 0px 40px;

  }

  .contact-outer .troll-free ul li:first-child:before {

      display: none;

  }

  .contact-outer .troll-free ul li:before {

      position: absolute;

      content: '';

      background: #cacbd1;

      height: 24px;

      width: 2px;

      margin-left: -15px;

  }

  .contact-outer .contact-form {

      float: right;

      width: 40%;

      background: #f7faff;

      padding: 50px 0px 50px 0px;

  }

  .contact-outer .contact-form .heading {

      padding: 0px 0px 0px 40px;

  }

  .contact-outer .contact-form .heading h2 span {

      text-decoration: underline;

      text-decoration-color: #f8e510;

  }

  .contact-outer .contact-form .heading h2 {

      margin: 0px;

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

      font-weight: 700;

      font-style: normal;

      font-size: 24px;

      color: #222222;

      line-height: 30px;

      text-transform: uppercase;

      padding-bottom: 15px;

  }

  .contact-outer .contact-form .form-control.select {

      padding: 6px 12px 6px 39px;

  }

  .contact-outer .contact-form .form-control:hover {

      border-bottom: 1px solid #e1e8f4 !important;

  }

  .contact-outer .contact-form .form-control.mes {

      height: auto !important;

  }

  .contact-outer .contact-form .form-control {

      display: block;

      height: 47px;

      padding: 6px 12px 6px 40px;

      line-height: 1.42857143;

      background-color: transparent;

      background-image: none;

      border-top: none !important;

      border-left: none !important;

      border-right: none !important;

      border-bottom: 1px solid #eef3fb !important;

      border-radius: 0px !important;

      -webkit-box-shadow: none !important;

      box-shadow: none !important;

      font-weight: normal !important;

      -webkit-transition: none !important;

      -o-transition: none !important;

      transition: none !important;

      font-family: "Rubik-Regular";

      font-size: 16px !important;

      color: #9b9ea8 !important;

  }

  .contact-outer .contact-form .btn-default:hover {
      background: #299048;
      color: #fff;
  }

  .contact-outer .contact-form .btn-default {

      display: inline-block;

      color: #fff;

      margin-top: 40px;

      margin-left: 40px;

      /* background:#2685f9; */

      background: #f66e11;

      padding: 15px 60px !important;

      font-family: "Poppins-Semibold";

      text-transform: uppercase;

      margin-bottom: 0;

      font-size: 15px;

      font-weight: normal;

      line-height: 1.42857143;

      text-align: center;

      white-space: nowrap;

      vertical-align: middle;

      -ms-touch-action: manipulation;

      touch-action: manipulation;

      cursor: pointer;

      -webkit-user-select: none;

      -moz-user-select: none;

      -ms-user-select: none;

      user-select: none;

      background-image: none;

      border: 1px solid transparent;

      border-radius: 50px !important;
      opacity: 1;

  }

  .contact-outer .contact-form .in-sec select {

      -webkit-appearance: none;

      -moz-appearance: none;

      appearance: none;



  }

  .contact-outer .contact-form .in-sec:before {

      font-size: 18px;

      content: "\f107";

      position: absolute;

      font-weight: bold;

      top: 40%;

      margin-top: 0px;

      right: 10%;

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

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

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

      color: #2685f9;

      z-index: 0;

      font-family: Fontawesome;

  }

  .contact-outer .contact-form textarea {

      resize: none !important;

  }

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

      .contact-outer .contact-address {

          float: none;

          width: 100%;

      }

      .contact-outer .contact-form {

          float: none;

          width: 100%;

      }

  }

  .contact {

      padding: 0px 0px 80px;

  }

  .contact .google-map {

      height: 400px;

  }

  /*====== -----------------------------------------------------------"contact-us--------------------------------------------------------------- ======*/

  /*=========================================================================footer==============================================================*/

  .footer {

      background-image: url(../image/foter-la.png);

      background-size: cover;

      background-repeat: no-repeat;

  }

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

      .footer .sec {

          padding-left: 15px !important;

      }

      .footer .fist {

          padding-right: 15px !important;

      }

      .footer .heading .border {

          display: block;

          width: 24% !important;

          height: 1px;

      }

      /* }

 .footer{

     padding:80px 0px 75px;

} */

      .footer .heading {

          padding-bottom: 30px;

      }

      .footer .heading .border:before {

          content: '';

          position: absolute;

          width: 50px;

          height: 2px;

          background: #f8e510;

      }

      .footer .heading .border {

          display: block;

          width: 100%;

          height: 1px;

          background-color: #30396a;

      }

      .footer .news .btnn a:hover {
          background: #fff;
          color: #2685f9;
      }

      .footer .news .btnn a {

          background: #2685f9;

          padding: 6px 20px;

          border-radius: 50px;

          font-size: 16px;

          color: #fff;
          line-height: 40px;

          text-decoration: none;

          font-family: "Rubik-Regular";

      }





      .footer .news .date p {

          font-size: 16px;

          color: #fff;

          text-decoration: none;

          font-family: "Rubik-Regular";

          margin-top: 5px;

      }

      .footer .news .btnn {

          float: left;
          margin-right: 20px;



          height: 40px;

      }

      .footer .news .one .btnn {

          float: left;

          height: 40px;

      }

      .footer .inner-content {

          padding-bottom: 7px;

          display: flex;

      }

      .footer .inner.one {

          padding-bottom: 20px;

          border-bottom: 1px solid #142476;

      }

      .footer .inner.two {

          padding-top: 20px;

      }

      .footer .news .para {

          font-size: 16px;

          color: #abaebe;

          text-decoration: none;

          font-family: "Poppins-Medium";

          line-height: 28px;

      }

      .footer .image.logo img {

          padding-bottom: 30px;

      }

      .footer .heading h2 {

          font-family: "Poppins-Semibold";

          font-size: 20px;

          color: #ffffff;

      }

      .footer .description p {

          color: #9b9ea8;

          font-size: 16px;

          line-height: 28px;

          font-family: "Rubik-Regular";

      }

      .footer .description ul {

          padding: 0px;

      }

      .footer .description ul li {

          color: #9b9ea8;

          text-decoration: none;

          list-style: none;

      }

      .description.link.last {
          margin-bottom: 45px !important;
      }

      .footer .description ul li span {

          font-family: "Poppins-Medium";

          font-size: 16px;

          color: #ffffff;

      }

      .footer .description ul li {

          font-family: "Rubik-Regular";

          font-size: 16px;

          color: #9b9ea8;

          line-height: 28px;

      }

      .footer .description.link ul li a {

          color: #abaebe;

          text-decoration: none;

          font-family: "Rubik-Regular";

          font-size: 16px;

          line-height: 38px;

      }

      .footer .description .image>tbody>tr>td {

          padding: 4px;

      }

      .footer .description.last table {

          margin-top: -10px;

      }

      .footer .description.last table>tbody>tr>td.fist {

          padding-right: 40px;

      }

      .footer .description.last table>tbody>tr>td a:hover {
          color: #fff;
      }

      .footer .description.last table>tbody>tr>td a {

          font-family: "Rubik-Regular";

          font-size: 16px;

          color: #9b9ea8;

          line-height: 38px;

          text-decoration: none;

          cursor: pointer;
          transition: .5s ease;

      }

      .footer .fist {

          padding-right: 0px;

      }

      .footer .sec {

          padding-left: 30px;

      }

      .footer .form-group {

          margin: 0px;

      }

      .icon-media li a {

          color: #fff;

          text-decoration: none;

      }

      .icon-media li {

          display: inline;

          padding: 0px 20px 0px 0px;

      }

      .icon-media li a:hover {

          color: #f8e510;

      }

      .footer .form-control {

          display: block;

          width: 100%;

          padding: 6px 12px;

          font-size: 14px;

          line-height: 1.42857143;

          color: #9b9ea8 !important;

          background-color: transparent !important;

          background-image: none;

          border: none !important;

          text-align: justify !important;

          border-radius: 0px !important;

          -webkit-box-shadow: none !important;

          box-shadow: none !important;

          -webkit-transition: none !important;

          -o-transition: none !important;

          transition: none !important;

          font-family: "Rubik-Regular" !important;



      }

      .footer .far.fa-envelope {

          font-size: 16px;

          color: #222222;

      }

      .footer .form-outer {

          border: 2px solid #142476;

          overflow: hidden;

      }

      .footer .btn {

          display: inline-block;

          padding: 6px 12px;

          margin-bottom: 0;

          font-size: 14px;

          font-weight: normal;

          line-height: 1.42857143;

          text-align: center;

          white-space: nowrap;

          vertical-align: middle;

          -ms-touch-action: none !important;

          touch-action: none !important;

          cursor: pointer;

          -webkit-user-select: none;

          -moz-user-select: none;

          -ms-user-select: none;

          user-select: none;

          background-image: none;

          border: 1px solid transparent;

          border-radius: 0px !important;

      }

      .footer .btn-info {

          color: #fff !important;

          background-color: #f8e510 !important;

          border-color: #f8e510 !important;

      }

      .footer .input-group {

          margin: 20px auto;

          width: 100%;

          border: 2px solid #142476;

      }

      .footer input.btn.btn-lg,
      .footer input.btn.btn-lg:focus {

          outline: none;

          width: 80%;

          height: 60px;

          border-radius: 0px;

      }

      .footer button.btn {

          width: 18%;

          height: 52px;

          border-radius: 0px;

          margin-top: 4px;

      }

      .footer-last-end {

          background: #f7faff;

      }

      .footer-last-end ul {

          padding: 0px;

          margin: 0px !important;

      }

      .footer-last-end ul li {

          display: inline-block;

          list-style: none;

          font-family: "Rubik-Regular";

          font-size: 16px;

          color: #9b9ea8;

          padding: 25px 0px;

      }

      .footer-last-end .link {

          float: right;

      }

      .footer-last-end .link li {

          padding: 25px 15px;

      }

      .footer-last-end ul li a {

          font-family: "Rubik-Regular";

          font-size: 16px;

          color: #9b9ea8;

          text-decoration: none;

      }

      .footer-last-end ul li:last-child {
          padding-right: 0px;
      }

      .footer-last-end .back-to-top {

          border: 2px solid #e1e8f4;

          padding: 10px 15px;

      }

      @media screen and (max-width: 992px) {
          .footer .description {
              margin-bottom: 30px;
          }
      }

      @media (max-width: 992px) {
          .footer-last-end ul li {
              padding: 20px 0px 15px !important
          }

          .footer-last-end .link li {

              padding: 15px 8px 20px !important;

          }

          .footer-last-end ul {
              text-align: center !important;
          }

          .footer-last-end .link {
              float: none;
              text-align: center !important;
          }
      }



      /*=========================================================================footer==============================================================*/