/*
Theme Name: VSConsulting
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

body {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
 	font-style: normal;
}
body.style-color-lxmt-bg {
	background-color: #000;
}

/* MENU */
#logo-container-mobile {
	padding: 10px 30px 10px 10px;
}
#main-logo .navbar-brand img {
	width: 250px;
}

/* COLORS */
.digital {
	color: #0054a6;
}
.advisory {
	color: #189655;
}
.globalsolution {
	color: #f37032;
}
.businessstrategy {
	color: #da2128;
}
.talent {
	color: #6f2c91;
}
.businesslinesbox .uncell {
	border-width: 3px;
}
.businesslinesbox.digital a:hover {
	color: #0054a6;
}
.businesslinesbox.advisory a:hover {
	color: #189655;
}
.businesslinesbox.globalsolution a:hover {
	color: #f37032;
}
.businesslinesbox.businessstrategy a:hover {
	color: #da2128;
}
.businesslinesbox.talent a:hover {
	color: #6f2c91;
}
.methodo .single-block-padding {
	padding: 26px;
}
.methodo ul {
	padding-left: 25px !important;	
}
.methodo .icon-box {
	text-align: center;
}
.methodo li {
	font-size: 17px;
	line-height: 1.6;
}
.page-id-141560 a.btn:hover {
	background-color: #0054a6 !important;
}

.advisorytable td {
	font-weight: 300;
}
.advisorytable th {
	background: #F7F7F7; 
	font-weight:bold;
}
@media screen and (max-width: 700px) {
  .advisorytable {width:100%;}
  .advisorytable th {display: none;}
  .advisorytable tr td:first-child {background: #F7F7F7; font-weight:bold;}
  .advisorytable td {display: block;  text-align:center;}
  .advisorytable td:before {
      content: attr(data-th);
      display: block;
      text-align:center; 
  }
}
/* BTN */
.style-dark .btn-default, .btn-default, .btn {
	background-color: #000000 !important;
	color: #FFFFFF;
	border: none;
	letter-spacing: 0 !important;
	border-radius: 50px !important;
}
.style-dark .btn-default:hover, .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-default:hover, .btn:hover {
	background-color: #c40073 !important;
}
.btn.back {
	background-color: #CCC !important;
}

/* CONTENT */
h2, .h2 {
	line-height: 1.25;
}
.carousel-nav-480271-custom.dots-default .uncode-nav-dots .uncode-nav-index.active-index span, .carousel-nav-480271-custom.dots-default .uncode-nav-dots .uncode-nav-index:hover span {
	transform: scale(2) !important;
}
.slider .row.limit-width {
	max-width: 90% !important;
}
.offerservices h4 a, .uncode-tabs a {
	color: #000000;
}
.quote {
	max-width: 600px;
	margin: 0 auto;
}
.quote p {
	font-size: 140%;
	color: #c40073;
	line-height: 1.35;
}
.nomargintop {
	margin-top: 0 !important;
}

.heading-text {
	text-align: center;
	padding-top: 1rem;
	padding-bottom: 1.5rem;
}
.slider .heading-text , .homeintro .heading-text {
	text-align: left;
}
.whychooseus .heading-text,  .homeintro  .heading-text {
	padding-top: 0rem;
}
.homeintro  .heading-text {
	padding-bottom: 0rem;
}
.emphasizetext p {
	line-height: 1.5 !important;
	font-weight: 600;
}
.emphasizetext p strong {
	font-weight: 800;
}
.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
	padding-left: 60px;
}

.whychooseus .row .uncell  {
	padding: 20px;
}
.whychooseus .icon-box-icon {
	text-align: right;
}
.whychooseus .icon-box-icon img {
	max-width: 60px;
}
.whychooseus .icon-box-content p {
	font-size: 16px;
	line-height: 1.25;
}

/*partnerships */
.partnersmedia {
	margin: 3rem auto 0 !important;
	max-width: 700px
}
.partnersmedia img, .offerservices .icon-media img {
	max-width: 300px !important;
	margin: 0 auto;
}
.imagefit .fluid-svg span {
	width: 100% !important;
}

/* team */
.linkedin img {
	max-width: 50px !important;
	margin-left: -.3rem;
}
.linkedintiny {
	margin-top: .5rem !important;
}
.linkedintiny img {
	max-width: 40px !important;
	margin-left: -.2rem;
}

.theytrustus img {
	width: 100% !important;
}
.pink {
	color: #c40073;
}

/* JOBS */
.author-info, .category-info, .post-info {
	display: none !important;
}
.post-template-default h1, .post-template-default .post-info, .post-template-default .post-info a {
	color: #FFF !important;
}
.jobs .t-entry-title a {
	color: #000;	
}
.jobs .t-entry-excerpt p {
	font-size: 16px;
	line-height: 1.3;
}

.wpcf7 .wpcf7-text  {
	width: 100%;
}
.wpcf7 hr {
	margin: 3rem 0;
	border-top-width: 5px;
}
.wpcf7 .wpcf7-submit {
	border-radius: 50px !important;
	letter-spacing: 0 !important;
	background-color: #000 !important;
	color: #FFF;
	margin: 3rem 0;
}
.wpcf7 .wpcf7-submit:disabled {
	background-color: #CCC !important;
}
.wpcf7-form.sent {
	display: none;
}
.wpcf7 .screen-reader-response {
	position: inherit;
	overflow: inherit;
	clip: inherit;
	clip-path: inherit;
	height: auto;
	width: 100%;
	font-weight: 700;
	color: #c40073;
	text-align: center;
}

/* FOOTER */

footer {
	background-color: #3C3C3C;
}
footer p, footer a {
	color: #FFF;
}
footer img {
	max-width: 100px !important;
}
footer .sociallinks, footer .uncode_text_column p {
	text-align: right;
}
footer .sociallinks img {
	max-width: 40px !important;
	margin-left: .5rem;
}
footer .sociallinks img:hover {
	transform: scale(1.1);
}
footer .contactbox a {
	color: #c40073;
}
footer .contactbox a:hover {
	text-decoration: underline;	
}

.cky-btn-revisit-wrapper, .cky-btn-accept {
	background-color: #c40073 !important;
	border-color: #c40073 !important;
}
.cky-btn-preferences, .cky-btn-reject, .cky-btn-customize {
	border-color: #c40073 !important;
	color: #c40073 !important;
}
.cky-show-desc-btn {
	color: #c40073 !important;
}

@media (max-width: 959px) {
	.menu-item {
		text-align: center;
	}	
	footer .sociallinks, footer .uncode_text_column p {
		text-align: center !important;
	}
	footer .menu-main-menu-container {
		display: none;
	}
	footer img {
		margin: 0 auto;
	}
	.single-post .btn-container {
		text-align: center;
	}
}
@media (max-width: 500px) {
	#main-logo .navbar-brand img {
		width: 200px;
	}	
}