@import url(https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);.mid-title-box1,
.mid-title-box2 {
  top: 30% !important;
}
.mainMenu {
  max-width: 350px;
}
@media only screen and (max-width: 1500px) {
  .res-txt2 {
    top: 58% !important;
  }
  .mid-title-box1,
  .mid-title-box2 {
    top: 24% !important;
  }
}
@media screen and (max-width: 991px) {
  .mid-box .title-web {
    font-size: 30px;
  }
  #hero-container h1 {
    font-size: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .page-content .form-card {
    /*max-width: 55.66%;*/
    width: 680px;
  }
}
@media screen and (min-width: 1440px) {
  .img-aqua-back {
    width: 45% !important;
    padding-top: 5rem !important;
    margin-left: 4rem !important;
  }
  .img-aqua-back iframe {
    width: 100%;
    height: 40%;
  }
  .mid-title-box1,
  .mid-title-box2 {
    top: 20% !important;
  }
  .desta-scale {
    transition-duration: 0.25s;
  }
  .desta-scale:hover {
    transform: scale(1.1);
    transition-duration: 0.25s;
  }
}
@media only screen and (max-width: 1350px) {
  .mid-img-box {
    top: 10% !important;
  }
  .mid-title-box1 {
    top: 23% !important;
    width: 95% !important;
  }
  .mid-title-box2 {
    top: 23% !important;
    width: 95% !important;
  }
  .mid-text-box1 {
    top: 55% !important;
  }
  .mid-text-box2 {
    top: 60% !important;
  }
  .res-txt2 {
    top: 57.5% !important;
  }
}
@media only screen and (max-width: 1280px) {
  .podcast-en {
    margin: 0 2% !important;
  }
  .webinaire {
    width: unset !important;
  }
  .txt-img-back {
    width: 95% !important;
    margin: 0 3rem !important;
  }
  .img-aqua-back {
    width: 95% !important;
    margin: unset !important;
  }
  .item-box {
    margin: 0 auto !important;
  }
}
@media only screen and (min-width: 1200px) {
  #features-container {
    padding: 0 60px;
  }
}
@media only screen and (max-width: 1180px) {
  .img-post {
    width: 55% !important;
  }
  .thepoint-fort {
    margin: 4rem 1% 0 1% !important;
  }
  .res-txt1 {
    top: 50% !important;
  }
  .res-txt2 {
    top: 55% !important;
  }
  .btn-detail {
    width: 95% !important;
    margin: 0 auto;
  }
  .landing-page .card-section1 .container-size {
    -moz-columns: 2;
         columns: 2;
  }
  .landing-page .card-section1 .container-size .hidden-card {
    display: none;
  }
}
@media only screen and (max-width: 867px) {
  .res-txt1 {
    top: 58% !important;
  }
  .mid-img-box {
    top: 7% !important;
  }
  .mid-title-box2 {
    top: 14% !important;
  }
  .mid-title-box1 {
    top: 15% !important;
  }
  .res-txt2 {
    top: 55% !important;
  }
  .txt-bk {
    top: 0% !important;
    width: 100% !important;
    left: 0% !important;
  }
  .block-post {
    top: 50% !important;
    left: -35% !important;
  }
  .circle1-post {
    width: 45% !important;
  }
  .circle2-post {
    width: 45% !important;
  }
  .btn-post {
    width: 90% !important;
    transform: translate(-50%, -50%) !important;
    left: 50% !important;
    top: 85% !important;
  }
  .txt-separa2 {
    display: none;
  }
  .fot-desktop {
    display: none;
  }
  .fot-mobile {
    display: block !important;
  }
  .party-desktop {
    display: none;
  }
  .party-aquarium-mobile {
    display: block !important;
  }
  .cardfoot-desktop {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .index-wave {
    top: -335px;
  }
  .nav-desktop {
    display: none !important;
  }
  .menuBtn {
    display: block !important;
  }
  .securite .secure-col1 .screen-img {
    width: 343px;
    margin: 0 auto;
  }
  .screen-aqua {
    display: none;
  }
  .screen-aqua-mobile {
    display: block !important;
  }
  .securite .secure-col1 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .podcast {
    margin-bottom: 0;
  }
  .landing-page .header-home .container-header nav .logo {
    width: 200px;
  }
  .desta {
    cursor: pointer;
  }
}
@media only screen and (max-width: 818px) {
  .index-wave {
    top: -325px;
  }
}
@media only screen and (max-width: 768px) {
  .webi-mobile {
    display: flex !important;
  }
  .res-txt1 {
    padding: 0rem 1rem 0rem 1rem;
  }
  .res-txt2 {
    padding: 0rem 1rem 2rem 1rem;
  }
  .txt-midbox1 {
    text-align: center !important;
  }
  .txt-midbox2 {
    text-align: center !important;
  }
  /*.screen-aqua {
			 display: none;
		 }
		 .screen-aqua-mobile {
			 display: block !important;
		 }*/
  .contactez {
    margin-top: 25% !important;
  }
  .p-quote {
    font-size: 18px !important;
    text-align: center;
  }
  /*.cast-po2 {
			 left: 0 !important;
			 bottom: unset !important;
			 top: 15% !important;

		 }*/
  .jacques {
    margin-top: 100px;
  }
  .casten1 {
    /*transform: translateX(-50%);
			 left: 50% !important;
				bottom: unset !important;
				top: 55% !important;*/
    transform: translateX(-50%);
    left: 50% !important;
    /* bottom: 40px!important;*/
    /*top: 279px;*/
  }
  .p-reference2 {
    /*bottom: unset !important;
			 top: 60% !important;
			 left:24% !important;*/
    /*bottom: 0px!important;*/
    transform: translateX(-50%);
    /*left: 50% !important;*/
    /*top: 304px;*/
  }
  .p-reference {
    /* bottom: unset !important;
			 top: 65% !important;
			 left:22% !important;*/
    bottom: 30px!important;
    /*transform: translateX(-50%);*/
    /*eft: 50% !important;*/
    top: 418px!important;
  }
  .p-degree {
    text-align: center;
  }
  .casten {
    transform: translateX(-50%);
    left: 50% !important;
  }
  .casten2 {
    transform: translateX(-50%);
    left: 50% !important;
    bottom: 100px!important;
    /*bottom: unset !important;*/
    top: 400px !important;
  }
  /*.header-home {
	 height: 600px !important;
	 }*/
  .cast-po,
  .cast-po2 {
    text-align: center;
    left: 0!important;
    top: 83px;
  }
  /*.cast-po {
	 left: 0 !important;
	 bottom: unset !important;
	 top: 10%;
	 }
	 .cast-en2 {
	 height: 500px !important;
	 }
	 .cast-en1 {
	 height: 300px !important;
	 }
	 .podcast-en {
	 margin: 0 1% !important;
	 }*/
  .linehead {
    width: 100% !important;
    top: 15% !important;
  }
  .showcase-content {
    height: 100%!important;
  }
  .pp-1 {
    display: flex;
    flex-direction: column-reverse;
    width: 90%;
    margin: 2rem auto !important;
    align-items: center;
  }
  .img-aqua-back {
    margin-bottom: 2rem !important;
  }
  .home-double-pic {
    flex: 0 0 95%;
    max-width: 95%;
  }
  .showcase {
    width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .txt-img-back {
    margin: 0 !important;
  }
  .paraph-footer {
    width: 90% !important;
    left: 50% !important;
    top: 70% !important;
  }
  .demo {
    width: 90% !important;
    margin: 0 auto;
  }
  .communique {
    padding: unset !important;
    margin-bottom: 50px;
  }
  .communique2 {
    padding: unset !important;
    margin-bottom: 100px;
  }
  .communique2 .img-fotter:first-of-type {
    margin-right: 2rem;
  }
  .last-elt {
    display: block !important;
  }
  .img-fotter2 {
    width: 70% !important;
    margin: 15px auto;
  }
  .droits {
    display: block;
  }
  .mask {
    margin-bottom: -1px !important;
    width: 100% !important;
  }
  .text-mask {
    width: 95% !important;
  }
  .inline-text {
    display: inline !important;
  }
  /*.headline {
	 margin-bottom: 25px ! important;
	 font-size:30px !important;
	 }*/
  .logo {
    width: 169px !important;
  }
  /*.nav-desktop {
	 display: none !important;
	 }
	 .menuBtn {
	 display: block !important;
	 }*/
  .img-req-desktop {
    display: none !important;
  }
  .img-req-mobile {
    display: block !important;
  }
  /*.imgglob-header {
	 margin-bottom: 42% !important;
	 }*/
  .circle-header1 {
    width: 70%!important;
  }
  .circle-header1 {
    width: 90% !important;
  }
  .circle-header2 {
    width: 100% !important;
    top: 0% !important;
    transform: translateY(-45%) !important;
  }
  .virtuel {
    display: inline-block !important;
  }
  .wave {
    display: none;
  }
  .mid-text-box1 {
    top: 63% !important;
    width: 80% !important;
  }
  .mid-text-box2 {
    top: 65% !important;
    width: 87% !important;
  }
  .post-aqua {
    width: 90% !important;
    height: 1000px !important;
    margin: 0 auto;
  }
  .fish {
    margin: 1rem 1rem 0rem 5rem !important;
  }
  .txt-solution {
    top: 40% !important;
  }
  .txt-separa1 {
    top: 15% !important;
    transform: translate(-50%, -20%) !important;
  }
  .nav-mobile-temp {
    display: flex !important;
  }
  .auth-left-wrapper {
    background-image: unset !important;
  }
  .auth-form-wrapper .logo {
    width: 35vw !important;
  }
  .card-resp {
    margin-top: 0px!important;
  }
  /*.col-md-6 {
		 flex: 0 0 100%;
		 max-width: 100%;
	 }*/
  #card-order-1 {
    order: 1;
  }
  #card-order-2 {
    order: 2;
  }
  #card-order-3 {
    order: 3;
  }
  .img-aqua-back {
    width: 95% !important;
    margin-left: 0 !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  .p-reference {
    top: 75% !important;
    left: 22% !important;
  }
  .p-reference2 {
    left: 22% !important;
    transform: translateX(0%);
    top: 304px!important;
  }
  .casten2 {
    top: 70% !important;
  }
  .casten1 {
    top: 279px;
  }
  .cast-en1 {
    height: 630px !important;
  }
  .jacques {
    margin-top: 0!important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .cast-en1 {
    height: 630px !important;
  }
  .p-reference2 {
    transform: translateX(0%);
    left: 22% !important;
    top: 304px!important;
  }
  .p-reference {
    top: 469px !important;
    left: 22% !important;
  }
  .casten2 {
    top: 447px!important;
  }
  .casten1 {
    top: 279px;
  }
  .jacques {
    margin-top: 0!important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
  .web-solutions .podcast .podcast-en .cast-en1 .p-reference {
    top: 79% !important;
    left: 15% !important;
  }
  .p-reference2 {
    left: 22% !important;
    transform: translateX(0%);
    top: 329px!important;
  }
  .web-solutions .podcast .podcast-en .cast-en1 .casten2 {
    top: 77% !important;
  }
  .casten1 {
    top: 305px;
  }
  .cast-en1 {
    height: 630px !important;
  }
  .jacques {
    margin-top: 0!important;
  }
  .web-solutions .podcast .podcast-en .cast-en1 .cast-po .p-quote {
    line-height: 39px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .header-content .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .header-content .navbar-collapse {
    display: -ms-flexbox !important;
    display: block !important;
    flex-basis: auto;
  }
  .header-content .navbar-collapse .navbar-nav {
    flex-direction: row;
  }
  .main_content .container.home-slider .row .bx-wrapper .bx-viewport .slider-item .video-comp {
    overflow: hidden;
    display: block;
    height: 454px;
    border-radius: 10px;
  }
  .main_content .container.home-slider .row .bx-wrapper .bx-viewport .slider-item .video-comp video {
    height: 454px;
  }
  .main_content .container.home-slider .row .bx-wrapper .bx-viewport .slider-item .img-comp {
    overflow: hidden;
    display: block;
    height: 454px;
    border-radius: 10px;
  }
  .main_content .container.home-slider .row .bx-wrapper .bx-viewport .slider-item .img-comp img {
    height: 100%;
    width: auto;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members {
    margin: 0;
    padding: 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members .item_member {
    width: 30%;
    height: 375px;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position1 .member-direct {
    margin: 100px 0 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position1 .member-fond {
    margin: 50px 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 .item_member {
    margin: 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 .item_member:nth-child(3n+3) {
    margin: -70px 0 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 .item_member:first-child {
    position: relative;
    left: 0%;
    margin: 100px 0 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 .item_member:last-child {
    left: -30%;
    top: -100px;
  }
  .footer-content .row .list-group-horizontal li a {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (max-width: 830px) {
  #hero-container h1 {
    font-size: clamp(21px, 50px, 68px);
  }
}
@media screen and (max-width: 830px) {
  .web-solutions .podcast .podcast-en .cast-en2 .casten1 {
    bottom: 36px;
  }
  .web-solutions .podcast .podcast-en .cast-en2 .p-reference2 {
    top: 250px;
  }
}
@media screen and (max-width: 790px) and (min-width: 667px) {
  .casten2 {
    top: 318px!important;
  }
  .p-reference {
    top: 350px!important;
    bottom: 22px!important;
  }
}
/*@media screen and (max-width: 790px) {
	.casten2 {
		top: 318px;
	}
	.p-reference {
		top: 350px;
		bottom: 22px!important;
	}
}
*/
@media screen and (max-width: 650px) {
  #security-page .custom-card .icon,
  #security-page .custom-card-reverse .icon {
    max-width: 160px;
  }
  #webcasting-section {
    padding: 0 50px;
  }
  #webcasting-section .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .landing-page #aquarium-intro-text .row p {
    font-size: 21px;
    line-height: 31px;
  }
  .login-box {
    right: 30px !important;
  }
  body.page_home .bg-page {
    background-image: url(/images/logomobile.svg?0d3bffb4f9529c73a9c8c88a65d6fa3c);
    background-position: 50% 20%;
    background-size: auto;
  }
  body.page_home .bg-page .navbar-brand {
    display: none;
  }
  body.page_home .bg-page.opened .navbar-brand {
    display: block;
  }
  .opened {
    background-color: #0DF2D6;
  }
  .header-content.opened {
    background: linear-gradient(#0DF2D6 100%, #0DF2D6 100%);
  }
  .header-content.opened .top-header .navbar {
    background-color: #0DF2D6;
  }
  .header-content.opened .navbar-brand {
    display: block;
  }
  .header-content.opened .navbar-brand img {
    content: url(/images/logomobile2.svg?5d6ced0da79dfaba3991fe6c3151301a);
  }
  .header-content.opened .navbar-collapse .nav-item {
    margin: 0 -12px;
    padding: 0;
    height: 137px;
    width: 340px;
    position: relative;
  }
  .header-content.opened .navbar-collapse .nav-link {
    color: #0233F4 !important;
    font-size: 35px !important;
  }
  .header-content.opened .navbar-collapse .profile-name {
    color: #0233F4 !important;
    font-size: 35px !important;
  }
  .header-content.opened .navbar-collapse #item-size {
    color: #0233F4;
    font-size: 35px !important;
  }
  .header-content.transparent {
    background-color: none;
  }
  .txt-welcome {
    display: none !important;
  }
  .footer-content .row .center_footer .terms-wrapper a {
    float: unset;
  }
  .footer-content .row .center_footer .terms-wrapper p {
    float: unset;
  }
  .wrap-term {
    display: block;
    margin-top: -4% !important;
  }
  .thecol {
    color: black;
  }
  .wave-parent .desktop-admin {
    display: none !important;
  }
  .wave-parent .mobile-admin {
    display: block !important;
    margin: -30px ! important;
  }
  .wave-parent .mobile-admin #add-btn {
    text-transform: uppercase;
  }
  .wave-parent .mobile-admin label {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #4F4F4F;
  }
  .wave-parent .mobile-admin th {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #373737;
  }
  .wave-parent .mobile-admin tr {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    color: #373737;
  }
  table {
    width: 100%;
  }
  table th {
    text-align: left;
    border-bottom: 1px solid #ccc;
  }
  table th,
  table td {
    padding: 0.4em;
  }
  table.fold-table > tbody > tr.view td,
  table.fold-table > tbody > tr.view th {
    cursor: pointer;
  }
  table.fold-table > tbody > tr.view td:first-child,
  table.fold-table > tbody > tr.view th:first-child {
    position: relative;
    padding-left: 20px;
  }
  table.fold-table > tbody > tr.view td:first-child:before,
  table.fold-table > tbody > tr.view th:first-child:before {
    position: absolute;
    top: 50%;
    left: 5px;
    width: 9px;
    height: 16px;
    margin-top: -8px;
    font: 16px fontawesome;
    color: #999;
    content: "\F105";
    transition: all 0.3s ease;
  }
  table.fold-table > tbody > tr.view.open {
    color: #0233F5;
    border-bottom: 0;
  }
  table.fold-table > tbody > tr.view.open td:first-child:before,
  table.fold-table > tbody > tr.view.open th:first-child:before {
    content: "\F107";
    color: #0233F5;
  }
  table.fold-table > tbody > tr.fold {
    display: none;
  }
  table.fold-table > tbody > tr.fold.open {
    display: table-row;
  }
  .fold-content {
    padding: 0.5em;
  }
  /*.center-elt {
		top: 85% !important;
	}*/
  .navbar-brand {
    height: auto;
  }
  /* New */
  .solution-page .fonctionne .video-conferences p {
    font-size: 26px;
  }
  .landing-page .standalone-pad {
    padding: 0 15px!important;
  }
  .solution-page .card-section3 .aquarium-offers p {
    font-size: 21px;
  }
  .landing-page .card-section1 .container-size .card .card-block h4 {
    font-size: 20px;
  }
  .solution-page .fonctionne .features p {
    font-size: 26px;
  }
  .video-conferences .standalone {
    font-size: 13px!important;
  }
  .video-conferences .standalone {
    font-size: 26px;
  }
  .first-row .container .features .standalone {
    font-size: 13px!important;
  }
  .item-box {
    width: 95% !important;
  }
}
@media screen and (max-width: 650px) {
  .col .content-home {
    margin: 0!important;
  }
  ul li #item-size {
    font-size: 20px;
  }
  .footer-content .row .center_footer .terms-wrapper a {
    float: unset;
  }
  .footer-content .row .center_footer .terms-wrapper p {
    float: unset;
  }
  .containers .only-col {
    height: auto !important;
  }
  .containers .only-col.open {
    height: 100% !important;
  }
  .containers .only-col.open .for-desktops {
    display: block !important;
  }
  .containers .only-col.open .for-desktops .nalte {
    margin: 5% auto !important;
  }
  .containers .only-col.open .line-mobile-shut {
    display: block !important;
  }
  .containers .only-col.open .line-mobile {
    display: none !important;
  }
  .containers .only-col.open .line-desktop {
    display: block !important;
    width: 100% !important;
  }
  .containers .line-desktop {
    display: none !important;
  }
  .containers .for-desktops {
    display: none !important;
  }
  .containers .line-mobile {
    display: block !important;
  }
  .containers .col-sm-4 {
    padding-bottom: 10%;
  }
  .containers .aqua-fonction {
    padding-left: 25px!important;
    padding-right: 25px !important;
  }
  .container .title-image {
    width: 70% !important;
  }
  .container .direct-reunion {
    padding-top: 15% !important;
  }
  .container .info-direct {
    padding-left: 25px!important;
    padding-right: 25px !important;
  }
  .footer-aqua .logo-aqua {
    width: 70% !important;
  }
  .custom-card,
  .custom-card-reverse {
    display: flex;
    flex-direction: column;
    padding-left: 8%;
    margin: auto;
  }
  .custom-card .col-5,
  .custom-card-reverse .col-5 {
    margin-left: 0;
    flex: 0 0 90% !important;
    max-width: 90% !important;
    margin-top: 2rem;
  }
  .ml-permanent2,
  .ml-permanent {
    margin-left: 9%;
  }
  .btn-soumission-mob {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .fish-wrapper {
    flex-direction: column;
    margin: auto;
  }
  .fish-wrapper .col-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .fish-wrapper .fish-icon-wrapper img {
    margin: auto;
  }
  .fish-wrapper .fish-icon-wrapper h2 {
    width: 100%;
    text-align: center;
  }
  .landing-page .col-1.m-auto {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .demo-video {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #hero-container img {
    max-width: 400px;
    margin-top: 30px;
  }
  .header-content .top-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
  }
  .header-content .top-header .navbar .navbar-collapse .navbar-nav .nav-item.link-bluestream {
    /*display: none;*/
  }
  .header-content .top-header .navbar .txt-welcome {
    display: none !important;
  }
  .header-content .top-header .navbar .mobile-version-link {
    display: block !important;
    position: absolute;
    top: 15px;
    right: 50px;
    padding: 0;
  }
  .header-content .top-header .navbar .mobile-version-link ul li {
    display: inline-block;
  }
  .header-content .top-header .navbar .mobile-version-link ul li span {
    padding: 0;
    border: 0;
    display: none;
  }
  .header-content .top-header .navbar .mobile-version-link ul li span.active,
  .header-content .top-header .navbar .mobile-version-link ul li span:hover {
    border: 0 !important;
  }
  .main_content .container-fluid.home-top {
    height: 55vw;
  }
  .main_content .container-fluid.home-top .vertical-center-bg {
    padding-top: 40px;
  }
  .main_content .container.home-slider .row .bx-wrapper .bx-viewport .slider-item .video-comp {
    overflow: hidden;
    display: block;
    height: 60vw;
    border-radius: 10px;
    width: 335px;
  }
  .main_content .container.home-slider .row .bx-wrapper .bx-viewport .slider-item .video-comp video {
    height: 60vw;
    width: auto;
    max-width: none;
    margin-left: -50px;
  }
  .main_content .container.home-slider .row .bx-wrapper .bx-viewport .slider-item .img-comp {
    overflow: hidden;
    display: block;
    height: 60vw;
    border-radius: 10px;
    width: 335px;
  }
  .main_content .container.home-slider .row .bx-wrapper .bx-viewport .slider-item .img-comp img {
    height: 100%;
    width: auto;
    max-width: none;
    /* margin-left: -50px;
                  margin-top: -150px;*/
  }
  .main_content .container.home-title.home-projects {
    padding-bottom: 45px;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members {
    margin: 0;
    padding: 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members .item_member {
    width: 49%;
    height: 285px;
    padding: 0 1%;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members .item_member .img-member {
    width: 100%;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members .item_member .img-member img {
    max-width: 160px;
    width: 100%;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members .item_member .name-member {
    margin-left: -10px;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members .item_member .poste-member {
    margin-left: 15px;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position1 .member-direct {
    margin: 100px 0 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position1 .member-fond {
    margin: 50px 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 {
    margin: 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 .item_member {
    margin: 0;
    display: block;
    float: left;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 .item_member:nth-child(3n+3) {
    margin: 0px 0 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 .item_member:nth-child(2n) {
    margin: 50px 0 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 .item_member:first-child {
    position: relative;
    left: 0%;
    margin: 0px 0 0;
  }
  .main_content .jumbotron-fluid .listes-members .col-items .items-members.members-position2 .item_member:last-child {
    left: 0%;
    top: 00px;
  }
  .main_content .items-logos .item-logo {
    padding: 0;
    margin: 15px 15px;
    width: 140px;
    text-align: center;
  }
  .main_content .container-single_page.container-rental .row {
    padding: 0 2%;
  }
  .main_content .home-page .modal .modal-dialog {
    max-width: 80vw !important;
  }
  .main_content .home-page .row {
    position: unset!important;
    height: unset!important;
  }
  .main_content .home-page .row .center-elt {
    top: 60%!important;
    transform: translate(-50%, -25%) !important;
  }
  .footer-content {
    margin-top: 50px;
  }
  .footer-content .row .list-group-horizontal li {
    height: 52px !important;
  }
  .footer-content .row .list-group-horizontal li.items-reseaux-sociaux {
    clear: both;
    border-top: 2px solid #fff;
    border-left: 0px solid #fff;
    font-size: 13px;
    width: 100%;
  }
  .footer-content .row .list-group-horizontal li.items-reseaux-sociaux .center-element .break-txt {
    display: block;
  }
  .footer-content .row .list-group-horizontal li.item-comm {
    width: 70%;
  }
  .footer-content .row .list-group-horizontal li.item-tel {
    position: relative;
    width: 15%;
  }
  .footer-content .row .list-group-horizontal li.item-tel span {
    display: none;
  }
  .footer-content .row .list-group-horizontal li.item-tel a:before {
    margin: 0;
  }
  .footer-content .row .list-group-horizontal li.item-mail {
    position: relative;
    width: 15%;
  }
  .footer-content .row .list-group-horizontal li.item-mail span {
    display: none;
  }
  .footer-content .row .list-group-horizontal li.item-mail a:before {
    margin: 0;
  }
  .footer-content .row .left_footer {
    display: inline-block;
    float: left;
    width: 48%;
    text-align: left;
    padding-left: 5px;
  }
  .footer-content .row .right_footer {
    display: inline-block;
    float: left;
    width: 48%;
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;
  }
  .footer-content .row .right_footer .scrollernav {
    display: inline-block;
    float: right;
    top: -30px;
    position: relative;
  }
  .local-agency .container-fluid .col-pic {
    width: 100% !important;
  }
  .local-agency .container-fluid .col-pic .anim-pic .align-left {
    float: left !important;
    width: 100%;
    max-width: 550px;
  }
  .local-agency .container-fluid .col-pic .anim-pic .align-left.active {
    float: left !important;
    opacity: 1;
    transform: translateX(0%) !important;
    float: right;
    width: 100%;
    max-width: 300px;
  }
  .local-agency .col-price h2 {
    text-align: left !important;
  }
  .page_expertise .main_content .section_clients {
    background: #011947;
  }
  .page_expertise .main_content .section_clients .items_clients li img {
    max-width: 115px;
    width: 100%;
  }
  .login-box {
    right: 75px !important;
  }
  .header-tall {
    height: 90vh !important;
  }
  .landing-page .header-home .container-header .linehead .headline {
    margin-bottom: 25px ! important;
    font-size: 34px;
  }
  .imgglob-header {
    margin-bottom: 42% !important;
  }
  .requin-back {
    width: 100% !important;
    left: 0% !important;
  }
  .btn-detail-v {
    width: 94% !important;
    /*margin: 0 auto;*/
  }
  .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .secure-title {
    font-size: 13px !important;
  }
  .secure-title2 {
    font-size: 26px !important;
  }
  .cardfoot-mobile {
    display: block !important;
  }
  /*.main_content{
		padding-top: 30% !important;
		.center-elt{    transform: translate(-50%, -100%) !important; top: 100% !important;}

	}*/
  .txt-header {
    height: 30vh !important;
  }
  .p-header {
    font-size: 40px !important;
    line-height: 52px !important;
  }
  .blk-txt-header {
    width: 80% !important;
    top: 45% !important;
  }
  .wave-sol {
    display: none;
  }
  .txt-sol {
    text-align: start !important;
  }
  .section-text {
    padding: 1rem 0rem 0rem 1rem !important;
  }
  .section-text .solution-row .solution-col {
    width: 100%!important;
    height: auto;
  }
  .landing-page .card-section1 .container-size {
    -moz-columns: 1;
         columns: 1;
  }
  .web-solutions .podcast .daniel {
    padding-top: 5em;
    padding-bottom: 0;
  }
  .web-solutions .podcast .presse {
    padding-top: 5em;
    padding-bottom: 0;
  }
  .web-solutions .podcast .moncartnet {
    padding-top: 5em;
    padding-bottom: 0;
  }
  .web-solutions .podcast #presse-en {
    padding-top: 15em;
    padding-bottom: 0;
    margin: 0 auto;
  }
  .wave-home {
    display: none;
  }
}
@media screen and (max-width: 350px) {
  .main_content h1 {
    font-size: 18px;
    line-height: 22px;
  }
  .main_content .container.home-slider .row .bx-wrapper .bx-viewport .slider-item h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .footer-content .row .list-group-horizontal li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 370px) {
  /*.center-elt {
		top: 50% !important;
	}*/
}
@media screen and (max-height: 600px) {
  body.page_home .bg-page {
    background-size: 35%;
  }
  body.page_home .bg-page .main_content .content-home {
    margin-top: 100px;
    margin-left: 15px;
  }
}
@media screen and (max-width: 400px) {
  .login-box {
    right: 15px !important;
  }
  .landing-page .card-section3 .download {
    width: 100%;
  }
  .landing-page .card-section1 .container-size .card .card-block {
    margin-top: 50px!important;
  }
}
@media screen and (max-width: 500px) {
  .landing-page .header-home .container-header nav .mainMenu .menu-mobile .opts4 {
    top: 70%;
  }
  #presse-en .ops .presse-mobile {
    display: block!important;
  }
  #presse-en .ops .presse-desktop {
    display: none;
  }
  .podcast {
    margin-bottom: 20px;
  }
  .podcast-en .jacques {
    margin-top: 200px;
  }
  .web-solutions .podcast .podcast-en .cast-en2 .p-reference2 {
    transform: translateX(0%);
    top: 318px!important;
  }
  .web-solutions .podcast .podcast-en .cast-en2 .casten1 {
    bottom: -31px;
  }
  .web-solutions .podcast .podcast-en .cast-en1 .casten2 {
    top: 440px !important;
  }
  .web-solutions .podcast .podcast-en .cast-en1 .p-reference {
    top: 462px!important;
  }
  .web-solutions .podcast #presse-en {
    padding-top: 18em;
  }
  .web-solutions .point-fort .thepoint-fort .box-meeting {
    padding-bottom: 1rem;
  }
  .web-solutions .point-fort .thepoint-fort .box-meeting .res-txt2 {
    padding: 0rem 1rem 3rem 1rem;
  }
  .landing-page .header-home .container-header .linehead .cta-head {
    width: 100%;
  }
  body #flash-alert .flash-alert-content {
    margin-bottom: 105px;
  }
  body #flash-alert .flash-alert-content .hide-shark {
    display: none;
  }
  body #flash-alert .flash-alert-content .mobile-col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body #flash-alert .flash-alert-content .mobile-col-6 .flash-alert-title {
    font-size: 45px;
  }
}
@media (min-width: 868px) {
  .logo-stream-head {
    margin-left: 450px;
  }
}
@media only screen and (max-width: 768px) {
  .circle-header4 {
    transform: translateY(-5%) !important;
    -moz-transform: translateY(-5%) !important;
  }
  .circle-header3 {
    transform: translateY(10%) !important;
    -moz-transform: translateY(10%) !important;
  }
  .all-detail img {
    width: 70% !important;
  }
  .video-conferences {
    width: 100% !important;
    margin-top: 4rem!important;
  }
  .card-text {
    display: none;
  }
  /*.price {
		display: none;
	}*/
  .landing-page .card-section3 .container-size .card .button-quote {
    display: none;
  }
  .detail-open {
    display: block !important;
  }
  .detail-open-price {
    display: none !important;
  }
  .card-section1 {
    padding: 2rem 1rem !important;
  }
  .card-section3 {
    padding: 2rem 1rem !important;
  }
  .landing-page .card-section3 .container-size .card .card-text {
    text-align: left;
    margin: 0px 35px 0px 48px;
  }
  .container-size {
    padding: 0 15px !important;
  }
  .detail-plus {
    display: block !important;
  }
  .shut-plus {
    display: none !important;
  }
  .open-moin {
    display: block !important;
  }
  .contact-us-form {
    padding: 8px 45px 45px 45px !important;
  }
  .contact-us-text {
    text-align: center;
  }
  .landing-page .feature-table {
    padding-bottom: 100px;
  }
  .landing-page .contact-us-section {
    padding-right: 15px;
    padding-left: 15px;
  }
  .landing-page .showcase-pad {
    margin-bottom: 45px;
  }
  .landing-page .card-section3 .container-size .card .card-block h4 {
    text-align: left;
  }
  .landing-page .card-section3 .container-size .card .card-block .text-bol-mobile {
    text-align: left;
    font-size: 25px;
    width: 180px;
    display: inline-block;
    float: right;
    position: absolute;
    top: 42px;
    left: 70px;
    clear: both;
  }
  /*.landing-page .card-section3 .container-size .card .card-img-top{margin: 21px;}
	.landing-page .card-section3 .download{
		width: 100%;
	}*/
  .landing-page .card-section3 .download .download-text {
    font-size: 15px;
  }
  .landing-page .card-section1 .container-size .card {
    width: 100%;
  }
  .landing-page .card-section3 .container-size .card .card-img-top {
    margin: 21px;
    margin-left: 10px;
  }
  .landing-page .card-section3 .container-size .card .card-img-oc {
    margin-top: -76px;
  }
  .landing-page .card-section3 .container-size .card .card-img-mobile {
    margin: 38px 21px 21px 21px;
    /*margin-left: 10px;*/
    width: 35px;
  }
  .landing-page .card-section3 .container-size .card .card-block {
    margin: 0px;
  }
  .landing-page .card-section3 .container-size .card .card-block3 {
    margin: 16px;
  }
  .landing-page .card-section1 .container-size .card .card-img-top {
    margin-left: 10px;
  }
  .table th,
  .table td {
    white-space: normal;
  }
  .landing-page .feature-table table tbody tr td {
    font-size: 13px;
  }
  .landing-page .feature-table table .title-features {
    font-size: 13px;
  }
  .landing-page .feature-table table .title-features {
    border-left: none;
    border-right: none;
  }
  .landing-page .feature-table table tbody tr td {
    border-left: none;
    border-right: none;
  }
  .card-mobile1 {
    display: none!important;
  }
  .card-mobile2 {
    display: block!important;
  }
  .thepoint-fort {
    margin: 4rem 2% 0 2% !important;
  }
  .party-aquarium-ipad .btn-soumission-ipad .screen-img {
    width: 95%;
    margin: 0 auto;
  }
  .col-md-10 {
    flex: 0 0 92.333333%;
    max-width: 92.333333%;
  }
}
@media screen and (max-width: 768px) {
  #login-box:before {
    display: none;
  }
}
@media screen and (max-width: 414px) {
  #webcasting-section {
    padding: 0 40px;
  }
  #webcasting-section .col-sm-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #auditorium-page .fish-wrapper {
    padding: 0 20px;
  }
  .landing-page .header-home .container-header .linehead {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
  }
  #instant-meeting-page .try-it {
    font-size: 50px;
    line-height: 50px;
    margin-top: 40px;
    margin-bottom: 0;
  }
  #instant-meeting-page #features .title {
    margin-bottom: 50px;
  }
  #instant-meeting-page #features .subtitle {
    padding: 0 20px;
  }
  #instant-meeting-page #features .intro-text {
    padding: 0 20px;
  }
}
@media screen and (max-width: 380px) {
  .landing-page .card-section3 .download .download-text span {
    padding-left: 0px;
  }
  .landing-page .card-section3 .download .download-text {
    font-size: 12px;
  }
  .landing-page .card-section1 .container-size .card .card-img-top {
    margin-left: 10px;
  }
  .my-pad {
    margin: 1rem 0;
  }
  #instant-meeting-page .container-meeting {
    left: 20px;
  }
  #instant-meeting-page .try-it {
    font-size: 50px;
    line-height: 50px;
  }
}
@media only screen and (min-width: 180px) {
  .header-solution {
    height: 355px !important;
  }
  .header-solution.actopens {
    height: 600px !important;
  }
  .txt-header {
    height: 100vh !important;
  }
  .p-header {
    font-size: 25px !important;
    line-height: 40px !important;
  }
  .blk-txt-header {
    width: 100% !important;
    top: 25% !important;
  }
}
@media only screen and (min-width: 365px) {
  .header-solution {
    height: 415px !important;
  }
  .header-solution.actopens {
    height: 730px !important;
  }
  .txt-header {
    height: 80vh !important;
  }
  .p-header {
    font-size: 30px !important;
    line-height: 42px !important;
  }
  .blk-txt-header {
    width: 100% !important;
    top: 25% !important;
  }
}
@media only screen and (min-width: 768px) {
  .header-solution {
    height: 500px !important;
  }
  .header-solution.actopens {
    height: 973px !important;
  }
}
/* for ipad*/
@media only screen and (min-device-width: 992px) and (max-device-width: 1024px) {
  .thepoint-fort {
    margin: 0 6% !important;
  }
  .footer .contactez .fot-desktop .footy {
    width: 100%;
  }
  .txt-header .blk-txt-header {
    top: 45% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 992px) {
  .txt-header .blk-txt-header {
    width: 93%!important;
    top: 57% !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  #hero-container .row {
    margin-top: 80px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .header-tall {
    height: 100vh !important;
  }
  #instant-meeting-page #header-home {
    height: 590px !important;
  }
  .landing-page .header-home .imgglob-header .requin-back {
    width: 90%;
    left: 11%;
    transform: translateY(-33%);
  }
  .landing-page .header-home .imgglob-header .circle-header1 {
    width: 66%;
    transform: translateY(-45%);
    right: 0;
  }
  .landing-page .header-home .imgglob-header .circle-header2 {
    width: 67%;
  }
  .landing-page .fonctionne .webi-mobile .txt-img-back p:nth-child(1) {
    font-size: 24px !important;
  }
  .landing-page .fonctionne .webi-mobile .txt-img-back p:nth-child(2) {
    font-size: 18px !important;
  }
  .btn-detail-v #p-btn {
    font-size: 17px!important;
  }
  #wave {
    position: relative;
    top: 29%;
  }
  .linehead {
    top: 10%!important;
  }
  .linehead .headline {
    font-size: 64px !important;
  }
  .webi-mobile {
    display: flex !important;
  }
  .virtuel .my-1 {
    margin: 1rem 3rem;
  }
  .pl-md-5,
  .px-md-5 {
    padding-right: 1rem!important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1rem !important;
  }
  .item-box {
    width: 94% !important;
  }
  .mid-box {
    height: 750px !important;
  }
  .boite .btn-detail {
    width: 70% !important;
  }
  .secure-col1 .screen-aqua {
    display: none;
  }
  .secure-col1 .screen-aqua-mobile {
    display: block !important;
  }
  .secure-col2.col-lg-6 {
    flex: 0 0 95%;
    max-width: 95%;
  }
  .thepoint-fort .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .thepoint-fort .res-txt1 {
    top: 65% !important;
  }
  .thepoint-fort .res-txt2 {
    top: 69% !important;
  }
  .thepoint-fort .mid-title-box1 {
    top: 30% !important;
  }
  .thepoint-fort .mid-title-box1 .texta p:nth-child(2) {
    padding-top: 10px;
  }
  .thepoint-fort .mid-title-box2 {
    top: 37% !important;
  }
  .thepoint-fort .mid-title-box2 .texta p:nth-child(2) {
    padding-top: 10px;
  }
  .thepoint-fort .mid-img-box {
    top: 15% !important;
  }
  .web-solutions .podcast .moncartnet {
    padding-top: 5em;
  }
  .web-solutions .podcast .moncartnet .ops {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .web-solutions .podcast .moncartnet .group-pod {
    flex: 0 0 55%;
    max-width: 55%;
  }
  .web-solutions .podcast .daniel {
    padding-top: 5em;
  }
  .web-solutions .podcast .daniel .ops {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .web-solutions .podcast .daniel .group-pod {
    flex: 0 0 55%;
    max-width: 55%;
  }
  .web-solutions .podcast .presse .ops {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .web-solutions .podcast .presse .group-pod {
    flex: 0 0 55%;
    max-width: 55%;
  }
  .web-solutions .podcast #presse-en {
    padding-top: 8em;
    padding-bottom: 7em;
    margin: 0 auto;
    /*.ops{
			flex: 0 0 35%;
			max-width: 35%;
		}*/
  }
  .party-aquarium-ipad {
    display: block;
    padding-bottom: 37px;
  }
  .party-aquarium-mobile {
    display: none !important;
  }
  .party-desktop {
    display: none !important;
  }
  .securite .cardfoot-desktop {
    display: none;
  }
  .securite .cardfoot-ipad {
    display: block;
    position: absolute;
    overflow-x: hidden;
  }
  .securite .cardfoot-mobile {
    display: none;
  }
  .cast-po,
  .cast-po2 {
    text-align: center;
    left: 0!important;
    top: 83px;
  }
  .p-reference,
  .p-reference2 {
    bottom: 0px!important;
    transform: translateX(-50%);
    left: 50% !important;
  }
  .p-reference .txt-ref,
  .p-reference2 .txt-ref,
  .p-reference .txt-ref2,
  .p-reference2 .txt-ref2 {
    text-align: center!important;
  }
  .p-reference {
    /*top: 289px;*/
    bottom: 24px!important;
  }
  .casten,
  .casten1 {
    transform: translateX(-50%);
    left: 50% !important;
    /*bottom: 0!important;*/
  }
  .casten2 {
    transform: translateX(-50%);
    left: 50% !important;
    bottom: 100px!important;
  }
  .podcast {
    margin-bottom: 150px;
  }
  .podcast-en {
    margin: 0 6% !important;
  }
  .jacques {
    margin-top: 80px;
  }
  .web-solutions .podcast .podcast-en .p-quote {
    font-size: 21px!important;
  }
  .footer .contactez {
    margin: 0;
  }
  .footer .contactez .communique,
  .footer .contactez .communique2 {
    padding: 10rem 1rem;
  }
  /*ipad solution*/
  .header-solution {
    height: 748px !important;
  }
  .header-solution .imgglob-header {
    left: 16%!important;
    margin-bottom: 32%!important;
  }
  .hero {
    width: 90%;
    margin-top: -23%;
  }
  .txt-header {
    height: 44vh !important;
  }
  .txt-header .blk-txt-header {
    width: 93%!important;
    /*top: 65% !important;*/
  }
  .txt-header .blk-txt-header .p-header {
    font-size: 65px !important;
    line-height: 72px !important;
  }
  .section-text .solution-col {
    width: 525px!important;
    height: auto;
    margin: 0 auto;
  }
  .section-text .solution-row {
    flex-direction: column-reverse;
  }
  .section-text .row-trois {
    margin-top: 0.5rem !important;
  }
  .section-text .row-deux,
  .section-text .row-quatre {
    flex-direction: column;
    margin-top: 0.5rem !important;
  }
  .solution-page .fonctionne .video-conferences {
    width: 80%;
  }
  .solution-page .fonctionne .video-conferences p {
    margin: 0 auto;
  }
  .card-section3 .col-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #card-order-1 {
    order: 1;
  }
  #card-order-2 {
    order: 2;
  }
  #card-order-3 {
    order: 3;
  }
  .landing-page .card-section3 {
    padding: 2rem 1rem !important;
  }
  .landing-page .card-section3 .all-detail img {
    width: 70% !important;
  }
  .landing-page .card-section3 .card-text {
    display: none;
  }
  .landing-page .card-section3 .container-size .card .button-quote {
    display: none;
  }
  .landing-page .card-section3 .detail-open {
    display: block !important;
  }
  .landing-page .card-section3 .detail-open-price {
    display: none !important;
  }
  .landing-page .card-section3 .card-text {
    text-align: left;
    margin: 0px 35px 0px 48px;
  }
  .landing-page .card-section3 .container-size {
    padding: 0 15px !important;
  }
  .landing-page .card-section3 .detail-plus {
    display: block !important;
  }
  .landing-page .card-section3 .shut-plus {
    display: none !important;
  }
  .landing-page .card-section3 .open-moin {
    display: block !important;
  }
  .landing-page .card-section3 .container-size .card .card-img-oc {
    margin-top: -105px;
  }
  .landing-page .card-section3 .card-block {
    margin: 0px;
  }
  .landing-page .card-section3 .container-size .card .card-img-top {
    margin: 38px 21px 21px 21px;
    margin-left: 10px;
    width: 35px;
  }
  .landing-page .card-section3 .container-size .card .card-block h4 {
    text-align: left;
    font-size: 25px;
    width: 180px;
    display: inline-block;
    float: right;
    position: absolute;
    top: 42px;
    left: 70px;
    clear: both;
  }
  .landing-page .card-section3 .container-size .card .card-text {
    display: none;
    text-align: left;
  }
  .landing-page .card-section3 .container-size .card {
    width: 450px;
    margin: 0 auto;
  }
  .landing-page .card-section3 .container-size .card .card-text-price {
    text-align: left;
  }
  .landing-page .card-section3 .container-size .card .price {
    margin: 5px 36px;
  }
  .landing-page .card-section3 .container-size .card .price p {
    text-align: left;
  }
  /*.header-solution.actopens {
		height: 973px!important;
	}*/
  /*pas sur*/
  .landing-page .card-section1 {
    padding: 2rem 1rem;
  }
  .landing-page .card-section1 .card {
    width: 100%;
  }
  .landing-page .card-section1 .card .card-img-top {
    margin-left: 10px;
  }
  .landing-page .card-section1 .card-text {
    display: none;
  }
  .landing-page .card-section1 .detail-plus {
    display: block;
  }
  .landing-page .card-section1 .all-detail img {
    width: 70% !important;
  }
  .landing-page .card-section1 .container-size .card .card-block {
    margin-top: 51px;
  }
  .landing-page .card-section1 .container-size .card .all-detail .card-img-top {
    margin: 43px 21px 0px 6px;
  }
  .landing-page .card-section1 .container-size .card .detail-open {
    display: block !important;
  }
  .landing-page .card-section1 .container-size .card-mobile1 {
    display: none;
  }
  .landing-page .card-section1 .container-size .card-mobile2 {
    display: block;
  }
  .securite {
    margin-bottom: 37% !important;
  }
  #presse-en .ops {
    padding-right: 2rem!important;
  }
  /**/
}
@media only screen and (min-device-width: 769px) and (max-device-width: 990px) {
  .point-fort {
    margin: 0 4rem;
  }
  .mid-img-box {
    top: 14% !important;
  }
  .mid-title-box2 {
    top: 31% !important;
  }
  .mid-title-box1 {
    top: 32% !important;
  }
}
@media only screen and (min-width: 992px) {
  .header-solution {
    height: 749px !important;
  }
  .txt-header {
    height: 45vh !important;
  }
  .p-header {
    font-size: 65px !important;
    line-height: 72px !important;
  }
  .blk-txt-header {
    width: 62% !important;
    top: 51% !important;
  }
  /*#presse-en{
		.col-lg-6 {
			flex: 0 0 40%;
			max-width: 40%;
		}
	}*/
  #presse-en .ops {
    flex: 0 0 33%;
    max-width: 33%;
  }
  #presse-en .group-pod {
    flex: 0 0 42%;
    max-width: 42%;
  }
}
@media only screen and (min-width: 1024px) {
  .securite {
    margin-bottom: 32%;
  }
  .cardfoot-desktop {
    display: block;
    position: absolute;
    overflow-x: hidden;
  }
}
@media screen and (max-width: 480px) {
  .title-web {
    font-size: 21px;
  }
  #tools-section .icon {
    max-width: 160px;
  }
  #tools-section .dots {
    width: 16px;
    height: 16px;
    margin-top: 7px;
  }
}
@media only screen and (min-device-width: 320px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  /*	.center-elt {
		top: 75% !important;
	}*/
}
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
  /*	.center-elt {
		top: 85% !important;
	}*/
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  /*	.center-elt {
		top: 85% !important;
	}*/
}
@media only screen and (max-width: 375px) and (max-device-height: 628px) and (-webkit-device-pixel-ratio: 2) {
  /*.center-elt {
		top: 60% !important;
	}*/
}
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */
  .form-main-wrapper .page-wrapper {
    height: calc(100% + 1px);
  }
  /*@media screen and (max-width: 480px) {
		.page-content{
			.form-card{
				top: 50px;			}
		}
		.main-wrapper .page-wrapper{
			height: calc(100% + 1px);
		}
	}*/
}
@supports not (-webkit-touch-callout: none) {
  /* CSS for other than iOS devices */
}
