/*---1755078217---*/
.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 */

img:is([sizes='auto' i], [sizes^='auto,' i]) {
  contain-intrinsic-size: 3000px 1500px;
}
: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-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-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.66667em;
  padding-right: 0.66667em;
}
: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;
}
.c-navbar--secondary li.menu-item--home {
  border-bottom: unset !important;
}
.c-navbar--secondary li.menu-item--home {
  position: relative;
}
.c-navbar--secondary li {
  float: left !important;
}
@font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.eot);
  src: url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix)
      format('embedded-opentype'),
    url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.woff2)
      format('woff2'),
    url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.woff)
      format('woff'),
    url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-regular-400.ttf)
      format('truetype');
}
@font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.eot);
  src: url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix)
      format('embedded-opentype'),
    url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.woff2)
      format('woff2'),
    url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.woff)
      format('woff'),
    url(https://comm100stage.wpengine.com/wp-content/plugins/divi-builder/core/admin/fonts/fontawesome/fa-brands-400.ttf)
      format('truetype');
}
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://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.eot?v=4.3.0);
  src: url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0)
      format('embedded-opentype'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.woff2?v=4.3.0)
      format('woff2'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.woff?v=4.3.0)
      format('woff'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/fontawesome-webfont.ttf?v=4.3.0)
      format('truetype');
}
.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-md,
.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;
  }
}
@media screen and (min-width: 992px) {
  .visible-md {
    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;
}
.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.c-open
    > .dropdown-menu
    li.c-open
    > .dropdown-menu {
    display: block;
  }
  .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.c-open
    > .dropdown-menu {
    display: block;
  }
  .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: #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;
  }
  .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;
  }
}
.c-ulnormal {
  padding: 0;
  list-style-type: none;
}
.c-ulnormal,
.c-ulnormal a {
  font-size: 1.4rem;
}
.c-ulnormal-address li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  color: #0094d4;
}
.c-ulnormal-address li a {
  color: #0094d4;
}
.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-layout-header
  .c-navbar
  .c-mega-menu
  > .nav.navbar-nav
  > li.current-page-ancestor:not(.menu-item-btn)
  > .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-navbar--secondary {
  position: relative;
  z-index: 8;
  background: #f7f7f7;
  height: 58px;
  line-height: 58px;
  transition: transform 0.5s linear;
}
.c-navbar--secondary ul {
  padding-left: 0;
  margin-bottom: 0;
}
.c-navbar--secondary li {
  float: right;
  margin-left: 30px;
}
.c-navbar--secondary li.menu-item--home {
  margin-left: 0;
  float: left;
}
.c-navbar--secondary li.menu-item--home a {
  font-size: 1.6rem;
  font-family: 'Ubuntu Regular', sans-serif;
  color: #606c78;
}
.c-navbar--secondary li a {
  color: rgba(96, 108, 120, 0.7);
  font-size: 1.4rem;
  display: block;
  height: 58px;
  line-height: 4;
}
.c-navbar--secondary li a:hover {
  color: #00567c;
}
.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,
.c-ulnormal-address li 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;
  }
}
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;
  }
}
@media (min-width: 992px) {
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding: 13px 15px;
  }
  .c-navbar--secondary,
  .c-navbar--secondary li a {
    height: 50px;
    line-height: 50px;
  }
}
.c-top-menu a {
  font-size: 1.3rem !important;
}
.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;
  }
  .c-open > a::after {
    transform: rotate(180deg);
  }
  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.megamenu.menu-item-has-children.c-open ul {
    display: block !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-navbar--secondary li a:hover {
    color: #0033e2;
  }
}
.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;
}
@font-face {
  font-family: 'Ubuntu Light';
  src: url(https://comm100stage.wpengine.com/platform/knowledgebase/Ubuntu-Light.eot);
  src: url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Light.eot?#iefix)
      format('embedded-opentype'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Light.woff)
      format('woff'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Light.ttf)
      format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu Regular';
  src: url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Regular.eot);
  src: url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Regular.eot?#iefix)
      format('embedded-opentype'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Regular.woff)
      format('woff'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Regular.ttf)
      format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu Medium';
  src: url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Medium.eot);
  src: url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Medium.eot?#iefix)
      format('embedded-opentype'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Medium.woff)
      format('woff'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Medium.ttf)
      format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu Bold';
  src: url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Bold.eot);
  src: url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Bold.eot?#iefix)
      format('embedded-opentype'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Bold.woff)
      format('woff'),
    url(https://comm100stage.wpengine.com/wp-content/themes/comm100/dist/fonts/Ubuntu-Bold.ttf)
      format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@media (max-width: 1200px) {
  .pc_main_menu {
    display: none !important;
  }
}
@media (min-width: 1201px) {
  .mobile_main_menu {
    display: none !important;
  }
  header a.c-logo {
    display: block;
  }
  header a.c-logo .c-logo-img {
    margin-bottom: 1px;
  }
  footer.footer .footer__link {
    line-height: 1.2 !important;
  }
}
.mobile_main_menu {
  position: absolute;
  width: 100%;
  display: none;
}
.mobile_main_menu ul.navbar-nav#menu-main-menu {
  padding-bottom: 63px;
  float: unset;
  background-color: #fff;
  margin: 0;
}
.mobile_main_menu ul.navbar-nav#menu-main-menu > li.menu-item {
  float: unset;
}
.mobile_main_menu
  ul.navbar-nav#menu-main-menu
  > li.menu-item.menu-item-has-children
  > a {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  background-color: unset;
}
.mobile_main_menu
  ul.navbar-nav#menu-main-menu
  > li.menu-item.menu-item-has-children
  > a:hover {
  background-color: unset;
}
.mobile_main_menu
  ul.navbar-nav#menu-main-menu
  > li.menu-item.menu-item-has-children
  > a:after {
  font-family: FontAwesome !important;
  font-size: 1.4rem !important;
  position: absolute !important;
  top: 16px !important;
  right: 40px !important;
  content: '' !important;
  color: #000;
  font-weight: 700;
  border: unset;
  bottom: unset;
  width: unset;
  height: unset;
}
.mobile_main_menu
  ul.navbar-nav#menu-main-menu
  > li.menu-item.menu-item-has-children.c-open
  > a:after {
  color: #000 !important;
  content: '' !important;
  margin: unset;
}
.mobile_main_menu
  ul.navbar-nav#menu-main-menu
  > li.menu-item.menu-item-has-children.c-open
  > ul.dropdown-menu {
  display: block;
  float: none;
  position: relative;
  background-color: #f5f5f5 !important;
  padding: 20.3px 36px !important;
  box-shadow: unset;
}
.mobile_main_menu
  ul.navbar-nav#menu-main-menu
  > li.menu-item.menu-item-has-children.c-open
  > ul.dropdown-menu
  li {
  cursor: pointer;
}
.mobile_main_menu
  ul.navbar-nav#menu-main-menu
  > li.menu-item.menu-item-has-children.c-open
  > ul.dropdown-menu
  li
  a {
  padding: 8px 0;
}
.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;
  }
}
@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;
  }
}
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;
  }
  .platform_pc_menu .et_pb_column_1_2:nth-child(2),
  .platform_pc_menu .et_pb_column_1_4:first-child {
    border-right: 1px solid #ccc !important;
  }
  .platform_pc_menu .et_pb_column_1_2:nth-child(2) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 15px;
  }
  .platform_pc_menu .et_pb_column_1_2:nth-child(2) > .et_pb_module:first-child {
    grid-column: 1/-1;
  }
  .resources_pc_menu {
    background: linear-gradient(
      to right,
      #fff calc((100vw - 1200px) / 2 + (906px)),
      #f7f7f7 calc((100vw - 1200px) / 2 + (906px))
    ) !important;
  }
  .resources_pc_menu .et_pb_row .et_pb_column:first-child {
    width: 580px !important;
  }
  .resources_pc_menu .et_pb_row .et_pb_column:nth-child(2) {
    width: 334px !important;
  }
  .resources_pc_menu .et_pb_row .et_pb_column:nth-child(3) {
    width: 286px !important;
  }
  .partners_pc_menu {
    background: linear-gradient(to right, #f7f7f7 50%, #fff 50%) !important;
  }
  .partners_pc_menu .et_pb_column:first-child {
    padding-right: 60px !important;
  }
  .partners_pc_menu .et_pb_column:nth-child(2) {
    padding-left: 90px !important;
    padding-right: 0 !important;
  }
  .partners_pc_menu .et_pb_column:nth-child(2) a {
    font-family: 'Ubuntu Medium', sans-serif;
  }
  .partners_pc_menu .et_pb_column:nth-child(3) {
    padding-left: 70px !important;
  }
  .partners_pc_menu .et_pb_column:nth-child(3) a {
    font-family: 'Ubuntu Medium', sans-serif;
  }
}
:root {
  --base-font-size-delta: 2.5%;
}
@media screen and (max-width: 240px) {
  :root {
    font-size: calc(62.5% - 9 * var(--base-font-size-delta));
  }
}
@media screen and (max-width: 320px) {
  :root {
    font-size: calc(62.5% - 8 * var(--base-font-size-delta));
  }
}
@media screen and (max-width: 360px) {
  :root {
    font-size: calc(62.5% - 7 * var(--base-font-size-delta));
  }
}
@media screen and (max-width: 430px) {
  :root {
    font-size: calc(62.5% - 6 * var(--base-font-size-delta));
  }
}
@media screen and (max-width: 460px) {
  :root {
    font-size: calc(62.5% - 5 * var(--base-font-size-delta));
  }
}
@media screen and (max-width: 640px) {
  :root {
    font-size: calc(62.5% - 4 * var(--base-font-size-delta));
  }
}
@media screen and (max-width: 720px) {
  :root {
    font-size: calc(62.5% - 3 * var(--base-font-size-delta));
  }
}
@media screen and (max-width: 960px) {
  :root {
    font-size: calc(62.5% - 2 * var(--base-font-size-delta));
  }
}
@media screen and (max-width: 1280px) {
  :root {
    font-size: calc(62.5% - var(--base-font-size-delta));
  }
}
.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;
}
.c-navbar--secondary li.menu-item--home a {
  font-size: 1.6rem;
  font-family: 'Ubuntu Regular', sans-serif;
  color: #606c78;
}
.icon-x-twitter:hover svg path {
  fill: #00cc66;
  transition: fill 0.3s;
}
.footer {
  background: #00208c;
  padding-top: 80px;
}
.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 .c-ulnormal-address li,
.footer .c-ulnormal-address li a,
.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 .c-ulnormal-address li a: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 .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;
  }
  .footer .row-footer--top > div.col-sm-12 .col-xs-6 .contact_info {
    display: none;
  }
  .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 .col-xs-6 .contact_info {
    margin-top: 15px;
  }
  .footer
    .row-footer--top
    > div.col-sm-12
    .col-xs-6
    .contact_info
    ul.c-ulnormal-address
    li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .footer .row-footer--top > div.col-sm-12 > .contact_info {
    display: none !important;
  }
  .footer__link li {
    float: left;
    width: 100%;
  }
  .contact_info a,
  .contact_info a:hover,
  .contact_info li {
    color: #0c6 !important;
  }
}
@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://comm100stage.wpengine.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
  ) {
  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
  ):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
  ):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
  ):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),
  .c-navbar--secondary {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .dropdown-menu .c-open .dropdown-menu {
    display: block !important;
  }
  .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;
  }
  .dropdown-menu .c-open.menu-item:nth-child(2) {
    display: block !important;
  }
  .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.c-open
    > .dropdown-menu
    li.c-open
    > .dropdown-menu {
    display: block;
  }
  .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.c-open
    > .dropdown-menu {
    display: block;
  }
  .c-layout-header
    .c-navbar
    .c-mega-menu
    > .nav.navbar-nav
    > li
    .dropdown-menu
    > li
    > a {
    font-size: 1.4rem;
    white-space: normal;
  }
  .c-layout-header
    .c-navbar
    .c-mega-menu
    > .nav.navbar-nav
    > li
    > .dropdown-menu.c-menu-type-classic {
    padding: 0;
  }
  .c-layout-header
    .c-navbar
    .c-mega-menu
    > .nav.navbar-nav
    > li
    > .dropdown-menu.c-menu-type-classic
    > li
    > a {
    padding: 10px 20px 10px 15px;
  }
  .c-layout-header
    .c-navbar
    .c-mega-menu
    > .nav.navbar-nav
    > li
    > .dropdown-menu.c-menu-type-classic
    > li
    > .dropdown-menu
    > li
    > a {
    padding: 10px 20px 10px 60px;
  }
  .c-layout-header .c-topbar {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .c-navbar--secondary ul li a {
    color: #5f6c78;
  }
  .c-navbar--secondary ul li:first-child a {
    color: #707070;
    font-family: 'Ubuntu Medium', sans-serif;
    font-size: 1.6rem;
  }
  .c-navbar--secondary ul li:first-child a:hover {
    color: #0033e2;
  }
  .c-navbar--secondary ul li:nth-child(2) {
    padding-left: 30px;
    position: relative;
  }
  .c-navbar--secondary ul li:nth-child(2):after {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    right: 0;
    height: 30px;
    width: 1px;
    background-color: #ccc;
  }
}
@font-face {
  font-family: 'Ubuntu Medium';
  font-display: swap;
  src: url('https://comm100stage.wpengine.com/wp-content/uploads/2022/03/application/x-font-ttf/Ubuntu-Medium.ttf')
    format('truetype');
}
@font-face {
  font-family: 'Ubuntu Bold';
  font-display: swap;
  src: url('https://comm100stage.wpengine.com/wp-content/uploads/2022/03/application/x-font-ttf/Ubuntu-Bold.ttf')
    format('truetype');
}
@font-face {
  font-family: 'Ubuntu Regular';
  font-display: swap;
  src: url('https://comm100stage.wpengine.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 */
.copyright {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

code {
    width: 100%;
    font-size: 15px;
    overflow-x: auto;
    display: block;
}

.accordion_panel .panel-header {
    cursor: pointer;
    padding: 15px 15px 15px 10px;
    margin-top: 20px;
    font-weight: 700;
    border-bottom: 1px solid #CCC;
    transition: all 0.4s ease;
}

.accordion_panel .panel-header i.icon-feature {
    padding-right: 10px;
}

.accordion_panel .panel-header i.icon-fold {
    transition: all 0.4s ease;
    float: right;
}

.accordion_panel .panel-header.actived i.icon-fold {
    transform: rotate(90deg);
    transition: all 0.4s ease;
}

.accordion_panel .panel-header:hover,
.accordion_panel .panel-header.actived {
    color: #0033e2;
}

.accordion_panel .panel-body {
    padding: 15px 15px 15px 10px;
    width: 100%;
}

.accordion_panel .panel-body:not(:nth-child(2)) {
    display: none;
}

.article__title {
    font-family: ubuntu light;
    font-weight: 700;
    font-size: 30px;
    color: #444444;
}

table {
    margin-left: unset;
}

@media screen and (min-width: 991px) {
    .megamenu__parantBox {
        box-shadow: 0 1px 1px #bbb;
    }
}

.header__search .icon-search {
    cursor: pointer;
}

.article-list .article-list__content:last-child {
    padding-bottom: 0px;
}