@media (min-width: 768px) {
	.navbar-collapse{ width: 50%;}
	.footer{padding: 5% 0 2%;}
	.content-box{padding:5% 0;}
	.title-box h2 {
		padding: 9px;
		width: 30%;;
	}
	.title-box.subtitle{text-align: left;}
	.title-box.subtitle hr{margin: 1rem 0;}
	.title-box.subtitle h2{
		margin: 0 0 1rem;
		width: 50%;
	}
	#carouselmainSlide .carousel-item{height: 720px;}
	.copyright-box .col-md-4.textright{text-align: right;}
	.copyright-box{text-align: left;}
	.tagest{width: 50%;}
	.captionbanner{padding:2rem 3rem;}
	.captionbanner h1{font-size: 45px;}
	.captionbanner hr {border-width: 6px;}
	.content-box.abouthome .row{align-items: center;}
	.content-box.expertisehome .row{justify-content: flex-start;}
	.menu-footer ul li{margin-bottom: .5rem;}
	
	.copyright-box{margin:2rem -1rem 0;}
	.cardcontact .iconcard{margin: 0;}
	.marginbox{margin-bottom: 2rem;}
	.cardsolutions,
	.cardecpertise{height: 100%;margin: 0;}
	
	#carouselmainSlide .carousel-control-prev{justify-content: flex-start;padding-left: 1rem;}
	#carouselmainSlide .carousel-control-next{justify-content: flex-end;padding-right: 1rem;}
	.bannerpage{padding: 2% 0;}
	
	.bannerpage .title-box h1{font-size: 36px;}
	.bannerpage .title-box.subtitle h2{width:200px;}
	
}
@media (min-width: 992px) { 
	html{ font-size:18px; } 
	#nav-icon3{display: none ;}
	.navbar-brand{
		padding: 0;
		margin-bottom: 0;
	}
	.navbar-brand img { width: 100px;}
	
	.hamburgers-box{justify-content: flex-start;}
	.navbar-expand-lg .navbar-collapse{
		justify-content: center;
		width: 100%;
	}
	.navbar-expand-lg .navbar-nav{
		width: 100%;
		justify-content: flex-end;
	}
	
	.navbar-nav li{
		width:auto;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
	.navbar-nav li a{
		padding: 5px 20px;
		text-align: center;
	}
	.navbar-nav li a:hover{transform: translateY(-3px);}
	
	.policy-box ul{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.cardregional{
		height: 100%;
		margin: 0;
	}
	
	.title-box.subtitle h2,
	.abouttexthome h2,
	.title-box h2 {
        width: 200px;
        font-size: 16px;
    }
	.captionbanner h1,
	.title-box h1,
	.abouttexthome h1{font-size: 44px;}
	.cardecpertise h1{font-size: 20px;}
	.footer{font-size: 14px;}
	.contact-footer{margin: 0 -1rem;}
	.cardsolutions{padding: 2rem;}
	.cardsolutions h2{font-size: 19px;}
	.tagest {width: 330px;}
	.captionbanner{padding: 3rem;}
	.imgabout{
		padding: 2rem;
		margin: 0;
	}
}
@media (min-width: 1200px) {
	.container{max-width:1220px;}
	#carouselmainSlide .carousel-item{height: 823px;}
	.social-footer {text-align: left;}
	.footer{font-size: 16px;}
	.menu-footer.submenu-footer{margin: 0 0 0 -2rem;}
	.footerbox p{font-size: 22px;}
	.logofooter{
		width: 80px;
		height: 80px;
		margin-right: 10px;
	}
	.cardcontact{padding: 2rem;}
	.captionbanner h1,
	.title-box h1, 
	.abouttexthome h1{font-size: 60px;}
	.cardcompany img{width: 30px;}
	.cardcontact h1,
	.cardcompany h1{font-size: 22px;}
	.bannerpage .title-box h1{font-size: 45px;}
	
	.pdf-load{width: 215px;}
}

@media (min-width: 1440px) {
	html{ font-size:20px; } 
	.container{max-width:1336px;}
	.footer{font-size: 18px;}
	.menu-footer{margin: 0 -1rem 0 1rem;}
	
	
	.captionbanner{padding: 2rem 3rem;}
}

@media (min-width: 1600px) { 
	.logofooter{
		width: 90px;
		height: 90px;
	}
	#carouselmainSlide .carousel-control-prev{justify-content: center;padding-left: 0;}
	#carouselmainSlide .carousel-control-next{justify-content: center;padding-right: 0;}
	
}
@media (min-width: 1800px) {
	.container{max-width:1440px;}
	#carouselmainSlide .carousel-item{height: 882px;}
}
@media (min-width: 2000px) {
	
}
@media (min-width: 2400px) {
	
}
@media (min-width: 2750px) {
	
}
@media (min-width: 3000px) {
	
}

