@media only screen and (max-width: 600px) {
	
	.titi {

    font-size: 16px !important;
}

.aprobx {
    grid-template-columns: repeat(2, 2fr) !important;
}

	.apro-content {
		margin : 0 !important;
	}

div#block-bootstrap4-advancedlanguageselectorblock-2 {}

div#block-bootstrap4-advancedlanguageselectorblock-2 {
    background: #E7E8F1;
    padding: 2px 5px;
    border: solid 1px rgba(19, 29, 104, 0.3);
    border-radius: 4px;
    display: inline-block;
    /* text-align: right; */
}

div#block-bootstrap4-advancedlanguageselectorblock-2 select {
    border: none;
    margin-top: 7px;
}

.region.region-mobilemenu {
    text-align: right;
}

.mobile-menu {
    /* text-align: right; */
}

button#mobile-menu-toggle {}

.devpat-left img {
    margin-bottom: 30px;
}

.contact-g-row li {
        display: inline-block !important;
        margin: 10px 0;
}

	section.topHeader {
    margin: 0 !important;
    /* padding: 10px 0; */
    padding-bottom: 0px;
}

section.sdfsermenu {
    padding: 10px 0;
}

.img-hover {
    overflow: hidden;
}

div#block-bootstrap4-webform-3 .form-actions {
    margin-bottom: 15px !important;
    margin-left: 7px !important;
}

.agri1 img {
    width: 100%;
    height: auto;
    margin: 20px 0;
}

.sol-gridbox {
    grid-template-columns: repeat(2, 3fr) !important;
    gap: 0 !important;
}


.solution-one {
    max-width: 175px !important;
}

.solution-one img {
    height: 20px !important;
}

.sol-img {
    height: 30px !important;
    width: 30px !important;
}

.solution-one p {
    font-size: x-small !important;
}

	h3.title-img img {
    height: 30px;
    width: auto;
}

iframe {
    max-width: 370px;
}

.actu-g-image img {
    height: 120px  !important;
}

.actu-g-title a {
    font-size: small !important;
    line-height: 17px !important;
    display: inline-block;
    margin: 10px 0;
}

.actu-g-content {
    padding: 10px !important;
    height: 240px !important;
}

.actu-g-boby p {
    font-size: smaller;
}

.devpatn-img img {
    width: 100%;
    height: auto;
}

.ville2-grid-l img {
    width: 100%;
    height: auto;
}

.ville3-grid-r img {
    width: 100%;
    height: auto;
}

.ville4-grid-l img {
    width: 100%;
    height: auto;
}

.ville4-grid-r img {
    width: 100%;
    height: auto;
}

.ville5-grid-l img {
    width: 100%;
    height: auto;
}

.ville5-grid-r img {
    width: 100%;
    height: auto;
}

.bat4-grid {
    grid-template-columns: repeat(2, 3fr) !important;
}

.bat4-grid-item {
    max-width: 170px;
    padding: 90px 10px;
}

h4.text-blue.font-weight-bold {}

.bat4-grid-item h4 {
    font-size: smaller !important;
}

.maison5-list .row {
    /* flex-direction: row; */
    align-items: start !important;
}

.maisonlist-img {
    max-width: 20% !important;
}

.maisonlist-text {
    max-width: 80% !important;
    padding-left: 40px !important;
}

.maisonlist-text p {
    font-size: 12px !important;
}


.iet img {
    width: 100%;
    height: auto;
}

.iet6-grid-item img {
    height: 60px;
    width: auto;
}

.iet6-grid-item {
    padding: 10px !important;
    height: initial !important;
    margin: 10px !important;
}

.iet6-grid-item p {
    font-size: x-small;
}
.comi2-grid2-l-img img {
    width: 100%;
    height: auto;
}

.comi2-grid2-l {
    margin-bottom: 40px;
}

.indus4-f-img img {
    width: 100%;
    height: auto;
}

.indus5-g3 img {
    width: 100% !important;
    height: auto !important;
}

.indus5 img {
    width: 100%;
    height: auto;
}

.ct-r img {
    width: 100%;
}



.box-gest {}

.box-gest {
    /* width: 50px !important; */
}

.gestion-line1 {flex-direction: column;}

.gestion-line2-box1 {
    flex-direction: column;
}

.gestion-line2-box2 {
    flex-direction: column;
}

h3.title-img {
    font-size: 25px;
}

@media only screen and (max-width: 600px) {
	
	h3.title-img img {
    height: 30px;
    width: auto;
}

h3.title-img {
    font-size: 25px;
}



.sa-mob-menu {
    display: block !important;
}

.title-image img {
    height: 200px !important;
}

img {}

img {}

.rowpres {
    flex-direction: column !important;
}

p.qsn-p2 {
    font-size: 14px !important;
    line-height: 22px !important;
}

.apro {
    margin-top: 40px !important;
}

.apro-content {
    margin-bottom: 30px;
    /* max-width: 180px !important; */
}

.aprorow1 {
    flex-direction: row !important;
}



.apro .col-md-4 {
    max-width: 190px !important;
}

.apro .col-md-6 {
    max-width: 190px !important;
}

.apro-content img {
    height: 40px !important;
    width: auto !important;
}

.apro-content h3 {
    font-size: 14px !important;
}

.apro-content p {
    font-size: x-small !important;
    line-height: inherit !important;
    text-align: center !important;
    FONT-WEIGHT: 400 !important;
}

.aprorow2 {
    width: 100% !important;
}

.engaend-right {
    text-align: left !important;
}

h3.title-img img {
    height: 30px;
    width: auto;
}

h3.title-img {
    font-size: 25px;
}

p.qsn-p1 {
    line-height: 40px !important;
}

.atout li {
    line-height: 24px !important;
}



span.titre-t {
    font-size: 20px !important;
}



di {}

.carousel-caption {
    /* display: block !important; */
    /* bottom: -30px !important; */
}

.t-slide a.btn-saco {
    margin-top: 4px !important;
    font-size: 10px !important;
    padding: 10px !important;
}



.carousel-inner {
    height: 240 !important;
}



p.qsn-p1 {
    line-height: 25px !important;
    font-size: 18px !important;
}

.atout li {
    line-height: 24px !important;
}



span.titre-t {
    font-size: 20px !important;
}




.row-topHeader {align-items: center;}

.navbar-brand img {
    /* width: 180px !important; */
    /* height: auto; */
}

.region-socialtop {
    justify-content: right;
}

div#block-bootstrap4-menuhambfull {
    display: block !important;
}

nav#block-bootstrap4-navigationprincipale {
    /* display: none; */
}

.topHeader-logo {
    width: 30% !important;;
}

.topHeader-menu {
    width: 70% !important;;
    /* float: right; */
    /* text-align: right; */
}

.social-right {
    width: 100% !important;;
    /* text-align: center; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    margin-top: 20px;
}

.region.region-menuprincipal {
    /* text-align: right; */
    float: right;
}

    
.menu-toggle.active span {
    background: #ffffff;
}

div#block-bootstrap4-menuhambfull {
    display: none;
}

div#block-bootstrap4-menuhambfull {
    display: block !important;
}

.solution-one {
    width: 370px;
}

.sol-grid-col .solution-one {
    /* float: revert-layer; */
    /* min-width: 350px !important; */
}

.cas-c-box {}

div#block-bootstrap4-cascontent .row {
    display: inline;
    /* align-content: center; */
    /* justify-content: space-around; */
}

.cas-box {
    margin: 5px !important;
    /* width: 110px !important; */
    /* height: 70px !important; */
    /* float: left; */
}

.pres-content-img img {
    width: 100% !important;
}

.title-img {
    /* display: inline !important; */
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {}

div#block-bootstrap4-solutioncontent .row {
    display: inline;
}

.sol-grid-col {
    /* width: 500px; */
}

.col-3 {}

.pres-text {
    width: 100% !important;
    padding: 30px !important;
}

section.footall .row {
    display: inline !important;
}

section.footall .col-3 {
    max-width: 100% !important;
}

.pres-text {}

div#block-bootstrap4-cascontent .col-4 {max-width: 50%;float: left;padding: 0;}

.cas-box-title {
    /* top: 4% !important; */
    /* font-size: 10px !important; */
    /* line-height: 10px; */
    /* padding: 5px !important; */
    /* margin: 10px; */
    /* text-align: center; */
    /* display: flex; */
}

.cas-box-img img {
    /* width: 10%; */
}

.cas-box-title img {
    width: 10%;
    height: auto;
    /* display: block; */
}

.cas-box-img {
    /* padding: 10px; */
}

.cas-box-title span {
    /* display: block; */
}
    .casp-end {
    padding: 30px !important;
    margin-top: 50px !important;
}

.devpat-content .col-6 {
    max-width: 100% !important;
    flex: auto !important;
}

.devpat-right h2 {
    margin: 0 !important;
}

p.devpat-but a {
    margin: 0 !important;
}


.egagbox {
    grid-template-columns: repeat(2, 1fr);
}




}

.title-image img {
    height: 200px !important;
}

img {}

img {}

.rowpres {
    flex-direction: column !important;
}

p.qsn-p2 {
    font-size: 14px !important;
    line-height: 22px !important;
}

.apro {
    margin-top: 40px !important;
}

.apro-content {
    margin-bottom: 30px;
    /* max-width: 180px !important; */
}

.aprorow1 {
    flex-direction: row !important;
}



.apro .col-md-4 {
    max-width: 190px !important;
}

.apro .col-md-6 {
    max-width: 190px !important;
}

.apro-content img {
    height: 40px !important;
    width: auto !important;
}

.apro-content h3 {
    font-size: 14px !important;
}

.apro-content p {
    font-size: x-small !important;
    line-height: inherit !important;
    text-align: center !important;
    FONT-WEIGHT: 400 !important;
}

.aprorow2 {
    width: 100% !important;
}

.engaend-right {
    text-align: left !important;
}

h3.title-img img {
    height: 30px;
    width: auto;
}

h3.title-img {
    font-size: 25px;
}

p.qsn-p1 {
    line-height: 40px !important;
}

.atout li {
    line-height: 24px !important;
}



span.titre-t {
    font-size: 20px !important;
}



di {}

.carousel-caption {
    display: block !important;
    bottom: -50px !important;
}

	h1.title-big1 {
    margin-bottom: 10px !important;
}

.t-slide a.btn-saco {
    /* margin-top: 15px !important; */
    /* font-size: 12px !important; */
    /* padding: 10px !important; */
}



.carousel-inner {
    height: 240 !important;
}

.carousel-item img {
    width: 100% !important;
    object-fit: fill !important;
}

p.qsn-p1 {
    line-height: 25px !important;
    font-size: 18px !important;
}

.atout li {
    line-height: 24px !important;
}



span.titre-t {
    font-size: 20px !important;
}

nav#block-bootstrap4-navigationprincipale ul {
    flex-direction: column !important;
    align-items: center !important;
}


.row-topHeader {align-items: center;}

.navbar-brand img {
    width: auto !important;
    height: 30px !important;
}

.region-socialtop {
    justify-content: right;
}

div#block-bootstrap4-menuhambfull {
    display: block !important;
}

nav#block-bootstrap4-navigationprincipale {
    /* display: none; */
}

.topHeader-logo {
    width: 30% !important;;
}

.topHeader-menu {
    width: 70% !important;;
    /* float: right; */
    /* text-align: right; */
}

.social-right {
    width: 100% !important;;
    /* text-align: center; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    margin-top: 20px;
}

.region.region-menuprincipal {
    /* text-align: right; */
    float: right;
}

    
.menu-toggle.active span {
    background: #ffffff;
}

div#block-bootstrap4-menuhambfull {
    display: none;
}

div#block-bootstrap4-menuhambfull {
    display: block !important;
}

.solution-one {
    width: 370px;
}

.sol-grid-col .solution-one {
    /* float: revert-layer; */
    /* min-width: 350px !important; */
}

.cas-c-box {}

div#block-bootstrap4-cascontent .row {
    display: inline;
    /* align-content: center; */
    /* justify-content: space-around; */
}

.cas-box {
    min-width: 170px !important;
    min-height: 100px !important;
    /* float: left; */
    /* flex-direction: column; */
    /* justify-content: start !important; */
    /* display: inline-block !important; */
    /* padding: 30px; */
}

.pres-content-img img {
    width: 100% !important;
}

.title-img {
    /* display: inline !important; */
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {}

div#block-bootstrap4-solutioncontent .row {
    display: inline;
}

.sol-grid-col {
    /* width: 500px; */
}

.col-3 {}

.pres-text {
    width: 100% !important;
    padding: 30px !important;
}

section.footall .row {
    display: inline !important;
}

section.footall .col-3 {
    max-width: 100% !important;
}

.pres-text {}

div#block-bootstrap4-cascontent .col-4 {max-width: 50%;float: left;padding: 0;}

.cas-box-title {
    top: 20% !important;
    font-size: 11px !important;
    line-height: 15px !important;
    padding: 5px !important;
    margin: 11px !important;
    text-align: center;
    /* position: initial !important; */
}

.cas-box-img img {
    /* width: 10%; */
}

	.casboxgrid {
    grid-template-columns: repeat(2, 3fr) !important;
    gap: 5px !important;
}

.cas-box-title img {
    width: 10%;
    height: auto;
    /* display: block; */
}



.devpat-content .col-6 {
    max-width: 100% !important;
    flex: auto !important;
}

.devpat-right h2 {
    margin: 0 !important;
}

p.devpat-but a {
    margin: 0 !important;
}


.egagbox {
    grid-template-columns: repeat(2, 1fr);
}




}





@media (min-width: 600px) and (max-width: 900px) {


a.nav-link {
    font-size: 12px !important; 
}


.navbar-nav .dropdown-toggle::after {
    float: right;
    position: relative;
    top: 8px;
}

.apro-content {

    height: inherit !important;

}

.iet6-grid-item {
    
    padding: 30px !important;
    height: inherit !important;

}

.bat4-grid-item img {
    padding: 8px !important;
    height: 30px !important;
}

.iet3-grid-img img {
    width: 100%;
    height: auto;
}

.iet5-grig-img img {
    width: 100%;
    height: auto;
}

.ville2-grid-l img {
    width: 100%;
    height: auto;
}

.ville4-grid-l img {
    width: 100%;
    height: auto;
}

}