/*
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
*/
@media(min-width:1367px){
	    .menu-smart > li > a {
        padding: 0px 20px 0px 20px !important;
    }
}
@media(max-width:1366px){
	.menu-smart > li > a {
    padding: 0px 10px 0px 10px !important;
	font-size: 16px !important;
}
}
@media(max-width:1260px){
	.single-h-padding#masthead .row-menu .row-menu-inner{
		padding-left:15px;
		padding-right:15px;
	}
	.menu-smart > li > a {
    padding: 0px 5px 0px 5px !important;
	font-size: 15px !important;
}
    #main-logo .navbar-brand img {
        width: 180px !important;
		height:auto !important;
    }	
	#main-logo a > *{
		height:50px !important;
	}
}
@media(max-width:990px){
	.single-h-padding#masthead .row-menu .row-menu-inner{
		padding-left:15px;
		padding-right:15px;
	}
	.menu-smart > li > a {
    padding: 0px 5px 0px 5px !important;
	font-size: 15px !important;
}
    #main-logo .navbar-brand img {
        width: 180px !important;
		height:auto !important;
    }	
	#main-logo a > *{
		height:50px !important;
	}
}

.carousel-slider .carousel-slider__item img{
	max-width:250px !important;
}
.carousel-slider .carousel-slider__caption .caption {
    font-size: 20px !important;
    font-weight: 500 !important;
    margin: 36px 0 0;
    text-align: center;
	color: #b86929 !important;
}
.carousel-slider .carousel-slider__caption .title{
    font-size: 20px !important;
    font-weight: 500 !important;	
}
@media (min-width: 960px) {
.menu-primary .menu-icons.menu-smart > li > a {
        padding: 0px !important;
        margin-right: 8px;
    }
	.menu-primary .menu-icons.menu-smart > li > a > i{
		font-size:16px !important;
	}
    .menu-sub-enhanced.menu-horizontal ul.menu-smart > li ul {
        padding: 0px;
		box-shadow:none !important;
		background:#fff !important;
    }
    .submenu-light .menu-sub-enhanced .menu-smart ul a {
        color: #b86929;
        padding: 15px 20px !important;
    }
    .submenu-light .menu-sub-enhanced .menu-smart ul li {
        border-bottom: 1px solid #b86929 !important;
    }
	.submenu-light .menu-sub-enhanced .menu-smart ul li:hover {
		background:#fff5ea !important;
	}
    .submenu-light .menu-sub-enhanced .menu-smart ul li:last-child {
        border-bottom: 0px solid #b86929 !important;
    }
}
a.transparent-cat.tmb-term-evidence{
pointer-events:none !important;
}
.owl-prev, .owl-next {
	margin:0px !important;
	top:0px !important;
}
.owl-prev .owl-nav-container, .owl-next .owl-nav-container {
    height: 50px;
    width: 50px;
	line-height:60px;
	top: 0px;
}
.owl-prev i, .owl-next i {
    font-size: 30px;
    position: relative;
    top: 0px;
}
.owl-prev{
	left:91% !important;
}
.owl-nav-container.btn-default.btn-hover-nobg{
  	background: #fff !important;
	color:#000 !important;
    border-radius: 50% !important;
}
.textual-carousel .tmb .regular-text .pullquote img.avatar{
	object-fit:contain !important;
	margin:0px;
	display:none !important;
}
.gravatar img.a, .gravatar img.avatar{
	border-radius:0px !important;
}
.texttimonials-carousel .fluid-object{
	margin-top:100px !important;
}
blockquote.pullquote .gravatar:after{
    content: url('/wp-content/uploads/2024/05/quote-c.png');
    margin: 30px 0px 30px 0px;	
	display:block;
}
.b-left{
	padding-left: 20px;
	font-size:20px !important;
    border-left: 2px solid #b86929;
}
blockquote small:before {
	display:none !important;
    content: "|";
    margin: 0px 9px 0px 0px;
}
.textual-carousel .tmb .regular-text .pullquote {
	font-size:20px !important;
    border: 0;
    color: white !important;
	padding: 30px;
	line-height:1.5em;
	border-radius:20px;
	height:560px !important;
	vertical-align:top !important;
}
.texttimonials-carousel .owl-item:nth-of-type(odd) .tmb-carousel blockquote {
    background: #fff !important;
}
.texttimonials-carousel .owl-item:nth-of-type(even) .tmb-carousel blockquote {
    background: #fff5ea !important;
}
.textual-carousel .tmb .regular-text .pullquote:hover{
	
}
.textual-carousel .tmb .regular-text blockquote.pullquote p {
    margin: 10px 0 0;
}
.textual-carousel .tmb .regular-text .pullquote small{
	line-height:24px;
}
.textual-carousel .tmb .regular-text .pullquote small p.designation {
    font-size: 18px !important;
	line-height:24px !important;
}
::selection {
    background: #ededed;
    color: #000000 !important;
}
ul.font-18 li{
	font-size:18px !important;
}

.height-640px {
	height:314px !important;
}
.white-img img{
	filter: brightness(0) invert(1);
}
.tmb a.tmb-term-evidence{
	font-size:11px !important;
	letter-spacing:1px !important;
	font-weight:500 !important;
}
.visibility-hidden h2{
	visibility:hidden !important;
}
.lnk-txt{
color:#fff !important;
		text-decoration:underline !important;
}
.lnk-txt:hover{
color:#fff !important;
}
.btn-icon-right .fa {
    vertical-align: middle;
}
.panel:not(.has-padding) .panel-title > a{
	padding:0px !important;
}
span a.read-link{
	color:#fff !important;
	font-weight:500;
	position: relative !important;
}
span a.read-link:hover{
	font-weight:500;
}
footer p, footer p span{
	font-size:18px;
	font-weight:400 !important;
}
ul.m-10 li{
	margin-bottom:10px;
}
.semantic_ui .ui.table thead th {
	border-bottom:1px solid rgb(184 105 41);
	background:transparent !important;
	color: rgb(184 105 41);
	font-size:20px;
}
.semantic_ui .ui.table tr td {
    border-top: 1px solid rgb(184 105 41);
	font-size:20px;
}
.semantic_ui .ui.table tr:last-child td{
	border-bottom:1px solid rgb(184 105 41);
}
.semantic_ui .ui.table td {
	padding: 20px 10px 30px;
}
.semantic_ui .ui.table {
    background: transparent !important;
	border: 0px solid rgba(34, 36, 38, .15);
}
.foo-table tr td.ninja_column_0{
	font-weight:bold !important;
}
.foo-table tr td.ninja_column_1{
	font-weight:500 !important;
}
.order-list li{
	margin-bottom:10px;
}
.text-lead, .text-lead:not(ul):not(ol) > * {
    line-height: 1.35;
}
p, body, li, span, .panel-body p{
	line-height:1.35;
}
.wpdp-white-popup p, .wpdp-white-popup li{
	font-size:18px !important;
	line-height:1.5 !important;
}
.wpdp-white-popup {
	padding: 50px;
}
.grid-filters ul.menu-smart > li > span {
    display: block;
    padding: 0px 5px 40px 5px;
}
.t-entry-excerpt{
	font-family:'Gilroy' !important;
	font-weight:500 !important;
	font-size:18px;
	line-height:1.35;
}
.grid-filters.filter-typography-inherit ul.menu-smart a {
    border: 2px solid;
    padding: 10px 24px;
    border-radius: 30px;
    font-family: 'Gilroy' !important;
    font-size: 20px !important;
}
#wp-disclaimer-popup span#wpdp-close, #wp-disclaimer-popup #wpdp-decline {
    padding: 10px 25px;
    letter-spacing: 2px;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
	transition:0.3s ease-in-out;
}
ul.disclaimer-list li{
	margin-bottom:5px;
}
ul.disclaimer-list{
	padding-inline-start:20px;
	list-style-type:disc;
	text-align:justify;
}
.date-info{
	color:#b86929 !important; 
	font-size:14px;
}
.text-ul ul li{
	margin-bottom:15px;
}
.w-border .panel {
    border-top-width: 1px;
    border-top-style: solid;
	border-color:#b86929 !important;
}
.w-border .panel:first-child{
	border-top:none !important;
}
.w-border .panel:last-child  {
	border-bottom:none !important;
}
.t-entry-date{
	color:#b86929 !important;
}

h3.h3 span p span.text-accent-color{
	font-size:24px;
}
.border-img img{
	border:1px solid #b86929;
	box-shadow: 8px 8px 0 0 #b86929 !important;
}
.border-img .tmb .t-entry-visual{
	overflow:visible !important;
}
body:not(.rtl) .news-padding .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn), body.rtl .news-padding .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input:not(.btn) {
    padding: 20px 15px 20px 15px;
}
.social-border i{
/* border: 2px solid #fff;
padding: 14px 18px; */
}
.recognitions-nav .style-light .btn-default{
    color: #ffffff !important;
    background-color: #b86929 !important;
    border-color: #b86929 !important;
}
.recognitions-nav .owl-prev, .recognitions-nav .owl-next{
	display:block !important;
	margin:0px !important;
	top:0px !important;
	left: auto !important;
	border-radius:0px !important;
	padding-top:0px !important;
}
.recognitions-nav .owl-prev{
	right:21%;
}
.recognitions-nav .owl-next{
 	right:24%;
}
.recognitions-nav .owl-prev i, .recognitions-nav .owl-next i {
    font-size: 21px;
    position: relative;
    top: 0px;
    line-height: 50px;
}
.recognitions-nav .owl-prev .owl-nav-container, .recognitions-nav .owl-next .owl-nav-container {
    height: 50px;
    width: 50px;
	top: 0px;
}
.menu-smart > li > a {
    padding: 0px 25px 0px 25px;
}
@media (min-width: 960px){

	.menu-primary .menu-smart .social-icon > a > i{
		color:#fff !important;
	}
    .menu-primary .menu-smart .social-icon > a {
        width: 32px;
        height: 32px !important;
        line-height: 32px !important;
        text-align: center;
        background: #3a3a3a;
        color: #fff !important;
        display: block !important;
        border-radius: 30px;
		transition:0.2s ease-in-out;

}
	    .menu-primary .menu-smart .social-icon > a:hover {
        background:#b86929;
        color: #fff;
}
}
@media(max-width:1366px){
.textual-carousel .tmb .regular-text .pullquote {
	height:700px !important;
}
.owl-prev {
    left: 87% !important;
}
.menu-smart > li > a {
    padding: 0px 15px 0px 15px;
}
	.footable_parent.ninja_table_wrapper.wp_table_data_press_parent.semantic_ui{
	width:100% !important;
}
.height-640px .vc_custom_1715172034640, .height-640px .vc_custom_1715168943584 {
    height: 368px !important;
}
}

@media(max-width:1024px){
.team-img .single-wrapper{
	max-width:70% !important;
}
	#slider-1-slide-1-layer-1{
		font-size:50px !important;
	}
    .height-640px .vc_custom_1715172034640, .height-640px .vc_custom_1715168943584 {
        height: 314px !important;
    }

	.height-640px .single-block-padding {
    padding: 20px;
}
.tmb-grid .single-block-padding {
    padding: 20px;
}
.semantic_ui .ui.table tr td {
    font-size: 18px;
}
	.semantic_ui .ui.table thead th {
    font-size: 18px;
}
.fontsize-338686 {
    font-size: 50px;
}
	h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 22px;
}
.textual-carousel .tmb .regular-text .pullquote {
	padding: 20px;
}
.owl-prev {
        left: 84% !important;
    }
h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 24px;
}
.fontsize-150739 {
    font-size: 40px;
}
	.fontsize-155944 {
    font-size: 35px;
}
.fontsize-140183 {
    font-size: 30px;
}
	#main-logo .navbar-brand img{
		width:200px;
		height:auto;
	}
.textual-carousel .tmb .regular-text .pullquote {
	font-size: 18px !important;
	}
body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt {
    font-size: 18px;
}
text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead {
    font-size: 18px;
}
	.textual-carousel .tmb .regular-text .pullquote small p.designation {
    font-size: 18px !important;
    line-height: 22px !important;
}
	.b-left {
		font-size: 18px !important;
	}
	.hmenu .menu-primary .menu-smart > li > a, .hmenu-center .menu-primary .menu-smart > li > a{
		font-size:16px !important;
	}
footer p, footer p span {
    font-size: 16px;
}	
.menu-smart > li > a {
        padding: 0px 10px 0px 10px;
    }
blockquote.pullquote .gravatar:after {
    margin: 20px 0px 20px 0px;
	}
}

@media(max-width:991px){
    .font-size-mobile-centered-menu, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner > li > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner > li > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner > li > a {
        font-size: 26px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
}
#main-logo .navbar-brand img {
        width: 100%;
        height: auto;
    }
    body.menu-custom-padding .menu-container .logo-container {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
		border-bottom: 1px solid #eaeaea;
    }
    .menu-container .logo-container {
        position: relative;
        padding: 10px 36px 10px 36px !important;
		border-bottom: 1px solid #eaeaea;
    }
div[class*=vc_custom_]:not(.vc_custom_preserve_tablet) {
        margin-left: 0;
        border-left-width: 2px !important;
        border-right-width: 2px !important;
    }
.owl-prev {
        left: 80% !important;
    }
	    .textual-carousel .tmb .regular-text .pullquote {
        height: 600px !important;
    }
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a{
	font-size:24px !important;
	}
}

@media(max-width:635px){
    .height-640px .vc_custom_1715172034640, .height-640px .vc_custom_1715168943584 {
        height: auto !important;
    }
    .grid-filters ul.menu-smart li {
        margin-bottom: 10px;
    }
.grid-filters.filter-typography-inherit ul.menu-smart a {
    font-size: 18px !important;
}
h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    font-size: 24px;
}
	    .textual-carousel .tmb .regular-text .pullquote {
        height: 500px !important;
    }
	#slider-1-slide-1-layer-1{
		font-size:25px !important;
	}
	.footer-logo .icon-box-icon.fa-container{
		width:200px;
	}
.fontsize-127212 {
    font-size: 24px;
}
	.height-640px .single-block-padding {
    padding: 20px;
}
.tmb-grid .single-block-padding {
    padding: 20px;
}
.semantic_ui .ui.table tr td {
    font-size: 16px;
	line-height:26px !important;
}
	.semantic_ui .ui.table thead th {
    font-size: 18px;
}
.fontsize-338686 {
    font-size: 30px;
}
	h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 18px;
}
.textual-carousel .tmb .regular-text .pullquote {
	padding: 15px;
}
	    .textual-carousel .tmb .regular-text .pullquote {
        font-size: 16px !important;
    }
    .textual-carousel .tmb .regular-text .pullquote small p.designation {
        font-size: 16px !important;
        line-height: 26px !important;
    }
h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 20px;
}
.fontsize-150739 {
    font-size: 30px;
}
	.fontsize-155944 {
    font-size: 26px;
}
.fontsize-140183 {
    font-size: 22px;
}
	.uncode-close-offcanvas-mobile {
		width: 60px;
	}
	.mobile-menu-button {
    padding: 0 15px;;
}
	body.menu-custom-padding .menu-container .logo-container{
		height:70px !important;
	}
	#main-logo .navbar-brand img{
		width:200px;
		height:auto;
	}
	    .menu-container .logo-container {
        padding: 10px 15px 10px 15px !important;
    }
    .owl-prev {
        left: 66% !important;
    }
    .main-container .row-container .triple-h-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
.main-container .row-container .single-h-padding {
    padding-left: 15px;
    padding-right: 15px;
}
	body, p, li, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt {
    font-size: 16px;
		line-height:26px !important;
}
	    text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead {
        font-size: 16px;
			line-height:26px !important;
    }
	owl-prev, .owl-next {
    top: 6%;
}
	.owl-prev, .owl-next {
    top: 25px !important;
}
	.owl-prev .owl-nav-container, .owl-next .owl-nav-container {
    height: 40px;
    width: 40px;
    line-height: 50px;
    top: 0px;
}
	.owl-prev i, .owl-next i {
		font-size: 25px;
	}
	
	.triple-block-padding {
        padding: 54px 15px 54px 15px !important;
    }
	.vc_row.vc_custom_1715588824113.row-internal.row-container{
		margin-top:0px !important
	}
.font-size-mobile-centered-menu, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner > li > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart.menu-primary-inner > li > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart.menu-primary-inner > li > a {
        font-size: 20px !important;
}
	    .menu-smart:not(.menu-smart-social) a {
        padding: 9px 15px 9px 15px;
    }
    .menu-mobile-centered .menu-smart-social, .menu-mobile-centered .menu-smart.menu-social {
        padding: 0 15px 0 !important;
    }

.uncode-menu-additional-text {
	padding: 36px 15px 0;
	}
.team-img .single-wrapper{
	max-width:100% !important;
}
}