

/* ----------------------------------------------------------------
Page Menu
-----------------------------------------------------------------*/
.page-menu {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #e6e8eb;
  border-top: 1px solid #e6e8eb;
  height: 52px;
  line-height: 48px; }
  .page-menu a:not(.btn) {
    color: #2250fc; }
  .page-menu.no-border {
    border: 0; }
  .page-menu > .container {
    position: relative; }
  .page-menu .menu-title {
    display: none; }
  .page-menu nav {
    background-color: #fff;
    text-align: center; }
    .page-menu nav > ul {
      list-style: none;
      padding: 0;
      margin: 0;
      position: relative; }
      .page-menu nav > ul > li {
        transition: all .3s ease;
        position: relative;
        border: 0;
        display: inline-block;
        float: none;
        padding: 0px 2px;
        font-family: "Poppins", sans-serif; }
        .page-menu nav > ul > li:last-child {
          margin-right: 0; }
        .page-menu nav > ul > li > a {
          position: relative;
          padding: 6px 16px;
          font-size: 13px;
          line-height: 12px;
          color: #228b22;
          border-radius: 50px;
          transition: all 0.2s ease-in-out;
          border-width: 2px;
          border-style: solid;
          border-color: transparent;
          font-weight: 500; }
          .page-menu nav > ul > li > a:after, .page-menu nav > ul > li > a:before {
            transition: all .3s ease; }
        .page-menu nav > ul > li:hover > a, .page-menu nav > ul > li.active > a {
          color: #2250fc; }
        .page-menu nav > ul > li.dropdown {
          line-height: 50px; }
          .page-menu nav > ul > li.dropdown a {
            padding-right: 20px; }
          .page-menu nav > ul > li.dropdown:before {
            font-size: 12px;
            transition: all .2s ease;
            content: "\e92e";
            font-family: "inspiro-icons";
            right: 10px;
            top: 1px;
            position: absolute;
            color: #228b22;
            z-index: 2; }
        .page-menu nav > ul > li .dropdown-menu {
          position: absolute;
          text-align: left;
          list-style: none;
          font-family: "Poppins", sans-serif;
          padding: 14px 20px;
          width: auto;
          top: 50px;
          left: 0;
          margin: 0;
          border-radius: 4px;
          background-color: #fff;
          border: 1px solid #e6e8eb;
          min-width: 180px;
          box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1); }
          .page-menu nav > ul > li .dropdown-menu > li {
            width: 100%; }
            .page-menu nav > ul > li .dropdown-menu > li a,
            .page-menu nav > ul > li .dropdown-menu > li > span {
              line-height: 26px;
              white-space: nowrap;
              display: block;
              padding: 4px 10px;
              font-size: 13px;
              font-weight: 400; }
          .page-menu nav > ul > li .dropdown-menu.menu-last {
            right: 0;
            left: auto; }
        .page-menu nav > ul > li:last-child {
          margin-right: 0; }
  .page-menu.menu-rounded nav > ul > li:hover > a, .page-menu.menu-rounded nav > ul > li.active > a {
    border-color: transparent;
    color: #ffffff;
    background-color: #2250fc; }
  .page-menu.menu-rounded nav > ul > li:hover.dropdown:before, .page-menu.menu-rounded nav > ul > li.active.dropdown:before {
    color: #ffffff; }
  .page-menu.menu-outline nav > ul > li:hover > a, .page-menu.menu-outline nav > ul > li.active > a {
    border-color: #2250fc;
    color: #2250fc;
    background-color: transparent; }
  .page-menu.menu-lines nav > ul > li > a {
    border-radius: 0;
    border: none;
    background-color: transparent; }
    .page-menu.menu-lines nav > ul > li > a:after {
      content: '';
      position: absolute;
      top: auto;
      bottom: -11px;
      left: 50%;
      width: 0;
      height: 1px;
      transition: all 0.3s ease; }
  .page-menu.menu-lines nav > ul > li:hover > a, .page-menu.menu-lines nav > ul > li.active > a {
    color: #2250fc; }
    .page-menu.menu-lines nav > ul > li:hover > a:after, .page-menu.menu-lines nav > ul > li.active > a:after {
      width: 100%;
      left: 0%;
      background-color: #2250fc; }
  .page-menu.menu-solid nav > ul > li > a {
    color: #373535;
    border-radius: 4px; }
  .page-menu.menu-solid nav > ul > li:hover > a, .page-menu.menu-solid nav > ul > li.active > a {
    background-color: #2250fc;
    color: #ffffff; }
  .page-menu.menu-light nav > ul > li > a {
    color: #373535;
    background-color: transparent; }
  .page-menu.menu-light nav > ul > li:hover > a, .page-menu.menu-light nav > ul > li.active > a {
    border-color: #ebebeb; }
  .page-menu.inverted {
    background-color: #181818; }
    .page-menu.inverted nav {
      background-color: #181818; }
      .page-menu.inverted nav > ul > li > a {
        border: 0;
        color: #ffffff;
        background-color: transparent; }
      .page-menu.inverted nav > ul > li:hover > a, .page-menu.inverted nav > ul > li.active > a {
        border-color: transparent;
        background-color: #252525; }
      .page-menu.inverted nav > ul > li .dropdown-menu {
        background-color: #181818;
        border: 1px solid #2b2b2b;
        box-shadow: 0 14px 20px rgba(255, 255, 255, 0.1); }
        .page-menu.inverted nav > ul > li .dropdown-menu a {
          color: #ffffff; }
  .page-menu.menu-creative nav > ul > li > a {
    border-radius: 0;
    border: none;
    background-color: transparent; }
    .page-menu.menu-creative nav > ul > li > a:after {
      background: #228b22;
      content: "";
      height: 2px;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 100%;
      transform: translateY(10px);
      transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
      width: 100%; }
  .page-menu.menu-creative nav > ul > li:hover > a, .page-menu.menu-creative nav > ul > li.active > a {
    color: #228b22; }
    .page-menu.menu-creative nav > ul > li:hover > a:after, .page-menu.menu-creative nav > ul > li.active > a:after {
      opacity: 1;
      transform: translateY(0px); }
  .page-menu[data-sticky="true"] > .container {
    transition: top .8s ease-in;
    top: 0; }
  .page-menu[data-sticky="true"].sticky-active > .container {
    box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);
    top: 80px;
    position: fixed;
    margin: 0 auto;
    width: 100%;
    z-index: 198;
    max-width: 100%; }

#pageMenu-trigger {
  float: right;
  cursor: pointer;
  font-size: 15px;
  height: 48px;
  line-height: 48px;
  opacity: 0;
  text-align: center;
  width: 36px;
  z-index: 12;
  display: none; }
  #pageMenu-trigger i {
    color: #228b22; }

body:not(.breakpoint-xs):not(.breakpoint-sm):not(.breakpoint-md) .page-menu nav > ul > li:hover > ul {
  display: block;
  animation: fade-in-out .3s ease;
  z-index: 3; }

@media (max-width: 1024px) {
  .page-menu #pageMenu-trigger {
    opacity: 1;
    display: block; }
    .page-menu #pageMenu-trigger i {
      color: #373535; }
  .page-menu nav {
    border-radius: 4px 0px 4px 4px;
    border: 1px solid #e6e8eb;
    box-shadow: 0 33px 32px rgba(0, 0, 0, 0.1);
    text-align: left;
    display: none;
    position: absolute;
    float: right;
    width: 190px;
    top: 40px;
    height: auto;
    z-index: 11;
    line-height: 26px;
    right: 30px; }
    .page-menu nav > ul {
      padding: 14px 20px;
      top: 0;
      min-width: 100%;
      overflow: hidden; }
      .page-menu nav > ul > li {
        width: 100%;
        padding: 0; }
        .page-menu nav > ul > li > a,
        .page-menu nav > ul > li > span {
          line-height: 20px;
          width: 100%;
          display: block;
          padding: 6px 6px;
          border: none; }
        .page-menu nav > ul > li.dropdown:before {
          right: 4px;
          color: #373535;
          pointer-events: none;
          line-height: 36px; }
        .page-menu nav > ul > li.dropdown.hover-active {
          color: #373535; }
          .page-menu nav > ul > li.dropdown.hover-active .dropdown-menu {
            min-width: 100%;
            width: 100%;
            padding-left: 24px;
            display: block;
            position: relative;
            top: 0;
            box-shadow: none;
            border: 0;
            margin-top: 0;
            padding: 0; }
            .page-menu nav > ul > li.dropdown.hover-active .dropdown-menu > li > a,
            .page-menu nav > ul > li.dropdown.hover-active .dropdown-menu > li > span {
              font-size: 12px;
              padding: 4px 14px; }
        .page-menu nav > ul > li > ul {
          background-color: #ffffff;
          border: 0;
          border-style: solid;
          border-color: #eeeeee;
          border-width: 1px !important;
          box-shadow: 0 33px 32px rgba(0, 0, 0, 0.1);
          left: auto;
          margin: 0;
          margin-top: -6px;
          border-radius: 4px;
          padding: 0;
          z-index: 1; }
          .page-menu nav > ul > li > ul > li > a,
          .page-menu nav > ul > li > ul > li > span {
            width: 100%; }
  .page-menu.menu-rounded nav > ul > li > a, .page-menu.menu-outline nav > ul > li > a, .page-menu.menu-lines nav > ul > li > a, .page-menu.menu-solid nav > ul > li > a, .page-menu.menu-light nav > ul > li > a, .page-menu.menu-creative nav > ul > li > a, .page-menu.inverted nav > ul > li > a {
    color: #373535;
    border-radius: 0; }
  .page-menu.menu-rounded nav > ul > li:hover > a, .page-menu.menu-rounded nav > ul > li.active > a, .page-menu.menu-outline nav > ul > li:hover > a, .page-menu.menu-outline nav > ul > li.active > a, .page-menu.menu-lines nav > ul > li:hover > a, .page-menu.menu-lines nav > ul > li.active > a, .page-menu.menu-solid nav > ul > li:hover > a, .page-menu.menu-solid nav > ul > li.active > a, .page-menu.menu-light nav > ul > li:hover > a, .page-menu.menu-light nav > ul > li.active > a, .page-menu.menu-creative nav > ul > li:hover > a, .page-menu.menu-creative nav > ul > li.active > a, .page-menu.inverted nav > ul > li:hover > a, .page-menu.inverted nav > ul > li.active > a {
    color: #2250fc;
    background-color: initial;
    border: 0; }
    .page-menu.menu-rounded nav > ul > li:hover > a:after, .page-menu.menu-rounded nav > ul > li.active > a:after, .page-menu.menu-outline nav > ul > li:hover > a:after, .page-menu.menu-outline nav > ul > li.active > a:after, .page-menu.menu-lines nav > ul > li:hover > a:after, .page-menu.menu-lines nav > ul > li.active > a:after, .page-menu.menu-solid nav > ul > li:hover > a:after, .page-menu.menu-solid nav > ul > li.active > a:after, .page-menu.menu-light nav > ul > li:hover > a:after, .page-menu.menu-light nav > ul > li.active > a:after, .page-menu.menu-creative nav > ul > li:hover > a:after, .page-menu.menu-creative nav > ul > li.active > a:after, .page-menu.inverted nav > ul > li:hover > a:after, .page-menu.inverted nav > ul > li.active > a:after {
      display: none; }
  .page-menu.menu-rounded nav > ul > li:hover.dropdown:before, .page-menu.menu-rounded nav > ul > li.active.dropdown:before, .page-menu.menu-outline nav > ul > li:hover.dropdown:before, .page-menu.menu-outline nav > ul > li.active.dropdown:before, .page-menu.menu-lines nav > ul > li:hover.dropdown:before, .page-menu.menu-lines nav > ul > li.active.dropdown:before, .page-menu.menu-solid nav > ul > li:hover.dropdown:before, .page-menu.menu-solid nav > ul > li.active.dropdown:before, .page-menu.menu-light nav > ul > li:hover.dropdown:before, .page-menu.menu-light nav > ul > li.active.dropdown:before, .page-menu.menu-creative nav > ul > li:hover.dropdown:before, .page-menu.menu-creative nav > ul > li.active.dropdown:before, .page-menu.inverted nav > ul > li:hover.dropdown:before, .page-menu.inverted nav > ul > li.active.dropdown:before {
    color: #373535; }
  .page-menu.inverted {
    background-color: #181818; }
    .page-menu.inverted nav {
      background-color: #181818;
      border: 1px solid #2b2b2b;
      box-shadow: 0 33px 32px rgba(255, 255, 255, 0.1); }
      .page-menu.inverted nav > ul > li a {
        color: #ffffff; }
      .page-menu.inverted nav > ul > li ul {
        background-color: #181818; }
  .page-menu.page-menu-active nav {
    display: block; } }
.sidebar-menu {
  font-family: "Poppins", sans-serif; }
  .sidebar-menu label {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .5px; }
    .sidebar-menu label ~ label {
      margin-top: 30px; }
  .sidebar-menu li {
    padding: 0;
    display: block;
    font-size: 14px; }
    .sidebar-menu li + li {
      margin-top: 8px; }
    .sidebar-menu li a {
      color: #373535;
      display: block; }
      .sidebar-menu li a > i {
        margin-right: 10px;
        width: 16px; }

.sidebar-modern .sidebar-menu {
  padding: 0 10px; }





@media only screen and (min-width: 1020px) {
  .group-process { display: flex; }
}

.block-process {
     padding-left: 15px;
     padding-right: 15px;
     position: relative;
     z-index: 10;
}

.block-process::before, .block-process::after {
     content: " ";
     display: table;
}

.block-process::after {
     clear: both;
}

.block-process::before, .block-process::after {
     content: " ";
     display: table;
}

.block-process::after {
     clear: both;
}

.block-process .__icon {
     position: relative;
}

.block-process .__icon::before {
     background: #99e3c1 none repeat scroll 0% 0%;
     content: "";
     display: block;
     position: absolute;
     z-index: -1;
}

.block-process:last-child .__icon::before {
     display: none;
}

.block-process.active .__icon .circle-icon::before {
     background-color: #00bfff;
}

.block-process.active .__icon::before, .block-process.active ~ .block-process .__icon::before {
     background-color: #dadada;
}

.block-process.active ~ .block-process .__icon .circle-icon::before {
     background-color: #a2a2a2;
}

@media only screen and (min-width: 1020px) {
  .block-process { text-align: center; }
  .block-process .__title { height: 60px; margin-bottom: 0px; }
  .block-process .__icon { margin: 0px -15px 40px; }
  .block-process .__icon::before { width: 100%; top: 50%; height: 4px; transform: translateY(-50%); }
  .block-process .__icon::before { left: 50%; }
  .group-process.large-icon .block-process .__icon .circle-icon::before { width: 140px; height: 140px; border: 10px solid rgba(255, 255, 255, 0.6); line-height: 120px ! important; font-size: 40px; }
}

@media only screen and (max-width: 1019px) {
  .block-process { padding-left: 100px; padding-bottom: 20px; }
  .block-process .__title { margin-bottom: 10px; }
  .block-process .__icon { position: absolute; width: 70px; height: 100%; left: 15px; top: 0px; }
  .block-process .__icon::before { width: 4px; height: 100%; left: 50%; transform: translateX(-50%); }
}

.block-process-2 {
     position: relative;
}

.block-process-2 .cell-vertical-wrapper {
     height: 320px;
}

.block-process-2 .__number {
     bottom: 0px;
     color: #333333;
     font-size: 200px;
     height: 200px;
     left: 6px;
     line-height: 1;
     margin-bottom: auto;
     margin-top: auto;
     opacity: 0.04;
     position: absolute;
     top: -20px;
}

.block-process-2 .__block {
     margin-left: auto;
     margin-right: auto;
     padding-bottom: 40px;
     padding-top: 40px;
}

.block-process-2 .__block > * {
     letter-spacing: 0.05em;
}

.block-process-2 .__block .__title {
     font-size: 14px;
     margin-bottom: 10px;
}

.block-process-2 .__block p.__content {
     margin-bottom: 0px;
}

.block-process-2.size-small .cell-vertical-wrapper {
     height: 240px;
}

.block-process-2.size-small .__block > * {
     letter-spacing: 0px;
}

.block-process-2.size-small .__block .__title {
     font-size: 18px;
     margin-bottom: 5px;
}

@media only screen and (min-width: 1020px) {
  .block-process-2 .__block { max-width: 320px; }
}

@media only screen and (max-width: 1019px) {
  .block-process-2 .__block { max-width: 720px; }
}




/* Icon-box-list */
.group-icon-box-list-right-slider {
  position: relative;
}
.group-icon-box-list-right-slider .__block-wrapper-1,
.group-icon-box-list-right-slider .__block-wrapper-2 {
  padding-right: 15px;
  padding-left: 15px;
}
.group-icon-box-list-right-slider .__block-wrapper-1 .__block,
.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}
.group-icon-box-list-right-slider .__block-wrapper-1 {
  padding-top: 100px;
  padding-bottom: 60px;
}
.group-icon-box-list-right-slider .__block-wrapper-1 .__block .hr-header {
  margin-bottom: 30px;
}
.group-icon-box-list-right-slider .__block-wrapper-2 {
  position: relative;
}
.group-icon-box-list-right-slider .__block-wrapper-2 .cell-vertical-wrapper {
  table-layout: fixed;
}
.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
  max-width: 640px;
}
@media only screen and (min-width: 768px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 720px;
  }
}
@media only screen and (min-width: 1020px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    width: 960px;
  }
}
@media only screen and (min-width: 1230px ) {
  .group-icon-box-list-right-slider .__block-wrapper-1,
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
  }
  .group-icon-box-list-right-slider .__block-wrapper-1 .__block {
    max-width: 680px;
  }
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
}
@media only screen and (max-width: 1229px ) {
  .group-icon-box-list-right-slider .__block-wrapper-2 {
    padding-top: 80px;
    padding-bottom: 60px;
  }
}
.group-icon-box-list-side-image {
  position: relative;
}
.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}
.group-icon-box-list-side-image:after {
  clear: both;
}
.group-icon-box-list-side-image:before,
.group-icon-box-list-side-image:after {
  content: " ";
  display: table;
}
.group-icon-box-list-side-image:after {
  clear: both;
}
.group-icon-box-list-side-image .__block-wrapper-2 {
  padding-top: 100px;
  padding-bottom: 75px;
  padding-right: 15px;
  padding-left: 15px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block {
  margin-right: auto;
  margin-left: auto;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__title {
  margin-bottom: 20px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__caption {
  margin-bottom: 50px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon {
  margin-bottom: 25px;
}
.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon .__right-side .__heading {
  padding-top: 5px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px ) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 720px;
  }
}
@media only screen and (min-width: 1020px ) {
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    width: 960px;
  }
}
@media only screen and (min-width: 1230px ) {
  .group-icon-box-list-side-image .__block-wrapper-1,
  .group-icon-box-list-side-image .__block-wrapper-2 {
    width: 50%;
  }
  .group-icon-box-list-side-image .__block-wrapper-2 {
    padding-right: 30px;
    padding-left: 30px;
    float: right;
  }
  .group-icon-box-list-side-image .__block-wrapper-2 .__block {
    max-width: 700px;
  }
  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}
@media only screen and (max-width: 1229px ) {
  .group-icon-box-list-side-image .__block-wrapper-1 {
    position: relative;
    min-height: 500px;
  }
}


.static-background {
  background-position: 50% 50%;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}



.csr h2{
	color:#375b81;
	letter-spacing: 0.3em;
}

.csr h4{
	font-size:20px;
	color:#375b81;
	letter-spacing: 0.2em;
}

.csr .csr02 {
	color:#f2838d;
}

.csr .csr03{
	color:#088da5;
}

.csr .csr04{
	color:#937966;
}

.csr .csr05{
	color:#065535;
}

.csr .ssubject{
	font-size:18px;
	color:#088da5;
}

.csr span
{
	color:Highlight;
}

.csr nav ul li a
{
	font-size:22px;
}


.csrMenu 
{
	height:auto;
}

.csrMenu .container nav ul li a
{
	font-size:22px;
}






























