.no-padding {
    padding: 0 !important;
}
.main-banner{
	margin-top:50px;
}
.size-400 {
    max-height: 400px;
}
.BannerSlider .main-container {
    position: relative;
}
.BannerSlider .size-xxlarge {
    height: calc(100vh - 145px);
}
.cat-acabamento .BannerSlider a, .page_id_95d6c505ab9b42d2858289f8c2845929 .BannerSlider a {
    pointer-events: none !important;
}
.BannerSlider .img-container.image_link {
    float: left;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.BannerSlider .background-banner, .BannerSlider .background-bannerslider {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center;
}
.BannerSlider .bg-center-top {
    background-position: center top;
}
.BannerSlider .background-banner, .BannerSlider .background-bannerslider {
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}
.BannerSlider:not(.animate) .main-container.banner-e0e070c8f2d71893d399ec42a0cbf1e6 .background-bannerslider, .BannerSlider.animated .main-container.banner-e0e070c8f2d71893d399ec42a0cbf1e6 .background-bannerslider.loaded {
    background-image: url(https://www.herdmar.com/resources/medias/bannersmanagement/bmbanners/acabamento-main-2.jpg);
}

.BannerSlider [class*='flex-container-column'] {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.BannerSlider .flex-container-column-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.main-banner .BannerSlider .main-container.size-xxlarge .container {
    padding: 15px;
}
.text-color-1, .text-primary {
    color: #1a171b !important;
}
.m-b-25 {
    margin-bottom: 25px !important;
}

.text-left {
    text-align: left;
}
.BannerSlider .banner-text-container .text-ln, .BannerSlider .banner-title-container .text-ln {
    width: 100%;
    float: left;
}
.BannerSlider .main-container.banner-e0e070c8f2d71893d399ec42a0cbf1e6 [class$="title-container"] .text-ln.title1 a {
    font-size: 50px;
	    line-height: 1.1;
    font-family: 'Montserrat', sans-serif;
}

.BannerSlider .main-container [class*='flex-container-'] .flex-order-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.acaba-header-banner .main-container .container .banner-text-container .text-ln.text1, .embal-header-banner .main-container .container .banner-text-container .text-ln.text1 {
    width: 60%;
}
.BannerSlider .main-container.banner-e0e070c8f2d71893d399ec42a0cbf1e6 [class$="text-container"] .text-ln.text1 a {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    line-height: 2;
}
.section{
	margin-top:15px;
}
.square-grid_flex{
	display:flex;
}
.square-grid {
    width: 50% !important;
    height: 0 !important;
    overflow: hidden;
    padding-bottom: 50% !important;
	position:relative;
}
.square-grid .size-xxlarge {
    height: 100% !important;
    position: absolute !important;
    width: 100% !important;
    left: 0;
}
.BannerSlider .img-container.image_link {
    float: left;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.square-grid .size-xxlarge {
    height: 100% !important;
    position: absolute !important;
    width: 100% !important;
    left: 0;
}
.background-banner, .BannerSlider .background-bannerslider {
    left: 0;
    right: 0;
    background-repeat: no-repeat;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px) {
     .img-container .background-bannerslider {
        height: 800px !important;
        top: 10px !important;
    }
}
.section_1 .main-container .img-container .background-bannerslider {
    background-size: contain;
    height: 600px;
    top: 40px;
}
.banner-a9f5b41bfc951643272549985ac9a59b .background-bannerslider, .BannerSlider.animated .banner-a9f5b41bfc951643272549985ac9a59b .background-bannerslider.loaded {
    background-image: url(https://www.herdmar.com/resources/medias/bannersmanagement/bmbanners/ouro-24-brilho.jpg);
}

.background-banner, .background-bannerslider {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-position: center center;
}

.bg-right-top {
    background-position: right top!important;
}
.BannerSlider .main-container.size-xxlarge .container {
    padding: 50px 40px;
}
.main-banner-rgt .main-container .container .banner-title-container .text-ln.title1 {
    width: 50%;
    float: left;
}
.m-b-50 {
    margin-bottom: 50px !important;
}
 [class$="title-container"] .text-ln.title1 a {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
}
.BannerSlider .main-container.banner-a9f5b41bfc951643272549985ac9a59b [class$="text-container"] .text-ln.text1 a {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    line-height: 2;
}
@media only screen and (min-width: 1700px) and (max-width: 2000px) {
    .main-banner-rgt .main-container .container .banner-text-container .text-ln.text1 a, .main-banner-lft .main-container .container .banner-text-container .text-ln.text1 a {
        font-size: 20px;
    }
}


.banner-text-container .text-ln.text1 {
    width: 50%;
    float: left;
}
.slick-slide img {
    display: block;
    max-width: 100%;
    object-fit: cover;
    width: 100%;
}
.slick-dots{
	bottom:30px;
}
.slick-dots li button:before{
	font-size:20px;
}

.main-container.banner-0396b724f0162f74c5beb54a223bce27 .background-bannerslider,  .main-container.banner-0396b724f0162f74c5beb54a223bce27 .background-bannerslider.loaded {
    background-image: url(https://www.herdmar.com/resources/medias/bannersmanagement/bmbanners/rainbow-bright-5.jpg);
	background-position: left center!important;
}
.float_right_text {
    width: 50%!important;
    float: right!important;
}
.main-container.banner-4c9c3f00a0ee74306742b690db531e41 .background-bannerslider, .main-container.banner-4c9c3f00a0ee74306742b690db531e41 .background-bannerslider.loaded {
    background-image: url(https://www.herdmar.com/resources/medias/bannersmanagement/bmbanners/ept-patine.jpg);
}
.main-container.banner-7d907b5de1ac8f3c82766b990c4bb3b8 .background-bannerslider, .main-container.banner-7d907b5de1ac8f3c82766b990c4bb3b8 .background-bannerslider.loaded {
    background-image: url(https://www.herdmar.com/resources/medias/bannersmanagement/bmbanners/glitter.jpg);
	background-position: left center!important;
}
.main-container.banner-972d501f6b35afe7beb264e63e6fca8e .background-bannerslider, .main-container.banner-972d501f6b35afe7beb264e63e6fca8e .background-bannerslider.loaded {
    background-image: url(https://www.herdmar.com/resources/medias/bannersmanagement/bmbanners/cbt.jpg);
}
.main-container.banner-6078f085a3b31cac58c8516d0ca8798b .background-bannerslider, .main-container.banner-6078f085a3b31cac58c8516d0ca8798b .background-bannerslider.loaded {
    background-image: url(https://www.herdmar.com/resources/medias/bannersmanagement/bmbanners/b704c46b8649787c9e5ddb0dd99b0975.jpg);
	background-position: left center!important;
}
.main-container.banner-c069618e40142c082931b55b3dfc6b94 .background-bannerslider, .main-container.banner-c069618e40142c082931b55b3dfc6b94 .background-bannerslider.loaded {
    background-image: url(https://www.herdmar.com/resources/medias/bannersmanagement/bmbanners/acabamento-7-rgt-4.jpg);
}

@media only screen and (min-width: 992px) and (max-width: 1099px) {
    .main-container .img-container .background-bannerslider {
        height: 400px !important;
        top: 70px !important;
    }
	.m-b-50 {
		margin-bottom: 26px !important;
	}
	[class$="title-container"] .text-ln.title1 a {
		font-size: 24px;
		font-family: 'Montserrat', sans-serif;
	}
	.BannerSlider .main-container.size-xxlarge .container {
		padding: 20px;
		width: 100%;
	}
	.col-md-12{
		max-width:100%;
	}
	.BannerSlider:not(.animate) .main-container.banner-e0e070c8f2d71893d399ec42a0cbf1e6 .background-bannerslider, .BannerSlider.animated .main-container.banner-e0e070c8f2d71893d399ec42a0cbf1e6 .background-bannerslider.loaded {
		background-image: url(https://www.herdmar.com/resources/medias/bannersmanagement/bmbanners/acabamento-main-2.jpg);
		height: 100% !important;
		top: 0 !important;
	}
	.BannerSlider .main-container.banner-e0e070c8f2d71893d399ec42a0cbf1e6 [class$="title-container"] .text-ln.title1 a {
		font-size: 35px;
		line-height: 1.1;
		font-family: 'Montserrat', sans-serif;
	}
	.acaba-header-banner .main-container .container .banner-text-container .text-ln.text1, .embal-header-banner .main-container .container .banner-text-container .text-ln.text1 {
		width: 49%;
	}
}
@media only screen and (min-width: 300px) and (max-width: 829px) {
	.main-container .img-container .background-bannerslider {
        height: 400px !important;
        top: 70px !important;
    }
	.m-b-50 {
		margin-bottom: 26px !important;
	}
	[class$="title-container"] .text-ln.title1 a {
		font-size: 24px;
		font-family: 'Montserrat', sans-serif;
	}
	.BannerSlider .main-container.size-xxlarge .container {
		padding: 20px;
		width: 100%;
		display: block;
	}
	.col-md-12{
		max-width:100%;
	}
    .square-grid_flex{
		flex-wrap:wrap;
	}
	.square-grid{
		width:100%!important;
	}
	.BannerSlider .background-bannerslider {
		height: 50vw !important;
		min-height: 260px;
	}
	.float_right_text {
		width: 70% !important;
		float: right !important;
	}
	.slick-slide img {
		display: block;
		max-width: 100%;
		object-fit: cover;
		width: 100%;
		height: 390px;
	}
	.banner-text-container .text-ln.text1 {
		width: 100%;
		float: left;
	}
	.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	.col-xs-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	.main-container .img-container .background-bannerslider {
        background-position: right center !important;
        height: 70vw !important;
        top: 0 !important;
		    opacity: 0.4;
    }
	.slick-dots {
		bottom: 51px;
	}
}



@media only screen and (min-width: 1px) and (max-width: 480px) {
    .square-grid {
        padding-bottom: 100% !important;
    }
	.float_right_text {
        width: 100% !important;
        float: right !important;
    }
	.BannerSlider .main-container.banner-e0e070c8f2d71893d399ec42a0cbf1e6 [class$="title-container"] .text-ln.title1 a {
		font-size: 21px;
		line-height: 1.1;
		font-family: 'Montserrat', sans-serif;
	}
	.acaba-header-banner .main-container .container .banner-text-container .text-ln.text1, .embal-header-banner .main-container .container .banner-text-container .text-ln.text1 {
		width: 100%;
	}
	.main-banner .BannerSlider .main-container.size-xxlarge .container {
		padding: 15px;
		display: block;
	}
	.BannerSlider .main-container.banner-e0e070c8f2d71893d399ec42a0cbf1e6 [class$="text-container"] .text-ln.text1 a {
		font-size: 11px;
		font-family: 'Montserrat', sans-serif;
		line-height: 1;
	}
	.BannerSlider .main-container.banner-a9f5b41bfc951643272549985ac9a59b [class$="text-container"] .text-ln.text1 a {
		font-size: 14px;
		font-family: 'Montserrat', sans-serif;
		line-height: 1;
	}
	    .main-banner .BannersManagement.BannerSlider .size-xxlarge, .main-banner .BannersManagement.BannerSlider .embed-responsive {
        height: 268px;
    }
}
}



