/*---1772435910---*/
.content.article_page {
  padding: 30px 0px 60px;
}

.content.article_page .header__searchinput {
  border-radius: 23px !important;
}

.content.single__post {
  padding-top: 0px;
}

.content.single__post .container {
  background-color: #fff;
  box-shadow: 0px 3px 38px 1px rgba(45, 78, 233, 0.1);
  border-radius: 20px;
  padding-top: 40px;
}

.content.single__post .container .breadcrumbs .back_icon {
  color: #0033E2;
  padding-right: 5px;
}

.content.single__post {
  padding-top: 0px;
}

.content.single__post .container {
  background-color: #fff;
  box-shadow: 0px 3px 38px 1px rgba(45, 78, 233, 0.1);
  border-radius: 20px;
  padding-top: 40px;
}

.content.single__post .container .breadcrumbs .back_icon {
  color: #0033E2;
  padding-right: 5px;
}

i.icon-folder:before {
  color: #0033E2;
}

div.content {
  background-color: #F3F5FE;
}

.category-list__item {
  background: #FFFFFF;
  box-shadow: 0px 3px 38px 1px rgba(45, 78, 233, 0.1);
  border-radius: 18px 18px 18px 18px;
}

.category-list__item__artilceNumber {
  border-radius: 100% !important;
  color: #40C18F !important;
  border: unset !important;
  background: #40C18F20 !important;
}

.header__searchinput {
  background: #FFFFFF !important;
  box-shadow: 0px 3px 38px 1px rgba(45, 78, 233, 0.1) !important;
}

.content-cta {
  padding: 60px 20px;
  text-align: center;
  background: linear-gradient(45deg, #0033e220 -50%, rgba(0, 51, 226, 0.15) -30%, rgba(0, 51, 226, 0.15) 0%, rgba(0, 51, 226, 0) 50%);
}

.content-cta .cta-title {
  text-align: center;
  line-height: 1.5;
  color: #323232;
  font-family: "Ubuntu Light", sans-serif !important;
  font-weight: 300 !important;
  font-size: 18px;
}

.content-cta .cta-subtitle {
  text-align: center;
  line-height: 1.5;
  color: #323232;
  font-family: "Ubuntu Bold", sans-serif !important;
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 50px;
}

.content-cta .cta-link {
  text-align: center;
  color: #FFFFFF !important;
  border-width: 0px !important;
  border-color: RGBA(255, 255, 255, 0);
  border-radius: 40px !important;
  font-size: 17px;
  font-family: "Ubuntu Bold", sans-serif !important;
  padding-top: 12px !important;
  padding-right: 44px !important;
  padding-bottom: 12px !important;
  padding-left: 44px !important;
  background: linear-gradient(90deg, #0033E2 0%, #00CC66 100%) !important;
  min-width: 200px;
  font-weight: 700;
}

.content-cta .cta-link:hover {
  background: linear-gradient(90deg, #0033E2 100%, #00CC66 100%) !important;
}

.article__content img {
  border: #3b99e0 solid thin !important;
}

@font-face {
  font-family: "SourceSans Pro";
  src: url('/kb/resources/fonts/SourceSansPro-Regular.woff') format('woff'), url('/kb/resources/fonts/SourceSansPro-Regular.ttf') format('truetype'), url('/kb/resources/fonts/SourceSansPro-Regular.svg#SourceSans-Pro') format('svg');
}

@font-face {
  font-family: "SourceSans Pro Italic";
  src: url('/kb/resources/fonts/SourceSansPro-It.woff') format('woff'), url('/kb/resources/fonts/SourceSansPro-It.ttf') format('truetype'), url('/kb/resources/fonts/SourceSansPro-It.svg#SourceSans-Pro-Italic') format('svg');
}

@font-face {
  font-family: "SourceSans Pro Bold";
  src: url('/kb/resources/fonts/SourceSansPro-Semibold.woff') format('woff'), url('/kb/resources/fonts/SourceSansPro-Semibold.ttf') format('truetype'), url('/kb/resources/fonts/SourceSansPro-Semibold.svg#SourceSans-Pro-Semibold') format('svg');
}

@font-face {
  font-family: "SourceSans Pro Light";
  src: url('/kb/resources/fonts/SourceSansPro-Light.woff') format('woff'), url('/kb/resources/fonts/SourceSansPro-Light.ttf') format('truetype'), url('/kb/resources/fonts/SourceSansPro-Light.svg#SourceSans-Pro-Light') format('svg');
}

@font-face {
  font-family: "kb-icons";
  src: url("/kb/resources/icons/fonts/kb-icons.eot");
  src: url("/kb/resources/icons/fonts/kb-icons.eot?#iefix") format("embedded-opentype"), url("/kb/resources/icons/fonts/kb-icons.woff") format("woff"), url("/kb/resources/icons/fonts/kb-icons.ttf") format("truetype"), url("/kb/resources/icons/fonts/kb-icons.svg#kb-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  font-size: 18px;
  margin: 0;
  font-family: "SourceSans Pro";
}

a {
  text-decoration: none;
  color: #329fd9;
}

img {
  max-width: 100%;
}

.clear {
  clear: both;
}

::-webkit-input-placeholder {
  color: rgba(255, 255, 255, .7);
}

::-moz-placeholder {
  color: rgba(255, 255, 255, .7);
}

:-ms-input-placeholder {
  color: rgba(255, 255, 255, .7);
}

:-moz-placeholder {
  color: rgba(255, 255, 255, .7);
}

/**icon begin**/
.iconfont:before {
  text-decoration: none;
  font: 16px "kb-icons";
  font-style: normal;
  /*cursor: pointer;*/
}

.icon-search {
  position: relative;
  left: -36px;
  color: #0033E2 !important;
}

@media(max-width: 767px) {
  .icon-search {
    position: absolute;
    right: 20px;
    top: 17px;
    left: auto;
  }
}

.icon-search:before {
  content: "\e000";
}

.icon-feature:before {
  content: "\e001";
}

.icon-folder:before {
  content: "\e006";
}

.icon-fold:before {
  content: "\e002";
}

.icon-unfold:before {
  content: "\e003";
}

.icon-helpful:before {
  content: "\e004";
}

.icon-not-helpful:before {
  content: "\e005";
}

.icon-feature {
  color: #ff9a22;
  padding-right: 5px;
}

/**icon end**/

/**header begin**/
.header {
  height: 350px;
  /* background-color: #3b99e0; */
  padding: 0 0 65px 0;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.header__logo {
  height: 80px;
}

.header__logo--compact {
  margin-left: 40px;
  float: left;
}

@media(max-width: 767px) {
  .header__logo--compact {
    margin-left: 0px;
    float: none;
  }
}

.header__title {
  margin: 35px 0;
  color: #fff;
  font-size: 35px;
  height: 35px;
  line-height: 1;
  font-family: "SourceSans Pro Light", Verdana;
}

.header__search {
  transform: translateY(30%);
  -moz-transform: translateY(30%);
  -webkit-transform: translateY(30%);
  /*margin-top: 30px;*/
}

@media(max-width: 767px) {
  .header__search {
    margin: 30px auto 0;
    width: calc(100% - 60px);
    position: relative;
  }
}

.header__searchinput {
  height: 50px;
  padding: 0 36px 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 555px;
  font-size: 14px;
  font-weight: 300;
  border-radius: 23px !important;
  font-family: Ubuntu Regular, sans-serif;
  border-color: #d0d7de;
  outline: 0;
  background: #fff;
  box-shadow: none;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border: 1px solid #ccc;
}

@media(max-width: 767px) {
  .header__searchinput {
    max-width: 100%;
  }
}


.header__searchinput:focus {
  color: #000;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
  outline: none !important;
}

.header__searchinput:focus .iconfont {
  color: #000;
  transition: .3s color;
  -moz-transition: .3s color;
  -webkit-transition: .3s color;
}

.header__searchbtn {}

/*header for category, article, 404 page*/
.header--compact {
  height: 170px;
  background-color: #3b99e0;
  padding: 45px 0;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

@media(max-width: 768px) {
  .header--compact {
    height: auto;
  }
}

.header--compact .header__searchinput {
  /*width: 700px;*/
  width: 100%;
}

@media(min-width: 768px) {
  .header--compact .header__searchinput {
    max-width: 500px;
  }
}

@media(min-width: 992px) {
  .header--compact .header__searchinput {
    max-width: 750px;
  }
}

@media(min-width: 1200px) {
  .header--compact .header__searchinput {
    max-width: 750px;
  }
}

/**header end**/

/**public**/
.content {
  padding-top: 50px;
  padding-bottom: 100px;
}

.container {
  margin-right: auto;
  margin-left: auto;
}

@media(min-width: 768px) {
  .container {
    width: 800px;
  }
}

@media(min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media(min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.breadcrumbs {
  font-size: 16px;
  color: #bbb;
  /*margin-top: 50px;*/
  margin-left: 40px;
  margin-bottom: 35px;
  margin-right: 40px;
}

.breadcrumbs a {
  color: #0033E2;
  text-decoration: none;
}

.breadcrumbs a:hover {
  color: #00208C !important;
  text-decoration: underline;
}

.show {
  display: block;
}

.collapse {
  display: none;
}


/**category list begin**/
.category-list {
  /*border-bottom: 1px solid #ddd;*/
  box-sizing: border-box;
  user-select: none;
  margin-left: 40px;
  margin-right: 40px;
}

.category-list .icon-folder {
  position: relative;
  left: 8px;
}


.category-list_solidline {
  border-top: 1px solid #ddd;
}

.category-list_dashedline {
  border-top: 1px dashed #ddd;
}

.category-list__item {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}

.category-list__item__header {
  padding-left: 32px;
}

.category-list__item__header:hover {
  cursor: pointer;
}

/*.category-list__item__header:hover .icon-folder {
              color: #329fd9;
          }
  
          .category-list__item__header:hover .icon-fold {
              color: #329fd9;
          }
  
          .category-list__item__header:hover .icon-unfold {
              color: #329fd9;
          }*/

.category-list__item__header__sub {
  padding-left: 32px;
}

.category-list__item__content {
  padding-bottom: 25px;
}

.category-list__item__name {
  padding-left: 18px;
  font: 24px/70px "SourceSans Pro", Arial, sans-serif;
  display: inline-block;
  /*cursor: pointer;*/
}

.category-list__item__name a {
  color: #000;
  text-decoration: none;
}

.category-list__item__name:hover {
  color: #0033E2 !important;

}

.category-list__item__name a:hover {
  color: #0033E2 !important;
  text-decoration: underline;
}

.category-list__item__artilceNumber {
  display: inline;
  font-size: 14px;
  color: #bbb;
  border: 1px solid #bbb;
  border-radius: 2px;
  padding: 0 5px;
  margin-left: 10px;
  top: -3px;
  position: relative;
  /*transform: translateY(-20%);*/
  -moz-transform: translateY(-20%);
  -webkit-transform: translateY(-20%);
  font-family: "Source Sans Pro-Regular", Verdana;
}

.category-list .icon-fold {
  float: right;
  margin-top: 23px;
  padding-right: 20px;
  /*left: -20px;*/
}

.category-list .icon-unfold {
  float: right;
  margin-top: 23px;
  padding-right: 20px;
  /*left: -20px;*/
}

.category-list__item--sub {
  border: 0px;
  margin-top: -15px;
}

.article-list {
  padding-left: 71px;
  padding-right: 40px;
}

.article-list--solidline {
  border-top: 1px solid #ddd;
  padding-top: 25px;
  max-width: 100%;
}

.article-list--dashedline {
  border-top: 1px dashed #ddd;
  padding-top: 25px;
  max-width: 100%;
}

.article-list__morebtn {
  margin-top: 12px;
  /*margin-bottom: 10px;*/
}

.article-list--hidden {
  display: none;
}



.article-list__title {
  padding-bottom: 10px;
}

.article-list__title a {
  color: #329fd9;
  text-decoration: none;
  font-size: 20px;
  font-family: "SourceSans Pro Regular";
}

.article-list__title a:hover {
  text-decoration: underline;
}

.article-list .article-list__title:last-child {
  padding-bottom: 20px;
}


.article-list__content {
  font: 16px/27px "SourceSans Pro Regular";
  color: #888;
  padding: 0px 0px 30px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.subcategory-list {
  /*border-bottom:1px solid #ddd;*/
  margin-left: 63px;
  /*margin-top: 20px;*/
}

/*.subcategory-list:hover .icon-folder {
          color: #329fd9;
      }*/
.subcategory-list:last-child {
  padding-bottom: 20px;
}



.category-list__item__sub__name {
  padding-left: 18px;
  font: 24px/50px "SourceSans Pro", Arial, sans-serif;
  display: inline-block;
  /*cursor: pointer;*/
}

.category-list__item__sub__name a {
  color: #000;
  text-decoration: none;
}

.category-list__item__sub__name a:hover {
  color: #329fd9;
  text-decoration: underline;
}

.folded .category-list,
.folded .article-list,
.folded .category-list__item,
.folded .category-list__item__sub,
.folded .subcategory-list {
  display: none !important;
}

.unfolded .category-list,
.unfolded .article-list,
.unfolded .category-list__item,
.unfolded .category-list__item__sub,
.unfolded .subcategory-list {
  display: block;
}

.folded .icon-fold {
  transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
}

.unfolded .icon-fold {
  /*transform: rotate(-90deg);*/
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}

/**article page begin**/
.article {
  padding-left: 40px;
  padding-right: 40px;
}

.article__title {
  font-size: 24px;
  color: #000;
  padding-bottom: 40px;
  border-bottom: 1px solid #ddd;
  font-family: "SourceSans Pro Regular", Arial, sans-serif;
}

.article__content {
  padding: 20px 0;
  color: #666;
  font-size: 20px;
  font-family: "SourceSans Pro light", Arial, sans-serif;
}

.article__feedback {
  height: 70px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font: 20px/70px "SourceSans Pro Light";
  color: #bbb;
  margin-top: 20px;
}

.article__feedbackbtn {
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 2px;
  color: rgba(0, 0, 0, .5);
  width: 60px;
  height: 30px;
  padding: 0 20px;
  margin-left: 20px;
  cursor: pointer;
  text-decoration: none;
}

.article__feedbacklabel {
  float: right;
}

.article__feedbackbtn:hover {
  color: rgba(0, 0, 0, .8);
  box-shadow: 0 0 10px rgba(0, 0, 0, .4);
  border: 1px solid rgba(0, 0, 0, .4);
  text-decoration: none;
}

.article__feedbackbtn:active {
  box-shadow: none;
  text-decoration: none;
}

.article__feedbackbtn.disabled {
  color: rgba(0, 0, 0, .15);
  border-color: rgba(0, 0, 0, .15);
  box-shadow: none;
  text-decoration: none;
}

.article__feedbackbtn.selected {
  color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, 1);
  box-shadow: none;
  text-decoration: none;
}

/**article end**/

/**search result begin**/
.search-result--norecord {
  text-align: center;
}

.seach-result__label {
  font: 24px/24px "SourceSans Pro Regular";
  color: #bbb;
  margin-left: 40px;
  margin-bottom: 40px;
}

.search-result__keywords {
  font: 24px/24px "SourceSans Pro Regular";
  color: #000;
}

.search-result__highlight {
  background-color: yellow;
  color: #000;
}

/**search result end**/

/**page not found begin**/
.page-not-found {
  padding-top: 100px;
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 60px;
}

.page-not-found__title {
  margin-top: 50px;
  font: 65px "SourceSans Pro Semibold", Verdana;
  color: #666;
}

.page-not-found__description {
  margin-top: 40px;
  font: 30px "SourceSans Pro Regular", Verdana;
  color: #666;
}

/**page not found end**/





.article-list__title a,
.article-list__title a:hover {
  color: 0094d4;

}




/* header footer */


.header_tips {
  font-family: "Ubuntu Regular", sans-serif;
  margin-bottom: 0px;
  color: rgb(255, 255, 255);
  font-size: 16px;
  line-height: 16px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

.header_tips a:active,
.header_tips a:focus,
.header_tips a:hover {
  color: #3dc4ff;
}

@media screen and (max-width: 767px) {
  .header_tips {
    line-height: 20px;
  }
}

@supports (-webkit-overflow-scrolling:touch) {}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

@media (min-width:600px) {
  @supports (-ms-ime-align:auto) {}

  @supports (-ms-ime-align:auto) {}

  @supports (-ms-ime-align:auto) {}

  @supports (-ms-ime-align:auto) {}

  @supports (-ms-ime-align:auto) {}

  @supports (-ms-ime-align:auto) {}
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal
}

.has-drop-cap:not(:focus):after {
  content: "";
  display: table;
  clear: both;
  padding-top: 14px
}

@supports ((position:-webkit-sticky) or (position:sticky)) {}

h3,
h4 {
  font-weight: 300
}

@-moz-document url-prefix() {}

_:-o-prefocus .llms-styled-select {
  background: none
}

/*!
   *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
   *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
   */
@font-face {
  font-family: 'FontAwesome';
  src: url(../../../plugins/lifterlms/assets/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url("../../../plugins/lifterlms/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url(../../../plugins/lifterlms/assets/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../../../plugins/lifterlms/assets/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(../../../plugins/lifterlms/assets/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url("../../../plugins/lifterlms/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: 400;
  font-style: normal
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-search:before {
  content: "\f002"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-linkedin:before {
  content: "\f0e1"
}

@media screen and (min-width:767px) {
  .menu-platform li:not(.megamenu) {
    display: none !important
  }
}

@media screen and (max-width:767px) {
  .menu-platform .megamenu {
    display: none !important
  }
}

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

  .menu-intro,
  .menu-links,
  .header_tips {
    //display:none!important
  }
}

.c-layout-header .c-mainbar {
  padding-bottom: 0px !important;
  padding-top: 0px !important
}

.menu-intro>.c-link.dropdown-toggle {
  padding-bottom: 0
}

.menu-intro>.c-link.dropdown-toggle:first-child {
  display: none
}

.menu-links>.c-link.dropdown-toggle:first-child {
  display: none
}

.menu-platform .menu-links .other_links .col-xs-3 {
  padding-right: 0;
  padding-left: 0
}

.menu-platform .menu-links .other_links .col-xs-3 {
  text-align: left
}

.menu-platform .menu-links .other_links .col-xs-3 a {
  color: #5c6c79
}

.menu-platform .menu-links .other_links .col-xs-3 a:hover {
  color: #5c6c79
}

@media screen and (min-width:991px) {
  .menu-platform .dropdown-menu .menu-item {
    margin-right: unset
  }

  .menu-platform .dropdown-menu {
    right: 130px !important;
    width: 1020px !important;
    padding: 0px !important
  }

  .menu-platform .menu-intro {
    background-color: #01567d;
    padding: 40px;
    color: #fff
  }

  .menu-platform .menu-intro h3 {
    margin-top: 0;
    line-height: 36px;
    font-size: 28px;
    color: #fff
  }

  .menu-platform .menu-intro .subtitle {
    line-height: 16px;
    text-align: left;
    font-size: 14px;
    color: #fff;
    margin-bottom: 20px
  }

  .menu-platform .menu-intro .btn {
    font-size: 14px;
    line-height: 14px;
    padding: 12px 20px;
    border-radius: 4px
  }

  .menu-platform .menu-links {
    backcolor: #fff;
    padding: 20px
  }

  .menu-platform .menu-links h4 {
    font-size: 18px;
    line-height: 16px;
    font-weight: 400
  }

  .menu-platform .menu-links p {
    color: rgba(94, 109, 121, .7);
    font-size: 14px
  }

  .menu-platform .menu-links .other_links hr {
    border-top: 1px solid #ccc;
    margin-bottom: 38px
  }

  .menu-platform .menu-links .other_links a {
    font-size: 16px;
    color: #00567c;
    font-family: Ubuntu Regular, sans-serif;
    font-style: normal;
    color: #454545
  }
}

html {
  -webkit-tap-highlight-color: transparent
}

a {
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out
}

h3,
hr {
  margin-top: 20px
}

h4 {
  color: #606c78
}

h3,
h4,
ul {
  margin-bottom: 10px
}

ul {
  margin-top: 0
}

.btn {
  text-align: center
}

hr {
  margin-bottom: 20px
}

button {
  text-transform: none
}

footer,
header,
nav {
  display: block
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

.btn,
img {
  vertical-align: middle
}

hr {
  box-sizing: content-box;
  height: 0
}

button,
input {
  font: inherit;
  margin: 0;
  color: inherit
}

body {
  line-height: 1.42857143
}

button {
  overflow: visible
}

button {
  cursor: pointer;
  -webkit-appearance: button
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}

@media print {
  img {
    page-break-inside: avoid
  }

  *,
  :after,
  :before {
    color: #000 !important;
    background: 0 0 !important;
    box-shadow: none !important;
    text-shadow: none !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href)")"
  }

  img {
    max-width: 100% !important
  }

  h3,
  p {
    orphans: 3;
    widows: 3
  }

  h3 {
    page-break-after: avoid
  }
}

img {
  max-width: 100%
}

*,
:after,
:before {
  box-sizing: border-box
}

body {
  font-family: Ubuntu Light, sans-serif;
  font-size: 20px;
  font-weight: 300;
  margin: 0 !important;
  padding: 0 !important;
  color: #5e6d79
}

button,
input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a {
  text-decoration: none;
  color: #3dc4ff;
  outline: 0 !important;

}

a:active,
a:focus,
a:hover {
  color: #00567c;
  border-bottom-color: #00567c;
  text-decoration: none;
  outline: 0 !important
}

.btn,
footer a,
header a {
  padding-bottom: 0;
  border-bottom: none
}

hr,
img {
  border: 0
}

img {
  height: auto
}

hr {
  border-top: 1px solid #eee
}

h3,
h4 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: #606c78
}

p {
  margin: 0 0 10px
}

h4 {
  margin-top: 10px
}

h4 {
  font-size: 26px;
  line-height: 34px;
  margin: 8px 0;
  font-family: Ubuntu Bold, sans-serif
}

h3 {
  font-size: 30px;
  line-height: 40px;
  margin: 10px 0 20px;
  color: #5e6d79;
  font-family: Ubuntu Regular, sans-serif
}

ul {
  list-style-type: none
}

ul ul {
  margin-top: 0;
  margin-bottom: 0
}

.btn,
.btn:active,
.form-control {
  background-image: none
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

@font-face {
  font-family: Ubuntu Light;
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Light.eot);
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Light.eot?#iefix) format("embedded-opentype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Light.woff) format("woff"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Light.ttf) format("truetype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Light.svg#Ubuntu-Light) format("svg");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: Ubuntu Light Italic;
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-LightItalic.eot);
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-LightItalic.eot?#iefix) format("embedded-opentype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-LightItalic.woff) format("woff"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-LightItalic.ttf) format("truetype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-LightItalic.svg#Ubuntu-LightItalic) format("svg");
  font-weight: 300;
  font-style: italic
}

@font-face {
  font-family: Ubuntu Regular;
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Regular.eot);
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Regular.eot?#iefix) format("embedded-opentype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Regular.woff) format("woff"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Regular.ttf) format("truetype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Regular.svg#Ubuntu-Regular) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Ubuntu Regular Italic;
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Italic.eot);
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Italic.eot?#iefix) format("embedded-opentype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Italic.woff) format("woff"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Italic.ttf) format("truetype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Italic.svg#Ubuntu-Italic) format("svg");
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: Ubuntu Medium;
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Medium.eot);
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Medium.eot?#iefix) format("embedded-opentype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Medium.woff) format("woff"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Medium.ttf) format("truetype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Medium.svg#Ubuntu-Medium) format("svg");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: Ubuntu Bold;
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Bold.eot);
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Bold.eot?#iefix) format("embedded-opentype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Bold.woff) format("woff"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Bold.ttf) format("truetype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Bold.svg#Ubuntu-Bold) format("svg");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.eot?v=4.3.0);
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg")
}

.fa {
  font: normal normal normal 14px/1 FontAwesome;
  font-family: FontAwesome !important;
  font-size: inherit;
  display: inline-block;
  -ms-transform: translate(0);
  transform: translate(0);
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-search:before {
  content: "\f002"
}

.fa-twitter:before {
  content: "\f099"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-linkedin:before {
  content: "\f0e1"
}

@font-face {
  font-family: Simple-Line-Icons;
  font-weight: 400;
  font-style: normal;
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Simple-Line-Icons.eot);
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Simple-Line-Icons.eot?#iefix) format("embedded-opentype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Simple-Line-Icons.woff) format("woff"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Simple-Line-Icons.ttf) format("truetype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Simple-Line-Icons.svg#Simple-Line-Icons) format("svg")
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: Simple-Line-Icons;
    src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/Simple-Line-Icons.svg#Simple-Line-Icons) format("svg")
  }
}

.icon-call-end,
.icon-envelope,
.icon-pointer,
.icon-speech,
.icon-arrow-up {
  font-family: Simple-Line-Icons;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased
}

.icon-call-end:before {
  content: "\e048"
}

.icon-envelope:before {
  content: "\e086"
}

.icon-pointer:before {
  content: "\e096"
}

.icon-speech:before {
  content: "\e02c"
}

.icon-arrow-up:before {
  content: "\e078";
}

.icon-call-end {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

@font-face {
  font-family: revicons;
  font-weight: 400;
  font-style: normal;
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/revicons.eot?5510888);
  src: url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/revicons.eot?5510888#iefix) format("embedded-opentype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/revicons.woff?5510888) format("woff"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/revicons.ttf?5510888) format("truetype"), url(https://www.comm100.com/wp-content/themes/comm100/dist/fonts/revicons.svg?5510888#revicons) format("svg")
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px
}

@media (min-width:768px) {
  .container {
    width: 750px
  }
}

@media (min-width:992px) {
  .container {
    width: 970px
  }
}

@media (min-width:1200px) {
  .container {
    width: 1170px
  }
}

.row {
  margin-right: -15px;
  margin-left: -15px
}

.col-sm-3,
.col-sm-10,
.col-sm-12,
.col-xs-3,
.col-xs-6,
.col-xs-9,
.col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

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

  .col-sm-3,
  .col-sm-12 {
    margin-top: 40px
  }

  .col-sm-12:first-child {
    margin-top: 0
  }

  .col-sm-3,
  .col-sm-10,
  .col-sm-12,
  .col-xs-3,
  .col-xs-6,
  .col-xs-9,
  .col-xs-12 {
    padding-right: 20px;
    padding-left: 20px
  }
}

.col-xs-3,
.col-xs-6,
.col-xs-9,
.col-xs-12 {
  float: left
}

.col-xs-12 {
  width: 100%
}

.col-xs-9 {
  width: 75%
}

.col-xs-6 {
  width: 50%
}

.col-xs-3 {
  width: 25%
}

@media (min-width:768px) {

  .col-sm-3,
  .col-sm-10,
  .col-sm-12 {
    float: left
  }

  .col-sm-12 {
    width: 100%
  }

  .col-sm-10 {
    width: 83.33333333%
  }

  .col-sm-3 {
    width: 25%
  }

  .col-sm-push-9 {
    left: 75%
  }

  .col-sm-push-1 {
    left: 8.33333333%
  }
}

.form-control {
  font-size: 14px;
  display: block;
  color: #555;
  line-height: 1.42857143
}

.form-control {
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.form-control:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
  opacity: 1;
  color: #999
}

.form-control:-ms-input-placeholder {
  color: #999
}

.form-control::-webkit-input-placeholder {
  color: #999
}

.btn {
  font-weight: 400;
  line-height: 1.42857143;
  display: inline-block;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 10px;
  -ms-touch-action: manipulation;
  touch-action: manipulation
}

.btn:active:focus,
.btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}

.btn:focus,
.btn:hover {
  text-decoration: none;
  color: #333
}

.btn:active {
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.dropdown-toggle:focus {
  outline: 0
}

.dropdown-menu {
  font-size: 14px;
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  display: none;
  float: left;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  border-radius: 3px;
  background-color: #f7f8f9;
  background-clip: padding-box;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.nav {
  margin-bottom: 0
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .menu-item-has-children .dropdown-menu {
  top: 0
}

.dropdown-menu>li>a {
  font-weight: 400;
  line-height: 1.42857143;
  display: block;
  clear: both;
  padding: 3px 20px;
  white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  text-decoration: none;
  color: #262626
}

.nav>li,
.nav>li a {
  position: relative;
  display: block
}

.nav {
  padding-left: 0;
  list-style: none
}

.nav>li a {
  padding: 10px 0;
  font-size: 16px
}

.nav>li>a:focus,
.nav>li>a:hover {
  text-decoration: none;
  background-color: #eee
}

.navbar-nav {
  margin: 7.5px -15px
}

.navbar-nav>li>a {
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px
}

@media (min-width:768px) {
  .navbar-nav {
    float: left;
    margin: 0
  }

  .navbar-nav>li {
    float: left
  }

  .navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px
  }
}

.navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.nav:after,
.nav:before,
.row:after,
.row:before {
  display: table;
  content: " "
}

.visible-sm,
.visible-xs {
  display: none !important
}

.clearfix:after,
.container:after,
.nav:after,
.row:after {
  clear: both
}

@media screen and (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block !important
  }
}

@media (max-width:767px) {
  .visible-xs {
    display: block !important
  }
}

.form-control {
  font-family: Ubuntu Regular, sans-serif;
  font-weight: 400;
  border-color: #d0d7de;
  outline: 0;
  background: #fff;
  box-shadow: none
}

.form-control:active,
.form-control:focus {
  box-shadow: none !important;
  border-color: #94a4b4
}

.btn {
  font-size: 16px;
  padding: 6px 20px 4px;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  outline: 0 !important
}

@media screen and (max-width:767px) {
  .btn {
    max-width: 100%
  }
}

.btn.c-btn-border-2x {
  padding: 6px 20px 4px;
  border-width: 2px
}

.c-btn-white {
  border-width: 1px
}

.c-btn-white {
  color: #2f353b;
  border-color: #fff;
  background: #fff
}

.c-btn-white:active,
.c-btn-white:hover {
  color: #2f353b;
  border-color: #ebebeb;
  background: #ebebeb
}

.c-btn-white:active {
  background-image: none
}

.c-btn-border-2x.c-btn-white {
  color: #fff;
  border-color: #fff;
  background: 0
}

.c-btn-border-2x.c-btn-white:active,
.c-btn-border-2x.c-btn-white:hover {
  color: #2f353b !important;
  border-color: #fff !important;
  background: #fff !important
}

.c-btn-border-2x.c-btn-white:active {
  background-image: none
}

.btn.c-btn-border-2x.c-btn-white {
  border-color: hsla(0, 0%, 100%, .9);
  color: #fff
}

.dropdown-menu {
  border: 0;
  box-shadow: 0 3px 12px -5px rgba(0, 0, 0, .35)
}

.dropdown-menu>li>a {
  font-size: 16px;
  color: #5c6873
}

.socicon,
.socicon-btn {
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  position: relative
}

.clearfix:after,
.clearfix:before {
  display: table;
  content: " "
}

.clearfix:after {
  clear: both
}

.clearfix:after,
.clearfix:before {
  display: table;
  content: " "
}

.clearfix:after {
  clear: both
}

::-webkit-input-placeholder {
  color: #999
}

::-moz-placeholder {
  color: #999
}

::-ms-input-placeholder {
  color: #999
}

.socicon {
  font-family: socicon;
  top: 1px
}

.socicon-btn {
  font-family: FontAwesome;
  font-size: 24px;
  width: 44px;
  height: 44px;
  padding-top: 11px;
  transition: background, color .3s;
  text-align: center;
  color: #bcbcbc;
  border: 1px solid #eee
}

.socicon-btn.socicon-solid {
  width: 46px;
  height: 46px;
  padding-top: 12px;
  border: 0
}

.socicon-btn.socicon-btn-circle {
  border-radius: 44px
}

.socicon-btn:hover {
  transition: color .3s
}

@-ms-viewport {
  width: device-width
}

@-o-viewport {
  width: device-width
}

@viewport {
  width: device-width
}

@-ms-viewport {
  width: auto !important
}

.subtitle {
  font-size: 40px;
  text-align: center;
  line-height: 50px
}

@media screen and (max-width:767px) {
  .subtitle {
    font-size: 38px
  }
}

.c-layout-header .c-navbar:after,
.c-layout-header .c-navbar:before {
  display: table;
  content: " "
}

.c-link {
  border: 0;
  outline: 0;
  background: 0
}

.c-margin-t-30 {
  margin-top: 30px
}

.c-margin-t-40 {
  margin-top: 40px !important
}

@media screen and (max-width:767px) {
  .c-sm-margin-t-10 {
    margin-top: 10px !important
  }
}

.c-center {
  text-align: center
}

.c-font-14 {
  font-size: 14px
}

.c-line-height-18 {
  line-height: 18px
}

.c-float-l {
  float: left
}

.c-float-r {
  float: right
}

.c-layout-header .c-navbar:after {
  clear: both
}

.c-layout-header .c-brand {
  display: inline-block;
  transition: all .2s
}

.c-layout-header .c-brand.c-pull-left {
  float: left
}

.c-layout-header .c-brand>.c-hor-nav-toggler {
  display: none
}

.c-layout-header .c-brand .c-desktop-logo {
  width: 180px;
  height: 33px;
  border: 0
}

@media screen and (min-width:768px) {
  .c-layout-header .c-brand .c-logo .c-logo-img {
    display: inline-block;
    margin-top: 10px
  }

  .c-layout-header .c-brand .c-logo:active,
  .c-layout-header .c-brand .c-logo:focus,
  .c-layout-header .c-brand .c-logo:hover {
    text-decoration: none
  }
}

@media (min-width:992px) {
  .c-layout-header .c-navbar>.container {
    position: relative
  }
}

.c-layout-header .c-mainbar {
  padding-bottom: 23px;
  padding-top: 18px;
  z-index: 9;
  position: relative;
  background: #fff
}

@media (max-width:991px) {
  .c-layout-header .c-mainbar {
    padding-bottom: 0;
    margin-top: 0
  }

  .c-layout-header {
    margin: 0;
    transition: all .2s
  }

  .c-layout-header .c-navbar>.container {
    position: relative;
    padding: 0
  }

  .c-layout-header .c-mainbar .c-brand {
    display: block;
    float: none !important;
    margin: 0 15px 15px
  }

  .c-layout-header .c-brand>.c-hor-nav-toggler {
    display: inline-block;
    float: right;
    margin: -1px 0 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0
  }

  .c-layout-header .c-brand>.c-hor-nav-toggler>.c-line {
    display: block;
    width: 15px;
    height: 2px;
    margin: 3px 0;
    padding: 0
  }

  .c-layout-header .c-brand>.c-hor-nav-toggler>.c-line:first-child {
    margin-top: 4px
  }

  .c-layout-header .c-mega-menu {
    line-height: 0
  }
}

@media (min-width:1200px) {
  .c-layout-header .c-navbar .c-top-menu>.nav.navbar-nav>li>.c-link {
    padding: 16px 20px 0 !important
  }
}

@media (min-width:992px) {
  .c-layout-header .c-navbar .c-mega-menu {
    position: static;
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 0
  }

  .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
    float: right
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav {
    line-height: 0;
    position: static;
    margin: 0;
    padding: 0;
    background: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li {
    position: static;
    float: left;
    margin: 0;
    padding: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .menu-item-has-children {
    position: relative
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
    font-family: Ubuntu Regular, sans-serif;
    font-size: 16px;
    font-style: normal;
    padding: 17px 9px;
    color: #454545;
    transition: all .2s;
    letter-spacing: 1px
  }

  .c-layout-header .c-navbar .c-top-menu>.nav.navbar-nav>li>.c-link {
    padding: 16px 12px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>.c-link,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>a,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:hover {
    background: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu {
    width: auto;
    border-radius: 0;
    right: 0;
    left: auto
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-pull-left {
    right: auto;
    left: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu {
    box-shadow: none
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a {
    font-size: 14px;
    white-space: normal;
    letter-spacing: 1px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic {
    right: auto;
    left: auto;
    min-width: 235px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic .dropdown-menu {
    border-radius: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav li:hover>.dropdown-menu {
    display: block
  }

  .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li>.c-link,
  .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li>a {
    font-size: 13px;
    text-transform: uppercase
  }
}

@media (min-width:1200px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
    padding: 17px 15px
  }
}

@media (max-width:991px) {

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a:hover,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:hover {
    background: 0
  }

  .c-layout-header .c-navbar .c-mega-menu {
    display: inline-block;
    display: none;
    float: none !important;
    overflow-x: hidden;
    width: 100%;
    margin: 0;
    padding: 5px 15px;
    transition: all .2s
  }

  .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
    float: right
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav {
    float: none;
    margin: 0 !important
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu>.nav.navbar-nav {
    float: right
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li {
    display: block;
    float: none
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu>.nav.navbar-nav>li {
    float: left
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu>.nav.navbar-nav>li:last-child a {
    padding-right: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a {
    font-size: 15px;
    padding: 10px 20px 10px 0;
    letter-spacing: 1px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu {
    position: static;
    display: none;
    float: none;
    min-width: none;
    padding-bottom: 0;
    background: 0;
    box-shadow: none
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a {
    font-size: 14px;
    white-space: normal
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic {
    padding: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>li>a {
    padding: 10px 20px 10px 15px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>li>.dropdown-menu>li>a {
    padding: 10px 20px 10px 60px
  }

  .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li>.c-link,
  .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li>a {
    font-size: 13px;
    text-transform: uppercase
  }

  .c-layout-header .c-topbar {
    margin: 0
  }
}

.c-layout-header .c-topbar:after,
.c-layout-header .c-topbar:before {
  display: table;
  content: " "
}

.c-layout-header .c-topbar:after {
  clear: both
}

.c-layout-header .c-topbar .c-top-menu {
  display: inline-block;
  margin: 0
}

.c-layout-header .c-topbar .c-top-menu.c-pull-right {
  float: right
}

@media (max-width:991px) {
  .c-layout-header.c-layout-header-dark-mobile {
    border-bottom: 0;
    background: #394048
  }

  .c-layout-header.c-layout-header-dark-mobile .c-brand>.c-hor-nav-toggler {
    position: relative;
    top: -1px;
    display: inline-block;
    padding: 5px 8px 6px
  }

  .c-layout-header .c-mainbar .c-brand>.c-hor-nav-toggler {
    position: absolute;
    top: 2px;
    right: 30px
  }

  .c-layout-header.c-layout-header-dark-mobile .c-brand>.c-hor-nav-toggler>.c-line {
    background: #333
  }

  .c-layout-header.c-layout-header-dark-mobile .c-brand>.c-hor-nav-toggler:hover>.c-line {
    background: #333;
    transition: all .25s
  }

  .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
    background: #fff
  }

  .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark .c-topbar {
    background: 0
  }
}

@media (max-width:767px) {
  .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
    top: 0 !important
  }
}

@media (min-width:992px) {
  .c-layout-header.c-layout-header-2 {
    background: #fff;
    border-bottom: 1px solid #ececec
  }

  .c-layout-header.c-layout-header-2 .c-navbar.c-topbar .c-mega-menu>.nav.navbar-nav>li>.c-link,
  .c-layout-header.c-layout-header-2 .c-navbar.c-topbar .c-mega-menu>.nav.navbar-nav>li>a {
    color: #969696;
    font-family: Ubuntu Light, sans-serif
  }

  .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover {
    color: #454545
  }
}

@media (min-width:992px) {
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu {
    border: 0;
    background: #f7f8f9;
    box-shadow: 0 3px 10px -2px rgba(0, 0, 0, .25)
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu {
    border-radius: 0
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a,
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a:hover {
    color: rgba(94, 109, 121, .7)
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li:hover>a {
    color: #000
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic .dropdown-menu {
    left: 100%;
    margin-top: 0
  }
}

@media (max-width:991px) {
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile {
    background: #394048
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu.c-mega-menu-dark-mobile {
    background: #fff
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li>.c-link {
    color: #ebedf2;
    border-bottom: 1px solid #404851
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li>.c-link {
    color: #404851;
    border-bottom: none
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li>.c-link:hover {
    color: #ebedf2;
    background: 0
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li>a {
    color: #bdc3d4;
    border-bottom: 1px solid #404851
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li>a:hover {
    color: #bdc3d4
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li .dropdown-menu>li:hover>a {
    color: #ff6b57;
    background: 0
  }
}

.c-layout-header:after,
.c-layout-header:before {
  display: table;
  content: " "
}

.c-layout-header:after {
  clear: both
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link {
  font-family: Ubuntu Regular, sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  min-height: auto;
  margin: 10px 0 10px 20px;
  padding: 6px 12px;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  color: #fff;
  border: 1px solid #0094d4;
  border-radius: 6px;
  outline: 0 !important;
  background: #0094d4;
  -ms-border-radius: 0;
  -o-border-radius: 0
}

@media screen and (min-width:992px) and (max-width:1199px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link {
    margin: 12px 0 10px 10px
  }
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link:hover {
  color: #fff;
  border-color: #0d92d8;
  background: #0d92d8
}

@media screen and (max-width:991px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link {
    margin: 17px 0 16px 20px
  }

  .menu-item-has-children>a:after {
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    top: 10px;
    right: 25px;
    content: "\f107";
    color: #ebedf2
  }
}

.menu-item--freetrial .c-link {
  position: relative
}

.menu-item--freetrial .c-link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  display: block;
  height: 2px;
  width: calc(100% - 40px);
  background: #0094d4
}

.c-ulnormal {
  padding: 0;
  list-style-type: none
}

.c-ulnormal,
.c-ulnormal a {
  font-size: 14px
}

.c-ulnormal-address li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  color: #0094d4
}

.c-ulnormal-address li a {
  color: #0094d4
}

.c-ulnormal-address i {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 18px
}

.c-theme-on-hover:hover {
  text-decoration: none
}

.c-theme-nav li:not(.menu-item-btn):active>a:not(.btn),
.c-theme-nav li:not(.menu-item-btn):focus>a:not(.btn),
.c-theme-nav li:not(.menu-item-btn):hover>a:not(.btn) {
  color: #0094d4 !important
}

.menu-product {
  background-repeat: no-repeat;
  background-size: 48px
}

.menu-industry,
.menu-uc {
  padding-top: 0
}

.menu-product .dropdown-menu {
  display: block;
  position: static;
  padding: 0
}

.menu-product .dropdown-menu .menu-item {
  float: none;
  margin-right: 0
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li.menu-product>a {
  color: #5e6d79 !important;
  margin-bottom: 5px;
  line-height: 1.42857143;
  font-family: Ubuntu Bold;
  padding: 0;
  font-size: 18px
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li.menu-product>a:hover {
  color: #0094d4 !important
}

@media screen and (max-width:991px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li.menu-product>a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    font-family: Ubuntu Light;
    color: #bdc3d4 !important;
    font-size: 14px
  }
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li.menu-industry>a,
.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li.menu-uc>a {
  margin-top: 0
}

.c-theme-on-hover:hover {
  color: #0094d4 !important
}

.footer__trustby {
  text-align: center
}

.dropdown-menu {
  padding: 40px
}

@media screen and (min-width:991px) {
  .dropdown-menu .menu-item {
    float: left;
    margin-right: 75px
  }

  .dropdown-menu .menu-item.menu-industry {
    margin-right: 0
  }

  .navbar-nav>li.menu-item-has-children:hover>a:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -9px;
    content: "";
    pointer-events: none;
    border: 9px solid transparent;
    border-bottom-color: #f7f8f9
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-platform>.dropdown-menu.c-menu-type-classic {
    right: 15px
  }
}

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

  .dropdown-menu .menu-item,
  .menu-product .dropdown-menu .menu-item {
    margin-top: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>li.menu-product>.dropdown-menu>li>a {
    padding-left: 30px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link {
    margin-left: 0
  }
}

.footer {
  background: #f4f7fc;
  padding: 60px 0 40px
}

@media screen and (min-width:768px) {
  .footer__links {
    float: left;
    width: 20%
  }
}

@media screen and (max-width:767px) {
  .footer__links {
    margin-bottom: 30px
  }
}

.footer__heading {
  color: #899599;
  font-weight: 700;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 4px;
  margin-bottom: 12px;
  width: 115px;
  font-size: 14px;
  font-family: Ubuntu Bold, sans-serif
}

.footer__link {
  margin: 0;
  padding: 0;
  line-height: 1
}

.footer__link a {
  color: #899599;
  font-size: 14px;
  line-height: 22px
}

.c-copyright a:hover,
.c-ulnormal-address li a:hover,
.footer__link a:hover {
  color: #00567c
}

.c-copyright,
.c-copyright a {
  font-size: 14px;
  color: #9e9e9e
}

.row-footer--top {
  border-bottom: 2px solid #ddd;
  padding-bottom: 50px
}

.footer__note {
  color: rgba(96, 108, 120, .5)
}

.footer__trustby {
  margin-top: 40px
}

.footer__trustby span {
  margin-right: 25px
}

.footer__trustby span:last-child {
  margin-right: 0
}

@media screen and (min-width:991px) {
  .footer__trustby span {
    margin-right: 30px
  }
}

@media screen and (min-width:1200px) {
  .footer__trustby span {
    margin-right: 60px
  }
}

@media screen and (max-width:767px) {
  .footer__link:after {
    content: "";
    display: table;
    clear: both
  }

  .footer__link li {
    float: left;
    width: 50%
  }

  .row-footer--top {
    margin-bottom: 50px
  }

  .footer__trustby span {
    display: inline-block;
    margin-bottom: 10px
  }
}

#menu-footer-company li:last-child a {
  border-bottom: 3px solid rgba(0, 148, 212, .5);
  font-family: Ubuntu Medium, sans-serif;
  padding-bottom: 2px
}

.c-quick-search {
  margin-top: 35px;
  width: 170px;
  position: relative
}

.c-quick-search .fa-search {
  color: #d0d7de;
  font-size: 18px;
  position: absolute;
  left: 15px;
  top: 8px
}



.footer img,
img.c-desktop-logo {
  border: unset !important
}

li {
  margin-block-end: 1em;
}

.footer .footer__links li,
.c-layout-header li.menu-item {
  margin-block-end: unset;
}

img.c-desktop-logo {
  margin-block-start: unset;
}

.header {
  height: unset;
  /* padding-bottom:unset; */
}

.menu-links a:hover h4,
.menu-links a:hover {
  color: #0094d4 !important
}

.article-list__title a {
  color: #5e6d79;
  font-family: "Ubuntu Regular", sans-serif;
  text-decoration: none;
  font-size: 18px;

}

.article-list__title a:hover {
  color: #0033E2;
  font-family: "Ubuntu Regular", sans-serif;
  text-decoration: none;
  font-size: 18px;

}

.article-list__content {
  font-family: "Ubuntu Light", sans-serif;
}


pre {
  background: whitesmoke;
  padding: 5px 0px 5px 20px;
}

.article__content {
  color: #444;
  font-family: ubuntu light;
}

td {
  padding-left: 10px;
  background: whitesmoke;
  font-size: medium;
}

table {
  margin-left: 30px;
}

li {
  margin-block-end: 0.2em;
}


ul {
  margin: 10px 0;
}

img {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
}

ul {
  list-style-type: disc;
}

ul.footer__link {
  list-style-type: none;
}

.c-layout-go2top {
  position: fixed;
  z-index: 2147483647;
  right: 130px;
  bottom: 30px;
  cursor: pointer;

}

.c-layout-go2top>i {
  font-size: 38px;
  font-weight: 300;
  opacity: .5;
  color: #89939e;
  -webkit-filter: alphaopacity=50;
}

.c-layout-go2top:hover {
  opacity: .8;
  -webkit-filter: alphaopacity=80;
}

.seach-result__label,
.search-result__keywords {
  font-family: ubuntu light !important;
}

/* add-css-start */

:root {
  --wp-block-synced-color: #7a00df;
  --wp-block-synced-color--rgb: 122, 0, 223;
  --wp-bound-block-color: var(--wp-block-synced-color);
  --wp-editor-canvas-background: #ddd;
  --wp-admin-theme-color: #007cba;
  --wp-admin-theme-color--rgb: 0, 124, 186;
  --wp-admin-theme-color-darker-10: #006ba1;
  --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
  --wp-admin-theme-color-darker-20: #005a87;
  --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
  --wp-admin-border-width-focus: 2px
}

@media (min-resolution:192dpi) {
  :root {
    --wp-admin-border-width-focus: 1.5px
  }
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px
}

html :where(.has-border-color) {
  border-style: solid
}

html :where([style*=border-top-color]) {
  border-top-style: solid
}

html :where([style*=border-right-color]) {
  border-right-style: solid
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid
}

html :where([style*=border-left-color]) {
  border-left-style: solid
}

html :where([style*=border-width]) {
  border-style: solid
}

html :where([style*=border-top-width]) {
  border-top-style: solid
}

html :where([style*=border-right-width]) {
  border-right-style: solid
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid
}

html :where([style*=border-left-width]) {
  border-left-style: solid
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%
}

:where(figure) {
  margin: 0 0 1em
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px
  }
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
}

:where(.is-layout-flex) {
  gap: .5em
}

:where(.is-layout-grid) {
  gap: .5em
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em
}

button::-moz-focus-inner {
  padding: 0;
  border: 0
}

html {
  -webkit-tap-highlight-color: transparent
}

a {
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  -ms-transition: .2s ease-out;
  -o-transition: .2s ease-out
}

ul {
  margin-bottom: 10px
}

ul {
  margin-top: 0
}

button {
  text-transform: none
}

footer,
header,
nav {
  display: block
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

img {
  vertical-align: middle
}

svg:not(:root) {
  overflow: hidden
}

button,
input {
  font: inherit;
  margin: 0;
  color: inherit
}

body {
  line-height: 1.5
}

button {
  overflow: visible
}

button {
  cursor: pointer;
  -webkit-appearance: button
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0
}

@media print {
  img {
    page-break-inside: avoid
  }

  *,
  :after,
  :before {
    color: #000 !important;
    background: 0 0 !important;
    box-shadow: none !important;
    text-shadow: none !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " (" attr(href) ")"
  }

  a[href^="#"]:after {
    content: ""
  }

  img {
    max-width: 100% !important
  }

  p {
    orphans: 3;
    widows: 3
  }
}

img {
  max-width: 100%
}

*,
:after,
:before {
  box-sizing: border-box
}

html {
  font-size: 1rem
}

body {
  font-family: "Ubuntu Light", sans-serif;
  font-size: 2rem;
  font-weight: 300;
  margin: 0 !important;
  padding: 0 !important;
  color: #323232
}

button,
input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a.c-redirectLink {
  font-family: "Ubuntu Regular", sans-serif;
  font-size: 1.8rem;
  padding-bottom: 2px;
  border-bottom: 2px solid #3dc4ff
}

a.c-redirectLink:hover {
  border-bottom: 2px solid #00567c
}

a.c-redirectLink:before {
  content: "+";
  padding-right: 5px
}

footer a,
header a {
  padding-bottom: 0;
  border-bottom: none
}

img {
  border: 0
}

img {
  height: auto
}

p {
  margin: 0 0 10px
}

ul {
  list-style-type: none
}

ul ul {
  margin-top: 0;
  margin-bottom: 0
}

.form-control {
  background-image: none
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa {
  font: 14px/1 FontAwesome;
  font-family: FontAwesome !important;
  font-size: inherit;
  display: inline-block;
  -ms-transform: translate(0);
  transform: translate(0);
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-search:before {
  content: "\f002"
}

.fa-facebook:before {
  content: "\f09a"
}

.fa-linkedin:before {
  content: "\f0e1"
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px
}

@media (min-width:768px) {
  .container {
    width: 750px
  }
}

@media (min-width:992px) {
  .container {
    width: 970px
  }
}

@media (min-width:1200px) {
  .container {
    width: 1170px
  }

  .c-layout-header .c-navbar .c-top-menu>.nav.navbar-nav>li>.c-link {
    padding: 16px 20px 0 !important
  }
}

.row {
  margin-right: -15px;
  margin-left: -15px
}

.col-sm-10,
.col-sm-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

@media screen and (max-width:767px) {
  .col-sm-5 {
    margin-top: 40px
  }

  .col-sm-10,
  .col-sm-5 {
    padding-right: 20px;
    padding-left: 20px
  }
}

@media (min-width:768px) {

  .col-sm-10,
  .col-sm-5 {
    float: left
  }

  .col-sm-10 {
    width: 83.33333333%
  }

  .col-sm-5 {
    width: 41.66666667%
  }

  .col-sm-push-7 {
    left: 58.33333333%
  }

  .col-sm-push-1 {
    left: 8.33333333%
  }
}

.form-control {
  font-size: 1.4rem;
  display: block;
  color: #555;
  line-height: 1.5
}

.form-control {
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.form-control:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
  opacity: 1;
  color: #999
}

.form-control:-ms-input-placeholder {
  color: #999
}

.form-control::-webkit-input-placeholder {
  color: #999
}

.dropdown-toggle:focus {
  outline: 0
}

.dropdown-menu {
  font-size: 1.4rem;
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  display: none;
  float: left;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  border-radius: 3px;
  background-color: #f7f8f9;
  background-clip: padding-box;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.nav {
  margin-bottom: 0
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .menu-item-has-children .dropdown-menu {
  top: 0
}

.dropdown-menu>li>a {
  font-weight: 400;
  line-height: 1.5;
  display: block;
  clear: both;
  padding: 3px 20px;
  white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
  text-decoration: none;
  color: #262626
}

.nav>li,
.nav>li a {
  position: relative;
  display: block
}

.nav {
  padding-left: 0;
  list-style: none
}

.nav>li a {
  padding: 10px 0;
  font-size: 1.6rem
}

.nav>li>a:focus,
.nav>li>a:hover {
  text-decoration: none;
  background-color: #eee
}

.navbar-nav {
  margin: 7.5px -15px
}

.navbar-nav>li>a {
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px
}

@media (min-width:768px) {
  .navbar-nav {
    float: left;
    margin: 0
  }

  .navbar-nav>li {
    float: left
  }

  .navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px
  }
}

.navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.nav:after,
.nav:before,
.row:after,
.row:before {
  display: table;
  content: " "
}

.visible-sm,
.visible-xs {
  display: none !important
}

.clearfix:after,
.container:after,
.nav:after,
.row:after {
  clear: both
}

@media screen and (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block !important
  }
}

@media (max-width:767px) {
  .visible-xs {
    display: block !important
  }

  .hidden-xs {
    display: none !important
  }
}

@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none !important
  }
}

.form-control {
  font-family: "Ubuntu Regular", sans-serif;
  font-weight: 400;
  border-color: #d0d7de;
  outline: 0;
  background: #fff;
  box-shadow: none
}

.form-control:active,
.form-control:focus {
  box-shadow: none !important;
  border-color: #94a4b4
}

.dropdown-menu {
  border: 0;
  box-shadow: 0 3px 12px -5px rgba(0, 0, 0, .35)
}

.dropdown-menu>li>a {
  font-size: 1.6rem;
  color: #5c6873
}

.socicon,
.socicon-btn {
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  position: relative
}

.clearfix:after,
.clearfix:before {
  display: table;
  content: " "
}

.clearfix:after {
  clear: both
}

::-webkit-input-placeholder {
  color: #999
}

::-moz-placeholder {
  color: #999
}

::-ms-input-placeholder {
  color: #999
}

.socicon {
  font-family: socicon;
  top: 1px
}

.socicon-btn {
  font-family: FontAwesome;
  font-size: 2.4rem;
  width: 44px;
  height: 44px;
  padding-top: 11px;
  transition: background, color .3s;
  text-align: center;
  color: #bcbcbc;
  border: 1px solid #eee
}

.socicon-btn.socicon-solid {
  width: 46px;
  height: 46px;
  padding-top: 12px;
  border: 0
}

.socicon-btn.socicon-btn-circle {
  border-radius: 44px
}

.socicon-btn:hover {
  transition: color .3s
}

.c-layout-header .c-navbar:after,
.c-layout-header .c-navbar:before {
  display: table;
  content: " "
}

.c-link {
  border: 0;
  outline: 0;
  background: 0
}

.c-margin-t-40 {
  margin-top: 40px !important
}

.c-center {
  text-align: center
}

.c-float-l {
  float: left
}

.c-float-r {
  float: right
}

.c-layout-header .c-navbar:after {
  clear: both
}

.c-layout-header .c-brand {
  display: inline-block;
  transition: all .2s
}

.c-layout-header .c-brand.c-pull-left {
  float: left
}

.c-layout-header .c-brand>.c-hor-nav-toggler {
  display: none
}

.c-layout-header .c-brand .c-desktop-logo {
  width: 180px;
  height: 33px;
  border: 0
}

@media screen and (min-width:768px) {
  .c-layout-header .c-brand .c-logo .c-logo-img {
    display: inline-block;
    margin-top: 10px
  }

  .c-layout-header .c-brand .c-logo:active,
  .c-layout-header .c-brand .c-logo:focus,
  .c-layout-header .c-brand .c-logo:hover {
    text-decoration: none
  }
}

@media (min-width:992px) {
  .c-layout-header .c-navbar>.container {
    position: relative
  }
}

.c-layout-header .c-mainbar {
  z-index: 9;
  position: relative;
  background: #fff
}

@media (max-width:991px) {
  .c-layout-header .c-mainbar {
    padding-bottom: 0;
    margin-top: 0
  }

  .c-layout-header {
    margin: 0;
    transition: all .2s
  }

  .c-layout-header .c-navbar>.container {
    position: relative;
    padding: 0
  }

  .c-layout-header .c-mainbar .c-brand {
    display: block;
    float: none !important;
    margin: 0 15px 15px
  }

  .c-layout-header .c-brand>.c-hor-nav-toggler {
    display: inline-block;
    float: right;
    margin: -1px 0 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0
  }

  .c-layout-header .c-brand>.c-hor-nav-toggler>.c-line {
    display: block;
    width: 15px;
    height: 2px;
    margin: 3px 0;
    padding: 0
  }

  .c-layout-header .c-brand>.c-hor-nav-toggler>.c-line:first-child {
    margin-top: 4px
  }

  .c-layout-header .c-mega-menu {
    line-height: 0
  }
}

@media (min-width:992px) {
  .c-layout-header .c-navbar .c-mega-menu {
    position: static;
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 0
  }

  .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
    float: right
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav {
    line-height: 0;
    position: static;
    margin: 0;
    padding: 0;
    background: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li {
    position: static;
    float: left;
    margin: 0;
    padding: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .menu-item-has-children {
    position: relative
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
    font-family: "Ubuntu Regular", sans-serif;
    font-size: 1.6rem;
    font-style: normal;
    padding: 17px 9px;
    color: #454545;
    transition: all .2s;
    letter-spacing: 1px
  }

  .c-layout-header .c-navbar .c-top-menu>.nav.navbar-nav>li>.c-link {
    padding: 16px 12px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>.c-link,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>a,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:hover {
    background: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu {
    width: auto;
    border-radius: 0;
    right: 0;
    left: auto
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-pull-left {
    right: auto;
    left: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu {
    box-shadow: none
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a {
    font-size: 1.4rem;
    white-space: normal;
    letter-spacing: 1px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic {
    right: auto;
    left: auto;
    min-width: 235px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic .dropdown-menu {
    border-radius: 0
  }
}

@media (min-width:1200px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
    padding: 17px 15px
  }
}

@media (max-width:991px) {

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a:hover,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:hover {
    background: 0
  }

  .c-layout-header .c-navbar .c-mega-menu {
    display: inline-block;
    display: none;
    float: none !important;
    overflow-x: hidden;
    width: 100%;
    margin: 0;
    padding: 5px 15px;
    transition: all .2s
  }

  .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
    float: right
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav {
    float: none;
    margin: 0 !important
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu>.nav.navbar-nav {
    float: right
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li {
    display: block;
    float: none
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu>.nav.navbar-nav>li {
    float: left
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu>.nav.navbar-nav>li:last-child a {
    padding-right: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a {
    font-size: 1.5rem;
    padding: 10px 20px 10px 0;
    letter-spacing: 1px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu {
    position: static;
    display: none;
    float: none;
    min-width: none;
    padding-bottom: 0;
    background: 0;
    box-shadow: none
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a {
    font-size: 1.4rem;
    white-space: normal
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic {
    padding: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>li>a {
    padding: 10px 20px 10px 15px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>li>.dropdown-menu>li>a {
    padding: 10px 20px 10px 60px
  }

  .c-layout-header .c-topbar {
    margin: 0
  }
}

.c-layout-header .c-topbar:after,
.c-layout-header .c-topbar:before {
  display: table;
  content: " "
}

.c-layout-header .c-topbar:after {
  clear: both
}

.c-layout-header .c-topbar .c-top-menu {
  display: inline-block;
  margin: 0
}

.c-layout-header .c-topbar .c-top-menu.c-pull-right {
  float: right
}

@media (max-width:767px) {
  .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
    top: 0 !important
  }
}

@media (max-width:991px) {
  .c-layout-header.c-layout-header-dark-mobile {
    border-bottom: 0;
    background: #394048
  }

  .c-layout-header.c-layout-header-dark-mobile .c-brand>.c-hor-nav-toggler {
    position: relative;
    top: -1px;
    display: inline-block;
    padding: 5px 8px 6px
  }

  .c-layout-header .c-mainbar .c-brand>.c-hor-nav-toggler {
    position: absolute;
    top: 2px;
    right: 30px
  }

  .c-layout-header.c-layout-header-dark-mobile .c-brand>.c-hor-nav-toggler>.c-line {
    background: #333
  }

  .c-layout-header.c-layout-header-dark-mobile .c-brand>.c-hor-nav-toggler:hover>.c-line {
    background: #333;
    transition: all .25s
  }

  .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
    background: #fff
  }

  .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark .c-topbar {
    background: 0
  }
}

@media (min-width:992px) {
  .c-layout-header.c-layout-header-2 {
    background: #fff;
    border-bottom: 1px solid #ececec
  }

  .c-layout-header.c-layout-header-2 .c-navbar.c-topbar .c-mega-menu>.nav.navbar-nav>li>.c-link,
  .c-layout-header.c-layout-header-2 .c-navbar.c-topbar .c-mega-menu>.nav.navbar-nav>li>a {
    color: #000;
    font-family: "Ubuntu Regular", sans-serif
  }

  .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header.c-layout-header-2 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover {
    color: #454545
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu {
    border: 0;
    background: #f7f8f9;
    box-shadow: 0 3px 10px -2px rgba(0, 0, 0, .25)
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu {
    border-radius: 0
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a,
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a:hover {
    color: rgba(94, 109, 121, .7)
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li:hover>a {
    color: #000
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic .dropdown-menu {
    left: 100%;
    margin-top: 0
  }
}

@media (max-width:991px) {
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile {
    background: #394048
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu.c-mega-menu-dark-mobile {
    background: #fff
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li>.c-link {
    color: #ebedf2;
    border-bottom: 1px solid #404851
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li>.c-link {
    color: #404851;
    border-bottom: none
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile>.nav.navbar-nav>li>.c-link:hover {
    color: #ebedf2;
    background: 0
  }
}

.c-layout-header:after,
.c-layout-header:before {
  display: table;
  content: " "
}

.c-layout-header:after {
  clear: both
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link {
  font-family: "Ubuntu Medium", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block;
  min-height: auto;
  margin: 10px 0 10px 20px;
  padding: 11px 28.5px;
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  -ms-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  color: #0033e2;
  border: 2px solid #0033e2;
  border-radius: 40px;
  min-width: 140px;
  text-align: center;
  outline: 0 !important;
  background: unset;
  -ms-border-radius: 0;
  -o-border-radius: 0
}

@media screen and (min-width:992px) and (max-width:1199px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link {
    margin: 12px 0 10px 10px
  }
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link:hover {
  color: #fff;
  border-color: #0033e2;
  background: #0033e2
}

@media screen and (max-width:991px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link {
    margin: 17px 0 16px 20px
  }

  .menu-item-has-children>a:after {
    font-family: FontAwesome;
    font-size: 1.4rem;
    position: absolute;
    top: 10px;
    right: 25px;
    content: "\f107";
    color: #ebedf2
  }
}

.c-theme-on-hover:hover {
  text-decoration: none
}

.c-theme-nav li:not(.menu-item-btn):active>a:not(.btn),
.c-theme-nav li:not(.menu-item-btn):focus>a:not(.btn),
.c-theme-nav li:not(.menu-item-btn):hover>a:not(.btn) {
  color: #0033e2 !important
}

.c-theme-on-hover:hover {
  color: #0094d4 !important
}

.dropdown-menu {
  padding: 40px
}

@media screen and (min-width:991px) {
  .dropdown-menu .menu-item {
    float: left;
    margin-right: 75px
  }

  .navbar-nav>li.menu-item-has-children:hover>a:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -9px;
    content: "";
    pointer-events: none;
    border: 9px solid transparent;
    border-bottom-color: #f7f8f9
  }
}

@media screen and (max-width:991px) {
  .dropdown-menu .menu-item {
    margin-top: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link {
    margin-left: 0
  }
}

.footer {
  background: #f4f7fc;
  padding: 60px 0 40px
}

.footer__heading {
  color: #899599;
  font-weight: 700;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 4px;
  margin-bottom: 12px;
  width: 115px;
  font-size: 1.4rem;
  font-family: "Ubuntu Bold", sans-serif
}

.footer__link {
  margin: 0;
  padding: 0;
  line-height: 1
}

.footer__link a {
  color: #899599;
  font-size: 1.4rem;
  line-height: 1.5
}

.c-copyright a:hover,
.footer__link a:hover {
  color: #00567c
}

.c-copyright,
.c-copyright a {
  font-size: 1.4rem;
  color: #9e9e9e
}

.row-footer--top {
  border-bottom: 2px solid #ddd;
  padding-bottom: 50px
}

@media screen and (max-width:767px) {
  .footer__link:after {
    content: "";
    display: table;
    clear: both
  }

  .footer__link li {
    float: left;
    width: 50%
  }

  .row-footer--top {
    margin-bottom: 50px
  }
}

.c-quick-search {
  margin-top: 35px;
  width: 170px;
  position: relative
}

.c-quick-search .fa-search {
  color: #d0d7de;
  font-size: 1.8rem;
  position: absolute;
  left: 15px;
  top: 8px
}

.form-search {
  border-radius: 10px;
  padding-left: 40px
}

#menu-footer-company li:last-child a {
  border-bottom: 3px solid rgba(0, 148, 212, .5);
  font-family: "Ubuntu Medium", sans-serif;
  padding-bottom: 2px
}

:root {
  --light-bule: #0033e2;
  --dark-bule: #00208c;
  --light-yellow: #faba3b;
  --light-green: #00cc66
}

@media (min-width:1240px) {
  .container {
    width: 1240px
  }
}

@media (min-width:992px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
    padding: 13px 15px
  }
}

ul#menu-utility li:last-child a {
  padding-right: 0 !important
}

:root {
  font-size: 62.5%;
  --font-size--small: 1.4rem;
  --font-size--default: 1.6rem;
  --font-size--large: 2.4rem
}

.pc_main_menu li.megamenu.menu-item-has-children ul.dropdown-menu {
  border-top: 1px solid #ccc !important
}

@media (max-width:1200px) {
  .c-layout-header .hidden-xs {
    display: none !important
  }

  .c-layout-header .visible-xs {
    display: block !important
  }
}

#menu-main-menu>li:not(.menu-item-btn)>.c-link:not(#main_menu_right_btn) {
  padding: 19px 15px !important
}

@media screen and (min-width:991px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
    font-size: 1.8rem
  }

  .c-theme-nav li:not(.menu-item-btn):hover>a:not(.btn) {
    color: #0033e2 !important
  }

  #menu-main-menu {
    margin-left: 50px
  }

  #main_menu_right_btn {
    cursor: pointer
  }

  .menu-item-btn.menu-item a:hover {
    border-color: #0033e2 !important;
    background: #0033e2 !important
  }
}

.c-top-menu a {
  font-size: 1.6rem !important
}

.c-top-menu ul#menu-utility li:first-child a {
  text-decoration: underline !important;
  text-underline-offset: 2px
}

@media screen and (min-width:1201px) {
  li.megamenu:hover>ul {
    top: 65px !important
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:not(#main_menu_right_btn) {
    padding: 19px 15px !important
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav li:hover>.dropdown-menu {
    display: block
  }

  .c-layout-header .c-navbar>.container {
    position: unset
  }

  .navbar-nav>li.menu-item-has-children:hover>a:after {
    content: unset !important
  }

  li.megamenu:hover>ul {
    left: 0 !important;
    position: absolute !important;
    width: 100% !important;
    top: 60px !important
  }

  .megamenu {
    background-color: #fff
  }

  .megamenu .dropdown-menu {
    padding: 0 !important
  }
}

@media (max-width:1200px) {
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link {
    background: linear-gradient(90deg, #0033e2 0, #0c6 100%);
    border-radius: 40px;
    padding: 10px 40px;
    border: unset
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.menu-item-btn>.c-link:hover {
    color: #fff;
    background: #0033e2;
    border: unset
  }

  .megamenu>ul>li>ul.dropdown-menu {
    padding: 0 !important
  }

  .megamenu>ul>li>ul.dropdown-menu a {
    padding-left: 30px !important
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light-mobile {
    background: #fff
  }

  .c-mega-menu-light-mobile .menu-item-has-children>a:after {
    color: #000
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light-mobile>.nav.navbar-nav>li>.c-link {
    color: #000;
    border-bottom: 1px solid #f7f7f7
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light-mobile>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light-mobile>.nav.navbar-nav>li>.c-link:hover {
    background: 0
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light-mobile>.nav.navbar-nav>li .dropdown-menu>li>a {
    color: #bdc3d4
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light-mobile>.nav.navbar-nav>li .dropdown-menu>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light-mobile>.nav.navbar-nav>li .dropdown-menu>li>a:hover {
    color: #bdc3d4
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light-mobile>.nav.navbar-nav>li .dropdown-menu>li:hover>a {
    color: #ff6b57;
    background: 0
  }

  .megamenu>ul>li>ul.dropdown-menu a {
    padding-left: 24px !important
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a {
    font-size: 2rem;
    font-family: "Ubuntu Regular", sans-serif
  }

  nav:not(.c-top-menu) .nav.navbar-nav>li.menu-item:not(:first-child)>a {
    margin-top: 20px
  }

  .menu-item-has-children>a:after {
    font-size: 2rem;
    font-weight: 700
  }

  li.menu-item-btn a {
    color: #fff !important;
    font-size: 1.7rem !important;
    font-family: "Ubuntu Regular", sans-serif
  }

  .visible-xs.menu-item a::after {
    content: unset !important
  }

  li.menu-item-btn>.c-link:hover {
    background-color: #0033e2 !important
  }

  .c-theme-nav li:not(.menu-item-btn):active>a:not(.btn),
  .c-theme-nav li:not(.menu-item-btn):hover>a:not(.btn) {
    color: #0033e2 !important
  }
}

@media screen and (min-width:992px) {
  .c-layout-header .c-navbar .c-mega-menu {
    display: block
  }
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
  color: #000
}

.c-copyright #ot-sdk-btn.ot-sdk-show-settings {
  color: #fff !important
}

.c-copyright #ot-sdk-btn.ot-sdk-show-settings:hover {
  color: #59eeb5 !important
}

@media (max-width:1200px) {
  .pc_main_menu {
    display: none !important
  }
}

@media (min-width:1201px) {
  .mobile_main_menu {
    display: none !important
  }

  header a.c-logo {
    display: block
  }

  header a.c-logo .c-logo-img {
    margin-bottom: 1px
  }

  footer.footer .footer__link {
    line-height: 1.2 !important
  }
}

.mobile_main_menu {
  position: absolute;
  width: 100%;
  display: none
}

.mobile_main_menu ul.navbar-nav#menu-main-menu {
  padding-bottom: 63px;
  float: unset;
  background-color: #fff;
  margin: 0
}

.mobile_main_menu ul.navbar-nav#menu-main-menu>li.menu-item {
  float: unset
}

.mobile_main_menu ul.navbar-nav#menu-main-menu>li.menu-item.menu-item-has-children>a {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  background-color: unset
}

.mobile_main_menu ul.navbar-nav#menu-main-menu>li.menu-item.menu-item-has-children>a:hover {
  background-color: unset
}

.mobile_main_menu ul.navbar-nav#menu-main-menu>li.menu-item.menu-item-has-children>a:after {
  font-family: FontAwesome !important;
  font-size: 1.4rem !important;
  position: absolute !important;
  top: 16px !important;
  right: 40px !important;
  content: "" !important;
  color: #000;
  font-weight: 700;
  border: unset;
  bottom: unset;
  width: unset;
  height: unset
}

.mobile_main_menu ul.navbar-nav#menu-main-menu>li.menu-item.menu-item-btn>a {
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  color: #fff;
  border-width: 0;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 40px;
  font-family: "Ubuntu Bold", Helvetica, Arial, Lucida, sans-serif;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 50px;
  padding-left: 50px;
  transition: border .3s ease 0s;
  background: linear-gradient(90deg, #0033e2 0, #0c6 100%) !important;
  min-width: 200px;
  width: fit-content;
  margin-left: 15px !important;
  margin-bottom: 15px !important
}

.mobile_main_menu ul.navbar-nav#menu-main-menu>li.menu-item.menu-item-btn>a:hover {
  background: linear-gradient(90deg, #0033e2 0, #0033e2 100%) !important
}

.mobile_main_menu ul.navbar-nav#menu-main-menu>li.menu-item>a {
  margin: 0 !important;
  padding: 16px 24px;
  font-family: "Ubuntu Regular", sans-serif;
  color: #000;
  font-weight: 500;
  font-size: 1.8rem
}

@media (max-width:1200px) {
  ul#menu-main-menu li ul {
    padding-left: 20px
  }

  ul#menu-main-menu li ul li ul {
    display: none
  }
}

@media (max-width:1200px) {
  header ul#menu-main-menu .menu-item-bold a {
    color: #000;
    font-family: "Ubuntu Medium", sans-serif;
    font-size: 1.8rem
  }

  header ul#menu-main-menu>li>ul>li>a {
    font-size: 1.8rem;
    font-family: "Ubuntu Regular", sans-serif;
    color: #000
  }

  header ul#menu-main-menu>li>ul>li.menu-item-has-children:not(:first-child) {
    margin-top: 12px
  }

  header ul#menu-main-menu>li>ul>li.menu-item-has-children>a {
    color: #9e9e9e !important
  }

  header ul#menu-main-menu>li>ul>li.menu-item-has-children>a:after {
    display: none
  }

  header ul#menu-main-menu>li>ul>li.menu-item-has-children.menu-item-bold>a {
    color: #000 !important
  }

  header ul#menu-main-menu>li>ul>li.menu-item-has-children.menu-item-bold>a:hover {
    color: #0033e2 !important
  }

  header ul#menu-main-menu>li>ul>li.menu-item-has-children>ul {
    background-color: unset;
    display: block !important;
    float: unset;
    position: relative;
    box-shadow: unset !important
  }

  header ul#menu-main-menu>li>ul>li.menu-item-has-children>ul a {
    font-size: 1.8rem;
    font-family: "Ubuntu Regular", sans-serif;
    color: #000
  }
}

ul.footer__link li:not(:last-child) {
  margin-bottom: 5px
}

@media (max-width:767px) {
  ul.footer__link li:not(:last-child) {
    margin-bottom: 10px
  }
}

.c-redirectLink,
:is(.et_pb_module_header) a,
:is(.pc_main_menu) a,
:is(div.cta-link) a {
  color: inherit !important;
  text-decoration: underline !important;
  text-underline-offset: 5px
}

.c-redirectLink,
:is(.et_pb_module_header) a,
:is(.pc_main_menu) a,
:is(div.cta-link) a {
  color: #0033e2 !important;
  text-decoration: none !important
}

.c-redirectLink,
:is(.et_pb_module_header) a,
:is(.pc_main_menu) a,
:is(div.cta-link) a {
  color: inherit !important
}

.c-redirectLink,
:is(.et_pb_module_header) a,
:is(.pc_main_menu) a,
:is(div.cta-link) a {
  color: #f9ba3e !important;
  text-decoration: underline !important;
  text-underline-offset: 5px
}

.c-redirectLink,
:is(.et_pb_module_header) a,
:is(.pc_main_menu) a,
:is(div.cta-link) a {
  color: #f9ba3e !important;
  text-decoration: none !important
}

@media screen and (min-width:1201px) {
  header .dropdown-menu .menu-item.pc_megamenu {
    background-color: #fff;
    margin-right: unset;
    float: unset
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row {
    line-height: 1.5 !important;
    color: #000;
    display: flex;
    max-width: 1200px;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    margin: auto
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .et_pb_column:not(:first-child) {
    padding-left: 25px !important
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .et_pb_column:not(:last-child) {
    padding-right: 25px !important
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .et_pb_column_1_2 {
    width: 49.997%
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .et_pb_column_1_4 {
    width: 24.997%
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .et_pb_image {
    margin-top: 10px;
    margin-bottom: 16px
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .twoColumnGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 0 40px
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .threeColumnGrid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0 40px
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .left_border_2px {
    border-left: 2px solid #d9d9d9
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .et_pb_module {
    display: block
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_menu_title_01 {
    font-family: "Ubuntu Medium", sans-serif;
    font-size: 3.2rem;
    position: relative;
    margin-bottom: 60px !important
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_menu_title_01:after {
    content: "";
    position: absolute;
    bottom: -28px;
    left: 0;
    width: 64px;
    height: 3px;
    background-color: #0033e2
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_menu_title_02 {
    font-family: "Ubuntu Medium", sans-serif;
    font-size: 2.2rem !important;
    position: relative;
    margin-bottom: 30px !important
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_menu_title_02:after {
    content: "";
    position: absolute;
    bottom: -8px !important;
    left: 0;
    width: 64px;
    height: 3px;
    background-color: #d9d9d9
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_menu_title_02 img {
    margin-left: 4px
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_megamenu_menuitem01 {
    margin-bottom: 30px !important
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_megamenu_menuitem01_title a {
    line-height: 1.5 !important;
    font-family: "Ubuntu Medium", sans-serif;
    font-size: 1.8rem;
    margin-bottom: 5px !important;
    color: #000 !important;
    padding: 0 !important
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_megamenu_menuitem01_title a:hover {
    color: #0033e2 !important
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_megamenu_des_01 {
    font-family: "Ubuntu Regular", sans-serif;
    font-size: 1.6rem
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_megamenu_des_01 a {
    margin-top: 0 !important;
    display: inline-block;
    position: relative;
    padding: 0 !important;
    font-size: 1.6rem
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_megamenu_des_01 a:after {
    content: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6H21M21 6L16 1M21 6L16 11' stroke='%230033E2'/%3E%3C/svg%3E%0A");
    position: absolute;
    right: -30px;
    bottom: 50%;
    transform: translateY(60%)
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .pc_megamenu_menuitem01_des {
    font-family: "Ubuntu Light", sans-serif;
    font-size: 1.5rem;
    color: #000 !important
  }

  .megamenu:hover ul.dropdown-menu {
    box-shadow: 0 10px 15px -5px rgba(0, 0, 0, .25) !important
  }

  header .dropdown-menu .platform_pc_menu .pc_menu_title_02 {
    padding-bottom: 18px
  }

  header .dropdown-menu .platform_pc_menu .pc_menu_title_02:after {
    background-color: #0033e2 !important
  }

  header .dropdown-menu .platform_pc_menu .et_pb_code:not(:last-child) .pc_megamenu_menuitem02 {
    margin-bottom: 20px !important
  }

  header .dropdown-menu .platform_pc_menu .et_pb_code:last-child .pc_megamenu_menuitem02 {
    margin-bottom: 15px
  }

  header .dropdown-menu .platform_pc_menu .et_pb_column_1_4:nth-child(2) {
    border-right: 1px solid #ccc !important
  }

  header .dropdown-menu .platform_pc_menu .et_pb_column_1_4:nth-child(3) {
    padding-left: 80px !important;
    padding-right: 80px !important;
    width: 29.997% !important
  }

  header .dropdown-menu .platform_pc_menu .et_pb_column_1_4:nth-child(4) {
    width: 19.997% !important
  }

  header .dropdown-menu .platform_pc_menu .et_pb_row:nth-child(2) {
    border-top: 1px solid #ccc !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important
  }

  header .dropdown-menu .platform_pc_menu .et_pb_row:nth-child(2) .et_pb_column {
    display: flex !important;
    gap: 100px
  }

  header .dropdown-menu .platform_pc_menu .et_pb_row:nth-child(2) .pc_megamenu_menuitem02 {
    margin-bottom: 0 !important
  }

  header .dropdown-menu .resources_pc_menu {
    background: linear-gradient(to right, #fff calc((100vw - 1200px)/ 2 + (906px)), #f7f7f7 calc((100vw - 1200px)/ 2 + (906px))) !important
  }

  header .dropdown-menu .resources_pc_menu .et_pb_row .et_pb_column:first-child {
    width: 580px !important
  }

  header .dropdown-menu .resources_pc_menu .et_pb_row .et_pb_column:nth-child(2) {
    width: 334px !important
  }

  header .dropdown-menu .resources_pc_menu .et_pb_row .et_pb_column:nth-child(3) {
    width: 286px !important
  }

  header .dropdown-menu .partners_pc_menu {
    background: linear-gradient(to right, #f7f7f7 50%, #fff 50%) !important
  }

  header .dropdown-menu .partners_pc_menu .et_pb_column:first-child {
    padding-right: 60px !important
  }

  header .dropdown-menu .partners_pc_menu .et_pb_column:nth-child(2) {
    padding-left: 90px !important;
    padding-right: 0 !important
  }

  header .dropdown-menu .partners_pc_menu .et_pb_column:nth-child(2) a {
    font-family: "Ubuntu Medium", sans-serif
  }

  header .dropdown-menu .partners_pc_menu .et_pb_column:nth-child(3) {
    padding-left: 70px !important
  }

  header .dropdown-menu .partners_pc_menu .et_pb_column:nth-child(3) a {
    font-family: "Ubuntu Medium", sans-serif
  }
}

.sr-only {
  display: none
}

.footer-grid-container {
  display: grid !important;
  grid-template-columns: 2.2fr 1.8fr 1.8fr 1.6fr 2fr 2fr;
  grid-template-rows: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 0;
  z-index: 10;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%
}

.footer-grid-container .footer-company-comparison-col {
  display: flex;
  gap: 30px;
  flex-direction: column
}

@media (max-width:1199px) {
  .footer-grid-container {
    padding-right: 35px;
    padding-left: 35px;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 40px;
    grid-column-gap: 20px;
    grid-template-areas: "subscribe subscribe" "platform solutions" "resources company" "contact contact" "social social"
  }

  .footer-grid-container .footer-subscribe {
    grid-area: subscribe
  }

  .footer-grid-container .footer-company-comparison-col {
    display: contents
  }
}

.top-header-nav {
  background-color: #00208c;
  color: #fff;
  line-height: 1.5
}

.top-header-nav a.c-redirectLink {
  font-size: 1.6rem;
  padding-bottom: 0
}

.top-header-nav a.c-redirectLink,
.top-header-nav a.c-redirectLink:hover {
  color: #fff;
  border-bottom: 2px solid #fff
}

@media only screen and (min-width:769px) {
  .top-header-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px
  }
}

@media only screen and (max-width:768px) {
  .top-header-nav {
    display: none
  }
}

.top-header-nav p {
  font-size: 1.6rem;
  font-family: "Ubuntu Light", sans-serif;
  margin: 0 20px 0 0 !important
}

.icon-x-twitter:hover svg path {
  fill: #0c6;
  transition: fill .3s
}

.footer {
  background: #00208c;
  padding-top: 80px
}

.footer .address-container {
  display: flex;
  align-items: start;
  margin-bottom: 10px;
  gap: 6.5px
}

.footer .address-container .address-content .address-line-title {
  font-family: "Ubuntu Medium", Helvetica, Arial, Lucida, sans-serif;
  color: #fff !important;
  font-size: 1.2rem;
  font-weight: 500
}

.footer .address-container .address-content .address-line-title:no(:first-child) {
  margin-top: 10
}

.footer .address-container .address-content .address-line {
  color: #fff !important;
  font-size: 1.4rem
}

.footer .socicon {
  margin-top: 90px
}

.footer .form-search {
  border-radius: 3px !important;
  max-width: 128px
}

.footer .c-quick-search {
  margin-top: 20px
}

.footer .c-quick-search .fa-search {
  color: #ffffff30
}

.footer .form_content {
  color: #0c6;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.footer .c-quick-search {
  margin-left: 30px
}

.footer .footer__heading,
.footer .footer__link a {
  color: #fff
}

.footer .row-footer--top {
  border-bottom: unset
}

.footer .footer__heading {
  border-bottom: unset;
  color: #0c6;
  font-size: 1.4rem;
  line-height: 2;
  margin-top: 0
}

.footer .c-copyright,
.footer .c-copyright a {
  color: #fff
}

.footer .c-copyright a:hover,
.footer .c-theme-on-hover:hover,
.footer .footer__link a:hover {
  color: #0c6 !important
}

.footer #menu-footer-company li:last-child a {
  border-bottom: 3px solid #0c6
}

#ot-sdk-btn.ot-sdk-show-settings {
  color: #fff !important
}

#ot-sdk-btn.ot-sdk-show-settings:hover {
  color: #0c6 !important
}

@media (min-width:768px) {
  .footer__heading {
    padding: unset;
    width: unset !important
  }
}

@media screen and (max-width:767px) {
  .footer .row-footer--top {
    margin-bottom: 0 !important
  }

  .footer__link li {
    float: left;
    width: 100%
  }
}

@media (max-width:1240px) {
  footer.footer .row.row-footer--top .col-sm-5 {
    left: unset;
    margin: auto;
    float: unset;
    max-width: 320px;
    min-width: 320px
  }

  footer.footer .row.row-footer--bottom .c-copyright {
    float: unset;
    margin: 0;
    text-align: center
  }
}

@media (max-width:768px) {
  .footer .c-quick-search {
    margin-left: 0
  }
}

a.c-redirectLink {
  line-height: 1.5 !important;
  color: var(--light-bule) !important;
  border-bottom-color: var(--light-bule) !important;
  border-bottom: 2px solid var(--light-bule) !important;
  padding-bottom: 2px !important
}

a.c-redirectLink:hover {
  color: var(--dark-bule) !important;
  border-bottom-color: var(--dark-bule) !important;
  border-bottom: 2px solid var(--dark-bule) !important
}

.top-header-nav a.c-redirectLink {
  color: #fff !important;
  border-bottom-color: #fff !important
}

.top-header-nav a.c-redirectLink:hover {
  color: #fff !important;
  border-bottom-color: #fff !important
}

a {
  text-decoration: none;
  outline: 0 !important
}

a:active,
a:focus,
a:hover {
  text-decoration: none;
  outline: 0 !important
}

a:not(:is(.mobile_main_menu)a, :is(.footer)a, :is(.sumo-form-wrapper)a, :is(nav.pagination)a, :is(ul.post-nav)a, :is(nav.nav--sticky)a) {
  text-decoration: none;
  color: var(--light-bule);
  outline: 0 !important
}

a:not(:is(.mobile_main_menu)a, :is(.footer)a, :is(.sumo-form-wrapper)a, :is(nav.pagination)a, :is(ul.post-nav)a, :is(nav.nav--sticky)a):active,
a:not(:is(.mobile_main_menu)a, :is(.footer)a, :is(.sumo-form-wrapper)a, :is(nav.pagination)a, :is(ul.post-nav)a, :is(nav.nav--sticky)a):focus,
a:not(:is(.mobile_main_menu)a, :is(.footer)a, :is(.sumo-form-wrapper)a, :is(nav.pagination)a, :is(ul.post-nav)a, :is(nav.nav--sticky)a):hover {
  color: var(--dark-bule);
  border-bottom-color: var(--dark-bule);
  text-decoration: none;
  outline: 0 !important
}

@media (min-width:991px) {
  .c-mainbar .menu-item:not(.menu-item-btn)>a {
    line-height: 1.5 !important
  }
}

@media (min-width:992px) and (max-width:1200px) {
  .c-layout-header .c-navbar .c-top2-menu:not(.c-mega-menu-light-mobile.c-shown) {
    display: none !important
  }
}

@media (max-width:1200px) {
  .navbar-nav>li.menu-item-has-children:hover>a:after {
    content: "" !important;
    pointer-events: none !important;
    left: unset
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu {
    border: 0;
    background: #fff;
    box-shadow: unset
  }

  .dropdown-menu .menu-item {
    float: unset;
    margin-right: unset
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light-mobile>.nav.navbar-nav>li>.c-link {
    color: #323232;
    border-bottom: 1px solid #f7f7f7
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav li:hover>.dropdown-menu .hidden-xs {
    display: none !important
  }

  .c-mega-menu-light-mobile .menu-item-has-children>a:after {
    color: #323232
  }

  .menu-item-has-children>a:after {
    font-size: 2rem;
    font-weight: 700
  }

  .menu-item-has-children.visible-xs.menu-item>a:after,
  .menu-item-has-children>a:after {
    font-family: FontAwesome !important;
    font-size: 1.4rem !important;
    position: absolute !important;
    top: 10px !important;
    right: 25px !important;
    content: "" !important
  }

  .c-layout-header.c-layout-header-dark-mobile {
    border-bottom: 0;
    background: #394048
  }

  .c-layout-header.c-layout-header-dark-mobile .c-brand>.c-hor-nav-toggler {
    position: relative;
    top: -1px;
    display: inline-block;
    padding: 5px 8px 6px
  }

  .c-layout-header .c-mainbar .c-brand>.c-hor-nav-toggler {
    position: absolute;
    top: 2px;
    right: 30px
  }

  .c-layout-header.c-layout-header-dark-mobile .c-brand>.c-hor-nav-toggler>.c-line {
    background: #333
  }

  .c-layout-header.c-layout-header-dark-mobile .c-brand>.c-hor-nav-toggler:hover>.c-line {
    background: #333;
    transition: all .25s
  }

  .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark {
    background: #fff
  }

  .c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark .c-topbar {
    background: 0
  }

  .c-layout-header .c-mainbar {
    padding-bottom: 0;
    margin-top: 0
  }

  .c-layout-header {
    margin: 0;
    transition: all .2s
  }

  .c-layout-header .c-navbar>.container {
    position: relative;
    padding: 0
  }

  .c-layout-header .c-mainbar .c-brand {
    display: block;
    float: none !important;
    margin: 0 15px 15px
  }

  .c-layout-header .c-brand>.c-hor-nav-toggler {
    display: inline-block;
    float: right;
    margin: -1px 0 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0
  }

  .c-layout-header .c-brand>.c-hor-nav-toggler>.c-line {
    display: block;
    width: 15px;
    height: 2px;
    margin: 3px 0;
    padding: 0
  }

  .c-layout-header .c-brand>.c-hor-nav-toggler>.c-line:first-child {
    margin-top: 4px
  }

  .c-layout-header .c-mega-menu {
    line-height: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a:hover,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:focus,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a:hover {
    background: 0
  }

  .c-layout-header .c-navbar:not(.c-topbar) .c-mega-menu {
    display: inline-block;
    display: none;
    float: none !important;
    overflow-x: hidden;
    width: 100%;
    margin: 0;
    padding: 5px 15px;
    transition: all .2s
  }

  .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
    float: right
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav {
    float: none;
    margin: 0 !important
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu>.nav.navbar-nav {
    float: right
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li {
    display: block;
    float: none
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu>.nav.navbar-nav>li {
    float: left
  }

  .c-layout-header .c-topbar.c-navbar .c-mega-menu>.nav.navbar-nav>li:last-child a {
    padding-right: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link,
  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>a {
    font-size: 1.5rem;
    padding: 10px 20px 10px 0;
    letter-spacing: 1px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu {
    position: static;
    display: none;
    float: none;
    min-width: none;
    padding-bottom: 0;
    background: 0;
    box-shadow: none
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a {
    font-size: 1.4rem;
    white-space: normal
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic {
    padding: 0
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>li>a {
    padding: 10px 20px 10px 15px
  }

  .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>li>.dropdown-menu>li>a {
    padding: 10px 20px 10px 60px
  }

  .c-layout-header .c-topbar {
    margin: 0
  }
}

@media only screen and (max-width:767px) {
  .top-header-nav p {
    margin: 0;
    margin-bottom: 10px
  }
}

.footer .mktoForm {
  padding-right: 30px;
}

.mktoForm {
  text-align: left;
  color: #555 !important;
  width: 100% !important;
  margin-bottom: 15px;
}

.footer .mktoForm .mktoFormRow {
  margin-top: 17px;
}

.mktoForm .mktoFormRow {
  clear: both;
}

.mktoForm div,
.mktoForm span,
.mktoForm label,
.mktoForm p {
  text-align: left;
  margin: 0;
  padding: 0;
}

.mktoForm label,
.mktoForm p,
.mktoForm span {
  text-align: left;
  margin: 0 !important;
  padding: 0;
}

.mktoForm .mktoOffset {
  display: none;
}

.mktoForm * {
  font-family: inherit;
}

.mktoForm .mktoRequiredField label.mktoLabel {
  display: none;
}

.footer .mktoForm .mktoFormRow .mktoFormCol input[type='email'] {
  border: unset;
  border-radius: 3px;
  background-color: #ffffff30;
  font-size: 1.4rem !important;
  padding: 6px 12px !important;
  line-height: 1.5 !important;
  height: unset !important;
  color: #fff;
}

.mktoInvalid {
  border: 2px solid #dc5f5f !important;
}

.mktoForm .mktoButtonWrap.mktoBlueBox .mktoButton {
  background: linear-gradient(90deg, #0033e2 0, #0c6 100%) !important;
  border-radius: 40px;
  color: #fff !important;
  border: unset !important;
  box-shadow: unset !important;
  font-family: 'Ubuntu Bold', sans-serif;
  font-size: 1.8rem !important;
  font-weight: 400;
  padding: 5px 25px !important;
}

.mktoForm .mktoButtonWrap.mktoBlueBox .mktoButton:hover {
  border: unset !important;
  box-shadow: unset !important;
  background: linear-gradient(90deg,
      var(--light-bule) 0%,
      var(--light-bule) 100%) !important;
}

/* add-css-end */
.copyright {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

code {
  width: 100%;
  font-size: 15px;
  overflow-x: auto;
  display: block;
}

.accordion_panel .panel-header {
  cursor: pointer;
  padding: 15px 15px 15px 10px;
  margin-top: 20px;
  font-weight: 700;
  border-bottom: 1px solid #CCC;
  transition: all 0.4s ease;
}

.accordion_panel .panel-header i.icon-feature {
  padding-right: 10px;
}

.accordion_panel .panel-header i.icon-fold {
  transition: all 0.4s ease;
  float: right;
}

.accordion_panel .panel-header.actived i.icon-fold {
  transform: rotate(90deg);
  transition: all 0.4s ease;
}

.accordion_panel .panel-header:hover,
.accordion_panel .panel-header.actived {
  color: #0033e2;
}

.accordion_panel .panel-body {
  padding: 15px 15px 15px 10px;
  width: 100%;
}

.accordion_panel .panel-body:not(:nth-child(2)) {
  display: none;
}

.article__title {
  font-family: ubuntu light;
  font-weight: 700;
  font-size: 30px;
  color: #444444;
}

table {
  margin-left: unset;
}

@media screen and (min-width: 991px) {
  .megamenu__parantBox {
    box-shadow: 0 1px 1px #bbb;
  }
}

.header__search .icon-search {
  cursor: pointer;
}

.article-list .article-list__content:last-child {
  padding-bottom: 0px;
}