@font-face {
	font-family: 'Bosch Sans';
	src: url("../font/BoschSans-Regular.otf") format("opentype");
}
@font-face {
	font-family: 'Bosch Sans Bold';
	src: url("../font/BoschSans-Bold.woff") format("opentype");
}
@font-face {
	font-family: 'Bosch Sans Medium';
	src: url("../font/BoschSans-Medium.woff");
}
@font-face {
	font-family: 'Bosch Sans Light';
	src: url("../font/BoschSans-Light.woff");
}
@font-face{
    font-family: 'BoschSans-black';
    src: url("../font/BoschSans-Black.woff") format('woff');
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Bosch Sans';
}
h1,h2,h3{
	font-family:'BoschSans-black'!important;
	font-weight: 700;
}
.row{
	margin:0;
	width: 100%!important;
}
body{
	overflow-x:hidden!important;
}
.btn{
	border-radius:0!important;
}
.small, small {
	font-size: 70%!important;
}
main {
	background-color: #535F6B !important;

}
.carousel-control-prev {
    left: -43px!important;
}
.carousel-control-next {
    right: -39px!important;
}
section .banner{
	margin:0;
}
section .banner .banner__call-div{
	width:100%;
	background:linear-gradient(to right,#003b6a 80%,#005691 100%)!important;
	padding:0;
}
section .banner .banner__call-div .banner_title{
	font-size:1.5rem;
}
section .banner .banner__picture{
	padding:0;
}

section .banner .banner__picture img{
	width:100%;
}

.banner__call--phrase{
	color:white;
}
.banner .banner_brand{
	width:70%;
	padding-top: 0.5em;
}
.banner__call--phrase h3{
	font-size:1.8rem;
}
.banner__call--phrase p{
	font-size: 1rem;
} 
.products__focus--mobile .products__focus .product__focus--details{
	margin: 0 auto!important;
}
.banner__call-div img{
	width:100%;
}
.background__wood{
	background-image: url('../img/concrete.jpg');
	background-position: center;
	background-size: cover;
	padding-top: 20px;
}
.buttons {
	margin-top: 0%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin-bottom: 9%;
}
.modal-body{
	padding:0!important;
}
.card-body {
    padding:0!important;
}
/* collapse */
.collapse.show {
    display: block!important;
    width: 100%!important;
}
.card-body{
	border:none!important;
}
.link_video {
    width: 50%;
    /* margin-left: 6%; */
	display: flex;
	margin-top: 5px;
    /* justify-content: space-around; */
    align-items: center;
    cursor: pointer!important;
}
.link_video--mobile{
	width: 78%;
    margin-left: 6%;
    display: flex;
    justify-content: space-around;
    align-items: center;
	position: relative;
	position:relative;
	margin:0 auto;
	margin-top:15px;
}
.link_video--left{
	width: 78%;
    margin-left: 6%;
    display: flex;
    justify-content: space-around;
    align-items: center;
	position: relative;
	position:relative;
	margin:0 auto;
	right: 32%;
	cursor:pointer!important;
}
.link_video--left a{
	font-weight:700;
	color:white!important;
}
.link_video--left a:hover{
	font-weight:700;
	color:white;
	text-decoration: none;
}
.link_video--mobile a{
	font-weight:700;
	color:white!important;
}
.link_video--mobile a:hover{
	font-weight:700;
	color:white;
	text-decoration: none;
}
.link_video a {
    /* font-weight: 700; */
	color: white!important;
	width:85%!important;
    background-color: #003B6A!important;
    border: none;
    padding: 6px!important;
	border: none;
	border:1px solid white;
}
.link_video a:hover{
	font-weight:700;
	color:white;
	text-decoration: none;
	border:none;
}
.img-link-video{
	width:12%;
}
.link_left{
	position:relative;
	left:68%;
}
.link_video--right{
	margin-right:-8%;
}
/* adjusts*/
.row{
	margin-right: -21px!important;
	width:100%!important;
}
.row__adjust--width{
	width:100%;
}
.margin-adjust{
	margin-top: -17px;
}
.dropdown{
	width:45%!important;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: bolder !important;
    color: white!important;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
	float: left;
	width:100%!important;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: rgb(228, 50, 43)!important;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
}
.dropdown-item:hover {
	background-color:rgb(228, 50, 43)!important;
	opacity: 0.5;
}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    right: 2%;
    top: 72%;
    position: absolute;
    margin-left: 0.255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
/* Header*/
header{
color:inherit;
}
.banner-warning{
	width:100%; 
	background-color: white;
	display:flex;
	flex-direction:column;
	justify-content:center;
	
}
.banner-warning .banner-warning--main-title{
	width:100%; 
	text-align: center; 
	margin-bottom: 50px;
}
.banner-warning .banner-warning--main-title h1{
	font-weight: 700;
	color:#003B6A!important;
	font-size:30px;
	margin-top: 15px;
	font-family:'Bosch Sans Black';
}
.banner-warning .banner-warning--usage{
	width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.banner-warning .banner-warning--usage .banner-warging__div-image{
	width:80%;
}
.banner-warging__div-image-left .banner-warging__div-image--div-pro{
	height: 103px;
    text-align: left;
}
.banner-warging__div-image-left .banner-warging__div-image--div-pro p:first-child{
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 0;
    font-family: 'Bosch Sans Black';
}
.banner-warging__div-image-left .banner-warging__div-image--div-pro-img{
	display:flex;
	align-items:center;
}
.banner-warging__div-image .banner-warging__div-image--div-ind-img {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    left: 3%;
}
.banner-warging__div-image .banner-warging__div-image--div-ind-img img:first-child{
	width:80%;
}
.banner-warging__div-image-left .banner-warging__div-image--div-pro-img img:first-child{
	width: 50%;
}
.banner-warging__div-image .banner-warging__div-image--div-ind{
	height: 103px;
    text-align: right;
    margin-bottom: 40px;
	margin-top: 61px;
	font-size:15px;
}
.banner-warging__div-image .banner-warging__div-image--div-ind p:first-child{
	font-weight: 700;
    font-size: 34px;
    margin-bottom: 0;
    font-family: 'Bosch Sans Black';
}
.banner-warning--choice {
    width: 89%;
    text-align: center;
    margin-bottom: 50px;
    margin: 0 auto;
    font-size: 20px;
    margin-top: -5px;
}
.banner-warning--choice h4{
	font-weight: 700;
	font-size:12px;
}

.banner-warging__img--left {
    margin-left: -40px;
    width: 51%;
    margin-left: -15px;
    margin-top: 7px;
    width: 46%;
}


/* modal*/
.address_store{
	display:none!important
}
.clients_online{
	display:block!important;
}
.clients_offline{
	display:none!important;
}
.actived-modal{
	display:block!important;
}
.activod{
	display:flex!important;
}
.desactive{
	display:none!important;
}
.products__focus--bullets-ul{
	list-style-position: inside;
}
.products__focus--bullets-ul li:last-child {
    font-weight: 700;
	font-family: 'Bosch Sans Black';
}
/* css rules for products on focus */
.products__focus {
	color: black;
	margin: 0!important;
}
.products_focus--type {
	font-size: 16px;
	font-weight: 700;
}
.products_focus--main-image {
	margin-top: auto;
}
.products__focus--title-products {
	font-weight: 700;
	font-family:'Bosch Sans Bold';
	color: 2.5em;
}
.banner-warning--choice h4 {
    font-weight: 700;
    font-size: 23px;
    margin-bottom: 56px;
}
.products__focus--complements {
	font-size: 1.2em;
	font-weight: 700;
}
.termo-image--phrase{
	position: relative;
    margin-left: 10%;
    font-weight: 700;
    font-size: 16px!important;
}
.products_focus--secondary-images {
	display: flex;
}
.products_focus--secondary-images img {
	width: 30%;
	padding: 1px;
	border: 1px solid #005691;
}
.products__focus--table table {
	width: 100%;
}
.products__focus--table table tr {
	border-bottom: 1px solid #01396a;
}
.products__focus--table table td {
	border-bottom: 1px solid lightgray;
}
.products__focus--bullets-ul{
	margin-top: 20px;
}
.products_focus--images-desktop {
	display: none;
}
.products_focus--images-mobile {
	display: block;
}
.product__focus--details {
    /* padding: 15px; */
    /* padding-top: 0px; */
    /* padding-left: 28px !important; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product__focus--label-and-evolution{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.product__focus--details .products__focus--hr-division {
    border: 2px solid #005691;
    margin: 0;
}

.product__focus--label{
	width: 24%;
    transform: rotate(-12deg);
}
.products__focus--evolution{
	font-size:20px;
}
.button-focus{
	width: 100%;
	color: white;
	padding: 8px;
    font-weight: 700!important;
	background-color: #E20015;
	border-radius: 0!important;
}
.dropdown-toggle::after {
	top: 50%;
}
/* .products__focus--desktop .row{
	flex-wrap: nowrap!important;
}
.products__focus .row{
	flex-wrap: nowrap!important;
} */

/* products to sell*/
.row-products {
	width: 100%;
	padding: 28px;
	margin: 0!important;
}
.products__sell {
    background-color: white;
    text-align: center;
    padding-top: 76px;
}
.products__sell .products__sell--title-section {
    font-weight: 700;
    font-family: 'BoschSans-black';
    text-transform: uppercase;
    color: #003b6a;
    font-size: 26px;
}
.products__sell .products__sell--image-label{
	width:200px;
	margin-bottom:50px;
}
.products__sell .category-phrase {
	font-size: 23px;
    margin-bottom: 74px;
    font-family: 'Bosch Sans Medium';
    font-weight: 700!important;
}
.products__sell .products__sell--buttons-menu-mobile{
	display:block;
	padding:20px;
}
.products__sell .products__sell--buttons-menu-desktop{
	display:none;
}
.product-title{
	font-weight:700;
}
.products__focus--mobile {
    display: block;
    width: 90%;
    margin: 0 auto;
}
.products__focus--desktop {
	display: none;
}
.products__focus--hr-division{
	border:2px solid #005691;
	margin:0;
	margin-top:25px;
}
.buttons-wrapper .row-products {
    justify-content: center!important;
}
.products-button {
	color: white;
	font-size: 13px;
    letter-spacing: 1px;
	border-radius: 0 !important;
	background-color: #da0a1a;
	font-weight: 700 !important;
	font-family: 'Bosch Sans Bold';
}

#drillers,
#drillers_screw,
#saw,
#grinders,
#sanders,
#others {
	display: none;
}
#drillers-mobile {
	display: block;
}
#drillers-desktop {
	display: none;
}
#drillers_screw-mobile {
	display: block;
}
#drillers_screw-desktop {
	display: none;
}
#saw-mobile {
	display: block;
}
#saw-desktop {
	display: none;
}
#sanders-mobile{
	display: block;
}
#sanders-desktop {
	display: none;
}
#grinders-mobile{
	display: block;
}
#grinders-desktop{
	display: none;
}
#others-mobile{
	display: block;
}
#others-desktop{
	display: none;
}
.actived {
	display: block !important;
}

.activo {
	float: left;
	border-radius: 0 !important;
	background-color: #E20015 !important;
	color: white;
	font-weight: 500;
	padding: 10px;
	font-weight: 700;
	outline: none !important;
	border: none !important;
}
.box-product .buy-button{
	background-color:#E20015;
	padding-left:10px;
	padding-right:10px;
	color:white;
	font-weight: 700;
	line-height:30px;
	border:none;
}

.img-gallery{
	background-color:white;
	border-radius:8px;
	width:204px;
}

.gallery-img-main {
	width: 75%;
}

.products__focus--desktop .images-gallery-minors {
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 15px;
    height: 100px;
    /* padding-top: 5px; */
    padding-bottom: 0px;
    width: 80%!important;
    margin-left: -4!important;
}


.products-button {
    color: white;
    font-size: 13px;
    letter-spacing: 1px;
    border-radius: 0 !important;
    background-color: #003B6A;
    font-weight: 700 !important;
    /* height: 84px; */
    margin-bottom: 10px;
    height: 96px;
	padding: -2px!important;
	font-family: 'Bosch Sans Black';
}

.pre-carousel, .next-carousel {
    background-color: white;
    padding: 10px;
    border-radius: 8px;
    border-radius: 50px;
    box-shadow: 1px 2px 5px 1px black;
}
.pre-carousel::before{
	content:"<";
	color:red;
	font-weight: 700;
}
.next-carousel::before{
	content:">";
	color:red;
	font-weight: 700;
}

.carousel-inner-mobile{
	padding:5px 50px 5px 50px;
}
.carousel-mobile-gallery {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}

.products__sell--buttons-menu-mobile .dropdown_main{
	height:600px;
}

.products__sell--buttons-menu-mobile  .dropdown_category{
	border: none;
    background-color: #003B6A;
    font-size: 20px;
	width: 100%;
	text-align-last: center;
	color:white;
	font-weight: 700;
	padding: 5px;
}

.products__sell--buttons-menu-mobile  .dropdown_category *{
	border: none;
    background-color: #003B6A;
    font-size: 24px;
	width: 100%;
	text-align-last: center;
	color:white;
	font-weight: 700;
	padding: 5px;
}
.products__sell--buttons-menu-mobile  .dropdown_category select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	color:white;
	font-size: 15px;
}

.products__sell--buttons-menu-mobile  .dropdown_category:after{
	border: none;
    color:white;
    font-size: 24px;
}
select:focus{
	outline: none;
}
option{
	color:#003B6A;
	border:none;
}
/*Image Gallery*/

.products-gallery,
.gallery {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-content: center;
    grid-gap: 10px;
}
.gallery-image{
	background-color:white;
}
.col-gallery{
	padding: 1px!important;
	text-align: center;
}
.col-minors-img{
	display: flex;
    justify-content: center;
}
.gallery img {
	width: 150px;
	cursor: pointer;
    object-fit: contain;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px 0;
}
.gallery img:hover {
	opacity: 0.8;
}

.expanded-image {
	position: relative;
	height: 100%;
	width: 100%;
}
.expanded-image img {
	height: 100%;
	width: 100%;
    object-fit: contain;
    background-color: #fff;
    border-radius: 8px;
}
@media (min-width: 1000px){
	section .banner .banner__call-div .banner_title{
		font-size:2.5rem;
	}
	.banner__call--phrase h3{
		font-size:2rem;
	}
	.banner__call--phrase p{
		font-size: 1.2rem;
	}
}
@media (max-width:400px){
	.banner-warning--mobile .banner-warging__div-image-right .banner-warging__div-image--div-pro p:nth-child(2) {
		font-size: 9px !important;
		margin-bottom: 0;
	}

	.banner-warning--mobile .banner-warging__div-image-left .banner-warging__div-image--div-pro p:nth-child(2) {
		font-size: 9px !important;
		margin-bottom: 0;
	}
}
.kit-sl .m-teaser_supergraphic_2col .inner {
    padding-left: 0;
    width: 91.66667%;
    max-width: 100%!important;
}

.title-profesional img{
	width: 75%;
	align-self: center;
}

.title-profesional-hd{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.title-profesional-hd img{
	width: 30%;
	align-self: center;
}
@media (max-width:568px){
	.mobile-hide {
		display: none !important;
	}
	.title-profesional {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 100%;
	}
	.products__focus--title-products {
		font-weight: 1;
		font-size: 1.4rem;
	}
	.products_focus--type {
		font-size: 1.0em;
	}
	.banner_brand{
		display:none;
	}
	.banner-warning--main-title{
		padding:2px;
	}
	.products__sell .products__sell--title-section {
		font-size: 24px!important;
	}
	.products__sell .category-phrase {
		font-size: 18px!important;
		margin-bottom: 74px;
		font-family: 'Bosch Sans Medium';
		font-weight: 700 !important;
	}
	.modal-title {
		font-size: 23px!important;
	}
	.buttons_modal_choosen {
		display: flex;
		flex-direction: column;
	}
	.buttons_modal_choosen button {
		background-color: #003B6A;
		font-weight: 700;
		color: white;
		margin-top: 9px;
	}
	.banner-warning--mobile{
		display:block;
	}
	.banner-warning{
		display:none;
	}

	.banner-warning--mobile .banner-warning--usage{
		display:flex;
		margin-top: 46px;
	}

	.banner-warning--mobile .banner-warging__div-image-left .banner-warging__div-image--div-pro p:first-child {
		font-weight: 700;
		font-size: 15px!important;
		margin-bottom: 0;
		font-family: 'Bosch Sans Black';
	}
	.banner-warning--mobile .banner-warging__div-image-left .banner-warging__div-image--div-pro p:nth-child(2) {
		font-size: 11px!important;
		margin-bottom: 0;
	}
	.banner-warning--mobile .banner-warging__div-image-right .banner-warging__div-image--div-pro p:nth-child(2) {
		font-size: 11px!important;
		margin-bottom: 0;
	}

	.banner-warning--mobile .banner-warging__div-image-right .banner-warging__div-image--div-pro p:first-child {
		font-weight: 700;
		font-size: 15px!important;
		margin-bottom: 0;
		font-family: 'Bosch Sans Black';
	}
	.banner-warning--mobile .banner-warging__div-image-right .banner-warging__div-image--div-pro p:nth-child(2) {
		font-size: 9px!important;
		margin-bottom: 0;
	}
	.banner-warging__div-image-left .banner-warging__div-image--div-pro {
		height: auto;
		text-align: center;
		width:88%;
	}
	.banner-warging__div-image-right .banner-warging__div-image--div-pro {
		height: auto;
		text-align: center;
		width:88%;
	}
	.banner-warging__img--left {
		margin-left: -40px;
		width: 51%;
		/* margin-left: 8px; */
		/* margin-top: 7px; */
		width: 81%;
		margin: 0 auto;
	}
	.banner-warging__img--right {
		margin-left: -40px;
		width: 51%;
		/* margin-left: 8px; */
		/* margin-top: 7px; */
		width: 84%;
		margin: 0 auto;
	}
	.banner-warging__div-image-left {
		margin-left: 3%!important;
	}

	.banner-warning--mobile .banner-warning--main-title h1 {
		font-weight: 700!important;
		color: #003B6A;
		font-size: 24px;
		font-family: 'Bosch Sans Black';
		text-align: center;
	}
	.carousel .row{
		width:100%!important;
		margin-left: 2%!important;
		margin-right: 0!important;
	}

	.carousel .row .card{
		margin-left: 38!important;
	}

	.products__sell .carousel-control-prev {
		left: 0% !important;
	}

	.products__sell .carousel-control-next {
		right: 0% !important;
	}

	.products__focus--mobile .carousel-control-prev {
		left: -33px;
	}
	.products__focus--mobile .carousel-control-next {
		right: -33px;
	}
	.dropdown {
		width: 100%!important;
	}
	.link_video {
		width: 100%!important;
		margin-left: 6%;
		display: flex;
		justify-content: space-around;
		align-items: center;
		cursor: pointer!important;
	}
	.link_video {
		margin-top: 25px;
		margin: 0;
		margin-top: 9px;
	}
	.link_video a {
		/* font-weight: 700; */
		color: white!important;
		width: 100%!important;
		background-color: #003B6A!important;
		border: none;
		padding: 6px!important;
		border: none;
	}
	.banner-warging__div-image--div-ind-mobile{
		display:block;
		height: 103px;
		text-align: right;
		margin-bottom: 40px;
		margin-top: 61px;
	}
	.banner-warging__div-image .banner-warging__div-image--div-ind-mobile p:first-child{
		font-weight: 700;
		font-size: 27px;
		margin-bottom: 0;
		font-family: 'Bosch Sans Black';
	}
	.banner-warging__div-image--div-ind-mobile p:nth-child(2){
		font-size:15px;
	}
	.banner-warging__div-image--div-ind{
		display:none;
	}
	.banner-warging__div-image-left{
		margin-left: 10%;
		width: 56%;
	}
	.banner-warging__div-image-right{
		margin-left: 10%;
		width: 56%;
	}
	.banner-warging__div-image--div-ind p:nth-child(2){
		font-size:15px;
	}
	.banner-warging__div-image .banner-warging__div-image--div-ind p:first-child {
		font-weight: 700;
		font-size: 27px;
		margin-bottom: 0;
		font-family: 'Bosch Sans Black';
	}
	.banner-warging__div-image-left .banner-warging__div-image--div-pro p:first-child {
		font-weight: 700;
		font-size: 27px;
		margin-bottom: 0;
		font-family: 'Bosch Sans Black';
	}
	.banner-warging__div-image-right .banner-warging__div-image--div-pro p:first-child {
		font-weight: 700;
		font-size: 27px;
		margin-bottom: 0;
		font-family: 'Bosch Sans Black';
	}
	.banner-warging__div-image .banner-warging__div-image--div-ind-img {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		position: relative;
		left: 9%;
	}
	.banner-warging__div-image-left .banner-warging__div-image--div-pro-img img:first-child {
		width: 43%;
	}
	.banner-warging__div-image-right .banner-warging__div-image--div-pro-img img:first-child {
		width: 43%;
	}
	.banner-warging__div-image .banner-warging__div-image--div-ind-img img:first-child {
		width: 50%;
	}
	.banner-warging__img{
		width:44%;
	}
	.banner-warging__img-right{
		width:50%;
	}
}
@media (min-width:568px){

	.title-profesional img{
		width: 32%;
	}
	.title-profesional-hd img{
		width: 20%;
	}
	.clients_offline .but-button-adjustment{
		padding: 0!important;
		margin-top: 15px!important;
	}
	.banner-warning--mobile{
		display:none;
	}
	.banner-warning{
		display:block;
	}
	.banner-warning--mobile .banner-warging__div-image{
		display:block;
	}
	.banner-warning .banner-warning--main-title h1 {
		font-weight: 700;
		color: #003B6A!important;
		font-size: 28px;
		margin-top: 15px;
		font-family: 'Bosch Sans Black';
	}
	.banner-warging__div-image--div-ind-mobile{
		display: none;
	}
}
@media (min-width:990px) {
	.products__focus--mobile {
		display: none;
	}
	.products__focus--desktop {
		display: block;
	}
	.buttons {
		margin-top: 8%;
		display: flex;
		width: 100%;
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: 0;
	}
	.link_video {
		margin-top: 0%!important;
	}
	.products_focus--type {
		font-size: 1.2rem;
		font-weight: 700;
		margin-bottom:0px;
	}
	.title-profesional{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.title-profesional img{
		width: 32%;
	}
	.title-profesional-hd{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.title-profesional-hd img{
		width: 20%;
	}
	.buttons_modal_choosen{
		display:flex;
	}
	.buttons_modal_choosen button{
		background-color:#003B6A;
		font-weight:700;
		color:white;
	}
	.modal-body .benefits_modal{
		padding: 50px;
		padding-top: 15px;
		padding-bottom: 0px;
	}
	.modal-dialog{
		max-width: 60%!important;
	}
	.carousel-item{
		margin-left:15px!important;
	}
	/* css rules for products on focus */
	.products_focus--secondary-images {
		display: block;
	}
	.products_focus--secondary-images img {
		width: auto;
		display: block;
		float: left;
		margin: 9px;
	}
	.products_focus--images-desktop {
		display: block;
	}
	.products_focus--images-mobile {
		display: none;
	}

	/* products to sell */
	.buttons-wrapper {
		padding: 5px 54px 5px 54px;
	}

	#drillers-mobile {
		display: none;
	}
	#drillers-desktop {
		display: block;
	}
	#drillers_screw-mobile {
		display: none;
	}
	#drillers_screw-desktop {
		display: block;
	}
	#saw-mobile {
		display: none;
	}
	#saw-desktop {
		display: block;
	}
	#grinders-mobile {
		display: none;
	}
	#grinders-desktop {
		display: block;
	}
	#sanders-mobile {
		display: none;
	}
	#sanders-desktop {
		display: block;
	}
	#others-mobile {
		display: none;
	}
	#others-desktop {
		display: block;
	}

	.products__sell {
		background-color: white;
		text-align: center;
		padding-top: 59px;
		margin-bottom: 5%;
	}
	.products__sell .products__sell--title-section {
		color: #003b6a;
		font-size: 54px;
	}
	.carousel-item .box-product {
		padding: 0px 112px 0px 126px!important;
	}
	.products__sell .category-phrase {
		margin-bottom: 50px;
		font-size:25px;
	}
	
}
@media (min-width:992px) {
	.banner-warging__img--left {
		margin-left: -40px;
		width: 51%;
		margin-left: -15px;
		margin-top: 7px;
		width: 42%;
	}
	.banner-warning .banner-warning--usage .banner-warging__div-image-left {
		width: 30%;
		margin-left: 1%;
		margin-right: 2%;
	}
	.banner-warging__img{
		margin-left: -40px;
		width: 51%;
		margin-left: -15px;
		margin-top: 7px;
	}
	.termo-image{
		margin-top:-10px;
	}
	.termo-image--phrase{
		position: relative;
		margin-left: 10.2%;
		font-weight: 700;
		top: -23px;
		font-size: 20px!important;
	}
	.banner-warning {
		width:100%; 
		display:flex;
		 flex-direction:column;
		  justify-content:center;
	}
	.banner-warning .banner-warning--main-title {
		width: 100%;
		text-align: center;
		margin-bottom: 0;
	}
	.banner-warning .banner-warning--usage {
		width: 99%;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
	}
	.banner-warning .banner-warning--usage .banner-warging__div-image {
		width: 30%;
		margin-left: 5%;
	}
	.banner-warning .banner-warning--main-title h1 {
		font-weight: 700!important;
		color: #003B6A;
		font-size: 44px;
		font-family: 'Bosch Sans Black';
	}
	.banner-warging__div-image-left .banner-warging__div-image--div-pro {
		height: 103px;
		text-align: left;
		margin-bottom: 40px;
		margin-top: 64px;
		margin-left:18px;
		font-size:15px;
	}
	.banner-warning--choice {
		margin-bottom: 30px;
	}

	.banner-warging__img{
		margin-left: -40px;
		width: 51%;
		margin-left: -15px;
		margin-top: 7px;
		width: 42%;
}

.banner-warging__img-right {
    margin-left: -40px;
    width: 51%;
    margin-left: -21px;
    margin-top: 9px;
    width: 42%;
}
	.banner-warning--choice h4 {
		font-weight: 700;
		font-size: 39px;
	}
	.pre-carousel, .next-carousel {
		background-color: white;
		padding: 18px;
		font-size: 24px;
		border-radius: 8px;
		border-radius: 50px;
		box-shadow: 1px 2px 5px 1px black;
	}
	.product__focus--label-and-evolution .products__focus--evolution{
		font-size: 14px;
	}
	.products-button {
		color: white;
		font-size: 12px!important;
		letter-spacing: 1px;
		border-radius: 0 !important;
		font-weight: 700 !important;
		/* height: 84px; */
		margin-bottom: 10px;
		height: 66px;
		margin-right: 6px;
		padding: 15px!important;
	}
	.row-products {
		width: 100%;
		padding: 0;
		flex-wrap: nowrap !important;
	}

	.carousel-item .box-product {
		margin:5px;
		padding: 0px!important;
	}

	.products__sell .products__sell--buttons-menu-mobile{
		display:none;
	}
	.products__sell .products__sell--buttons-menu-desktop{
		display:block;
	}

	.box-product .box-product-infos{
		min-height: 452px;
	}
}
@media (min-width:1500px){
	.banner__call--phrase h3{
		font-size:2.5rem;
	}
	.banner__call--phrase p{
		font-size: 2rem;
	}
	.banner-warning .banner-warning--usage {
		width: 100% !important;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		position: relative;
		margin: 0 auto;
	}
 .banner-warning .banner-warning--usage .banner-warging__div-image {
    width: 30%;
    position: relative;
    left: -2%;
    margin-left: 2%!important;

}
.banner-warning--choice h4 {
    font-weight: 700;
    font-size: 44px;
    margin-bottom: 147px;
}
.banner-warning--choice {
    width: 80%;
    text-align: center;
    margin-bottom: 50px;
    margin: 0 auto;
    font-size: 20px;
    margin-top: 40px;
}

.banner-warging__img-right{
    margin-left: -40px;
    width: 51%;
    margin-left: -38px;
    margin-top: 7px;
    width: 42%;

}
}
@media (min-width:1900px){
	section .banner .banner__call-div .banner_title{
		font-size:4.5rem;
	}
	.banner__call--phrase h3{
		font-size:4rem;
	}
	.banner__call--phrase p{
		font-size: 3rem;
	}
}
@-moz-document url-prefix() {
	.carousel-control-prev {
		left: 3% !important;
	}

	.carousel-control-next {
		right: 3% !important;
	}
	.banner-warging__img {
		margin-left: -40px;
		width: 51%;
		margin-left: -15px;
		margin-top: 7px;
		width: 50%;
	}
	@media (max-width: 568px){
		.products__focus--evolution{
			font-size:15px;
		}
		.store-list.benefits_modal{
			padding: 50px!important;
			padding-top: 15px!important;
			padding-bottom: 0px;
		}
		.banner-warning .banner-warning--usage .banner-warging__div-image {
			width: 88%;
			margin-left: 3%;
		}

		.banner-warging__img--right {
			margin-left: -40px;
			width: 51%;
			margin-left: 8px;
			margin-top: 7px;
			width: 81%;
			margin: 0 auto;
		}
	}
	.banner-warning .banner-warning--usage .banner-warging__div-image {
		width: 30%;
		margin-left: 1%;
		position: relative;
		left: 2%;
	}

	@media (min-width: 1600px){
		.banner-warging__div-image .banner-warging__div-image--div-ind-img {
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.banner-warning--main-title .banner-warning .banner-warning--usage {
			width: 91%;
			display: flex;
			flex-direction: row;
			justify-content: space-around;
		}
		.banner-warning .banner-warning--usage {
			width: 100% !important;
			display: flex;
			flex-direction: row;
			justify-content: space-around;
			position: relative;
			margin: 0 auto;
		}
		.banner-warging__div-image--div-pro-img .banner-warging__img{
			width: 42%!important;
		}
		.banner-warning .banner-warning--usage .banner-warging__div-image {
			width: 30%;
			position: relative;
			left: 1% !important;
			margin-left: 2% !important;
		
		}
	}
	.banner-warging__div-image .banner-warging__div-image--div-ind {
		height: 103px;
		text-align: right;
		margin-bottom: 40px;
		margin-top: 59px;

	}

	.banner-warging__div-image .banner-warging__div-image--div-ind-img {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		left: 5%;
	}

	.banner-warging__img-right {
		margin-left: -40px;
		width: 51%;
		margin-left: -15px;
		margin-top: 7px;
		width: 54%;
	}

	@media (min-width: 1800px){
		section .banner .banner__call-div .banner_title{
			font-size:3rem;
		}
		.banner__call--phrase p {
			font-size: 2rem;
		}
		header .banner-warning .banner-warning--usage .banner-warging__div-image {
			width: 30%;
			margin-left: 2% !important;
			position: relative;
			left: -8%;
		}
	}
  }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	*{
		font-family:'Bosch Sans Regular';
	}
	.banner-warning--usage{
		height:400px!important;
	}
	.banner-warging__div-image .banner-warging__div-image--div-ind-img{
		position:relative;
		left:7%;
	}
	.products__focus--desktop .images-gallery-minors{
		margin-left:-10%!important;
	}
 }
@media screen and(-webkit-min-device-pixel-ratio:0) {

	.banner-warging__div-image .banner-warging__div-image--div-ind-img {
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		left: 3%;
	}
	@media (min-width: 1800px){
		section .banner .banner__call-div .banner_title {
			font-size: 5rem;
		}
		section .banner__call--phrase p {
			font-size: 2.5rem!important;
		}
		.banner-warning .banner-warning--usage .banner-warging__div-image {
			width: 30%;
			margin-left: 3%!important;
		}

	}

	@media (max-width: 1600px){

		.banner-warning--main-title .banner-warning .banner-warning--usage {
			width: 91%;
			display: flex;
			flex-direction: row;
			justify-content: space-around;
		}
	}
}
