:root {

	/* Primary */
	--primary-color: #C61C31;
	--primary-15-color: #07beb826;
	--primary-25-color: #07beb840;
	--primary-50-color: #07beb880;
	--primary-75-color: #07beb8bf;

	/* Secondary */
	--secondary-color: #C61C31;
	--secondary-15-color: #6917d026;
	--secondary-25-color: #6917d040;
	--secondary-50-color: #6917d080;
	--secondary-75-color: #6917d0bf;

	/* Tertiary */
	--tertiary-color: #C61C31;
	--tertiary-15-color: #ff179126;
	--tertiary-25-color: #ff179140;
	--tertiary-50-color: #ff179180;
	--tertiary-75-color: #ff1791bf;

	/* Auxiliary */
	--accent-color: #C61C31;
	--success-color: #007a4d;
	--info-color: #023e8a;
	--warning-color: #ff9800;
	--danger-color: #e63946;

	/* White */
	--white-color: #fff;
	--white-10-color: rgba(255, 255, 255, 0.1);
	--white-25-color: rgba(255, 255, 255, 0.25);
	--white-50-color: rgba(255, 255, 255, 0.50);
	--white-65-color: rgba(255, 255, 255, 0.65);
	--white-75-color: rgba(255, 255, 255, 0.75);
	--white-85-color: rgba(255, 255, 255, 0.85);

	/* Gray */
	--gray-color: #8f93a5;
	--gray-10-color: rgba(143, 147, 165, 0.1);
	--gray-25-color: rgba(143, 147, 165, 0.25);
	--gray-50-color: rgba(143, 147, 165, 0.50);
	--gray-65-color: rgba(143, 147, 165, 0.65);
	--gray-75-color: rgba(143, 147, 165, 0.75);
	--gray-85-color: rgba(143, 147, 165, 0.85);

	/* Black */
	--black-color: #1a1a20;
	--black-10-color: rgba(26, 26, 32, 0.1);
	--black-25-color: rgba(26, 26, 32, 0.25);
	--black-50-color: rgba(26, 26, 32, 0.50);
	--black-65-color: rgba(26, 26, 32, 0.65);
	--black-75-color: rgba(26, 26, 32, 0.75);
	--black-85-color: rgba(26, 26, 32, 0.85);}

/* #endregion Color */

/*----------------------------------------------
2. Typography
----------------------------------------------*/

/* #region Typography */

:root {
	--primary-font: lato, sans-serif;
	--secondary-font: proxima-nova, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1.5rem;
	font-family: var(--secondary-font);
  line-height: 1.2;
}

.text-style-1,
.text-style-2,
.text-style-3,
.text-style-4,
.text-style-5,
.text-style-6,
.text-style-7,
.text-style-8 {
	font-family: var(--secondary-font);
	line-height: 1.2;
}

.text-style-1 { font-size: 6.2rem; font-weight: 800; }
.text-style-2 { font-size: 5.2rem; font-weight: 800; }
.text-style-3 { font-size: 4.2rem; font-weight: 800; }
.text-style-4 { font-size: 1.9rem; font-weight: 100; }
.text-style-5 { font-size: 3.2rem; font-weight: 800; }
.text-style-6 { font-size: 3.2rem; font-weight: 100; }
.text-style-7 { font-size: 2.2rem; font-weight: 700; }
.text-style-8 { font-size: 2.2rem; font-weight: 100; }
.text-style-9 { font-size: 1.75rem; font-weight: 700; }
.text-style-10 { font-size: 1.75rem; font-weight: 100; }
.text-style-11 { font-size: 1.2rem; font-weight: 700; }
.text-style-12 { font-size: 1.2rem; font-weight: 400; }

@media (max-width: 767px) {
	.text-style-1 { font-size: 3rem; }
	.text-style-2 {font-size: 2.5rem;}
	.text-style-3 { font-size: 3rem; }
	.text-style-4 { font-size: 3rem; }
	.text-style-5 { font-size: 2.2rem; font-weight: 700; }
	.text-style-6 { font-size: 2.2rem; }
	.text-style-7 { font-size: 1.75rem; }
	.text-style-8 { font-size: 1.75rem; }
	.text-style-9 { font-size: 1.5rem; }
	.text-style-10 { font-size: 1.5rem; }
	.text-style-11 { font-size: 1.2rem; }
	.text-style-12 { font-size: 1rem; }
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

p:last-child {
	margin-bottom: 0;
}

b,
strong {
  font-weight: 700;
}

small, .small {
  font-size: 0.85rem;
}

/* #endregion Typography */
/****************************************Start Social Media*********************************************/
/* Social media */
/****************************************Start Social Media*********************************************/
/* Social media */
#social-sec {
  padding: 0;
  z-index: 10000;
  transition: 0.5s ease-in-out;
  display: flex;
  flex-direction: column;
  list-style: none;
  /* z-index: 1000; */
  position: fixed;
  bottom: 25%;
  left: 0;
  transform: translate(-100%, 100%);
  /* direction: rtl; */
}
#social-sec .Icon {
  position: relative;
  background: #000;
  border-radius: calc(0.5rem - 1px) !important;
  padding: 15px;
  margin: 9px;
  width: 50px;
  height: 50px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#social-sec .tooltip {
  position: absolute;
  left: 0;
  font-size: 14px;
  background: #ffffff;
  color: #ffffff;
  padding: 5px 8px;
  border-radius: 5px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#social-sec .tooltip::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background: #ffffff;
  left: 0px;
  top: 11px;
  transform: translate(-50%) rotate(45deg);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#social-sec .Icon:hover .tooltip {
  left: 60px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
#social-sec .Icon a{
  color: var(--accent-color);
}

#social-sec .Icon:hover span,
#social-sec .Icon:hover .tooltip {
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
}
#social-sec .Icon:hover a{
  color: #fff;
}
#social-sec .facebook:hover,
#social-sec .facebook:hover .tooltip,
#social-sec .facebook:hover .tooltip::before {
  background: #1877F2;
  color: #ffffff;
}
#social-sec .call:hover,
#social-sec .call:hover .tooltip,
#social-sec .call:hover .tooltip::before {
  background: #128C7E;
  color: #ffffff;
}
#social-sec .instagram:hover,
#social-sec .instagram:hover .tooltip,
#social-sec .instagram:hover .tooltip::before {
  background: rgb(131,58,180);
  background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);
  color: #ffffff;
}
#social-sec .github:hover,
#social-sec .github:hover .tooltip,
#social-sec .github:hover .tooltip::before {
  background: #333333;
  color: #ffffff;
}
#social-sec .whatsapp:hover,
#social-sec .whatsapp:hover .tooltip,
#social-sec .whatsapp:hover .tooltip::before {
  background: #25D366;
  color: #ffffff;
}
/****************************************End Social Media*********************************************/
