/*
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
*/
@import url('https://fonts.googleapis.com/css?family=Lora:400,700');


.ProximaNovaA-Regular { 
	font-family: ProximaNovaA-Regular;
	font-weight: normal;
	font-style: normal;
}
.ProximaNovaS-Regular { 
	font-family: ProximaNovaS-Regular;
	font-weight: normal;
	font-style: normal;
}
.ProximaNova-Regular { 
	font-family: ProximaNova-Regular;
	font-weight: normal;
	font-style: normal;
}
.ProximaNovaA-Semibold { 
	font-family: ProximaNovaA-Semibold;
	font-weight: normal;
	font-style: normal;
}
.ProximaNovaS-Semibold { 
	font-family: ProximaNovaS-Semibold;
	font-weight: normal;
	font-style: normal;
}
.ProximaNova-Semibold { 
	font-family: ProximaNova-Semibold;
	font-weight: normal;
	font-style: normal;
}


/*									  NK CUSTOM CSS HERE 																*/
body, .row-inner div[class*=col-lg-] {
    font-size: inherit;
}

BODY, P, LI, TD {
font-family: ProximaNovaA-Regular
}
 H1, H2, H3, H4, H5, .featureFont {
font-family: ProximaNovaA-Regular
}
html * .ls-wp-container .ls-slide > *, body * .ls-wp-container .ls-slide > *, #ls-global * .ls-wp-container .ls-slide > * {
	font-family: ProximaNovaA-Regular, Arial, Helvetica, sans-serif !important;
}

A {
color: #826b49	
}
.clear, .clear-fix {
visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;	
}

.heading-text.el-text H1 {
font-weight: 300;
color: #59595c;
font-size: 25px;	
margin-top: 0px;
}

#masthead .style-color-xsdn-bg {
background: rgba(249,249,249,0.97);
}

#masthead .menu-primary-inner a {
	text-transform: uppercase;
}

.footer-color-white { color: #c8c8c8 !important; }
.footer-color-link { color: #c8c8c8 !important; }
.footer-color-link:hover { color: #0cb4ce !important; }

.footer-font-small { font-size: 14px !important; }
.footer-font-custom { font-size: 40px !important; } 

/*.footer-contact-data { padding-left: 20px; } */

.footer-white-small, .footer-white-small .textwidget P {
    color: #c8c8c8 !important;
    font-size: 13px !important;
	line-height: 22px;
}
 
 .videoHome IMG {
	width: 100%; 
 }
 
 #colophon {
	 background: #242c33
 }
  #colophon P{
	 color: #4d5f6d;
	 text-align:left !important;
 }
 
   #colophon .designBy {
	  float: right; margin-right: 81px; 
   }

 
 


/* hide search tab */
div.navbar-main-after { display: none !important; }

/* hide breadcrumbs */
div.row-breadcrumb { display: none !important; }

/* scale social images */
.social-image { width: auto; max-height: 35px; margin: 10px 10px 10px 10px; }

/* adjust top menu spacing */

#menu-top-main LI a { margin-left: 25px !important; }

.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a {
    color: #826c4a !important; 
}

/* fixing transparent sticky menu ji - 2022-09-19 */
.menu-wrapper.menu-sticky .menu-container {
	background-color: #fff;
}

/* fixing transparent mobile menu icons ji - 2022-09-19 */
.mobile-menu-button .lines:before, 
.mobile-menu-button .lines:after {
	background-color: #000;
}

.menu-wrapper.menu-sticky .main-menu-container, 
.menu-wrapper.menu-hide-only .main-menu-container {
	overflow: hidden;
}


/* center counters on home page */
.uncode-counter-wrap { text-align: center !important; }

/* remove padding from home page sliders */
.vc_custom_1486488318291 .row-parent { padding: 0px !important; }
.vc_custom_1486409321089 .row-parent { padding: 0px !important; }

/* increase counter text size */
.uncode-counter-wrap p.h1 { font-size: 80px;}

/* remove top padding for this slider row */
.home-slider-testimonials .row-parent { padding-top: 0px !important; }
.testimonials-header { background: #254156 !important; }
.testimonials-header .row-parent { padding: 0px !important; }

/* remove padding from about page anchor */
.vc_custom_1486574256446 .row-parent { padding: 0px !important; }

.row-bg-grey { background: #f5f5f4 !important; }
.row-bg-brown { background: #826b49 !important; }
.row-bg-brown .counter-text { color: #ffffff !important; }

/* start for team lcp items in lcp template */

.single H2{
font-size: 20px;
color: #59595c;
border-bottom: 1px solid #cac6c2  
}
.single A.linkLinked, .single A.linkTwitter{
margin-left: 20px;	
}



.team-member {
    float: left;
    width: 33%;
    padding: 5px;
    text-align: center;
}

.team-member img {
    max-width: 312px;
}
/* end for team lcp items */


/* start for team member layout items in custom page template */
.team-post-body {
    padding: 40px;  
}

.custom-team-member-headshot-div {
    max-width: 30%;  
	margin-left: 36px;
}

.custom-team-member-headshot-div img {
    float: left;  
}

.custom-team-member-right-col-div {
    max-width: 30%; 
    float: left;
    padding-left: 50px;
}
 
 
.single  H1.single-team-member-name {
    font-size: 24px !important;
	line-height: 28px !important;
	color: #826b49 !important;
	margin: 0px;
}

.single P.single-team-member-postition {
    font-size: 24px !important;
	line-height: 28px !important; 
	color: #666 !important; 
	margin-top: 5px;
}

.custom-team-member-right-col-div .single-team-member-quote {
    font-size: 18px !important;
	line-height: 24px !important; 
	color: #666 !important;
}

.custom-team-member-companies-div {
    clear: both;
}

.custom-team-member-about-div {
    font-size: 16px !important;
	line-height: 20px !important; 
	color: #333 !important;
}

.team-header-companies {
	padding-top: 10px !important;
	font-weight: 600;
    font-size: 18px !important;
	line-height: 22px !important; 
	color: #666 !important;
}

.team-header-about {
	padding-top: 10px !important;
	font-weight: 600;
    font-size: 18px !important;
	line-height: 22px !important; 
	color: #666 !important;
}

.advisor-header-companies {
	padding-top: 10px !important;
	font-weight: 600;
    font-size: 18px !important;
	line-height: 22px !important; 
	color: #666 !important;
}

.advisor-header-about {
	padding-top: 10px !important;
	font-weight: 600;
    font-size: 18px !important;
	line-height: 22px !important; 
	color: #666 !important;
}

/* end for team member layout items in custom page template */

.post-type-archive-portfolio .headerTitle .row {
padding: 0px;
} 

.post-type-archive-portfolio .tmb {
border: 1px solid #d3d0cc;
margin: 0px;
padding: 0px !important;
background: #ffffff;
}
.post-type-archive-portfolio .tmb .t-inside {
margin: 0px !important;
padding: 0px !important;
}

.post-type-archive-portfolio .tmb .t-inside .t-entry-visual, .post-type-archive-portfolio .tmb .t-inside .t-entry-visual .t-entry-visual-tc, .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont {
margin: 0px !important;
padding: 0px !important;
}

.post-type-archive-portfolio .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont IMG:hover, .no-touch .tmb-image-anim.tmb .t-entry-visual:hover img {
-webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0%);
    filter: gray;
    filter: grayscale(0%);	
} 
.post-type-archive-portfolio .menu-smart LI A, .post-type-archive-portfolio .isotope-filters ul.menu-smart > li > span > a {
font-size: 18px;
padding-bottom: 15px;	
}



.page-id-12  .ls-slide {
color: #ffffff !important;	
font-size: 25px;
text-align: center;
  text-shadow: 1px 1px 1px #000;
}



/*  news / the latest page */
.nav-tabs {
border: 0px;	
}
.nav-tabs > li > a {
 text-transform: uppercase;
 color: #242c33;
 letter-spacing: 0; 

}
.nav-tabs > li > a span {
    font-size: 16px;
}

.ui-br-accent, .nav-tabs > li.active > a, .tabs-left > li.active > a {
    border: 0px;
	font-weight: bold;
	 color: #242c33 !important;
}

.newsRow {
	 display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
 
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.newsGrid {
	display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
width: 33%; 
}
.newsPanel {
	  width:100%;
  margin: 10px;
  background: #ffffff;
  padding-bottom: 25px;
 		 text-align: center;
}

 
		.newsPanel IMG{ 
		width: 100%;
		height: auto;/**/
	/*	    max-height: 200px;
   		   width: auto;*/
		
		}
.newsPanel IMG.latest-logo{ 
max-height: 13px;
width: auto;
margin-bottom: -1px;
}
 

.newsPanel .newsDate {
	font-family: 'Lora';
	color: #8e7a5b !important;
	font-weight: bold;
	font-style: italic;
	margin: 5px 0px;
	padding: 12px 20px 0 20px;
 		 text-align: left;
}

.newsPanel H2 {
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	margin: 5px 0px 10px 0;
	padding: 0 20px;
 		 text-align: left;
}
.newsPanel H2 A {
	color: #59595c;
}
.newsPanel .newsDescription { 
	color: #bfbab5 !important;
	margin-bottom: 15px;
	padding: 0 20px;
 		 text-align: left;
}
 

.newsPanel .newsDetails { 
	text-transform: uppercase;
	color: #242c33 !important;
	font-size: 13px;
	padding: 0  20px;
 		 text-align: left;
}
/*.newsPanel .newsDetails .newsPub{   MOXIE removed this
	padding: 0 10px;
}*/

.newsPanel .newsDetails .newsCat{ 
	color: #826b49 !important;
	padding-left: 10px;
 		 text-align: left;
}



.site-footer .site-info p {
    color: #3b4954; 
}



/*  portfolio item page  */
.single-portfolio   .custom-team-member-right-col-div {
    max-width: 50%;
}

.single-portfolio   H1.single-team-member-name {
	color: #59595c !important;
}

.single-portfolio   .main-container .row-container .double-bottom-padding  {
    padding: 0px;
}
 .single-portfolio .main-container .portContent .row-container .row-parent {
    padding: 20px 0px;
}
.single-portfolio  .post-wrapper .post-footer {
border: 0px;	
}


.post-type-archive-portfolio .menu-smart LI A, .post-type-archive-portfolio .isotope-filters ul.menu-smart > li > span > a {
    font-size: 16px;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    padding-bottom: 15px;
}
.post-type-archive-portfolio .menu-smart LI A.active, .post-type-archive-portfolio .isotope-filters ul.menu-smart > li > span > a.active {
    font-weight: bold !important;
}
 
 
 .home .newsGrid .newsPanel{
	  margin-top: 0px !important;
}
 
.home .logoSlider .row .uncoltable {
    margin-top: 0px;
    margin-bottom: -65px;	
}
.home .logoSlider .row .uncoltable IMG {
    width: 220px;
height: auto !important;
    filter: grayscale(100%);
}
.home .logoSlider .row .uncoltable IMG:hover {
/*max-width: 160px !important;*/
height: auto !important;
    filter: grayscale(0%);
}

 
 
 /* hide pagination on Portfolio page*/
.post-type-archive-portfolio .row-container.row-navigation.row-navigation- {
display: none
}

.playVidButton {
    position: absolute !important;
    z-index: 1000;
   left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
    top: 70%;	
}
.playVidButton A {
  color: #ffffff;
    padding: 15px 30px 15px 45px;
    font-weight: bold;
    background: #8e7a5b url(/wp-content/uploads/2017/02/arrow-play-button.png) 23px 17px no-repeat;
	white-space: nowrap;
}
.playVidButton A:hover {
opacity: .75	
}

.home .logoSlider .ls-wrapper p img {
	max-width: 250px;
	max-height: 250px;
	padding: 0 15px 0 15px !important;
    min-width: 220px;
/*	margin-top: -40px;*/
	
}
 
 
 
 
.post-type-archive-portfolio  .main-container .row-container .row-parent {
padding-left: 2px;
}
 

.post-type-archive-portfolio  .main-container .headerTitle.row-container .row-parent {
padding-left: 0px;
}

@media (max-width: 1240px) {
	
.post-type-archive-portfolio .sections-container {
padding-left: 20px;	
}
 
}
	
	
@media (max-width: 1130px) {
	/* hoem anchor slider  vc_custom_148648831829  */
 .vc_custom_1486488318291 .ls-wp-container.ls-container.ls-v5, .vc_custom_1486488318291 .ls-wp-container.ls-container.ls-v5, .vc_custom_1486488318291 .ls-wp-container.ls-container.ls-v5 .ls-inner IMG { 
		height: 547px !important;
		margin-top: 0px !important;	
		margin-left: 0px !important;
		}
		
		
	
	
	
 .logoSlider .ls-wp-container.ls-container.ls-v5,  .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner,  .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-lt-container,  .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-lt-container .ls-slide {
	width: 100% !important;	
	height: 400px !important;
	}
	 .logoSlider .ls-wrapper .ls-slide P{
			position: relative !important;
			
		}
		
	 .logoSlider .ls-wrapper P IMG{
			 position: relative !important;
			display: block !important;
			float: left !important;
		} 
		
}
 


.vc_custom_1486488318291 .ls-wp-fullwidth-helper,.vc_custom_1486488318291 .ls-wp-container.ls-container.ls-v5,.vc_custom_1486488318291 .ls-wp-container.ls-container.ls-v5 .ls-inner, .vc_custom_1486488318291 .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-lt-container,.vc_custom_1486488318291 .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-lt-container .ls-slide { 
min-height: 547px !important;
overflow: hidden
	}
	.vc_custom_1486488318291 .ls-wp-container.ls-container.ls-v5, .vc_custom_1486488318291 .ls-wp-container.ls-container.ls-v5 .ls-inner IMG { 
min-height: 547px !important;
width: auto !important;
	}
	
@media (max-width: 680px) {		
}

@media (max-width: 959px) {
/* .main-container .row-inner > div:not([class*=col-md]) {
    padding: 0px 0px 0px 36px;
}*/

.menu-horizontal-inner .menu-smart {
	background-color: #eee;
	padding-bottom: 27px !important;
}

.custom-team-member-right-col-div {
    max-width: 60%;
}
.main-container .custom-team-member-about-div  {
	padding-left: 0px !important;
}

FOOTER  .row-container  {
    padding-left: 30px !important;
}

/*.ls-v5 .ls-bottom-slidebuttons {
margin-left: 65px;	
}*/
}
@media (max-width: 640px) {
	
	.main-container .custom-team-member-about-div .row-container .row-parent {
		padding-left: 0px !important;
	}
		
	.custom-team-member-headshot-div  {
		  max-width: 100%;
		  width: 100%;
		  margin: 0px;
	}

	.custom-team-member-headshot-div IMG  {
		  margin: 0px 0 20px 0;
	}

	.custom-team-member-right-col-div  {
		  max-width: 100% !important;
		  width: 100%;
	}

	.logoSlider .ls-wp-container.ls-container.ls-v5, .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner, .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-lt-container, .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-lt-container .ls-slide {
		height: 460px !important;
	}

	.logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-slide P{
		text-align: center;
	}

	.home .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-slide P IMG {
		position: relative;
		left: auto;
		margin: 0 auto !important;
		display: block;
		padding: 20px 25% !important;
	}

	.logoSlider .ls-wp-container.ls-container.ls-v5,  .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner,  .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-lt-container,  .logoSlider .ls-wp-container.ls-container.ls-v5 .ls-inner .ls-lt-container .ls-slide {
		height: 600px !important;
	}
}

.ls-container  h1 {
	color: #ffffff; font-size: 42px !important;
	line-height: 50px !important;
	white-space: normal !important;
	text-align: center;
	padding: 0 10%;
}

	@media (max-width: 700px) {
		.ls-container  h1 {
	font-size: 32px !important; 
		line-height: 40px !important;
		}
		}
			@media (max-width: 640px) {
		.ls-container  h1 {
	margin-top: -30px;
		font-size: 25px !important; 
		line-height:35px !important;
		}
		
	/*	.main-container .row-container .row-parent {
     padding:20px 0px; 
}*/

.newsGrid {
width: 100%;	
}
.newsGrid IMG{
max-width: 270px;
height: auto;	
margin: 0 auto;
}
		 
}
.custom-team-member-about-div .row-container:first-child  .row-parent{
    padding-top: 36px;
}
.custom-team-member-about-div .row-container .row-parent {
    padding: 10px;
}

@media (max-width: 959px) {
.team-template-default .col-lg-2 {
    width: 33%;
	float: left;
    /* display: inline; */
    clear: none !important;
	
    padding: 10px !important;
	
}
.custom-team-member-about-div .row-container:first-child  .row-parent{
    padding-bottom: 10px;
}
.custom-team-member-about-div .row-container .row-parent {
    padding-bottom: 0px;
}

.isotope-wrapper.single-gutter, .index-system.single-gutter .index-wrapper {
	margin-top: -10px !important;
}

.row[data-minheight] > .row-inner > div[class*=col-lg-] {	/* fix for contact page contact info right col*/
    height: auto;
}
}
@media (max-width: 480px) {
	.team-template-default .col-lg-2 {
    width:90%;
	float: left;
    /* display: inline; */
    clear: none !important;
	
    padding: 10px !important;
	
}

.logoSlider {
	margin-bottom: 50px !important;
}
/*
 html * .ls-container img, body * .ls-container img, #ls-global * .ls-container img {
    width: 95% !important;

}*/


}

@media (max-width: 1230px) {
	.post-type-archive-portfolio .main-container {
		padding-right: 30px;
	}
}


@media only screen and (max-width: 767px) {
	.home .pp_pic_holder.pp_default {
		width: 100% !important;
		left: 0!important;
	}
}

.footer-content-block-inner.full-width.row-parent {
    padding: 0px;
}
.single-team .sections-container .vc_row.row-container {
    background: #fff;
}
.single-advisor .sections-container .vc_row.row-container {
    background: #fff;
}


@media (max-width: 959px) {
	.menu-horizontal-inner {
		padding: 0px !important;
	}
	.menu-container {
		z-index: 1000;
	}
	.menu-container.isotope-filters {
		z-index: 100;
	}
	.menu-container-mobile {
		width: 100%;
		z-index: 1000;
	}
	.menu-container .logo-container {
		position: relative;
		padding: 27px 36px 27px 36px !important;
	}
	.main-menu-container {
		float: left;
		height: 0;
		overflow: hidden;
		width: 100%;
	}
	.main-menu-container.open-items {
		overflow-y: scroll;
	}
	.main-menu-container .menu-sidebar-inner {
		padding: 27px 0px 27px 0px;
	}
	.main-menu-container .row-inner:not(:first-child) .menu-sidebar-inner {
		padding-top: 0;
	}
	.main-menu-container .row-inner:first-child:not(:only-child) .menu-sidebar-inner {
		padding-bottom: 0;
	}
	.vmenu-container .row-inner {
		display: block;
		width: 100%;
	}
	.menu-sidebar-inner {
		line-height: 0px;
	}
	.menu-sidebar-inner > * {
		line-height: normal;
	}
	.menu-smart a i.fa-dropdown {
		float: right;
		right: 7px;
		top: .3em;
	}
	.menu-smart a i.fa-dropdown.fa-angle-right {
		right: 8px;
	}
	.menu-horizontal-inner .menu-smart {
		padding: 27px 0px 27px 0px;
	}
	body:not(.hmenu-center-split) .menu-horizontal-inner .navbar-nav:not(:first-child) .menu-smart {
		padding-top: 0;
	}
	.menu-horizontal-inner .navbar-nav:first-child:not(:only-child) .menu-smart {
		padding-bottom: 0;
	}
	#main-logo.navbar-header {
		display: inline-block;
	}
	.menu-smart .menu-item-link a {
		display: block !important;
		font-weight: 600 !important;
	}
	body.hmenu-center-split .col-lg-0.logo-container .navbar-brand {
		display: inline-block;
		vertical-align: middle;
	}
	body.vmenu .main-header {
		display: table;
		table-layout: fixed;
	}
}