h1, .h1 {
	font-size: 2.027rem;
}
h2, .h2 {
	font-size: 1.802rem;
}
h3, .h3, .dynamic-content h1 {
	font-size: 1.602rem;
}
h4, .h4, .dynamic-content h2 {
	font-size: 1.424rem;
}
h5, .h5, .dynamic-content h3 {
	font-size: 1.266rem;
}
h6, .h6, .dynamic-content h4 {
	font-size: 1.125rem;
}
.navbar-brand {
    max-width: 120px;
}
.heading-large-1 {
	font-size: 5rem !important;
	line-height: 4rem !important;
	letter-spacing: 1.5rem;
	text-indent: 1.5rem;
}
.heading-large-2 {
	font-size: 2.6rem !important;
	line-height: 2.2rem !important;
}
.fs-paragraph {
	font-size: 1rem;
}
.text-stroke-primary {
    -webkit-text-stroke: 1.5px var(--color-primary);
    color: transparent !important;
}
.section,
.footer-wrapper {
	padding-top: 70px;
	padding-bottom: 70px;
}
.banner-content {
	padding-top: 50px;
	padding-bottom: 50px;
}
.btn.btn-style-2,
.btn.btn-style-3 {
    padding: 15px 35px;
}
.w-90 {
	width: 90%;
}
.nav.nav-tabs .nav-item .nav-link {
	font-size: 0.75rem;
	letter-spacing: 0.125rem;
}
/*.breadcrumb-item {
	font-size: 0.75rem;
}*/

.main-nav .nav-item .nav-link.nav-icon {
	font-size: 1.1rem;
}

.dropdown-menu {
	box-shadow: unset;
}
.dropdown-menu li a {
	padding: 1rem 2rem;
	font-size: 1rem;
}

@media (min-width: 576px) {
	h1, .h1 {
		font-size: 2.986rem;
	}
	h2, .h2 {
		font-size: 2.488rem;
	}
	h3, .h3, .dynamic-content h1 {
		font-size: 2.074rem;
	}
	h4, .h4, .dynamic-content h2 {
		font-size: 1.728rem;
	}
	h5, .h5, .dynamic-content h3 {
		font-size: 1.44rem;
	}
	h6, .h6, .dynamic-content h4 {
		font-size: 1.2rem;
	}
	.heading-large-1 {
		font-size: 5rem !important;
	}
	.navbar-brand {
	    max-width: 150px;
	}
	.nav.nav-tabs .nav-item .nav-link {
		font-size: 0.875rem;
		letter-spacing: inherit;
	}
}
@media (min-width: 768px) {
    .products-slider .slick-slide {
      margin: 0 25px;
    }
    .products-slider .slick-list {
      margin: 0 -25px;
    }
    .categories-slider .slick-slide {
      margin: 0 25px;
    }
    .categories-slider .slick-list {
      margin: 0 -25px;
    }
    .news-slider .slick-slide {
        margin: 0 20px;
    }
    .news-slider .slick-list {
        margin: 0 -20px;
    }
}
@media (min-width: 992px) {
	h1, .h1 {
		font-size: 3.815rem;
	}
	h2, .h2 {
		font-size: 3.052rem;
	}
	h3, .h3, .dynamic-content h1 {
		font-size: 2.441rem;
	}
	h4, .h4, .dynamic-content h2 {
		font-size: 1.953rem;
	}
	h5, .h5, .dynamic-content h3 {
		font-size: 1.563rem;
	}
	h6, .h6, .dynamic-content h4 {
		font-size: 1.25rem;
	}
	.heading-large-1 {
		font-size: 7rem !important;
		line-height: 5rem !important;
	}
	.heading-large-2 {
		font-size: 3.5rem !important;
		line-height: 3rem !important;
		letter-spacing: .8rem;
		text-indent: .8rem;
	}
	.w-lg-75 {
		width: 75%;
	}
	.navbar-brand {
	    max-width: 180px;
	}
	.nav-item .nav-link,
	.nav.nav-tabs .nav-item .nav-link {
	    padding-top: 20px;
	    padding-bottom: 20px;
    	font-size: 0.875rem;
	}
/*    #layout-header.scroll .nav-item .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
    }*/
	.section {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.banner-content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.footer-wrapper {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.navbar-info .nav-item .nav-link {
		font-size: 0.8rem;
	}
	.dropdown-menu {
		box-shadow: 0 0 10px rgb(0 0 0 / 20%);
	}
	.dropdown-menu li a {
		padding: 15px 1.1em;
		font-size: 0.875rem;
	}
	.navbar .nav-item .dropdown-menu { 
		display: block;
		opacity: 0;  
		visibility: hidden;
		left: 50%;
		transform: translate(-50%, 10%);
		transition: all 0.3s ease-in-out;

	}
	.navbar .nav-item:hover .nav-link { 

	}
	.navbar .nav-item:hover .dropdown-menu { 
		opacity: 1; 
		visibility: visible;
		transform: translate(-50%, 0%);
		transition: all 0.4s ease-in-out;
	}
	.navbar .nav-item .dropdown-menu{ 
		margin-top:0; 
	}
}
@media (min-width: 1200px) {
	.heading-large-1 {
		font-size: 8rem !important;
		line-height: 6rem !important;
	}
	.heading-large-2 {
		font-size: 4rem !important;
		line-height: 3rem !important;
	}
	.mw-xl-88 {
		max-width: 88%;
	}
/*	.container {
	  max-width: 1000px;
	}*/
	.section {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	.banner-content {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.nav-item:not(:first-child) .nav-link {
		margin-left: 15px;
	}
	.nav-item:not(:last-child) .nav-link {
		margin-right: 15px;
	}
/*	.btn.btn-style-2,
	.btn.btn-style-3 {
    	padding: 15px 38px;
	}*/
    .products-slider-arrows {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
    }
    .products-slider-arrows .slick-arrow {
        position: absolute;
        transform: translateY(-50%);
    }
    .products-slider-wrapper .prev-arrow {
        /*left: -70px;*/
        left: 0;
    }
    .products-slider-wrapper .next-arrow {
        /*right: -70px;*/
        right: 0;
    }
    .navbar-info .nav-item .nav-link {
		font-size: 0.9rem;
	}
}
@media (min-width: 1300px) {
	.container {
		max-width: 1200px;
	}
}
@media (min-width: 1400px) {
	.heading-large-1 {
		font-size: 10rem !important;
		line-height: 7.5rem !important;
	}
	.heading-large-2 {
		font-size: 6rem !important;
		line-height: 5rem !important;
	}
	.w-xxl-75 {
		max-width: 75% !important;
	}
	.container-fluid {
		padding-left: 80px;
		padding-right: 80px;
	}
	.section {
		/* padding-top: 160px; */
		/*padding-top: 50px;
		padding-bottom: 50px;*/
	}
	.banner-content {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.nav-item:not(:first-child) .nav-link {
		margin-left: 25px;
	}
	.nav-item:not(:last-child) .nav-link {
		margin-right: 25px;
	}
	.btn.btn-style-2,
	.btn.btn-style-3 {
    	padding: 15px 45px;
	}
    .main-slider {
        max-height: calc(100vh - 40px);
    }
    .main-slider .slider-bg {
        height: calc(100vh - 40px);
    }
    .navbar-info .nav-item .nav-link {
		font-size: 1.05rem;
	}
}
@media (min-width: 1600px) {
	.p-huge-5 {
		padding: 3rem !important;
	}
	.nav-item:not(:first-child) .nav-link {
		margin-left: 35px;
	}
	.nav-item:not(:last-child) .nav-link {
		margin-right: 35px;
	}
}
@media (min-width: 1720px) {
	.container {
		max-width: 1550px;
	}
}
@media (max-width: 991px) {
	header .navbar-brand,
	header .navbar-toggler {
		position: relative;
		z-index: 50;
	}
	header #navbarNav {
		/*padding-left: 30px;*/
		/*padding-right: 30px;*/
		height: 100%;
		display: flex !important;
		position: fixed;
		min-height: calc(100vh + 30px);
		padding-bottom: calc(30px + 95px);
		padding-top: 95px;
		min-width: 50%;
		max-width: 100%;
		right: 0;
		top: 0;
		z-index: 30;
		/*padding-left: 20px;*/
		/*padding-right: 20px;*/
		/*-webkit-transform: translateX(100%);*/
		transform: translateX(100%);
		transition: 0.3s;
		background-color: #fff;
		box-shadow: 0 0 15px -6px rgba(0,0,0,.3);
		flex-direction: column;
		overflow-y: scroll;
	}
	header #navbarNav.show {
		/*-webkit-transform: translateX(0%);*/
  		transform: translateX(0%);
	}
	header #navbarNav .navbar-nav {
		width: 100%;
	}
	.nav-item .nav-link {
	    padding: 15px 30px;
	}
}
@media (max-width: 767px) {
	header #navbarNav {
		min-width: 100%;
	}
}
@media(max-width: 575px) {
	.pagination li:not(:first-child):not(:last-child):not(.active) {
	    display: none;
	}
}