.sh-content ul.nr-follow {
    margin-left: -40px;
}
@font-face {
    font-family: icomoon;
    src: url(assets/fonts/icomoon/icomoon1.eot?s1rdk6);
    src: url(assets/fonts/icomoon/icomoon1.eot?s1rdk6#iefix) format("embedded-opentype"), url(assets/fonts/icomoon/icomoon1.ttf?s1rdk6) format("truetype"), url(assets/fonts/icomoon/icomoon1.woff?s1rdk6) format("woff"),
        url(assets/fonts/icomoon/icomoon1.svg?s1rdk6#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-close:before {
    content: "\e915";
}
.icon-checkmark:before {
    content: "\e913";
}
.icon-cellebrite-star:before {
    content: "\e912";
}
.icon-android:before {
    content: "\e90e";
}
.icon-chevron-right:before {
    content: "\e911";
}
.icon-check:before {
    content: "\e914";
}
.icon-lock:before {
    content: "\e90f";
}
.icon-play-circle:before {
    content: "\e910";
}
.icon-envelope:before {
    content: "\e90d";
}
.icon-comment:before {
    content: "\e900";
}
.icon-download:before {
    content: "\e901";
}
.icon-long-arrow-right:before {
    content: "\e902";
}
.icon-long-arrow-down:before {
    content: "\e903";
}
.icon-youtube-play:before {
    content: "\e904";
}
.icon-youtube-square:before {
    content: "\e905";
}
.icon-youtube:before {
    content: "\e906";
}
.icon-twitter-square:before {
    content: "\e907";
}
.icon-twitter:before {
    content: "\e908";
}
.icon-linkedin-square:before {
    content: "\e909";
}
.icon-linkedin:before {
    content: "\e90a";
}
.icon-facebook-official:before {
    content: "\e90b";
}
.icon-facebook-f:before {
    content: "\e90c";
}
.pt-0 {
    padding-top: 0;
}
.pb-0 {
    padding-bottom: 0;
}
.msg-bold {
    width: 100%;
    padding: 50px 0;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    color: #aaa;
    position: relative;
}
.wait:hover {
    cursor: wait !important;
}
.group:after {
    content: "";
    display: table;
    clear: both;
}
.txt-thin {
    font-weight: 300;
}
.reduct-dark-semi {
    background-color: rgba(0, 0, 0, 0.3);
    padding: 10px 25px;
    display: inline-block;
}
.dnone {
    display: none !important;
}
.d-none {
    display: none;
}
.dblock {
    display: block !important;
}
.d-block {
    display: block;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-orange {
    color: #e75300;
}
.opacity-30 {
    opacity: 0.3;
}
.opacity-40 {
    opacity: 0.4;
}
.opacity-50 {
    opacity: 0.5;
}
.opacity-60 {
    opacity: 0.6;
}
.opacity-70 {
    opacity: 0.7;
}
.opacity-80 {
    opacity: 0.8;
}
.opacity-90 {
    opacity: 0.9;
}
.spinner {
    color: #483d8b;
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px;
}
.spinner div {
    transform-origin: 10px 10px;
    animation: lds-spinner 1.2s linear infinite;
}
.spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 1px;
    left: 9px;
    width: 2px;
    height: 7px;
    border-radius: 20%;
    background: #435363;
}
.spinner div:nth-child(1) {
    transform: rotate(0);
    animation-delay: -1.1s;
}
.spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}
.spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}
.spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}
.spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}
.spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}
.spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}
.spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}
.spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}
.spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}
.spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}
.spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}
@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.btn-loader {
    display: none;
    position: absolute;
    right: 9px;
    top: 9px;
}
.btn-md,
.btn-sm,
.btn-xxl {
    display: inline-block;
    background: #e75900;
    background: linear-gradient(82deg, #e75900 0, #ffae09 100%);
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 11px 25px;
    min-width: 200px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.btn-md:hover,
.btn-sm:hover,
.btn-xxl:hover {
    -ms-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    color: #fff;
    background: #e75700;
    background: linear-gradient(82deg, #e75700 0, #ff9f09 100%);
    text-decoration: none;
}
.btn-sm {
    padding: 8px 25px;
    font-size: 16px;
    font-weight: 500;
    min-width: 140px;
}
.btn-xxl {
    padding: 25px 50px;
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    min-width: 270px;
}
.btn-arrow {
    color: #e75300;
    font-size: 16px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-arrow:hover {
    color: #ee4000;
    text-decoration: none;
}
.btn-arrow:after {
    position: absolute;
    top: -4px;
    content: "\2192";
    font-size: 20px;
    opacity: 0;
    font-family: "Open Sans", sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-arrow:hover:after {
    opacity: 1;
}
#authModalBtn.btn-arrow:hover:after {
    color: #ee4000;
}
.btn-sec-md,
.btn-sec-md-orange,
.btn-sec-sm,
.btn-sec-sm-orange {
    text-align: center;
    font-family: dinPro, "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #414b53;
    min-width: 200px;
    padding: 11px 25px;
    display: inline-block;
    border: 2px solid #414b53;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-sec-md:hover,
.btn-sec-sm:hover,
.g-item:hover .btn-sec-md,
.g-item:hover .btn-sec-sm {
    border-color: #000;
    color: #000;
    background-color: #f3f6fa;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.btn-sec-md-orange,
.btn-sec-sm-orange {
    color: #e75300;
    border-color: #e75300;
}
.btn-sec-sm-orange {
    font-size: 14px;
    font-weight: 700;
}
.btn-sec-md-orange:hover,
.btn-sec-sm-orange:hover,
.g-item:hover .btn-sec-md-orange,
.g-item:hover .btn-sec-sm-orange {
    border-color: #eb1633;
    color: #eb1633;
    background-color: #f9f5f3;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.btn-sec-sm,
.btn-sec-sm-orange {
    min-width: 140px;
    padding: 7px 25px;
}
.m-dark .g-item .btn-sec-md:hover {
    background-color: rgba(255, 255, 255, 0.07);
}
.btn-border-chevron {
    display: flex;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 5px;
    padding: 0 35px 0 25px;
    height: 50px;
    line-height: 48px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    justify-content: center;
}
.btn-border-chevron:hover {
    text-decoration: none;
    background-color: #e75300;
    border-color: #e75300;
    color: #fff;
}
.btn-border-chevron > span {
    position: relative;
}
.btn-border-chevron > span > i {
    height: 15px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -20px;
    transition: right 0.3s ease-in-out;
}
.btn-border-chevron:hover > span > i {
    right: -25px;
}
body,
html {
    overflow-x: hidden;
    font-family: dinPro, "Open Sans", sans-serif;
    font-size: 16px;
    line-height: normal;
    color: #222;
}
body a:focus {
    text-decoration: none;
}
a {
    color: #e75204;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
:focus {
    outline: 0;
}
.site {
    padding-top: 72px;
}
.html.modal-open {
    overflow: hidden;
    height: 100vh;
}
input[type="text"] {
    border: 1px #999 solid;
    border-radius: 5px;
    /*padding: 0.625em 0.4375em;*/
}
.cb-vidyard-thumbnail {
    display: none;
}
#vidyard-popbox-constraint {
    height: auto !important;
}
.vidyard-player-container,
.vidyard-player-embed {
    position: absolute !important;
    top: 0;
    left: 0;
    max-width: 640px;
    max-height: 360px;
}
.ribbon {
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    padding: 0 30px 0 10px;
    height: 50px;
    line-height: 50px;
    background-color: #1f9de0;
    display: inline-block;
    position: relative;
}
.ribbon:after {
    position: absolute;
    top: 0;
    right: -50px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #1f9de0 transparent transparent transparent;
}
.star_bullets li {
    list-style: none;
    position: relative;
    padding: 6px 0 0 30px;
}
ul.star_bullets {
    margin-left: 0;
}
.star_bullets li:before {
    background: transparent url(https://cellebrite.com/wp-content/uploads/2019/12/star_logo.png) no-repeat;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 10px;
    background-size: cover;
}
.parallax .m-desk-bg {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
.h-main {
    position: fixed;
    padding: 15px;
    background-color: #fff;
    top: 0;
    width: 100%;
    left: 0;
    -webkit-transition: top 0.25s ease-in-out;
    -moz-transition: top 0.25s ease-in-out;
    -o-transition: top 0.25s ease-in-out;
    transition: top 0.25s ease-in-out;
    z-index: 500;
    background: linear-gradient(90deg, #121e28 0, #2e3d50 100%);
}
.nav-up {
    top: -65px;
}
.logo-mob {
    width: 170px;
    display: block;
}
.logo-mob img {
    width: 100%;
    display: inline-block;
    margin-bottom: 7px;
}
.h-bar {
    position: absolute;
    right: 15px;
    top: 15px;
}
.nav-primary,
.nt {
    display: none;
}
.h-btns .mobile-menu {
    display: block;
    font-size: 30px;
    color: #fff;
    float: left;
    padding-left: 10px;
}
.nav-prima {
    display: none;
}
.shiftnav ul.shiftnav-menu li.menu-item.menu-item-blue {
    background-color: #334f67;
}
.shiftnav .shiftnav-menu-image img {
    width: 180px;
    display: inline-block;
}
.shiftnav .pll-parent-menu-item img {
    vertical-align: unset;
}
.h-search {
    float: left;
    margin-right: 5px;
    display: block;
    font-size: 26px;
    color: #fff;
    padding: 7px;
}
.srch-wrap {
    position: absolute;
    top: 63px;
    left: 0;
    width: 100%;
    background-color: #283647;
    padding: 5px;
    display: none;
    z-index: 10;
}
.srch-wrap::after {
    content: "";
    position: absolute;
    top: -7px;
    right: 70px !important;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ff7607;
}
.srch > input[type="text"] {
    float: left;
    width: 70%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 0;
    font-size: 12px;
    line-height: 22px;
    padding: 9px 12px;
    height: 40px;
}
.srch > input[type="text"]::placeholder {
    color: rgba(18, 30, 40, 0.3);
}
.srch > input[type="submit"] {
    width: 30%;
    min-width: 80px;
    font-family: "Open Sans", sans-serif;
    padding: 0 12px;
    background: linear-gradient(90deg, #fa0 0, #e75300 100%);
    border-radius: unset;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-weight: 600;
    font-size: 1em;
    line-height: 20px;
    text-align: center;
    color: #fff;
    border: 0;
    height: 40px;
}
.mob-icon:before {
    content: "\f0c9";
}
.shiftnav-open .mob-icon:before {
    content: "\f00d";
    font-size: 33px;
}
.lang-switch {
    display: none;
}
.t-wrap {
    background-color: #f0f0f0;
}
.t-header {
    padding: 20px 15px;
}
.t-header h1 {
    font-size: 30px;
}
.t-content {
    background-color: #fff;
    padding: 15px;
}
.t-tabs {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.t-link {
    display: block;
    background-color: #e0e0e0;
    padding: 10px 20px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    color: #777;
    font-weight: 600;
    text-align: center;
}
.t-link:hover {
    color: #e75204;
    text-decoration: none;
}
.t-link.active {
    background-color: #fff;
    color: #555;
}
.t-link:focus {
    outline: 0;
}
.has-tabs .t-content {
    display: none;
}
.has-tabs .t-content:first-child {
    display: block;
}
.s-res > hr {
    width: 75px;
    height: 2px;
    margin: 30px auto 50px;
    background-color: #e75204;
    border: none;
}
.feat-info span {
    display: inline-block;
    width: 100%;
}
.feat .btn-md {
    width: 100%;
}
.feat-cat {
    font-size: 17px;
    color: #e75204;
    margin-bottom: 7px;
}
.feat-h {
    font-family: dinPro, sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 1.1;
    color: #435363;
    margin-bottom: 20px;
}
.feat-img {
    margin-bottom: 20px;
    padding-bottom: 50%;
    position: relative;
    overflow: hidden;
}
.feat-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.feat-p {
    font-size: 20px;
    font-weight: 300;
    color: #777;
    margin-bottom: 40px;
}
.feat-img-desk {
    display: none;
}
.g-wrap {
    max-width: 1440px;
    margin: 0 auto;
}
.g-info .btn-md {
    width: calc(100% - 30px);
}
.g-filter {
    font-size: 14px;
    color: #313131;
    display: inline-block;
    margin-bottom: 10px;
}
.g-nav {
    overflow: hidden;
}
.g-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.g-menu li {
    height: 40px;
    min-width: 75px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 10px 10px 0;
    background-color: #e5eaf1;
}
.g-menu li:hover {
    background-color: #dbe2ec;
}
.g-menu li.active {
    background-color: #435363;
}
.g-menu li.active a {
    color: #fff;
    cursor: default;
}
.g-menu li a {
    color: #555;
    line-height: 40px;
    padding: 0 10px;
    font-size: 14px;
    display: block;
    width: 100%;
    height: 100%;
}
.g-menu li a:focus,
.g-menu li a:hover {
    text-decoration: none;
}
.g-grid {
    padding-top: 30px;
}
.g-title {
    text-align: center;
}
.g-title span {
    font-size: 36px;
    font-weight: 300;
    color: #777;
}
.g-list {
    padding: 0;
    margin: 30px 0 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 10px;
}
.g-list .g-info {
    padding: 40px;
}
.g-list .btn-arrow {
    font-size: 14px;
}
.g-list .cc-icon.blue-black {
    background: #121e28;
}
.g-list .cc-icon.orange {
    background: #e75300;
}
.g-item {
    font-family: dinPro, "Open Sans", sans-serif;
    width: 100%;
    margin-bottom: 30px;
    box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
    border-radius: 3px;
    position: relative;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.module:not(.mod-speakers) .g-item:not(.cc-no-url):hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transform: translate3d(0, -8px, 0);
    box-shadow: 1px 5px 15px -2px rgba(0, 1, 1, 0.15);
}
.module:not(.mod-speakers) .g-item:not(.cc-no-url):hover:before {
    content: "";
    position: absolute;
    bottom: -8px;
    height: 8px;
    left: 0;
    right: 0;
}
.g-item .btn-arrow:after {
    transition: all 0.3s ease-in-out;
}
.g-item:hover .btn-arrow:after {
    transform: translateX(5px);
    opacity: 1;
}
.g-item > a {
    display: block;
    text-decoration: none !important;
    height: 100%;
}
.g-image {
    position: relative;
    padding-bottom: 50%;
    overflow: hidden;
    background-color: #eee;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.b-image.g-image.v-feature {
    background: #fff;
    margin-bottom: 40px;
    padding-bottom: 0;
}
.g-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 10;
}
.g-timing {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    height: 33px;
    line-height: 33px;
    font-weight: 300;
    font-size: 16px;
    font-family: dinPro, "Open Sans", sans-serif;
    color: #fff;
    border-radius: 0 4px 4px 0;
    padding-right: 11px;
    background-color: rgba(67, 83, 99, 0.7);
}
.g-timing:before {
    margin-right: 10px;
    line-height: 1;
}
.g-on_demand:before {
    content: "";
}
.g-upcoming:before {
    content: "";
}
.g-info {
    padding: 25px 0 55px;
    text-align: center;
}
.g-cat {
    font-size: 16px;
    color: #aaa;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 11px;
    display: block;
    letter-spacing: 1px;
}
.g-h {
    font-size: 18px;
    color: #4a4a4a;
    padding: 0 20px;
    margin-bottom: 16px;
    display: block;
    letter-spacing: 0.5px;
    font-weight: 600;
}
.g-h:hover {
    text-decoration: none;
}
.g-btn {
    position: absolute;
    bottom: 20px;
    max-width: 100%;
    text-align: center;
    left: 0;
    right: 0;
}
.g-load-more {
    text-align: center;
    margin-bottom: 40px;
}
.g-unevens {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}
.g-no-image {
    border-top: 4px solid #e75204;
    align-self: center;
}
.g-spinner {
    float: left;
    width: 40px;
    height: 40px;
    padding: 4px;
}
.g-spinner .spinner {
    display: none;
}
.g-event-dates {
    color: #777;
    display: block;
    margin-bottom: 10px;
}
.mod-features {
    text-align: center;
}
.sf-list {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.sf-item {
    width: 300px;
    display: inline-block;
    margin-bottom: 40px;
}
.sf-icon {
    width: 100%;
    height: 110px;
}
.sf-title {
    font-size: 28px;
}
.sf-desc {
    font-size: 16px;
    font-weight: 300;
}
.s-feat-sm {
    text-align: center;
}
.sfs-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sfs-item {
    width: 140px;
    margin-bottom: 40px;
}
.sfs-icon {
    display: block;
    margin: 0 auto;
    width: 100px;
}
.sf-btns,
.sfs-btns {
    margin-top: 15px;
}
.sf-list .sf-btn,
.sfs-list .sfs-btn {
    margin-bottom: 15px;
}
.c-name {
    font-family: dinPro, "Open Sans", sans-serif;
    font-size: 48px;
    font-weight: 600;
    margin-top: 40px;
    text-align: center;
    color: #4a4a4a;
}
.category .g-wrap {
    background-color: transparent;
}
.c-section-head {
    background-color: #f5f5f5;
    text-align: center;
    padding: 20px 20px 25px;
    margin-top: 30px;
}
.page-template-page-category .c-section-head {
    background-color: #f9f9f9;
    margin-top: 0;
    padding-top: 100px;
}
.page-template-page-category .c-section-head h2 {
    position: relative;
}
.page-template-page-category .c-section-head h2::after {
    content: "";
    display: block;
    width: 100px;
    height: 6px;
    background-color: #e75204;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.category .g-grid {
    padding-top: 0;
}
.hat {
    padding: 30px 20px 35px;
    background-image: radial-gradient(circle at 89% 20%, #64727d, #343e47);
    color: #fff;
    font-size: 18px;
    -webkit-background-size: cover;
    background-size: cover;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}
.hat-inner {
    text-align: center;
}
.hat h1 {
    margin-bottom: 0;
}
.hat h1 > p {
    font-family: dinPro, sans-serif;
    font-weight: 600;
    font-size: 36px;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.hat p {
    margin: 0;
    font-size: 24px;
    padding-top: 5px;
}
.s-card-list {
    background-color: #f9f9f9;
}
.scl-inner {
    max-width: 700px;
    margin: 0 auto;
}
.scl-h2 {
    font-size: 36px;
    margin: 1em 0 1.5em;
    font-weight: 700;
    text-align: center;
}
.scl-h2 > span {
    color: #e75204;
}
.scl-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.scl-item {
    background-color: #fff;
    box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
    margin-bottom: 20px;
}
.scl-item:hover {
    box-shadow: 0 5px 10px 0 rgba(0, 1, 1, 0.15);
}
.scl-a {
    display: block;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 15px;
}
.scl-a:hover {
    text-decoration: none;
}
.scl-a > img {
    display: block;
    width: 100px;
    height: 100px;
    margin-right: 15px;
}
.scl-info {
    width: calc(100% - 116px);
}
.scl-info > span {
    color: #aaa;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 5px;
}
.scl-info h3 {
    font-size: 17px;
    line-height: 1.3;
    margin: 0;
    color: #333;
}
.scl-info p {
    display: none;
}
.scl-item.no-img .scl-info {
    width: 100%;
}
.scl-item:hover .scl-info h3 {
    color: #435363;
}
.search .scl-inner {
    padding-top: 40px;
}
.st-item {
    background-color: #f7f7f7;
    padding: 30px;
    text-align: center;
}
.st-img {
    display: inline-block;
    border-radius: 40px;
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}
.st-name-desk,
.st-name-mob {
    display: block;
    font-size: 16px;
    font-weight: 300;
    color: #555;
    margin-bottom: 20px;
}
.st-name-desk {
    display: none;
}
.st-info > p {
    font-size: 21px;
}
.mod-testimon {
    background-color: #fff;
}
.l-testimon__name,
.l-testimonial__text {
    text-align: center;
    font-family: "Open Sans", sans-serif;
}
.l-testimonial__text {
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 20px;
}
.l-testimon__name {
    font-size: 20px;
    color: rgba(255, 255, 255, 0.7);
}
.l-testimonial__body {
    display: flex;
    align-items: center;
}
.l-testimonial__quote img {
    margin-top: -20px;
    min-width: 24px;
}
.mod-testimon .lSSlideOuter .lSPager.lSpg > li a:hover {
    background-color: #e75204;
}
.mod-testimon .lSPager.lSpg > li.active a:hover {
    background-color: #e75204;
}
.mod-testimon .lSAction > a {
    filter: invert(47%) sepia(92%) saturate(5719%) hue-rotate(13deg) brightness(102%) contrast(97%);
    opacity: 1;
}
.module.mod-testimon {
    padding: 0 0 30px 0;
}
.l-testimonial {
    max-width: 100vw;
    padding: 50px 0;
    margin: 0 auto;
    background-color: #121e28;
}
.l-testimonial__text {
    margin: 0 5px;
    font-size: 18px;
}
.l-testimonial__quote img {
    margin-top: -20px;
    min-width: 18px;
}
.module.mod-testimon {
    padding: 50px 0;
}
.nrc-additional-content {
    margin-top: 31px;
}
.nrc-add-c-item {
    background-color: #fff;
    transition: all 0.3s ease-in-out;
    margin: 0 auto 30px;
    max-width: 450px;
    border-radius: 5px;
}
.nrc-add-c-item:hover {
    margin-top: -10px;
    margin-bottom: 40px;
    transition: all 0.3s ease-in-out;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
}
.nrc-add-c-item .btn-arrow:after {
    top: -4px;
}
.nrc-add-c-item:hover .btn-arrow:after {
    opacity: 1;
}
.nrc-add-c-img {
    width: 100%;
    padding-bottom: 50%;
    position: relative;
    background-color: #e1e1e1;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.nrc-add-c-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.nrc-add-c-info {
    padding: 20px 30px;
    border: 1px solid #d4d7e1;
    border-top: none;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.nrc-add-c-info .btn-arrow {
    font-size: 14px;
    font-weight: 600;
}
.nrc-add-c-brow {
    display: block;
    font-size: 14px;
    color: #999;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.nrc-add-c-title {
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
    color: #333;
}
.nrc-add-c-item > a {
    display: block;
}
.nrc-add-c-item > a:hover {
    text-decoration: none;
}
.nrc-main .nrc-additional-content {
    display: none;
}
.nrc-press-releases .g-wrap {
    background-color: #fff;
    padding: 40px 20px;
}
.cb-lightbox-wrap {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: rgba(100, 100, 100, 0.7);
    z-index: 99999;
    padding: 0 20px;
    cursor: pointer;
}
.cb-lightbox-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    position: relative;
    padding-top: 40px;
    overflow-y: scroll;
}
.cb-lightbox-container > i {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 30px;
}
.cb-lightbox-container > i:hover {
    text-decoration: none;
    color: #d85d27;
}
.cb-lightbox-container {
    display: inline-block;
    padding: 40px;
    height: 100%;
    position: relative;
}
.cb-lightbox-inner img {
    max-width: 100%;
    max-height: 200vh;
} /*!* remove later, after you remove bootstrap styles *!*/ /*!* end remove *!*/
.b-meta {
    font-style: italic;
}
.b-linkedin {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 3px 0 0 15px;
    background: #0274b3;
    border-radius: 2px;
    text-align: center;
    padding: 3px;
}
.b-linkedin:hover {
    opacity: 0.9;
}
.b-linkedin i {
    color: #fff;
}
.breadcrumb_last {
    display: inline-block;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
}
.b-content {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.7;
}
.b-image {
    border-radius: 0;
}
.b-content p {
    margin: 0 0 30px;
}
.b-content h2,
h3,
h4 {
    line-height: 1.4;
    margin-bottom: 0.7em;
    margin-top: 2.5em;
}
.ec-wrap {
    margin: 30px 0 40px;
}
.ec-btn {
    display: flex;
    justify-content: left;
    align-items: center;
    cursor: pointer;
    margin-bottom: 10px;
}
.ec-less,
.ec-more {
    font-size: 16px;
}
.ec-less {
    display: none;
}
.ec-btn:hover .ec-read {
    color: #1f83c6;
}
.ec-text {
    display: none;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.ec-circle-plus {
    opacity: 0.7;
    margin-right: 15px;
}
.ec-circle-plus .ec-circle {
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background-color: #1f9de0;
    transition: all 0.5s ease-in-out;
}
.ec-circle .ec-horizontal {
    position: absolute;
    background-color: #fff;
    width: 17px;
    height: 3px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.ec-circle .ec-vertical {
    position: absolute;
    background-color: #fff;
    width: 3px;
    height: 17px;
    left: 0;
    top: 0;
    bottom: 1px;
    right: 0;
    margin: auto;
}
.ec-closed .ec-vertical {
    transition: all 0.5s ease-in-out;
    transform: rotate(-90deg);
}
.ec-closed .ec-horizontal {
    transition: all 0.5s ease-in-out;
    transform: rotate(-90deg);
    opacity: 1;
}
.ec-opened .ec-vertical {
    transition: all 0.5s ease-in-out;
    transform: rotate(90deg);
}
.ec-opened .ec-horizontal {
    transition: all 0.5s ease-in-out;
    transform: rotate(90deg);
    opacity: 0;
}
.ec-opened .ec-more {
    display: none;
}
.ec-opened .ec-less {
    display: block;
}
.cb-section {
    max-width: 1240px;
    margin: 0 auto 60px;
    font-family: dinPro, "Open Sans", sans-serif;
}
.cb-head {
    margin-bottom: 50px;
    padding: 0 30px;
}
.cb-head h1 {
    font-weight: 700;
}
.blog-cat {
    background-color: #f0f0f0;
    padding: 0 0 100px;
}
.blog-title {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
}
.blog-title .m-inner {
    max-width: 1240px;
}
.bfm-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bfm-item {
    position: relative;
    height: 0;
    padding-bottom: 60%;
    background-size: cover;
}
.bfm-item > a {
    position: absolute;
    width: 100%;
    height: 100%;
    text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.1);
    padding: 30px 20px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    background: #0f1316;
    background: linear-gradient(5deg, rgba(15, 19, 22, 0.7) 0, rgba(19, 22, 31, 0.5) 100%);
}
.bfm-item > a:hover {
    text-decoration: none;
    background: linear-gradient(5deg, rgba(15, 19, 22, 0.6) 0, rgba(19, 22, 31, 0.4) 100%);
}
.bfm-brow {
    font-size: 13px;
    text-transform: uppercase;
    color: #e75300;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
.bfm-title {
    font-size: 18px;
    color: #fff;
    line-height: 1.3;
}
.thumbs-nav {
    padding: 30px 20px;
}
.thumbs-filter-head {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #777;
}
.thumb-shelf {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
/*.thumb-li {
    width: 100%;
    background-color: #fff;
    transition: all 0.1s ease-in-out;
    opacity: 0;
    margin-top: -20px;
    margin-bottom: 70px;
    position: relative;
}
.thumb-li.thumb-hide {
    display: none;
    transition: all 0.1s ease-in-out;
}
.thumb-li.thumb-show {
    opacity: 1;
    margin-top: 0;
    margin-bottom: 50px;
    transition: all 0.5s ease-in-out, box-shadow 0.1s ease-in-out;
}
.thumb-li > a {
    display: block;
    height: 100%;
}
.thumb-li > a:hover {
    text-decoration: none;
}
.thumb-li:hover {
    transition: box-shadow 0.1s ease-in-out;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
}*/
.thumb-img {
    padding-bottom: 50%;
    position: relative;
    background-color: #e8e8e8;
}
.thumb-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}
.thumb-txt {
    padding: 20px 30px;
    position: relative;
}
.thumb-has-btn .thumb-txt {
    padding-bottom: 60px;
}
.thumb-tag {
    background-color: #2e3d50;
    border-radius: 2px;
    padding: 3px 6px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 16px;
    display: inline-block;
}
.thumb-date {
    color: #999;
    font-size: 12px;
    margin-bottom: 12px;
}
.thumb-cat {
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #e75300;
    font-weight: 600;
    letter-spacing: 1px;
}
.thumb-title {
    font-size: 18px;
    color: #333;
    font-weight: 600;
}
.thumb-btn {
    margin-top: 20px;
    font-size: 12px;
    display: inline-block;
    font-weight: 600;
    position: absolute;
    left: 30px;
    bottom: 20px;
    line-height: unset !important;
}
.thumb-btn.btn-arrow:after {
    top: 0;
}
.thumb-li .thumb-btn.btn-arrow:after {
    transition: all 0.3s ease-in-out;
}
.thumb-li:hover .thumb-btn.btn-arrow:after {
    opacity: 1;
}
.thumb-li:hover .thumb-btn.btn-arrow {
    padding-right: 10px;
}
.shelf-load-more-wrap {
    text-align: center;
}
.cb-filters-wrap {
    margin-bottom: 40px;
}
.cb-select-filter {
    height: 40px;
    border-radius: 5px;
    margin-right: 30px;
    border-color: #d0d2d4;
    padding: 0 10px;
    width: 50%;
    min-width: 250px;
}
.thumb-nav-items {
    margin-bottom: 20px;
}
.thumb-nav-items .thumb-nav-holder {
    display: flex;
    align-items: end;
}
.thumb-nav-items .thumb-nav-holder .thumbs-filter-head {
    margin-right: 0;
}
.thumb-nothing {
    display: none;
    font-size: 24px;
    color: #ccc;
    font-weight: 700;
}
.thumb-selected-name span {
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    color: #999;
}
.cb-search-wrap {
    width: 50%;
    min-width: 250px;
    position: relative;
    margin-bottom: 20px;
}
.cb-search {
    height: 40px;
    border-radius: 4px;
    padding: 0 10px;
    width: 100%;
    border: 1px solid #d0d2d4;
}
.cb-search-wrap > i {
    position: absolute;
    right: 5px;
    top: 8px;
    font-size: 20px;
    color: #555;
}
.thumb-filter-clear {
    display: inline-block;
    border-radius: 4px;
    height: 40px;
    width: 80px;
    background-color: #dcdcdc;
    text-align: center;
    line-height: 40px;
    color: #696d6f;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}
.thumb-filter-clear:hover {
    background-color: #b5b4bb;
    color: #55595b;
    text-decoration: none;
}
.thumbs-load-more > span:last-child {
    display: none;
}
.thumbs-load-more-disabled {
    border-color: #999 !important;
    color: #999 !important;
}
.thumbs-load-more-disabled > span:first-child {
    display: none;
}
.thumbs-load-more-disabled > span:last-child {
    display: inline;
}
.b-feat-plain .thumb-li.thumb-show {
    margin-bottom: 15px;
}
.thumb-hero-one {
    display: none;
}
.thumbs-container {
    margin-bottom: 100px;
}
.cb-section-title {
    margin-bottom: 20px;
    font-weight: 600;
    margin-left: 20px;
}
.b-section-with-sidebar .nr-follow {
    display: flex;
    justify-content: left;
    align-items: end;
    list-style: none;
    padding: 0;
    margin: 40px 0;
}
.b-sidebar-item {
    padding: 0 20px;
    margin-bottom: 44px;
}
.b-sidebar-item .cb-section-title {
    margin-left: 0;
}
.b-featured-resources {
    background-image: url(assets/images/blog/featured-resources.png);
    background-size: cover;
    padding: 30px 20px;
    font-size: 16px;
    background-color: #2e3d50;
}
.b-featured-resources ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bfr-item {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(217, 217, 217, 0.5);
}
.bfr-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.bfr-item > a {
    display: block;
    color: #fff;
}
.bfr-item > a:hover {
    text-decoration: none;
    color: #fff;
    opacity: 0.9;
}
.bfr-item > a:hover .btn-arrow:after {
    right: -22px;
    opacity: 1;
}
.bfr-brow {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
}
.bfr-text {
    margin-bottom: 10px;
}
.b-featured-resources .btn-arrow:after {
    top: 0;
}
.gt-wrap {
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0.5px;
}
.gt-content-nbg {
    position: relative;
    background-color: #fff;
    padding: 30px 20px 40px;
}
.gt-content {
    position: relative;
    padding: 30px 20px 40px;
    background: -moz-linear-gradient(to bottom, rgba(75, 104, 132, 0.7) 0, rgba(28, 59, 86, 0.7) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(75, 104, 132, 0.7) 0, rgba(28, 59, 86, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(75, 104, 132, 0.7) 0, rgba(28, 59, 86, 0.7) 100%);
    -webkit-background-size: cover;
    background-size: cover;
}
.gt-img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: 10;
}
.gt-grad {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 20px;
    z-index: 11;
    background: -moz-linear-gradient(left, rgba(0, 4, 15, 0.7) 0, rgba(3, 6, 13, 0.7) 30%, rgba(5, 8, 10, 0.5) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 4, 15, 0.7) 0, rgba(3, 6, 13, 0.7) 30%, rgba(5, 8, 10, 0.5) 100%);
    background: linear-gradient(to right, rgba(0, 4, 15, 0.7) 0, rgba(3, 6, 13, 0.7) 30%, rgba(5, 8, 10, 0.5) 100%);
}
.gt-info {
    position: relative;
    z-index: 20;
    color: #fff;
}
.gt-c-type {
    font-size: 12px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 4px;
    background-color: #e75300;
    background: #e75900;
    background: linear-gradient(82deg, #e75900 0, #ffae09 100%);
    margin-bottom: 6px;
    display: inline-block;
    font-weight: 600;
    font-family: dinPro, "Open Sans", sans-serif;
}
.gt-cat > a {
    display: inline-block;
    height: 33px;
    line-height: 33px;
    padding: 0 13px;
    margin-right: 7px;
    background-color: #435363;
    border-left: 3px solid #e75204;
    color: #fff;
    font-size: 13px;
}
.gt-cat > a:focus,
.gt-cat > a:hover {
    text-decoration: none;
    color: #fff;
    box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.5);
    background-color: #576777;
}
.gt-invisible {
    width: 450px;
}
.gt-inner {
    position: relative;
    z-index: 15;
}
#gt_content .gt-inner,
.gt-content .gt-inner {
    z-index: 20;
}
.gt-form {
    -webkit-box-shadow: 0 0 17px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 17px 5px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 10px;
    margin-top: 40px;
    padding: 20px 10px;
}
.gt-form-txt {
    font-size: 18px;
    color: #4a4a4a;
    text-align: center;
    display: block;
    margin-bottom: 20px;
}
.gt-desc {
    color: #fff;
    font-size: 18px;
    line-height: 1.3;
    margin: 0;
}
.gt-subtitle {
    margin: 1.5rem 0 2rem 0;
}
.gt-nrs-share-head {
    margin: 1.5rem 0 0 0;
}
.gt-nrs-share-head .nrs-share-btns {
    margin: 0;
}
.nrs-share .nrs-share-btns {
    margin: 0;
}
.wb-timing-label {
    font-family: dinPro, "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
}
.wb-info {
    position: relative;
    z-index: 20;
    color: #fff;
    text-align: left;
}
#wb_vid_thumb {
    display: none;
}
#wb_add_calendar {
    background-color: #435363;
    text-align: center;
    padding-bottom: 25px;
}
.wb-content-speakers {
    position: relative;
    background-color: #fff;
    padding: 0 20px 24px 20px;
    margin-top: -48px;
}
.wb-content-speakers #gt_info_wrap {
    padding: 0;
    min-height: 0 !important;
}
.wb-info .gt-h1 {
    font-size: 45px;
}
.gt-content-nbg.m-bg-darkblue {
    background-color: #121e28;
}
.gt-h1 {
    margin: 5px 0 10px;
    font-weight: 300;
    line-height: 1.3;
    font-family: dinPro, "Open Sans", sans-serif;
}
.gt-txt {
    font-size: 18px;
}
.gt-txt p:first-child em,
.gt-txt p:first-child i {
    font-size: 16px;
    font-weight: 300;
}
.gt-txt ul li {
    font-weight: 300;
    margin-bottom: 15px;
    list-style: none;
    text-indent: -10px;
}
.gt-txt ul {
    margin: -10px 0 0 22px;
    padding: 0;
}
.gt-txt ul li:before {
    position: relative;
    top: 4px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e089";
    font-size: 20px;
    color: #e75204;
    right: 5px;
}
.gt-txt p {
    margin-bottom: 20px;
    font-weight: 300;
}
.gt-consent {
    font-size: 12px;
    margin-left: 0 !important;
    margin-top: 15px;
}
.grecaptcha-badge {
    right: -1200px !important;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.ui-datepicker {
    background: #dfe8f1;
    padding: 10px;
    border-radius: 10px;
    max-width: 400px;
}
.sections-wrap .wb-content {
    padding: 0 0 30px;
}
.gt-header {
    background: -moz-linear-gradient(to bottom, rgba(75, 104, 132, 0.9) 0, rgba(28, 59, 86, 0.9) 100%);
    background: -webkit-linear-gradient(to bottom, rgba(75, 104, 132, 0.9) 0, rgba(28, 59, 86, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(75, 104, 132, 0.9) 0, rgba(28, 59, 86, 0.9) 100%);
    position: relative;
}
.wb-default-back {
    background-image: url(assets/images/default-background/webinar-back-sm.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}
.gt-wide-img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 10;
}
.gt-webinar .gt-grad {
    background: rgba(5, 8, 10, 0.4);
}
.gt-header-inner {
    position: relative;
    color: #fff;
    padding: 30px 20px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    z-index: 20;
}
.gt-timing {
    font-size: 17px;
    font-weight: 300;
}
.gt-brow {
    margin: 20px 0 10px;
    font-size: 18px;
    color: #888e93;
}
.gt-date {
    font-weight: 300;
    font-size: 16px;
}
.gt-info-wrap {
    padding: 20px;
}
.gt-light-info {
    color: #444;
}
.gt-speakers {
    padding: 0;
    margin: 10px 0;
    list-style: none;
}
.gt-person {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 15px;
}
.gt-avatar {
    width: 60px;
    height: 60px;
    margin-right: 15px;
    background-size: cover;
    background-position: center;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #ddd;
}
.gt-profile {
    width: calc(100% - 75px);
}
.gt-name {
    font-size: 18px;
}
.gt-profession {
    display: block;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    margin-top: 2px;
}
.gt-webinar .gt-form {
    border: 1px solid #dfdfdf;
    margin-top: 30px;
}
.gt-info-wrap .gt-event {
    text-align: center;
    background-color: #435363;
    color: #fff;
    padding: 40px 30px;
}
.gt-icon-thanks {
    font-size: 60px;
    color: #6ac259;
    margin-bottom: 10px;
}
.wb-content .gt-info-wrap .gt-vid-thumb {
    display: none;
    padding: 0;
    border: none;
    margin-bottom: 70px;
    background-color: transparent;
}
.gt-vid-inner {
    overflow: hidden;
    width: 360px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}
.gt-thx {
    margin: 30px 0 0;
    font-size: 16px;
    font-weight: 300;
    display: flex;
    align-items: center;
}
.gt-thx .gt-icon-thanks {
    margin-right: 12px;
    font-size: 46px;
    margin-bottom: 0;
}
.gt-event {
    display: none;
}
.gt-event .gt-thanks {
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    display: block;
}
.add-to-calendar {
    width: 200px;
    margin: 20px auto;
    text-align: left;
}
.gt-event .add-event label {
    color: #fff;
    height: 40px;
    border: 1px solid #fff;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    line-height: 38px;
    padding: 0 15px;
    margin-bottom: 10px;
    font-weight: 300;
    width: 100%;
    text-align: center;
}
.gt-event .add-event label:hover {
    background-color: rgba(240, 240, 240, 0.2);
}
.add-event label i {
    font-size: 18px;
    vertical-align: text-bottom;
}
.add-to-calendar-checkbox {
    cursor: pointer;
}
.add-to-calendar-checkbox:hover {
    color: #e75204;
    border-color: #e75204;
}
.add-to-calendar-checkbox:checked ~ a {
    display: block;
    padding: 7px 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    color: #fff;
    background-color: rgba(240, 240, 240, 0.2);
    border-bottom: 1px solid #425362;
}
.add-to-calendar-checkbox:checked ~ a > i {
    font-size: 20px;
    vertical-align: sub;
    color: #fff;
    margin-right: 5px;
}
.add-to-calendar-checkbox:checked ~ a > i:before {
    color: #fff;
}
.add-to-calendar-checkbox:checked ~ a:hover {
    background-color: rgba(240, 240, 240, 0.3);
    text-decoration: none;
}
.s-thanks {
    background-color: #fff;
    text-align: center;
}
.s-thanks h1 {
    font-size: 52px;
    color: #435363;
    font-family: dinPro, "Open Sans", sans-serif;
    text-transform: uppercase;
}
.th-asset-name,
.th-asset-name a {
    font-weight: 300;
    color: #555;
    font-style: italic;
}
.th-asset-name a {
    text-transform: capitalize;
}
.th-asset-name a:hover {
    text-decoration: underline;
}
.th-hr {
    width: 120px;
    height: 4px;
    border: none;
    background-color: #e75204;
    display: inline-block;
    margin: 30px;
}
.th-download,
.th-download:hover:focus {
    color: #e75204;
}
.page-template-page-category .g-wrap {
    padding-top: 0;
    padding-bottom: 40px;
}
.page-template-page-category .hat h1 > p {
    padding: 10px 20px 12px;
    margin: 0;
    display: inline-block;
}
.srch-page .srch-page-form input[type="text"] {
    position: static;
    width: 230px;
    padding: 9px;
    background: #fff;
    border: 1px solid #ccc;
}
.srch-page .srch {
    display: flex;
    gap: 10px;
}
.srch-page-form {
    width: 300px;
    margin: -30px auto 30px;
}
.srch-page-form.n-found {
    margin: 20px auto;
}
.srch-page .msg-bold {
    padding-top: 0;
}
.footer {
    background-color: #121e28;
    padding: 40px;
    font-family: dinPro, "Open Sans", sans-serif;
}
.foot-nav,
.footer .sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.foot-nav a,
.foot-nav span {
    color: #fff;
    font-size: 14px;
    display: block;
    line-height: 1.2;
    padding: 7px 0;
    font-weight: 600;
}
.footer .sub-menu a,
.footer .sub-menu span {
    font-size: 12px;
    opacity: 0.8;
}
.footer .menu-item-has-children {
    margin-bottom: 20px;
}
.footer .menu-item-has-children > a,
.footer .menu-item-has-children > span {
    opacity: 0.55;
    text-transform: uppercase;
    display: inline-block;
}
.footer .col-subtitle > a,
.footer .col-subtitle > span {
    color: #e77704;
    opacity: 0.8;
}
.footer .col-subtitle > a:hover {
    opacity: 1;
}
.col-subtitle {
    margin-top: 20px;
}
.col-subtitle:first-of-type {
    margin-top: 0;
}
.foot-nav a:hover {
    color: #e75204;
    text-decoration: none;
    opacity: 1;
}
.foot-logo .logo-mob {
    margin: 0 0 40px;
}
.foot-social {
    margin: 60px 0;
}
.foot-social .nr-follow {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
}
.foot-social .nr-follow li {
    margin: 0 20px 0 0;
}
.foot-copy-logo {
    display: none;
}
.foot-copyright a {
    color: #fff;
    opacity: 0.6;
    font-size: 10px;
}
.privacy-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
#secondaryNav {
    display: none;
}
.nrw {
    position: relative;
}
.nrw ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#nr_view_svg_top,
.nr-wide-item {
    display: none;
}
#nr_svg_top {
    display: none;
}
.nr-menu-container {
    padding: 40px 20px;
}
.nr-first-section-wrap {
    position: relative;
}
.nr-name {
    text-align: center;
    font: 700 44px dinPro, sans-serif;
    display: block;
    margin-bottom: 30px;
}
.nr-name a {
    color: #fff;
}
.nr-name a:hover {
    text-decoration: none;
    color: #eee;
}
.nr-menu-wrap {
    width: 260px;
    margin: 0 auto;
}
.nr-menu {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0;
}
.nr-menu li {
    width: calc(50% - 4px);
    margin-bottom: 7px;
}
.nr-menu li a {
    border: 1px solid #3e8dde;
    color: #3e8dde;
    width: 100%;
    display: inline-block;
    padding: 4px;
    text-align: center;
    border-radius: 4px;
    font-size: 12px;
}
.nr-menu li.current-menu-item a {
    border: 1px solid #e75300;
    color: #e75300;
}
.nrw .nr-follow {
    display: flex;
    justify-content: left;
    align-items: end;
    list-style: none;
    padding: 0;
    margin: 10px 0 40px;
}
.nr-follow li {
    margin-right: 20px;
}
.nr-follow a {
    display: block;
    color: #999;
}
.nr-follow i {
    font-size: 30px;
}
.nr-follow li:hover a {
    color: #e75300;
    text-decoration: none;
}
.nrw .g-list {
    margin-top: 10px;
}
.nr-new {
    position: relative;
    padding: 55px 20px;
}
.nr .g-grid {
    position: relative;
    z-index: 3;
    padding-top: 0;
}
.nr-section {
    margin-bottom: 60px;
}
.nr-section-name {
    text-align: center;
    display: block;
    font-size: 32px;
    font-weight: 600;
    position: relative;
    z-index: 3;
    color: #888;
    margin-bottom: 50px;
}
.nr-section-name:after {
    content: "";
    display: block;
    width: 70px;
    height: 4px;
    background-color: #e75300;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.nr-press .nr-section-name {
    color: #333;
}
.nr-press .nr-section-name:after {
    background-color: #44af69;
}
.nr .cc-content {
    text-align: left;
    padding: 25px;
}
.nr .cc-has-btn > a {
    padding-bottom: 40px;
}
.nr .cc-no-img {
    margin-top: 40px;
}
.nr .cc-btn {
    text-align: left;
    bottom: 20px;
    left: 25px;
}
.nr .btn-arrow {
    font-size: 16px;
}
.nr-cat {
    position: absolute;
    top: -40px;
    height: 40px;
    line-height: 40px;
    left: 0;
    padding: 0 25px;
    background-color: #3e8dde;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    z-index: 11;
}
.nr-view {
    padding: 20px 0;
}
.nr-view .nr-section-name {
    color: #333;
}
.nr .nr-list {
    padding: 0 20px;
}
.nr-press-tools {
    border-radius: 5px;
    background-color: #fcfcfc;
    padding: 45px 25px 25px;
    background-image: url(assets/images/newsroom/Watch-Circuits.png);
    background-size: 70%;
    background-position: right top;
    background-repeat: no-repeat;
}
.nr-tool {
    margin-bottom: 25px;
    color: #777;
    font-size: 16px;
}
.nr-tool span {
    display: block;
    font-size: 21px;
    font-weight: 600;
    color: #333;
    margin-bottom: 10px;
}
.nr-tool ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nr-p-tools a {
    color: #777;
}
.nr-p-tools a:hover {
    color: #e75300;
}
.press-item {
    margin-bottom: 50px;
    box-shadow: none;
}
.press-item span {
    display: block;
}
.press-date {
    font-size: 12px;
    color: #aaa;
    margin-bottom: 5px;
}
.press-title {
    font-size: 20px;
    margin-bottom: 10px;
    color: #333;
}
.nr-link-all {
    text-align: center;
}
.nr-link-all a {
    color: #444;
    font-size: 16px;
    font-weight: 600;
}
.nr .cc-full-img .cc-has-btn {
    padding-bottom: 0;
}
.nr-on-news .nr-section-name:after {
    background-color: #3e8dde;
}
.nr-in-news .nr-section-name:after {
    background-color: #ffae09;
}
.nr-in-news {
    position: relative;
    padding-top: 70px;
}
.nr-in-the-news {
    position: relative;
    z-index: 3;
}
.nr-customer-stories .nr-section-name {
    color: #333;
}
.nr-customer-stories .nr-section-name:after {
    background-color: #e64e46;
}
.nr-customer-stories.nr-in-news .nr-link-all a {
    color: #333;
}
.nrc-title {
    text-align: center;
    font-family: dinPro, sans-serif;
    font-weight: 700;
    font-size: 36px;
    color: #fff;
    margin: 30px 0 30px;
}
.nrc-press-releases .nrc-title {
    margin: 30px 0 60px;
}
.news-main,
.nrc-main {
    position: relative;
    z-index: 5;
}
.nrc-main {
    margin-bottom: 100px;
}
.nrc-aside-title {
    font-size: 21px;
    font-weight: 700;
}
.nrca-new {
    padding: 40px 30px 10px;
    position: relative;
    z-index: 6;
    border: 1px solid #d4d7e1;
    border-radius: 6px;
    margin-bottom: 30px;
    background-color: #fff;
}
.nrc-wrap .press-item:hover .press-title {
    color: #3e4e67;
}
.nrc-aside .press-title {
    margin-bottom: 0;
}
.nrc-main .g-load-more .btn-md {
    border: 2px solid #e75300;
    color: #e75300;
    background-color: transparent;
}
.nrs {
    background-color: #fff;
}
.nrs .b-content {
    font-weight: 400;
}
.nrs .nrc-wrap {
    position: relative;
}
.nrs-head {
    padding: 40px 25px;
    background: radial-gradient(ellipse at center, #364958 0, #1e2a33 100%);
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    position: relative;
}
.nrs .nrc-main {
    background-color: #fff;
    padding: 25px;
    font-size: 18px;
    line-height: 1.7;
}
.nrs .m-svg {
    display: none;
}
.nrs-head-inner {
    position: relative;
    z-index: 5;
}
.nrs-title {
    max-width: 1000px;
    margin: 10px 0 20px;
    font-size: 40px;
    font-family: dinPro, sans-serif;
    font-weight: 600;
}
.nrs-bg {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.nrs-bg img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.nrs-bg-overlay {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.nrs-breadcrumbs {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}
.nrs-breadcrumbs a {
    color: #fff;
}
.nrs-breadcrumbs a:hover {
    color: #fff;
}
.nrs-breadcrumbs .nrs-newsroom-link {
    color: #e75300;
}
.nrs-breadcrumbs .nrs-newsroom-link:hover {
    color: #fe5300;
}
.nrs-meta {
    font-size: 14px;
}
.nrs .nrs-tools {
    position: relative;
    width: 100%;
}
.nrs-share-head {
    margin: 40px 0 30px;
}
.nrs-share > span {
    width: 100%;
    display: block;
    font-size: 14px;
    margin-bottom: 7px;
}
.nrs-share-btns iframe {
    margin-bottom: 0;
}
.nrs-share-btns {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    list-style: none !important;
}
.nrs-share-btns li {
    margin-right: 10px;
}
.nrs-share-email {
    height: 20px;
    display: block;
    border-radius: 2px;
    background-color: #fff;
    color: #444;
    text-shadow: none;
    padding: 0 5px;
    font-size: 12px;
    line-height: 20px;
}
.nrc-main .nrs-share-email {
    border: 1px solid #444;
    line-height: 18px;
}
.nrc-main .nrs-share {
    font-size: 12px;
}
.nrc-main .nrs-share > span {
    font-size: 18px;
    font-weight: 600;
}
.b-content ul {
    margin: 0 0 1.75em 1.25em;
    list-style: disc;
}
.nrs-author {
    color: #fff;
}
.nrs-author:hover {
    color: #fff;
}
.top-banner {
    display: block;
    background: linear-gradient(30deg, #e75300 0, #ff9b00 100%);
    color: #fff;
    font-size: 12px;
    font-family: dinPro, sans-serif;
    position: relative;
}
.tb-close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
.tb-close-inn {
    position: relative;
}
.tb-close-inn div {
    width: 3px;
    background-color: #f0f0f0;
    height: 25px;
    position: absolute;
    right: 19px;
    top: 9px;
}
.tb-close:hover .tb-close-inn div {
    background-color: #fff;
}
.tb-close-inn div:first-child {
    transform: rotate(45deg);
}
.tb-close-inn div:last-child {
    transform: rotate(-45deg);
}
.tb-inner {
    padding: 15px 25px;
}
.tb-inner a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
}
.tb-inner a:hover {
    color: #fff;
}
.gl-primary {
    background-color: #fff;
}
.gl-wrap {
    padding: 40px 20px;
    font-family: DinPro, sans-serif;
}
.gl-main {
    margin-bottom: 100px;
}
.gl-abc {
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.gl-head {
    margin-bottom: 60px;
}
.gl-head h1,
.gl-head h2 {
    font-size: 32px;
    font-weight: 600;
}
.gl-head p {
    color: #555;
    font-size: 14px;
    display: block;
}
.gl-label {
    text-transform: uppercase;
    color: #888e93;
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    font-size: 11px;
    width: 100px;
}
.gl-label .btn-loader {
    right: -22px;
    top: 0;
}
.gl-label .spinner > div:after {
    background: #8d9aa6;
}
.gl-select {
    height: 40px;
    border-radius: 3px;
    padding: 0 10px;
}
.gl-alphabet {
    width: 80px;
}
.gl-alphabet-list {
    display: none;
}
.gl-list {
    transition: opacity 0.4s ease-in-out;
}
.gl-item {
    display: none;
    padding: 20px 0 15px;
    border-bottom: 1px solid #eee;
}
.gl-item.gl-item-show {
    display: block;
}
.gl-name {
    font-size: 24px;
    color: #555;
    font-weight: 600;
    margin-bottom: 5px;
}
.gl-name a {
    color: #555;
}
.gl-name a:hover {
    text-decoration: none;
}
.gl-desc {
    font-size: 15px;
    color: #606060;
    margin-bottom: 10px;
    text-overflow: ellipsis;
}
.gl-description {
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 50px;
}
.gl-item .btn-arrow:after {
    top: -2px;
}
.gl-item .btn-arrow {
    font-size: 13px;
    font-weight: 600;
}
.gl-other-terms a {
    font-size: 14px;
    font-weight: 600;
    color: #e75300;
    display: inline-block;
}
.gl-prev-term {
    float: left;
}
.gl-next-term {
    float: right;
}
.gl-filters-wrap {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}
.gl-filters-wrap .gl-label {
    margin-bottom: 10px;
}
.gl-filters,
.gl-filters-search {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
}
.gl-search-input {
    height: 40px;
    border-radius: 3px;
    border: 1px solid #333;
    width: 163px;
    padding: 0 15px;
}
.gl-cat-name {
    font-size: 30px;
    color: #555;
    font-weight: 600;
}
.gl-single .gl-head h1,
.gl-single .gl-head h2 {
    margin-bottom: 24px;
}
.gl-bread {
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #888e93;
    font-weight: 600;
    letter-spacing: 1px;
}
.gl-bread a {
    color: #888e93;
    font-weight: 600;
    letter-spacing: 1px;
}
.gl-bread a:last-child {
    color: #e75300;
}
.gl-single .gl-list {
    margin-bottom: 100px;
    display: none;
}
.gl-filters {
    display: none;
}
.nr-p-tools {
    display: none;
}
.di-platform .pmcf-title {
    font-size: 17px;
}
.pm-feat-resource .pmc-feat-item {
    max-width: 300px;
}
.pm-company .pm-col-half {
    padding: 0;
    margin-right: 30px;
}
.pm-company .pm-col-half:first-child {
    margin-right: 0;
}
.pm-endpoint .tb-img {
    width: 61px;
    margin-bottom: 0;
    transition: all 0.3s ease-in-out;
}
.pm-endpoint.pm-list-item:hover .tb-img {
    transition: all 0.3s ease-in-out;
    transform: scale(1.1);
    margin-top: -10px;
    margin-bottom: 4px;
}
.law .pml-title:after {
    background-color: #296fc9;
}
.business .pml-title:after {
    background-color: #d30813;
}
.defense .pml-title:after {
    background-color: #458922;
}
.nr-menu-container {
    position: relative;
    z-index: 5;
}
.wp-caption .wp-caption-text {
    font-size: 13px !important;
}
.ts-title h2.m-title {
    font-weight: 400;
}
.ts-title {
    max-width: 700px;
    margin: auto;
}
.crypto_icon img {
    max-width: 68px;
    margin-bottom: 0;
}
.pmc-about-cellebrite {
    border-left: 1px solid #eee;
    margin-left: 30px;
    padding-left: 60px;
}
#newsroom .nr-on-news .nr-list li:last-child img {
    object-fit: contain;
    top: -70px;
}
#newsroom .nr-on-news .nr-list li:last-child .cc-img {
    background-color: #121d27;
}
.hero_rb .brow img {
    width: auto;
}
.event_closed {
    margin-top: 40px;
    color: #e75300;
}
.event_closed > a {
    color: #0c96f3;
}
.lightslider-wrapper {
    background: #121e28;
    background: linear-gradient(0deg, #121e28 0, #2e3d50 100%);
    width: 100%;
    padding: 30px 0 40px;
    margin: 10px auto;
}
.lightslider-inner {
    max-width: 1440px;
    padding: 0 20px;
    margin: 0 auto;
}
.lightslider-box > a {
    display: block;
}
.lightslider-box img {
    border-radius: 10px !important;
}
.cs-cat .lightslider-wrapper h4 {
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #fff;
}
.cs-cat {
    background-color: #f0f0f0;
    padding: 0 0 100px;
    margin-top: -10px;
}
.cs-lightslider-wrapper {
    background-color: #59728b;
}
#cs-lightSlider {
    overflow: visible;
}
.cs-section-head {
    display: flex;
    justify-content: space-between;
    margin-bottom: -50px;
    padding: 0 20px;
    font-weight: 700;
}
.cs-section-head > p:not(.cs-all) {
    font-size: 24px;
    font-weight: 400;
}
.cs-all {
    color: #e75300;
}
#cs-series {
    margin-top: 0;
    margin-bottom: -130px;
}
#search-wrapper {
    margin-top: 40px;
    margin-bottom: -80px;
}
.cs-cat .lSAction > a {
    background-image: none;
    height: 68px;
    top: 41%;
}
.cs-cat .cc-content {
    text-align: left;
}
.cs-cat .cc-btn {
    text-align: left;
    left: 40px;
    bottom: 30px;
}
.cs-cat .btn-arrow {
    font-weight: 700;
}
.cs-cat .cc-has-btn > a {
    padding-bottom: 50px;
}
.ls-img {
    background-size: cover;
    width: 100%;
    height: 0;
    padding-bottom: 55%;
    border-radius: 7px;
}
.cs-cat-nav {
    padding: 0 20px;
}
.cs-cat-tabs {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #333;
    font-size: 20px;
    margin: 0 0 40px 0;
    padding: 0;
    list-style: none;
}
.cs-cat-tabs span {
    color: #333;
    cursor: pointer;
}
.cs-cat-tabs span.active {
    color: #e75300;
    font-weight: 700;
}
.cs-cat .thumb-btn,
.cs-cat-single .thumb-btn {
    position: relative;
    left: auto;
    bottom: auto;
}
.cs-cat-single .cs-cat-all {
    background-color: #f0f0f0;
}
.cs-tab-section {
    display: none;
}
.cs-tab-section.active {
    display: block;
}
.cs-tab-section .module {
    padding: 0;
}
.cs-cat-single .cb-filters-wrap {
    display: none;
}
.cs-cat-single .cb-filters-wrap.active {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cs-cat-single .thumb-li {
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.05);
}
.cs-cat-single .thumb-li:hover {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
}
.cs-cat .lightslider-inner h1 {
    font-size: 54px;
    font-family: dinPro, "Open Sans", sans-serif;
    color: #fff;
    font-weight: 400;
    margin-bottom: 10px;
}
.cs-cat .light-description {
    color: #a3a5ab;
    margin-bottom: 40px;
    max-width: 800px;
    line-height: 1.7;
    font-size: 18px;
}
.switcher-container {
    display: none;
}
.re-es {
    padding: 20px;
} /*!*  Hide site switcher on mobile *!*/
.site-switcher {
    display: none;
}
.site-switcher--active {
    background-image: linear-gradient(#263343, #15202a);
}
.g-nav {
    margin: 30px 0 0;
}
.gt-submitted .gt-form {
    text-align: center;
}
#site_nav .sub-menu {
    list-style: none;
}
.np-column .sub-menu {
    flex-wrap: wrap;
}
.np-container.depth-1 .sub-menu {
    display: flex;
}
@media (min-width: 370px) {
    .s-thanks h1 {
        font-size: 60px;
    }
    .breadcrumb_last {
        max-width: 180px;
    }
    .gl-label {
        font-size: 12px;
        width: 130px;
    }
    .foot-copy-logo a {
        opacity: 1;
    }
    .re-es {
        padding: 40px;
    }
    .srch-wrap {
        border-top: 1px solid #ff7607;
        padding: 12px;
    }
}
@media (min-width: 400px) {
    .tb-inner {
        text-align: center;
    }
    .footer {
        padding: 40px 25px;
    }
    .foot-logo .logo-mob {
        margin: 0 auto 40px;
    }
    .foot-nav {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .col-start {
        width: calc(50% - 15px);
    }
}
@media (min-width: 480px) {
    .sfs-list {
        justify-content: center;
    }
    .sfs-item {
        margin: 0 30px 40px;
    }
}
@media (min-width: 700px) {
    .site {
        padding-top: 92px;
    }
    .desk-hide {
        display: none;
    }
    .p-wrap {
        padding: 0 40px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .h-main {
        padding: 23px 0 27px;
    }
    .h-bar {
        top: 25px;
    }
    .srch-wrap {
        top: 83px;
        width: 400px;
        left: auto;
        right: 0;
    }
    .srch-wrap::after {
        right: 110px !important;
    }
    .sections-wrap .g-wrap-1 {
        padding-bottom: 0;
    }
    .g-item {
        width: 45%;
        margin-bottom: 60px;
    }
    .g-filter {
        float: left;
        display: block;
        padding-right: 15px;
        height: 40px;
        line-height: 40px;
    }
    .g-menu {
        float: left;
    }
    .g-info .btn-md {
        width: auto;
    }
    .page-template-page-category .g-wrap {
        padding-bottom: 40px;
    }
    .c-section-head {
        margin-top: 50px;
        padding: 30px 0 35px;
    }
    .c-section-head h2 {
        font-size: 36px;
    }
    .category .g-wrap {
        padding: 0 60px;
        max-width: 1300px;
    }
    .cb-section {
        padding: 0 40px;
    }
    .b-feat-main {
        padding: 0;
        max-width: 100%;
    }
    .bfm-item {
        padding-bottom: 40%;
    }
    .bfm-item > a {
        padding: 60px 40px;
    }
    .bfm-title {
        font-size: 24px;
    }
    .bfm-brow {
        font-size: 18px;
    }
    .thumb-shelf {
        margin: 0 -25px;
    }
    .thumb-li {
        max-width: calc(50% - 25px);
        border-radius: 5px;
    }
    .thumb-img img {
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
    }
    .b-image.g-image.v-feature {
        min-height: 350px;
    }
    .nrc-main .nrc-additional-content {
        display: block;
        width: 100%;
        margin-top: 100px;
    }
    .nrs-share-head {
        margin-bottom: 0;
    }
    .nrc-main .nrc-add-c-item {
        width: 100%;
        max-width: none;
        border-radius: 6px;
    }
    .nrc-main .nrc-add-c-item > a {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
    }
    .nrc-main .nrc-add-c-img {
        width: 50%;
        padding-bottom: 25%;
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 0;
    }
    .nrc-main .nrc-add-c-img img {
        border-radius: 0;
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
    }
    .nrc-main .nrc-add-c-info {
        width: 50%;
        border-radius: 0;
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
        border: 1px solid #d4d7e1;
        border-left: none;
    }
    .t-wrap {
        padding: 0 40px 100px;
    }
    .t-post {
        max-width: 800px;
        margin: 0 auto;
    }
    .t-header {
        padding: 30px;
    }
    .t-header h1 {
        font-size: 36px;
    }
    .t-content {
        background-color: #fff;
        padding: 30px;
        border-radius: 10px;
        box-shadow: 1px 10px 10px rgba(0, 0, 0, 0.1);
        position: relative;
        z-index: 10;
    }
    .has-tabs .t-content {
        border-top-left-radius: 0;
    }
    .t-tabs {
        position: relative;
        z-index: 5;
    }
    .t-link {
        box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.1);
    }
    .has-tabs .t-header {
        padding: 30px 0;
    }
    .sections-wrap .gt-content {
        padding: 60px 40px;
    }
    .gt-content-nbg {
        padding: 60px 40px;
    }
    .sections-wrap .gt-submitted {
        padding: 80px 40px;
    }
    .gt-submitted .g-grid {
        padding-top: 0;
    }
    .gt-inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        max-width: 1100px;
        margin: 0 auto;
    }
    .gt-info,
    .gt-txt-col {
        padding-right: 350px;
    }
    .wb-info {
        padding-right: 410px;
        word-break: break-word;
    }
    .gt-form {
        width: 330px;
        margin: 0 0 0 70px;
    }
    .gt-form-txt {
        display: none;
    }
    .gt-txt-above-form.gt-form-txt {
        display: block;
    }
    .gt-form .gform_wrapper {
        margin-top: 0;
    }
    .gt-form .gform_wrapper .top_label li.gfield.gf_left_half {
        padding-right: 5px;
    }
    .gt-form .gform_wrapper .top_label li.gfield.gf_right_half {
        padding: 0 0 0 5px;
    }
    .gt-form .gform_wrapper .top_label li.gfield {
        width: 100%;
        padding-right: 0;
    }
    .gt-form .gform_wrapper .top_label input.medium,
    .gt-form .gform_wrapper .top_label select.medium {
        width: 100%;
    }
    body .gt-form .gform_wrapper ul li.gfield {
        margin-top: 9px;
    }
    .gt-form .gform_wrapper .gform_footer {
        margin: 0;
        text-align: center;
    }
    .gt-submitted .gt-form {
        background-color: #f0f0f0;
        padding: 60px 20px;
        margin-top: 60px;
        text-align: center;
    }
    .gt-header-inner {
        padding: 40px 410px 40px 40px;
    }
    .gt-info-wrap {
        position: relative;
        padding: 20px 410px 20px 40px;
        min-height: 530px;
    }
    .gt-info-wrap .gt-form {
        position: absolute;
        top: -150px;
        right: 40px;
    }
    .gt-info-wrap .gt-vid-thumb {
        top: 10px;
    }
    .gt-first-h2 {
        margin: 0 0 20px;
    }
    .gt-info-wrap .gt-event {
        border: none;
    }
    .wb-default-back {
        background-image: url(assets/images/default-background/webinar-back-md.jpg);
    }
    .sf-list {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .sf-item {
        width: 40%;
        max-width: 300px;
        margin: 0 30px 40px;
    }
    .sf-title {
        margin: 25px 0 20px;
    }
    .sf-icon {
        height: 135px;
    }
    .st-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: left;
        padding: 30px 70px;
    }
    .st-name-desk {
        display: block;
        margin-bottom: 0;
    }
    .st-name-mob {
        display: none;
    }
    .st-img {
        width: 124px;
        height: 124px;
        border-radius: 70px;
        margin: 0 60px 0 0;
    }
    .scl-item {
        margin-bottom: 30px;
    }
    .scl-a {
        padding: 50px;
    }
    .scl-a > img {
        margin-right: 30px;
    }
    .no-img .scl-a {
        padding: 45px 50px 50px;
    }
    .page-template-page-category .hat {
        padding: 45px 20px 60px;
    }
    .srch-page .srch-page-form input[type="text"] {
        width: 400px;
    }
    .srch-page-form {
        width: 470px;
    }
    #secondaryNav {
        display: block;
    }
    .nr .nr-list {
        padding: 0 40px;
    }
    .nrs .nrc-main {
        padding: 30px 50px 40px;
    }
    .newsroom-cat .nrc-aside {
        margin-top: 0;
    }
    .newsroom-cat .nrca-new {
        border: none;
    }
    .newsroom-cat .nrc-main .g-wrap {
        border-radius: 5px;
    }
    .newsroom-cat .nrc-main {
        border-radius: 5px;
    }
    .top-banner {
        font-size: 16px;
    }
    .tb-inner {
        padding: 21px 25px 19px;
        max-width: 1000px;
        margin: 0 auto;
    }
    .gl-primary {
        background-color: #f0f0f0;
    }
    .gl-main {
        background-color: #fff;
        padding: 50px 30px 30px;
        border-radius: 7px;
    }
    .gl-head h1,
    .gl-head h2 {
        text-align: center;
    }
    .gl-alphabet {
        display: none;
    }
    .gl-abc {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    .gl-label {
        display: inline-block;
        color: #6d7378;
        margin-right: 30px;
        width: auto;
    }
    .gl-alphabet-list {
        display: block;
        list-style: none;
        padding: 0;
        margin: 0;
        cursor: pointer;
    }
    .gl-alphabet-list li {
        display: inline-block;
    }
    .gl-alphabet-list li div {
        padding: 5px 3px 4px;
        display: block;
        font-size: 12px;
        color: #888e93;
        font-weight: 600;
    }
    .gl-alphabet-list li.active div {
        color: #e75300;
    }
    .gl-alphabet-list li a:hover {
        color: #f0681f;
    }
    .gl-filters-search {
        width: auto;
        display: block;
        margin-bottom: 20px;
    }
    .gl-filters {
        margin-right: 30px;
    }
    .gl-search-input {
        width: 250px;
    }
    .thumbs-nav {
        padding: 20px 0;
    }
    .thumb-tag {
        font-size: 15px;
    }
    .thumb-date {
        font-size: 15px;
    }
    .thumb-cat {
        font-size: 15px;
    }
    .thumb-title {
        font-size: 22px;
    }
    .thumb-btn {
        font-size: 15px;
    }
    .cb-filters-wrap {
        display: flex;
        justify-content: left;
        align-items: center;
    }
    .thumb-nav-items {
        margin-bottom: 0;
    }
    .cb-search-wrap {
        width: 200px;
        margin-bottom: 0;
        margin-right: 20px;
    }
    .cb-select-filter {
        min-width: 140px;
        margin-right: 20px;
        width: auto;
        max-width: 200px;
    }
    .b-featured-resources {
        padding: 50px 40px;
    }
    .footer {
        padding: 60px 20px;
    }
    .col-start {
        width: calc(25% - 15px);
    }
    .foot-bottom,
    .foot-nav-wrap {
        max-width: 1000px;
        margin: 0 auto;
    }
    .foot-bottom {
        display: flex;
        justify-content: space-between;
        flex-direction: row-reverse;
        margin-top: 60px;
    }
    .foot-logo {
        display: none;
    }
    .footer .sub-menu a,
    .footer .sub-menu span {
        padding: 6px 0;
    }
    .foot-copy-logo {
        display: block;
        margin-bottom: 5px;
    }
    .foot-copy-logo > a {
        width: 149px;
    }
    .foot-copyright {
        display: inline-block;
    }
    .privacy-nav {
        display: inline-block;
        margin-left: 15px;
    }
    .privacy-nav li {
        display: inline-block;
        margin-right: 15px;
    }
    .foot-social {
        margin: 14px 0 0;
    }
    .foot-social .nr-follow i {
        font-size: 22px;
        color: #fff;
        opacity: 0.9;
    }
    .lightslider-wrapper {
        padding: 70px 0 80px;
    }
    .lightslider-inner {
        padding: 0 60px;
    }
    .cs-cat-single .thumbs-nav {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 40px;
    }
    .cs-cat-single .cb-filters-wrap {
        visibility: hidden;
        display: flex;
    }
    .cs-cat-single .cb-filters-wrap.active {
        visibility: visible;
        display: flex;
    }
    .cs-cat .btn-arrow {
        font-size: 15px;
    }
    .cs-section-head {
        padding: 0;
    }
    .wb-content-speakers {
        padding: 0 40px 24px 40px;
    }
    .gt-inner .gt-info {
        width: auto;
    }
    #gt_download {
        position: absolute;
        right: 0;
    }
    .l-testimonial {
        max-width: 1100px;
        border-radius: 10px;
        padding: 50px 30px;
    }
    .mod-testimon .m-inner {
        padding: 0 20px;
    }
}
@media (min-width: 900px) {
    .gt-submitted .gt-inner {
        align-items: start;
    }
    .gt-submitted .gt-info {
        width: calc(100% - 400px);
    }
    .gt-files .gt-h1 {
        font-size: 45px;
    }
    .gt-content-nbg,
    .sections-wrap .gt-content {
        padding: 60px 40px;
    }
    .sections-wrap .gt-submitted {
        padding: 80px 40px;
    }
    .gt-submitted .g-grid {
        padding-top: 0;
    }
    .gt-inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        max-width: 1100px;
        margin: 0 auto;
    }
    .gt-info,
    .gt-txt-col,
    .wb-info {
        padding-right: 450px;
    }
    .gt-form-txt {
        display: none;
    }
    .gt-form {
        width: 330px;
        margin: 0 0 0 70px;
    }
    .gt-form .gform_wrapper {
        margin-top: 0;
    }
    .gt-form .gform_wrapper .top_label li.gfield.gf_left_half {
        padding-right: 5px;
        margin-top: 10px;
    }
    .gt-form .gform_wrapper .top_label li.gfield.gf_right_half {
        padding: 0 0 0 5px;
        margin-top: 10px;
    }
    .gt-form .gform_wrapper .top_label li.gfield {
        width: 100%;
        padding-right: 0;
    }
    .gt-form .gform_wrapper .top_label input.medium,
    .gt-form .gform_wrapper .top_label select.medium {
        width: 100%;
    }
    body .gt-form .gform_wrapper .top_label div.ginput_container {
        margin-top: 0 !important;
    }
    body .gt-form .gform_wrapper ul li.gfield {
        margin-top: 10px;
    }
    .gt-form .gform_wrapper .gform_footer {
        margin: 0;
        text-align: center;
    }
    .gt-header-inner {
        padding: 40px 410px 40px 40px;
    }
    .gt-info-wrap {
        position: relative;
        padding: 20px 410px 20px 40px;
        min-height: 400px;
    }
    .gt-info-wrap .gt-form {
        position: absolute;
        top: -180px;
        right: 40px;
    }
    .gt-info-wrap .gt-vid-thumb {
        top: 10px;
    }
    .gt-first-h2 {
        margin: 0 0 20px;
    }
    .gt-info-wrap .gt-event {
        border: none;
    }
    .wb-default-back {
        background-image: url(assets/images/default-background/webinar-back-md.jpg);
    }
    .b-wrap {
        max-width: 800px;
        margin: 45px auto 50px;
    }
    .b-message {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 30px 50px;
    }
    .bm-text {
        margin: 0 30px 0 0;
        max-width: 65%;
    }
    .b-feat {
        padding: 30px 50px;
    }
    .breadcrumbs {
        display: block;
        margin: 0 0 25px 0;
    }
    .training .gt-inner {
        align-items: flex-start;
    }
    .training .gt-h1 {
        font-size: 48px;
    }
    .training .gt-txt {
        font-size: 21px;
        font-weight: 300;
    }
    .sf-item {
        width: 25%;
        max-width: 280px;
        margin: 0 30px 40px;
    }
    .nr-menu-container {
        display: flex;
        justify-content: space-between;
        padding: 40px;
        position: relative;
        z-index: 5;
        align-items: center;
    }
    .nr-menu-wrap {
        margin: 0;
        width: auto;
    }
    #nr_svg_whats_new {
        display: none;
    }
    #nr_svg_top {
        display: block;
    }
    .nr-menu {
        display: block;
    }
    .nr-menu li {
        width: auto;
        display: inline-block;
        margin-left: 5px;
    }
    .nr-menu li a {
        border: none;
        color: #fff;
        padding: 5px 10px;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
    }
    .nr-menu li a:hover {
        text-decoration: none;
        color: #e75300;
    }
    .nr-menu li.current-menu-item a {
        border: none;
        color: #fff;
        border-bottom: 2px solid #e75300;
        border-radius: 1px;
    }
    .nr-menu li:last-child a {
        color: #e75300;
        border: 2px solid #e75300;
        padding: 12px 20px;
        font-size: 14px;
        margin-left: 8px;
    }
    .nr-menu li:last-child a:hover {
        background-color: #e75300;
        color: #fff;
    }
    .nr-new {
        padding: 0 40px 55px;
    }
    .nr .g-item {
        width: calc(33% - 15px);
    }
    .nr .nr-new .g-item:first-child {
        display: none;
    }
    .nr .nr-wide-item {
        width: 100%;
    }
    .nr .nr-wide-item a {
        display: flex;
        justify-content: center;
    }
    .nr .nr-wide-item .cc-content {
        width: 50%;
    }
    .nr .nr-wide-item .cc-img {
        width: 50%;
        padding-bottom: 25%;
    }
    .nr-wide-item .nr-cat {
        top: 20px;
    }
    .nr-wide-item .cc-title {
        margin-top: 45px;
    }
    .nr-section-name {
        text-align: left;
        font-weight: 500;
    }
    .nr-section-name:after {
        right: auto;
    }
    .nr-wide-item {
        display: block;
        margin-bottom: 40px;
    }
    .nr .nr-wide-item.cc-no-img a {
        display: block;
    }
    .nr .nr-wide-item.cc-no-img .cc-content {
        width: 100%;
    }
    .nr .nr-wide-item.cc-no-img .nr-cat {
        top: -40px;
    }
    .nr .nr-wide-item.cc-no-img .cc-title {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .nr-view {
        padding: 0 40px;
        position: relative;
    }
    .nr-view-inner {
        padding-right: calc(33% - 20px);
        position: relative;
        z-index: 3;
    }
    .nr-press-tools {
        position: absolute;
        top: 0;
        right: 0;
        width: calc(33% - 20px);
    }
    .nr-section:not(.nr-press-tools) {
        padding-right: 40px;
        position: relative;
    }
    .nr .nr-list {
        padding: 0;
    }
    .nr-press .nr-list {
        display: flex;
        justify-content: space-between;
    }
    .press-item {
        width: calc(33% - 20px);
    }
    .press-item .btn-arrow {
        display: inline-block;
    }
    .press-item .btn-arrow:after {
        top: -3px;
    }
    .press-item:hover .btn-arrow:after {
        opacity: 1;
    }
    .press-item a:hover {
        text-decoration: none;
    }
    .nr-link-all {
        position: absolute;
        right: 40px;
        top: 18px;
        z-index: 5;
    }
    .nr-in-news .nr-list li,
    .nr-on-news .nr-list li {
        width: calc(50% - 15px);
    }
    .nr-in-news .m-svg {
        display: none;
    }
    .nr-in-news {
        padding-top: 0;
    }
    #nr_view_svg_top {
        display: block;
    }
    .nr-in-news-wrap {
        position: relative;
    }
    .nr-section:last-child {
        margin-bottom: 0;
    }
    .feature_flex .content-row {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .col-pull-right,
    .feature_flex .col-pull-left {
        margin: auto;
    }
    .feature_flex_reverse .content-row {
        flex-direction: row-reverse;
    }
    .wb-content-speakers .gt-info-wrap {
        padding: 0 410px 0 0;
    }
    .gt-inner .gt-info {
        width: auto;
    }
    #gt_download {
        position: absolute;
        right: 0;
    }
}
@media (min-width: 1020px) {
    .gt-speakers {
        overflow: hidden;
    }
    .gt-person {
        width: calc(50% - 15px);
        float: left;
        max-width: 270px;
    }
    .gt-person:nth-of-type(odd) {
        margin-right: 30px;
        clear: left;
    }
    .gt-avatar {
        width: 75px;
        height: 75px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
    }
    .gt-profile {
        width: calc(100% - 90px);
    }
    .thumb-li {
        max-width: calc(33% - 25px);
    }
    .cb-section-title {
        margin-left: 0;
    }
    .b-section-with-sidebar {
        display: flex;
        justify-content: space-between;
    }
    .b-section-with-sidebar .thumbs-container {
        width: calc(67% - 10px);
    }
    .b-section-with-sidebar .b-sidebar {
        width: calc(33% - 10px);
    }
    .b-section-with-sidebar .thumb-shelf {
        margin: 0 -13px;
    }
    .b-section-with-sidebar .thumb-li {
        max-width: calc(50% - 20px);
    }
    .re-es {
        padding: 80px;
    }
    .feat-info {
        width: calc(55% - 30px);
        float: left;
        margin-right: 30px;
    }
    .feat-img {
        display: none;
    }
    .feat {
        overflow: hidden;
    }
    .feat-img-desk {
        display: block;
        width: 45%;
        float: left;
        padding-bottom: 25%;
        position: relative;
        overflow: hidden;
    }
    .feat-img-desk img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
    }
    .feat-h {
        font-size: 40px;
    }
    .feat .btn-md {
        width: auto;
    }
    .l-testimonial {
        padding: 80px 80px;
    }
    .l-testimonial__quote img {
        min-width: 35px;
    }
}
@media (min-width: 1025px) {
    .site {
        padding-top: 132px;
    }
    .h-main {
        padding: 0;
    }
    .h-inner {
        position: relative;
    }
    .nav-up {
        top: -135px;
    }
    .nav-up .sub-wrap,
    .nav-up .sub-wrap-tab {
        display: none !important;
    }
    .has-top-banner .nav-up {
        top: -215px;
    }
    .site .mobile-menu-item {
        display: none;
    }
    .srch-wrap {
        top: 10px;
        border-top: 0;
        border-bottom-left-radius: 5px;
        right: 40px !important;
    }
    .srch-wrap::after {
        display: none;
    }
    .srch-wrap input[type="text"]:focus {
        border: 1px solid #fff;
    }
    .h-btns .mobile-menu {
        display: none;
    }
    .h-bar {
        position: static;
        width: 100%;
        height: 34px;
        background-color: #121e28;
    }
    .h-btns {
        float: right;
    }
    .lang-switch {
        float: left;
        position: relative;
        margin-left: 15px;
        cursor: default;
        display: block;
        z-index: 2;
    }
    .l-curr {
        float: left;
        margin-top: 4px;
        padding-left: 15px;
        border-left: 1px solid #fff;
        display: flex;
        align-items: center;
        height: 20px;
    }
    .l-curr > span {
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        margin-right: 3px;
    }
    .l-curr > img {
        margin-right: 3px;
    }
    .l-curr > i {
        color: #fff;
        font-size: 22px;
    }
    .lang-switch:hover .l-curr > i,
    .lang-switch:hover .l-curr > span {
        color: #aaa;
    }
    .l-list {
        list-style: none;
        position: absolute;
        top: 20px;
        padding: 10px 0 0;
        margin: 0;
        width: 76px;
        display: none;
        z-index: 1;
    }
    .lang-item > a {
        border-top: 1px solid #373737;
        padding: 7px 15px;
        display: flex;
        align-items: center;
        background-color: #4a4a4a;
    }
    .l-list > li:last-child > a {
        padding-bottom: 8px;
        border-radius: 0 0 5px 5px;
    }
    .lang-item > a:hover {
        background-color: #5f5f5f;
    }
    .lang-item > a > span {
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
    }
    .lang-switch:hover .l-list {
        display: block;
    }
    .h-search {
        margin: 0;
        padding: 4px 0;
        font-size: 18px;
        color: #ddd;
        cursor: pointer;
    }
    .h-search:hover {
        color: #fff;
    }
    .h-inner {
        height: 90px;
    }
    .h-top-nav {
        display: block;
        float: right;
        margin-right: 12px;
    }
    .nt {
        margin-bottom: 0;
        display: block;
    }
    .nt li {
        display: inline-block;
    }
    .nt li a {
        display: block;
        padding: 4px 7px;
        color: #ddd;
        font-size: 13px;
    }
    .h-bar .p-wrap {
        height: 100%;
    }
    .h-bar-left {
        height: 100%;
    }
    .switcher-container {
        display: block;
        height: 100%;
    }
    .site-switcher {
        list-style: none;
        display: flex;
        align-items: center;
        padding-right: 1rem;
        margin: 0 0 0 -18px;
        font-family: dinPro, sans-serif;
        text-transform: uppercase;
        font-weight: 600;
        height: 100%;
    }
    .site-switcher li a {
        color: #fff;
        text-decoration: none;
        padding: 5px 20px;
        font-size: 16px;
        line-height: 24px;
        display: inline-block;
        height: 34px;
    }
    .site-switcher li a:hover {
        background-color: #95cbef33;
    }
    .site-nav-wrap {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .nav-primary {
        height: 100%;
        width: calc(100% - 210px);
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .np {
        height: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        align-items: center;
        font-family: dinPro, "Open Sans", sans-serif;
    }
    .np > li {
        height: 100%;
        position: relative;
    }
    .np > li > a,
    .np > li > span {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 34px 14px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
    }
    .np > li:hover {
        background-color: #2e3d50;
    }
    .np > li:hover > a,
    .np > li:hover > span {
        color: #e75300;
        text-decoration: none;
    }
    .np > li > a > i,
    .np > li > span > i {
        font-size: 9px;
        margin: 5px 0 0 5px;
    }
    .np > li:hover > a > i,
    .np > li:hover > span > i {
        transform: rotate(180deg);
        transition: all 0.2s ease-in-out;
    }
    .prima-cta {
        height: 42px;
        margin-left: 15px;
        border-radius: 4px;
        margin-top: 7px;
    }
    .prima-cta a {
        line-height: 36px;
        color: #fff;
        border: 2px solid #e75300;
        border-radius: 4px;
        padding: 8px 30px;
        text-transform: capitalize;
    }
    .prima-cta a:hover {
        color: #fff;
        background-color: #e75300;
        text-decoration: none;
    }
    .np-triangle {
        display: none;
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-width: 0 12px 12px 12px;
        border-color: transparent transparent #fff transparent;
        border-style: solid;
    }
    .np > li > .sub-menu {
        list-style: none;
        position: fixed;
        left: -3000px;
        margin: 0 auto;
        min-width: 900px;
        max-width: 1200px;
        padding: 0;
    }
    .np > li:hover > .sub-menu {
        display: block;
        left: 0;
        right: 0;
        margin-top: -0.5px;
    }
    .np > li:hover .np-triangle {
        display: block;
    }
    .np-container {
        display: flex;
        background-color: #fff;
        box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.2);
        position: relative;
        top: 20px;
        opacity: 0;
        transition: all 0.4s ease-in-out 0.1s;
    }
    .np > li:hover > .sub-menu .np-container {
        opacity: 1;
        top: 0;
        transition: all 0.4s ease-in-out;
    }
    .np-container .sub-menu {
        margin: 0;
    }
    .np-section {
        padding: 40px 30px;
        background-color: #fff;
        flex: 1;
        display: flex;
    }
    .np-section-gray {
        background-color: #f4f6f8;
    }
    .np-section-1 {
        flex: 1;
    }
    .np-section-2 {
        flex: 2;
    }
    .np-section-3 {
        flex: 3;
    }
    .np-section .sub-menu {
        width: 100%;
        display: flex;
    }
    .np-column {
        padding: 0 0;
        flex: 1;
    }
    .np-column-2 {
        flex: 2;
    }
    .np-column-3 {
        flex: 3;
    }
    .np-column.np-has-vertical-sub .np-subcolumn {
        margin-bottom: 30px;
        float: none;
        width: 100%;
    }
    .np-column-title {
        display: flex;
        align-items: center;
        margin-bottom: 17px;
        padding-bottom: 10px;
        border-bottom: 1px solid #bdc3c8;
        width: 100%;
    }
    .np-subcolumn {
        margin-right: 40px;
        float: left;
        width: calc(50% - 20px);
    }
    .np-subcolumn:last-child {
        margin-right: 0;
    }
    .np-title-text {
        font-size: 18px;
        font-weight: 700;
        color: #323133;
    }
    .np-title-text a {
        color: #323133;
    }
    .np-title-text a:hover {
        color: #e75204;
        text-decoration: none;
    }
    .np-icon {
        display: block;
        margin-right: 10px;
        margin-left: -6px;
    }
    .np-icon-sm .np-icon {
        width: 30px;
    }
    .np-icon-md .np-icon {
        width: 48px;
    }
    .np-icon-lg .np-icon {
        width: 60px;
    }
    .np-icon:before {
        width: 100%;
        display: block;
    }
    .np-link {
        margin-bottom: 20px;
        width: 100%;
    }
    .np-link a {
        color: #333;
        font-weight: 600;
        text-decoration: none;
        padding: 5px 0;
    }
    .np-link a:hover {
        color: #e75300;
    }
    .np-description {
        font-size: 14px;
        margin-bottom: 0;
        color: #435363;
    }
    .np-link-has-description a span {
        font-weight: 700;
    }
    .np-link-has-description a .np-description {
        font-weight: 400;
    }
    .np-link-has-description a:hover .np-description {
        color: #4d4f55;
    }
    .np-column-subtitle {
        font-weight: 700;
        margin-bottom: 6px;
    }
    .np-column-subtitle a,
    .np-column-subtitle span {
        font-weight: 700;
    }
    .np-has-vertical-sub .np-link:not(.np-column-subtitle) {
        font-weight: 400;
        margin-bottom: 5px;
    }
    .np-has-vertical-sub .np-link:not(.np-column-subtitle) a {
        font-weight: 400;
    }
    .np-column.np-column-thin .np-link {
        margin-bottom: 10px;
    }
    .np-column.np-column-thin .np-link.custom-link {
        margin-bottom: 19px;
    }
    .np-column.np-column-thin .np-link a {
        font-weight: 400;
    }
    .np-post-list {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .np-post-list li {
        margin-bottom: 20px;
    }
    .np-post-list li > div {
        font-size: 16px;
        font-weight: 600;
    }
    .np-post-list a {
        font-size: 16px;
        color: #222;
        display: block;
    }
    .event-extra a,
    .np-post-list .np-event-link {
        font-size: 14px;
        font-weight: 400;
        color: #435363;
    }
    .event-extra {
        margin-bottom: 20px !important;
    }
    .np-post-list .np-event-link .new-label {
        text-transform: uppercase;
        color: #e75300;
        font-weight: 700;
    }
    .np-post-list a:hover {
        color: #e75300;
    }
    .np-post-list .np-read-now {
        color: #e75300;
        margin-top: 5px;
    }
    .np-post-list .np-read-now:hover {
        color: #ff6607;
        text-decoration: none;
    } /*!*.sub-wrap:before {*!*/ /*!*  position: absolute;*!*/ /*!*  top: -30px;*!*/ /*!*  width: 100%;*!*/ /*!*  background-color: yellow;*!*/ /*!*  content: "";*!*/ /*!*  height: 30px;*!*/ /*!*}*!*/ /*!* Tab Content *!*/ /*!*.pm-list-item:hover .ttl {*!*/ /*!*  color: #194650;*!*/ /*!*}*!*/ /*!* Product Icons *!*/ /*!* Menu Columns *!*/ /*!* CSS class from hot fix *!*/ /*!* End CSS class from hot fix *!*/ /*!* Menu Featured Content *!*/
    .g-grid {
        margin: 0 auto;
    }
    .g-item {
        width: calc(33% - 20px);
    }
    .g-info .btn-md {
        width: auto;
    }
    .gt-header-inner {
        padding-right: 480px;
    }
    .gt-header-inner,
    .gt-info-wrap {
        margin: 0 auto;
        max-width: 1100px;
    }
    .gt-form {
        width: 405px;
        margin: 0 0 0 70px;
        padding: 30px;
    }
    .gt-info-wrap {
        padding-right: 510px;
        padding-top: 30px;
        min-height: 612px;
    }
    .wb-default-back {
        background-image: url(assets/images/default-background/webinar-back-lg.jpg);
    }
    .footer div.site-branding a {
        margin: 0 0 0 50px;
    }
    .fn:hover li ul,
    .fn:hover li ul li ul {
        display: inherit;
    }
    .gl-single .g-item {
        width: 31%;
    }
    .bfm-list {
        display: flex;
        justify-content: space-between;
    }
    .bfm-item {
        height: 388px;
        padding-bottom: 0;
        width: 25%;
    }
    .bfm-item:first-child {
        width: 50%;
    }
    .bfm-item:first-child .bfm-title {
        font-size: 32px;
    }
    .bfm-item > a {
        padding: 50px 20px;
    }
    .bfm-item:first-child > a {
        padding: 60px 100px;
    }
    .b-feat-hero-one-inner {
        display: flex;
        justify-content: space-between;
        padding-right: 5px;
        margin-left: -5px;
    }
    .b-feat-hero-one .cb-section-title {
        margin-left: -5px;
    }
    .b-feat-hero-one .thumb-li {
        margin-bottom: 20px;
    }
    .thumb-hero-one {
        display: block;
        width: 50%;
        max-width: unset;
    }
    .thumb-hero-one .thumb-img {
        padding-bottom: 60%;
    }
    .thumb-hero-one .thumb-title {
        font-size: 24px;
    }
    .b-feat-hero-one .thumb-shelf {
        width: 52%;
    }
    .b-feat-hero-one .thumb-shelf .thumb-li {
        max-width: calc(50% - 25px);
    }
    .b-feat-hero-one .thumb-shelf .thumb-li:first-child {
        display: none;
    }
    .b-feat-hero-one .thumb-shelf .thumb-img {
        padding-bottom: 42%;
    }
    .b-feat-hero-one .thumb-shelf .thumb-title {
        font-size: 16px;
    }
    .di-platform .pmcf-txt {
        display: none;
    }
    .di-platform .pmc-feat-item {
        max-width: 100%;
    }
    .di-platform .pmc-feat-item img {
        margin-bottom: 0;
    }
    .pm-col-half.business,
    .pm-col-half.law {
        width: inherit;
    }
    .pm-col-half.business .pml-txt,
    .pm-col-half.law .pml-txt {
        height: inherit;
        margin-left: 20px;
    }
    .business .pml-item > i,
    .law .pml-item > i {
        width: 40px;
        height: 70px;
    }
    .t-wrap {
        padding: 0 0 100px;
    }
    .t-post {
        max-width: 840px;
        margin: 0 auto;
    }
    .t-header {
        padding: 30px 40px;
    }
    .t-header h1 {
        font-size: 36px;
    }
    .t-content {
        padding: 30px 40px;
    }
}
@media (min-width: 1100px) {
    .gl-wrap {
        max-width: 1050px;
        margin: 0 auto;
    }
    .gl-main-wrap {
        display: flex;
        justify-content: space-between;
    }
    .gl-main {
        width: 664px;
    }
    .g-aside {
        width: calc(100% - 700px);
    }
    .gl-head h1,
    .gl-head h2 {
        text-align: left;
        font-size: 38px;
    }
    .gl-wrap .nrc-additional-content {
        margin-top: 0;
    }
    .gl-wrap .nrc-add-c-info {
        border: none;
    }
    .np > li > a,
    .np > li > span {
        padding: 34px 14px 34px;
        font-size: 13px;
    }
}
@media (min-width: 1200px) {
    .cb-section {
        padding: 0;
    }
    .cb-head {
        padding: 40px 0 0;
    }
    .nr-wide-item .cc-title {
        font-size: 24px;
        line-height: 1.4;
    }
    .nrc-wrap {
        display: flex;
        justify-content: space-between;
        max-width: 1360px;
        padding: 0 40px;
        margin: 0 auto;
    }
    .nrc-wrap.nrc-press-releases {
        justify-content: center;
    }
    .nrc-press-releases .nrc-main {
        width: 800px;
    }
    .nrc-press-releases .g-wrap {
        box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
        padding: 40px;
    }
    .single-post .nrc-main {
        width: calc(100% - 425px);
    }
    .single-post .nrc-aside {
        width: 400px;
        margin-top: 35px;
    }
    .nrc-main .g-wrap {
        padding-top: 30px;
    }
    .nrc-main .g-grid {
        padding-top: 0;
    }
    .nrc-main .cc-btn {
        bottom: 30px;
        left: 30px;
        right: auto;
        width: auto;
    }
    .nrc-main .btn-arrow {
        font-size: 16px;
        font-weight: 600;
    }
    .nrc-main .cc-content {
        padding: 25px 30px 30px;
        text-align: left;
    }
    .nrc-main .g-list .btn-arrow:after {
        top: 2px;
    }
    .nrc-wrap .press-item {
        width: 100%;
        margin-bottom: 25px;
    }
    .nrc-wrap .press-item .btn-arrow {
        font-weight: 600;
    }
    .nrs-head {
        padding: 75px 40px;
    }
    .nrs-head-inner {
        margin: 0 auto;
        max-width: 1180px;
    }
    .nrs .nrc-main {
        margin-top: 35px;
        border-radius: 5px;
    }
    .nrs .nrc-main {
        margin-top: 35px;
        border-radius: 5px;
    }
    .np > li > a,
    .np > li > span {
        padding: 34px 20px 34px;
        font-size: 14px;
    }
    .b-feat-hero-one .thumb-shelf .thumb-title {
        font-size: 18px;
    }
    #newsroom .nr-on-news .nr-list li:last-child img {
        object-fit: contain;
        top: -98px;
    }
}
@media (min-width: 1300px) {
    .nr-wide-item .cc-title {
        font-size: 30px;
    }
    .nr-menu-container,
    .nr-new,
    .nr-view-wrap {
        max-width: 1280px;
        margin: 0 auto;
    }
    .nr-menu-container {
        padding: 40px 0;
    }
    .nr-new {
        padding: 0 0 55px;
    }
    .nr-section:not(.nr-press-tools) {
        padding-right: 50px;
    }
    .nr-link-all {
        right: 50px;
    }
    .np > li > a,
    .np > li > span {
        padding: 34px 24px 34px;
        font-size: 16px;
    }
}
@media (min-width: 1445px) {
    .srch-wrap {
        border-bottom-right-radius: 5px;
    }
    .re-es-post {
        padding: 50px 0;
    }
}
@media (min-width: 1520px) {
    .p-wrap {
        max-width: 1440px;
        padding: 0;
        margin: 0 auto;
    }
}
@media (max-width: 700px) {
    .mob-hide {
        display: none;
    }
}
@media screen and (max-width: 870px) {
    .mod-responsive_table.m-dark tbody tr:nth-child(even) {
        background: #f1f1f1;
    }
    .mod-responsive_table.m-dark tbody tr {
        display: revert;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 320px) {
    .custom-carosale .owl-item div {
        padding-bottom: 17px !important;
    }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    .home-banner .owl-item > div {
        height: 546px !important;
        min-height: 546px !important;
    }
    .testimonial-news-mobile .add-imag-bg > .wpb_wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .copyright .list-inline {
        padding-bottom: 10px;
        margin-left: 0 !important;
    }
    .owl-theme .owl-controls .owl-buttons {
        display: block !important;
    }
}
h2.category-title2 {
    text-transform: none !important;
}
#field_5_28 {
    margin-left: 17px !important;
}
@media (max-width: 1440px) {
    .re-es-post {
        padding: 80px;
    }
}
@media only screen and (max-width: 1023px) and (min-width: 320px) {
    .custom-carosale .owl-item div {
        padding-bottom: 17px !important;
    }
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    .home-banner .owl-item > div {
        height: 546px !important;
        min-height: 546px !important;
    }
    .testimonial-news-mobile .add-imag-bg .vc_column-inner > .wpb_wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .copyright .list-inline {
        padding-bottom: 10px !important;
        margin-left: 0 !important;
    }
    .owl-theme .owl-controls .owl-buttons {
        display: block !important;
    }
    .sec-content-box .custom-link1 {
        float: none !important;
    }
    .read-more {
        bottom: auto !important;
    }
    .custom-inner-caption p {
        padding: 10px 20px 0 15px !important;
    }
    .custom-inner-caption h3 strong.org {
        padding-left: 15px !important;
    }
    .re-es-post {
        padding: 20px;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .pro-banner-cont {
        position: absolute;
        width: 92%;
        bottom: 30px;
    }
    .orange-back .pad-25 {
        padding: 15px;
    }
    .custom-inner-caption p {
        padding: 10px 20px 0 30px !important;
    }
    .custom-inner-caption h3 strong.org {
        padding-left: 30px !important;
    }
    .inner-testimonial-50-50 .grey-box-section p.detail {
        min-height: 120px;
    }
    .testimonial-news-mobile .add-imag-bg .vc_column-inner > .wpb_wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .re-es-post {
        padding: 40px;
    }
}
@media only screen and (max-width: 1400px) and (min-width: 1201px) {
    .site-header-menu .main-navigation a {
        font-size: 11px;
    }
    .site-header-menu .main-navigation ul ul li a {
        font-size: 11px;
        min-width: 100%;
        padding: 10px 10px 10px 20px !important;
    }
    .main-navigation li:hover > ul {
        width: 100%;
    }
    .cust-nav-wraper .main-navigation ul ul {
        width: auto;
    }
    .main-navigation li.focus > ul,
    .main-navigation li:hover > ul {
        min-width: 100%;
    }
}
@media only screen and (max-width: 1200px) and (min-width: 1024px) {
    .site-header-menu .main-navigation a {
        font-size: 10px;
        padding: 8px !important;
        margin-top: 10px;
    }
    .site-header-menu .main-navigation ul ul li a {
        font-size: 10px;
        min-width: 100%;
        padding: 10px 8px !important;
    }
    .main-navigation li.focus > ul,
    .main-navigation li:hover > ul {
        min-width: 100%;
    }
}
.site-header-menu .main-navigation ul ul li a {
    word-wrap: break-word;
}
.category .custom-container .site-content,
.page-template-careers .custom-container .site-content,
.page-template-flexible-content .custom-container .site-content,
.page-template-page-category .custom-container .site-content,
.page-template-resources .custom-container .site-content,
.single .custom-container .site-content {
    width: auto;
    max-width: none;
    margin: 0;
}
.category .custom-container .footer,
.page-template-careers .custom-container .footer,
.page-template-flexible-content .custom-container .footer,
.page-template-page-category .custom-container .footer,
.page-template-resources .custom-container .footer,
.single .custom-container .footer {
    width: auto;
}
.page-template-resources .g-wrap {
    max-width: none;
}
.m-desk-bg,
.m-group-bg-desk,
.m-group-bg-mob,
.m-mob-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
}
.m-desk-bg,
.m-group-bg-desk {
    display: none;
}
.m-group-bg-desk,
.m-group-bg-mob {
    z-index: 1;
}
.module {
    padding: 50px 20px;
    font-family: "Open Sans", sans-serif;
    position: relative;
}
.m-inner {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}
.m-head {
    text-align: center;
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
}
.m-title {
    color: #C6A664;
    font-weight: 600;
    max-width: 800px;
    margin: 0 auto 0.3em;
    line-height: 1.1;
}
.m-title::after {
    content: "";
    display: block;
    width: 100px;
    height: 6px;
    background-color: #e75204;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.mod-left .m-title::after,
.shf-hero .m-title::after {
    right: auto;
    margin: 0;
}
.mod-hero.mod-left .m-title::after {
    right: 0;
    margin: 0 auto;
}
.m-desc {
    /*color: #303b48;*/
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3;
    margin: -15px 0 60px;
}
.mh-descr {
    font-size: 16px;
    line-height: 1.7;
}
.m-bg-white {
    background-color: #fff;
}
.m-bg-gray {
    background-color: #f0f0f0;
}
.m-bg-darkblue {
    background-color: #121e28;
}
.m-dark .brow,
.m-dark .countdown,
.m-dark .disc,
.m-dark .fp-list,
.m-dark .ft-add-desc,
.m-dark .ft-add-title,
.m-dark .ft-tab-content,
.m-dark .m-desc,
.m-dark .m-title,
.m-dark .n-desc,
.m-dark .n-title,
.m-dark .sb-desc,
.m-dark .sb-title,
.m-dark.ms-seamless .g-city {
    color: #fff;
}
.m-dark .btn-sec-md,
.m-dark .btn-sec-sm {
    color: #fff;
    border-color: #fff;
}
.m-dark .btn-sec-md-orange:hover,
.m-dark .btn-sec-md:hover {
    background-color: rgba(255, 255, 255, 0.07);
}
.m-dark .g-item:hover {
    box-shadow: 1px 7px 20px 0 rgba(0, 0, 0, 0.6);
}
.careers-page-footer {
    background-color: #121e28;
}
.careers-page-footer__inner {
    padding: 30px;
    font-size: 12px;
    margin: 0 auto;
    max-width: 800px;
    background-color: #fff;
    border-radius: 10px;
}
.careers-footer {
    padding: 30px;
    font-size: 12px;
    margin: 0 auto;
    max-width: 800px;
}
.careers-footer-links {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.careers-footer-links > a {
    margin-right: 50px;
}
.mod-content-columns {
    color: #fff;
}
.c-col {
    margin-bottom: 30px;
}
.c-col-title {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 600;
}
.c-col-desc {
    font-size: 16px;
    margin-bottom: 40px;
}
.c-col-list-checkmark,
.c-col-list-dots {
    list-style: none;
    margin: 0;
    padding-left: 45px;
}
.n-col-list-item {
    margin-bottom: 16px;
    position: relative;
}
.n-col-list-dot {
    position: absolute;
    left: -45px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 26px;
    height: 26px;
    background: #ff4a40;
    border: 3px solid rgba(18, 30, 40, 0.3);
    border-radius: 20px;
}
.n-col-check {
    position: absolute;
    left: -45px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 26px;
    height: 26px;
    background: #596168;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.n-col-check i {
    font-size: 13px;
    color: #44af69;
}
.n-col-list-item-text {
    font-size: 16px;
}
.f-media-wrap .vidyard-player-container {
    position: relative !important;
}
.line-btn {
    height: 50px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 5px;
    padding: 0 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    transition: all 0.2s ease-in-out;
    margin-bottom: 10px;
}
.line-btn:hover {
    text-decoration: none;
    background-color: #e75300;
    border: 1px solid #e75300;
    color: #fff;
}
.line-btn:hover i {
    transform: translateX(5px);
}
.line-btn i {
    transition: all 0.2s ease-in-out;
}
.mod-feat_new {
    color: #fff;
}
.f-media-title-desk {
    display: none;
}
.f-media-title {
    font-weight: 600;
    font-size: 34px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 36px;
    font-family: "Open Sans", sans-serif;
}
.f-media-wrap {
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
}
.f-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
    font-family: "Open Sans", sans-serif;
}
.f-btns-wrap {
    overflow: hidden;
}
.module.mod-benefits {
    padding-bottom: 25px;
}
.mod-benefits .general-btns {
    margin-bottom: 25px;
}
.gt-info {
    text-align: left;
}
.mod-benefits {
    text-align: center;
}
.sb-list {
    list-style: none;
    margin: 40px 0 0 0;
    padding: 0;
    text-align: center;
}
.sb-item {
    display: inline-block;
    margin-bottom: 40px;
    max-width: 320px;
    min-width: 52%;
}
.col-split .btn-arrow a,
.ft-tab-content .btn-arrow a,
.sb-item .btn-arrow a,
.sh-content .btn-arrow a {
    color: #e75204;
}
.col-split .btn-arrow a:hover,
.ft-tab-content .btn-arrow a:hover,
.sb-item .btn-arrow a:hover,
.sh-content .btn-arrow a:hover {
    color: #ee4000;
    text-decoration: none;
}
.sb-img {
    height: 200px;
    margin-bottom: 30px;
}
.sb-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.ft-tab-content .sb-btns:nth-child(3),
.mod-features-icon .sb-btns:nth-child(3) {
    margin-top: 20px;
}
[class*=" sb-icon-"],
[class^="sb-icon-"] {
    width: 100%;
    height: 110px;
    margin-bottom: 20px;
}
.sb-icon-sm {
    height: 70px;
}
.sb-icon-md {
    height: 100px;
}
.sb-icon-lg {
    height: 140px;
}
.mod-benefits h2 {
    margin-top: 0;
}
.sb-title {
    font-size: 24px;
    margin: 1px 0 20px;
    font-weight: 600;
}
.sb-desc {
    font-size: 16px;
    font-weight: 400;
}
.sb-dk-font,
.sb-dk-font .brow,
.sb-dk-font .m-desc,
.sb-dk-font .m-title {
    color: #fff;
}
.bg-image {
    position: relative;
    background-size: cover;
}
.bg-desk-img,
.bg-mob-img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.bg-desk-img {
    display: none;
}
.s-bene-sm {
    text-align: center;
}
.sbs-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sbs-item {
    width: 140px;
    margin-bottom: 40px;
}
.sbs-icon {
    display: block;
    margin: 0 auto;
    width: 100px;
}
.sb-list .sb-btn,
.sbs-list .sbs-btn {
    margin-bottom: 15px;
}
.sb-2col,
.sb-3col,
.sb-4col {
    align-items: flex-start;
}
.sb-item .m-btn-wrap {
    margin-top: 30px;
}
.sb-item .sb-btns {
    margin-bottom: 0;
}
.m-txt-btns {
    margin-top: 20px;
}
.mod-hero,
.shf-hero {
    text-align: center;
}
.git-content,
.gsi-content,
.gsm-content,
.sh-content {
    list-style: none;
    padding: 0;
    text-align: center;
    display: inline-block;
}
.git-list,
.gsi-list,
.gsm-list,
.sh-list {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
    text-align: center;
}
.git-item,
.gsi-item,
.gsm-item,
.sh-item {
    display: inline-block;
    margin-bottom: 40px;
}
.disc {
    color: #788693;
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
    text-align: left;
    min-width: 200px;
    max-width: 100%;
    display: table-caption;
}
.git-dk-font,
.git-dk-font .brow,
.gsi-dk-font,
.gsi-dk-font .brow,
.gsm-dk-font,
.gsm-dk-font .brow,
.sh-dk-font,
.sh-dk-font .brow,
.sh-dk-font .gt-info,
.shf-dk-font .brow,
.shf-dk-font .gt-info {
    color: #fff;
}
.gt-info h1 {
    font-family: dinPro, "Open Sans", sans-serif;
}
.shs-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.shs-item {
    width: 140px;
    margin-bottom: 40px;
}
.sh-list .sh-btn,
.shs-list .shs-btn {
    margin-bottom: 15px;
}
.sh-content .disc,
.sh-content .sb-btn {
    text-align: left;
}
.shf-hero {
    position: relative;
}
.mod-left,
.mod-left .hero-btns {
    text-align: left;
    justify-content: left;
}
.mod-left .sh-content {
    text-align: left;
    justify-content: center;
}
.module .ribbon {
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    padding: 0 10px 0 10px;
    background-color: #1f9de0;
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
}
.module .ribbon:after {
    display: none;
}
.module .ribbon-pointer {
    position: absolute;
    top: 0;
    right: -50px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 50px 0 0;
}
.module.mod-hero:first-child .m-title::after {
    display: none;
}
.module.mod-hero:first-child .m-title {
    margin: 0 0 50px 0;
}
.gform_required_legend {
    display: none;
}
.mod-form .m-main {
    max-width: 730px;
    margin: 0 auto;
    font-family: "Open Sans", sans-serif;
    background-color: #fff;
    border-radius: 10px;
    padding: 30px 15px;
    box-shadow: 0 10px 20px rgba(35, 49, 65, 0.12);
    border: 1px solid rgba(18, 30, 40, 0.3);
}
.fade-out {
    opacity: 0;
    transition: opacity 0.1s ease-in-out;
    border: none;
}
.gform_title {
    display: none;
}
.hide-label > label,
.hide-label > legend {
    display: none !important;
}
input,
select,
textarea {
    background-color: #fff;
    width: 100%;
    font-family: "Open Sans", sans-serif;
}
.gform_footer input[type="submit"] {
    border: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding: 10px 30px;
    border-radius: 4px;
    color: #fff;
    background-color: #ff891a;
    display: inline-block;
    position: relative;
    transition: all 0.2s ease-in-out;
    text-transform: none;
    width: 100%;
}
.gform_footer input[type="submit"]:hover {
    background-color: #ff7f11;
    color: #fff;
}
.gform_ajax_spinner {
    height: 25px;
    padding: 0;
    margin-left: 5px;
}
.gfield {
    margin-bottom: 16px;
    position: relative;
    width: 100%;
}
.gfield a {
    color: #ff891a;
}
.gfield_choice_all_toggle {
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #e75300;
    color: #e75300;
    padding: 5px 15px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
}
.gform_footer {
    justify-content: flex-end;
    display: flex;
    align-items: center;
}
.gf-w-100,
.gf-w-33,
.gf-w-50 {
    width: 100%;
}
.gform_fields {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    align-items: flex-end;
}
.gfield_visibility_hidden,
.gform_validation_container {
    display: none;
}
.gfield--width-full,
.gfield--width-half,
.gfield--width-third {
    width: 100%;
}
.gfield input {
    border: 1px solid rgba(18, 30, 40, 0.3);
    border-radius: 3px;
    height: 36px;
    padding: 0 12px;
    background-color: #fff;
    color: #121e28;
    font-size: 15px;
    font-weight: 400;
}
.gfield input:focus,
.gfield textarea:focus,
.gfield_select:focus {
    border: 1px solid #ff7607;
}
.gfield-choice-input:focus {
    outline: 1px solid #ccc;
}
.gfield-choice-input:focus:checked {
    outline: 0;
}
.gfield_label {
    position: absolute;
    display: inline-block;
    background-color: #fff;
    padding: 1px 5px;
    top: -10px;
    left: 10px;
    color: rgba(18, 30, 40, 0.7);
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 13px;
}
.gf-long-label,
.gf-medium-label {
    margin-top: 15px;
}
.gf-long-label label,
.gf-medium-label label {
    top: -29px;
    max-width: 95%;
}
.gfield_select {
    background: #fff;
    border: 1px solid rgba(18, 30, 40, 0.3);
    border-radius: 3px;
    height: 36px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 600;
    color: rgba(18, 30, 40, 0.5);
}
.gf-select {
    margin-top: 9px;
}
.gf-select .gfield_label {
    top: -20px;
}
.gform_wrapper .gfield_required {
    color: #ff7607;
    display: inline-block;
    font-size: 13.008px;
    padding-left: 0.125em;
}
fieldset {
    border: 0;
    margin: 0;
    min-width: inherit;
    padding: 0;
}
.gf-form-title {
    font-size: 32px;
    font-weight: 600;
    color: #121e28;
    margin-bottom: 1em;
}
.gfield legend,
.gtf-check-multi > label {
    color: rgba(18, 30, 40, 0.7);
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    position: static;
    padding: 0;
    margin-bottom: 12px;
}
.gtf-check-multi {
    margin-top: 10px;
    margin-right: 20px;
}
.gtf-check-single {
    margin-top: 10px;
}
.gfield-choice-input {
    width: 15px;
    height: 15px !important;
    border: 1px solid rgba(18, 30, 40, 0.3);
}
.gfield_checkbox {
    list-style: none;
    margin: 0;
}
.gfield_checkbox label,
.gfield_radio label {
    color: rgba(35, 49, 65, 0.7);
    font-size: 12px;
    font-weight: 400;
    margin-top: -2px;
    cursor: pointer;
    transition: color 0.1s ease-in-out;
}
.gfield_checkbox label:hover,
.gfield_radio label:hover {
    color: #ff7607;
}
.gfield_description {
    font-size: 12px;
    color: #433f55;
    margin-top: 5px;
}
.gf-font-12 .gfield_checkbox label,
.gf-font-12 .gfield_radio label {
    font-size: 12px;
}
.gchoice {
    display: flex;
    align-items: flex-start;
    margin-bottom: 16px;
    width: 100%;
}
.g-radio-gchoice .gchoice {
    width: unset;
    margin-right: 10px;
}
.g-radio-gchoice .gfield_radio {
    display: flex;
}
div.ginput_container_date {
    margin-top: 1px;
    margin-right: 10px;
}
.ginput_complex {
    display: flex;
    justify-content: flex-start;
}
.gfield_time_hour,
.gfield_time_minute {
    width: 80px;
}
.gfield_time_hour input,
.gfield_time_minute input {
    text-align: center;
}
.gfield_time_ampm {
    margin-left: 5px;
}
.below.hour_minute_colon {
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 3px;
}
.gfield_date_dropdown_day select,
.gfield_date_dropdown_month select,
.gfield_date_dropdown_year select,
.gfield_time_ampm select {
    background: #fff;
    border: 1px solid rgba(18, 30, 40, 0.3);
    border-radius: 3px;
    height: 36px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 600;
    color: rgba(18, 30, 40, 0.5);
}
.privacy-line {
    color: rgba(35, 49, 65, 0.7);
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
}
.gfield.cb-captcha {
    margin-bottom: 0;
}
.ginput_counter {
    color: rgba(18, 30, 40, 0.5);
    text-align: right;
    font-size: 12px;
}
.gfield textarea {
    border: 1px solid rgba(18, 30, 40, 0.3);
    border-radius: 3px;
    padding: 10px;
    font-size: 12px;
}
textarea.small {
    height: 5rem;
}
textarea.medium {
    height: 10rem;
}
textarea.large {
    height: 15rem;
}
.mod-form.mf-max-col-three .m-main {
    max-width: 800px;
}
.mf-thx {
    text-align: center;
    font-size: 24px;
    color: #e75204;
    font-weight: 800;
}
.mf-thx-inner {
    display: flex;
    justify-content: center;
}
.mf-thx-inner > span {
    font-size: 20px;
}
.mod-form .mf-thx-inner .spinner {
    top: auto;
}
.mod-form .spinner {
    top: -2px;
}
.mod-form .spinner div:after {
    background: #e75204;
}
.mf-right .mf-form {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    padding: 15px 10px 15px;
    margin: 0;
}
.mf-right .gfield.ghtml-bus_phone,
.mf-right .gfield.ghtml-email {
    width: 100%;
}
.gform_validation_errors {
    width: 100%;
    border: 1px solid #790000;
    box-shadow: 0 0 0 #ff6d6d;
    border-radius: 5px;
    padding: 1.0625rem 1.375rem;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
.gform_validation_errors > h2 {
    font-size: 16px;
    font-weight: 700;
    color: #790000;
    margin: 0;
}
.gform_validation_errors > h2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0iIzc5MDAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5QzE1LjQxODMgMTkgMTkgMTUuNDE4MyAxOSAxMUMxOSA2LjU4MTcyIDE1LjQxODMgMyAxMSAzQzYuNTgxNzIgMyAzIDYuNTgxNzIgMyAxMUMzIDE1LjQxODMgNi41ODE3MiAxOSAxMSAxOVoiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZD0iTTEyIDZIMTBWMTJIMTJWNloiIGZpbGw9IiNGRkZGRkYiLz4KPHBhdGggZD0iTTEyIDE0SDEwVjE2SDEyVjE0WiIgZmlsbD0iI0ZGRkZGRiIvPgo8L3N2Zz4=);
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: sub;
    margin: 0 0.2rem 0 -0.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
}
.gfield_error,
.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-bottom: 1px solid #c89797;
}
.gfield_error .gfield_label {
    color: #790000;
}
.gfield_error input {
    border: 1px solid #790000;
}
.validation_message {
    color: #790000;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: normal;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #ff000012;
}
.db-opt-in-wrap {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(200, 200, 200, 0.8);
    padding: 10px;
    height: 100%;
    z-index: 100;
    display: flex;
    align-items: center;
}
.db-opt-in {
    overflow-y: scroll;
    position: relative;
    width: 100%;
    padding: 100px 20px;
    background-color: #fff;
    border-radius: 10px;
}
.db-opt-in-text {
    font-size: 16px;
    margin-bottom: 40px;
    color: #333 !important;
}
.db-opt-in-btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.db-opt-in-btns a {
    display: inline-block;
    padding: 10px 30px;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-right: 15px;
}
.db-opt-in-btns a:hover {
    text-decoration: none;
    opacity: 0.9;
}
.db-opt-in-confirm {
    background-color: #44af69;
}
.db-opt-in-cancel {
    background-color: #999;
}
.m-form-title {
    font-weight: 600;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 35px;
    color: #121e28;
}
.m-form-slide-in {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    z-index: 3000;
    background: rgba(18, 30, 40, 0.85);
    padding: 0;
    display: none;
}
.m-form-slide-in .m-desc {
    margin-top: -25px;
    color: #121e28;
    font-size: 16px;
    margin-bottom: 40px;
}
.m-form-slide-in .m-inner {
    padding: 30px 25px 50px;
    background-color: #fff;
    left: 105%;
    transition: left 1s ease-out;
    min-height: 100vh;
}
.m-form-slide-in.active .m-inner {
    left: 0;
}
.module.m-form-slide-in .m-main {
    border: none;
    box-shadow: none;
    padding: 0;
    padding-bottom: 50px;
}
.module.m-form-slide-in .mf-input-wrap-inner {
    flex-direction: column;
    align-items: center;
}
.module.m-form-slide-in .mf-input-wrap-inner .sb-btn {
    margin-top: 20px;
}
.m-form-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 20px;
    color: #333;
    font-size: 16px;
}
.m-form-close:hover {
    text-decoration: none;
}
.gt-form {
    z-index: 100;
}
.mf-input-wrap-inner {
    display: flex;
    justify-content: space-between;
}
.mf-right .mf-input-wrap-inner {
    display: block;
}
.mf-right #e_input_elem {
    margin-bottom: 20px;
}
.mf-error {
    font-size: 14px;
    color: #8b0000;
    display: none;
}
.mf-show {
    display: none;
}
#sf_check_user .btn-loader {
    right: 11px;
    top: 1px;
}
.mod-features {
    position: relative;
}
.mod-features h1,
.mod-features h2 {
    text-align: left;
}
.mod-features-icon h1,
.mod-features-icon h2 {
    text-align: center;
}
.mod-features-icon .sb-btns {
    margin-top: 20px;
    text-align: center;
}
.mod-features .m-title::after {
    right: auto;
    margin: 0;
}
.mod-features .col-split,
.module .col-split {
    width: 100%;
}
.ft-img {
    padding-bottom: 20px;
}
.fp-icon {
    max-width: 75px;
    display: block;
    margin: 0 auto 15px;
}
.fp-img {
    width: 100%;
    max-width: 475px;
    height: auto;
    text-align: center;
}
.fp-img-align {
    text-align: center;
    margin: 0;
}
.mod-features .m-desc {
    text-align: left;
}
.fp-list {
    font-size: 18px;
    line-height: 24px;
    text-align: left;
}
.fp-list h3 {
    font-size: 21px;
    font-weight: 600;
    line-height: 34px;
}
.fp-list ul {
    margin-top: 20px;
}
.mod-features .sb-btn {
    text-align: center;
    margin-top: 20px;
}
.ft-dk-font,
.ft-dk-font .brow {
    color: #fff;
}
.ft-add {
    text-align: left;
    margin-top: 20px;
    padding-left: 0 !important;
}
.ft_add_ico {
    width: 24px;
    height: 24px;
    float: left;
    margin: 7px 12px 0 0;
    background-image: url(assets/images/modules/ico_features-checkmark-blue.svg);
    background-repeat: no-repeat;
}
.m-dark .ft_add_ico {
    width: 24px;
    height: 24px;
    float: left;
    margin: 7px 12px 0 0;
    background-image: url(assets/images/modules/ico_features-checkmark-orange.svg);
    background-repeat: no-repeat;
}
.tf-container .m-title:after {
    display: none;
}
.ft-add-title {
    font-family: dinPro, "Open Sans", sans-serif;
    color: #303b48;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}
.ft-add-desc {
    color: #303b48;
    font-size: 18px;
    line-height: 28px;
}
.ft-tab-content {
    display: none;
}
.ft-tab-content.current {
    display: inherit;
}
.tab-dark li:not(.current) {
    color: #fff;
}
.tf-container h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}
.tf-container p {
    font-size: 18px;
    line-height: 28px;
}
.tf-img {
    text-align: right;
}
.tf-dk-font,
.tf-dk-font .brow {
    color: #fff;
}
.fp-dk-font,
.fp-dk-font .brow {
    color: #fff;
}
.ft-tab-content {
    margin: 0;
}
.col-pull-left,
.col-pull-right {
    margin: 0;
}
.col-pull-left {
    float: left;
}
.col-pull-right {
    float: right;
}
.sc-desc {
    text-align: center;
    font-family: dinPro, "Open Sans", sans-serif;
    font-size: 18px;
    line-height: 26px;
}
.ci-icon {
    margin-bottom: 25px;
}
.sc-icon-sm {
    height: 50px;
}
.sc-icon-md {
    height: 60px;
}
.sc-icon-lg {
    height: 90px;
}
.sc-dk-font,
.sc-dk-font .brow {
    color: #fff;
}
.card-grid {
    padding-top: 30px;
}
.sc-card-img {
    position: relative;
    overflow: hidden;
    height: 200px;
}
.sc-card-img img {
    position: absolute;
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
}
.card-list {
    padding: 0;
    list-style: none;
    margin: 0;
}
.card-item {
    margin-bottom: 30px;
    box-shadow: 0 3px 7px 1px rgba(0, 1, 1, 0.1);
    border-radius: 3px;
    position: relative;
    background-color: #fff;
}
.card-item:hover {
    box-shadow: 0 7px 15px 1px rgba(0, 1, 1, 0.15);
}
.card-item > a {
    display: block;
    text-decoration: none !important;
    height: 100%;
}
.card-content {
    padding: 30px;
    text-align: center;
    color: #303b48;
}
.card-title {
    color: #303b48;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 0;
}
.card-sub {
    color: #788693;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: -5px;
}
.card-desc {
    color: #303b48;
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
    margin-bottom: 20px;
}
.card-h:hover {
    text-decoration: none;
}
.card-btn {
    color: #788693;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}
.m-col-1 .g-item {
    width: 100%;
}
.g-item.cc-no-url:hover {
    box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
}
.cc-img {
    position: relative;
    padding-bottom: 50%;
    overflow: hidden;
    background-color: #eee;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.cc-img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 10;
}
.cc-content {
    padding: 40px;
    text-align: center;
    position: relative;
}
.cc-icon {
    position: absolute;
    padding: 13px 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    top: -32px;
    width: 64px;
    height: 64px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    z-index: 11;
}
.cc-icon > img {
    height: 100%;
}
.cc-icon-sm {
    height: 40px;
}
.cc-icon-md {
    height: 60px;
}
.cc-icon-lg {
    height: 90px;
}
.cc-brow {
    font-size: 14px;
    text-transform: uppercase;
    color: #888e93;
    display: block;
    margin-bottom: 10px;
}
.cc-custom .cc-brow {
    text-transform: none;
    margin-bottom: 5px;
}
.cc-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: #333;
    margin: 0;
}
.cc-subtitle {
    display: inline-block;
    color: #5c6771;
    font-size: 16px;
    line-height: 22px;
}
.cc-btn {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 40px;
    left: 0;
}
.cc-no-img {
    align-self: center;
}
.cc-has-subtitle .cc-title {
    margin-bottom: 20px;
}
.cc-has-btn > a,
.cc-has-cat > a {
    padding-bottom: 80px;
}
.cc-has-icon .cc-content {
    padding-top: 50px;
}
.cc-has-btn-arrow {
    padding-bottom: 50px;
}
.cc-has-icon.cc-no-img .cc-content {
    padding-top: 40px;
}
.cc-has-icon.cc-no-img .cc-icon {
    position: static;
    margin-bottom: 15px;
    box-shadow: none;
    padding: 0;
}
.module:not(.cc-custom) .cc-has-icon.cc-no-img .cc-icon {
    padding: 13px 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
}
.cc-align-left .cc-content {
    text-align: left;
}
.cc-align-left .cc-btn {
    text-align: left;
    padding: 0 40px;
}
.cc-align-left.cc-no-img .cc-icon {
    right: auto;
    position: static;
    width: auto;
    text-align: left;
}
.cc-align-left .btn-arrow:after {
    right: -12px;
}
.cc-info > .cc-btn {
    display: none;
}
.g-item .btn-sec-md,
.g-item .btn-sec-sm {
    border-color: #414b53;
    color: #414b53;
}
.mod-content-cards .g-item > a {
    display: block;
}
.mod-content-cards .g-item.no-icon .cc-content {
    padding-top: 30px;
}
.module.mod-content-cards .g-item {
    margin-bottom: 50px;
}
.mod-content-cards.m-col-3 .m-main {
    max-width: 1400px;
    margin: 0 auto;
}
.mod-content-cards.m-col-2 .m-main {
    max-width: 800px;
    margin: 0 auto;
}
.mod-content-cards.m-col-2-wide .m-main {
    max-width: none;
}
.mod-content-cards.m-col-2-wide .g-item {
    max-width: none;
    margin: 0;
}
.cc-img .cc-img-overlay {
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    top: auto;
    left: 0;
    object-fit: fill;
    z-index: 11;
}
.cc-line .cc-img-overlay {
    height: auto;
}
.cc-custom.cc-has-overlay-img .cc-img {
    padding-bottom: 60%;
}
.cc-line.cc-has-overlay-img .cc-img {
    padding-bottom: 50%;
}
.cc-custom.cc-has-overlay-img:not(.cc-line) .g-item:not(.cc-no-img) .cc-content {
    padding-top: 5px;
}
.cc-full-img .g-item {
    padding-bottom: 0;
    overflow: hidden;
}
.cc-full-img .cc-img {
    padding-bottom: 100%;
}
.cc-full-img .cc-content {
    position: absolute;
    bottom: -20px;
    left: 0;
    z-index: 15;
    text-align: left;
    padding: 0 30px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.cc-full-img .cc-brow {
    color: #d1d7dc;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}
.cc-full-img .cc-title {
    color: #fafafb;
    margin-bottom: 20px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    font-weight: 500;
}
.cc-full-img .cc-subtitle {
    display: none;
}
.cc-full-img .cc-info .cc-btn {
    display: block;
    position: static;
    text-align: left;
}
.cc-full-img .cc-btn-out {
    display: none;
}
.cc-full-img-overlay {
    background: linear-gradient(180deg, rgba(18, 30, 40, 0) 0, rgba(18, 30, 40, 0.1) 50%, rgba(18, 30, 40, 0.9) 100%);
    position: absolute;
    z-index: 11;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.cc-full-img .g-item:not(.cc-has-btn) .cc-content {
    bottom: 10px;
}
.cc-full-img .cc-has-btn:hover .cc-content {
    bottom: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.cc-full-img.m-dark .g-item {
    box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.5);
}
.cc-full-img.m-dark .g-item.cc-has-btn:hover {
    box-shadow: 1px 7px 20px 0 rgba(0, 0, 0, 0.6);
}
.sameHeight .g-item {
    align-self: stretch;
}
.g-item .cc-svg-card {
    overflow: visible;
}
.svg-anim-1,
.svg-anim-2 {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.cc-has-svg .g-item:hover .svg-anim-1,
.cc-has-svg .g-item:hover .svg-anim-2 {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.cc-has-svg .g-item:hover .svg-anim-1 {
    transform: translateY(-8px) !important;
}
.cc-has-svg .g-item:hover .svg-anim-2 {
    transform: translateY(-16px) !important;
}
.cc-has-svg .g-item {
    overflow: visible;
}
.cc-svg-inner {
    position: relative;
    height: 200px;
    width: 200px;
    margin: 0 auto;
}
.cc-svg-bottom,
.cc-svg-middle,
.cc-svg-top {
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.cc-svg-top {
    bottom: 60%;
}
.cc-svg-middle {
    bottom: 30%;
}
.cc-svg-bottom {
    bottom: 0;
}
.cc-has-svg-layers .g-item:hover .cc-svg-top {
    transform: translateY(-16px) !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.cc-has-svg-layers .g-item:hover .cc-svg-middle {
    transform: translateY(-8px) !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.cc-has-svg-layers .g-item .cc-content {
    padding-top: 15px;
}
.module.cc-has-svg .g-item,
.module.cc-has-svg-layers .g-item {
    margin-bottom: 120px;
}
.cc-has-svg .m-head,
.cc-has-svg-layers .m-head {
    margin-bottom: 140px;
}
.hover-content {
    width: 0;
    height: 0;
}
.hover-content::after,
.hover-content::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.hover-content::before {
    border-top: 3px solid #e75300;
    border-bottom: 3px solid #e75300;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.hover-content::after {
    border-right: 3px solid #e75300;
    border-left: 3px solid #e75300;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}
.g-item:hover .hover-content::after,
.g-item:hover .hover-content::before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.g-item .hover-content a,
.hover-link-wysiwyg {
    position: relative;
    opacity: 0;
    transition: all 0.35s ease-in-out;
}
.g-item:hover .hover-content a,
.g-item:hover .hover-content-wysiwyg {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    cursor: pointer;
    position: relative;
    left: 0;
    z-index: 40;
}
.hover-content-wysiwyg {
    color: #fff;
}
.g-item:hover .hover-content {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: #121e28;
    opacity: 0.9;
    padding: 60px;
}
a.hover-link {
    color: #fff;
    display: block;
    text-align: left;
    padding-bottom: 8px;
    font-size: 1.6rem;
}
a.hover-link:hover {
    text-decoration: none;
    color: #e75300;
}
.n-box-button {
    display: flex;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    height: 50px;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
}
.n-box-button:hover {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
}
.n-box-button > span {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    letter-spacing: 0;
}
.n-box-button .icon-play-circle {
    font-size: 25px;
    color: #fff;
}
.n-box-button:last-child {
    margin-bottom: 0;
}
.n-box-button:last-child > span {
    color: rgba(255, 255, 255, 0.7);
}
.n-box-button:last-child > i {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7);
}
.cc-border .m-head {
    text-align: left;
}
.cc-border .m-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 30px;
}
.cc-border .m-title:after {
    display: none;
}
.cc-border .m-desc {
    font-size: 16px;
}
.cc-border .cc-item {
    background: #364048;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 6px;
    font-family: "Open Sans", sans-serif;
}
.cc-border .cc-content {
    padding: 16px 16px 60px;
}
.cc-border .cc-info {
    text-align: left;
    color: #fff;
}
.cc-border .cc-brow {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    color: #fff;
    padding: 0 6px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 16px;
}
.cc-border .cc-title {
    font-size: 32px;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    color: #fff;
}
.cc-border .cc-subtitle {
    font-weight: 300;
    font-size: 22px;
    line-height: 1.27;
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    display: block;
}
.cc-border .cc-has-subtitle .cc-title {
    margin-bottom: 25px;
}
.cc-border .cc-btn {
    overflow: hidden;
    transition: opacity 0.4s ease-in-out;
    bottom: 10px;
}
.cc-border .cc-item {
    align-self: flex-start;
}
.cc-border .cc-has-btn > a {
    padding-bottom: 40px;
    transition: padding-bottom 0.4s ease-in-out;
}
.cc-border .n-box-button {
    width: calc(100% - 40px);
    display: inline-block;
    line-height: 48px;
    padding: 0 30px;
    transition: padding-left 0.4s ease-in-out, padding-right 0.4s ease-in-out;
}
.cc-border .n-box-button:hover {
    background-color: #e75300;
    border-color: #e75300;
    color: #fff;
    padding: 0 25px;
}
.cc-border .n-box-button i {
    transition: margin-left 0.4s ease-in-out;
}
.cc-border .n-box-button:hover span {
    color: #fff;
}
.cc-border .n-box-button:hover i {
    margin-left: 10px;
    color: #fff;
}
.cc-icon_left {
    font-family: "Open Sans", sans-serif;
}
.module.cc-icon_left .cc-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    align-self: stretch;
    border-radius: 8px;
}
.module.cc-icon_left .g-list {
    gap: 20px;
}
.cc-icon_left .n-inner {
    color: #222;
}
.cc-icon_left.m-dark .n-inner {
    color: #fff;
}
.ccil-icon {
    width: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ccil-icon img {
    width: 53px;
}
.ccil-content {
    width: calc(100% - 65px);
    padding: 16px 16px 16px 5px;
}
.ccil-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 9px;
}
.ccil-subtitle {
    font-size: 16px;
}
.cc-icon_left.m-dark .cc-item {
    background-color: #2a343d;
}
.cc-icon_left .m-btn-wrap {
    margin-top: 40px;
}
.cc-icon_left .m-btn-wrap .line-btn {
    width: 100%;
} /*!** /!!! End of core css Should not edit !!!!**!*/ /*!* Pager *!*/ /*!* End of pager *!*/ /*!** Gallery *!*/ /*!* End of Gallery*!*/ /*!* slider actions *!*/ /*!* vertical *!*/ /*!* vertical controlls *!*/ /*!* vertical *!*/ /*!* Rtl *!*/
.mod-hero-slider video {
    display: none !important;
}
.mod-hero-slider ul.lSPager.lSpg {
    display: none;
}
.mod-hero-slider {
    height: calc(100vh - 130px);
}
.has-top-banner .mod-hero-slider {
    height: calc(100vh - 230px);
}
.mod-hero-slider .lSPager.lSpg > li a {
    background-color: transparent;
    border-radius: 30px;
    display: inline-block;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    width: 15px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    border: 1px solid #ddd;
}
.mod-hero-slider ul.lSPager.lSpg {
    position: relative;
    bottom: 45px;
    height: 0;
    margin: 0 !important;
}
.mod-hero-slider .lSAction > a {
    opacity: 1;
}
.mod-hero-slider .lSAction > a:hover {
    opacity: 0.5;
}
.mod-hero-slider .lSAction > a.lSPrev {
    background-image: url(assets/images/modules/hero-slider-left-arrow.png);
}
.mod-hero-slider .lSAction > .lSPrev {
    background-position: 0 0;
    left: 20px;
}
.mod-hero-slider .lSAction > a.lSNext {
    background-image: url(assets/images/modules/hero-slider-right-arrow.png);
}
.mod-hero-slider .lSAction > .lSNext {
    background-position: 0;
    right: 20px;
}
.mod-hero-slider .lSAction > a {
    background-size: contain;
    background-repeat: no-repeat;
}
.module.mod-hero-slider {
    padding: 0 20px;
}
.mod-hero-slider.mod-left .m-inner {
    display: table;
    height: 100%;
    max-width: 900px;
    margin-right: auto;
    margin-left: 0;
}
.mod-hero-slider.mod-center .m-inner {
    display: table;
    height: 100%;
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
}
.mod-hero-slider .sh-content {
    padding-left: 30px;
    padding-right: 30px;
    display: table-cell;
    vertical-align: middle;
}
.mod-hero-slider .m-title {
    font-size: 30px;
    font-weight: 600;
    margin-top: 8px !important;
}
.mod-hero-slider .m-desc {
    margin-bottom: 40px;
}
.mod-hero-slider .hero-btns {
    margin-bottom: 20px;
}
.testimonial_wrap.m-bg-darkblue .m-title {
    color: #fff;
}
.hs-transparent {
    opacity: 0 !important;
}
.mhsb {
    background-color: #121e28;
}
div .mhsb {
    margin-left: -5vw;
    padding: 10px 0 60px;
}
div .mhsb.mhsb-single {
    margin: 0;
}
div .mhsb-single section {
    margin: 0 auto;
    max-width: 1280px;
}
.mhsb .lightSlider > li {
    width: 90vw;
    margin: 0 2.5vw;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.mhsb .img-grad,
.mhsb .lightSlider > li,
.mhsb .m-desk-bg,
.mhsb .m-mob-bg {
    border-radius: 8px;
}
.mhsb .lightSlider > li:first-child {
    width: 85vw;
    margin: 0 2.5vw;
}
.mhsb .sh-content {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 12px;
    color: #fff;
    text-align: left;
}
.mhsb .m-inner {
    height: 100%;
}
.mhsb .brow {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    text-transform: uppercase;
    align-self: flex-start;
}
.hs-brow-1 {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    padding: 0 10px;
    margin-right: 6px;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    height: 25px;
    line-height: 25px;
}
.hs-brow-2 {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 600;
    font-size: 14px;
    height: 22px;
    line-height: 20px;
    border-radius: 50px;
}
.hs-style-event .brow,
.hs-style-training .brow {
    justify-content: space-between;
}
.hs-style-event .hs-brow-1 {
    background: #fff;
    color: #e75300;
}
.hs-style-event .hs-brow-2 {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    font-size: 12px;
    padding: 0 10px;
}
.hs-style-training .hs-brow-1 {
    background: #e75300;
    color: #fff;
}
.hs-style-training .hs-brow-2 {
    color: #e75300;
    background: #fff;
    font-size: 12px;
    padding: 0 10px;
}
.mhsb .m-title {
    margin-top: 120px;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 30px;
}
.mhsb .m-title:after {
    display: none;
}
.mhsb .hs-date {
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 15px;
}
.mhsb .m-desc {
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 30px;
}
.hs-slide-inner {
    padding: 16px;
    height: 100%;
}
.mhsb .sb-btns {
    margin-left: 0;
    margin-right: 0;
}
.mhsb .sb-btn,
.mhsb .sb-btns {
    width: 100%;
}
.btn-md,
.btn-sm {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    /*background: #fff;*/
    /*border-radius: 50px;*/
    /*color: #e75300;*/
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding: 12px 25px;
    min-width: 200px;
    transition: all 0.3s ease-in-out;
    position: relative;
}
.btn-sm > i {
    font-size: 16px;
    margin-left: 4px;
}
.btn-md > i {
    font-size: 20px;
    margin-left: 6px;
}
.btn-md > i.icon-chevron-right {
    font-size: 14px;
    margin-left: 10px;
}
.sh-content-right {
    display: flex;
    justify-content: center;
}
.sh-content-right img {
    display: none;
}
.mhsb.lSSlideOuter .lSPager.lSpg > li a {
    background-color: rgba(255, 255, 255, 0.3);
}
.mhsb.lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #fff;
}
.mhsb.lSSlideOuter .lSPager.lSpg > li:hover a {
    background-color: #e75300;
}
.mhsb .hero-btns {
    justify-content: flex-start;
    width: 100%;
    align-items: flex-end;
    flex-direction: row;
    margin-bottom: 20px;
}
.mhsb .lSAction > .lSPrev {
    left: 30px;
}
.mhsb .m-dark:not(.mod-content-cards) .m-btn-wrap > div:nth-child(2) a {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background-color: rgba(0, 0, 0, 0.3);
}
.mhsb .m-dark:not(.mod-content-cards) .m-btn-wrap > div:nth-child(2) a i.icon-chevron-right {
    color: #e75300;
}
.mod-accordion {
    color: #fff;
    font-family: "Open Sans", sans-serif;
}
.mod-accordion h3 {
    margin-top: 0.7em;
}
.acc-head {
    padding: 15px 20px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.1s ease-in-out;
    margin-bottom: 12px;
    color: #fff;
}
.acc-head h3 {
    font-size: 18px;
    width: calc(100% - 40px);
    font-weight: 600;
    color: #fff;
}
.acc-head-btn {
    height: 26px;
    width: 26px;
    background-color: #fff;
    border-radius: 26px;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.acc-head-btn > div {
    background-color: #121e28;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.acc-head-btn > div:first-child {
    width: 15px;
    height: 2px;
}
.acc-head-btn > div:last-child {
    width: 2px;
    height: 15px;
}
.acc-head:hover {
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}
.acc-item.active .acc-head-btn {
    transform: rotate(45deg);
    background-color: transparent;
}
.acc-item.active .acc-head {
    background: #fff;
}
.acc-item.active .acc-head h3 {
    color: #121e28;
}
.acc-content {
    padding: 15px 20px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 12px;
    font-size: 16px;
    margin-bottom: 12px;
    overflow: hidden;
    display: none;
}
.acc-content-text {
    margin-bottom: 20px;
    line-height: 1.4;
}
.acc-btn-wrap {
    display: flex;
    flex-direction: column;
}
.acc-btn-wrap .btn-border-chevron {
    margin-bottom: 5px;
}
.mod-tabs {
    font-family: "Open Sans", sans-serif;
}
.mod-tabs .n-inner {
    z-index: 10;
    position: relative;
}
.n-head {
    margin-bottom: 40px;
}
.n-brow {
    font-size: 16px;
    margin-bottom: 10px;
    color: rgba(255, 255, 255, 0.7);
}
.m-dark .n-inner {
    color: #fff;
}
.module .lSSlideOuter .lSPager.lSpg > li {
    padding: 0 10px;
}
.m-dark .n-inner .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #fff;
}
.m-dark .n-inner .lSSlideOuter .lSPager.lSpg > li a:hover {
    background-color: rgba(255, 255, 255, 0.8);
}
.m-dark .n-inner .lSSlideOuter .lSPager.lSpg > li a {
    background-color: rgba(255, 255, 255, 0.5);
}
.n-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 30px;
}
.n-desc {
    font-size: 16px;
}
.n-tab-bar-container {
    text-align: center;
}
.n-tab-bar-wrap {
    display: inline-block;
}
.n-tab-bar {
    background: #e5e5e5;
    border-radius: 8px;
    padding: 4px;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 24px;
    column-gap: 10px;
}
.m-dark .n-tab-bar {
    background: rgba(255, 255, 255, 0.7);
}
.n-tab-btn {
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    padding: 6px 10px;
    border-radius: 4px;
    color: rgba(18, 30, 40, 0.7);
}
.n-tab-btn:hover {
    text-decoration: none;
    color: rgba(18, 30, 40, 0.6);
}
.n-tab-btn:focus {
    outline: 0;
}
.n-tab-btn.active {
    background-color: #fff;
    color: #e75300;
    box-shadow: 2px 3px 6px rgba(35, 49, 65, 0.1);
}
.n-tab-item {
    display: none;
}
.n-tab-item.active {
    display: block;
}
.n-tab-title {
    text-align: center;
    font-weight: 400;
    font-size: 24px;
    margin-bottom: 20px;
}
.n-tab-body {
    font-size: 14px;
    margin-bottom: 20px;
}
.n-tab-list-item {
    margin-bottom: 16px;
    font-size: 14px;
}
.n-tab-list-clean,
.n-tab-list-icons,
.n-tab-list-images,
.n-tab-list-stars,
.n-tab-list-tags {
    list-style: none;
    margin: 0;
}
.n-tab-list-icons .n-tab-list-item,
.n-tab-list-images .n-tab-list-item,
.n-tab-list-stars .n-tab-list-item,
.n-tab-list-tags .n-tab-list-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 20px;
}
.n-tab-list-icons .n-tab-list-item-text,
.n-tab-list-images .n-tab-list-item-text,
.n-tab-list-tags .n-tab-list-item-text {
    flex: 5;
}
.n-tab-list-tag {
    background: #e5e5e5;
    border-radius: 3px;
    height: 23px;
    line-height: 23px;
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 14px;
    color: #121e28;
    flex: 1;
    text-align: center;
}
.m-dark .n-tab-list-tag {
    background: rgba(255, 255, 255, 0.5);
}
.n-tab-list-icon,
.n-tab-list-image {
    flex: 1;
    width: 60px;
}
.n-tab-list-stars .n-tab-list-item {
    column-gap: 10px;
    align-items: flex-start;
}
.n-tab-list-stars .icon-cellebrite-star {
    color: #e75300;
    font-size: 14px;
    margin-top: 3px;
}
.n-tab-image {
    display: none;
}
.n-inner-tabs-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    margin-bottom: 10px;
}
.n-inner-tab-btn {
    height: 35px;
    border-radius: 35px;
    line-height: 35px;
    font-size: 12px;
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    padding: 0 10px;
    transition: all 0.3s ease-in-out;
    text-align: center;
}
.n-inner-tab-btn:hover {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.3);
    color: #fff;
}
.n-inner-tab-btn.active {
    background: #fff;
    color: #e75300;
}
.m-bg-gray .n-inner-tab-btn,
.m-bg-white .n-inner-tab-btn {
    background: rgb(160 160 160 / 20%);
    color: #000;
}
.m-bg-gray .n-inner-tab-btn:hover,
.m-bg-white .n-inner-tab-btn:hover {
    background: #686868;
}
.m-bg-gray .n-inner-tab-btn.active,
.m-bg-white .n-inner-tab-btn.active {
    background: #fff;
    color: #e75300;
    border: 2px solid #e75300;
    transition: all 0.3s;
}
.m-bg-gray .n-inner-tab-btn.active:hover,
.m-bg-white .n-inner-tab-btn.active:hover {
    background: #e75300;
    color: #fff;
}
.n-inner-tabs-img img {
    max-width: 100%;
    display: none;
}
.n-inner-tabs-img img.active {
    display: block;
}
.n-tab-image-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    opacity: 0;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 3000;
    transition: opacity 0.5s ease-in-out;
}
.n-tab-image-modal-inner {
    position: relative;
}
.n-tab-image-in-modal {
    max-width: 95%;
    max-height: 95%;
    display: block;
    margin: auto;
}
.n-tab-image-close {
    position: absolute;
    top: -37px;
    right: -37px;
    width: 35px;
    height: 35px;
}
.n-tab-image-close > div {
    width: 3px;
    height: 30px;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
}
.n-tab-image-close > div:last-child {
    transform: rotate(-45deg);
}
.n-tab-image-close:hover > div {
    background-color: #e75300;
}
.mod-check-cards {
    color: #fff;
}
.chk-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: stretch;
    font-family: "Open Sans", sans-serif;
    gap: 10px;
    margin: 0 auto;
}
.chk-max-2 .chk-wrap {
    max-width: 500px;
}
.chk-max-3 .chk-wrap {
    max-width: 700px;
}
.chk-max-4 .chk-wrap {
    max-width: 900px;
}
.chk-card {
    position: relative;
    display: block;
    width: calc(50% - 5px);
    max-width: 212px;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 6px;
    padding: 10px;
    text-align: center;
    transition: all 0.2s ease-in-out;
}
.chk-card:hover {
    text-decoration: none;
    border: 1px solid #e75300;
}
.chk-box {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
}
.chk-card:hover .chk-box {
    border: 2px solid #e75300;
}
.chk-box i {
    color: #e75300;
    font-size: 10px;
    display: none;
}
.chk-icon {
    height: 45px;
    display: block;
    margin: 0 auto 10px;
}
.chk-title {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
.chk-card.active {
    background: linear-gradient(142.58deg, #fa0 -38.53%, #e75300 50.97%);
    border: 1px solid transparent;
}
.chk-card.active .chk-box {
    border: unset;
    background: #fff;
}
.chk-card.active .chk-box i {
    display: block;
}
.chk-card.active .chk-icon {
    filter: brightness(50);
}
.chk-btn-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}
.chk-btn {
    height: 50px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 5px;
    padding: 0 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    transition: all 0.2s ease-in-out;
}
.chk-btn:hover {
    text-decoration: none;
    background-color: #e75300;
    border: 1px solid #e75300;
    color: #fff;
}
.chk-btn i {
    transition: all 0.2s ease-in-out;
}
.chk-btn:hover i {
    transform: translateX(5px);
}
.stats-wrap {
    width: calc(100% + 40px);
    overflow-x: scroll;
    margin: 0 -20px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.stats-wrap::-webkit-scrollbar {
    display: none;
}
.stats-inner {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 0 20px;
}
.stats-item {
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(255, 255, 255, 0.05);
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 33%;
    padding: 6px;
}
.stats-left {
    width: 72px;
    height: 72px;
}
.stats-right {
    width: 100%;
    display: flex;
    align-items: center;
}
.stats-item.has-img .stats-right {
    width: calc(100% - 80px);
}
.stats-right-inner {
    color: #fff;
    font-size: 13px;
}
.mod-testimonial-slider .lSPager.lSpg > li a {
    background-color: transparent;
    border-radius: 30px;
    display: inline-block;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    width: 15px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    border: 1px solid #ddd;
}
.mod-testimonial-slider ul.lSPager.lSpg {
    position: relative;
    bottom: 70px;
    height: 0;
    margin: 0 !important;
}
.mod-testimonial-slider .lSAction > a {
    opacity: 1;
}
.mod-testimonial-slider .lSAction > a:hover {
    opacity: 0.5;
}
.mod-testimonial-slider .lSAction > a.lSPrev {
    background-image: url(assets/images/modules/hero-slider-left-arrow.png);
}
.mod-testimonial-slider .lSAction > .lSPrev {
    background-position: 0 0;
    left: 20px;
}
.mod-testimonial-slider .lSAction > a.lSNext {
    background-image: url(assets/images/modules/hero-slider-right-arrow.png);
}
.mod-testimonial-slider .lSAction > .lSNext {
    background-position: 0;
    right: 20px;
}
.mod-testimonial-slider .lSAction > a {
    background-size: contain;
    background-repeat: no-repeat;
}
.testimonial_wrap {
    padding-top: 80px;
}
.testimonial_wrap .m-title {
    text-align: center;
    margin-bottom: 0;
}
.mod-testimonial-slider.v2 .m-inner {
    border: 5px solid transparent;
    padding: 50px;
    max-width: 1100px;
    position: relative;
    background-image: linear-gradient(to right, #fff, #fff), linear-gradient(to bottom, #fff, #fff), linear-gradient(to left, #fff, #fff), linear-gradient(to top, #fff, #fff);
    background-size: calc(100% - 50px) 5px, 5px calc(100% - 50px), calc(100% - 50px) 5px, 5px calc(100% - 50px);
    background-position: 50px 0, 100% 0, 0 100%, 0 50px;
    background-repeat: no-repeat;
}
.mod-testimonial-slider.v2 .m-inner::before {
    content: "";
    background-image: url(../../assets/images/quote-start.svg);
    width: 100px;
    height: 100px;
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: -50px;
    left: -50px;
}
.mod-testimonial-slider.v2 .m-inner::after {
    content: "";
    background-image: url(../../assets/images/quote-end.svg);
    width: 100px;
    height: 100px;
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -50px;
    right: -50px;
}
.mod-testimonial-slider.v2 .content-row {
    display: flex;
    gap: 40px;
    align-items: center;
}
.mod-testimonial-slider.v2 .testi-content {
    margin-bottom: 20px;
    font-size: 26px;
}
.mod-testimonial-slider.v2 .testi-content p {
    margin: 0;
}
.mod-testimonial-slider.v2 .quote-after,
.mod-testimonial-slider.v2 .quote-before,
.mod-testimonial-slider.v2 .ts-star {
    display: none;
}
.mod-testimonial-slider.v2 .ts-col-split {
    margin: 0 auto;
}
.mod-testimonial-slider.v2 .col-pull-left {
    width: 250px;
}
.mod-testimonial-slider.v2 .d-table {
    width: calc(100% - 290px);
    padding-left: 0;
}
.mod-testimonial-slider.v2 .d-table-cell {
    padding-top: 0;
}
.mod-testimonial-slider.v2 .m-desc {
    margin: 0;
}
.mod-testimonial-slider.v2 .m-accreditation,
.mod-testimonial-slider.v2 .m-name {
    font-style: italic;
}
.mod-testimonial-slider.v2 .m-accreditation p,
.mod-testimonial-slider.v2 .m-name p {
    margin: 0;
}
.mod-testimonial-slider.v2 .m-name {
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: 600;
}
.mod-testimonial-slider.v2 .m-accreditation {
    font-size: 20px;
    font-weight: 400;
}
.testimonial_wrap.v2 .lSSlideOuter .lSPager.lSpg > li.active a,
.testimonial_wrap.v2 .lSSlideOuter .lSPager.lSpg > li:hover a {
    background-color: #e75300 !important;
}
.testimonial_wrap.v2 .lSSlideOuter .lSPager.lSpg > li a {
    background-color: rgba(255, 255, 255, 0.3);
    border: 0;
}
.testimonial_wrap.v2 .mod-testimonial-slider .lSAction > a.lSNext,
.testimonial_wrap.v2 .mod-testimonial-slider .lSAction > a.lSPrev {
    background-image: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.testimonial_wrap.v2 .mod-testimonial-slider .lSAction > a.lSNext::before,
.testimonial_wrap.v2 .mod-testimonial-slider .lSAction > a.lSPrev::before {
    content: "\f054";
    font-family: FontAwesome;
    color: #fff;
}
.testimonial_wrap.v2 .mod-testimonial-slider .lSAction > a.lSPrev::before {
    content: "\f053";
}
@media (max-width: 768px) {
    .mod-testimonial-slider.v2 .content-row {
        flex-wrap: wrap;
    }
    .mod-testimonial-slider.v2 .content-row img {
        max-width: 250px;
        width: 100%;
    }
    .mod-testimonial-slider.v2 .col-pull-left,
    .mod-testimonial-slider.v2 .d-table {
        width: 100%;
    }
    .mod-testimonial-slider.v2 {
        padding-left: 50px;
        padding-right: 50px;
    }
    .mod-testimonial-slider.v2 .m-inner {
        padding: 30px;
    }
}
.cs_wrapper {
    max-width: 1440px;
    margin: 100px 40px;
    position: relative;
    box-shadow: 1px 1px 25px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 1px 25px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 25px 4px rgba(0, 0, 0, 0.1);
    min-height: 600px;
    border-radius: 4px;
}
.cs_wrapper a,
.cs_wrapper h2,
.cs_wrapper p {
    font-family: dinPro, sans-serif;
}
.cs_left_col,
.cs_right_col {
    width: 100%;
    padding: 60px;
    position: relative;
}
.cs_right_col {
    background: #fff;
}
.cs_left_col h2,
.cs_left_col p {
    color: #fff;
}
.cs_left_content {
    position: relative;
    height: 100%;
}
.cs_quote h2 {
    font-size: 24px;
    font-weight: 400;
}
.cs_quote_title p {
    font-size: 14px;
    padding-top: 20px;
}
.cs_quote_title {
    padding-bottom: 20px;
}
.cs_title h2 {
    font-size: 24px;
    font-weight: 400;
    padding-top: 20px;
}
.cs_challenge,
.cs_outcome {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    position: relative;
}
.cs_shield p {
    font-size: 20px;
}
.cs_co_p {
    font-size: 14px;
    width: 85%;
}
.cs_img_grad {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #121e28;
    background: linear-gradient(90deg, rgba(18, 30, 40, 0.8) 0, rgba(46, 61, 80, 0.6) 100%);
    z-index: 0;
}
.cs_btn {
    display: inline-block;
    bottom: 0;
}
.cs_btn a {
    color: #fff;
    background: 0 0;
    border: 2px solid #e75300;
    padding: 10px 20px;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
}
.cs_btn a:hover {
    background-color: #e75300;
    background: #e75900;
    background: linear-gradient(82deg, #e75900 0, #ffae09 100%);
    color: #fff;
    text-decoration: none;
}
.cs_shield img,
.cs_shield p {
    display: inline-block;
}
.cs_shield img {
    margin-right: 20px;
}
.cs_challenge_outcome_wrap {
    padding-top: 40px;
}
p.cs_challenge_icon,
p.cs_outcome_icon {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 18px;
}
.cs_icons {
    margin-left: -8px;
}
.content-row {
    display: inline-block;
    width: 100%;
}
.col-tab-img {
    width: 100%;
    text-align: center;
    position: relative;
    min-height: 1px;
}
.col-tab-content {
    width: 100%;
    position: relative;
    min-height: 1px;
    text-align: left;
}
.mod-meta {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    justify-content: right;
    align-items: center;
    opacity: 0.8;
}
.mm-number {
    height: 25px;
    width: 25px;
    background-color: #be586d;
    color: #fff;
    text-align: center;
    border-radius: 25px;
    margin: 0 5px;
}
.mm-name {
    border-radius: 3px;
    background-color: #54a4a3;
    color: #fff;
    text-align: center;
    height: 25px;
    padding: 0 10px;
}
.mm-number span {
    line-height: 25px;
    font-size: 16px;
    font-weight: 800;
}
.mm-name span {
    font-size: 12px;
    font-weight: 600;
    line-height: 25px;
}
.mod-support .m-title {
    text-shadow: 1px 1px 40px #fff;
}
.mod-support .m-desc p {
    text-shadow: 1px 1px 20px #fff;
    font-weight: 600;
}
.mod-support .m-mob-bg {
    opacity: 0.8;
    background-size: 125%;
    background-repeat: no-repeat;
}
section > div .btn-arrow {
    line-height: 30px;
}
.innerContainer {
    position: relative;
    display: block;
    width: 100% !important;
    height: 0;
    padding: 56.25% 0 0 0;
    margin: auto;
}
.vidyard_player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 640px;
    max-height: 360px;
}
.col-30-70 .col-pull-right .vidyard_player,
.col-40-60 .col-pull-right .vidyard_player,
.col-60-40 .vidyard_player,
.col-70-30 .vidyard_player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 953.8px;
    max-height: 540px;
}
.vidyard_player > span {
    width: 100% !important;
    height: 100% !important;
    margin: 0 auto !important;
}
.col-pull-left,
.col-pull-right {
    width: 100%;
    margin: auto 0 20px auto;
    position: relative;
}
.sb-btns,
.sh-content .sb-btns {
    display: flex;
    justify-content: center;
}
.sb-btns {
    margin-bottom: 20px;
}
.sb-btns:last-child {
    margin-bottom: 0;
}
.hero-btns {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
}
.general-btns {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
}
.feat-btns {
    display: table;
}
.module:not(.mod-content-cards) .m-btn-wrap > div:nth-child(2) a {
    background: 0 0;
    border: 3px solid #686868;
    color: #686868;
    padding: 10px 40px;
}
.module:not(.mod-content-cards) .m-btn-wrap > div:nth-child(2) a:hover {
    color: #fff;
    background: #686868;
}
.m-dark:not(.mod-content-cards) .m-btn-wrap > div:nth-child(2) a {
    color: #fff;
    border-color: #fff;
}
.m-dark:not(.mod-content-cards) .m-btn-wrap > div:nth-child(2) a:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    transform: scale(1.02);
}
.btn-arrow a,
.btn-arrow a:hover {
    color: #e75204;
    text-decoration: none;
}
.img-grad {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 20px;
    background: -moz-linear-gradient(left, rgba(0, 4, 15, 0.7) 0, rgba(3, 6, 13, 0.7) 30%, rgba(5, 8, 10, 0.5) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 4, 15, 0.7) 0, rgba(3, 6, 13, 0.7) 30%, rgba(5, 8, 10, 0.5) 100%);
    background: linear-gradient(to right, rgba(0, 4, 15, 0.7) 0, rgba(3, 6, 13, 0.7) 30%, rgba(5, 8, 10, 0.5) 100%);
}
.brow {
    color: #aaa;
    font-size: 18px;
    line-height: 28px;
    font-family: dinPro, "Open Sans", sans-serif;
    margin-bottom: 10px;
}
.mod-card .brow,
.mod-features-icon .brow {
    text-align: center;
}
.col-split .brow,
.col-tab-content .brow {
    text-align: left;
}
.mod-md-12,
.mod-md-6 {
    width: 100%;
}
.ft-add {
    min-width: 200px;
    max-width: 100%;
}
.mod-md-12 .general-btns {
    justify-content: left;
    margin-top: 0;
}
.general-btns .sb-btns {
    width: auto;
}
.mod-features .btn-wrap-dark,
.mod-features .btn-wrap-light {
    display: inline-block;
    text-align: left;
    width: 100%;
}
.modules .sh-first {
    padding: 80px;
}
ul.ft-tabs {
    margin-left: 0;
    list-style: none;
    text-align: left;
}
ul.ft-tabs li {
    background: 0 0;
    color: #303b48;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    margin: 0 10px 10px 0;
}
ul.ft-tabs li {
    text-align: left;
    padding-left: 0;
}
ul.ft-tabs li.current {
    background: 0 0;
    border-radius: 0;
    color: #e75204;
}
ul.ft-tabs li.tab-link.current:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: 100%;
    padding-top: 10px;
    border-bottom: 1px solid #e75204;
}
.card-item a div p {
    color: #303b48;
}
.n-inner .m-head,
.n-inner .n-head {
    text-align: center;
}
.mod-speakers .g-item .btn-arrow:after {
    transition: all 0.3s ease-in-out;
}
.mod-speakers .g-item:hover .btn-arrow {
    padding-right: 0;
}
.mod-speakers .g-item:hover .btn-arrow:after {
    opacity: 0;
}
.mod-speakers .g-item:hover .btn-arrow:hover {
    padding-right: 5px;
}
.mod-speakers .g-item:hover .btn-arrow:hover:after {
    opacity: 1;
}
.mod-speakers .g-item:hover .btn-sec-sm {
    background-color: transparent;
}
.mod-speakers .g-item:hover .btn-sec-sm:hover {
    background-color: #f3f6fa;
}
.mp-img {
    margin-top: 20px;
}
.mp-img img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    margin: 0 auto;
    display: block;
    object-fit: cover;
}
.training-img img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    display: block;
}
.mod-speakers .g-info {
    padding: 25px 20px 85px;
}
.mod-speakers .g-btn {
    bottom: 30px;
    left: 0;
}
.g-city {
    display: block;
    font-size: 20px;
    line-height: 28px;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
}
.g-date {
    font-size: 16px;
    color: #999;
}
.ms-seamless .g-item {
    box-shadow: none;
    margin-bottom: 5px;
    background-color: transparent;
}
.ms-seamless .g-item:hover {
    box-shadow: none;
}
.ms-seamless .g-info {
    padding-bottom: 62px;
}
.cb-modal {
    display: none;
    width: 800px;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    box-shadow: 0 12px 15px 2px rgba(15, 25, 64, 0.1);
    color: #59728b;
    font-size: 14px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 40px;
}
.closed {
    display: none;
}
.cb-modal-underlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 600;
    background: rgba(68, 84, 100, 0.8);
}
.cb-modal-guts {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding: 40px 20px;
}
.modal-exit {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 20px;
    border: 0;
    color: rgba(0, 0, 0, 0.67);
    background-color: transparent;
    padding: 5px 10px;
    font-size: 2rem;
}
.modal-exit:hover {
    background-color: transparent;
    color: #000;
}
.cb-modal-head {
    padding: 0 0 15px;
    text-align: center;
}
.open-button {
    border: 0;
    background: #90ee90;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 21px;
}
.cb-modal-body {
    padding-bottom: 60px;
}
.module.rm-img-pad {
    padding: 0;
    margin-bottom: -8px;
}
div.col-split.col-pad-left.rm-img-pad,
div.col-split.col-pad-right.rm-img-pad {
    padding: 20px;
}
.ag-session {
    font-size: 16px;
    text-align: center;
    background-color: rgba(63, 83, 102, 0.85);
    color: #fff;
    padding: 10px;
    margin-bottom: 5px;
}
.agenda-desktop,
.agenda-mobile .ag-descr {
    display: none;
}
.agenda-mobile {
    display: block;
}
.ag-item {
    padding: 10px;
    text-align: center;
}
.connect-speakers {
    margin: 0;
}
.ag-time {
    font-weight: 600;
}
.connect-agenda {
    text-align: left;
    list-style: none;
    margin: 0;
    border: 1px solid #445464;
}
.ag-menu {
    display: none;
    background-color: #3e5365;
    color: #fff;
    overflow: hidden;
    text-align: left;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: 600;
}
.ag-item {
    width: 100%;
    overflow: hidden;
}
.connect-agenda li {
    background-color: #fff;
}
.connect-agenda li:nth-of-type(even) {
    background-color: #f1f9ff;
}
.ag-20 {
    width: 20%;
    float: left;
    padding: 1%;
}
.ag-item a {
    color: #e75204 !important;
    font-weight: 600;
}
.ag-30 {
    width: 30%;
    float: left;
    padding: 1%;
}
.ag-1 {
    padding: 10px;
    float: left;
}
.m-10 {
    margin: 10px 0;
}
.ag-menu a,
.ag-menu a:active,
.ag-menu a:hover,
.ag-menu a:visited {
    color: #fff;
    text-decoration: none;
}
.mod-agenda .general-btns {
    margin-top: 50px;
}
.mod-testimonial-slider {
    font-family: DinPro, sans-serif;
}
.d-table {
    display: table;
}
.d-table-cell {
    text-align: left;
    display: table-cell;
    vertical-align: top;
    padding-top: 40px;
}
.m-name p {
    color: #333;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    margin-left: 40px;
}
.m-accreditation p {
    color: #333;
    font-size: 18px;
    margin-left: 40px;
}
.mod-testimonial-slider .m-desc {
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 40px;
}
.ts-slide-brow {
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
}
.ts-slide-title {
    font-size: 36px;
    font-weight: 600;
    color: #333;
}
.m-dark .m-accreditation p,
.m-dark .m-name p,
.m-dark .ts-slide-brow {
    color: #a6aeb4;
}
.m-dark .ts-slide-title {
    color: #fff;
}
img#ts_star {
    max-width: 13px;
    margin-top: -42px;
    margin-left: 40px;
}
.quote-before img {
    max-width: 24px;
    margin-bottom: -50px;
    margin-left: 0;
}
.quote-after {
    text-align: right;
}
.quote-after img {
    max-width: 24px;
    margin-top: -20px;
}
.mod-testimonial-slider.ts-has-brow-or-title .testimonial-content-wrap {
    padding-top: 16px;
}
.testimonial-content-wrap p {
    margin: 0 40px;
}
.mod-responsive_table.m-dark tbody tr:nth-child(odd) {
    color: #fff;
}
.mod-responsive_table.m-dark thead {
    background-color: #89b9e0;
}
.rg-container {
    text-align: center;
}
.m-group {
    position: relative;
}
.m-group-svg,
.m-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0;
}
.s-nav {
    display: none;
}
.sticky-foot {
    position: fixed;
    bottom: -100px;
    left: 0;
    right: 0;
    z-index: 1000;
    transition: bottom 0.4s ease-in-out;
}
.sticky-foot.active {
    bottom: 0;
}
.sticky-foot-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background: rgba(18, 30, 40, 0.7);
    gap: 20px;
}
.stf-btn {
    height: 48px;
    line-height: 48px;
    background: #fff;
    border-radius: 24px;
    padding: 0 15px;
    color: #121e28;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.stf-btn:hover {
    text-decoration: none;
    color: #e75300;
}
.stf-modal {
    position: fixed;
    z-index: 1100;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    display: none;
}
.stf-modal-wrap {
    background-color: #fff;
    overflow: hidden;
    position: relative;
    height: 100%;
}
.stf-modal-inner {
    overflow-y: auto;
    padding: 30px 20px;
    color: rgba(18, 30, 40, 0.7);
    height: 100%;
}
.stf-modal-close {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #121e28;
    font-size: 20px;
    padding: 5px;
}
.stf-modal-close:hover {
    text-decoration: none;
    color: rgba(18, 30, 40, 0.7);
}
.stf-title {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 10px;
}
.stf-subtitle {
    font-size: 16px;
    margin-bottom: 30px;
    display: inline-block;
}
.stf-list-item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 30px;
}
.stf-item-link {
    width: 160px;
    height: 52px;
    border-radius: 4px;
    border: 1px solid rgba(18, 30, 40, 0.3);
    line-height: 50px;
    color: #e75300;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
}
.stf-item-link:hover {
    color: #fff;
    border-color: #e75300;
    background-color: #e75300;
    text-decoration: none;
}
.stf-item-left {
    width: 100%;
    margin-bottom: 10px;
}
.stf-tag {
    font-size: 16px;
    font-weight: 700;
}
.stf-desc {
    font-weight: 400;
    font-size: 16px;
}
.auth_wrap {
    max-width: 1440px;
    min-height: 75vh;
    margin: 40px auto;
    padding: 40px;
}
.auth-profile h1,
.auth-profile p {
    font-family: dinPro, Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.author-profile {
    background: #121e28;
    background: -moz-linear-gradient(333deg, #121e28 0, #1e2839 100%);
    background: -webkit-linear-gradient(333deg, #121e28 0, #1e2839 100%);
    background: linear-gradient(333deg, #121e28 0, #1e2839 100%);
}
.auth-profile {
    padding: 80px;
    display: block;
    text-align: center;
}
.auth-img {
    display: block;
    width: 100%;
    text-align: center;
}
.auth-socail-media {
    margin-top: 20px;
}
.auth-socail-media {
    margin-top: 18px;
    font-size: 24px;
}
.auth-socail-media a {
    color: #fff;
    margin-right: 8px;
}
.auth-socail-media a:hover {
    text-decoration: none;
    color: #e75300;
}
.auth-info {
    display: block;
    width: 100%;
}
.auth-info h1 {
    color: #fff;
}
.auth-title {
    color: #e75300;
    font-size: 18px;
}
p.auth-bio {
    font-size: 18px;
    color: #000;
}
.auth-img {
    width: 225px;
    margin: 0 auto;
}
.auth-img img {
    width: 100%;
    max-width: 175px;
    border-radius: 50%;
    border: 2px solid #fff;
}
.more-from {
    position: relative;
}
.more-from:after {
    content: "";
    display: block;
    width: 70px;
    height: 4px;
    background-color: #e75300;
    position: absolute;
    bottom: -20px;
    left: 0;
    margin: 0 auto;
}
.a-load-more {
    text-align: center;
    margin-bottom: 40px;
}
.a-load-more .btn-md:hover {
    border-color: #ccc;
}
.a-load-more .btn-md {
    min-width: 195px;
    background-color: #eee;
    border: 1px solid #ddd;
    color: #555;
}
.a-btn-loader-wrap img {
    position: absolute;
    bottom: 920px;
    left: 45%;
    z-index: 9999;
    width: 100px;
    height: 100px;
}
.a-no-posts {
    text-align: center;
    font-size: 20px;
}
.select-css {
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: 0.6em 1.4em 0.5em 0.8em;
    width: 250px;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
    border-radius: 0.5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"),
        linear-gradient(to bottom, #fff 0, #e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.65em auto, 100%;
}
.select-css::-ms-expand {
    display: none;
}
.select-css:hover {
    border-color: #888;
}
.select-css:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: 0;
}
.select-css option {
    font-weight: 400;
}
.auth-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
}
.auth-modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 60px;
    border: 1px solid #888;
    width: 750px;
    max-width: 100%;
}
.auth-modal-close {
    color: #4d4d4d;
    opacity: 1;
    float: right;
    font-size: 28px;
    font-weight: 700;
    margin-top: -40px;
}
.auth-modal-close:focus,
.auth-modal-close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
a#authModalBtn {
    color: #fff;
}
.mb-xxxm {
    margin-bottom: 5px !important;
}
.mb-xxm {
    margin-bottom: 10px !important;
}
.mb-xm {
    margin-bottom: 15px !important;
}
.mb-sm {
    margin-bottom: 20px !important;
}
.mb-md {
    margin-bottom: 30px !important;
}
.mb-lg {
    margin-bottom: 40px !important;
}
.mb-hg {
    margin-bottom: 80px !important;
}
.mt-xxxm {
    margin-top: 5px !important;
}
.mt-xxm {
    margin-top: 10px !important;
}
.mt-xm {
    margin-top: 15px !important;
}
.mt-sm {
    margin-top: 20px !important;
}
.mt-md {
    margin-top: 30px !important;
}
.mt-lg {
    margin-top: 40px !important;
}
.mt-hg {
    margin-top: 80px !important;
}
.pb-xxxm {
    padding-bottom: 5px !important;
}
.pb-xxm {
    padding-bottom: 10px !important;
}
.pb-xm {
    padding-bottom: 15px !important;
}
.pb-sm {
    padding-bottom: 20px !important;
}
.pb-md {
    padding-bottom: 30px !important;
}
.pb-lg {
    padding-bottom: 40px !important;
}
.pb-hg {
    padding-bottom: 80px !important;
}
.pt-xxxm {
    padding-top: 5px !important;
}
.pt-xxm {
    padding-top: 10px !important;
}
.pt-xm {
    padding-top: 15px !important;
}
.pt-sm {
    padding-top: 20px !important;
}
.pt-md {
    padding-top: 30px !important;
}
.pt-lg {
    padding-top: 40px !important;
}
.pt-hg {
    padding-top: 80px !important;
}
@media (max-width: 370px) {
    .ci-2col,
    .ci-3col {
        width: 100%;
    }
    .fp-img-align {
        width: 100%;
    }
    .col-split {
        width: 100%;
    }
    .ts-col-split {
        width: 100%;
    }
}
@media (min-width: 480px) {
    .sfs-list {
        justify-content: center;
    }
    .sfs-item {
        margin: 0 30px 40px;
    }
    .sbs-list {
        justify-content: center;
    }
    .sbs-item {
        margin: 0 30px 40px;
    }
    .t-align,
    .tab-content,
    .tab-content.current {
        text-align: left;
        margin: 0 20px;
    }
    .fp-img-align {
        width: 100%;
    }
    .col-tab-img,
    .tf-container h2 {
        margin-bottom: 40px;
    }
    .gf-medium-label {
        margin-top: 9px;
    }
    .gf-medium-label label {
        top: -10px;
    }
    .m-form-slide-in .m-inner {
        padding: 60px 40px 100px;
    }
    .m-form-close {
        top: 40px;
        right: 32px;
    }
}
@media (min-width: 700px) {
    .module {
        padding: 100px 40px;
    }
    .m-btn-wrap > div {
        /*margin: 0 10px;*/
    }
    .mod-left .m-btn-wrap > div:first-child {
        margin: 0 10px 0 0;
    }
    .m-group-bg-mob,
    .m-mob-bg {
        display: none;
    }
    .m-desk-bg,
    .m-group-bg-desk {
        display: block;
    }
    .gf-w-33,
    .gf-w-50 {
        width: calc(50% - 10px);
    }
    .mf-right .gf-w-33,
    .mf-right .gf-w-50 {
        width: calc(50% - 10px);
    }
    .gfield--width-half {
        width: calc(50% - 10px);
    }
    .gfield--width-third {
        width: calc(33% - 10px);
    }
    .mod-form .m-main {
        padding: 50px 70px;
    }
    .m-form-title {
        margin-bottom: 60px;
    }
    .gf-long-label {
        margin-top: 9px;
    }
    .gf-long-label label {
        top: -10px;
    }
    .module.m-form-slide-in {
        padding: 0;
    }
    .m-form-slide-in .m-desc {
        margin-top: -50px;
    }
    .m-form-slide-in .m-inner {
        width: 730px;
        padding: 116px 70px 116px 70px;
        margin: 0;
    }
    .m-form-slide-in .m-form-title {
        font-size: 32px;
        line-height: 38px;
        color: #121e28;
    }
    .module.m-form-slide-in .mf-input-wrap-inner {
        flex-direction: row;
    }
    .module.m-form-slide-in .mf-input-wrap-inner .sb-btn {
        margin-top: 0;
    }
    .module.mod-hero:first-child .m-title {
        font-size: 48px;
    }
    .mod-hero.mod-left .brow {
        padding-left: 2px;
    }
    .mod-hero.mod-left .m-title::after {
        right: auto;
        margin: 0;
    }
    .mhsb .m-dark:not(.mod-content-cards) .m-btn-wrap > div:nth-child(2) a {
        margin-left: 10px;
    }
    div .mhsb-single {
        padding: 60px 40px 60px;
    }
    .mh-descr {
        margin-bottom: 40px;
    }
    .sf-list {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .sf-item {
        width: 40%;
        max-width: 300px;
        margin: 0 30px 40px;
    }
    .sf-title {
        margin: 25px 0 20px;
    }
    .sf-icon {
        height: 135px;
    }
    .sb-list {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .sb-2col {
        width: calc(50% - 80px);
        margin: 0 40px 75px;
    }
    .sb-3col {
        width: calc(50% - 80px);
        margin: 0 40px 75px;
    }
    .sb-4col {
        width: calc(50% - 80px);
        margin: 0 40px 75px;
    }
    .sb-icon {
        height: 135px;
    }
    .mod-benefits .general-btns {
        margin-bottom: 75px;
    }
    .sb-item .m-btn-wrap > div:nth-child(1) {
        margin-right: 0;
    }
    .sb-item {
        min-width: unset;
    }
    .sb-btns {
        margin-bottom: 0;
    }
    .mod-content-cards.m-col-1 .g-item {
        width: 100%;
        max-width: 800px;
    }
    .cc-custom.m-col-1 .cc-no-img.cc-has-icon .cc-content {
        text-align: left;
        display: flex;
        justify-content: left;
        padding-left: 15px;
    }
    .cc-custom.m-col-1 .cc-no-img .cc-icon {
        margin: 5px 30px 20px 15px;
    }
    .cc-custom.m-col-1 .cc-no-img .cc-icon > img {
        max-width: none;
    }
    .cc-custom.m-col-1 .cc-no-img.cc-has-icon .cc-btn-out {
        display: none;
    }
    .cc-custom.m-col-1 .cc-no-img.cc-has-icon .cc-info > .cc-btn {
        display: block;
        text-align: left;
        position: static;
        margin-top: 40px;
        padding: 0;
    }
    .cc-custom.m-col-1 .cc-no-img.cc-has-icon.cc-has-btn-arrow .cc-info > .cc-btn {
        margin-top: 20px;
    }
    .cc-custom.m-col-1 .cc-no-img.cc-has-icon {
        padding-bottom: 0;
    }
    .mod-content-cards.m-col-1 .cc-img {
        padding-bottom: 30%;
    }
    .mod-content-cards.m-col-2 .g-item {
        width: 45%;
    }
    .mod-content-cards.m-col-2-wide .g-item {
        width: calc(50% - 10px);
    }
    .col-tab-content .brow,
    .col-tab-content .m-title {
        margin-left: 15px;
    }
    .mod-content-cards.m-col-2.cc-icon_left .cc-item {
        width: calc(50% - 10px);
        margin: 0;
        max-width: unset;
    }
    .mod-content-cards.m-col-2.cc-icon_left .m-main {
        max-width: unset;
    }
    .ccil-icon {
        width: 90px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ccil-content {
        width: calc(100% - 90px);
    }
    .st-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: left;
        padding: 30px 70px;
    }
    .st-name-desk {
        display: block;
        margin-bottom: 0;
    }
    .st-name-mob {
        display: none;
    }
    .st-img {
        width: 124px;
        height: 124px;
        border-radius: 70px;
        margin: 0 60px 0 0;
    }
    .cc-border .m-head {
        width: auto;
    }
    .cc-border .m-title {
        font-size: 40px;
    }
    .cc-border .m-desc {
        font-size: 18px;
    }
    .ci-1col > li {
        max-width: 800px;
        margin: 0 auto 40px;
    }
    .ci-1col .card-title {
        text-align: left;
    }
    .ci-1col .card-content {
        text-align: left;
        display: flex;
        justify-content: left;
        padding-left: 15px;
    }
    .ci-1col .ci-icon {
        margin: 5px 30px 20px 15px;
        display: block;
    }
    .ci-1col .sc-icon-md {
        height: 60px;
    }
    .ci-1col .card-btn {
        text-align: left;
    }
    .ci-2col,
    .ci-3col {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin: 0 -20px;
    }
    .ci-2col > li,
    .ci-3col > li {
        width: calc(50% - 40px);
        margin: 0 20px 40px;
    }
    .cb-modal-guts {
        padding: 40px;
    }
    .ft-tab-content,
    .ft-tab-content.current,
    .ft-tabs {
        text-align: left;
    }
    .tf-img {
        margin: 0 20px;
    }
    .mod-features .m-btn-wrap > div:nth-child(1) {
        margin-left: 0;
    }
    .fp-img-align {
        width: 100%;
    }
    .fp-icon {
        display: inline-block;
        margin: 0 15px 0 0;
    }
    .col-split {
        width: 50%;
        padding-right: 15px;
    }
    .ft-tab-content .sb-btn,
    .mod-features .sb-btn,
    .mod-features-icon .sb-btn {
        float: left;
        display: block;
    }
    .disc {
        text-align: left;
    }
    .col-split .sb-btns {
        float: left;
        justify-content: left;
    }
    .ft-tab-content .sb-btns,
    .sh-content .sb-btns {
        float: left;
        justify-content: left;
    }
    .hero-btns {
        display: flex;
        justify-content: center;
        flex-direction: row;
        /*align-items: baseline;*/
    }
    .general-btns {
        display: flex;
        justify-content: center;
        flex-direction: row;
        /*align-items: baseline;*/
        margin-top: 10px;
    }
    .btn-wrap-dark div:nth-child(2) div,
    .btn-wrap-light div:nth-child(2) div,
    .general-btns div:nth-child(2) div,
    .mod-md-12 .general-btns div:nth-child(2) {
        margin-left: 20px;
    }
    .general-btns div:nth-child(2) div {
        margin-top: 0;
    }
    .mod-md-6 .general-btns div:nth-child(2) {
        margin-top: 10px;
    }
    .col-split .btn-wrap-dark div:nth-child(2) div,
    .col-split .btn-wrap-light div:nth-child(2) div {
        margin-left: 0;
    }
    .sb-item .btn-wrap-dark div:nth-child(2) div,
    .sb-item .btn-wrap-light div:nth-child(2) div {
        margin-left: 0;
    }
    .modules .mod-left,
    .modules .mod-left div {
        text-align: left;
    }
    .mod-left .git-content,
    .mod-left .gsi-content,
    .mod-left .gsm-content,
    .mod-left .sh-content,
    .modules .mod-left .hero-btns {
        align-items: normal;
    }
    .shf-hero .m-inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        margin: 0 auto;
    }
    .mod-md-6 {
        width: 50%;
        float: left;
    }
    .mod-md-12 {
        width: 100%;
    }
    .ft-img {
        padding: 0;
    }
    .tab-light li:not(.current) {
        -webkit-box-shadow: inset 0 0 0 0;
        -moz-box-shadow: inset 0 0 0 0;
        box-shadow: inset 0 0 0 0;
        border-radius: 0;
    }
    .col-tab-content {
        padding: 0 15px;
    }
    .bg-desk-img {
        display: block;
    }
    .bg-mob-img {
        display: none;
    }
    div.col-split.col-pad-left.rm-img-pad,
    div.col-split.col-pad-right.rm-img-pad {
        padding: 50px 80px 50px 80px;
    }
    .mod-agenda .m-main {
        max-width: 1000px;
        margin: 0 auto;
    }
    .agenda-desktop {
        border-bottom: 1px solid #445464;
        display: block;
    }
    .ag-menu {
        display: block;
    }
    .agenda-mobile {
        display: none;
    }
    .ag-item {
        text-align: left;
    }
    .mod-support .m-title {
        text-shadow: none;
    }
    .mod-support .m-desc p {
        text-shadow: none;
        font-weight: 400;
    }
    .mod-support .m-mob-bg {
        opacity: 1;
        background-size: cover;
    }
    .mod-left .m-desc,
    .mod-left .m-title {
        text-align: left;
    }
    .mod-left .hero-btns {
        align-items: flex-start;
    }
    .nr-press-tools {
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
    }
    .ts-media-wrap {
        max-width: 80%;
        margin: 0 auto;
    }
    .gt-inner #gt_form {
        position: absolute;
        right: 0;
    }
    .calendar-video-wrapper,
    .wb-form-wrapper {
        position: absolute;
        right: 0;
    }
    #wb_vid_thumb {
        width: 390px;
        padding: 15px;
        margin: 0;
        box-sizing: border-box;
    }
    .n-inner {
        max-width: 1100px;
        margin: 0 auto;
    }
    .n-title {
        font-size: 40px;
        letter-spacing: -1px;
    }
    .n-tab-btn {
        display: inline-block;
        padding: 10px;
        font-size: 15px;
    }
    .n-tab-wrap {
        margin: 0 auto;
    }
    .n-tab-item {
        max-width: 1000px;
        margin: 0 auto;
    }
    .n-tab-list-item {
        font-size: 18px;
    }
    .n-tab-title {
        font-size: 32px;
    }
    .n-desc {
        font-size: 18px;
    }
    .n-tab-list-icon,
    .n-tab-list-image {
        flex: 0.5;
        width: 40px;
    }
    .n-tab-list-tag {
        flex: 0.3;
        font-size: 18px;
        height: 29px;
        line-height: 29px;
    }
    .n-tab-has-image .n-tab-list-tag {
        flex: 0.5;
    }
    .acc-btn-wrap {
        flex-direction: row;
        justify-content: flex-end;
        gap: 10px;
    }
    .acc-btn-wrap .btn-border-chevron {
        margin-bottom: 0;
    }
    .acc-content {
        padding: 25px;
    }
    .acc-content-text {
        margin-bottom: 10px;
    }
    .f-content-inner {
        display: flex;
        align-items: center;
    }
    .f-media-wrap {
        width: 50%;
        margin-bottom: 0;
    }
    .f-text-wrap {
        width: 50%;
        padding: 25px 48px;
        background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.2) 100%);
        border-radius: 10px;
    }
    .f-media-align-right .f-content-inner {
        flex-direction: row-reverse;
    }
    .f-media-align-right .f-text-wrap {
        background: linear-gradient(270deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 100%);
    }
    .stf-btn {
        padding: 0 30px;
    }
}
@media (min-width: 800px) {
    .stf-modal {
        background-color: rgba(18, 30, 40, 0.7);
    }
    .stf-modal-wrap {
        width: 680px;
        height: 100%;
        border-radius: 6px;
        padding: 31px 38px 45px;
        position: absolute;
        bottom: 60px;
        max-height: 80vh;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .stf-pop-up .stf-modal-wrap {
        width: 800px;
    }
    .m-title {
        font-size: 44px;
    }
    .stf-modal-inner {
        padding: 5px;
    }
    .stf-list-item {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .stf-item-left {
        width: calc(100% - 180px);
        margin-bottom: 0;
    }
    .stf-subtitle {
        font-size: 18px;
    }
    .n-inner-tabs-wrap {
        justify-content: space-between;
        display: flex;
        gap: 40px;
    }
    .n-inner-tabs-buttons {
        flex-direction: column;
        margin-bottom: 0;
        width: 35%;
        gap: 60px;
        align-items: flex-start;
        position: relative;
        z-index: 5;
        justify-content: flex-start;
    }
    .n-inner-tab-btn {
        height: 60px;
        border-radius: 35px;
        line-height: 60px;
        font-size: 16px;
        padding: 0 20px;
        position: relative;
    }
    .n-inner-tabs-img {
        width: 70%;
        position: relative;
        z-index: 10;
        background-color: #121e28;
    }
    .n-inner-tab-line {
        height: 2px;
        background: repeating-linear-gradient(90deg, #fff 0 4px, transparent 0 9px);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 100%;
        margin: auto;
        width: 500px;
        opacity: 0;
    }
    .n-inner-tab-btn.active .n-inner-tab-line {
        opacity: 1;
    }
    .n-tab-body {
        font-size: 18px;
    }
    .c-col-wrap {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .c-col {
        width: calc(50% - 24px);
    }
    .c-col-title {
        font-size: 40px;
    }
    .c-col-desc,
    .n-col-list-item-text {
        font-size: 18px;
    }
    .mod-check-cards .n-desc {
        font-size: 22px;
    }
}
@media (min-width: 900px) {
    .module {
        padding: 100px 80px;
    }
    .mf-right .m-inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .mf-right .m-head {
        text-align: left;
        width: calc(100% - 455px);
    }
    .mf-right .m-main {
        width: 425px;
        margin-left: 50px;
        padding: 20px 0;
    }
    .mf-right .mf-form {
        padding: 25px;
    }
    body .mf-right .gform_wrapper .top_label div.ginput_container {
        margin-top: 1px;
    }
    .mf-right .gf-w-33,
    .mf-right .gf-w-50 {
        width: calc(50% - 5px);
    }
    .mf-right .gf-w-100 {
        width: 100%;
    }
    .mf-right .m-title::after {
        right: auto;
    }
    .mf-right .m-inner {
        max-width: 1130px;
    }
    .mod-features .m-btn-wrap > div {
        margin-left: 0;
    }
    .col-pad-right {
        padding-right: 40px;
    }
    .col-pad-left {
        padding-left: 40px;
    }
    .ms-seamless .g-item {
        width: 33%;
    }
    .ms-seamless .g-list {
        justify-content: center;
    }
    .shf-hero .gt-info {
        width: calc(100% - 500px);
    }
    .shf-hero .gt-form {
        width: 405px;
        margin-left: 50px;
    }
    .git-content,
    .gsi-content,
    .gsm-content,
    .sh-content {
        width: 800px;
    }
    .col-split .btn-wrap-dark div:nth-child(2) div,
    .col-split .btn-wrap-light div:nth-child(2) div {
        margin-left: 20px;
    }
    .ft-add .btn-wrap-light div:nth-child(2) div {
        margin-left: 0;
    }
    .mod-features .col-split,
    .module .col-split {
        width: 50%;
    }
    .col-tab-img {
        margin-bottom: 40px;
    }
    .col-tab-img {
        width: 33.33333333%;
    }
    .col-tab-content {
        width: 58.33333333%;
    }
    .col-split img {
        width: 100%;
    }
    .col-30-70 .col-pull-left:first-of-type {
        width: 30%;
    }
    .col-30-70 .col-pull-left:last-of-type {
        width: 70%;
    }
    .col-30-70 .col-pull-right:first-of-type {
        width: 70%;
    }
    .col-30-70 .col-pull-right:last-of-type {
        width: 30%;
    }
    .col-70-30 .col-pull-left:first-of-type {
        width: 70%;
    }
    .col-70-30 .col-pull-left:last-of-type {
        width: 30%;
    }
    .col-70-30 .col-pull-right:first-of-type {
        width: 30%;
    }
    .col-70-30 .col-pull-right:last-of-type {
        width: 70%;
    }
    .col-40-60 .col-pull-left:first-of-type {
        width: 40%;
    }
    .col-40-60 .col-pull-left:last-of-type {
        width: 60%;
    }
    .col-40-60 .col-pull-right:first-of-type {
        width: 60%;
    }
    .col-40-60 .col-pull-right:last-of-type {
        width: 40%;
    }
    .col-60-40 .col-pull-left:first-of-type {
        width: 60%;
    }
    .col-60-40 .col-pull-left:last-of-type {
        width: 40%;
    }
    .col-60-40 .col-pull-right:first-of-type {
        width: 40%;
    }
    .col-60-40 .col-pull-right:last-of-type {
        width: 60%;
    }
    .mod-hero-slider .sh-content {
        padding-left: 0;
        padding-right: 0;
    }
    .mod-hero-slider .hero-btns {
        margin-bottom: 0;
        margin-left: -10px;
    }
    .mod-hero-slider .m-title {
        font-size: 36px;
        font-weight: 800;
    }
    .lSAction > a {
        width: 32px;
    }
    .module.mod-hero-slider {
        padding: 0 80px;
    }
    .mod-hero-slider ul.lSPager.lSpg {
        display: block;
    }
    .mod-hero-slider {
        position: relative;
        height: 65vh;
        min-height: 25rem;
        width: 100%;
        overflow: hidden !important;
    }
    .mod-hero-slider video {
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 100% !important;
        min-height: 100% !important;
        width: auto !important;
        height: auto !important;
        z-index: 0;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        max-width: none !important;
    }
    .mod-hero-slider .m-inner {
        position: relative;
        z-index: 2;
    }
    .mod-hero-slider .videoOverlay {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: #000;
        opacity: 0.5;
        z-index: 2;
    }
    .mod-hero-slider video {
        display: block !important;
    }
    .mod-hero-slider [mod-count="1"] {
        background: 0 0;
    }
    .mhsb .sh-content {
        width: auto;
    }
    .n-tab-title {
        margin-bottom: 80px;
        font-size: 34px;
        letter-spacing: -0.4px;
    }
    .n-tab-list-item {
        font-size: 22px;
        margin-bottom: 40px;
    }
    .m-form-slide-in .m-inner {
        left: auto;
        right: -55%;
        position: absolute;
        transition: right 1s ease-out;
    }
    .m-form-slide-in.active .m-inner {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1000px) {
    .cs_challenge_outcome_wrap,
    .cs_wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }
    .cs_wrapper {
        margin: 100px auto;
    }
    .cs_left_col,
    .cs_right_col {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        flex: 1;
        position: relative;
    }
    .cs_btn {
        position: absolute;
    }
    .cs_quote h2 {
        font-size: 24px;
    }
    .n-inner-tab-btn {
        font-size: 22px;
        padding: 0 25px;
    }
}
@media (min-width: 1025px) {
    .mf-form .gf-w-33.gfield {
        width: calc(33.333% - 20px) !important;
    }
    .mf-max-col-two .gf-w-33.gfield {
        width: calc(50% - 20px) !important;
    }
    .sb-2col {
        width: calc(40% - 60px);
        margin: 0 60px 75px;
    }
    .sb-3col {
        width: calc(33% - 40px);
        margin: 0 20px 75px;
    }
    .module .g-list {
        justify-content: center;
    }
    .module .g-item {
        width: calc(33% - 40px);
        max-width: 350px;
        margin: 0 20px 40px;
    }
    [data-brs="fade-up"] .g-item,
    [data-brs="fade-up"] .sb-item,
    [data-brs="fade-up"][data-brs-side="both"] .col-split,
    [data-brs="fade-up"][data-brs-side="left"] .col-split:first-child,
    [data-brs="fade-up"][data-brs-side="right"] .col-split:last-child {
        transform: translateY(40px);
    }
    [data-brs="fade-up"].cb-scroll .g-item,
    [data-brs="fade-up"].cb-scroll .sb-item,
    [data-brs="fade-up"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs="fade-up"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs="fade-up"][data-brs-side="right"].cb-scroll .col-split:last-child {
        transform: translateY(0);
    }
    [data-brs="fade-left"] .g-item,
    [data-brs="fade-left"] .sb-item,
    [data-brs="fade-left"][data-brs-side="both"] .col-split,
    [data-brs="fade-left"][data-brs-side="left"] .col-split:first-child,
    [data-brs="fade-left"][data-brs-side="right"] .col-split:last-child {
        transform: translateX(40px);
    }
    [data-brs="fade-left"].cb-scroll .g-item,
    [data-brs="fade-left"].cb-scroll .sb-item,
    [data-brs="fade-left"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs="fade-left"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs="fade-left"][data-brs-side="right"].cb-scroll .col-split:last-child {
        transform: translateX(0);
    }
    [data-brs="fade-right"] .g-item,
    [data-brs="fade-right"] .sb-item,
    [data-brs="fade-right"][data-brs-side="both"] .col-split,
    [data-brs="fade-right"][data-brs-side="left"] .col-split:first-child,
    [data-brs="fade-right"][data-brs-side="right"] .col-split:last-child {
        transform: translateX(-40px);
    }
    [data-brs="fade-right"].cb-scroll .g-item,
    [data-brs="fade-right"].cb-scroll .sb-item,
    [data-brs="fade-right"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs="fade-right"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs="fade-right"][data-brs-side="right"].cb-scroll .col-split:last-child {
        transform: translateX(0);
    }
    [data-brs="fade-up-left"] .g-item,
    [data-brs="fade-up-left"] .sb-item,
    [data-brs="fade-up-left"][data-brs-side="both"] .col-split,
    [data-brs="fade-up-left"][data-brs-side="left"] .col-split:first-child,
    [data-brs="fade-up-left"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(100px, 100px, 0);
    }
    [data-brs="fade-up-left"].cb-scroll .g-item,
    [data-brs="fade-up-left"].cb-scroll .sb-item,
    [data-brs="fade-up-left"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs="fade-up-left"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs="fade-up-left"][data-brs-side="right"].cb-scroll .col-split:last-child {
        transform: translate3d(0, 0, 0);
    }
    [data-brs="fade-up-right"] .g-item,
    [data-brs="fade-up-right"] .sb-item,
    [data-brs="fade-up-right"][data-brs-side="both"] .col-split,
    [data-brs="fade-up-right"][data-brs-side="left"] .col-split:first-child,
    [data-brs="fade-up-right"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(-100px, 100px, 0);
    }
    [data-brs="fade-up-right"].cb-scroll .g-item,
    [data-brs="fade-up-right"].cb-scroll .sb-item,
    [data-brs="fade-up-right"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs="fade-up-right"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs="fade-up-right"][data-brs-side="right"].cb-scroll .col-split:last-child {
        transform: translate3d(0, 0, 0);
    }
    [data-brs^="flip"].cb-scroll .g-item,
    [data-brs^="flip"].cb-scroll .sb-item,
    [data-brs^="flip"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs^="flip"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs^="flip"][data-brs-side="right"].cb-scroll .col-split:last-child {
        transform: perspective(2500px) rotateY(0);
    }
    [data-brs="flip-left"] .g-item,
    [data-brs="flip-left"] .sb-item,
    [data-brs="flip-left"][data-brs-side="both"] .col-split,
    [data-brs="flip-left"][data-brs-side="left"] .col-split:first-child,
    [data-brs="flip-left"][data-brs-side="right"] .col-split:last-child {
        transform: perspective(2500px) rotateY(-100deg);
    }
    [data-brs="flip-right"] .g-item,
    [data-brs="flip-right"] .sb-item,
    [data-brs="flip-right"][data-brs-side="both"] .col-split,
    [data-brs="flip-right"][data-brs-side="left"] .col-split:first-child,
    [data-brs="flip-right"][data-brs-side="right"] .col-split:last-child {
        transform: perspective(2500px) rotateY(100deg);
    }
    [data-brs="flip-up"] .g-item,
    [data-brs="flip-up"] .sb-item,
    [data-brs="flip-up"][data-brs-side="both"] .col-split,
    [data-brs="flip-up"][data-brs-side="left"] .col-split:first-child,
    [data-brs="flip-up"][data-brs-side="right"] .col-split:last-child {
        transform: perspective(2500px) rotateX(-100deg);
    }
    [data-brs="flip-down"] .g-item,
    [data-brs="flip-down"] .sb-item,
    [data-brs="flip-down"][data-brs-side="both"] .col-split,
    [data-brs="flip-down"][data-brs-side="left"] .col-split:first-child,
    [data-brs="flip-down"][data-brs-side="right"] .col-split:last-child {
        transform: perspective(2500px) rotateX(100deg);
    }
    [data-brs^="zoom"].cb-scroll .g-item,
    [data-brs^="zoom"].cb-scroll .sb-item,
    [data-brs^="zoom"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs^="zoom"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs^="zoom"][data-brs-side="right"].cb-scroll .col-split:last-child {
        transform: translateZ(0) scale(1);
    }
    [data-brs="zoom-in"] .g-item,
    [data-brs="zoom-in"] .sb-item,
    [data-brs="zoom-in"][data-brs-side="both"] .col-split,
    [data-brs="zoom-in"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-in"][data-brs-side="right"] .col-split:last-child {
        transform: scale(0.6);
    }
    [data-brs="zoom-in"].cb-scroll .g-item,
    [data-brs="zoom-in"].cb-scroll .sb-item,
    [data-brs="zoom-in"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs="zoom-in"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs="zoom-in"][data-brs-side="right"].cb-scroll .col-split:last-child {
        transform: translateZ(0) scale(1);
    }
    [data-brs="zoom-in-up"] .g-item,
    [data-brs="zoom-in-up"] .sb-item,
    [data-brs="zoom-in-up"][data-brs-side="both"] .col-split,
    [data-brs="zoom-in-up"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-in-up"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(0, 100px, 0) scale(0.6);
    }
    [data-brs="zoom-in-down"] .g-item,
    [data-brs="zoom-in-down"] .sb-item,
    [data-brs="zoom-in-down"][data-brs-side="both"] .col-split,
    [data-brs="zoom-in-down"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-in-down"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(0, -100px, 0) scale(0.6);
    }
    [data-brs="zoom-in-left"] .g-item,
    [data-brs="zoom-in-left"] .sb-item,
    [data-brs="zoom-in-left"][data-brs-side="both"] .col-split,
    [data-brs="zoom-in-left"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-in-left"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(100px, 0, 0) scale(0.6);
    }
    [data-brs="zoom-in-right"] .g-item,
    [data-brs="zoom-in-right"] .sb-item,
    [data-brs="zoom-in-right"][data-brs-side="both"] .col-split,
    [data-brs="zoom-in-right"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-in-right"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(-100px, 0, 0) scale(0.6);
    }
    [data-brs="zoom-out"] .g-item,
    [data-brs="zoom-out"] .sb-item,
    [data-brs="zoom-out"][data-brs-side="both"] .col-split,
    [data-brs="zoom-out"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-out"][data-brs-side="right"] .col-split:last-child {
        transform: scale(1.2);
    }
    [data-brs="zoom-out-up"] .g-item,
    [data-brs="zoom-out-up"] .sb-item,
    [data-brs="zoom-out-up"][data-brs-side="both"] .col-split,
    [data-brs="zoom-out-up"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-out-up"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(0, 100px, 0) scale(1.2);
    }
    [data-brs="zoom-out-down"] .g-item,
    [data-brs="zoom-out-down"] .sb-item,
    [data-brs="zoom-out-down"][data-brs-side="both"] .col-split,
    [data-brs="zoom-out-down"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-out-down"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(0, -100px, 0) scale(1.2);
    }
    [data-brs="zoom-out-left"] .g-item,
    [data-brs="zoom-out-left"] .sb-item,
    [data-brs="zoom-out-left"][data-brs-side="both"] .col-split,
    [data-brs="zoom-out-left"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-out-left"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(100px, 0, 0) scale(1.2);
    }
    [data-brs="zoom-out-right"] .g-item,
    [data-brs="zoom-out-right"] .sb-item,
    [data-brs="zoom-out-right"][data-brs-side="both"] .col-split,
    [data-brs="zoom-out-right"][data-brs-side="left"] .col-split:first-child,
    [data-brs="zoom-out-right"][data-brs-side="right"] .col-split:last-child {
        transform: translate3d(-100px, 0, 0) scale(1.2);
    }
    [data-brs^="fade"] .g-item,
    [data-brs^="fade"] .sb-item,
    [data-brs^="fade"][data-brs-side="both"] .col-split,
    [data-brs^="fade"][data-brs-side="left"] .col-split:first-child,
    [data-brs^="fade"][data-brs-side="right"] .col-split:last-child,
    [data-brs^="flip"] .g-item,
    [data-brs^="flip"] .sb-item,
    [data-brs^="flip"][data-brs-side="both"] .col-split,
    [data-brs^="flip"][data-brs-side="left"] .col-split:first-child,
    [data-brs^="flip"][data-brs-side="right"] .col-split:last-child,
    [data-brs^="zoom"] .g-item,
    [data-brs^="zoom"] .sb-item,
    [data-brs^="zoom"][data-brs-side="both"] .col-split,
    [data-brs^="zoom"][data-brs-side="left"] .col-split:first-child,
    [data-brs^="zoom"][data-brs-side="right"] .col-split:last-child {
        opacity: 0;
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition-property: opacity, transform;
        transition-duration: 1s;
    }
    [data-brs^="fade"].cb-scroll .g-item,
    [data-brs^="fade"].cb-scroll .sb-item,
    [data-brs^="fade"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs^="fade"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs^="fade"][data-brs-side="right"].cb-scroll .col-split:last-child,
    [data-brs^="flip"].cb-scroll .g-item,
    [data-brs^="flip"].cb-scroll .sb-item,
    [data-brs^="flip"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs^="flip"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs^="flip"][data-brs-side="right"].cb-scroll .col-split:last-child,
    [data-brs^="zoom"].cb-scroll .g-item,
    [data-brs^="zoom"].cb-scroll .sb-item,
    [data-brs^="zoom"][data-brs-side="both"].cb-scroll .col-split,
    [data-brs^="zoom"][data-brs-side="left"].cb-scroll .col-split:first-child,
    [data-brs^="zoom"][data-brs-side="right"].cb-scroll .col-split:last-child {
        opacity: 1;
    }
    [data-brs^="fade"][data-brs-side="both"].cb-scroll .col-split:last-child,
    [data-brs^="flip"][data-brs-side="both"].cb-scroll .col-split:last-child,
    [data-brs^="zoom"][data-brs-side="both"].cb-scroll .col-split:last-child {
        transition-delay: 0.2s, 0.2s;
    }
    [data-brs^="fade"] .g-item:nth-of-type(2),
    [data-brs^="fade"] .sb-item:nth-of-type(2),
    [data-brs^="flip"] .g-item:nth-of-type(2),
    [data-brs^="flip"] .sb-item:nth-of-type(2),
    [data-brs^="zoom"] .g-item:nth-of-type(2),
    [data-brs^="zoom"] .sb-item:nth-of-type(2) {
        transition-delay: 0.2s, 0.2s;
    }
    [data-brs^="fade"] .g-item:nth-of-type(3),
    [data-brs^="fade"] .sb-item:nth-of-type(3),
    [data-brs^="flip"] .g-item:nth-of-type(3),
    [data-brs^="flip"] .sb-item:nth-of-type(3),
    [data-brs^="zoom"] .g-item:nth-of-type(3),
    [data-brs^="zoom"] .sb-item:nth-of-type(3) {
        transition-delay: 0.4s, 0.4s;
    }
    [data-brs^="fade"] .g-item:nth-of-type(4),
    [data-brs^="fade"] .sb-item:nth-of-type(4),
    [data-brs^="flip"] .g-item:nth-of-type(4),
    [data-brs^="flip"] .sb-item:nth-of-type(4),
    [data-brs^="zoom"] .g-item:nth-of-type(4),
    [data-brs^="zoom"] .sb-item:nth-of-type(4) {
        transition-delay: 0.6s, 0.6s;
    }
    [data-brs^="fade"] .g-item:nth-of-type(5),
    [data-brs^="fade"] .sb-item:nth-of-type(5),
    [data-brs^="flip"] .g-item:nth-of-type(5),
    [data-brs^="flip"] .sb-item:nth-of-type(5),
    [data-brs^="zoom"] .g-item:nth-of-type(5),
    [data-brs^="zoom"] .sb-item:nth-of-type(5) {
        transition-delay: 0.8s, 0.8s;
    }
    [data-brs^="fade"] .g-item:nth-of-type(6),
    [data-brs^="fade"] .sb-item:nth-of-type(6),
    [data-brs^="flip"] .g-item:nth-of-type(6),
    [data-brs^="flip"] .sb-item:nth-of-type(6),
    [data-brs^="zoom"] .g-item:nth-of-type(6),
    [data-brs^="zoom"] .sb-item:nth-of-type(6) {
        transition-delay: 1s, 1s;
    }
    [data-brs-duration="t300"] .col-split,
    [data-brs-duration="t300"] .g-item,
    [data-brs-duration="t300"] .sb-item {
        transition-duration: 0.3s;
    }
    [data-brs-duration="t600"] .col-split,
    [data-brs-duration="t600"] .g-item,
    [data-brs-duration="t600"] .sb-item {
        transition-duration: 0.6s;
    }
    [data-brs-duration="t1300"] .col-split,
    [data-brs-duration="t1300"] .g-item,
    [data-brs-duration="t1300"] .sb-item {
        transition-duration: 1.3s;
    }
    [data-brs-duration="t1600"] .col-split,
    [data-brs-duration="t1600"] .g-item,
    [data-brs-duration="t1600"] .sb-item {
        transition-duration: 1.6s;
    }
    [data-brs-duration="t2000"] .col-split,
    [data-brs-duration="t2000"] .g-item,
    [data-brs-duration="t2000"] .sb-item {
        transition-duration: 2s;
    }
    [data-brs-duration="t2300"] .col-split,
    [data-brs-duration="t2300"] .g-item,
    [data-brs-duration="t2300"] .sb-item {
        transition-duration: 2.3s;
    }
    [data-brs-duration="t2600"] .col-split,
    [data-brs-duration="t2600"] .g-item,
    [data-brs-duration="t2600"] .sb-item {
        transition-duration: 2.6s;
    }
    [data-brs-duration="t3000"] .col-split,
    [data-brs-duration="t3000"] .g-item,
    [data-brs-duration="t3000"] .sb-item {
        transition-duration: 3s;
    }
    [data-brs-easing="ease-in-out"] .col-split,
    [data-brs-easing="ease-in-out"] .g-item,
    [data-brs-easing="ease-in-out"] .sb-item {
        transition-timing-function: ease-in-out;
    }
    .mp-img {
        margin-top: 30px;
    }
    .mp-img img {
        width: 120px;
        height: 120px;
    }
    .training-img img {
        width: 120px;
        height: 120px;
    }
    .cc-custom.m-col-2-wide .cc-no-img.cc-has-icon .cc-content {
        text-align: left;
        display: flex;
        justify-content: left;
        padding-left: 15px;
    }
    .cc-custom.m-col-2-wide .cc-no-img .cc-icon {
        margin: 5px 30px 20px 15px;
    }
    .cc-custom.m-col-2-wide .cc-no-img .cc-icon > img {
        max-width: none;
    }
    .cc-custom.m-col-2-wide .cc-no-img.cc-has-icon > .cc-btn,
    .cc-custom.m-col-2-wide .cc-no-img.cc-has-icon > a > .cc-btn {
        display: none;
    }
    .cc-custom.m-col-2-wide .cc-no-img.cc-has-icon .cc-info > .cc-btn {
        display: block;
        text-align: left;
        position: static;
        margin-top: 40px;
        padding: 0;
    }
    .cc-custom.m-col-2-wide .cc-no-img.cc-has-icon.cc-has-btn-arrow .cc-info > .cc-btn {
        margin-top: 20px;
    }
    .cc-custom.m-col-2-wide .cc-no-img.cc-has-icon {
        padding-bottom: 0;
    }
    .cc-border .m-title {
        font-size: 54px;
    }
    .cc-border .cc-btn {
        opacity: 0;
        height: 0;
        bottom: 0;
    }
    .cc-border .cc-item:hover .cc-btn {
        height: auto;
        opacity: 1;
        bottom: 10px;
    }
    .cc-border .cc-has-btn > a {
        padding-bottom: 0;
    }
    .cc-border .cc-has-btn:hover > a {
        padding-bottom: 30px;
    }
    .module.m-col-4.cc-border .g-item {
        max-width: 263px;
        margin: 0 6px 40px;
    }
    .cc-border .cc-item.cc-has-btn {
        transition: margin-bottom 0.4s ease-in-out;
    }
    .cc-border .cc-item.cc-has-btn:hover {
        margin-bottom: -30px;
    }
    .ci-3col {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin: 0 -20px;
    }
    .ci-3col > li {
        width: calc(33% - 40px);
        margin: 0 20px 40px;
    }
    .cb-modal {
        height: 85vh;
        border-radius: 5px;
    }
    .mod-features .m-btn-wrap > div:nth-child(1) {
        margin-left: 0;
    }
    .ag-item,
    .ag-menu {
        padding-left: 40px;
    }
    .ag-1 {
        padding-right: 30px;
    }
    .vidyard_tinner {
        width: 887px !important;
        height: 500px !important;
    }
    .vidyard_tcontent > span {
        width: 887px !important;
        height: 500px !important;
    }
    .ts-col-split {
        width: 50%;
    }
    .ts-media-wrap {
        max-width: 100%;
        margin: 0 auto;
    }
    .d-table-cell {
        text-align: left;
        display: table-cell;
        vertical-align: middle;
    }
    .a-btn-loader-wrap img {
        bottom: 400px;
    }
    .auth-profile {
        display: flex;
        align-items: center;
        text-align: left;
    }
    .auth-img {
        width: 20%;
    }
    .auth-info {
        width: 80%;
    }
    .auth-img {
        margin-right: 40px;
    }
    .hs-slide-inner {
        padding: 20px 120px;
    }
    .mhsb .m-desc {
        max-width: 740px;
        font-size: 22px;
        font-weight: 300;
        letter-spacing: 0;
    }
    .mhsb .m-title {
        margin-top: 20px;
        font-size: 34px;
        letter-spacing: -0.4px;
    }
    .mhsb .sb-btn,
    .mhsb .sb-btns {
        width: auto;
    }
    div .mhsb {
        margin-left: -6vw;
    }
    .mhsb .lightSlider > li {
        width: 92vw;
    }
    .hs-style-training .sh-content-right {
        width: 30%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sh-content-right {
        width: 20%;
        margin-left: 5%;
    }
    .sh-content-right img {
        max-height: 200px;
        display: block;
        margin: 0 auto;
        width: auto;
    }
    .mhsb .has-content-image {
        display: flex;
        justify-content: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }
    .has-content-image .sh-content-left {
        width: 70%;
    }
    .sh-content-left .m-title {
        margin-top: 0;
    }
    .n-brow {
        margin-left: 3px;
    }
    .n-title {
        font-size: 34px;
    }
    .n-tab-item.n-tab-has-image {
        max-width: 1100px;
    }
    .n-tab-has-img-wrap {
        display: flex;
        justify-content: space-between;
    }
    .n-tab-has-image .n-tab-image {
        width: 400px;
    }
    .n-tab-has-image .n-tab-content {
        width: 650px;
    }
    .n-tab-list-stars .icon-cellebrite-star {
        margin-top: 5px;
    }
    .n-tab-image {
        display: block;
    }
    .n-tab-btn {
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0;
        display: inline-block;
        height: auto;
        padding: 12px 24px;
    }
    .s-nav {
        display: block;
        position: fixed;
        top: 45%;
        right: 4.1%;
        z-index: 400;
    }
    .s-nav-item {
        text-align: right;
        margin-bottom: 10px;
    }
    .s-nav-link {
        font-size: 15px;
        letter-spacing: 0;
        padding: 7px;
        color: #fff;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    }
    .s-nav-link:hover {
        text-decoration: none;
        color: #fff;
    }
    .s-nav-link:focus {
        outline: 0;
    }
    .s-nav-text {
        opacity: 0;
    }
    .s-nav-link:hover .s-nav-text {
        opacity: 1;
    }
    .s-nav-dot {
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 10px;
        background-color: rgba(255, 255, 255, 0.3);
    }
    .s-nav-link:hover .s-nav-dot {
        background-color: #fff;
    }
    .s-nav-item.active .s-nav-dot {
        background-color: #e75300;
    }
    .module.mod-stats {
        padding: 100px 50px;
    }
    .mod-stats .n-inner {
        max-width: 1400px;
        width: 100%;
    }
    .stats-inner {
        width: 100% !important;
    }
    .stats-item {
        width: auto;
        padding: 16px;
        border-radius: 8px;
    }
    .stats-flex-1 {
        flex: 1;
    }
    .stats-flex-2 {
        flex: 2;
    }
    .stats-flex-3 {
        flex: 3;
    }
    .stats-flex-4 {
        flex: 4;
    }
    .stats-flex-5 {
        flex: 5;
    }
    .stats-flex-6 {
        flex: 6;
    }
    .stats-flex-7 {
        flex: 7;
    }
    .stats-flex-8 {
        flex: 8;
    }
    .stats-flex-9 {
        flex: 9;
    }
    .stats-flex-10 {
        flex: 10;
    }
    .stats-left {
        width: 125px;
        height: 125px;
    }
    .stats-item.has-img .stats-right {
        width: calc(100% - 140px);
    }
    .stats-right-inner {
        font-size: 20px;
    }
    .f-text-wrap {
        border-radius: 0;
    }
    .f-btns-wrap {
        display: flex;
        justify-content: flex-end;
        gap: 20px;
    }
    .f-media-align-right .f-btns-wrap {
        justify-content: flex-start;
    }
}
@media (min-width: 1281px) {
    .sf-item {
        margin: 0 50px 40px;
    }
    .sfs-item {
        margin: 0 40px 30px;
    }
    .sbs-item {
        margin: 0 40px 30px;
    }
    .tf-img {
        margin: 0;
    }
    .mod-content-cards.m-col-2-wide .cc-img {
        padding-bottom: 35%;
    }
    .ci-2col .card-title {
        text-align: left;
    }
    .ci-2col .card-content {
        text-align: left;
        display: flex;
        justify-content: left;
    }
    .ci-2col .ci-icon {
        margin: 5px 25px 20px 0;
        display: block;
    }
    .ci-2col .card-btn {
        text-align: left;
    }
    .sb-3col {
        width: calc(33% - 80px);
        margin: 0 40px 75px;
    }
    .sb-4col {
        width: calc(25% - 40px);
        margin: 0 20px 75px;
    }
    .ms-seamless .g-item {
        width: 25%;
    }
    .c-col-max-3 .c-col {
        width: calc(33% - 24px);
    }
    .f-media-title-inner {
        width: 45%;
        font-size: 40px;
    }
    .mod-feat_new .n-inner {
        min-width: 1280px;
    }
    .f-media-wrap {
        width: 44%;
    }
    .f-text-wrap {
        width: 56%;
        padding: 40px 48px;
    }
    .f-text {
        font-size: 26px;
    }
    .f-media-align-right .f-media-title {
        display: flex;
        justify-content: flex-end;
    }
}
@media (min-width: 1400px) {
    .module.m-col-4 .g-item {
        max-width: 280px;
    }
}
@media (min-width: 1600px) {
    .module {
        padding: 100px 0;
    }
    .stf-modal-wrap {
        max-height: 600px;
    }
}
body {
    font-family: "Open Sans", sans-serif;
}
.site {
    margin: 0;
}
body:not(.custom-background-image).admin-bar:before {
    top: 0;
    height: 0;
}
body:not(.custom-background-image):after {
    bottom: 0;
    height: 0;
}
.header-image,
.site-branding,
.site-header-menu {
    margin-top: 0;
    margin-bottom: 0;
}
.site-branding {
    margin: 0 !important;
    padding-right: 15px;
}
body:not(.custom-background-image):before {
    top: 0;
    height: 0;
}
.site-inner {
    overflow: hidden;
    max-width: 100%;
    margin-top: -10px;
}
.social-navigation {
    padding-top: 15px;
}
.social-navigation li {
    margin: 0;
}
.social-navigation li a,
.social-navigation li a:focus,
.social-navigation li a:hover {
    border-radius: 0;
    border: 0 none;
    color: #fff;
    padding: 0 5px;
    display: inline;
    text-decoration: none;
}
.site-footer {
    padding: 0;
    padding-top: 20px;
}
.social-navigation li:last-child a:before {
    content: "\e227";
    font-family: "Glyphicons Halflings";
}
.copyright {
    position: relative;
    margin-left: 45px;
}
.site-content {
    padding: 0;
}
a.custom-link1,
a.custom-link1:focus,
a.custom-link1:hover {
    background: #e75204;
    padding: 10px 15px;
    color: #fff;
    border: 0 none;
    box-shadow: none;
    margin-top: 15px;
    position: relative;
    display: table;
    min-width: 134px;
    font-family: dinPro, "Open Sans", sans-serif;
    font-size: 15px;
}
a.custom-link,
a.custom-link1,
a.custom-link1:focus,
a.custom-link1:hover,
a.custom-link:focus,
a.custom-link:hover {
    background: #e75204;
    padding: 10px 15px;
    color: #fff;
    border: 0 none;
    box-shadow: none;
    margin-top: 40px;
    position: relative;
    display: inline-block;
    min-width: 120px;
    font-family: dinPro, "Open Sans", sans-serif;
    float: left;
    margin-right: 20px;
    font-size: 15px;
    line-height: 20px;
}
/*.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.dropdown-toggle:after,
.menu-item-has-children a:after,
.pagination .nav-links:after,
.pagination .nav-links:before,
.pagination .next:before,
.pagination .prev:before,
.search-submit:before,
.social-navigation a:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: Genericons;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
    line-height: 5px;
}
.social-navigation a:before {
    font-size: 30px;
}*/
.site-main {
    margin-bottom: 0;
}
.site-branding {
    float: left;
}
.entry-content,
.entry-footer,
.entry-header,
.entry-summary,
.page-content {
    margin-right: 0;
    margin-left: 0;
}
.copyright .list-inline > li a {
    color: #fff;
    padding-top: 5px;
    display: block;
    font-size: 10px;
    font-family: dinPro, "Open Sans", sans-serif;
}
.pt-0 {
    padding-top: 0 !important;
}
@media only screen and (min-width: 320px) and (max-width: 1023px) {
    .container {
        padding: 0 !important;
    }
    a.custom-link1,
    a.custom-link1:focus,
    a.custom-link1:hover {
        margin-left: 15px;
        margin-top: 10px;
    }
    .footer .site-branding {
        width: 100%;
    }
    .footer .footer-linking {
        clear: both;
    }
    .footer .col-md-1,
    .footer .col-md-2 {
        float: left;
        width: 50%;
        min-height: 175px;
    }
    .footer .footer-linking ul.primary-menu li:first-child {
        font-weight: 700;
        font-size: 18px;
        padding-bottom: 5px;
        font-family: dinPro, "Open Sans", sans-serif;
        background: rgba(255, 255, 255, 0.1);
        padding: 5px 5px;
        text-align: center;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .footer .footer-linking ul.primary-menu li:first-child a {
        font-size: 14px;
    }
    .footer .footer-linking ul.primary-menu li {
        padding-left: 15px;
        line-height: 24px;
    }
    .footer .footer-linking ul.primary-menu li:last-child {
        margin-bottom: 10px;
    }
    .site-footer {
        padding-top: 0;
    }
    .site-footer .social-navigation {
        margin-bottom: 0;
    }
    .custom-logo {
        max-width: 100%;
    }
    .footer .site-branding a {
        float: left;
        width: 45%;
    }
    .copyright .list-inline > li {
        display: inline-block;
        padding-right: 0;
        padding-left: 0;
        width: 100%;
    }
    .copyright .list-inline {
        padding-bottom: 10px;
    }
    .copyright {
        margin-left: 15px;
        margin-bottom: 15px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .container {
        width: 100% !important;
    }
}
@media only screen and (min-width: 1024px) {
    .desk-hide {
        display: none;
    }
    .srch-wrap::after {
        right: 125px !important;
    }
}
@media only screen and (min-width: 1439px) {
    .custom-container {
        background: #fff;
    }
    .custom-container .container,
    .custom-container .site-content {
        margin-right: auto;
        margin-left: auto;
    }
}
.gt-webinar .gt-grad {
    background: rgba(5, 8, 10, 0.8);
}
.pm-company img {
    display: none;
}
.hidden,
.hide {
    display: none;
}
.sixth_sense_left:before {
    content: "";
    position: absolute;
    top: -167px;
    left: -700px;
    width: 1000px;
    height: 1000px;
    display: block;
    background: url(https://cellebrite.com/wp-content/uploads/2021/12/cb-circle-sixth-sense-1.png);
    background-size: cover;
    z-index: 1;
    opacity: 0.3;
}
.sixth_sense_right:after {
    content: "";
    position: absolute;
    top: -41px;
    right: -607px;
    width: 1000px;
    height: 1000px;
    display: block;
    background: url(https://cellebrite.com/wp-content/uploads/2021/12/cb-circle-sixth-sense-1.png);
    background-size: cover;
    transform: rotate(240deg);
    z-index: 1;
    opacity: 0.3;
}
.m-bg-gray {
    background-color: #fafbfb;
}
.nrc-main .g-load-more .btn-md {
    border: none;
    color: #fff;
}
.mf-right.m-dark .gfield {
    color: #333;
}
.feature_flex_right .col-pull-right {
    margin: auto;
    padding-left: 40px;
}
.feature_flex_reverse .col-pull-right {
    margin: 20px auto;
}
.pb-0 {
    padding-bottom: 0;
}
.pm-company .pmc-feat-item img {
    height: 115px;
    overflow: hidden;
}
.gt-txt ul li {
    position: relative;
    text-indent: 0;
}
.gt-txt ul li:before {
    background: transparent url(https://cellebrite.com/wp-content/uploads/2023/02/star_logo.png) no-repeat;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: -38px;
    top: 2px;
    background-size: cover;
}
.gt-txt ul {
    margin: 0 0 0 22px;
    padding: 0 0 0 15px;
}
.gt-webinar .gt-info-wrap,
.gt-webinar .wb-content {
    padding-bottom: 0;
}
.gt-webinar .mod-speakers {
    padding-top: 0;
}
.pm-column.pmc-list.pm-col-1.m-25.no-title.no-sub {
    margin-top: 40px;
}
.pm-column.pmc-list.pm-col-1.enterprise.no-sub {
    border-left: 1px solid #8b9ba7;
}
.solutions a.pml-title:hover {
    color: #fff;
}
.nav_events {
    width: 10%;
}
.nav_training_feature .pmcf-txt {
    display: none;
}
.tsub {
    line-height: 1.42;
    display: inline-block;
}
.b-card-list > li {
    line-height: 1.42;
}
#leadership .btn-md {
    color: #fff !important;
}
.cc-icon-sm {
    height: 50px;
}
.reConnectHero .brow {
    font-size: 24px;
    margin-bottom: 6px;
}
.reConnectHero .reConnect_logo {
    width: 400px;
    margin-bottom: 23px;
}
.reConnectHero h1.m-title {
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.reConnectHero .m-title::after {
    display: none;
}
.reConnectHero .hero_date {
    color: #ff891a;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 12px;
    display: block;
}
.rg-container {
    line-height: 1.4;
    margin: 0;
    padding: 1em 0.5em;
    color: #222;
    max-width: 1150px;
    margin: auto;
}
.rg-header {
    margin-bottom: 1em;
    text-align: left;
}
.rg-header > * {
    display: block;
}
.rg-hed {
    font-weight: 700;
    font-size: 1.4em;
}
.rg-dek {
    font-size: 1em;
}
.rg-source {
    margin: 0;
    font-size: 0.75em;
    text-align: right;
}
.rg-source .pre-colon {
    text-transform: uppercase;
}
.rg-source .post-colon {
    font-weight: 700;
}
table.rg-table {
    width: 100%;
    margin-bottom: 0.5em;
    font-size: 1em;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #d1d1d1;
}
table.rg-table tr {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-align: left;
    color: #333;
}
table.rg-table thead {
    border-bottom: 1px solid #ddd;
    background: #121e28;
}
table.rg-table tr {
    border-bottom: 1px solid #ddd;
    color: #222;
}
table.rg-table tr.highlight {
    background-color: #dcf1f0 !important;
}
table.rg-table.zebra tr:nth-child(even) {
    background-color: #f6f6f6;
}
table.rg-table th {
    font-weight: 700;
    padding: 20px;
    font-size: 0.9em;
    border: none;
    color: #fff;
}
table.rg-table td {
    padding: 20px;
    font-size: 0.9em;
    min-width: 150px;
}
table.rg-table .highlight td {
    font-weight: 700;
}
table.rg-table td.number,
table.rg-table th.number {
    text-align: right;
}
table.rg-table td.text {
    vertical-align: middle;
}
table.rg-table .badge-ico img {
    max-width: 75px;
}
td.text.badge-ico {
    padding: 20px;
}
table.rg-table td {
    border: none;
}
table.rg-table .desc a {
    display: block;
    color: #e75204;
}
table.rg-table .desc a:hover {
    text-decoration: none;
}
table.rg-table tr:nth-child(even) {
    background: #f1f1f1;
}
table.rg-table td.text.daypart {
    text-transform: uppercase;
    font-weight: 600;
}
@media screen and (max-width: 870px) {
    .rg-container {
        max-width: 600px;
        margin: 0 auto;
    }
    table.rg-table {
        width: 100%;
    }
    table.rg-table td.hide-mobile,
    table.rg-table th.hide-mobile,
    table.rg-table tr.hide-mobile {
        display: none;
    }
    table.rg-table thead {
        display: none;
    }
    table.rg-table tbody {
        width: 100%;
    }
    table.rg-table td,
    table.rg-table th,
    table.rg-table tr {
        display: block;
        padding: 0;
    }
    table.rg-table tr {
        border-bottom: none;
        margin: 0 0 1em 0;
        padding: 0.5em;
    }
    table.rg-table tr.highlight {
        background-color: inherit !important;
    }
    table.rg-table.zebra tr:nth-child(even) {
        background-color: transparent;
    }
    table.rg-table.zebra td:nth-child(even) {
        background-color: #f6f6f6;
    }
    table.rg-table tr:nth-child(even) {
        background-color: transparent;
    }
    table.rg-table td {
        padding: 0.5em 0 0.25em 0;
        border-bottom: 1px dotted #ccc;
        text-align: center;
        padding: 20px;
    }
    table.rg-table td[data-title]:before {
        font-weight: 700;
        display: block;
        content: attr(data-title);
        margin-right: 0.5em;
        font-size: 0.95em;
        text-align: center;
    }
    table.rg-table td:last-child {
        border-bottom: 2px solid #ccc;
    }
    table.rg-table tr:last-child td:last-child {
        border-bottom: none;
    }
    table.rg-table td:empty {
        display: none;
    }
    table.rg-table .highlight td {
        background-color: inherit;
        font-weight: 400;
    }
}
.icon_cards .cc-img {
    padding-bottom: 40%;
}
.icon_cards .cc-img img {
    width: 200px;
    height: auto;
    top: 0;
    left: 50%;
    transform: translate(-50%, -7%);
}
@media (min-width: 700px) {
    .icon_cards .cc-img {
        padding-bottom: 50%;
    }
}
@media (min-width: 900px) {
    .mod-features .col-split,
    .module .col-split {
        width: 100%;
        padding-bottom: 20px;
    }
}
@media (min-width: 1100px) {
    .mod-features .col-split,
    .module .col-split {
        width: 50%;
        padding-bottom: 0;
    }
}
.cookie_fields .cookie-display {
    background: #ededf3;
}
.cookie_fields .row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 30px;
    gap: 0 5px;
}
.cookie_fields .row:last-child {
    margin-bottom: 0;
}
.cookie_fields .row .col {
    width: 100%;
}
.cookie_fields .row .col-1 {
    width: calc(30% - 5px);
}
.cookie_fields .row .col-2 {
    width: 70%;
}
.cookie_fields .top-row .col-1 {
    width: calc(40% - 5px);
}
.cookie_fields .top-row .col-2 {
    width: 60%;
}
.cookie_fields .text-right {
    text-align: right;
    margin-top: -4px;
}
.cookie_fields .check-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #000;
}
.cookie_fields .title {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: rgba(35, 49, 65, 0.7);
    margin-bottom: 4px;
}
.cookie_fields .content {
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
    color: #000;
}
.cookie_fields .content-row .col {
    margin-bottom: 30px;
}
.cookie_fields .content-row .col:last-child {
    margin-bottom: 0;
}
.cookie_fields {
    overflow: hidden;
}
.cookie_fields .not-you-button {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(35, 49, 65, 0.7);
}
.cookie_fields .update-button {
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    background: #ff7607;
    padding: 2px 12px;
    margin-left: 5px;
    border-radius: 5px;
}
.cookie_fields .form_header {
    padding: 30px 30px 0;
    margin-bottom: 30px;
}
.cookie_fields .form_header .m-form-title {
    padding: 0;
}
.cookie_fields .gform_footer {
    padding: 0 30px 30px;
}
.cookie_fields .first-field:not(.cookie-display) {
    margin-top: 30px !important;
}
.cookie_fields .form_header + .mf-form .first-field:not(.cookie-display) {
    margin-top: 0 !important;
}
.cookie_fields .gfield {
    padding: 0 30px;
    position: relative;
}
.cookie_fields .gfield_label {
    left: auto;
    margin-left: 10px;
}
.cookie_fields .cookie-display {
    padding: 20px 30px;
}
.remove_padding {
    padding: 0 !important;
}
.m-form-slide-in .cookie_fields .m-main {
    padding-top: 116px;
    padding-bottom: 116px;
}
.m-form-slide-in .cookie_fields .form_header {
    padding-top: 0;
}
#gt_form.cookie_fields .mf-form,
.mf-right .cookie_fields .mf-form {
    padding: 0;
}
.cookie_fields .gform_heading {
    display: none;
}
.cookie_fields .gt-form-txt {
    padding-top: 20px;
}
.cookie_fields .gform_confirmation_message,
.cookie_fields .mf-thx-centered,
.cookie_fields .mf-thx-inner {
    padding: 40px;
}
.m-form-slide-in .cookie_fields .mf-thx-centered {
    padding-top: 140px;
}
#gt_form.cookie_fields .row,
.mf-right .cookie_fields .row {
    margin-bottom: 15px;
}
#gt_form.cookie_fields .check-title,
.mf-right .cookie_fields .check-title {
    font-size: 13px;
}
@media (max-width: 434px) {
    .cookie_fields .top-row .col-1 {
        width: calc(50% - 5px);
    }
    .cookie_fields .top-row .col-2 {
        width: 50%;
    }
}
@media (max-width: 700px) {
    .cookie_fields .row {
        margin-bottom: 15px;
    }
    .cookie_fields .check-title {
        font-size: 13px;
    }
}
@media (min-width: 700px) {
    .cookie_fields .form_header {
        padding: 50px 60px 0;
        margin-bottom: 50px;
    }
    .cookie_fields .form_header .m-form-title {
        padding: 0;
    }
    .cookie_fields .gfield {
        padding: 0 60px;
    }
    #gt_form.cookie_fields .gfield,
    .mf-right .cookie_fields .gfield {
        padding: 0 30px;
    }
    .cookie_fields .cookie-display {
        padding: 30px 60px;
    }
    #gt_form.cookie_fields .cookie-display,
    .mf-right .cookie_fields .cookie-display {
        padding: 30px;
        padding-bottom: 20px;
    }
    .cookie_fields .gform_footer {
        padding: 0 60px 50px;
    }
    #gt_form.cookie_fields .gform_footer,
    .mf-right .cookie_fields .gform_footer {
        padding: 0 30px 30px;
    }
    .cookie_fields .first-field:not(.cookie-display) {
        margin-top: 50px !important;
    }
    .cookie_fields .row .col {
        width: calc(33.33% - 5px);
    }
    #gt_form.cookie_fields .row .col,
    .mf-right .cookie_fields .row .col {
        width: 100%;
        margin-bottom: 20px;
    }
    .cookie_fields .content-row .col:nth-last-child(-n + 3) {
        margin-bottom: 20px;
    }
}
.bg-transparent.site {
    padding-top: 0 !important;
}
.bg-transparent .h-main {
    background: 0 0;
    transition: 0.3s;
}
.bg-white .h-main {
    background: #fff;
}
.bg-transparent .h-main.has-scroll {
    background: #121e28;
}
.bg-transparent .lang-switch {
    margin-top: 5px;
}
.bg-transparent .lang-switch .l-curr {
    border-left: 0;
    margin-right: 15px;
}
.bg-transparent .prima-cta a {
    display: inline-block;
    padding: 0 30px;
}
.bg-transparent .prima-cta .lang-switch a {
    padding: 7px 15px;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #373737;
    display: flex;
}
.bg-transparent .np > li:hover,
.bg-white .np > li:hover {
    background: 0 0;
}
.t-light .np > li > a,
.t-light .np > li > span,
.t-light .prima-cta a {
    color: #000;
}
.t-dark .np > li > a,
.t-dark .np > li > span {
    color: #fff;
}
@media (max-width: 1024px) {
    .bg-transparent .h-bar {
        display: block !important;
    }
    .bg-transparent .h-main {
        background: #121e28;
    }
    .bg-transparent.site {
        padding-top: 40px !important;
    }
    .bg-white .h-btns .mobile-menu,
    .bg-white .h-search {
        color: #000;
    }
}
.custom-training-card .m-title::after {
    content: none;
}
.custom-training-card .brow {
    text-transform: uppercase;
    color: #fff;
    background-color: #e75300;
    padding: 3px 5px;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    border-radius: 3px;
    margin-bottom: 30px;
}
.custom-training-card .cc-item {
    max-width: none !important;
    margin: 0;
    padding: 40px;
    text-align: center;
    border: 1px solid rgba(18, 30, 40, 0.3);
    border-radius: 8px;
    color: #121e28;
}
.custom-training-card .cc-img {
    padding-bottom: 0 !important;
    background-color: transparent;
}
.custom-training-card .cc-img img {
    position: static;
    max-width: 180px;
}
.custom-training-card .cc-title {
    color: #121e28;
}
.custom-training-card .cc-img-overlay {
    display: none;
}
.custom-training-card .cc-content {
    padding-bottom: 0;
    padding-top: 20px;
}
.custom-training-card .hover-content {
    display: none;
}
.custom-training-card .hover-content .hover-content-wysiwyg {
    color: #121e28;
    text-align: center;
    font-size: 17px;
}
.custom-training-card .hover-content a.hover-link {
    color: #e75300;
    text-align: center;
}
.custom-training-card .g-list {
    gap: 20px;
}
.custom-training-card .hover-content::after,
.custom-training-card .hover-content::before {
    content: none;
}
.custom-training-card .g-item:hover .hover-content {
    padding: 20px;
    text-align: left;
    opacity: 1;
    border-radius: 8px;
    font-size: 18px;
    background: #fff;
    color: #121e28;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.custom-training-card a.hover-link {
    font-size: 1rem !important;
}
.custom-training-card a.hover-link .fa {
    display: none;
}
.custom-training-card .m-head {
    width: 100%;
}
.custom-training-card .sb-btns a::after {
    content: "\f054";
    font-family: "Font Awesome 6 Pro";
    margin-left: 10px;
}
@media (max-width: 1000px) {
    .custom-training-card .g-item {
        width: 100% !important;
        display: flex;
        flex-direction: column;
    }
    .custom-training-card .g-item:hover .hover-content {
        padding: 0;
        position: static;
        height: auto;
    }
    .custom-training-card .hover-content {
        display: block;
        width: 100%;
        height: auto;
        order: 3;
        margin-top: 20px;
        text-align: left;
    }
    .custom-training-card .g-item .hover-content a {
        opacity: 1;
    }
}
.mod-countdown .m-title::after {
    content: none;
}
.mod-countdown .countdown {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    gap: 30px;
    max-width: 800px;
    margin: 0 auto 60px;
}
.mod-countdown .countdown .countdown-day .count,
.mod-countdown .countdown .countdown-minute .count {
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    color: #e75300;
}
.mod-countdown .countdown .countdown-hour .count,
.mod-countdown .countdown .countdown-second .count {
    font-size: 100px;
    font-style: normal;
    font-weight: 700;
    color: #ffae09;
}
.mod-countdown .countdown .span {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
}
@media (max-width: 768px) {
    .mod-countdown .countdown .count {
        font-size: 80px !important;
    }
    .mod-countdown .countdown .span {
        font-size: 22px !important;
    }
}
@media (max-width: 550px) {
    .mod-countdown .countdown .count {
        font-size: 60px !important;
    }
    .mod-countdown .countdown .span {
        font-size: 18px !important;
    }
}
@media (max-width: 360px) {
    .mod-countdown .countdown .count {
        font-size: 50px !important;
    }
    .mod-countdown .countdown .span {
        font-size: 16px !important;
    }
}
img.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
img.alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.np-link.desc-only {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    color: #435363;
}
.feat-module-animate .image_holder {
    position: relative;
    width: 100%;
}
.feat-module-animate .element {
    position: absolute;
    max-width: 40%;
}
.feat-module-animate .element.base {
    position: static;
    width: 100%;
    max-width: 100%;
}
.feat-module-animate .element.base img {
    max-width: 90%;
    text-align: center;
}
.lang_he .chk-btn,
.lang_he .line-btn,
.lang_he .mhsb .btn-md,
.lang_he .mhsb .btn-sm,
.lang_he .np > li > a,
.lang_he .np > li > span {
    flex-direction: row-reverse;
}
.lang_he .np > li i {
    margin-top: 0;
}
.lang_he .hs-slide-inner .m-desc,
.lang_he .hs-slide-inner .m-title,
.lang_he .mod-features .col-split .brow,
.lang_he .mod-features .m-desc,
.lang_he .mod-features .m-title,
.lang_he .mod-hero.mod-left .m-inner,
.lang_he .mod-left .m-desc,
.lang_he .mod-left .m-title,
.lang_he .mod-left .sh-content,
.lang_he .mod-testimonial-slider .testimonial-content-wrap .m-desc,
.lang_he .modules .mod-left,
.lang_he .modules .mod-left div {
    text-align: right;
}
.lang_he .mod-features .m-btn-wrap {
    display: flex;
}
.lang_he .gfield input,
.lang_he .mod-features .m-btn-wrap > div:nth-child(1),
.lang_he .mod-left .hero-btns .sb-btns,
.lang_he .mod-left .m-desc {
    margin-right: 0 !important;
}
.lang_he .cs_icons {
    margin-left: 0;
}
.lang_he .chk-btn i,
.lang_he .gfield input {
    margin-left: 10px;
}
.lang_he .mod-features .m-title::after,
.lang_he .mod-hero.mod-left .m-title::after,
.lang_he .mod-left .m-title::after,
.lang_he .shf-hero .m-title::after {
    right: 0;
}
.lang_he .acc-btn-wrap,
.lang_he .f-btns-wrap,
.lang_he .mod-left,
.lang_he .mod-left .hero-btns {
    justify-content: flex-start;
}
.lang_he .why-quote-before {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
}
.lang_he .why-quote-before img {
    margin-bottom: 0;
}
.lang_he .m-dark:not(.mod-content-cards) .m-btn-wrap > div:nth-child(2) a {
    margin-right: 10px;
}
.lang_he .mf-right .m-main {
    margin-left: 0;
    margin-right: 50px;
}
.lang_he .module i.fa-chevron-left {
    display: none;
}
@media (max-width: 768px) {
    .lang_he .mf-right .m-main {
        margin-left: 0;
        margin-right: 0;
    }
}
.ht-survey {
    min-height: calc(100vh - 182px);
    padding-top: 50px;
    padding-bottom: 50px;
}
.ht-survey .m-inner {
    height: calc(100vh - 382px);
    display: flex;
    align-items: center;
}
.ht-survey .m-title {
    font-size: 42px !important;
    margin-bottom: 30px;
}
.ht-survey .m-desc {
    margin-top: 0;
    margin-bottom: 30px;
    max-width: 800px;
}
.ht-survey .m-desc p {
    margin-bottom: 0;
}
.ht-survey .m-desk-bg {
    background-size: 100%;
    background-color: #121e28;
    background-repeat: no-repeat;
}
.ht-survey .sb-btns .btn-md {
    background: #fff !important;
    color: #e75300;
}
.ht-survey .sh-content {
    transition: 0.3s;
}
.ht-survey .survey-holder {
    color: #fff;
    text-align: center;
}
.ht-survey .content-holder {
    position: relative;
    overflow: hidden;
    width: 100%;
}
#formSection,
#ht_survey,
.ht-survey .hero-content,
.ht-survey .survey-holder {
    position: absolute;
    width: 100%;
    transition: all 0.2s ease-in-out;
}
.ht-survey .hero-content {
    position: relative;
    left: 0;
    opacity: 1;
}
#formSection,
.ht-survey .survey-holder {
    top: 0;
    left: 100%;
    opacity: 0;
}
.ht-survey .hero-content.fade-out {
    left: -100%;
    opacity: 0;
}
.ht-survey .survey-holder.fade-in {
    left: 0;
    opacity: 1;
}
.ht-survey .progress-bar-holder {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ht-survey .progress-bar {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.3);
    width: 360px;
    height: 20px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ht-survey .progress-bar .progress {
    border-radius: 10px;
    background: #e75300;
    width: 50px;
    height: 20px;
    flex-shrink: 0;
    position: absolute;
    transition: 0.3s;
}
.ht-survey .progress-bar .dot {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 20px;
    z-index: 2;
    margin: 0 10px;
}
.ht-survey .all-question-holder {
    max-width: 1024px;
    margin: 50px auto;
}
.ht-survey .question-holder {
    border-radius: 10px 10px 10px 0;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(18, 30, 40, 0.5);
    padding: 40px 90px;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: translateX(200%);
    position: absolute;
    left: 0;
    width: 100%;
}
.ht-survey .question-holder.q2 {
    padding-top: 0;
    padding-bottom: 0;
}
.ht-survey .question-holder.show {
    opacity: 1;
    transform: translateX(0);
}
.ht-survey .question-holder .question {
    color: var(--CLBT-Colors-White, #fff);
    font-family: "Open Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 40px;
}
.ht-survey .input_group {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}
.ht-survey .input_group input:checked + label {
    color: #e75300;
    font-weight: 700;
    accent-color: #e75300;
}
.ht-survey .radio-button {
    appearance: none;
    -webkit-appearance: none;
    width: 25px;
    height: 25px;
    border: 2px solid rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    outline: 0;
    cursor: pointer;
    background: 0 0;
}
.ht-survey .radio-button:checked {
    border-color: #e75300;
    background: #e75300;
    box-shadow: inset 0 0 0 3px rgba(18, 30, 40, 0.5);
}
.ht-survey .checkbox-button {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(255, 255, 255, 0.7);
    outline: 0;
    cursor: pointer;
    background: 0 0;
    border-radius: 3px;
}
.ht-survey .checkbox-button:checked {
    border-color: #e75300;
    background: #e75300;
}
.ht-survey .checkbox-button:checked::after {
    content: "\f00c";
    font-family: "Font Awesome 6 Pro";
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.ht-survey .button-holder {
    margin-top: 50px;
    display: flex;
    gap: 10px;
    justify-content: center;
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.ht-survey .button-holder i {
    margin-left: 10px;
    margin-right: 10px;
}
.ht-survey .error-message {
    margin-bottom: 20px;
    color: #fe5300;
    text-align: center !important;
}
.ht-survey .prev-question-button {
    background: 0 0;
    border: 1px solid #fff;
}
.ht-survey .q2 {
    border: 0;
    background: 0 0;
}
.ht-survey .q2 .sub_question {
    color: var(--CLBT-Colors-White, #fff);
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.ht-survey .q2 .radio-box {
    display: none;
}
.ht-survey .q2 label {
    border-radius: 2px;
    border: 1px solid #fff;
    padding: 5px 15px;
    margin-right: 5px;
    margin-top: 10px;
    color: #fff;
    font-size: 12px;
}
.ht-survey .q2 label:hover {
    background: #e75300;
    color: #fff;
}
.ht-survey .q2 .input_group input:checked + label {
    background: #e75300;
    color: #fff;
}
#formSection input[disabled].gform_button {
    opacity: 1 !important;
}
@media (max-width: 768px) {
    .ht-survey .question,
    .ht-survey .sub_question,
    .ht-survey label {
        text-align: left !important;
    }
    .ht-survey .q1 label {
        width: calc(100% - 35px);
        margin-left: 10px;
    }
    .ht-survey .btn-md {
        min-width: auto !important;
    }
}
.mobile-menu-toggle {
    position: relative;
    width: 42px;
    height: 42px;
    background-color: transparent;
    outline: 0;
    border: none;
    padding: 0;
    margin: 0;
}
.nav__burger,
.nav__close {
    position: absolute;
    width: max-content;
    height: max-content;
    inset: 0;
    margin: auto;
    color: #fff;
    width: 42px;
    height: 42px;
    cursor: pointer;
    transition: opacity 0.1s, transform 0.4s;
}
.nav__close {
    opacity: 0;
}
.nav__menu {
    position: fixed;
    left: -320px;
    top: 0;
    width: 100%;
    height: 100dvh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #2b303b;
    max-width: 320px;
    z-index: 101;
    transition: left 0.4s, transform 0.4s;
    -webkit-transform: translateX(-320px);
    -moz-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    -o-transform: translateX(-320px);
    transform: translateX(-320px);
}
.nav__menu::-webkit-scrollbar {
    width: 0;
}
.nav__header {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    padding: 19px 20px;
}
.nav__list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.nav__link {
    color: #eee;
    font-weight: 400;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.3s;
    position: relative;
    padding: 20px 0 20px 25px;
    line-height: 1;
    font-size: 13px;
}
.highlight .nav__link {
    background-color: #334f67;
}
.nav__link:hover {
    text-decoration: none;
}
.show-menu {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.show-icon .nav__burger {
    opacity: 0;
    transform: rotate(90deg);
}
.show-icon .nav__close {
    opacity: 1;
    transform: rotate(90deg);
}
.nav__list .nav__item {
    list-style-type: none;
    padding: 0;
}
.nav__list .dropdown__menu,
.nav__list .dropdown__submenu {
    margin: 0;
}
.nav__list .dropdown__submenu .nav__link {
    padding-left: 50px;
}
.nav__list .dropdown__arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 53px;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav__list .dropdown__arrow svg {
    width: 16px;
    height: 16px;
    transition: transform 0.3s ease;
}
.nav__list .nav__item.current-menu-ancestor > .nav__link,
.nav__list .nav__item.current-menu-parent > .nav__link,
.nav__list .nav__item.current_page_item > .nav__link {
    background-color: #929292;
}
.nav__list .dropdown__arrow.open svg {
    transform: rotate(180deg);
    transition: transform 0.4s ease;
}
.nav__list .nav__item.dropdown-open > .nav__link {
    background-color: #929292;
}
.nav__list .dropdown__menu,
.nav__list .dropdown__submenu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}
.nav__item.dropdown-open > .dropdown__menu,
.nav__item.dropdown-open > .dropdown__submenu {
    max-height: 1000px;
}
.nav__list .dropdown__arrow.open svg {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}
.nav__list .depth-0,
.nav__list .depth-1,
.nav__list .depth-2 {
    background-color: #1c1f26;
}
.nav__list > .nav__item > .nav__link {
    text-transform: uppercase;
}
.nav__list .dropdown__menu .nav__link,
.nav__list .dropdown__submenu .nav__link {
    text-transform: normal;
}
body.menu-open {
    position: fixed;
    top: var(--scroll-y);
    left: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
}
body.menu-open::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100% !important;
    display: block;
    z-index: 100;
    transition: transform 0.3s ease;
}
@media screen and (min-width: 1025px) {
    #nav-toggle {
        display: none;
    }
}
.nav__lang-switcher {
    z-index: 9999;
}
.nav__lang-switcher .lang-switcher {
    position: relative;
    display: inline-block;
    z-index: 99999;
}
.nav__lang-switcher .l-list {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    background: #090f14;
    border: 1px solid #ccc;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 999999;
    width: 100%;
}
.nav__lang-switcher .l-curr {
    cursor: pointer;
    border: 1px solid #eee;
    padding: 5px 11px;
    color: #eee;
    text-transform: uppercase;
    font-weight: 400;
}
.nav__lang-switcher .lang-switcher.open .l-list {
    display: block;
}
.nav__lang-switcher .l-list li a {
    color: #eee;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
@media (max-width: 1024px) {
    #menu-en-primary-nav .pll-parent-menu-item {
        display: none;
    }
}
.wp-block-quote {
    font-size: 24px;
    color: var(--color-dark-orange-hover);
    font-weight: 700;
    border: 0 solid #e75204;
    border-left-width: 8px;
    margin: 20px 0;
    padding: 0.7em 0 0 1.1em;
}
.wp-block-quote > cite {
    font-size: 16px;
}
@media (min-width: 640px) {
    .wp-block-quote {
        font-size: 30px;
    }
}
