img{max-width:100%;height:auto;}
@media screen and (max-width: 479px){
	.section-one {
		font-size: 28px;
	}
	.section-one {
		font-size: 28px;
	}
	.heading-28 {
		font-size: 38px;
	}
	/*h1 {font-size: 32px}*/
	/*h2 {font-size: 24px}*/
	.box-content{margin:auto;}
	.box h1{font-size:24px}
	.box h3{margin:auto}
	.box-image{display:grid;margin:auto}
	.box-image img {width:auto!important;height:auto!important;margin:auto;}
	/*.box-image img {
		width: auto;
		height: auto;
		margin: auto
	}*/
	.top-footer h5 {
		font-size: 17px;
	}
	.box-divider {
		display: inline-block;
		margin: auto;
	}
	.box-image img {
		width: auto;
		height: auto;
		margin: auto;
	}
}
@media only screen and (max-width: 400px) {
    h1 {
        font-size: 2rem;
    }
}
/* Media query pour écrans <= 768px (mobiles, tablettes) */
@media screen and (max-width: 768px) {
	.bannered img {width:auto!important;height:auto!important}
	.bannered-title h1 {
		font-size: 24px; /* Taille réduite pour mobile */
	}
}

/* Media query pour écrans <= 480px (smartphones très petits) */
@media screen and (max-width: 480px) {
  .bannered-title h1 {
	font-size: 20px; /* Taille encore plus petite */
  }
}
	
@media screen and (max-width: 768px) {
	.breadcrumb-section .pr-0 {
		padding-right: 15px !important;
	}
    .breadcrumb-text__title {
        font-size: 32px;
    }
	.breadcrumb-text__nav li {
        font-size: 16px;
    }
}
/*@media screen and (max-width: 991px) {
    .breadcrumb-text__title {
        font-size: 55px;
    }
}*/
   
/*@media screen and (max-width: 640px) {.mobiled{display:none;}.box-center h1 {font-size:24px;text-transform:uppercase}}*/
/*@media (max-width: 479px){body {font-size: 13px;}.content h1{font-size:22px;}.top-text h2{font-size: 24px;}}*/
@media(min-width:1200px){body.boxed header{max-width:1220px}body.boxed{background:url(../img/backgrounds/az_subtle.png);background-attachment:fixed}body.boxed .wrapper{max-width:1220px;margin:0 auto;background:#fff;box-shadow:0 3px 8px 7px #ccc}ul.navbar-nav>.visible-md.visible-lg{display:inline-block}}
@media (max-width:1199px) and (min-width:992px){.newsletter .custom-form-group{padding:0}.projectmanager{text-align:center}.projectmanager .img-responsive{float:none;margin:0 auto 50px}}ul.nav.nav-tabs li a,ul.nav.nav-tabs li.active a{padding:0 15px}.sidebar ul.nav.nav-tabs li a{padding-left:0}.about ul.nav.nav-tabs li:first-child>a{padding-left:0}.pricing-footer .custom-button:before{right:56px}}
@media (max-width:1200px) and (min-width:992px){body.double-diagonal .about .container{padding:50px 15px 90px}body.double-diagonal .projectmanager .section-overlay{padding:110px 0 140px}body.double-diagonal .team .container{padding:50px 15px 130px}body.double-diagonal .services .container{padding:50px 15px 90px}body.double-diagonal .call-to-action .section-overlay,body.double-diagonal .newsletter .section-overlay{padding:110px 0 160px}}
@media (min-width:991px){ul.nav li.dropdown:hover ul.dropdown-menu{display:block}}
@media (min-width:992px){.pr-lg-5,.px-lg-5{padding-right:3rem}}
@media (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}ul.navbar-nav{padding-bottom:0}.header-fixed ul.navbar-nav li.dropdown ul.dropdown-menu li a,ul.navbar-nav li.dropdown ul.dropdown-menu li a{padding:10px 20px 10px 40px}body.dark .navbar-collapse,body.dark .navbar-collapse.in{background:#222;border-bottom:1px solid #343434}body.dark .header-fixed ul.navbar-nav>li>a,body.dark ul.navbar-nav>li>a{border-top:1px solid #343434}.navbar-collapse.in{overflow-x:hidden;overflow-y:auto;padding-right:17px}ul.navbar-nav>li.open>a,ul.navbar-nav>li.open>a:active,ul.navbar-nav>li.open>a:focus,ul.navbar-nav>li.open>a:hover{border:1px solid #f6f6f6;border-left:0;border-right:0}body.dark ul.navbar-nav>li.open>a,body.dark ul.navbar-nav>li.open>a:active,body.dark ul.navbar-nav>li.open>a:focus,body.dark ul.navbar-nav>li.open>a:hover{border-top:1px solid #343434;border-bottom:1px solid #343434;border-left:0;border-right:0}.pagination{margin-bottom:80px}.blog-grid-no-sidebar .pagination,.blog-left-sidebar .pagination{margin-bottom:20px}.project .project-details h3{margin-top:50px}.services .services-box-item-cover{display:none}.services .services-box{margin:30px -9px}.services .services-box-item-content,.services .services-box-item-cover{transform:none;transition:none}.services .services-box-item{margin:28px 0}.projectmanager{text-align:center}.projectmanager .img-responsive{float:none;margin:0 auto 50px}.about .about-content .title-about{margin-top:0;font-size:14px}.about-right-side{padding-top:50px}.team-member{margin-bottom:30px}.newsletter form .custom-button{position:relative;margin-top:20px;width:100%}.newsletter form .form-group input{padding-right:0}.submit-form button:before{right:260px}.custom-button:before{display:none}.custom-button span{transform:none}.header-inner{padding-left:15px;padding-right:15px}.header{height:65px}.header .logo a{margin:auto;width:100px;transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s}ul.nav.nav-tabs li a,ul.nav.nav-tabs li.active a{padding:0 20px}.sidebar ul.nav.nav-tabs li a{padding:0}ul.nav.nav-tabs li:first-child a{padding-left:0}ul.navbar-nav{float:none;margin:0}ul.navbar-nav>li{display:block}.header-fixed ul.navbar-nav>li>a,ul.navbar-nav>li>a{padding:20px 18px;border-top:1px solid #f6f6f6;text-align:left;color:#555}.navbar-nav .open .dropdown-menu>li>a{line-height:30px;border-bottom:0}.navbar-collapse,.navbar-collapse.in{position:fixed;top:64px;left:0;float:none;margin:0;padding:0;width:100%;background:#fff;overflow-y:auto;z-index:999;border-bottom:1px solid #f6f6f6;border-top:0}#back-top-wrapper{right:15px;bottom:15px}.footer .top-footer>.row{padding-bottom:15px}body.dark ul.nav li.dropdown ul.dropdown-menu li.active a,ul.nav li.dropdown ul.dropdown-menu li.active a{background:0 0;color:#f7ee79}}
@media only screen and (min-width :1200px){#text-left{padding-top:35%}#text-right{padding-top:35%}}
@media (min-width:768px) and (max-width:991px){.navbar-collapse.collapse{display:none}.navbar-collapse.collapse.in{display:block}.navbar-header .collapse,.navbar-toggle{display:block}.navbar-header{float:none}.top-footer>.row>div:nth-child(4){margin-top:25px}.shop-checkout .table{margin-bottom:30px}}
@media (min-width:768px){.mb-md-0,.my-md-0{margin-bottom:0}.d-md-block{display:block}}
@media only screen and(max-width:767px){
	.social-icons ul li a{border:2px solid #f7ee79}.about-right-side .full-image-container.hovered:before{border-top:5px solid #f7ee79;border-left:none}
	.rtl-version .about-right-side .full-image-container.hovered:before{border-right:none}
.top-text .monthly{margin:auto}
.top-text .eagle-text{margin:auto;font-size:14px}
.top-text .ent-text{margin:auto;line-height:29px;font-size:19px}
.top-text h4{line-height:28px}
/*.top-text h1{box-sizing:border-box;margin:0;min-width:0;font-weight:600;font-size:24px;line-height:32px;color:#1e2329;margin-bottom:16px}*/
.cubutton{display:inline-block;padding:0;min-width:100%}.container{width:570px}.banner .content{padding:150px 0}.banner .content_crumb{padding:80px 0}.services .services-box-item-content{margin-bottom:15px}.about-left-side h3{font-size:22px;line-height:32px;text-transform:none}.about .container,.blog .container,.contact .container,.services .container,.team .container,body.big-triangle .team .container{padding-left:15px;padding-right:15px}body.double-diagonal .about .container{padding:60px 15px 100px}.about-page .about .container{padding:35px 15px 100px}.services .container{padding:60px 15px 45px}body.double-diagonal .portfolio .container{padding:60px 15px 85px}body.double-diagonal .section-overlay{padding:75px 15px 150px}body.double-diagonal .facts .section-overlay{padding:75px 15px 100px}body.double-diagonal .projectmanager .section-overlay{padding:90px 15px 100px}body.double-diagonal .contactform .section-overlay{padding:75px 0 100px}body.double-diagonal .team .container{padding:60px 15px 85px}.portfolio-page .portfolio .container{padding:40px 15px}body.double-diagonal .pricing .container{padding:60px 15px 100px}.pricing-page .pricing .container{padding:70px 15px 20px}body.double-diagonal .blog .container{padding:60px 15px 15px}.blog-page .blog .container{padding:75px 15px 50px}
body.double-diagonal .footer .container{padding:100px 15px 25px}body.double-diagonal .shop-cart .container,body.double-diagonal .shop-checkout .container{padding:85px 15px 60px}body.double-diagonal .faq .container,body.double-diagonal .terms .container{padding:85px 15px 50px}.header-inner,.logos .container,.newsletter p,.videopromotion p{padding-left:15px;padding-right:15px}
h1{font-size:32px;line-height:32px}h2{font-size:28px}h4{font-size:18px}.pricing-list>li{margin-bottom:30px}.login{margin:auto}.login h1{font-size:initial;text-transform:none;margin:auto}.login h2{font-size:29px}.login p{font-size:13px;text-transform:none}.user-auth>div:nth-child(2) .form-container p{text-transform:none}.user-auth>div:nth-child(2) .form-container .cubutton{padding-top:15px}.user-auth>div:nth-child(2) .tp-log{padding:25px 0 0}.footer,.top-text h4{margin:auto}.top-text .footer p{font-size:13px}.footer .bottom-footer p{margin:auto;min-width:0;font-weight:400;color:#d1d1d1;text-align:center;padding:12px 0}.top-video h3{padding:15px 0;margin:auto;font-size:17px}body.double-diagonal .about::before,body.double-diagonal .blog::before,body.double-diagonal .contact::before,body.double-diagonal .faq::before,body.double-diagonal .logos::before,body.double-diagonal .portfolio::before,body.double-diagonal .pricing::before,body.double-diagonal .project::before,body.double-diagonal .services::before,body.double-diagonal .shop-cart::before,body.double-diagonal .shop-checkout::before,body.double-diagonal .team::before,body.double-diagonal .terms::before{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-o-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}.about .about-content .about-left-side{margin-top:0}.about-right-side .hovered .full-image-overlay{margin-top:60px;position:relative}.list-why-choose-us li{margin-bottom:17px}.full-image-container{width:auto;margin:auto;}.about .about-content .p{padding:15px 0}.bottom-footer{margin:auto;padding:0}.about .about-content .about-right-side img{margin:auto;width:auto;display:block}.about-right-side{padding:50px 0}.comments-list .comment-body{margin-left:0}.comments-list .comment-content{margin:70px 0 15px}.comments-list .comment-date{float:left}.comments-reply{margin:0}.comments-list .comment{margin-bottom:15px;padding:15px}.projectmanager .img-responsive{float:none;margin:0 auto 50px}.projectmanagerpicture .img-responsive .reverse{float:right;margin:0 0 0 40px}.projectmanager li,.projectmanager ul{margin-top:15px}.portfolio .nav-pills li{margin:0 10px 15px 0}.mobile-logo{margin:0 auto;width:300px;padding:30px 0}.user-auth>div:nth-child(2){height:auto}.user-auth>div:nth-child(2) .form-container{display:block;padding:15px;position:relative;height:auto}.user-auth>div:nth-child(2) .form-container>div{display:block}.user-auth>div:nth-child(2) .form-container .info-form{margin:8px 15px 30px 15px}.user-auth>div:nth-child(2) .form-container form .form-group{margin-bottom:15px}.user-auth>div:nth-child(2) .form-container .form-group p{margin-bottom:40px}.user-auth>div:nth-child(2) .form-container .custom-button{margin:auto;display:block}.user-auth>div:nth-child(2) .copyright-text{bottom:0;margin-bottom:3px;opacity:.8}body.error-page .error{height:auto}body.error-page .error>div{display:block;position:relative;height:auto}body.error-page .error>div>div{height:100vh;margin:0 auto;display:block;overflow-y:auto;max-width:490px}body.error-page .error .big-404{font-size:150px;line-height:150px;margin-top:0}body.error-page .error .custom-button{margin-bottom:30px}body.error-page .error .logo{position:relative;float:none}body.error-page .logo img{padding-top:70px;padding-bottom:35px}body.error-page .error p,body.error-page h3{margin-left:15px;margin-right:15px}.latest-posts-content>div{margin-bottom:30px}.testimonials #quote-carousel blockquote{padding:0 15px}.services .services-box-item{float:none;margin:0 auto;display:block;margin-top:25px}.services .services-box-item-cover{margin:0}.team-member{max-width:480px;margin:0 auto;display:block;margin-bottom:25px}.newsletter .custom-form-group{padding:0}.info-map-gmap{height:300px}.info-map-boxes-item{width:100%;margin-top:30px}.info-map-boxes{margin-top:0;margin-bottom:30px}body.double-diagonal .info-map-boxes,body.reversed-skew .info-map-boxes,body.skew .info-map-boxes{margin-top:0;margin-bottom:100px}.footer li a{font-size:23px}.social-icons ul li a{width:43px;height:43px;line-height:40px}.social-icons ul li a:before{font-size:21px}.submit-form button{width:100%}.submit-form button:before{right:42px}.output_message_holder{margin-top:30px}.footer .top-footer>.row{padding-bottom:12px}body.normal .blog .container{padding:70px 15px}.fact-badges>.row>div{margin-bottom:80px}.fact-badges>.row>div:last-child{margin-bottom:0}body.skew .blog .container{padding:90px 15px 100px}body.double-diagonal .section-overlay{padding-bottom:120px}.shop-cart .table-responsive{border:0}.shop-cart .table-responsive{border:0}.shop-cart .form-control{max-width:initial;width:39%}.shop-cart button{width:calc(61% - 15px);margin:0}.shop-cart .update-cart{width:100%;margin-top:15px}.shop-cart .checkout-button{width:100%;text-align:center}.shop-cart .table-responsive .table.order colgroup{width:auto}.shop-cart .table-responsive .table.order colgroup col{padding-left:5px;padding-right:5px}.shop-cart .table-responsive .table.order tr td,.shop-cart .table-responsive .table.order tr th{padding-left:5px;padding-right:5px;white-space:normal}.shop-cart .table-responsive .table.order tr td h6,.shop-cart .table-responsive .table.order tr th h6{font-size:12px}.shop-cart .table-responsive .table.order tr td .price,.shop-cart .table-responsive .table.order tr th .price{font-size:11px}.shop-cart .table-responsive .table.order tr td .quantity,.shop-cart .table-responsive .table.order tr th .quantity{padding-top:4px;padding-bottom:4px}.shop-cart .table-responsive .table.order tr th{font-size:12px}.contact-form .form-group,.shop-checkout .checkout .payment .paypal,.shop-checkout .form-group,.shop-checkout .table{margin-bottom:15px}}


@media (min-width:576px) and (max-width:767px){body.big-triangle .portfolio .container,body.double-diagonal .portfolio .container,body.skew .portfolio .container{padding-left:0;padding-right:0}}
@media (min-width:375px){.bannerCookie{min-width:275px;max-width:375px}}
@media (max-width:576px){.about-content ul.nav.nav-tabs li.active a{background:#f7ee79;color:#fff}footer{padding-left:0;padding-right:0}.portfolio .container,body.big-triangle .portfolio .container,body.double-diagonal .portfolio .container,body.normal .portfolio .container,body.reversed-skew .portfolio .container,body.skew .portfolio .container{padding-left:15px;padding-right:15px}.portfolio .filtr-item{padding-left:0;padding-right:0}.container{width:100%}.about-content ul.nav.nav-tabs{border:1px solid #ddd;border-radius:7px}.about-content ul.nav.nav-tabs li a{margin:0;padding:14px 0;border-left:0}body.dark .about ul.nav.nav-tabs li>a{border-left:0}.about-content ul.nav.nav-tabs li.active a{color:#fff}.about-content ul.nav.nav-tabs li:first-child a{border-top-left-radius:7px;border-top-right-radius:7px}.about-content ul.nav.nav-tabs li:last-child a{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.nav-tabs>li{float:none;text-align:center;border-bottom:1px solid #ddd}body.dark .nav-tabs>li{border-bottom:1px solid #343434}body.dark .about-content ul.nav.nav-tabs{border:1px solid #343434}.nav-tabs>li:last-child,body.dark .nav-tabs>li:last-child,body.dark .sidebar ul.nav-tabs>li:last-child{border-bottom:0}.nav-tabs>li.active{border-bottom:0}.about .tab-content p{margin-top:20px}.services .services-box-item{margin-top:15px;padding:0 15px}.services .services-box-item-content{margin-bottom:11px;padding:15px}.call-to-action .call-to-action-content ul{margin:0}.pricing-list>li{margin-bottom:15px}.newsletter .custom-form-group{margin-bottom:10px}.newsletter form .custom-button{margin-top:0}.call-to-action .call-to-action-content .custom-button{width:100%}.top-footer>.row>div{width:100%}.top-footer>.row>div:nth-child(3){margin-bottom:40px}body.normal .portfolio .container,body.reversed-skew .portfolio .container{padding-left:15px;padding-right:15px}.services .services-box{margin:40px -9px}.preloader.loading .logopreloader img{width:120px}.preloader .loader{width:50px;height:50px;background-size:cover;margin:0 0 0 -21px}.team-members>div{width:100%}.team-member,.widget{margin-bottom:15px}.widget{padding:30px 15px 15px}.blog-left-sidebar .widget-tags{margin-bottom:30px}.info-map-boxes-item{padding:13px 15px;margin-top:0;margin-bottom:15px}.info-map-boxes-item.fa-phone{margin-bottom:45px}.info-map-boxes{margin-top:15px;margin-bottom:0}.top-video h3{padding:15px 0;margin:auto;font-size:17px}body.double-diagonal .info-map-boxes,body.reversed-skew .info-map-boxes,body.skew .info-map-boxes{margin:85px 0 130px}}
@media only screen and (min-width :480px){#text-left{padding-top:5%}#text-right{padding-top:15%}}
@media only screen and (min-width :768px){#text-left{padding-top:25%}#text-right{padding-top:25%}}
@media only screen and (min-width :992px){#text-left{padding-top:30%}#text-right{padding-top:30%}}
@media screen and (max-width:44em){nav[role=full-horizontal] ul{padding:0 .5em}nav[role=full-horizontal] ul>li{width:100%;padding:.45em .25em;margin:0 0 .55em 0}nav[role=full-horizontal] ul>li:after{box-shadow:none}}
/* Mobile first queries */
@media only screen and (max-width: 320px){h1 {font-size: 3em;}.logo a img {width: auto}.footer .bottom-footer p {margin: auto;font-size:12px}}
@media only screen and (min-width: 360px){.logo a img {width: auto}}
/* Larger than mobile */
/*@media only screen and (min-width: 400px) {.logo {float: none;display: inline;}.logo a{margin: auto;width: auto;}.logo a img{width: auto}}*/
/* Larger than mobile */
/*@media screen and (min-width: 375px){
.logo a img {width: auto;}}*/
@media (min-width: 992px){
.container {
    max-width: 970px;
}
}
@media (-width: 768px){
.container {
    width: 750px;
}
}