.intro-section .slide-1 {
    background-image: url(/img/new2018/home/partner/partner_bg.webp);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
}
.slide-1 h1 {
    font-family: 'Product Sans Medium Regular';
    font-size: 72px;
    color: #FFFFFF;
   /*  margin-bottom: 25px; */
}
.slide-1:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .9;
    border-bottom-right-radius: 0px;
}
.form-box {
    padding: 20px;
    background: #fff;
    /* border-radius: 7px; */
}
.form-box input[type="button"]:focus,
.form-box input[type="button"]:active,
.form-box input[type="button"]{
	background-color:#9e1103;
	border:0;
	color: #fff;
	box-shadow: none;
}
.form-box .close {
	margin-right: 10px;
    margin-top: 10px;
}
.form-box .close:focus{
	outline:none;
}
.form-box .modal h4{
	color:#9e1103;
} 
 .franchise img{
 	width:50%;
 }
 
 .supplier img,
 .keyaccount img,
 .bg-location img{
 	width:100%;
 }
 .bg-location{
 	background-color: #F9FAFC;
 }
 .slide-1 ul li {
    list-style-type: disc;
    padding-bottom: 12px;
    font-family: 'Product Sans Light Regular';
    font-size: 18px;
    color: #FFFFFF;
}
.franchise .card-footer{
	background-color:#3d3d3d;
}
.franchise .card-body{
	border: 2px solid #3d3d3d;
}
.franchise .card-footer h4{
	color:#fff;
}
.lead-gen h3 {
    color: #303941;
    text-transform: capitalize;
}
.form-box h3 {
    font-size: 20px;
    text-transform: capitalize;
}
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .lead-gen h3 {
    font-size: 16px;
  }
  .slide-1 h1 {
    font-size: 18px;
  }
  .slide-1 ul li{
  	font-size: 13px;
  }
}
.lead-btn{
 	background-color: #9e1103;
    color: #fff;
    display: inline-block;
    clear: both;
    border-radius: 3px;
    padding: 5px;
}
/* -------------- Tabs -------------------- */
.content label {
    margin-bottom: 2px;
}
.content select,
.content input {
    font-size: 14px;
    padding-left: 8px;
}
.tabs {
  display: flex;
  list-style: none;
}
.tabs-container .tabs li {
  display: block;
  width: 33.33%;
  text-align: center;
  background-color: #f6f6f6;
  padding: 15px 18px;
  cursor: pointer;
  color: #464646;
  font-size: 14px;
}
.tabs li.active,
.tabs li:hover {
  background-color: #fff;
  border: none;
  border-bottom: 2px solid #AD0000;
  transition: 0.1s;
  color: #AD0000;
}

.tabs-container .content .profile,
.tabs-container .content .settings,
.tabs-container .content .about {
  /* padding: 40px 25px 25px; */
  /* display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; */
}
.tabs-container .content > div:not(.visible) {
  display: none;
}
.tabs-container .content h3 {
  margin: 15px 0;
}
.tabs-container .content .profile img {
  border-radius: 75px;
  margin-bottom: 25px;
}
.tabs-container .content .profile table {
  margin-bottom: 35px;
  width: 80%;
}
.tabs-container .content table td {
  padding: 7px 0;
  font-weight: 300;
  width: 180px;
}
.tabs-container .content .profile table td.title {
  font-weight: bold;
}
.tabs-container .content .profile table td:not(.title) {
  text-align: center;
}

.tabs-container .content{
	background:#fff;
}
.tabs-container .content hr {
  width: 100%;
  margin: 25px 0 25px;
  height: 2px;
  background-color: #1db9c3;
}
.tabs-container .disable2 {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #d1cbcb;
    color: #d1cbcb;
    cursor: no-drop;
    font-size: 14px;
    padding: 7px 20px;
    border-radius: 30px;
    height: 36px;
    width: 150px;
    pointer-events: none;
}
.tabs-container button,
input[type="submit"],
input[type="reset"], {
  	border: none;
    border-radius: 20px;
    outline: none;
    cursor: pointer;
    width: 150px;
    height: 40px;
}
.tabs-container button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
  transition: 0.4s;
}
.tabs-container .primary {
  background-color: #00a19d;
}
.tabs-container .danger {
  background-color: #b61919;
  color: #fff;
}
.tabs-container .secondary {
  background-color: #ddd;
}
.tabs-container .content .settings td {
  padding: 7px 0;
}
.tabs-container .content p {
  padding: 50px;
  line-height: 1.5;
  text-align: center;
  font-size: 18px;
}
/* ------------- Services -------------- */
 
  .services img{
 	width:80px;
 	margin-bottom: 30px;
 }

 .services .serv h4 {
     color: #3f3e3d
 }

 /* .services .serv p {
     color: #777
 } */

 /* ----------------- Clients -------------- */
.catalogue img {
    width: 120px;
    height: 100px;
    object-fit: contain;
}

/*--------------- Franchices -------------*/
.gallery-title{
    font-size: 36px;
    color: #3F6184;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.filter-button{
    background: #fff;
    border: 1px solid white;
    color: #A51414;
    font-family: 'Product Sans Medium Regular';
    font-size: 14px;
    padding: 6px 20px;
    border-radius: 30px;
    height: 36px;
    cursor: pointer;
    transition: 0.2s all;
    box-shadow: 0px 3px 10px #6039411A;
}
.filter-button:hover,
.filter-button:focus,
.filter-button.active{
    background: #A51414;
    border: 1px solid #A51414;
    color: #fff;
    font-family: 'Product Sans Medium Regular';
    font-size: 14px;
    padding: 7px 20px;
    border-radius: 30px;
    height: 36px;
    cursor: pointer;
    transition: 0.2s all;
    box-shadow: 0px 3px 10px #3039411A;
}
.gallery_product{
    margin: 0px;
	padding:0;
	position:relative;
	text-align:center;
}
.gallery_product .img-info{
	position: absolute;
    background: rgba(0,0,0,0.5);
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
	overflow:hidden;
	color:#fff;
	top:0;
	display:none;
	-webkit-transition: 2s;
    transition: 2s;
}

.gallery_product:hover .img-info{
	display:block;
   -webkit-transition: 2s;
    transition: 2s;
}
.portfolio img {
    width: 125px;
    border-radius: 15px;
    height: 120px;
    object-fit: contain;
}
.catalogue img.w-80,
.portfolio img.w-80{
	width:80px;
}
.portfolio img.w-60{
	width:60px;
}
/*---------------- Supplier box --------------------*/
.supp-box {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 10px #3039411a;
    border-radius: 10px;
    margin-right: 30px;
	padding: 20px;
}
.supp-box p{
	text-align: center;
	letter-spacing: 0px;
	color: #AD0000;
	margin-bottom: 0;
	line-height: 16px;
	font-family: 'Product Sans Regular';
    /* font-size: 24px; */
}
.cust p{
	color:#464646;
}
.supplier .cust h4{
	color:#303941;
}
.supplier h4{
	color: #AD0000;
}
.strip {
    width: 97%;
    height: 43px;
    background-color: #D67F7F;
    display: inline-block;
    position: absolute;
    left: 0;
    margin-top: 18px;
}
.cust-strip {
    width: 97%;
    height: 43px;
    background: #94989D 0% 0% no-repeat padding-box;
    display: inline-block;
    position: absolute;
    left: 0;
    margin-top: 18px;
}
.help p{
	color:#AD0000;
}
@media only screen and (max-width: 768px) {
	.portfolio img {
	    width: 100px;
	    height: 80px;
	}
	.catalogue img {
		width: 100px;
	    height: 80px;
	}
	.cust-strip,
	.strip {
		display:none;
	}
	.supp-box {
		margin-bottom: 10px;
	}
	.lead-gen .help {
    	width: 100%;
	}
}
.supp-box::after {
    top: 28px;
    right: -20px;
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    color: #fff;
    display: block;
}
/* .lead-gen .help {
    width: 800px;
} */

.border-radius5px {
	border-radius: 5px;
}

.contactUsForm .contactUsFormUl {
	font-family: 'Product Sans Medium Regular';
	font-size: 16px;
	color: #AD0000;
}

.contactUsForm .contactUsFormUl li {
	font-family: 'Product Sans Medium Regular';
	font-size: 16px;
}	

.contactUsForm .contactUsFormLabel label {
	font-family: 'Product Sans Light Regular';
	font-size: 14px;
	color: #464646;
	margin-bottom: 5px;
}

.howCanWeHelpYou h3 {
	font-family: 'Product Sans Medium Regular';
	font-size: 24px;
	color: #303941;
}

.howCanWeHelpYou p {
	font-family: 'Product Sans Medium Regular';
	font-size: 14px;
	color: #AD0000;
}

.services h3 {
	font-family: 'Product Sans Medium Regular';
	font-size: 24px;
	color: #303941;
}

.services h4 {
	font-family: 'Product Sans Medium Regular';
	font-size: 18px;
	color: #303941;
}

.services p {
	font-family: 'Product Sans Regular';
	font-size: 14px;
	color: #303941;
}

.catalogue-section h3 {
	font-family: 'Product Sans Medium Regular';
    font-size: 24px;
    color: #303941;
}

.franchise-section h3 {
	font-family: 'Product Sans Medium Regular';
    font-size: 24px;
    color: #303941;
}

.keyAccount-section h3 {
	font-family: 'Product Sans Medium Regular';
    font-size: 24px;
    color: #303941;
}

.onboarding-section h3 {
	font-family: 'Product Sans Medium Regular';
    font-size: 24px;
    color: #303941;
}

.onboarding-section h4 {
	font-family: 'Product Sans Medium Regular';
    font-size: 18px;
    color: #AD0000;
}

.electronicaImg {
	width: 274px;
	height: 80px;
	object-fit: contain;
	border-radius: 30px;
}
.electronicaLogoMob{
	background: #fff;
	padding: 10px 24px;
	border-radius: 30px;
}
