body.txc-wrap {
	font-family: "League Spartan", sans-serif;
	font-optical-sizing: auto;
	color: #000;
	font-style: normal;
	padding-top: 0;
}

body.txc-wrap#has-alert {
	padding-top: 0 !important;
}

.txc-wrap h1,
.txc-wrap h2,
.txc-wrap h3,
.txc-wrap h4,
.txc-wrap h5,
.txc-wrap h6 {
	color: #081c2e;
	font-family: "League Spartan", sans-serif;
}

.header--top {
	position: relative;
}

.txc-wrap .menu-top-header-menu-container ul li ul.sub-menu li a {
	color: #000;
}

.txc-wrap .banner {
	position: relative;
}

.pr-relative {
	position: relative;
}

.pr-absolute {
	position: absolute;
	width: 100%;
}

.txc-wrap .banner.banner--home {
	background-image: url(../img/bg.svg);
	padding: 122px 0 165px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.banner.banner--page.banner-page-blue {
	background-image: url(../img/bg-prod.svg);
}
.empty--banner.banner-lp-els {
	background-image: url(../img/bg-lp-els.svg);
}
.empty--banner.banner.banner-els-net {
	background-image: url(../img/bg-net.svg);
}
.empty--banner.banner.leads.guest_writer {
	background-image: url(../img/bg-guest.svg);
}
.bg-blue-right-big {
	background-image: url(../img/bg-blue-right-big.svg);
}
.banner.banner--page.partner {
	background-image: url(../img/bg-partner.svg);
}
.txc--kce-process-detail {
	background-image: url(../img/bg-process.svg);
}

.banner.banner--page.banner--page-els {
	background-image: url(../img/bg-centos.svg);
}

.banner.banner--page.banner--page-els.b-els {
	background-image: url(../img/bg-els.svg);
}

.banner.banner--page.banner--page-live-p.live-patching {
	background-image: url(../img/bg-live-patching.svg);
}

.banner.banner--page.banner--page-ppc.kce {
	background-image: url(../img/bg-kce-ppc.svg);
}

.banner.banner--page.banner--page-els.esa-fips {
	background-image: url(../img/bg-fips.svg);
}

.banner.banner--page-ppc.ubuntu18 {
	background-image: url(../img/bg-centos-18-ppc.svg);
}

.banner--page.banner--page-ppc.oracle-linux-7 {
	background-image: url(../img/bg-ol7-ppc.svg);
}

.banner.banner--page-els.els-spring,
.banner.banner--page-ppc.spring {
	background-image: url(../img/bg-lang.svg);
}

.banner--page.banner--page-els.els-securechain {
	background-image: url(../img/bg-securechain.svg);
}

.banner.banner--page.banner--page-els.els-tam {
	background-image: url(../img/bg-tam.svg);
}

.banner.banner--page.banner--page-els.kce-iot {
	background-image: url(../img/bg-kc-iot.svg);
}

.banner.banner--page.qemucare.banner--page-els {
	background-image: url(../img/bg-qemucare.svg);
}

.banner.banner--page.social-media {
	background-image: url(../img/bg-social-media.svg);
}

.banner.banner--page.banner--page-els.esa {
	background-image: url(../img/bg-esa.svg);
}
.empty--banner.banner {
	background-size: cover;
	background-position: bottom center;
}
.empty--banner.banner.radar {
	background-image: url(../img/bg-radar.svg);
	background-position: center bottom;
	background-size: cover;
}

.banner__item h1 {
	color: #fff;
	font-size: 54px;
	line-height: 62px;
	font-weight: 700;
	margin-bottom: 43px;
}

.banner__item p {
	color: #fff;
	font-size: 25px;
	line-height: 36px;
	margin-bottom: 34px;
}

.banner__item h2 {
	color: #fff;
	font-size: 48px;
	margin-bottom: 43px;
	line-height: 56px;
}

.banner__prodicon {
	min-height: 100px;
	margin-bottom: 20px;
}

.txc-wrap h4 {
	font-size: 23px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 20px;
}

.txc-wrap .promo__item h4 {
	font-size: 19px;
}

.txc-wrap p {
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 15px;
}

.text-center img {
	margin: 0 auto;
}

.promo .thumb {
	margin-bottom: 12px;
}

.txc-wrap .title {
	font-size: 16px;
	font-weight: 500;
	color: #005e9e;
	line-height: 30px;
	display: block;
	margin-bottom: 7px;
}

.promo__inner {
	background-color: #e9f6ff;
	border-radius: 22px;
	padding: 40px 25px 63px;
}

.txc-wrap .link {
	font-size: 17px;
	font-weight: 500;
	line-height: 30px;
	color: #359cf3;
}

.promo .content {
	min-height: 95px;
}

.section-padding {
	padding: 65px 0;
}

.txc-wrap .heading h2 {
	font-size: 44px;
	line-height: 53px;
	font-weight: 700;
	margin-bottom: 50px;
}

#intro-nav-tab {
	justify-content: center;
	border-bottom: 0px solid #dee2e6;
}

.txc-wrap .toolbox__item h4 {
	min-height: 60px;
	font-size: 23px;
}

.kce-iot .txc-btn-group .btn-outline {
	background: radial-gradient(188.53% 181.29% at 123.46% 147.2%,
			#13c3f2 0%,
			#1f5093 48%,
			#27154f 99%);
}

#intro-nav-tab {
	justify-content: center;
	border-bottom: 0px solid #dee2e6;
}

#intro-nav-tab .nav-link {
	border: 1px solid #1c4c70;
	font-size: 19px;
	line-height: normal;
	font-weight: 600;
	border-radius: 30px;
	display: flex;
	align-items: center;
	padding: 15px 25px;
	margin: 0 10px;
	color: #081c2e;
}

#intro-nav-tab .nav-link img {
	margin-right: 15px;
}

#intro-nav-tab .nav-link.active {
	background-color: #359cf3;
	border-color: #359cf3;
	color: #fff;
}

.intro-tab nav {
	margin-bottom: 45px;
}

.txc-wrap h3 {
	font-size: 34px;
	font-weight: 700;
	line-height: 44px;
	margin-bottom: 24px;
}

.intro__content ul li {
	margin-bottom: 25px;
	font-size: 17px;
	line-height: 27px;
}

.intro__content ul li h4 {
	margin-bottom: 10px;
}

.txc-btn .btn {
	padding: 15px 36px 12px;
	font-size: 19px;
	font-weight: 600;
	border-radius: 5px;
	background-color: #f4f4f4;
}

.txc-btn .btn.btn-fill {
	background: radial-gradient(315.64% 201.75% at 2.89% -8.03%,
			#081c2e 17.94%,
			#081c2e 35.52%,
			#6e2fa5 100%);
	color: #fff;
}

.bg--blue-middle {
	background-image: url(../img/bg-intro.svg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.bg--orange-middle {
	background-image: url(../img/bg-intro-o.svg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.intro.intro--home.section-padding {
	padding-bottom: 170px;
}

.intro-tab .row {
	align-items: center;
}

.txc-wrap .eco-content .heading h2 {
	margin-bottom: 22px;
}

.txc-wrap .banner__item p {
	max-width: 580px;
	font-size: 25px;
	line-height: 36px;
	margin-bottom: 45px;
}

#nav-home .banner__prodicon {
	min-height: 0;
}

.banner__left .nav.nav-tabs #nav-home-tab.nav-link {
	display: none;
}

.banner__left .nav.nav-tabs {
	border-bottom: 0px solid;
}

.banner__left .nav.nav-tabs .nav-link,
.txc-btn-group .nav-link {
	color: #081c2e;
	border: 1px solid #fff;
	background: #fff;
	margin-right: 15px;
	border-radius: 7px;
	font-size: 18px;
	font-weight: 600;
	padding: 16px 20px;
	display: flex;
	align-items: center;
}

.banner_item .txc-btn-group {
	display: flex;
}

.txc-btn-group .nav-link:hover {
	background: #359cf3;
	color: #fff;
	border: 1px solid #359cf3;
}

.banner__left .nav.nav-tabs .nav-link img {
	margin-right: 10px;
	max-height: 23px;
}

.header--top {
	background-color: #051826;
	padding: 15px 0;
}

.header--top__info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header--top__info .text-cve span {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
}

.header--top__info .top-links #menu-top-header-menu {
	margin-bottom: 0;
}

.header--top__info .text-cve span p {
	margin-bottom: 0;
	font-size: 13px;
}

.header--top__info .top-links ul li a {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
}

.header--main__inn {
	display: flex;
	justify-content: space-between;
	padding: 30px 0px;
	align-items: center;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul {
	margin: 0;
	display: flex;
	align-items: center;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li {
	display: inline-block;
	margin-left: 10px;
}

.header--main__inn .main__nav ul li.nav--ask-a-qsn a {
	display: flex;
	align-items: center;
	background: #359cf3;
	font-size: 19px;
	font-weight: 600;
	color: #051826;
	padding: 11px 15px;
	border-radius: 7px;
}

.header--main__inn .main__nav ul li.nav--ask-a-qsn a img {
	margin-right: 12px;
}

body .header--main__inn .main__nav ul li a {
	font-size: 17px !important;
	color: #081c2e;
	font-weight: 500 !important;
	padding: 25px 15px;
	word-break: break-word;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>a:hover {
	color: #359cf3;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li.nav--ask-a-qsn>a:hover {
	color: #fff;
}

/* mega menu */
body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>a>.fa {
	color: #359cf3;
	position: relative;
	left: 3px;
	top: 1px;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu {
	background: #fff;
	border-radius: 13px !important;
	padding: 20px 4px 10px;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>a {
	position: relative;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li.menu-item-has-children:hover>a::before {
	position: absolute;
	content: "";
	left: 53px;
	bottom: 0px;
	border-bottom: 12px solid #fff;
	border-right: 12px solid transparent;
	transition-delay: 10s;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li:first-child>ul.wp-megamenu-sub-menu {
	height: 100%;
	background: #e9f6ff;
	padding: 22px;
	border-radius: ;
	border-radius: 13px;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li:first-child>ul.wp-megamenu-sub-menu>li p {
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 0;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li:first-child>ul.wp-megamenu-sub-menu>li h4 {
	margin-bottom: 10px;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li>a {
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 22px;
	padding: 8px 0 0;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li>a {
	font-size: 14px !important;
	line-height: 16px;
	font-weight: 400 !important;
	padding: 5px 0;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li:last-child>ul.wp-megamenu-sub-menu>li>a {
	margin-bottom: 28px;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li:first-child {
	padding-top: 10px !important;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li {
	padding-top: 20px !important;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li.nav--ask-a-qsn {
	margin-left: 30px;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li:last-child>ul.wp-megamenu-sub-menu>li.wp-megamenu-item-21121>a,
body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li:last-child>ul.wp-megamenu-sub-menu>li.wp-megamenu-item-21127>a,
body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li:last-child>ul.wp-megamenu-sub-menu>li.wp-megamenu-item-21166>a {
	margin-bottom: 0;
}

.header--main {
	border-color: rgba(255, 255, 255, 0.22);
	border-width: 0 0 1px 0;
	border-style: solid;
}

@keyframes logoslide {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-100%);
	}
}

.logos_carusel_1 .lc {
	display: inline-block;
	animation: 28s logoslide infinite linear;
}

.logos_carusel_2 .lc li,
.logos_carusel_1 .lc li {
	display: inline-block;
}

.company--logos .logos_carusel ul.lc li a img {
	width: 128px;
}

.logos_carusel ul li a {
	display: flex;
	align-items: center;
	width: 185px;
	height: 110px;
	justify-content: center;
}

.logos_carusel_2 .lc {
	display: inline-block;
	animation: 25s logoslide infinite linear;
}

.logos_carusel .logos_carusel_2,
.logos_carusel .logos_carusel_1 {
	white-space: nowrap;
}

.logos_carusel .logos_carusel_2 .lc,
.logos_carusel .logos_carusel_1 .lc {
	display: inline-block;
	margin-bottom: 0;
}

.logos_carusel_1:hover .lc,
.logos_carusel_2:hover .lc {
	animation-play-state: paused;
}

.company--logos {
	padding-top: 115px;
	padding-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.company--logos:after {
	left: 0;
	background: linear-gradient(90deg, #fff -0.01%, rgba(255, 255, 255, 0) 100%);
}

.company--logos::before,
.company--logos::after {
	position: absolute;
	content: "";
	top: 0;
	width: 40%;
	height: 100%;
}

.company--logos::before {
	right: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
	z-index: 1;
}

.bottom__d_r_r ul {
	margin-bottom: 0;
	margin-right: -4px;
}

.bottom__d_r_r ul li {
	margin-bottom: 0;
	display: inline-block;
	padding: 0 4px;
}

.bottom__d_r_r ul li a {
	position: relative;
}

.bottom__d_r_r ul li a img {
	max-width: 22px;
}

.bottom__d__left {
	height: 100%;
	display: flex;
	align-items: center;
}

/* toolbox start */

.toolbox-details {
	margin-top: 67px;
}

.toolbox__item {
	background-color: #e9f6ff;
	padding: 45px 40px;
}

.toolbox .content {
	min-height: 90px;
}

.toolbox .thumb {
	margin: 15px 0px 35px;
}

/* ecosystem start*/
.eco.eco--home.section-padding {
	padding-bottom: 0;
}

.eco-thumb img {
	float: right;
}

.eco-content {
	margin-top: 30px;
}

/* patching start*/

.patching.patching--home,
.bg-blue-right {
	background-image: url(../img/temp/bg.png);
	padding: 238px 0 170px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.txc-wrap .patching p {
	margin-bottom: 25px;
}

.txc-wrap .patching.patching--home .heading h2 {
	margin-bottom: 23px;
}

.patching-btn {
	margin-top: 12px;
}

/* case-study start*/

.case-study__item {
	padding: 25px;
	background-color: #fef6f2;
}

.case-study__item .thumb {
	background-color: #ffffff;
	padding: 43px;
}

.case-icon {
	display: flex;
	align-items: self-start;
	margin: 33px 0px -5px;
}

.case-icon img {
	padding: 3px 9px 0px 0px;
}

.case-study__item .content {
	max-width: 330px;
}

.case-link i {
	color: #f48243;
}

.case-study--home.section-padding {
	padding-bottom: 0;
}

/* journey start*/
.txc-wrap .journey.journey--home {
	background-image: url(../img/lowerbg.svg);
	padding: 235px 0 80px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sub-heading h4 {
	color: #f48243;
}

.journey__item .content {
	min-height: 70px;
}

.journey.journey--home h1 {
	font-size: 64px;
	line-height: 68px;
	font-weight: 700;
	margin-bottom: 60px;
}

.txc-wrap .journey__item .link {
	display: block;
}

/* footer start*/
.txc-wrap .footer--top {
	background-image: url(../img/footer-bg.svg);
	padding: 210px 0 0;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.footer__left .thumb {
	margin-bottom: 44px;
}

.footer__menus {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 15px;
}

.menu__items h4 {
	font-size: 24px;
	line-height: 39px;
	color: #fff;
}

.menu__items ul {
	padding: 0;
}

.menu__items>ul>li {
	list-style: none;
}

footer.footer .footer--top .footer__menus ul li a {
	text-decoration: none;
	color: #fff !important;
	line-height: 26px;
	font-size: 15px;
}

.footer--bottom {
	background-color: #e9f6ff;
}

.footer__images {
	display: grid;
	grid-template-columns: repeat(14, 1fr);
	gap: 0px;
	padding: 27px 0px;
	align-items: center;
}

.footer__left .content p {
	color: #fff;
}

.footer__left .content {
	max-width: 325px;
}

.bottom__detail {
	border-top: 1px solid #1c4c70;
	padding: 25px 0;
}

.txc-wrap .bottom__d__left p {
	color: #fff;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
}

.bottom__detail {
	border-top: 1px solid #1c4c70;
	padding: 25px 0;
}

.txc-wrap .bottom__d__left p {
	color: #fff;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
}

.bottom__d__right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.bottom__d__right .bottom__d_r_l ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bottom__d__right .bottom__d_r_l ul li {
	display: inline-block;
	margin: 0 12px;
	position: relative;
}

.bottom__d__right .bottom__d_r_l ul li a {
	font-size: 15px;
	line-height: normal;
	font-weight: 400;
	color: #fff !important;
	padding: 0 12px;
}

.bottom__d__right .bottom__d_r_l ul li:after {
	position: absolute;
	content: "|";
	right: -12px;
	top: 2px;
	width: 1px;
	height: 100%;
	color: #fff;
}

.bottom__d__right .bottom__d_r_l ul li:last-child::after {
	display: none;
}

.bottom__d_r_l {
	margin-right: 30px;
}

.top__detail {
	padding-bottom: 50px;
}

.txc-wrap .footer--top .bottom__detail .row>.col-lg-4 {
	width: 34%;
}

.txc-wrap .footer--top .bottom__detail .row>.col-lg-8 {
	width: 66%;
}

/* Pricing */
.banner.banner--page {
	background-image: url(../img/bg-round.svg);
	background-position: center bottom;
	background-size: cover;
}

.banner.banner--page h1 {
	font-size: 50px;
	color: #fff;
	line-height: 62px;
	font-weight: 700;
	margin-bottom: 30px;
}

.banner.banner--page {
	padding-top: 122px;
	padding-bottom: 70px;
}

.banner.banner--page p img {
	display: block;
	margin-bottom: 50px;
}

.banner.banner--page h5 {
	font-size: 25px;
	line-height: 36px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 40px;
}

.banner.banner--page p {
	color: #fff;
}

.banner.banner--page p strong {
	font-weight: 700;
	font-size: 23px;
}

.banner.banner--page ul {
	display: flex;
	margin-top: 28px;
}

.banner.banner--page ul li {
	margin-right: 25px;
}

.certifications ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.certifications ul li a {
	display: block;
	padding: 0 28px;
}

.empty--banner.leads {
	background-image: url(../img/bg-leads.svg);
	background-position: center bottom;
	background-size: cover;
}

.empty--banner .empty--banner__detail p {
	color: #fff;
	font-size: 17px;
	line-height: 27px;
}

.empty--banner__detail h1 {
	color: #fff;
	margin-bottom: 30px;
}

.empty--banner.section-padding {
	padding: 90px 0 100px;
}

.empty--banner__inner img {
	width: 200px;
}

.empty--banner__inner .txc-leads-logo {
	margin-bottom: 48px;
}

.empty--banner__inner .txc-leads-logo {
	margin-bottom: 55px;
}

.txc--form {
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	background-color: #fff;
	border-radius: 23px;
	padding: 20px 50px;
}

.txc--form label {
	color: #4b7193;
	font-size: 18px;
	line-height: normal;
}

.txc--form .input input,
.txc--form .input select,
.txc--form .input textarea {
	width: 100%;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #081c2e;
	background-color: transparent;
}

.empty--banner__form {
	position: relative;
}

.txc--form {
	position: absolute;
	top: -30px;
}

.trust-us-left {
	max-width: 450px;
}

.trust--us.section-padding {
	padding: 120px 0 60px;
}

.trust-us-left {
	max-width: 450px;
}

.trust-us-left h2 {
	font-size: 44px;
	line-height: 53px;
	margin-bottom: 30px;
}

.trust-us-left p {
	font-size: 22px;
	line-height: 27px;
}

.trust--us.section-padding {
	position: relative;
	z-index: -1;
}

.trust--us.section-padding::after {
	background-image: url(../img/bg-trust.svg);
	background-position: bottom center;
	background-size: cover;
	position: absolute;
	content: "";
	left: 0;
	top: -95px;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.pb-extra-for-form {
	padding-bottom: 300px;
}

.txc--form .input .hs-form-booleancheckbox label span {
	font-size: 15px;
}

.txc--form .hs_recaptcha.hs-recaptcha {
	margin-bottom: 0;
}

.grecaptcha-badge {
	opacity: 0;
	height: 0 !important;
}

.txc--form p {
	margin-bottom: 0;
}

.txc--form .hs_submit.hs-submit .hs-button.primary.large {
	background: radial-gradient(315.64% 201.75% at 2.89% -8.03%,
			rgb(8, 28, 46) 17.94%,
			rgb(8, 28, 46) 35.52%,
			rgb(110, 47, 165) 100%) !important;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	border-radius: 6px;
}

.txc--form .hs_submit.hs-submit .actions::before,
.txc--form .hs_submit.hs-submit .actions::after {
	display: none;
}

.txc--form .input .hs-form-booleancheckbox input[type="checkbox"] {
	width: auto;
}

.testimonial .carousel-item .testimonial__detail {
	padding: 0 150px;
}

.testimonial .carousel-item .l img {
	max-width: 140px;
}

.txc-wrap .testimonial .carousel-item p {
	font-size: 32px;
	line-height: 46px;
	margin-bottom: 40px;
}

.txc-wrap .testimonial .carousel-item img {
	margin-bottom: 35px;
}

.txc-wrap .carousel-control-next,
.txc-wrap .carousel-control-prev {
	position: absolute;
	top: 50%;
	bottom: auto;
	margin-top: -90px;
	left: 0;
	width: auto;
	height: auto;
}

.txc-wrap .carousel-control-next {
	left: auto;
	right: 0;
}

.txc-info {
	background: rgba(53, 156, 243, 0.07);
	padding: 15px 40px 15px 65px;
	position: relative;
	display: inline-block;
	border-radius: 5px;
	margin-bottom: 40px;
}

.txc-info::after {
	position: absolute;
	content: "";
	left: 20px;
	top: 50%;
	background-image: url(../img/info.png);
	width: 23px;
	height: 31px;
	margin-top: -15px;
}

.banner--page.banner--page-els p {
	margin-bottom: 35px;
}

.txc-btn-group .btn-outline {
	background: radial-gradient(449.92% 300.19% at -1.33% 0%,
			#081c2e 13.5%,
			#28e5a6 100%);
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 7px;
	padding: 20px 25px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin-right: 15px;
}

.txc-btn-group .btn-outline.btn-outline-blue {
	background: radial-gradient(4068.13% 197.41% at 8.47% -64.75%,
			rgba(53, 156, 243, 0) 0%,
			rgba(53, 156, 243, 0.37) 100%);
}

.banner.banner--page.banner--padding-extra {
	padding-bottom: 150px;
}

.els--product ul {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
	gap: 10px;
}

.els--products__list {
	display: flex;
	justify-content: space-between;
	margin-bottom: 120px;
}

.els--product_h {
	position: relative;
}

.els--product_h::after {
	position: absolute;
	content: "";
	left: 0;
	width: 100%;
	border: 0.1px solid #081c2e;
	top: 14px;
	height: 1px;
	z-index: 1;
}

.els--product_h h4 {
	display: inline-block;
	background-color: #fff;
	padding-right: 15px;
	position: relative;
	z-index: 2;
}

.els--products_promo {
	background-color: #e9f6ff;
	border-radius: 22px;
	margin-bottom: 52px;
}

.els--products_promo ul {
	padding: 48px;
	display: flex;
	justify-content: space-between;
	margin: 0;
	gap: 135px;
}

.els--products_promo ul li {
	font-size: 23px;
	text-align: center;
	font-weight: 700;
	width: 30%;
}

.els--products_promo ul li img {
	margin: 0 auto 24px;
}

.els--products_ttb>.row {
	align-items: center;
}

.els--products_ttb .ttb_detail h2 {
	line-height: 53px;
	margin-bottom: 22px;
}

.ttb_detail p {
	max-width: 650px;
	margin-bottom: 0;
}

/* card start*/
.txc-card {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 75px;
}

.txc-card:nth-child(even) {
	flex-direction: row-reverse;
}

.txc-card:nth-child(even).card_detail {
	margin-left: 50px;
}

.card_detail {
	max-width: 533px;
	width: 50%;
}

.card-thumb {
	max-width: 50%;
}

/* patching start*/

.patching.patching--kernal,
.live--patching-why-tuxcare {
	background-image: url(../img/bg-blue1.png);
	padding: 163px 0 123px;
	background-position: topcenter;
	background-repeat: no-repeat;
	background-size: cover;
}

/* quote start*/
.quote_para p {
	font-size: 39px;
	line-height: 54px;
	margin-bottom: 39px;
}

.quote .thumbnail {
	margin-bottom: 39px;
}

/* kce--patch start*/
.patching.kce--patch {
	background-image: url(../img/kernalcare/kce-patch.png);
	padding: 163px 0 123px;
	background-position: topcenter;
	background-repeat: no-repeat;
	background-size: cover;
}

.arrow-link i {
	color: #359cf3;
}

.kce--patch a.link {
	display: block;
}

/* patching__feature start*/
.single__feature .thumb {
	margin-bottom: 23px;
	min-height: 45px;
}

/* toolbox start*/
.k_toolbox__inner {
	background-color: #e9f6ff;
	padding: 75px 14px 20px 16px;
	border-radius: 13px;
}

.k_toolbox__inner .heading h2 {
	margin-bottom: 29px;
}

.k_toolbox__item {
	background-color: #ffffff;
	padding: 45px 40px;
	border-radius: 13px;
}

/* Our customer */
.txc-nav-slim .header--wrap {
	clear: both;
}

.banner.banner--page-empty {
	padding-top: 122px;
	z-index: -1;
	padding-bottom: 120px;
}

/* Centos6 */
.txc---block-type-1 .row {
	align-items: center;
}

.iot--hub__inn.centos--hub__inn {
	background-image: radial-gradient(#28e5a6 -100%, #081c2e 100%);
	box-shadow: none;
	margin-top: 20px;
	padding: 30px 50px;
	align-items: center;
}

.iot--hub__inn.centos--hub__inn .inn_h h2 {
	color: #fff;
	line-height: 53px;
	margin-bottom: 18px;
}

.iot--hub__inn p {
	color: #fff;
}

.centos6--d__inner .thumb {
	margin-bottom: 44px;
}

.centos6--d__inner .txc-btn {
	margin-top: 46px;
}

.centos6--d__inner .content {
	margin: 0px 25px;
}

.toolbox.toolbox--kernal .toolbox-detail {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.toolbox__support {
	margin-bottom: 39px;
}

.toolbox__s_content {
	padding: 0px 78px 0;
}

.toolbox.toolbox--kernal .k_toolbox__inner {
	padding: 75px 8px 8px 8px;
}

.toolbox.toolbox--kernal .k_toolbox__item {
	padding: 32px 19px;
	margin: 8px;
}

/* Iot */
.autopilot_facility {
	position: relative;
	padding-bottom: 3px;
}

.autopilot_facility .thumb {
	position: absolute;
	top: 9px;
	left: 0px;
}

.autopilot_facility .context {
	padding-left: 90px;
}

.autopilot_facilities {
	padding-left: 20px;
}

.autopilot_facility h4 {
	margin: 10px 0px;
}

.iot-maintain__inner .row,
.autopilot__inner .row {
	align-items: center;
}

.kce-iot .els--products__list {
	margin-bottom: 0px;
}

.iot--hub__inn {
	background-color: #e9f6ff;
	padding: 30px;
	border: 3px solid #fff;
	border-radius: 13px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}

.iot--hub__inn h4 {
	margin-bottom: 12px;
}

.iot--hub__inn h2 {
	color: #359cf3;
	line-height: 30px;
	margin: 0px;
	font-weight: 700;
}

.iot--toolbox h4 {
	min-height: 60px;
}

.pricing_card.text-center .heading h2 {
	margin-bottom: 18px;
}

.pricing_card.text-center p {
	margin-bottom: 33px;
}

.iot--features .single__feature.text-center {
	max-width: 238px;
}

.iot--features .single__feature.text-center span,
.iot--features .single__feature.text-center strong {
	color: #359cdb;
}

/* Blog */
.blog h2 {
	font-size: 32px;
	line-height: 44px;
	font-weight: 700;
}

.blog h3,
.blog h3 a {
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	color: #081c2e;
}

.blog__catagory p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 15px;
}

.detail .sub-titlt {
	font-size: 14px;
	font-weight: 700;
	color: #f48243;
	margin-bottom: 6px;
}

.blog__visited .blog__visited_single:last-child {
	border-bottom: 0px solid;
}

.blog__featured {
	background-color: #fef6f2;
	padding: 32px;
	border-radius: 13px;
	margin-bottom: 50px;
}

.blog_f_bottom h2 {
	padding-right: 30px;
}

.bottom__detail {
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #f48243;
	margin: 13px 0px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.blog__featured .blog_f_top,
.blog__post .blog_p_thumb {
	border-radius: 7px;
	overflow: hidden;
}

.meta {
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #f48243;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 15px 0 8px;
}

.detail .sub-titlt {
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	color: #f48243;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.blog_f_top {
	background-image: ../img/blog/Group 422png;
	margin-bottom: 34px;
}

.blog__featured .blog_f_top a img {
	width: 100%;
}

.blog__posts .article .blog_p_thumb img {
	width: 100%;
}

.blog__inner ul {
	padding: 0;
}

.blog__inner_left .catagories {
	margin-bottom: 50px;
}

.blog__inner_left ul li,
.page_no ul li {
	display: inline-block;
	margin: 15px 5px 5px 0px;
}

.blog__inner_left ul li a,
.page_no ul li a {
	text-decoration: none;
	color: #081c2e;
	font-size: 14px;
	font-weight: 700;
	padding: 11px 15px;
	border: 1px solid black;

	border-radius: 13px;
}

.catagories ul li a.active {
	color: #f48243;
	border: 1px solid #f48243;
}

.blog__post {
	background-color: #fef6f2;
	padding: 16px;
	border-radius: 13px;
	margin-bottom: 15px;
}

.post_date {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	color: #a8a5a5;
	padding-bottom: 10px;
}

.page_no ul li a {
	padding: 13px 24px;
	border: 1px solid #53b0ff;
	border-radius: 6px;
}

.page_no ul li a.active {
	background-color: #359cf3;
}

ul.page_link {
	background-color: #e9f6ff;
	padding: 5px 0px 5px 12px;
	border-radius: 13px;
}

.blog__visited {
	padding: 43px 50px 31px 43px;
	background-color: #e9f6ff;
	border-radius: 13px;
}

.blog__visited_single {
	border-bottom: 1px solid #98d0ff;
	padding-top: 31px;
}

.blog__visited_single .thumb {
	position: absolute;
	max-width: 125px;
	border-radius: 5px;
	overflow: hidden;
}

.blog__visited_single .detail {
	padding: 0px 10px 10px 154px;
}

.blog__catagories {
	padding: 43px 57px 34px 43px;
	background-color: #e9f6ff;
	margin-top: 22px;
	border-radius: 13px;
}

ul.bloc_c_list li {
	display: block;
	border-bottom: 1px solid #98d0ff;
}

ul.bloc_c_list li:last-child {
	border-bottom: none;
}

ul.bloc_c_list li a {
	text-decoration: none;
	font-size: 22px;
	line-height: 54px;
	color: #081c2e;
}

.blog_social_links,
.txc--post-bottom-cta-v2 {
	padding: 43px 0px 51px;
	border: 3px solid #d9edff;
	border-radius: 13px;
	margin-top: 24px;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.25);
}

.blog_social_links h2 {
	margin-bottom: 19px;
}

.blog_social_links li {
	display: inline-block;
}

.blog_social_links li {
	margin: 0 10px;
}

.blog_social_links li a {
	padding: 0;
	display: block;
}

.txc-wrap .k_toolbox__item p {
	margin-bottom: 0;
}

.bg--pink-middle {
	background-image: url(../img/bg-pink.svg);
	background-size: cover;
	background-position: top center;
}

.supported--components_items ul {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 17px;
}

.supported--components_items ul li {
	background: #fff;
	height: 56px;
	text-align: center;
	line-height: 56px;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 13px;
}

.supported--components_items ul {
	height: 370px;
	overflow: hidden;
}

.supported--components_items::after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
	width: 100%;
	height: 100%;
}

.pack_expand button {
	font-size: 22px;
	color: #359cf3;
	background: transparent;
	border: 0px solid;
	font-weight: 700;
}

.pack_expand {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 76px;
	z-index: 1;
}

.supported--components_items {
	position: relative;
}

.supported--components.section-padding {
	padding-top: 140px;
}

.supported--components_items.pack_expanded:after {
	display: none;
}

.supported--components_items.pack_expanded ul {
	height: auto;
}

.supported--components_items.pack_expanded .pack_expand {
	position: relative;
	bottom: 0;
}

.bg--blue-bs {
	background-image: url("../img/bg--blue-bs.svg");
	background-size: cover;
	background-position: top center;
}

.card_slide {
	background-color: #e9f6ff;
	border: 4px solid #fff;
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.21);
	padding: 50px 20px 22px 20px;
	margin: 22px 0;
}

.card_slide .thumb {
	margin-bottom: 32px;
}

.card_slide .thumb img {
	max-width: 50px;
}

.exp-date {
	display: block;
	background: #d8efff;
	padding: 13px;
	font-size: 17px;
	line-height: 27px;
	border-radius: 22px;
	margin-bottom: 15px;
}

.els--fw-slide .owl-prev span,
.els--fw-slide .owl-next span {
	width: 56px;
	height: 56px;
	display: block;
	background: #fff;
	line-height: 56px;
	border-radius: 100%;
	font-size: 39px;
	color: #359cf3;
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.21);
	position: absolute;
	top: 50%;
	margin-top: -28px;
}

.els--fw-slide .owl-prev span {
	left: 165px;
}

.els--fw-slide .owl-next span {
	right: 165px;
}

.els--fw-slide.section-padding {
	padding-top: 138px;
	padding-bottom: 115px;
	margin-top: -60px;
}

.txc-wrap .els--fw-slide.section-padding p {
	margin-bottom: 15px;
}

.txc-wrap .els--fw-slide.section-padding .heading h2 {
	margin-bottom: 15px;
}

.txc--faqs .accordion-button::before {
	display: none;
}

.txc--faqs .accordion-button {
	font-size: 23px;
}

.txc--faqs .accordion-item {
	border-bottom: 1px solid #081c2e;
}

.txc--faqs .accordion-item .accordion-button {
	padding-left: 0;
	padding-right: 0;
}

.rolling--numbers_item .odometer.odometer-auto-theme {
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px;
	border-radius: 22px;
	background: linear-gradient(101deg,
			#13c3f2 -43.72%,
			#1f5093 54.54%,
			#27154f 159.49%);
	color: #fff;
}

.rolling--numbers_item .odometer.odometer-auto-theme .odometer-digit,
.rolling--numbers_item .odometer.odometer-theme-car .odometer-digit {
	background: transparent !important;
	box-shadow: 0 0 0;
	margin: 0 3px;
}

.rolling--numbers_item .odometer.odometer-auto-theme .odometer-inside .odometer-digit {
	border-radius: 7px;
	font-weight: 700;
	margin: 0;
}

.rolling--numbers_item .odometer.odometer-auto-theme .odometer-inside .odometer-digit:last-child {
	background: transparent !important;
}

.banner--page-kc .txc-btn-group .btn-outline {
	background: radial-gradient(188.53% 181.29% at 123.46% 147.2%,
			#13c3f2 0%,
			#1f5093 48%,
			#27154f 99%);
}

.rolling--numbers_inn {
	background: #e9f6ff;
	border: 4px solid #fff;
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.21);
	padding: 55px 35px;
}

.rolling--numbers_items {
	display: grid;
	grid-template-columns: auto auto auto auto;
	justify-items: center;
	text-align: center;
}

.rolling--numbers_items img {
	margin: 0 auto 15px;
}

.rolling--numbers_items .rolling--numbers_item p {
	font-size: 23px;
	font-weight: 500;
}

.rolling--numbers .rolling--numbers_inn {
	position: relative;
	top: -182px;
	border-radius: 13px;
	margin-bottom: -182px;
}

.banner.banner--page-kc.banner--padding-extra {
	padding-bottom: 120px;
	padding-top: 60px;
}

.rolling--numbers_items .odometer.odometer-auto-theme {
	padding: 7px 20px;
}

.rolling--numbers_items .odometer.odometer-auto-theme .odometer-digit:last-child,
.rolling--numbers_items .odometer.odometer-theme-car .odometer-digit:last-child {
	color: #fff;
}

.patching-content .heading h2 img {
	display: inline-block;
}

.txc-wrap .patching-content .heading h2 {
	margin-bottom: 18px;
}

.kc-table::after {
	position: absolute;
	content: "";
	right: -20px;
	top: -27px;
	width: 948px;
	height: 81%;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: 100%;
	box-shadow: 0px 6px 33.5px 0px rgba(53, 156, 243, 0.15);
	background-color: #fff;
	border-radius: 15px;
}

.kc-table.long::after {
	width: 948px;
	height: 99%;
}

.kc-table::before {
	position: absolute;
	content: "";
	left: -30px;
	top: 212px;
	background-image: url(../img/react-1.png);
	width: 1219px;
	height: 652px;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: 98%;
}

.kc-table.long::before {
	background: #e9f6ff;
	height: 885px;
	border-radius: 23px;
}

.kc-table {
	max-width: 1190px;
	margin: 0 auto;
	position: relative;
}

.kc-table tr th {
	text-align: center;
}

.kc-table tr td,
.kc-table tr th {
	width: 38%;
	vertical-align: middle;
}

.kc-table tr td:first-child,
.kc-table tr th:first-child {
	width: 24%;
}

.kc-table tr th:nth-child(2),
.kc-table tr th:nth-child(3) {
	background-color: #e9f6ff;
	padding: 30px;
}

.kc-table table tr td {
	border-bottom: 1px solid #359cf3;
}

.kc-table tr td:first-child {
	font-size: 15px;
	font-weight: 600;
	padding: 15px 25px 15px 0;
}

.kc-table tr td:first-child,
.kc-table tr th:first-child {
	width: 24%;
}

.kc-table table tr td:first-child {
	line-height: 22px;
}

.kc-table tr td:nth-child(2) img,
.kc-table tr td:nth-child(3) img {
	margin: 0 auto;
}

.kc-table table tr:last-child td,
.kc-table table tr:nth-last-child(2) td {
	border-bottom: 0px solid;
}

.kc-table table tr:last-child td:nth-child(2),
.kc-table table tr:last-child td:nth-child(3) {
	vertical-align: middle;
}

.txc--new-table.section-padding .txc-kc-table {
	padding-top: 25px;
}

.txc--new-table.section-padding .txc-kc-table h3 {
	margin-bottom: 68px;
}

.txc--new-table .txc-kc-table .kc-table .txc-btn a.btn.btn-fill {
	color: #fff;
	margin: 0 auto 14px;
}

.txc--new-table .txc-kc-table .kc-table a.btn.btn-outline,
.txc--new-table .txc-kc-table .kc-table a.btn.btn-fill {
	border: 1px solid #0d3147;
	color: #081c2e;
	text-transform: capitalize;
	width: 221px;
	height: 59px;
	display: block;
	border-radius: 5px;
	padding: 15px 10px 12px;
	margin: 0 auto;
}

.banner.banner--page.banner--page-pricing {
	padding-top: 122px;
	padding-bottom: 100px;
}

.toolbox.toolbox--home.section-padding {
	padding-bottom: 20px;
	padding-top: 100px;
}

.cs_patches .num,
.cs_patches .plus {
	font-size: 81px;
	line-height: 81px;
	font-weight: 700;
	background: linear-gradient(91deg, #081c2e -3.14%, #6e2fa5 146.99%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.cs_patches .detail.d-block {
	font-size: 24px;
	line-height: 36px;
	font-weight: 600;
}

.case-study_patches.text-center {
	padding-bottom: 80px;
	padding-top: 30px;
}

.header--top {
	z-index: 99999;
}

.txc-wrap .txc--ty-details_inn.text-center p {
	margin-bottom: 50px;
}

.ty-block {
	background: #fef6f2;
	border: 3px solid #fff;
	border-radius: 13px;
	padding: 47px 40px;
}

.ty-block-h {
	min-height: 80px;
}

.txc--ty-details.section-padding {
	padding: 100px 0;
}

.iot--hub__inn.centos--hub__inn .inn_h h3 {
	font-size: 22px;
	line-height: 35px;
	color: #fff;
	margin-bottom: 0;
}

.toolbox__s_content h4 {
	margin-bottom: 0;
}

.txc-wrap .heading.mb-small h2 {
	margin-bottom: 25px;
}

.txc--cta.els--cta {
	background-image: url("../img/bg-cta.png");
	background-size: cover;
	background-position: top center;
}

.txc--cta.section-padding {
	padding: 100px 0;
}

.txc-wrap .els--cta p {
	margin-bottom: 40px;
}

.txc-wrap .accordion-button:not(.collapsed) {
	color: initial;
	background-color: transparent;
}

.txc-wrap .accordion-button:focus {
	border-color: transparent;
	box-shadow: 0 0 0 0rem rgba(13, 110, 253, 0.25);
}

.txc-btn .btn.btn-outline {
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
}

.txc-wrap .iot--hub__inn p {
	margin-bottom: 22px;
}

.txc--roll-wrap .odometer.odometer-auto-theme {
	background: linear-gradient(95deg, #081c2e 16.44%, #28e5a6 161.59%);
}

.txc--roll-wrap .odometer.odometer-auto-theme .odometer-inside .odometer-digit:last-child {
	background: rgba(255, 255, 255, 0.62) !important;
	mix-blend-mode: overlay;
}

.txc--roll-wrap {
	margin-top: 35px;
}

.banner.banner--page.els-ubuntu-18 p strong {
	font-size: 17px;
}

.txc-table-sm {
	position: relative;
}

.txc-table-sm::after {
	position: absolute;
	content: "";
	right: -75px;
	top: -80px;
	background: url("../img/react-3.png");
	width: 943px;
	height: 688px;
	z-index: 1;
}

.txc-table-sm::before {
	position: absolute;
	content: "";
	left: 0;
	top: 160px;
	background: url("../img/react-4.png");
	width: 1250px;
	height: 450px;
	z-index: 0;
}

.txc-table-sm .table {
	position: relative;
	z-index: 2;
}

.txc-table-sm .table> :not(:first-child) {
	border-top: 0px solid;
}

.txc-table-sm .table {
	position: relative;
	z-index: 2;
}

.txc-table-sm .table> :not(:first-child) {
	border-top: 0px solid;
}

.txc-table-sm .table th {
	text-align: center;
	font-size: 29px;
	color: #081c2e;
	font-weight: 700;
	line-height: 30px;
	padding: 30px 15px;
	border-radius: 11px;
}

.txc-table-sm .table th:nth-child(2) {
	background: #e9f6ff;
}

.txc-table-sm .table th:nth-child(3) {
	background: #fef6f2;
}

.txc-table-sm .table th img {
	margin: 0 auto;
}

.txc-table-sm .table td,
.txc-table-sm .table th {
	width: 31.5%;
}

.txc-table-sm .table {
	max-width: 1245px;
	margin: 0 auto;
}

.txc-table-sm .table tr td:nth-child(1),
.txc-table-sm .table tr th:nth-child(1) {
	width: 37%;
}

.txc-table-sm .table td {
	font-size: 20px;
	line-height: 27px;
	text-align: center;
}

.txc-table-sm .table td img {
	margin: 0 auto;
}

.txc-table-sm .table tr td:nth-child(1) {
	text-align: left;
}

.txc-table-sm .table tr td {
	border-bottom: 1px solid #359cf3;
	padding: 14px 18px;
	vertical-align: middle;
}

.txc-table-sm .table tr:last-child td {
	border-bottom: 0px solid;
}

.txc-table-sm .table tr:last-child td:nth-child(2) strong,
.txc-table-sm .table tr:last-child td:nth-child(3) strong {
	color: #359cf3;
	font-size: 43px;
}

.cve--patch--top.txc-table-sm p {
	position: relative;
	z-index: 2;
	right: 60px;
	top: 25px;
}

.cve--patch--top.txc-table-sm {
	padding-bottom: 80px;
}

.cve--patch.bg--blue-middle.section-padding {
	padding-top: 20px;
}

.toolbox.toolbox--kernal.centos8 .toolbox-detail {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.toolbox.toolbox--kernal.centosstream8 .toolbox-detail {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.txc--block_cs8_steps {
	padding-top: 85px;
}

.txc--block_cs8_steps h2 {
	margin-bottom: 50px;
}

.txc--block_cs8_steps .thumb {
	margin-bottom: 30px;
}

.txc--block_cs8_steps .thumb img {
	max-width: 900px;
}

.page-id-18333 .txc--block-type.section-padding {
	padding-bottom: 0;
}

.cta--inn.text-center {
	padding: 100px 0 80px;
}

.cta--inn h2,
.cta--inn p {
	margin-bottom: 20px;
}

.page-id-18333 .txc---block-type-1.section-padding {
	padding-top: 0;
}

.txc--ppc-logo {
	padding: 0 0 100px;
}

.txc--ppc-logo img {
	margin: 0 auto;
}

.txc--ppc-logo {
	padding: 0 0 100px;
}

.txc--ppc-logo img {
	margin: 0 auto;
}

.banner.banner--page.banner--page-ppc {
	padding-top: 150px;
	padding-bottom: 150px;
}

.empty--banner__form .txc--form {
	padding-bottom: 0;
}

.banner.banner--page .txc--form ul li {
	margin-right: 0;
}

.banner.banner--page .txc--form ul.inputs-list {
	margin-top: 0;
	margin-bottom: 0;
}

.empty--banner__form .txc--form {
	top: 0px;
	padding-top: 12px;
}

.empty--banner__form.form-pd-t-extra .txc--form {
	padding-top: 38px;
	padding-bottom: 35px;
}

.banner.banner--page.banner--page-ppc h6 {
	font-size: 23px;
	color: #fff;
	margin-bottom: 40px;
	line-height: 33px;
}

.banner.banner--page.banner--page-ppc.ubuntu16 .txc-btn-group {
	margin-top: 38px;
}

.txc--block_steps.bg-blue-right.section-padding {
	padding-bottom: 115px;
	padding-top: 190px;
}

.tbt-detail.txc--block-type.section-padding {
	padding-bottom: 0;
}

.kc-cog-new h3 {
	color: #364755;
	text-align: center;
	font-size: 25px;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 82px;
}

.kc-cog-n-inn {
	display: flex;
	gap: 50px;
}

.kc-cog-n-i {
	margin-bottom: 32px;
}

.kc-cog-n .kc-cog-n-i {
	position: relative;
	width: 400px;
}

.kc-cog-n .kc-cog-n-i::before {
	position: absolute;
	content: "";
	right: 0;
	top: 33px;
	width: 12px;
	height: 12px;
	background: #359cf3;
	border-radius: 50%;
}

.kc-cog-n .kc-cog-n-i::after {
	position: absolute;
	content: "";
	left: 0;
	top: 38px;
	background: #359cf3;
	height: 1px;
	width: 100%;
}

.kc-cog-n .kc-cog-n-i h5 {
	font-size: 22px;
	line-height: 29px;
	color: #364755;
	font-weight: 700;
	margin-bottom: 22px;
}

.kc-cog-n-i p {
	font-size: 17px;
	line-height: 29px;
	font-weight: 400;
}

.kc-cog-n-img {
	position: relative;
	top: -22px;
}

.kc-cog-n.kc-cog-new-r {
	text-align: right;
}

.kc-cog-n.kc-cog-new-r .kc-cog-n-i::before {
	right: auto;
	left: 0;
}

.kernal--cards.section-padding {
	padding: 65px 0 20px;
}

.banner--page-live-p.live-patching .txc-btn-group {
	margin-top: 36px;
}

.txc-wrap .toolbox.toolbox-col-4 .toolbox-detail {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.toolbox.live-p .content {
	min-height: 190px;
	margin-bottom: 20px;
}

.toolbox--live-p .right.toolbox__item .thumb {
	display: flex;
	align-items: center;
	max-width: 210px;
	margin: 15px auto 35px;
}

.toolbox--live-p .toolbox__item .content {
	min-height: 180px;
}

.toolbox--live-p .toolbox__item .links a {
	margin: 0 10px;
}

.why-tuxcare_items p {
	font-size: 23px;
	line-height: 30px;
	font-weight: 700;
}

.why-tuxcare_items p strong {
	color: #359cf3;
}

.why-tuxcare_items .thumb {
	margin-bottom: 24px;
}

.txc--ppc-logo.text-left {
	padding: 0 0 50px;
}

.text-left img {
	margin: 0;
	max-width: 185px;
}

.txc-wrap .banner--page h4 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 30px;
}

.banner-extra {
	background: rgba(53, 156, 243, 0.08);
	border-radius: 22px;
	padding: 28px 38px;
	margin-top: 45px;
}

.banner-extra .detail ul li {
	font-size: 17px;
	line-height: 27px;
	color: #fff;
}

.banner-extra .detail ul li:last-child {
	margin-right: 0;
}

.banner-extra .detail p img {
	margin-bottom: 20px;
}

.kce .txc-btn-group .btn-outline {
	background: radial-gradient(188.53% 181.29% at 123.46% 147.2%,
			#13c3f2 0%,
			#1f5093 48%,
			#27154f 99%);
}

.patching .patching-content a {
	display: block;
}

.txc-wrap .txc--live-pp .heading h2 {
	margin-bottom: 15px;
}

.process-blocks {
	padding: 60px 0 50px;
}

.process-block img {
	max-width: 38px;
}

.process-block .thumb {
	margin-bottom: 22px;
}

.process-block span.p-counter {
	width: 27px;
	height: 27px;
	display: block;
	margin: 0 auto 15px;
	border: 1px solid #359cf3;
	line-height: 27px;
	border-radius: 50%;
	font-size: 16px;
	font-weight: 700;
}

.process-blocks {
	padding: 60px 0 50px;
}

.info-block {
	background: #e9f6ff;
	border: 4px solid #fff;
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.21);
	border-radius: 13px;
	padding: 32px 45px;
	position: relative;
	margin-bottom: 90px;
}

.info-block p {
	font-weight: 600;
	margin-bottom: 0;
}

.info-block .thumb {
	position: absolute;
	right: 45px;
	top: 30px;
}

.cta-block.row {
	align-items: center;
}

.cta-block-detail h2 {
	margin-bottom: 30px;
}

.txc--live-pp.bg--blue-middle.section-padding {
	padding-bottom: 110px;
}

.txc--new-table .txc-kc-table .kc-table a.btn.btn-outline {
	height: auto;
}

.kc-table.long table tr td:first-child strong {
	display: block;
	padding-right: 30px;
}

.process-blocks .row .col-lg-3 .process-block {
	position: relative;
}

.process-blocks .row .col-lg-3 .process-block::after {
	position: absolute;
	content: "";
	right: -12px;
	top: 22px;
	background: url(../img/arrow-r.png);
	width: 24px;
	height: 21px;
}

.process-blocks .row .col-lg-3:last-child .process-block::after {
	display: none;
}

.pricing__inner_detail {
	display: flex;
	justify-content: space-between;
	margin: 50px 0px;
}

.txc--pricing__inner strong {
	font-size: 83px;
	color: #359cf3;
	font-weight: 700;
	line-height: 76px;
}

.single__pricing .thumb {
	margin-bottom: 45px;
}

.pricing__inner_detail {
	max-width: 850px;
	margin: 50px auto;
}

.els--fw-slide.els--fw-slide-cs .card_slide {
	background-color: #fef6f2;
	box-shadow: -5px 5px 26.8px 0px #eee;
	min-height: 710px;
}

.els--fw-slide.els--fw-slide-cs .card_slide .thumb img {
	max-width: 100%;
}

.els--fw-slide.els--fw-slide-cs .card_slide .thumb {
	background: #fff;
	padding: 50px;
	border-radius: 7px;
}

.els--fw-slide.els--fw-slide-cs .card_slide .meta {
	text-align: left !important;
	display: block;
}

.els--fw-slide.els--fw-slide-cs .card_slide .meta img {
	width: auto;
	display: inline;
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.els--fw-slide.els--fw-slide-cs .card_slide h4,
.els--fw-slide.els--fw-slide-cs .card_slide h4 a {
	text-align: left;
	color: #081c2e;
}

.els--fw-slide.els--fw-slide-cs .card_slide .link img {
	width: auto;
	margin: 0;
}

.els--fw-slide.els--fw-slide-cs .card_slide .link {
	text-align: left;
}

.banner .space {
	display: block;
	height: 20px;
}

.company--logos.customers.patching--home {
	padding-top: 0;
	padding-bottom: 60px;
}

.company--logos.customers.patching--home h2 {
	margin-bottom: 60px;
}

.banner--page-customers .banner_item.txc-card {
	display: block;
	border: 3px solid #d9edff;
	border-radius: 23px;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	background: #fff;
	padding: 32px;
}

.txc-wrap .banner--page-customers .banner_item.txc-card p {
	font-size: 26px;
	line-height: 39px;
}

.banner-card-wrap {
	position: relative;
}

.banner-card-wrap .banner_item.txc-card {
	position: absolute;
	left: 0;
	top: -40px;
}

.banner.banner--page-empty.banner--page-customers {
	padding-bottom: 200px;
}

.els--fw-slide.els--fw-slide-cs.section-padding {
	padding-top: 200px;
	padding-bottom: 80px;
}

.bg-blue-bottom.section-padding {
	padding-top: 100px;
	padding-bottom: 20px;
}

.bg-blue-bottom {
	background-image: url("../img/bg-blue-bottom.png");
	background-position: center top;
	background-size: cover;
}

.bg-blue-right-slim {
	background-image: url("../img/bg-blue-right-slim.svg");
	background-position: center top;
	background-size: cover;
}

.page-id-19584 .txc--block-type.section-padding {
	padding-top: 90px;
	padding-bottom: 25px;
}

.faqs-with-table.section-padding {
	padding-top: 130px;
}

.faqs-with-table .cve--patch--top.txc-table-sm {
	padding-bottom: 120px;
}

/* Spring CSS */
.eol-banner-image {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.eol-banner.row {
	border-radius: 23px;
	border: 3px solid #d9edff;
	background: #fff;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	margin: 60px 10px -170px 10px;
}

.eol-banner-image {
	padding: 46px 77px 46px;
}

.eol-banner-content {
	padding: 57px 52px 57px 52px;
}

.eol-banner-content p {
	color: #364755;
	font-family: Rubik;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
}

.content-section {
	margin-top: 100px;
}

.why-not-title {
	color: #081c2e;
	font-family: Rubik;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 29px;
	padding-right: 50px;
}

.why-not-text {
	color: #081c2e;
	font-family: Rubik;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
}

.why-not-img {
	margin-bottom: 26px;
}

.migrate-warning {
	border-radius: 21px;
	border: 5px solid #fff;
	background: #fef6f2;
	box-shadow: 0px 4px 38.9px 0px rgba(244, 130, 67, 0.23);
	padding: 40px 45px 37px 44px;
}

.highlight {
	color: #359cf3;
	font-family: Rubik;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
}

.migrate-warning {
	color: #f48243;
	font-family: Rubik;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 38px;
}

.spring-row {
	margin-bottom: 90px;
}

.purple-banner {
	border-radius: 22px;
	background-image: linear-gradient(to right, #a80030 0%, #081c2e 120%);
	align-items: center;
}

.purple-banner {
	background-image: radial-gradient(696.39% 191.93% at -1.76% 176.22%,
			#359cf3 0%,
			#081c2e 100%);
}

.purple-text {
	padding: 35px 40px;
	color: #fff;
	font-family: Rubik;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 35px;
}

.purple-image {
	display: flex;
	justify-content: flex-end;
	padding: 31px 74px 31px;
}

p.extended-support-title,
.few-clicks-title,
.why-tc-title {
	color: #081c2e;
	text-align: center;
	margin-bottom: 52px;
}

p.feature-card-title {
	color: #081c2e;
	text-align: center;
	font-size: 19px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
}

.feature-card {
	border-radius: 22px;
	border: 3px solid #d9edff;
	padding: 39px 22px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

p.feature-card-text {
	color: #000;
	text-align: center;
	font-family: Rubik;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
}

img.feature-icon {
	margin-bottom: 30px;
}

.supported-projects.row.spring-row {
	border-radius: 23px;
	border: 3px solid #d9edff;
	background: #fff;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	padding: 16px;
}

.supported-projects-title {
	color: #081c2e;
	text-align: center;
	font-family: "League Spartan";
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: 29px;
	margin: 39px 0px 48px 0px;
}

.projects-table {
	border-radius: 23px;
	border: 3px solid #d9edff;
	background: #fff;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	padding: 25px 20px;
}

.table-header {
	display: flex;
	justify-content: space-between;
}

.column-header {
	width: 32%;
	padding: 19px 21px;
	color: #081c2e;
	font-family: "Rubik";
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	border-radius: 13px;
	background: #ffece2;
}

.column-header:first-child {
	background: #e9f6ff;
	font-family: "League Spartan";
}

.section-title {
	color: #081c2e;
	text-align: center;
	font-family: "League Spartan";
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px;
	margin: 39px 44px;
}

.supported-projects.row.spring-row .section-title {
	font-size: 47px;
	line-height: 57px;
}

.supported-projects.row.spring-row .section-title span {
	display: block;
	font-weight: 400;
	font-size: 32px;
}

.table-content {
	display: flex;
	max-height: 400px;
	margin-top: 20px;
}

.tabs-column {
	width: 33.33%;
}

.tab {
	padding: 15px;
	cursor: pointer;
	border-radius: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	color: #000;
	font-family: Rubik;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 27px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.tab img {
	margin-right: 11px;
}

.tab:hover {
	background-color: #f9f9f9;
}

.tab.active {
	background-color: #fef6f2;
}

.content-columns {
	display: flex;
	width: 66.67%;
	border-radius: 10px;
	background: #fef6f2;
	border-top-left-radius: 0px;
	overflow-y: auto;
}

.artifact-column,
.version-column {
	flex: 1;
	padding-left: 20px;
}

.content-group {
	display: none;
}

.content-group.active {
	display: block;
}

.artifact-id,
.version {
	padding: 15px;
	color: #000;
	font-family: Rubik;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	position: relative;
}

.artifact-id:before,
.version:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0px;
	height: 1px;
	width: 90%;
	border-bottom: 1px solid #f48243;
}

.few-clicks-card {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.few-clicks-card img {
	margin-bottom: 40px;
}

.settings-col img {
	margin-top: 20px;
}

p.why-tc-content-title {
	color: #081c2e;
	font-family: Rubik;
	font-size: 19px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
}

p.why-tc-content-text {
	color: #000;
	font-family: Rubik;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
}

.why-tc-row.row {
	align-items: center;
	margin-bottom: 75px;
}

.learn-more-row.row.spring-row {
	border-radius: 21px;
	background: #fef6f2;
	display: flex;
	align-items: center;
}

.learn-content {
	padding: 58px;
}

.learn-image {
	padding: 95px 145px 90px;
}

p.learn-title {
	color: #081c2e;
	font-family: Rubik;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: 29px;
}

p.learn-text {
	color: #081c2e;
	font-family: Rubik;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px;
	margin-bottom: 31px;
}

/* spring */
.why-tc-row.second .why-tc-content {
	padding-left: 60px;
}

.txc-spring-top-info .txc---block-type-1.section-padding {
	padding-top: 0;
}

.why-not-left h2,
.why-not-left p img {
	margin-bottom: 20px;
}

.txc-spring-top-info.section-padding {
	padding-bottom: 118px;
}

.txc-spring-top-info-inn .purple-banner.row.spring-row {
	position: absolute;
	margin-bottom: 0;
}

.txc-spring-top-info-inn .purple-banner.row.spring-row {
	position: absolute;
	margin-bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.txc-spring-top-info-inn {
	position: relative;
}

.extended-support-features.row.spring-row h2.extended-support-title {
	text-align: center;
	margin-bottom: 45px;
}

.extended-support-features.row.spring-row p {
	text-align: center;
}

.extended-support-features.row.spring-row .feature-card {
	padding: 39px 20px;
}

.few-clicks-features .few-clicks-card {
	position: relative;
}

.few-clicks-features .few-clicks-card::after {
	position: absolute;
	right: -58px;
	top: 15px;
	background: url("../img/ico-cogs.png");
	width: 117px;
	height: 43px;
	content: "";
}

.few-clicks-features .col-12:nth-child(4) .few-clicks-card::after {
	display: none;
}

.txc--cta.els--cta.spring-cta .row {
	align-items: center;
}

.txc--cta.els--cta.spring-cta .row .thumb img {
	margin: 0 auto;
}

.page-id-19670 .txc-spring-top-info.section-padding {
	padding-bottom: 0;
}

.page-id-19670 .txc--block_text .thumb {
	margin-bottom: 35px;
}

.banner.banner--page-ppc.spring .txc--form {
	padding-top: 40px;
	padding-bottom: 50px;
}

.page-id-19670 .txc--block_text .thumb img {
	max-width: 188px;
}

.spring .txc-btn-group .btn-outline {
	background: radial-gradient(4068.13% 197.41% at 8.47% -64.75%,
			rgba(53, 156, 243, 0) 0%,
			rgba(53, 156, 243, 0.37) 100%);
}

.spring .txc-btn-group {
	margin-top: 30px;
}

.txc--block-type.bg-blue-right-slim {
	padding-bottom: 65px;
}

.block-with-bg-blue {
	background: #e9f6ff;
	padding: 50px;
	border: 4px solid #fff;
	border-radius: 13px;
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.21);
}

.txc-wrap .block-with-bg-blue .heading h2 {
	margin-bottom: 20px;
}

.block-with-bg-blue .row {
	align-items: center;
}

.txc--block-type .block-with-bg-blue {
	margin-top: 70px;
}

.txc--block-type .txc---block-type-1 {
	padding: 70px 0;
}

.cta-1.text-center {
	padding: 50px 0;
}

.cta-1.text-center h2,
.cta-1.text-center p {
	margin-bottom: 20px;
}

.tbt-block .txc--block-type_inn p {
	text-align: center;
	margin-bottom: 40px;
}

.txc--block-type.tbt-block.section-padding {
	padding: 80px 0;
}

.txc--faqs_top_cta {
	align-items: center;
}

.txc--faqs_top_cta .row {
	align-items: center;
}

.txc--faqs_top_cta .row h2 {
	margin-bottom: 25px;
	font-size: 47px;
}

.txc--faqs_top_cta {
	padding-bottom: 80px;
}

.txc--faqs_top_cta_thumb img {
	margin: 0 auto;
}

.txc--faqs.bg-orange-middle-bottom {
	background-image: url(../img/bg-orange-middle-bottom.svg);
	padding-top: 100px;
	background-size: cover;
	background-position: center top;
}

.txc--faqs_top_cta .row h2 {
	font-size: 29px;
}

.txc--faqs.bg-orange-middle-bottom {
	padding-top: 50px;
}

.txc--els-php-detail-inn .promo__item .thumb {
	margin-bottom: 35px;
}

.txc--els-php-detail-inn .promo__item .content p {
	margin-bottom: 0;
}

.txc--els-php-detail-inn .txc-block-type-1,
.txc--els-php-detail-inn .promo__inner {
	margin-bottom: 80px;
}

.centos6-toolbox.toolbox.toolbox--kernal.centos8 .toolbox-detail.grid-4 {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.toolbox-detail.grid-4 .content p a {
	display: block;
	margin-top: 10px;
}

.txc--php-tech-partner_top_i {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
	max-width: 950px;
	margin: 0 auto;
}

.txc--php-tech-partner_top_i .partner_top_i {
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	border: 3px solid #d9edff;
	border-radius: 23px;
	background-color: #fff;
	padding: 35px;
}

.partner_top_i h4 {
	margin-top: 20px;
}

.txc-tech-partners.text-center {
	padding: 100px 0 15px;
}

.tech-partner {
	margin-bottom: 35px;
}

.tech-partner .thumb {
	margin-bottom: 25px;
}

.tech-partner .content p strong {
	color: #359cf3;
	font-size: 23px;
	line-height: 30px;
}

.txc-cta.text-center {
	padding-bottom: 90px;
}

p.mb-30 {
	margin-bottom: 30px;
}

.els-securechain .txc--form {
	position: relative;
	padding: 40px 40px 25px;
}

.banner.banner--page.banner--page-els.els-securechain {
	padding-bottom: 150px;
}

.banner--page-els.els-securechain .container .row {
	align-items: center;
}

.grid-5 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 40px;
}

.txc-block-items {
	padding: 35px;
	border-radius: 22px;
}

.txc-block-item p {
	margin-bottom: 0;
}

.txc-block-item .thumb {
	margin-bottom: 20px;
}

.bg-orange-right-slim {
	background-image: url(../img/bg-orange-right-slim.svg);
	background-size: cover;
	background-position: center;
}

.txc--cta.bg-orange-right-slim.securechain-cta-1.section-padding {
	padding: 120px 0;
}

.securechain-cta-1 .heading.mb-small h2 {
	margin-bottom: 10px;
}

.securechain-cta-1 .heading.mb-small p {
	margin-bottom: 25px;
}

.txc-block-items.bg-blue.grid-5 {
	margin: 40px 0 80px;
}

.txc--unpacking-the-benefit_inn {
	border-radius: 22px;
	padding: 75px 25px;
}

.benefit-item .thumb span {
	background: #359cf3;
	width: 43px;
	height: 43px;
	display: block;
	margin: 0 auto;
	line-height: 46px;
	font-size: 23px;
	font-weight: 700;
	color: #fff;
	border-radius: 50%;
}

.benefit-item {
	position: relative;
}

.benefit-item .thumb,
.benefit-items {
	margin-bottom: 30px;
}

.benefit-item::after {
	position: absolute;
	right: -86px;
	top: 5px;
	background: url(../img/arrow-r-long.png);
	width: 189px;
	height: 32px;
	content: "";
}

.benefit-items .row .benefit-item:last-child::after {
	display: none;
}

.txc-wrap .txc--unpacking-the-benefit .heading.text-center .heading h2 {
	margin-bottom: 20px;
}

.txc--unpacking-the-benefit .toolbox__item .thumb {
	margin-bottom: 35px;
	min-height: 67px;
}

.txc-wrap .txc--unpacking-the-benefit .toolbox__item h4 {
	margin-bottom: 20px;
	min-height: auto;
}

.txc--unpacking-the-benefit .toolbox__inner .heading h2 {
	margin-bottom: 15px;
}

.txc--unpacking-the-benefit .toolbox__inner .heading {
	margin-bottom: 40px;
}

.txc--unpacking-the-benefit {
	padding-bottom: 90px;
	padding-top: 90px;
}

.els-tam .banner_thumbnail {
	right: 100px;
	position: absolute;
	top: 0;
}

.txc--promo-block.section-padding .row {
	align-items: center;
}

.txc--promo-block.section-padding h2 {
	line-height: 53px;
}

.tam .grid-5 {
	gap: 0;
}

.tam .k_toolbox__item {
	padding: 20px 13px;
}

.kc-table table {
	width: 100%;
}

.txc--new-table.tam.section-padding {
	padding-top: 0;
	padding-bottom: 120px;
}

.tam .kc-table::after {
	height: 108%;
}

.tam .kc-table::before {
	border-radius: 22px;
	background-size: cover;
	height: 88%;
	left: -30px;
	top: 120px;
}

.tam .kc-table table tr:nth-last-child(2) td {
	border-bottom: 1px solid #359cf3;
}

.card-orange {
	background: #fef6f2;
	border: 5px solid #fff;
	padding: 55px 45px;
	border-radius: 21px;
}

.txc-wrap .txc--promo-info_right p {
	font-size: 46px;
	line-height: 56px;
	color: #f48243;
	margin-bottom: 40px;
}

.txc--promo-info_left img {
	margin-bottom: 40px;
}

.txc--promo-info_left h2 {
	margin-bottom: 20px;
}

.txc--promo-info.section-padding {
	padding-bottom: 120px;
}

.toolbox.toolbox--kernal .toolbox-detail.grid-3 {
	grid-template-columns: 1fr 1fr 1fr;
}

.toolbox .grid-3 .content {
	min-height: auto;
}

.python .k_toolbox__inner {
	margin-bottom: 100px;
}

.python .cta--inn.text-center {
	padding-bottom: 0;
}

.page-id-20040 .els--fw-slide.section-padding {
	padding-bottom: 40px;
}

.txc-libcare-promo .txc-libcare-promo_inn p {
	margin-bottom: 45px;
}

.txc-libcare-promo.section-adding {
	padding-top: 60px;
	padding-bottom: 110px;
}

.kernal--cards .cards-libcare-inn .cards-libcare-items {
	margin-top: 45px;
}

.cards-libcare-items .cards-libcare-item .thumb {
	margin-bottom: 30px;
}

.cards-libcare-items {
	margin-bottom: 90px;
}

.libcare .txc-cards .txc-card:nth-child(2n + 1) {
	flex-direction: row-reverse;
}

.libcare .txc-cards .txc-card:nth-child(2n) {
	flex-direction: row;
}

.kernal--cards.libcare.section-padding {
	padding-top: 90px;
}

.libcare .k_toolbox__inner.text-center,
.toolbox.toolbox--kernal.libcare .k_toolbox__inner {
	margin-bottom: 80px;
}

.toolbox.toolbox--kernal.libcare.section-padding {
	padding-top: 100px;
}

.toolbox.toolbox--kernal.libcare .k_toolbox__item a.learn-more {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 20px;
}

.toolbox.toolbox--kernal.libcare .k_toolbox__item {
	position: relative;
	padding-bottom: 50px;
}

.txc--els-safely.section-padding {
	padding-top: 230px;
	padding-bottom: 85px;
}

.txc--els-safely_inn .els--products_promo {
	margin-bottom: 70px;
}

.txc--els-safely_inn .els--products_promo ul {
	gap: 10px;
}

.txc--els-safely_inn .els--products_promo ul li h4 {
	font-size: 17px;
	line-height: 27px;
	margin-bottom: 0;
}

.txc-wrap .txc--els-safely_inn .els--products_promo h3 {
	font-size: 30px;
}

.els--products_promo ul li br {
	display: none;
}

.els-coverage-top .els-coverage-t,
.els-coverage-b .els-coverage-t {
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	border-radius: 23px;
	background-color: #fff;
	padding: 35px 17px 17px;
	border: 3px solid #d9edff;
}

.els-coverage-t h4 {
	text-align: center;
	font-size: 23px;
	line-height: 30px;
}

.els-coverage-t ul li {
	background: #c0ffea;
	border-radius: 22px;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	margin-bottom: 17px;
	padding: 21px 45px;
}

.els-coverage-t p {
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	margin-bottom: 20px;
}

.els-coverage-t .e-head {
	min-height: 80px;
}

.els-coverage-t .e-head h4 {
	margin-bottom: 5px;
}

.els-standard.els-coverage-t ul li {
	background: #e9f6ff;
}

.els-complete.els-coverage-t ul li:first-child {
	background: #e6fff7;
}

.els-coverage-b .els-coverage-t ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
}

.els-coverage-b .els-coverage-t ul li {
	margin-bottom: 0;
	justify-content: center;
	align-items: center;
	position: relative;
	padding-left: 58px;
	text-align: left;
}

.els-coverage-b .els-coverage-t ul li::after {
	content: "";
	left: 18px;
	top: 22px;
	position: absolute;
	background-image: url(../img/ico-check-green.png);
	width: 31px;
	height: 31px;
	background-size: 25px;
	background-repeat: no-repeat;
}

.els-coverage-b {
	margin-top: 104px;
}

.els-coverage-b .nb-txt {
	margin-top: 20px;
}

.els-complete.els-coverage-t {
	position: relative;
}

.els-complete.els-coverage-t::after {
	position: absolute;
	content: "";
	right: 240px;
	bottom: -107px;
	background: url(../img/arrow-b.png);
	width: 414px;
	height: 122px;
	z-index: -1;
}

.txc--cta-middle.section-padding {
	padding-top: 130px;
	padding-bottom: 100px;
}

.txc--cta-middle.section-padding p {
	margin-bottom: 25px;
}

.toolbox--live-p .toolbox__item .thumb img {
	max-width: 58px;
}

.txc--live-pp .info-block p {
	text-align: center;
	font-size: 30px;
	line-height: 34px;
}

.txc--live-pp .info-block .thumb {
	top: 42px;
}

.txc--live-pp .info-block {
	max-width: 1041px;
	margin: 0 auto 90px;
}

.toolbox.toolbox--kernal .k_toolbox__item .thumb {
	min-height: 44px;
}

.txc-table-sm .table tr:last-child td:nth-child(2),
.txc-table-sm .table tr:last-child td:nth-child(3) {
	padding-top: 22px;
}

.txc--block-type.tbt-block .single__feature .thumb img {
	max-height: 29px;
}

.page-id-20151 .txc--block.section-padding.txc---block-type-1,
.page-id-20290 .txc--block.section-padding.txc---block-type-1 {
	padding-top: 100px;
}

.page-id-20151 .txc--block-type.tbt-block.section-padding,
.page-id-20290 .txc--block-type.tbt-block.section-padding {
	padding: 40px 0;
}

.page-id-20151 .txc--els-detail .block-with-bg-blue {
	margin: 85px 0;
}

.page-id-20290 .txc--els-detail .block-with-bg-blue {
	margin: 85px 0 0;
}

.page-id-20151 .txc--els-detail.section-padding,
.page-id-20290 .txc--els-detail.section-padding {
	padding-top: 85px;
}

.page-id-20151 .txc--els-detail.section-padding .heading.mb-small h2,
.page-id-20290 .txc--els-detail.section-padding .heading.mb-small h2 {
	margin-bottom: 8px;
}

.page-id-20151 .txc--els-detail.section-padding .heading.mb-small,
.page-id-20290 .txc--els-detail.section-padding .heading.mb-small {
	margin-bottom: 45px;
}

.els--fw-slide.els--fw-slide-cs.centOs7.section-padding {
	padding: 100px 0 30px;
}

.els--fw-slide.els--fw-slide-cs.centOs7.section-padding p {
	min-height: 81px;
}

.page-id-20290 .txc--block.section-padding.txc---block-type-1 {
	padding-top: 100px;
}

.page-id-20290 .txc--els-safely.section-padding {
	padding-top: 300px;
}

.banner.banner--page.banner--page-ppc.centos-7 .txc-btn-group {
	margin-top: 40px;
}

.txc--roll-wrap .odometer {
	margin-top: 15px;
}

.txc-wrap .heading.heading-with-sub h2 {
	margin-bottom: 12px;
}

.heading.heading-with-sub {
	margin-bottom: 25px;
}

.txc--cta.els-cta-1.section-padding {
	padding-top: 150px;
	padding-bottom: 70px;
}

.txc--details .toolbox-detail.grid-4 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 15px;
}

.txc--details .toolbox-detail .thumb {
	margin-bottom: 28px;
}

.txc--details .k_toolbox__item {
	position: relative;
}

.txc--details .k_toolbox__item a.learn-more {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.txc--details.bg--blue-middle .k_toolbox__inner {
	margin-bottom: 90px;
}

.kernal--cards.els-cards.section-padding {
	padding-top: 90px;
}

.autopilot.bg--blue-middle.section-padding,
.pricing.bg--blue-middle.section-padding {
	padding-bottom: 90px;
}

.qemucare .txc-btn-group .txc-btn.btn-outline {
	background: radial-gradient(188.53% 181.29% at 123.46% 147.2%,
			#13c3f2 0%,
			#1f5093 48%,
			#27154f 99%);
}

.qwmucare-d.section-padding .section-padding {
	padding: 40px 0;
}

.qwmucare-d.section-padding .pricing_card.text-center {
	padding-top: 80px;
}

.txc--qemu-top_inner.text-center .heading.heading-with-sub {
	margin-bottom: 45px;
}

.txc--qemu-top_inner.text-center .heading.heading-with-sub p {
	font-size: 23px;
	font-weight: 700;
}

.banner.banner--page.banner--page-ppc.php .txc-btn-group {
	margin-top: 45px;
}

.page-template-els-php-ppc .txc--els-php-detail.section-padding {
	padding-top: 170px;
}

.page-template-els-php-ppc .txc-tech-partners.text-center {
	padding-top: 0;
}

.els--product ul li img {
	max-width: 85px;
}

.banner.banner--page.social-media .banner_item img.sm-special {
	position: absolute;
	left: 0;
	right: 0;
}

.txc--social-media-detail {
	padding: 180px 0 80px;
}

.txc--social-links ul {
	display: flex;
	justify-content: center;
}

.txc--social-links ul li a img {
	max-width: 130px;
}

.txc--social-links ul li {
	margin: 0 -26px;
}

.txc--sl-self ul {
	display: flex;
	justify-content: center;
	gap: 15px;
}

.txc--sl-self ul li {
	background: #e9f6ff;
	border-radius: 13px;
	min-width: 195px;
	border: 3px solid #fff;
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.12);
}

.txc--sl-self ul li a {
	font-size: 23px;
	line-height: 28px;
	color: #081c2e;
	font-weight: 700;
	display: block;
	padding: 35px 20px 18px;
	min-height: 170px;
}

.txc--sl-self ul li a img {
	margin-bottom: 20px;
}

.case-study--ensupport .case-study__inner {
	display: flex;
	justify-content: center;
	gap: 50px;
}

.case-study__inner .thumb img {
	max-height: 220px;
}

.toolbox__item_inner .content {
	margin-bottom: 20px;
}

.toolbox.toolbox--ensupport .k_toolbox__item {
	padding: 0;
	background: transparent;
}

.toolbox.toolbox--ensupport .k_toolbox__item .toolbox__item_inner {
	padding: 30px 30px 20px;
	background: #fff;
	min-height: 395px;
}

.toolbox.toolbox--ensupport .k_toolbox__item .content-expanded {
	text-align: left;
	background: #dcf1ff;
	padding: 30px 30px 20px;
	position: relative;
	z-index: 2;
	top: -12px;
	margin-bottom: -12px;
}

.toolbox.toolbox--ensupport .k_toolbox__item .content-expanded,
.toolbox.toolbox--ensupport .k_toolbox__item .toolbox__item_inner,
.toolbox.toolbox--ensupport .k_toolbox__item .expanded {
	border-bottom-left-radius: 13px;
	border-bottom-right-radius: 13px;
}

.toolbox.toolbox--ensupport .k_toolbox__item .content-expanded ul li {
	font-size: 17px;
	line-height: 27px;
	display: block;
	margin-bottom: 15px;
	padding-left: 40px;
	position: relative;
}

.toolbox.toolbox--ensupport .k_toolbox__item .content-expanded ul li:after {
	position: absolute;
	content: "✓";
	left: 0;
	top: 5px;
	background: #92d3ff;
	color: #fff;
	width: 22px;
	height: 22px;
	text-align: center;
	border-radius: 4px;
}

.toolbox.toolbox--ensupport .k_toolbox__item .expanded {
	background: #359cf3;
	position: relative;
	top: -12px;
	z-index: 1;
}

.toolbox.toolbox--ensupport .k_toolbox__item .expanded p {
	font-size: 19px;
	font-weight: 600;
	color: #fff;
	display: flex;
	justify-content: space-between;
	padding: 22px 20px 10px;
	cursor: pointer;
}

.toolbox.toolbox--ensupport .k_toolbox__item .toolbox__item_inner {
	position: relative;
	z-index: 3;
	border-radius: 13px;
}

.toolbox.toolbox--ensupport .k_toolbox__item .expanded p .expanded-symbol {
	background-color: #fff;
	color: #359cf3;
	width: 20px;
	height: 20px;
	font-size: 16px;
	line-height: 24px;
	border-radius: 50%;
}

.toolbox.toolbox--ensupport .k_toolbox__item .toolbox__item_inner .content {
	margin-bottom: 0px;
}

.toolbox.toolbox--ensupport .k_toolbox__item .content-expanded {
	display: none;
}

.k_toolbox__inner.toolbox__inner_right {
	background-color: #fef6f2;
}

.k_toolbox__inner.toolbox__inner_right .k_toolbox__item .expanded {
	background: #f48243;
}

.k_toolbox__inner.toolbox__inner_right .k_toolbox__item .expanded p .expanded-symbol {
	color: #f48243;
}

.k_toolbox__inner.toolbox__inner_right .k_toolbox__item .content-expanded {
	background-color: #ffe9de;
}

.k_toolbox__inner.toolbox__inner_right .k_toolbox__item .content-expanded ul li::after {
	background: #ffb993;
}

.k_toolbox__inner.toolbox__inner_right .content-expanded p:nth-child(3) {
	font-size: 13px;
	line-height: 18px;
	margin-top: 18px;
}

.toolbox.toolbox--ensupport .k_toolbox__inner,
.toolbox.toolbox--ensupport .k_toolbox__inner.toolbox__inner_right {
	padding-top: 45px;
}

.iot--hub__inn.ensupport-hub {
	background: #fef6f2;
	box-shadow: -5px 5px 26.8px 0px rgba(244, 130, 67, 0.21);
}

.iot--hub__inn.ensupport-hub p {
	color: #000;
}

.iot--hub__inn.ensupport-hub .inn_h p:nth-child(3) {
	margin-bottom: 0;
}

.iot--hub__inn.ensupport-hub {
	margin-top: 80px;
	margin-bottom: 80px;
	align-items: center;
}

.txc-table-3-col.txc-table-sm-v2 .table tr td,
.txc-table-3-col.txc-table-sm-v2 .table tr th {
	width: 28%;
}

.txc-table-3-col.txc-table-sm-v2 .table tr td:first-child,
.txc-table-3-col.txc-table-sm-v2 .table tr th:first-child {
	width: 16%;
}

.txc-table-3-col.txc-table-sm-v2 .table tr th {
	font-size: 29px;
	text-align: center;
	font-weight: 700;
	background: #e9f6ff;
	padding: 30px;
}

.txc-table-3-col.txc-table-sm-v2 .table tr th img {
	margin: 0 auto;
}

.txc-table-3-col.txc-table-sm-v2 .table tr th:first-child {
	background: transparent;
}

.txc-table-3-col.txc-table-sm-v2 .table tr th:nth-child(2) {
	border-bottom-left-radius: 11px;
	border-top-left-radius: 11px;
}

.txc-table-3-col.txc-table-sm-v2 .table tr th:last-child {
	border-bottom-right-radius: 11px;
	border-top-right-radius: 11px;
}

.txc-table-3-col.txc-table-sm-v2 table tr td:first-child,
.txc-table-3-col.txc-table-sm-v2 table tbody tr:first-child td {
	font-size: 20px;
}

.txc-table-3-col.txc-table-sm-v2 .table tr td {
	padding: 25px 20px;
	border-bottom: 1px solid #359cf3;
	font-size: 17px;
}

.txc-table-3-col.txc-table-sm-v2 .table tr td ul li {
	margin-bottom: 15px;
}

.txc-table-3-col.txc-table-sm-v2 .table tr td ul {
	list-style: disc;
}

.txc-table-3-col.txc-table-sm-v2 .table> :not(:first-child) {
	border-top: 0px solid;
}

.txc-table-3-col.txc-table-sm-v2 table tbody tr:last-child td {
	border-bottom: 0px solid;
}

/* table style */
.txc-table-3-col.txc-table-sm-v2 .table {
	position: relative;
	z-index: 4;
}

.txc-table-3-col.txc-table-sm-v2::before {
	position: absolute;
	content: "";
	left: -17px;
	top: 160px;
	background: #e9f6ff;
	width: 1297px;
	height: 80%;
	z-index: 2;
	border-radius: 11px;
}

.txc-table-3-col.txc-table-sm-v2 {
	position: relative;
}

.txc-table-3-col.txc-table-sm-v2::after {
	position: absolute;
	content: "";
	right: -17px;
	top: -17px;
	background: #fff;
	width: 1083px;
	height: 100%;
	z-index: 3;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	border-radius: 11px;
}

/* table style */
.fips3-top-left ul {
	margin-bottom: 22px;
}

.fips3-top-left ul li {
	font-size: 17px;
}

.fips3-top-left ul li img {
	display: inline-block;
	position: relative;
	top: 6px;
	margin-right: 10px;
}

.fips3-top-right {
	border: 3px solid #d9edff;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	background: #fff;
	border-radius: 23px;
	padding: 36px 40px;
}

.fips3-top-right p strong {
	font-size: 19px;
	line-height: 30px;
	display: block;
	margin-bottom: 12px;
}

.fips3-bottom {
	background: #e9f6ff;
	padding: 45px 17px 17px 17px;
	border-radius: 10px;
}

.fips3-bottom-h h2 {
	font-size: 25px;
	line-height: normal;
	text-align: center;
	margin-bottom: 30px;
}

.fips3s-bottom ul {
	display: grid;
	grid-template-columns: auto auto auto auto auto;
	gap: 17px;
}

.fips3s-bottom ul li {
	background-color: #fff;
	border-radius: 7px;
	padding: 17px;
	font-size: 14px;
	text-align: center;
	line-height: 23px;
	color: #359cf3;
}

.fips-block-type .heading h2 a {
	color: #a352e9;
}

.fips-block-item .thumb {
	margin-bottom: 22px;
}

.fips-block-type .txc-btn.patching-btn {
	margin-top: 45px;
}

.fips-block-type .fips-block-item {
	padding: 0 30px;
}

.fipsB-bottom .table-responsive {
	background: #e9f6ff;
	border-radius: 23px;
	padding: 15px;
}

.fipsB-bottom .table-responsive {
	overflow: hidden;
}

.fipsB-bottom .table.align-middle {
	position: relative;
}

.fipsB-bottom .table.align-middle::after {
	position: absolute;
	content: "";
	right: -57px;
	top: 47px;
	background: url(../img/react-21.svg);
	width: 1132px;
	height: 1066px;
	z-index: 0;
}

.fipsB-bottom .table-responsive table thead tr th {
	border-bottom: 0px solid !important;
	box-shadow: 0 0 0 !important;
	background: #cdebff;
	font-size: 17px;
	font-weight: 600;
	line-height: 29px;
	padding: 12px 17px;
}

.fipsB-bottom .table-responsive table thead tr th:first-child {
	border-radius: 14px 0 0 14px;
}

.fipsB-bottom .table-responsive table tbody {
	border-top: 0px solid;
}

.fipsB-bottom .table-responsive table tbody tr th {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	padding: 12px 17px;
}

.fipsB-bottom .table-responsive table tbody tr th,
.fipsB-bottom .table-responsive table tbody tr td {
	position: relative;
	z-index: 9;
}

.fipsB-bottom .table-responsive table tbody tr:nth-child(1) td,
.fipsB-bottom .table-responsive table tbody tr:nth-child(1) th {
	padding-top: 50px;
}

.fipsB-bottom .table-responsive table tbody tr th::after,
.fipsB-bottom .table-responsive table tbody tr td::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #359cf3;
}

.fipsB-bottom .table-responsive table tbody tr td {
	font-size: 17px;
	line-height: 23px;
	font-weight: 400;
	padding: 25px 17px;
}

.txc-fips-ctas {
	display: flex;
	justify-content: space-evenly;
	gap: 15px;
}

.txc-fips-ctas .txc-fips-cta {
	background: #e9f6ff;
	padding: 45px 25px;
	border-radius: 13px;
	min-width: 600px;
}

.txc-fips-ctas .txc-fips-cta h2 {
	font-size: 44px;
	line-height: 53px;
	margin-bottom: 30px;
}

.txc-fips-ctas .txc-fips-cta.right {
	background: #fef6f2;
}

.txc--fips-d-block.section-padding {
	padding-bottom: 0;
}

.txc--block_text ul {
	list-style: disc;
	padding-left: 20px;
}

.txc--block_text ul li {
	font-size: 17px;
}

.fips-block-type.section-padding {
	padding-bottom: 50px;
}

.fips-block-type .txc-btn.patching-btn .btn.btn-fill {
	margin: 0 10px;
}

.txc-libcare-promo.bg--blue-middle.section-adding ul li br {
	display: block;
}

.centos6--d__inner .txc-block-type-simple .thumb {
	min-height: 45px;
	margin-bottom: 25px;
}

.odo-wrap {
	position: relative;
}

.liner {
	opacity: 0;
	visibility: hidden;
}

.liner {
	background-color: #7dbff7;
}

.liner {
	margin-top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	border-radius: 7px;
	background-image: linear-gradient(90deg, #fff 2.17%, #7dbff7 95.24%);
	background-size: 600px;
	animation: shine-lines 1.6s infinite linear;
}

.show.liner {
	opacity: 1;
	visibility: visible;
}

.txc--faqs_items ul {
	list-style: disc;
	padding-left: 20px;
}

.txc--faqs_items ul li {
	font-size: 17px;
}

.cve--patch--top .txc--roll-wrap {
	margin-top: 5px;
}

.txc-wrap .toolbox--home .toolbox__item h4 {
	min-height: 35px;
}

.toolbox--home .toolbox__item {
	padding: 45px 28px;
}

.toolbox--home .toolbox__item .content {
	padding: 0 8px;
}

.blog .header--wrap {
	clear: both;
}

.txc-wrap-in .blog.txc--blog {
	padding-top: 95px;
	padding-bottom: 80px;
}

.blog__inner .heading h1 {
	margin-bottom: 45px;
}

.blog_f_bottom h2 a {
	color: #081c2e;
}

.blog__posts .article .blog_p_detail h3 {
	min-height: 55px;
	margin-bottom: 15px;
}

.blog__posts .article .blog_p_detail p {
	min-height: 95px;
}

.blog__posts .article .blog_p_thumb {
	margin-bottom: 20px;
}

.blog__posts .article .blog_p_detail a.post_link {
	color: #f48243;
}

.blog .blog__posts>.row>.article:first-child {
	display: none;
}

.blog.paged .blog__posts>.row>.article:first-child {
	display: block;
}

.txc-navigation .navigation.pagination {
	justify-content: flex-start;
}

.txc-navigation .navigation.pagination .screen-reader-text {
	display: none;
}

.txc-navigation .navigation.pagination .nav-links {
	padding: 12px;
	background: #e9f6ff;
	border-radius: 13px;
}

.txc-navigation .navigation.pagination .nav-links .page-numbers {
	border: 1px solid #53b0ff;
	color: #081c2e;
	width: 51px;
	height: 40px;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	border-radius: 6px;
	margin: 0 3px;
	font-size: 14px;
	font-weight: 700;
}

.txc-navigation .navigation.pagination .nav-links .page-numbers.prev,
.txc-navigation .navigation.pagination .nav-links .page-numbers.next {
	width: 70px;
	background: #fff;
}

.txc-navigation .navigation.pagination .nav-links .page-numbers.current {
	background: #53b0ff;
	color: #fff;
}

.single .txc-wrap-in .header--wrap {
	background: radial-gradient(315.64% 201.75% at 2.89% -8.03%,
			#081c2e 17.94%,
			#081c2e 35.52%,
			#6e2fa5 100%);
}

.single .txc--single-post {
	border-bottom: 0px solid !important;
	padding-top: 200px;
}

.single .txc-wrap-in .header--wrap {
	background: radial-gradient(315.64% 201.75% at 2.89% -8.03%,
			#081c2e 17.94%,
			#081c2e 35.52%,
			#6e2fa5 100%);
}

.single .txc--single-post {
	border-bottom: 0px solid !important;
	padding-top: 120px;
	padding-bottom: 100px;
}

.single.single-post .txc--single-post .tcl-details .tcl-header h1 {
	text-align: left !important;
	font-size: 54px !important;
	font-weight: 700;
	color: #081c2e;
	line-height: 62px;
	margin-bottom: 30px;
}

.single.single-post .txc--single-post .tcl-details .tcl-header .tcl-head-meta {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.single.single-post .txc--single-post .tcl-details .tcl-header .tcl-head-meta .tcl-h-m-thumb {
	width: auto;
}

.single.single-post .txc--single-post .tcl-details .tcl-header .tcl-head-meta .tcl-h-m-d {
	width: auto;
}

.single.single-post .txc--single-post .tcl-details .tcl-header .tcl-head-meta .tcl-h-m-d .date-pos {
	margin-bottom: 0;
	color: #081c2e;
	font-size: 14px;
	font-weight: 600;
}

.single.single-post .txc--single-post .tcl-details .tcl-header .tcl-head-meta .tcl-h-m-d h6 span {
	font-size: 14px !important;
	font-weight: 600;
}

.single.single-post .txc--single-post.generic-content h2,
.single.single-post .txc--single-post.generic-content h2 span,
.single.single-post .txc--single-post.generic-content h2 strong {
	font-size: 26px !important;
}

.single.single-post .txc--single-post.generic-content h3,
.single.single-post .txc--single-post.generic-content h3 span,
.single.single-post .txc--single-post.generic-content h3 strong {
	font-size: 20px !important;
	font-weight: 600;
}

#tcl-contents .table-of-content {
	background: #e9f6ff;
	border-radius: 13px;
	padding: 42px 35px 42px;
}

#tcl-contents .table-of-content ul#navigations_items {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}

#tcl-contents .table-of-content ul#navigations_items li a {
	font-size: 22px;
	line-height: 32px;
	color: #081c2e;
}

#tcl-contents .table-of-content ul#navigations_items li {
	border-bottom: 1px solid #98d0ff;
	padding-bottom: 8px;
	margin-bottom: 8px;
	display: block;
}

#tcl-contents .table-of-content ul#navigations_items li:last-child {
	border-bottom: 0px solid;
	margin-bottom: 0;
	padding-bottom: 0;
}

#tcl-contents .table-of-content h2 {
	margin-bottom: 25px;
	font-size: 32px !important;
}

.tcl-widget {
	margin-bottom: 25px;
}

.txc--single-post .tcl-widget .sb-cta {
	background: #fff;
	border: 3px solid #d9edff;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.25);
	border-radius: 13px;
	margin-top: 20px;
	padding: 37px 35px 25px;
}

.single.single-post .txc--single-post .tcl-widget .sb-cta h3 {
	font-size: 32px !important;
	line-height: 30px;
	font-weight: 700;
}

.single.single-post .txc--single-post .tcl-widget .sb-cta h2,
.single.single-post .txc--single-post .tcl-widget .sb-cta h2 span {
	font-size: 38px !important;
	line-height: 43px;
	margin-bottom: 10px;
}

.single.single-post .txc--single-post .tcl-widget .sb-cta p {
	font-size: 22px !important;
	line-height: 32px;
	margin-bottom: 25px;
}

.single.single-post .txc--single-post .tcl-widget .sb-cta h2 span {
	color: #359cf3;
}

.blog_social_links.text-center ul {
	display: flex;
	justify-content: center;
}

.blog_social_links.text-center ul li {
	margin-bottom: 0;
}

.txc--post-bottom-cta {
	background: radial-gradient(286.54% 311.36% at 52.04% 348.09%,
			#6e2fa5 0%,
			#081c2e 100%);
	border-radius: 13px;
	padding: 45px;
	color: #fff;
}

.single.single-post .generic-content .txc--post-bottom-cta h4 {
	font-size: 35px !important;
	line-height: 45px;
	color: #fff;
	margin-bottom: 27px;
}

.single.single-post .generic-content .txc--post-bottom-cta img {
	margin-bottom: 25px;
}

.single.single-post .generic-content .txc--post-bottom-cta .txc-btn a {
	background: radial-gradient(4068.13% 197.41% at 8.47% -64.75%,
			rgba(53, 156, 243, 0) 0%,
			rgba(53, 156, 243, 0.37) 100%);
	border: 1px solid #fff !important;
	line-height: 23px;
	padding: 23px 32px;
	color: #fff;
	border-radius: 7px;
	min-width: 230px;
	display: inline-block;
	font-size: 18px;
}

.single.single-post .generic-content .txc--post-bottom-cta-v2 h4 {
	font-size: 30px !important;
	margin-bottom: 30px;
}

.txc--post-bottom-cta-v2 {
	padding: 55px 20px 55px;
}

.tcl-m-content #snippet-box {
	display: none;
}

.tcl-head-meta .tcl-h-m-thumb {
	overflow: hidden;
	width: 50%;
	padding-right: 10px;
}

.tcl-head-meta .tcl-h-m-thumb .thumb {
	float: right;
	max-width: 75px;
	overflow: hidden;
	border-radius: 100%;
}

.tcl-head-meta .tcl-h-m-d {
	width: 50%;
	padding-left: 10px;
}

.tcl-head-meta .tcl-h-m-d h6 {
	margin-bottom: 5px;
}

.tcl-header {
	margin-bottom: 45px;
}

.page-template-els-centOS-8.txc-wrap .iot--hub__inn p {
	margin-bottom: 22px;
	font-size: 28px;
	line-height: 27px;
	margin-bottom: 0;
}

.txc-wrap .footer--top .bottom__detail {
	margin: 0;
	font-size: 15px;
	text-transform: inherit;
	letter-spacing: normal;
}

.page-template-els-ubuntu-18-04 .txc-table-sm::after {
	right: -63px;
}

.banner.banner--page.banner--page-ppc>.container>.row {
	align-items: flex-start;
}

.els-libcare .banner_item.mainthumb {
	position: absolute;
	right: 50px;
	bottom: 0;
}

.banner.banner--page>.container>.row {
	align-items: center;
	position: relative;
}

.banner.banner--page.banner-page-blue .txc-btn-group {
	margin-top: 32px;
}

.live-patching .banner_item.mainthumb {
	position: absolute;
	bottom: -215px;
	right: 65px;
}

.esa .banner_item.mainthumb {
	position: absolute;
	bottom: -186px;
	right: -176px;
}

.txc-btn-group .btn-outline.btn-online-pink {
	background: radial-gradient(333.02% 205.06% at 21.27% 59.52%,
			#081c2e 0%,
			#ff247d 100%);
}

.banner.banner--page .banner_item.left {
	position: relative;
	z-index: 9;
}

.esa-fips .banner_item.mainthumb {
	position: relative;
	right: 63px;
	top: 27px;
}

.els-libcare.banner-proxmox .banner_item.mainthumb {
	bottom: -115px;
}

.proxmox--detail_inner .els--products_promo ul {
	gap: 8px;
}

.proxmox--detail_inner .toolbox-detail.grid-3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
}

.proxmox--detail_inner .toolbox-detail.grid-3 .k_toolbox__item .thumb {
	margin-bottom: 35px;
}

.proxmox--detail_inner .toolbox-detail.grid-3 .k_toolbox__item .link {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 20px;
}

.proxmox--detail_inner .toolbox-detail.grid-3 .k_toolbox__item {
	position: relative;
	padding-bottom: 62px;
}

.proxmox--detail_inner .heading.text-center.heading-with-sub {
	margin-bottom: 45px;
}

.proxmox--why-txc.bg-blue-right.section-padding {
	padding-top: 195px;
	padding-bottom: 53px;
	margin-top: -245px;
}

.proxmox--cta.section-padding {
	padding: 100px 0;
}

.proxmox--cta.section-padding .proxmox--cta_inn>.row {
	align-items: center;
}

.linux-env-inn-vid {
	box-shadow: -7px 4px 16.6px 0px rgba(53, 156, 243, 0.32);
	border: 5px solid #fff;
	border-radius: 7px;
}

.els--products.bg--blue-middle.section-padding {
	padding-bottom: 125px;
}

.els--products__inn .els--products_ttb {
	margin-top: 80px;
}

.els-spring .txc-btn-group .btn-outline,
.els-securechain .txc-btn-group .btn-outline {
	background: radial-gradient(273.34% 195.53% at -1.33% 0%,
			#081c2e 13.5%,
			#359cf3 100%);
}

.txc-bd-top-info span {
	color: #359cf3;
	font-weight: 700;
	font-size: 17px;
	display: block;
	line-height: 33px;
	margin-bottom: 15px;
}

.txc-bd-top-info {
	position: relative;
	top: -54px;
	margin-bottom: -54px;
}

.txc-bd-top-info span img {
	display: inline-block;
}

.banner.banner--page.banner--page-pricing>.container>.row {
	align-items: flex-start;
	position: relative;
}

.page-id-18743 .banner.banner--page-empty.bg--blue-middle.banner--page-customers,
.parent-pageid-18249 .banner.banner--page-empty.bg--blue-middle.banner--page-customers {
	padding-bottom: 80px;
}

.page-id-19324 .txc--block_steps.bg-blue-right.section-padding {
	margin-top: -130px;
}

.page-id-19846 .txc--faqs_top_cta .row h2 {
	font-size: 47px;
}

.page-id-19846 .txc--faqs.bg-orange-middle-bottom.section-padding {
	padding-top: 100px;
}

.banner.banner--page.banner--page-webinar {
	background-image: url(../img/bg-webinar.svg);
}

.banner--page-webinar-inn .meta {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #fff;
	font-size: 26px;
	margin: 0 0 32px;
	text-transform: inherit;
}

.banner--page-webinar-inn .meta span {
	margin-left: 12px;
}

.webinar-card {
	background: rgba(53, 156, 243, 0.08);
	border-radius: 22px;
	padding: 30px;
	margin-top: 40px;
}

.txc-wrap .webinar-card h4 {
	font-size: 23px;
	margin-bottom: 28px;
}

.txc-wrap .webinar-card .webinar-card-detail ul li {
	color: #fff;
	font-size: 17px;
	line-height: 27px;
}

.txc-wrap .webinar-card .webinar-card-detail ul li img {
	margin-bottom: 15px;
}

.webinar-joining h6 {
	font-size: 26px;
	line-height: 34px;
	color: #fff;
	margin-bottom: 48px;
}

.txc-wrap .webinar-date-time .date h3 {
	font-size: 47px;
	line-height: 50px;
	color: #fff;
	margin-bottom: 10px;
}

.txc-wrap .webinar-date-time .time {
	color: #359cf3;
	font-size: 26px;
	font-weight: 700;
}

.webinar-date-time {
	margin-bottom: 40px;
}

.webinar-link {
	text-align: center;
}

.webinar-link a {
	border: 1px solid #fff;
	background: radial-gradient(4068.13% 197.41% at 8.47% -64.75%,
			rgba(53, 156, 243, 0) 0%,
			rgba(53, 156, 243, 0.37) 100%);
	color: #fff;
	padding: 15px 48px;
	border-radius: 7px;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	margin: 0 auto;
}

.speaker .thumb img {
	margin: 0 auto;
}

.speaker .thumb {
	position: relative;
	margin-bottom: 22px;
}

.speaker .thumb::after {
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(105deg, #6e2fa5 -23.92%, #081c2e 177.53%);
	height: 147px;
	width: 100%;
	content: "";
	z-index: -1;
	border-radius: 22px;
}

.txc-wrap .speaker .title {
	font-size: 17px;
	font-weight: 700;
	color: #359cf3;
	display: block;
	margin-bottom: 16px;
}

.txc-wrap .speaker h4 {
	margin-bottom: 8px;
	font-size: 26px;
}

.banner__left .nav.nav-tabs .nav-link:hover {
	background: #359cf3;
	color: #fff;
	border: 1px solid #359cf3;
}

.txc--btn-animate:hover,
.txc-btn .btn:hover {
	transform: translateY(-5px);
}

.txc--btn-animate,
.txc-btn .btn {
	transition: transform 0.3s ease-out;
}

.header--main {
	background: #fff;
}

.header--main.fixed-top .header--main__inn {
	padding: 15px 0;
}

.fixed-top {
	top: -40px;
	transform: translateY(40px);
	transition: transform 0.3s;
}

.radar .txc-btn-group .nav-link {
	margin-right: 0;
	max-width: 188px;
	text-align: center;
	display: block;
}

.txc--radar-intro-block .radar-block {
	background: #fef6f2;
	border: 5px solid #fff;
	border-radius: 21px;
	padding: 24px 35px;
	min-height: 310px;
}

.txc--radar-intro-block .radar-block p {
	margin-bottom: 0;
}

.txc--radar-intro-block .radar-block .thumb {
	margin-bottom: 15px;
}

.txc--radar-intro-block .radar-block h4 {
	margin-bottom: 15px;
}

.txc--radar-intro.bg--orange-middle.section-padding {
	padding: 140px 0;
}

.radar-bottom-block>.row {
	align-items: center;
}

.radar-bottom-block .radar-bottom-block-left h2 {
	margin-bottom: 0;
	line-height: 53px;
	font-size: 44px;
}

.radar .empty--banner__detail .txc-btn-group {
	margin-top: 30px;
}

.radar .empty--banner__detail img {
	margin-bottom: 30px;
}

.radar .empty--banner__form .txc--form {
	padding-top: 45px;
	padding-bottom: 40px;
}

.radar .empty--banner__detail p {
	max-width: 550px;
}

.empty--banner.banner.radar.section-padding {
	padding-top: 110px;
	padding-bottom: 250px;
}

.page-id-17921 .banner.banner--page.banner--page-pricing,
.banner.banner--page.banner--page-ppc {
	position: relative;
	top: -31px;
}

.page-id-18288 .banner.banner--page-empty {
	z-index: 1;
}

.image.wp-image-21367.attachment-full.size-full {
	max-width: 35px !important;
}

.sk-res-navi ul li span.nav-link {
	width: 310px;
	padding: 25px 15px 7px 25px;
}

.blog.txc-wrap .txc-cp-pop.cp-modal-body {
	display: none;
}

.oj-banner.section-padding .oj-banner-inner {
	max-width: 778px;
	margin: 0 auto;
}

.oj-banner.section-padding .oj-banner-inner p {
	font-size: 20px;
	line-height: 32px;
}

.oj-banner.section-padding .oj-banner-inner p strong {
	font-size: 24px;
}

.oj-banner.section-padding {
	background-color: transparent;
}

.jobs-list-wrap .whr-items .whr-item:last-child {
	border-bottom: 0px solid;
}

.banner.banner--page.banner--page-downloadable {
	background: radial-gradient(228.82% 172.47% at 2.89% -5.7%,
			#081c2e 10.69%,
			#081c2e 27.61%,
			#6e2fa5 87.5%);
	position: relative;
	margin-bottom: -130px;
	padding-bottom: 215px;
}

.banner--page-downloadable.banner.banner--page h1 {
	font-size: 65px;
}

.banner--page-downloadable.banner.banner--page h2 {
	font-size: 40px;
	color: #fff;
	margin-bottom: 25px;
}

.downloadable-d-detail {
	margin-top: 40px;
}

.alert.alert-success.alert-txc {
	padding: 20px 35px;
}

.alert.alert-success.alert-dismissible.alert-txc {
	border: 0px solid;
}

.alert.alert-success.alert-txc.text-center {
	background-color: #fef6f2;
}

.alert.alert-success.alert-dismissible.alert-txc p {
	margin-bottom: 0;
	font-size: 16px;
}

.alert.alert-success.alert-dismissible.alert-txc {
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.alert.alert-success.alert-dismissible.alert-txc.show.text-center {
	position: relative;
	z-index: 1;
}

.sm-support-portal-wrapper .banner {
	background-color: #141e3c;
}

.rolling--numbers .txc-btn.patching-btn.text-center {
	margin-top: 42px;
}

.txc-wrap .generic-section.banner-php-prelaunch.bann-alma .row.banner-lp-inn {
	align-items: flex-start;
}

.banner--page-ppc .txc-info {
	margin-bottom: 0;
	margin-top: 20px;
}

.banner.banner--page.banner--page-tiny.legal {
	padding-top: 0;
	padding-bottom: 24px;
}

.banner.banner--page.banner--page-tiny.legal .banner_item img {
	max-width: 385px;
	position: relative;
	top: 15px;
}

.space-30 {
	height: 30px;
}

.space-40 {
	height: 40px;
}

.page-id-21822 .banner.banner--page.banner--page-pricing,
.banner.banner--page.banner--page-ppc {
	top: -34px;
}

.form-top-detail p {
	font-size: 22px;
	font-weight: 600;
}

.form-top-detail p span {
	display: block;
	margin-top: 14px;
}

.txc--alma-migr-detail.section-padding {
	padding-top: 150px;
	padding-bottom: 95px;
}

.txc--alma-migr.text-center {
	border: 4px solid #ffede2;
	box-shadow: 0px 4px 22.8px 0px rgba(244, 130, 67, 0.16);
	padding: 58px 50px;
	border-radius: 25px;
	margin-bottom: 60px;
	background: #fff;
}

.txc--alma-migr.text-center h2 {
	margin-bottom: 0;
	font-size: 44px;
	line-height: 53px;
}

.alma-migr-items .alma-migr-item.text-center {
	box-shadow: -4px 13px 28.5px 0px rgba(244, 130, 67, 0.25);
	border: 5px solid #fff;
	background: #fef6f2;
	border-radius: 21px;
	padding: 47px;
}

.alma-migr-items .alma-migr-item.text-center .thumb {
	margin-bottom: 20px;
	min-height: 40px;
}

.alma-migr-items .alma-migr-item.text-center p {
	margin-bottom: 0;
}

.txc--block-type.section-padding {
	padding: 90px 0;
}

.txc-mgr-bottom-detail {
	margin-top: 50px;
}

.txc--block-type_inn>.row {
	align-items: center;
}

.banner.banner--page.almalinux-migration {
	background-image: url(../img/bg-alma-migr.svg);
}

.page-id-21822 .txc-btn.patching-btn .btn.btn-fill {
	margin: 0 7px;
}

.banner.banner--page.banner--page-els.knowledge-hub {
	background-image: url(../img/bg-hub.svg);
}

.image.wp-image-21860.attachment-full.size-full {
	max-width: 35px !important;
	background-color: #000;
}

.knowledge-hub .banner_item.left {
	max-width: 625px;
}

.banner.banner--page.banner--page-els.knowledge-hub {
	padding: 50px 0;
}

.txc-table-of-content-top {
	background: #e9f6ff;
	padding: 43px;
	border-radius: 13px;
}

.txc-pillar-content #tcl-contents .txc-table-of-content-top ul li a {
	font-size: 22px;
	color: #081c2e;
	font-weight: 400;
	border-bottom: 1px solid #98d0ff;
}

.txc-pillar-content #tcl-contents .txc-table-of-content-top ul li:last-child a {
	border-bottom: 0px solid;
	margin-bottom: 0;
	padding-bottom: 0;
}

.txc-pillar-content.kh-content #tcl-contents {
	max-width: 100%;
}

.blog_social_links h2 {
	font-size: 32px;
}

.txc-pillar-content #tcl-contents .blog_social_links ul li a {
	border-bottom: 0px;
	padding-bottom: 0;
	margin-bottom: 0;
}

.kh-content #pillar-nav-li-2,
.kh-content #pillar-nav-li-4 {
	padding: 0;
	background-color: transparent;
}

.kh-content .piller-content-item .pill-cta {
	display: flex;
	text-align: left;
	background: #e9f6ff;
	border: 4px solid #fff;
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.21);
	border-radius: 13px;
	gap: 20px;
	padding: 43px 33px;
	align-items: center;
	justify-content: space-between;
}

.kh-content .piller-content-item .pill-cta h3 {
	margin-bottom: 0;
	font-size: 25px;
	line-height: 36px;
}

.pill-cta-left {
	max-width: 435px;
}

.kh-content .pill-det ul {
	padding-left: 35px;
	list-style: disc;
}

.kh-content .pill-det ul li {
	font-size: 17px;
	margin-bottom: 10px;
}

.kh-content .piller-content-item h2 span {
	color: #359cf3;
}

.txc--legal-links_inn ul li {
	border-bottom: 1px solid #081c2e;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.txc--legal-links_inn ul li a {
	display: flex;
	align-items: center;
	font-size: 23px;
	line-height: 30px;
	color: #081c2e;
	font-weight: 700;
}

.txc--legal-links_inn ul li a img {
	margin-right: 15px;
	max-width: 23px;
}

.txc--legal-links_inn ul li:last-child {
	border-bottom: 0px solid;
	margin-bottom: 0;
	padding-bottom: 0;
}

.txc--legal-links.section-padding {
	padding: 100px 0;
}

.kh-content table,
.tcl-details table {
	margin-bottom: 20px;
}

.kh-content table td,
.tcl-details table td {
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 17px;
	line-height: normal;
}

body .header--main__inn .main__nav>.wp-megamenu-wrap>.wpmm-nav-wrap>ul>li>.wp-megamenu-sub-menu>li>ul.wp-megamenu-sub-menu>li:last-child>ul.wp-megamenu-sub-menu>li>img {
	max-width: 26px !important;
}
/* not updated */
.page-template-thank-you .banner.banner--page-empty.banner--page-customers {
	padding-bottom: 80px;
}

.banner.banner--page.partner-program-guide {
	padding-bottom: 130px;
  }
  .banner.banner--page.partner-program-guide .txc-btn-group {
	margin-top: 30px;
  }

  .txc-wrap .txc--partner-detail h3 {
	font-size: 26px;
}
.txc--partner-program-require.section-padding {
	padding-bottom: 110px;
}

.partner-table {
	padding: 90px 0;
  }
  .partner-table .txc-table-3-col.txc-table-sm-v2 .table tr th, .partner-table .txc-table-3-col.txc-table-sm-v2 .table tr td {
	width: 19%;
}
  .partner-table .txc-table-3-col.txc-table-sm-v2 .table tr td:first-child, .partner-table .txc-table-3-col.txc-table-sm-v2 .table tr th:first-child {
	width: 24%;
}
.partner-table .txc-table-3-col.txc-table-sm-v2::after {
	width: 985px;
}
.partner-table .txc-table-3-col.txc-table-sm-v2::before {
	height: 83%;
}
.partner-table.t2 .txc-table-3-col.txc-table-sm-v2::before {
	height: 90%;
}
.partner-table .txc-table-3-col.txc-table-sm-v2 table tr td img {
	margin: 0 auto;
}
.partner-table .txc-table-3-col.txc-table-sm-v2 table tr td:first-child {
	text-align: left;
}
.partner-table .txc-table-3-col.txc-table-sm-v2 table tr td {
	text-align: center;
}
.partner-table .txc-table-3-col.txc-table-sm-v2 .table tr th:first-child {
	position: relative;
	top: 28px;
	font-size: 26px;
	left: -9px;
}

.tbl-b-txt {
	position: relative;
	z-index: 2;
	text-align: right;
	top: -19px;
  }
  .tbl-b-txt p {
	font-size: 15px;
  }
  .tbl-b-txt p span {
	margin-left: 35px;
  }
  .partner-table.t2 sup {
	color: #F48243;
	font-size: 25px;
	position: relative;
	top: 0px;
}
.partner-table .txc-table-3-col.txc-table-sm-v2 table tr td {
	position: relative;
}
.partner-table .txc-table-3-col.txc-table-sm-v2 table tr td sup {
	top: 25px;
	right: -48px;
	position: absolute;
	left: 0;
	color: #F48243;
	font-size: 20px;
}
.txc--mail-inner.text-center p {
  font-size: 26px;
  font-weight: 600;
}
.txc--mail-inner.text-center p a {
  font-size: 47px;
  color: #359CF3;
  line-height: 57px;
}
.txc--mail-section.section-padding {
	padding: 90px 0;
}

.txc--partner-detail-s ul {
	padding-left: 30px;
	list-style: disc;
  }
  .txc--partner-detail-s ul li {
	display: block;
	font-size: 17px;
	margin-bottom: 10px;
	position: relative;
  }
  .txc--partner-detail-s ul li:after {
	position: absolute;
	content: "";
	left: -20px;
	top: 10px;
	background: #000;
	width: 6px;
	height: 6px;
	border-radius: 100%;
  }

.no-system {
	background: #FEF6F2;
	border: 4px solid #FFF;
	box-shadow: -5px 5px 26.8px 0px rgba(244, 130, 67, 0.21);
	border-radius: 13px;
	padding: 32px 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 90px;
  }
  .no-system span {
	font-size: 17px;
	line-height: 27px;
	display: block;
  }
  .no-system .txc-btn.patching-btn {
	margin-top: 0;
  }


.txc--oem-promo-detail {
	background: radial-gradient(285.23% 309.9% at 52.04% 346.3%, #6E2FA5 0%, #081C2E 100%);
	padding: 58px 100px;
	border-radius: 22px;
  }
  .txc--oem-promo-detail.text-center p {
	color: #fff;
	font-size: 47px;
	line-height: 57px;
	font-weight: 700;
  }
  .txc--oem-promo-detail.text-center img {
	margin-bottom: 28px;
  }
  .txc--no-system-section.bg--orange-middle {
	position: relative;
	margin-bottom: 110px;
	padding-top: 95px;
}
  .txc--oem-promo-detail {
	position: relative;
	bottom: -155px;
	margin-top: -30px;
  }
  .txc--best-in-class-section.bg--blue-middle.section-padding {
	padding-bottom: 111px;
}
.txc--oem-detail-section .txc--block-type_inn > .row {
	align-items: baseline;
}
.row.oem-detail-items {
	margin-top: 70px;
}
.page-id-19125 .cve--patch.bg--blue-middle.section-padding {
	padding-top: 80px;
	padding-bottom: 95px;
}

.txc--oem-detail-section .toolbox-detail.grid-3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 15px;
  }
  .txc--oem-detail-section .toolbox-detail .k_toolbox__item .thumb {
	margin-bottom: 23px;
  }
  .oem-d-bottom-detail {
	background: #E9F6FF;
	border: 4px solid #fff;
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.21);
	margin-top: 18px;
	border-radius: 12px;
}
  .oem-d-bottom-detail ul {
	display: flex;
	margin-bottom: 0;
	gap: 15px;
  }
  .oem-d-bottom-detail ul li {
	font-size: 17px;
	line-height: 27px;
	padding: 45px 0 20px;
	position: relative;
  }
  .oem-d-bottom-detail ul li:after {
	position: absolute;
	content: "✓";
	left: 0;
	right: 0;
	top: 16px;
	background: #92D3FF;
	color: #fff;
	width: 22px;
	height: 22px;
	border-radius: 4px;
	margin: 0 auto;
  }
  .txc--middle-margin {
	margin: 90px 0;
}
.banner.banner--page.partner-oem {
	padding-bottom: 100px;
}
.page-template-ask-us-a-question .txc--form {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.empty--banner.banner.leads .ask-support-block {
	margin: 0 auto;
	display: block;
	background: #FEF6F2;
	padding: 12px 25px 1px;
	margin-top: -25px;
	border-radius: 20px 20px 0 0;
}

.kce-process ul li {
	background: #E9F6FF;
	max-width: 560px;
	padding: 35px;
	box-shadow: -24px 4px 58px rgba(8, 28, 46, 0.11);
	border-radius: 15px;
	border: 7px solid #fff;
	display: block;
	margin-bottom: 180px;
  }

  .kce-process ul li .thumb {
	margin-bottom: 20px;
	display: block;
  }
  .kce-process ul li .title {
	font-size: 23px;
	color: #081C2E;
	font-weight: 700;
  }
  .kce-process ul li  .detail {
	font-size: 17px;
	line-height: 27px;
  }
  .kce-process ul li:nth-child(2n) {
	float: right;
  }
  .kce-process ul li:nth-child(2n+1) {
	float: left;
	clear: both;
  }
  .kce-process ul li:nth-child(2n) {
	position: relative;
	top: 217px;
}
  .kce-process {
	margin-top: 50px;
	position: relative;
}

  .kce-process::after {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 2px dashed #359CF3;
	width: 2px;
	height: 678px;
	content: "";
	top: 130px;
}

.kce-process ul li {
	position: relative;
  }
  .kce-process ul li::after {
	position: absolute;
	right: -99px;
	top: 50%;
	content: "1";
	background: #359CF3;
	width: 55px;
	height: 55px;
	line-height: 51px;
	text-align: center;
	border-radius: 100%;
	border: 4px solid #fff;
	color: #fff;
	font-weight: 700;
	margin-top: -27px;
	box-shadow: -24px 4px 58px rgba(8, 28, 46, 0.11);
	z-index: 2;
}
.kce-process ul li:nth-child(2):after {
	left: -99px;
	content: "2";
	right: auto;
}
.kce-process ul li:nth-child(3):after {
	right: -99px;
	content: "3";
}
.kce-process ul li:nth-child(4):after {
	left: -99px;
	content: "4";
	right: auto;
}
.txc--kce-process-detail.section-padding {
	background-position: center bottom;
	padding-bottom: 150px;
	padding-top: 90px;
}
.kce-process ul li::before {
	position: absolute;
	content: "";
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #fff;
	right: -22px;
	top: 50%;
	margin-top: -14px;
}
.kce-process ul li:nth-child(2n)::before {
	left: -22px;
	right: auto;
	border-right: 15px solid #fff;
	border-left: 0px;
}
.banner.banner--page.banner--page-process.knowledge-hub {
	padding-top: 100px;
}
.banner.banner--page.partner {
	padding-bottom: 115px;
}
.jobs-list-wrap h2.whr-group, .jobs-list-wrap ul li.whr-date {
	display: none;
}

.txc--partner-why-block {
	border: 3px solid #D9EDFF;
	padding: 14px;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	border-radius: 23px;
	background: #fff;
	min-height: 476px;
}
  .txc--partner-why-block .header {
	background: #E9F6FF;
	border-radius: 10px;
	padding: 25px 8px;
	margin-bottom: 20px;
  }
  .txc--partner-why-block .header .title p {
	margin-bottom: 0;
	font-size: 22px;
	color: #081C2E;
	font-weight: 700;
  }
  .txc--partner-why-block .header .title {
	margin-bottom: 0;
  }
  .txc--partner-why-block .header .thumb {
	margin-bottom: 20px;
  }
  .txc--partner-why-block .header .title p strong {
	color: #359CF3;
	font-size: 44px;
	line-height: 53px;
	display: block;
  }
  .txc--partner-why-blocks {
	margin-bottom: 50px;
  }
  .txc--partner-why_inner.text-center .heading.heading-with-sub {
	margin-bottom: 55px;
  }
  .kernal--cards.bg-blue-right-big.section-padding {
	padding: 130px 0 50px;
}
.txc--no-system-section.bg--orange-middle {
	position: relative;
	margin-bottom: 40px;
	padding-top: 95px;
}
.txc--grew-expand_inn .txc--grew-expand-cta.text-center {
  margin-bottom: 100px;
}
.grew-expand-block {
  background: #E9F6FF;
  border-radius: 10px;
  padding: 35px 25px;
  min-height: 405px;
}
.grew-expand-block .thumb {
  margin-bottom: 20px;
}
.txc--grew-expand-blocks {
  margin-bottom: 60px;
}
.txc--grew-expand.section-padding {
  padding-top: 90px;
}

.txc--partners-logos {
	padding-top: 95px;
	padding-bottom: 55px;
  }
  .txc--partners-logos .txc-partner-list {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 20px;
  }
  .txc--partners-logos .txc-partner-list li img {
	max-height: 75px;
  }
  .txc--partners-logos #pills-tab {
	text-align: center;
	justify-content: center;
	margin-bottom: 33px !important;
  }
  .txc--partners-logos #pills-tab li button {
	border: 1px solid #081C2E;
	border-radius: 43px;
	color: #081C2E;
	font-size: 20px;
	font-weight: 600;
	padding: 15px 35px;
	min-width: 241px;
  }
  .txc--partners-logos #pills-tab li button.active {
	border-color: #359CF3;
	background: #359CF3;
	color: #fff;
  }
  .txc--partners-logos #pills-tab .nav-item {
	margin: 0 12px;
  }

.radar-bottom-block-sys {
	margin-top: 45px;
  }
  .radar-bottom-block-sys ul {
	display: flex;
	justify-content: center;
	gap: 70px;
	align-items: center;
  }
  .radar-bottom-block-sys ul li {
	font-size: 15px;
}
  .radar-bottom-block-sys ul li img {
	margin-bottom: 10px;
  }
  .radar-bottom-block-sys ul li:first-child img {
	margin-bottom: 21px;
	position: relative;
	top: 5px;
}
.sysadmin .banner_item img {
	position: relative;
	bottom: -87px;
	left: 0;
	transform: rotateZ(-4deg);
}
.sysadmin .txc-btn-group {
	margin-top: 40px;
}
.banner.banner--page.sysadmin {
	padding-bottom: 95px;
}

.row.sys-why-txc {
	border: 3px solid #D9EDFF;
	border-radius: 23px;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	background: #fff;
	padding: 20px 5px;
  }
  .sys-why-txc-s .head {
	background: #E9F6FF;
	border-radius: 11px;
	padding: 50px;
	margin-bottom: 22px;
  }
  .sys-why-txc-s .head h4 {
	margin-bottom: 0;
  }
  .sys-why-txc-s .head .thumb {
	margin-bottom: 25px;
	min-height: 74px;
  }
  .sys-why-txc-s .body ul {
	text-align: left;
  }
  .sys-why-txc-s .body ul li {
	background: #F4FBFF;
	display: block;
	margin-bottom: 18px;
	padding: 25px;
	border-radius: 11px;
  }

.txc--sys-blocks-half {
	padding-bottom: 80px;
	padding-top: 30px;
  }
  .txc--sys-blocks-half .sys-blocks-half .thumb {
	margin-bottom: 25px;
  }
  .txc--sys-blocks-half .sys-blocks-half h2 {
	margin-bottom: 22px;
	font-size: 44px;
	line-height: 53px;
  }
  .txc--sys-blocks-half .sys-blocks-half p {
	max-width: 575px;
	margin: 0 auto 30px;
}
  .sysadmin-intro-promo {
	background: #E9F6FF;
	max-width: 1045px;
	margin: 0 auto 75px;
	display: flex;
	justify-content: space-between;
	padding: 30px;
	border-radius: 13px;
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.21);
	border: 4px solid #FFF;
	align-items: center;
  }
  .sysadmin-intro-promo .d {
	font-size: 17px;
	line-height: 27px;
  }
  .sysadmin-intro-blocks {
	padding: 50px 0 80px;
  }
  .sysadmin-intro-blocks .single__feature .thumb {
	min-height: 71px;
  }
  .sysadmin-intro-blocks .single__feature .title {
	min-height: 62px;
  }
  .txc--sysadmin-intro.section-padding {
	padding-top: 100px;
	padding-bottom: 0;
  }
  .case-study.case-study--ensupport.bg--blue-middle.section-padding {
	padding-top: 100px;
  }
  .page-id-22320 .case-study__inner {
	margin-bottom: 50px;
  }
  .txc--sys-why-tuxcare.section-padding {
	padding-top: 90px;
  }
  .sys-why-txc-s {
	max-width: 540px;
}

.sys-why-txc-s.right {
	float: right;
  }
  .row.sys-why-txc {
	position: relative;
  }
  .row.sys-why-txc::after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	margin: 0 auto;
	background: url('../img/vs.png');
	width: 66px;
	height: 65px;
	top: 100px;
}
.sys-why-txc-s.right .head {
  background: #FEF6F2;
}
.sys-why-txc-s.right ul li {
  background: #FEF6F2;
}
.guest .trust-us-left {
	max-width: 100%;
}
.guest .trust-us-left img {
	margin-bottom: 25px;
}
.guest_writer .empty--banner__form .txc--form {
	padding-top: 35px;
	padding-bottom: 35px;
}

.guest-detail-left {
}
.guest-detail-left .d {
  margin-top: 30px;
}
.guest-detail-left .d ul {
}
.guest-detail-left .d ul li {
  display: block;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 20px;
  padding-left: 50px;
  position: relative;
}
.guest-detail-left .d ul li:after {
  position: absolute;
  content: "✓";
  left: 0;
  top: 5px;
  width: 22px;
  height: 22px;
  background: #92D3FF;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  font-size: 13px;
}
.txc-guest-detail {
  padding: 50px 0 60px;
}
.banner-els-net .banner_item {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.empty--banner.banner.banner-els-net .nav-link {
	display: inline-block;
	margin-top: 15px;
}
.empty--banner.banner.banner--page.banner-els-net.section-padding {
	padding-bottom: 125px;
}
.banner-els-net .txc-leads-logo {
	margin-bottom: 80px;
}

.net-promo-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 50px;
  }
  .net-promo-middle {
	margin-bottom: 215px;
  }
  .net-promo-middle ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 17px;
  }
  .net-promo-middle ul li {
	border: 5px solid #FFF;
	background: #FEF6F2;
	border-radius: 21px;
	padding: 22px 25px;
	font-size: 17px;
	line-height: 27px;
	box-shadow: -4px 13px 28.5px 0px rgba(244, 130, 67, 0.25);
  }
  .txc--net-promo-in {
	position: relative;
  }
  .txc--net-promo-in .iot--hub__inn.pr-absolute.centos--hub__inn {
	bottom: -370px;
  }
  .txc--net-promo.bg--orange-middle.section-padding {
	padding-top: 190px;
}
.banner-els-net #form {
	padding-bottom: 30px;
}
  .page-template-els-NET .toolbox-detail.grid-5 {
	gap: 0;
}
.page-template-els-NET .toolbox.toolbox--kernal.section-padding {
	margin-top: 110px;
}
.page-template-els-NET .footer--top {
	display: none;
}
.banner-cloudimg .txc-leads-logo {
	display: flex;
	gap: 20px;
}
.banner-cloudimg #form .input ul li.hs-form-checkbox label input {
	width: auto;
	margin-right: 10px;
}
.banner-cloudimg #form .input ul li.hs-form-checkbox {
	display: inline-block;
	margin-right: 20px;
}
.form-top-block p {
	font-size: 28px;
	color: #fff;
	line-height: 38px;
	font-weight: 700;
}
.form-top-block p a {
	color: #28E5A6;
}
.banner-cloudimg h1 {
	font-size: 50px;
	line-height: 62px;
}
.empty--banner.banner.banner-lp-els.banner-cloudimg.section-padding {
	padding: 100px 0 135px;
}
.products-cloudimg .els--product ul {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.els--products.products-cloudimg.bg--blue-middle.section-padding {
	padding-top: 105px;
}
.banner-cloudimg #form {
	padding-bottom: 40px;
}
.page-template-els-NET .txc--form .hs_submit.hs-submit .hs-button.primary.large {
	width: 235px;
}
.txc-cp-pop.v2.cp-modal-body {
	background-image: url(../img/SURVEY-year-end-2024.png);
	max-width: 402px;
	background-size: cover;
	background-position: center bottom;
	padding-bottom: 130px;
}
.cp-modal-body.v2 .txc-exitpop > img {
	max-width: 160px;
	margin-bottom: 30px;
	margin-top: 25px;
}
.cp-modal-body.v2 h2 {
	color: #fff;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 18px;
}
.cp-modal-body.v2 p {
	font-family: "League Spartan", sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: normal;
	margin-bottom: 20px;
	text-transform: initial;
}
.cp-modal-body.v2 p a {
	font-weight: 700;
	text-transform: uppercase;
}

.txc-webinar {
	background: #FEF6F2;
	border: 3px solid #fff;
	border-radius: 12px;
	padding: 22px;
	min-height: 472px;
}
  .txc-webinar .w-thumb {
	background: #fff;
	margin-bottom: 12px;
  }
  .txc-webinar .w-meta span {
	display: flex;
	color: #F48243;
	font-size: 16px;
	font-weight: 500;
  }
  .txc-webinar .w-meta span img {
	margin-right: 8px;
  }
  .txc-webinar .w-meta {
	margin-bottom: 12px;
  }
  .txc-wrap .txc-webinar h4 {
	font-size: 20px;
	line-height: 26px;
	color: #081C2E;
  }
  .txc-wrap .webinar-detail-inn h3 {
	text-align: center;
	font-size: 44px;
	line-height: 53px;
	margin-bottom: 50px;
  }
  .webinar-detail {
	padding: 100px 0;
  }
  .banner.banner--page.banner--page-els.webinar-main.knowledge-hub {
	background-image: url(../img/bg-webina-main.svg);
  }

.banner_item {
	position: relative;
  }
  .webinar-main .banner_item img {
	position: absolute;
	bottom: -95px;
}
  .banner.banner--page.banner--page-els.webinar-main.knowledge-hub {
	padding: 125px 0;
	overflow: hidden;
}
.banner_item.webinar-detail-right .thumbnail img {
	width: auto;
	margin: 0 auto 25px;
}
.speakers--wrap-inn .speakers .row {
	justify-content: space-around;
}

.page-id-15262 .webinar-card {
	background: #fff;
  }
  .page-id-15262 .webinar-card .webinar-card-detail p {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	margin-bottom: 0;
  }
  .page-id-15262 .webinar-card  h4 {
	display: none;
  }
  .page-id-15262 .banner.banner--page.banner--page-webinar.webinar-upcoming {
	padding-bottom: 120px;
}
.txc-webinar .w-thumb {
	min-height: 241px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.webinar-card .webinar-card-detail h3 {
	margin-bottom: 0;
	font-size: 26px;
	color: #359CF3;
	line-height: 36px;
	font-weight: 600;
	position: absolute;
	bottom: -90px;
	left: 0;
}
.page-id-21081 .banner.banner--page.banner--page-webinar.webinar-upcoming {
  padding-bottom: 165px;
}

.txc-partner-contact {
	background: radial-gradient(207.42% 135.29% at 87.49% 173.45%, #632CA6 0%, #081C2E 100%);
	border-radius: 22px;
	padding: 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .txc-partner-contact p {
	color: #fff;
	margin-bottom: 0;
  }
  .txc-partner-contact h4 {
	margin-bottom: 0;
	color: #fff;
	font-size: 44px;
	line-height: 53px;
  }
  .txc-partner-contact h4 a {
	color: #fff;
  }
  #mail {
	margin: 40px 0;
}

.txc-card-v1 {
	background: radial-gradient(285.23% 309.9% at 52.04% 346.3%, #359CF3 0%, #081C2E 100%);
	border-radius: 22px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 45px 50px;
  }
  .txc-card-v1 {
	background-image: url('../img/bg-card-v1.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
  .txc-card-v1 h3 {
	color: #fff;
	font-size: 44px;
	margin-bottom: 0;
	line-height: 53px;
  }
  .txc-card-v1 a {
	background: #fff;
	font-size: 20px;
	color: #081C2E;
	padding: 19px 50px;
	border-radius: 7px;
  }
  .txc-card-v1 {
	margin: 45px 0 55px;
  }
  .txc--block-type.esa-bt .single__feature.text-center {
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	border: 3px solid #D9EDFF;
	padding: 40px 39px 32px;
	border-radius: 17px;
}
.owl-carousel .owl-item .esa--testim img {
	width: auto;
}

.esa--testim {
	box-shadow: -5px 5px 26.8px 0px rgba(53, 156, 243, 0.21);
	border: 4px solid #FFF;
	background: #E9F6FF;
	border-radius: 13px;
	padding: 85px;
	min-height: 400px;
}
  .esa--testim h3 {
	font-size: 25px;
	line-height: 35px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 5px;
  }
  .esa--testim p {
	font-size: 14px;
	text-align: center;
	line-height: 20px;
  }
  .test-setis {
	background: #fff;
	box-shadow: 0px 4px 58px 0px rgba(53, 156, 243, 0.15);
	border: 3px solid #D9EDFF;
	border-radius: 17px;
	font-size: 17px;
	line-height: 35px;
	text-align: center;
	max-width: 170px;
	margin: 0 auto;
  }
  .test-setis span img {
	margin: 0 0 0 10px !important;
	display: inline-block !important;
	position: relative;
	top: 5px;
  }
  .owl-carousel .owl-item .esa--testim img {
	width: auto;
	margin: 0 auto 15px;
}
.esa--testimonial .owl-stage-outer .owl-stage .owl-item {
	padding: 30px 0;
}
.esa--testimonial {
	padding-top: 100px;
	padding-bottom: 50px;
}
.esa--testimonial .heading.text-center h2 {
	margin-bottom: 22px;
}
.esa--testimonial .owl-prev, .esa--testimonial .owl-next {
	position: absolute;
	top: 172px;
}
.esa--testimonial .owl-prev {
	left: 208px;
	right: auto;
}
.esa--testimonial .owl-next {
	right: 208px;
	left: auto;
}
.esa--testimonial .owl-theme .owl-nav [class*="owl-"]:hover {
	background: transparent;
}