/*---1760283144---*/
.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 */
:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) {
  color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none;
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-post-comments input[type='submit']) {
  border: none;
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}

:where(.wp-block-file) {
  margin-bottom: 1.5em;
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}

:root :where(.wp-block-image.is-style-rounded img,
  .wp-block-image .is-style-rounded img) {
  border-radius: 9999px;
}

:where(.wp-block-latest-comments:not([style*='line-height'] .wp-block-latest-comments__comment)) {
  line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*='line-height'] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8;
}

:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}

ul {
  box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: 0.5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: 0.5em 1em;
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}

:where(.wp-block-post-comments-form) input:not([type='submit']),
:where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}

:where(.wp-block-post-comments-form) input:where(:not([type='submit']):not([type='checkbox'])),
:where(.wp-block-post-comments-form) textarea {
  padding: calc(0.667em + 2px);
}

:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: 0;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px;
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: '···';
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
  background-color: #5865f2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: 0 0;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
  color: #5865f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.6666666667em;
  padding-right: 0.6666666667em;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}

:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}

:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}

:where(pre.wp-block-verse) {
  font-family: inherit;
}

: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,
      rgba(6, 147, 227, 1) 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,
      rgba(252, 185, 0, 1) 0%,
      rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,
      rgba(255, 105, 0, 1) 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 rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

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

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

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

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

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

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

:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6;
}

/* @font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.eot);
  src: url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix)
      format('embedded-opentype'),
    url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.woff2)
      format('woff2'),
    url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.woff)
      format('woff'),
    url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.ttf)
      format('truetype'),
    url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome)
      format('svg');
} */
/* @font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.eot);
  src: url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix)
      format('embedded-opentype'),
    url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.woff2)
      format('woff2'),
    url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.woff)
      format('woff'),
    url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.ttf)
      format('truetype'),
    url(https://www.comm100.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome)
      format('svg');
} */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

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

a {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  -o-transition: 0.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;
}

/* @font-face {
  font-display: swap;
  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: 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-12,
.col-sm-2,
.col-sm-5,
.col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

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

  .col-sm-12,
  .col-sm-2,
  .col-sm-5 {
    margin-top: 40px;
  }

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

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

.col-xs-6 {
  float: left;
}

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

@media (min-width: 768px) {

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

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

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

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

  .col-sm-2 {
    width: 16.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 0.15s ease-in-out, box-shadow 0.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, 0.075);
}

.form-control:focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.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, 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, 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 0.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 0.3s;
}

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

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

@viewport {
  width: device-width;
}

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

.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;
}

.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 0.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 0.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 0.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 0.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 0.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, 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, 0.7);
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li.c-active>a,
  .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: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -ms-transition: 0.2s ease-out;
  -o-transition: 0.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;
  }
}

/* .search {
  top: 16px;
  right: 30px;
  border: 0;
  outline: 0;
  background: url(https://www.comm100.com/wp-content/themes/comm100/dist/images/content/icons/search.svg)
    no-repeat;
} */
.c-theme-on-hover:hover {
  text-decoration: none;
}

.c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.current-menu-ancestor>.c-link,
.c-theme-nav li.c-active,
.c-theme-nav li.c-active:not(.menu-item-btn)>a:not(.btn),
.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, 0.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-theme-nav li.c-active:not(.menu-item-btn)>a:not(.btn) {
    color: #2d4ee9 !important;
  }

  .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;
}

.smb_table .wptb-row .wptb-cell:first-child div.wptb-custom_html-container .tooltip-block:first-child::marker,
.smb_table .wptb-row .wptb-cell:first-child div.wptb-text-container:first-child::marker {
  font-size: 2rem;
}

.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;
}

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

@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;
  }

  .navbar-nav>li.menu-item-has-children:hover>a .menu_line {
    border-bottom: 4px solid;
    position: absolute !important;
    bottom: 4px;
    left: 15px;
    width: calc(100% - 30px);
    z-index: 9999;
  }

  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.c-active>a,
  .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;
  }
}

/* @font-face {
  font-family: 'Ubuntu Light';
  src: url(https://www.comm100.com/platform/livechat/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-display: swap;
} */
/* @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-display: swap;
}
@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-display: swap;
} */
/* @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-display: swap;
} */
@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 0.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;
  }
}

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

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

#et-boc #et_builder_outer_content .et_pb_blurb a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta),
#et-boc #et_builder_outer_content .et_pb_code .mktoForm_des a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta),
#et-boc #et_builder_outer_content .et_pb_text:not(.divi-redirectLink) a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta),
#et-boc #et_builder_outer_content .et_pb_toggle a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta) {
  color: inherit !important;
  text-decoration: underline !important;
  text-underline-offset: 5px;
}

#et-boc #et_builder_outer_content .et_pb_blurb a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta):hover,
#et-boc #et_builder_outer_content .et_pb_code .mktoForm_des a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta):hover,
#et-boc #et_builder_outer_content .et_pb_text:not(.divi-redirectLink) a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta):hover,
#et-boc #et_builder_outer_content .et_pb_toggle a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta):hover {
  color: #0033e2 !important;
  text-decoration: none !important;
}

#et-boc #et_builder_outer_content .et_pb_code .mktoForm_des a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta).dark_bg_yellow_link {
  color: #f9ba3e !important;
  text-decoration: underline !important;
  text-underline-offset: 5px;
}

#et-boc #et_builder_outer_content .et_pb_code .mktoForm_des a:not(.et_pb_button,
  :is(.et_pb_module_header) a,
  .c-redirectLink,
  .shortcode_link,
  :is(div.cta-link) a,
  :is(.pc_main_menu) a,
  :is(.et_pb_toggle_content) a.accordion_cta).dark_bg_yellow_link:hover {
  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: 0px 40px;
  }

  header .dropdown-menu .menu-item.pc_megamenu .et_pb_row .threeColumnGrid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0px 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: 2px;
    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, 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;
  }

  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;
  }
}

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

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

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

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

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

  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;
  }

  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;
  }
}

.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: #00cc66;
  transition: fill 0.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 .contact_info:last-child {
    display: none;
  }

  .footer .row-footer--top>div.col-sm-12 {
    display: grid !important;
    grid-template-columns: 2.2fr 2fr 2.5fr 1.6fr 1.5fr 2fr;
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    z-index: 10;
  }

  .footer .row-footer--top .col-sm-2,
  .footer__heading {
    padding: unset;
    width: unset !important;
  }
}

@media screen and (max-width: 767px) {
  .footer .row-footer--top {
    margin-bottom: 0 !important;
  }

  .footer .row-footer--top>div.col-sm-12 {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .footer .row-footer--top>div.col-sm-12>.contact_info:not(:last-child) {
    display: none !important;
  }

  .footer .row-footer--top>div.col-sm-12>.contact_info {
    margin-top: 40px;
  }

  .footer .row-footer--top>div.col-sm-12>.contact_info .c-quick-search {
    width: 100%;
  }

  .footer .row-footer--top>div.col-sm-12>.contact_info .c-quick-search .form-search {
    max-width: unset;
  }

  .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: 767px) {
  select.visible-xs.form-control option:selected {
    background-color: #000 !important;
  }
}

/* .search {
  background: url(https://www.comm100.com/wp-content/themes/comm100/dist/images/content/icons/search-blue.svg)
    no-repeat;
} */
@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 0.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 0.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 0.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;
  }
}

@font-face {
  font-family: 'Ubuntu Bold';
  font-display: swap;
  src: url('https://www.comm100.com/wp-content/uploads/2022/03/application/x-font-ttf/Ubuntu-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Ubuntu Medium';
  font-display: swap;
  src: url('https://www.comm100.com/wp-content/uploads/2022/03/application/x-font-ttf/Ubuntu-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Ubuntu Regular';
  font-display: swap;
  src: url('https://www.comm100.com/wp-content/uploads/2022/03/application/x-font-ttf/Ubuntu-Regular.ttf') format('truetype');
}

@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 */

.footer img{
  margin-block-start: unset;
  margin-block-end: unset;
}

.mktoForm .mktoButtonWrap.mktoBlueBox .mktoButton {
  text-shadow:unset !important;
}

.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 (max-width: 768px) {
  table {
    width: 100% !important;
  }

  table td {
    width: unset !important;
    padding-left: unset !important;
  }

  table ul {
    padding-left: unset !important;
  }
}

@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;
}

strong,
b {
  font-family: "Ubuntu Medium";
}