/* 
Theme Name:		 TSC
Theme URI:		 http://childtheme-generator.com/
Description:	 TSC is a child theme of Appointment Pro, created by ChildTheme-Generator.com
Author:			 HEMAPHORE
Author URI:		 http://childtheme-generator.com/
Template:		 appointment-pro
Version:		 1.0.0
Text Domain:	 tsc
*/

body #tarteaucitronRoot div#tarteaucitronAlertBig {
	width: 100%!important;
	min-width: 285px!important;
	height: fit-content!important;
	margin: 0!important;
	top: unset!important;
	left: 0!important;
	bottom: 0!important;
	right: 0!important;
	box-shadow: none!important;
	border-radius: 0!important;
	padding: 35px 25px!important;
	border-top: 1px solid #DEDEDE!important;
}

.top-header-widget {
	background-color:white!important;
}

.top-right-widget * {
	color:black!important;
}

.site-branding-text.logo-link-url {
	display:none!important;
}

.navbar-default {
    background-color: #d4d4d4!important;
    border-color: #e7e7e7!important;
}

.nav.navbar-nav > li:not(.menu-item) {
	display:none!important;
}

.contact-icon i,
.service-icon i {
	font-size:30px!important;
}

.header-contact-info {
	padding-left:4px!important;
}

@media (min-width: 1300px) {
    .container {
        max-width: 1300px!important;
    }
}


.clients-section .container .row .col-md-8 .row {
	display: grid;
	grid-template-columns: repeat(4,1fr);
}

@media screen and (max-width:768px) {
	.clients-section .container .row .col-md-8 .row {
		grid-template-columns: repeat(2,1fr);
	}
}

.clients-section .container .row .col-md-8 .row::before {
	display: none;
}

.clients-section .container .row .col-md-8 .row .col-sm-4,
.clients-section .container .row .col-md-8 .row .col-xs-6,
.clients-section .container .row .col-md-8 .row .col-md-3 {
	width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

.clients-section .container .row .clients-logo {
	background:white;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.clients-section .container .row .row img,
.clients-section .container .row .row picture {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  object-fit: contain;
}