/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
a.custom-link.btn.border-width-0.btn-color-202078.btn-block.btn-no-scale.btn-icon-right {
    font-family: 'aleo' !important;
    font-size: 20px;
}
a.custom-link.btn.border-width-0.btn-color-202078.btn-block.btn-no-scale.btn-icon-right i.fa.fa-external-link {
    line-height: 28px;
    font-size: 18px;
    margin-left: 18px;
}
a.custom-link.btn.btn-sm.border-width-0.btn-color-176967.btn-no-scale.btn-icon-right i.fa.fa-external-link {
    line-height: 19px;
}
a.custom-link.btn.btn-sm.border-width-0.btn-color-176967.btn-no-scale.btn-icon-right {
    font-weight: 700 !important;
    font-size: 14px !important;
    font-family: 'aleo' !important;
    color: #000 !important;
}
a.custom-link.btn.border-width-0.btn-color-176967.btn-flat.btn-block.btn-no-scale.btn-icon-right i.fa.fa-external-link {
    line-height: 28px;
    font-size: 18px;
    margin-left: 18px;
}
a.custom-link.btn.border-width-0.btn-color-176967.btn-flat.btn-block.btn-no-scale.btn-icon-right {
    font-family: 'aleo' !important;
    font-size: 20px;
}
.t-inside.style-color-202078-bg.no-anim a:hover, a.custom-link.btn.btn-sm.border-width-0.btn-color-202078.btn-no-scale.btn-icon-left.cursor-init:hover {
    color: #fff !important;
}
.style-light .t-inside.style-color-202078-bg.no-anim a:hover {
    color: #fff !important;
    text-decoration: underline;
}
a.custom-link.btn.btn-sm.border-width-0.btn-color-176967.btn-no-scale.btn-icon-left {
    color: #000 !important;
}
.footer-right p {
	line-height: 1.4;
}
p.wpb_heading.wpb_pie_chart_heading {
    font-family: 'open-sans';
    font-weight: 700;
    line-height: 1;
    font-size: 16px !important;
}
.back-grey h4.lightblue, .back-red h4.lightblue {
    background-color: #157570 !important;
    color: #fff;
}

.back-blue h4.lightblue {
    background-color: #80e8e3 !important;
}
.textual-carousel .owl-item:not(.index-active) .tmb {
    opacity: 0 !important;
}
.textual-carousel .owl-item .t-entry-visual {
	overflow: visible;
}
blockquote.pullquote span small {
    font-weight: 700;
    margin-top: 0px !important;
	padding-left: 18px;
}
span.pullquote__content {
    padding: 18px;
    display: block;
    line-height: 1.5;
}
ol.steps {
  counter-reset: list-counter;
  list-style: none;
  padding-left: 0;
  max-width: 90%;
}

ol.steps li {
    counter-increment: list-counter;
    padding: 1.5rem 2rem 1.5rem 2.5rem;
    margin: 1rem 0;
    border-left: 5px solid transparent;
    transition: background 0.3s, border-color 0.3s;
    position: relative;
    z-index: 1;
    background: #ffffff00 !important;
}

ol.steps li::before {
 content: counter(list-counter);
    font-size: 50px;
    font-weight: bold;
    margin-right: 0.5rem;
    color: #ffffff;
    position: absolute;
    left: -36px;
    top: 14px;
    /* border: 2px solid; */
    border-radius: 140px;
    width: 90px;
    text-align: center;
    background-color: #e0e1e1 !important;
    z-index: -1;
}
ol.steps li::after {
    width: 2px;
    height: 100%;
    content: "";
    position: absolute;
    background-color: #e0e1e1 !important;
    left: 8px;
    z-index: 1;
    top: 90px;
}
ol.steps li b, ol.steps li span {
    z-index: 3;
    display: inline;
    position: relative;
}
ol.steps li:last-of-type:after {
    content: none;
}
ol.steps li.active {
  background: #d0ebff;
  border-left-color: #339af0;
}
.top-menu.navbar.menu-secondary.menu-dark.submenu-dark.style-color-wayh-bg.top-menu-padding.top-menu-enhanced.menu-animated.single-h-padding {
    display: none;
}
.fa-twitter-x-fa:before {
    content: "" !important;
    width: 40px;
    height: 40px;
    display: block;
    background-image: url(/wp-content/uploads/2025/05/x.svg);
    position: absolute;
    background-repeat: no-repeat;
}
.fa-linkedin1:before {
    content: "" !important;
    width: 40px;
    height: 40px;
    display: block;
    background-image: url(/wp-content/uploads/2025/05/link.svg);
    position: absolute;
    background-repeat: no-repeat;
}
.fa-instagram-square:before {
    content: "" !important;
   width: 40px;
    height: 40px;
    display: block;
    background-image: url(/wp-content/uploads/2025/05/insta.svg);
    position: absolute;
    background-repeat: no-repeat;
}
.fa-facebook-official:before {
    content: "" !important;
    width: 40px;
    height: 40px;
    display: block;
    background-image: url(/wp-content/uploads/2025/05/face.svg);
    position: absolute;
    background-repeat: no-repeat;
}
footer .footer-last.footer-center .social-icon i, .uncode-vc-social.icons-lead .social-icon i {
    font-size: 24px;
    width: 40px;
    height: 40px;
    display: inline-block;
}
.uncode-accordion.wpb_accordion.wpb_content_element.acc-no-top.sign-size-rg.default-typography.w-border.tabs-trigger-box-resized.tabs-no-lazy {
    margin-top: 0px;
}

a.custom-link.btn.btn-sm.border-width-0.btn-color-202078.btn-no-scale.btn-icon-left, a.custom-link.btn.btn-sm.border-width-0.btn-color-176967.btn-no-scale.btn-icon-left {
    font-size: 14px !important;
    font-weight: 700 !important;
}
a.custom-link.btn.btn-color-202078.btn-no-scale.btn-icon-left:hover{
    color: #ffffff !important;
    background: linear-gradient(to top, #7f201a 9%, #B11E15 91%);
    border-image: linear-gradient(to top, #B11E15 9%, #B11E15 91%);
}
a.custom-link.btn.btn-color-176967.btn-no-scale.btn-icon-left:hover {
    color: #ffffff !important;
    background: linear-gradient(to bottom, rgb(74 183 176), rgb(26 114 108) 90%);
    border-image: linear-gradient(to bottom, rgb(74 183 176), rgb(26 114 108) 90%);
}

.test blockquote p:nth-of-type(2) {
    font-size: 14px;
}
blockquote p:nth-of-type(2) {
    font-size: 18px;
}
.test blockquote p {
    font-size: 22px;
}
blockquote.wp-block-quote p {
    font-size: 28px;
}
blockquote p {
    font-size: 28px;
	text-decoration: none;
}
h4.darkblue {
    color: #fff;
    background-color: #157570;
    padding: 9px 18px;
}
h4.lightblue {
    color: #000;
    background-color: #d7f2ff;
    padding: 9px 18px;
}
.uncol.style-dark h4.lightblue {
    color: #000 !important;
    background-color: #d7f2ff;
    padding: 9px 18px;
}
.uncode_text_column ul.toc-list {
    padding-left: 0px !important;
}
ul.toc-list {
    margin-top: 18px;
}
ul.toc-list li:before {
    content: none !important;
}
ul.toc-list li a {
    color: #fff;
	padding: 4px 0px;
    display: inline-block;
}
/* Container for all TOC blocks */
.toc-clone-target {
  font-family: inherit;
}

/* The actual list */
.toc-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* List items */
.toc-list li {
  margin-bottom: 0.5em;
  font-size: 1rem;
  line-height: 1.4;
}

/* TOC links */
.toc-list a {
  text-decoration: none;
  color: #0073aa;
  transition: color 0.3s;
}

.toc-list a:hover {
  color: #005177;
  text-decoration: underline;
}




body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title > a > span {
    padding-right: 2em;
}
div#table-of-contents h4 {
        text-transform: uppercase;
    font-size: 20px;
    font-family: 'open-sans';
    padding-top: 18px;
}

blockquote {
    border-width: 0px;
    z-index: 1;
    position: relative;
	
}
blockquote:before {
    content: '“';
    line-height: 160px;
    font-size: 220px;
    font-family: 'aleo';
    /* background-color: red; */
    /* width: 75px; */
    height: 75px;
    position: absolute;
    left: -20px;
    top: -10px;
    z-index: -1;
    opacity: .25;
}
.uncode-accordion.wpb_accordion.wpb_content_element.back-red.no-top-padding.sign-size-rg.default-typography.w-border {
    margin-top: 18px !important;
}
.uncode-accordion.wpb_accordion.wpb_content_element.back-red.no-top-padding.sign-size-rg.default-typography.w-border:before {
    width: 215%;
    height: calc(100% + 36px);
    left: -100%;
    background-color: #ececec;
    position: absolute;
    content: "";
    display: block;
    margin-top: 0px;
    border-radius: 18px;
}
.row-container.row-navigation.row-navigation-light {
    background: linear-gradient(to top, rgb(177, 30, 22) 9%, rgb(212, 82, 48) 91%);
    outline-color: black;
}
.row-container.row-navigation.row-navigation-light a.btn.btn-link.text-default-color {
    color: #fff;
    font-weight: 700 !important;
    font-family: 'open-sans';
    font-size: 16px;
}
.inner-row-no-top-margin {
	margin-top: 18px !important;
}

.uncol.style-dark.unexpand.sticky-element.sticky-sidebar.shift_y_neg_triple.is_stucked {
    top: 250px !important;
}
.row-parent, .vc_row, .uncode-wrapper {
  overflow: visible !important;
}
.sticky-column {
  position: sticky;
  top: 100px; /* adjust based on your header height */
  align-self: flex-start;
}

nav.toc-clone-target ul li {
    list-style: none;
    margin-bottom: 0px;
    border-left: 0px solid;
   
}
ul.toc-list li a:hover {
    color: #fff !important;
}
ul.toc-list li a.active, ul.toc-list li a.focus {
    color: #fff;
    font-weight: 900;
	    border-left: 5px solid;
    padding-left: 13px;
}
ul.toc-list li a{
    color: #fff;
	padding: 9px 18px;
}
.uncode_text_column ul li {
    list-style: none;
	    margin-bottom: 14px;
}
.uncode_text_column ol li {
	    margin-bottom: 14px;
}
li.toc-h2:before {
    content: none !important;
}
ul#toc-list {
    padding-left: 4px !important;
}
.uncode_text_column ul {
    padding-left: 54px !important;
}
ul#toc-list li:before {
    content: none;
}
.uncode_text_column ul li:last-of-type {
    margin-bottom: 0px !important;
}
.uncode_text_column ul li:before {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    margin-left: -30px;
    margin-top: 9px;
    background-image: url(/wp-content/uploads/2025/05/circle-1.svg);
    background-repeat: no-repeat;
}
.uncode_text_column ul.check li:before {
        content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left:-30px;
    margin-top: 7px;
    background-image: url(/wp-content/uploads/2025/06/check.svg);
    background-repeat: no-repeat;
}
article h2.active-heading,
article h3.active-heading {
  color: #b11e16;
  transition: color 0.3s ease;
}

.back-red:before {
    width: 215%;
    height: calc(100% + 72px);
    left: -100%;
    background-color: #ececec;
    position: absolute;
    content: "";
    display: block;
    margin-top: -36px;
	border-radius: 18px;
}

.back-blue:before {
    width: 215%;
    height: calc(100% + 72px);
    left: -100%;
    background-color: #004B6B;
    position: absolute;
    content: "";
    display: block;
    margin-top: -36px;
	border-radius: 18px;
}

.back-grey:before {
    width: 215%;
    height: calc(100% + 72px);
    left: -100%;
    background-color: #F1F2F2;
    position: absolute;
    content: "";
    display: block;
    margin-top: -36px;
	border-radius: 18px;
}

#toc-list {
  list-style: none;
  padding-left: 0;
}

#toc-list li {
  margin: 0 0;
}

#toc-list a {
  text-decoration: none;
    color: #fff;
    transition: color 0.3s;
    padding: 9px 18px;
    display: block;
    border-left: 1px solid;
	 line-height: 1;
    font-size: 16px;
}
#toc-list a:hover {
    font-weight: 900;
    border-left: 5px solid;
    padding-left: 14px;
}

#toc-list a.active {
  color: #fff;
  font-weight: 900;
    border-left: 5px solid;
    padding-left: 14px;
}


.owl-dots.uncode_slider-dot_classes.double-h-padding.owl-dots-classes {
    bottom: 0px !important;
}
.custom-down {
    max-width: 200px;
    left: 0px;
    margin: auto;
}
.uncode-single-media-wrapper.img-circle.img-thumbnail {
    border-width: 10px;
    border-color: #D75431 !important;
}
.owl-dots.uncode_slider-dot_classes.no-h-padding.owl-dots-classes {
    bottom: 0px !important;
}
.owl-carousel.owl-element.owl-dots-inside.owl-height-auto.owl-loaded.owl-drag.showControls {
    padding-bottom: 54px;
}
.uncode-wrapper.uncode-counter-wrap p {
    line-height: 1;
}
a.custom-link.btn.border-width-0.btn-color-202078.btn-icon-left, a.custom-link.btn.border-width-0.btn-color-176967.btn-icon-left {
    font-family: 'aleo' !important;
    font-size: 20px;
}
.btn-container.btn-inline {
    padding-left: 0px;
    padding-right: 18px;
}
a.custom-link.btn.btn-link.dot-link {
    font-size: 50px;
    font-family: 'aleo' !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}
.owl-dots.uncode_slider-dot_classes.single-h-padding.owl-dots-classes {
    bottom: 0px !important;
}
.owl-dots-inside .owl-dots .owl-dot span {
    box-shadow: none;
    background: #4AC1BF;
    opacity: 0.75;
}
.owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
    margin: 0px 6px;
    display: block;
    border-radius: 50%;
    transform: scale(0.8);
    transition: transform 0.2s ease-in-out;
}
button.owl-dot.active span {
    background-color: #298984 !important;
}
body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container {
    padding-top: 36px;
    padding-bottom: 9px !important;
}
.nav.navbar-nav.navbar-main.navbar-nav-last {
    padding-top: 27px;
}
a.custom-link.btn.btn-xl.btn-custom-typo.font-555555.font-weight-500.text-uppercase.no-letterspace.border-width-0.btn-color-202078.btn-circle.btn-flat.btn-icon-left.btn-ripple-out.btn-border-animated {
    font-family: 'aleo' !important;
    font-weight: 700 !important;
    letter-spacing: 9px !important;
    font-size: 24px !important;
    padding: 9px 10% !important;
}
.header-1.row-container.with-parallax .wpb_row.row-inner .background-wrapper .background-inner.srcset-bg {
    z-index: 5;
}
li#menu-item-17.active a:after {
    width: calc(100% + 14px);
    left: -14px;
}
li#menu-item-14.active a:after {
    width: calc(100% + 14px);
}
.inner-row-no-top-margin-9 {
    margin-top: 9px !important;
}
ul.menu-primary-inner.menu-smart.sm > li.active > a.dropdown-toggle:after, .current-menu-parent > a.dropdown-toggle::after {
    content: "";
    width: 100%;
    height: 9px;
    position: absolute;
    background-color: #137bbf;
    bottom: 0px;
	left: 0px;
}


a.custom-link.btn.btn-xl.btn-custom-typo.font-555555.font-weight-500.text-uppercase.no-letterspace.border-width-0.btn-color-xsdn.btn-circle.btn-flat.btn-icon-left.btn-ripple-out.btn-border-animated {
    color: #862a18 !important;
    letter-spacing: 5px !important;
    font-size: 26px !important;
    padding: 9px 72px !important;
    font-family: 'aleo' !important;
    font-weight: 700 !important;
}
@media only screen and (min-width: 960px) {
					li#menu-item-17395 {
    display: none;
}
				    .menu-container:not(.menu-borders) .menu-sub-enhanced.menu-horizontal ul.menu-smart > li > ul:not(.uncode-woocommerce-sorting-dropdown) {
        border-top-width: 0px !important;
        border-top-style: solid;
    }
			    .main-container .row-container .row-child.col-half-gutter > .row-inner, .main-container .row-container .col-half-gutter > .row-inner {
        margin-left: -9px !important;
    }
		    .menu-sub-enhanced.menu-horizontal ul.menu-smart > li ul {
        padding: 9px;
    }
	    .submenu-light .menu-sub-enhanced .menu-smart ul a {
        color: rgb(48 49 51) !important;
        font-weight: 700 !important;
    }
	    .main-container .row-container .row-child.col-half-gutter > .row-inner > div:not(.vc_helper), .main-container .row-container .col-half-gutter > .row-inner > div:not(.vc_helper) {
        padding-left: 9px;
        padding-right: 0px;
    }
	  
}

@media only screen and (max-width: 959px) {
    .panel.panel-default.wpb_accordion_section.group.has-active-bg.style-color-xsdn-bg.single-block-padding.has-padding.vc_vc_accordion_tab.vc_container-block {
        padding: 26px 0px;
    }
    p.panel-title.font-682540.h5.font-weight-700.text-.fontheight-158307.icon-size-rg a.single-block-padding.no-h-padding {
        font-size: 16px;
    }
    .panel-title > a.single-block-padding {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .toc-column h4 {
        padding-top: 18px !important;
    }
    ul.toc-list li a {
        color: #fff;
        padding: 9px 0px;
    }
	ul.drop-menu {
    background-color: #127cbf !important;
}
ul.drop-menu li a {
	color: #ffffff !important;
}
	ul.menu-primary-inner.menu-smart.sm > li.active > a.dropdown-toggle:after, .current-menu-parent > a.dropdown-toggle::after {
    content: none;
    width: 20%;
    height: 5px;
    position: absolute;
    background-color: #137bbf;
    bottom: -8px;
    left: 0px;
    padding-top: 5px !important;
}
ul#menu-main-navigation li {
    padding-top: 5px;
    padding-bottom: 5px;
}
	.header-1 .uncont.single-block-padding.col-custom-width {
    padding: 0px !important;
}
	.big-red-middle {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
.test-img .tmb.tmb-light.img-circle.tmb-bordered.tmb-img-ratio.tmb-media-first.tmb-media-last.tmb-content-overlay.tmb-no-bg {
    max-width: 300px;
    margin: 0 auto;
}
}

@media only screen and (min-width: 570px) and (max-width: 959px) {
	
	
}
@media only screen and (max-width: 569px)  {
	.style-overlay_color-122624-bg {
    background: linear-gradient(to right, rgb(74, 193, 191), rgb(255 255 255 / 50%) 95%);
}
.style-overlay_color-167862-bg {
    background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0) 90%
90%
);
}
	.row-header .double-block-padding {
    padding: 0px;
}
.row-header h1 {
	text-align: center;
}
.row-header .vc_custom_heading_wrap {
    text-align: center;
}
.test blockquote p {
    font-size: 18px;
}
	blockquote.wp-block-quote p {
    font-size: 18px;
}
	nav.toc-clone-target ul li {
    list-style: none;
    margin-bottom: 0px;
    text-align: center;
}
nav.toc-clone-target ul li {
    border-left: 0px solid;
}
	.blue-cta .wpb_column.pos-top.pos-center.align_center.column_child.col-lg-6.single-internal-gutter {
    padding-top: 9px;
}
.blue-cta a.custom-link.btn {
    font-size: 18px !important;
}
	.uncode_text_column ul {
    padding-left: 30px !important;
}
body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt {
    font-size: 16px;
}
p.panel-title.font-682540.h5.font-weight-700.text-.fontheight-560884.icon-size-rg {
    font-size: 18px;
	line-height: 1;
}
	div#table-of-contents h4 {
    text-align: center;
}
	body:not(.vc-safe-mode) .shift_y_neg_triple {
    margin-top: -72px !important;
}
	body:not(.vc-safe-mode).home .shift_y_neg_triple {
    margin-top: -108px !important;
}
blockquote {
    margin: 36px 0px 36px 0px;
    padding: 0px 9px 0px 9px;
}
	.single-block-padding {
    padding: 9px;
}
    .triple-block-padding {
        padding: 54px 9px 54px 18px;
    }
	h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) {
    font-size: 16px;
}
    .fontsize-197829 {
        font-size: 32px;
    }
	    .main-container .row-container .row-parent .double-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]), .main-container .row-container .row-parent .row-parent .double-internal-gutter .uncont > *:not(.uncode-owl-nav-wrap):not(.pin-spacer):not([data-sticky]), .main-container .row-container .row-parent .double-internal-gutter .uncont > .uncode-owl-nav-wrap > *:not(.pin-spacer):not([data-sticky]), .main-container .row-container .row-parent .row-parent .double-internal-gutter .uncont > .uncode-owl-nav-wrap > *:not(.pin-spacer):not([data-sticky]) {
        margin-top: 72px;
    }
	.logo-image.main-logo.logo-skinnable {
    padding-top: 10px;
}
.mobile-menu-button.mobile-menu-button-light.lines-button {
    padding-top: 10px;
}
	.h1-top h1 span {
    font-size: 16px !important;
}
.h1-bottom h1 span {
    font-size: 35px;
}

.row.double-top-padding.double-bottom-padding.penta-h-padding.full-width.row-parent {
    padding: 36px 18px !important;
}
	.home-title h1.custom.fontheight-158307.fontsize-221070-custom {
    font-size: 50px;
}
.home-title h1.custom.fontheight-158307.fontsize-586802-custom span {
    font-size: 18px !important;
    max-width: 100%;
    font-weight: 900 !important;
}
.big-red-btn .uncell.triple-block-padding.style-color-202078-bg.unradius-std {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
}
a.custom-link.btn.btn-xl.btn-custom-typo.font-555555.font-weight-500.text-uppercase.no-letterspace.border-width-0.btn-color-202078.btn-circle.btn-flat.btn-icon-left.btn-ripple-out.btn-border-animated {
    font-family: 'aleo' !important;
    font-weight: 700 !important;
    letter-spacing: 9px !important;
    font-size: 18px !important;
    padding: 9px 10% !important;
}
	.home-title .uncell.single-block-padding {
    padding: 27px 0px;
}
.home-upcoming {
    border-top: 1px solid white;
}
	
}