@font-face {
  font-family: 'Baloo';
  font-weight: 400;
  src: url("../../fonts/Baloo-Regular.ttf");
}
@font-face {
  font-family: 'Rubik';
  font-weight: 400;
  src: url("../../fonts/Rubik-Regular.ttf");
}
@font-face {
  font-family: 'Rubik';
  font-weight: 700;
  src: url("../../fonts/Rubik-Bold.ttf");
}
@font-face {
  font-family: 'Barlow';
  font-weight: 400;
  src: url("../../fonts/Barlow-Regular.ttf");
}
@font-face {
  font-family: 'Barlow';
  font-weight: 700;
  src: url("../../fonts/Barlow-Bold.ttf");
}
@font-face {
  font-family: 'Barlow';
  font-weight: 600;
  src: url("../../fonts/Barlow-SemiBold.ttf");
}
@font-face {
  font-family: 'Barlow';
  font-weight: 500;
  src: url("../../fonts/Barlow-Medium.ttf");
}
@font-face {
  font-family: 'Barlow';
  font-weight: 300;
  src: url("../../fonts/Barlow-Light.ttf");
}
body {
  font-family: 'Barlow';
   font-weight: 400;
   padding: 0;
   margin: 0;
   width: 100%;
   overflow-x: hidden;
}
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a{
	font-family: 'Barlow';
   	font-weight: 500;
}
h1,h2,h3,h4,h5,h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{
  font-family: 'Barlow';
   font-weight: 700;
}
.alt-font{
	font-family: 'Barlow';
    font-weight: 300;
}
h1 {
   font-size: 48px;
   line-height: 64px;
}

h2 {
   font-size: 40px;
   line-height: 56px;
}

h3 {
   font-size: 32px;
   line-height: 44px
}

h4 {
   font-size: 24px;
   line-height: 36px;
}
.textLine-1 {
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textLine-2 {
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textLine-3 {
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textLine-4 {
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.textLine-5 {
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.textLine-6 {
  box-sizing: border-box;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.header-nav-main .menu-item .nav-top-link svg{
  display: none;
}
.list-isocal-top{
  display: flex;
  align-items: center;
}
.list-isocal-top .item-isocal:first-child{
  margin-right: 30px;
  position: relative;
}
.list-isocal-top .item-isocal:first-child::after{
  content: "";
  height: 16px;
  width: 1px;
  border-left: 1px dashed #d3d3d3;
  top: 4px;
  right: -15px;
  position: absolute;
}
.list-isocal-top .item-isocal{
  display: flex;
  align-items: center;
}
.name_isocal .nav-link-isocal{
  color: var(--Mau_3);
  font-family: 'Rubik';
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-left: 8px;
}
#top-bar .top-bar-nav .header-search {
  margin-right: 20px;
  position: relative;
}
#top-bar .top-bar-nav .header-search .icon-search{
  font-size: 20px;
  opacity: 1;
  color: var(--Mau_3);
  position: relative;
  top: -2px;
}
.header-social-icons .social-icons > a.facebook {
  margin-right: 10px;
}
.header-social-icons .social-icons i{
  font-size: 20px;
  color: var(--Mau_3) !important;
}
.header-social-icons{
  position: relative;
}
.header-social-icons::before{
  content: "";
  height: 20px;
  width: 1px;
  border-left: 1px dashed #d3d3d3;
  top: 4px;
  left: -6px;
  position: absolute;
}
.header-main .nav > li > a{
  font-family: 'Rubik';
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: var(--Mau_4);
}
.logo-left .logo{
  margin-right: 80px;
}
.header-nav-main > .menu-item{
  margin: 0 25px;
}
#masthead #logo{
  position: relative;
}
#masthead #logo::after{
  content:"";
  position: absolute;
  top:calc(100%);
  left: 0;
  width: 198px;
  height: 49px;
  background-image: url(../../img/mask_logo_new.png);
  background-repeat: no-repeat;
  z-index: 22;
}
.header-search-dropdown .nav-dropdown-default{
  border: unset !important;
  border-radius: 10px;
}
.header-search-dropdown .nav-dropdown-default .search-field{
  border: unset;
  box-shadow: unset;
  border-radius: 10px;
}
.header-search-dropdown .nav-dropdown-default .searchform .button.icon{
  border-radius: 6px;
}
.title_home h2.title{
  font-family: 'Baloo';
  font-size: 60px;
  color: var(--Mau_3);
  font-weight: 500;
}
.title_home p.subtitle{
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.title_home p.description{
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #484554;
}
#main .sec_6{
  padding-top:75px;
}
.stuck #logo img{
  margin: 0 auto;
}