.justmobile {display:none;}
@media only screen and (max-width: 576px) {

.topContacts {
    display: none;
}
.topMenu {
    right: 16px;
    top: 18px;
}
.topLogo {
    width: 135px;
    height: 36px;
    background-size: cover;
    top: 16px;
}
body, body.page_home, body.page_services, body.page_clinicaldoc, body.page_newsitem {
    padding-top: 68px;
}
section.hs1 .wrap {
    padding: 24px 16px;
}
section.hs1 .wrap .p1, section.hs1 .wrap .p2 {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 16px;
}
.btn {
    width: calc(100% - 32px);
}
section.hs1 .wrap .p2 {
    margin-bottom: 32px;
}
.hs1 .p3 {
    margin-bottom: 32px;
}
section.hs1 .wrap .p4, section.hs1 .wrap .p5 {
    display: block;
    width: 100%;
    margin-bottom: 24px;
}
section.hs1 .wrap .p4 {
    padding-right: 0;
}
.hs2 .wrap, .hs3 .wrap, .hs4 .wrap, section.hs7 .wrap, section.hs8 .wrap,
section.hs9 .wrap, section.hs10 .wrap, section.foot .wrap,
section.hs41 .wrap, section.hs42 .wrap, section.hs44,
section.hs20.hs52.doubled .wrap, section.hs20.doubled .doubledd_wrap, .hs21 .wrap, section.hs22 .wrap,
section.hs90 .wrap, .hs70 .wrap
 {
    width: calc(100% - 32px);
    margin: 0 auto;
}
.quadrogreen {
	background-image: url("data:image/svg+xml,%3Csvg width='343' height='657' viewBox='0 0 343 657' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='60' width='283' height='138' rx='12' fill='%2356F09F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60 132C60 135.314 57.3137 138 54 138H49V149H60V144C60 140.686 62.6863 138 66 138H71V127H60V132Z' fill='%2356F09F'/%3E%3Crect x='20' y='138' width='40' height='40' rx='8' fill='%2356F09F'/%3E%3Cpath d='M36.25 157.575V156.425H43.75V157.575H36.25ZM36.25 153.575V152.425H43.75V153.575H36.25ZM33.625 160.425H41.5C41.9167 160.425 42.3 160.517 42.65 160.7C43 160.883 43.3 161.142 43.55 161.475L46.375 165.125V149.95C46.375 149.85 46.3458 149.771 46.2875 149.713C46.2292 149.654 46.15 149.625 46.05 149.625H33.95C33.85 149.625 33.7708 149.654 33.7125 149.713C33.6542 149.771 33.625 149.85 33.625 149.95V160.425ZM33.95 166.375H45.875L42.65 162.15C42.5167 161.967 42.35 161.825 42.15 161.725C41.95 161.625 41.7333 161.575 41.5 161.575H33.625V166.05C33.625 166.15 33.6542 166.229 33.7125 166.288C33.7708 166.346 33.85 166.375 33.95 166.375ZM46.05 167.5H33.95C33.55 167.5 33.2083 167.358 32.925 167.075C32.6417 166.792 32.5 166.45 32.5 166.05V149.95C32.5 149.55 32.6417 149.208 32.925 148.925C33.2083 148.642 33.55 148.5 33.95 148.5H46.05C46.45 148.5 46.7917 148.642 47.075 148.925C47.3583 149.208 47.5 149.55 47.5 149.95V166.05C47.5 166.45 47.3583 166.792 47.075 167.075C46.7917 167.358 46.45 167.5 46.05 167.5Z' fill='%23312F50'/%3E%3Crect x='60' y='186' width='283' height='111' rx='12' fill='%2356F09F'/%3E%3Crect x='20' y='297' width='40' height='40' rx='8' fill='%2356F09F'/%3E%3Cpath d='M44.4508 322.75V321.625H47.8258L41.4008 315.225L37.2758 319.35L30.3008 312.375L31.1258 311.575L37.2758 317.7L41.4008 313.575L48.5758 320.775V317.5H49.7008V322.75H44.4508Z' fill='%23312F50'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60 303C60 299.686 62.6863 297 66 297H71V286H60V291C60 294.314 57.3137 297 54 297H49V308H60V303Z' fill='%2356F09F'/%3E%3Crect x='20' y='178' width='119' height='20' rx='4' transform='rotate(90 20 178)' fill='%2356F09F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 172C20 175.314 17.3137 178 14 178H9V189H20V184C20 180.686 22.6863 178 26 178H31V167H20V172Z' fill='%2356F09F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 291C20 294.314 22.6863 297 26 297H31V308H20V303C20 299.686 17.3137 297 14 297H9V286H20V291Z' fill='%2356F09F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60 331C60 334.314 62.6863 337 66 337H71V348H60V343C60 339.686 57.3137 337 54 337H49V326H60V331Z' fill='%2356F09F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M303 405C303 408.314 300.314 411 297 411H292V422H303V417C303 413.686 305.686 411 309 411H314V400H303V405Z' fill='%2356F09F'/%3E%3Crect y='411' width='303' height='111' rx='12' fill='%2356F09F'/%3E%3Crect x='303' y='371' width='40' height='40' rx='8' fill='%2356F09F'/%3E%3Cpath d='M323 400.5C321.683 400.5 320.45 400.25 319.3 399.75C318.15 399.25 317.146 398.571 316.287 397.712C315.429 396.854 314.75 395.85 314.25 394.7C313.75 393.55 313.5 392.317 313.5 391C313.5 389.683 313.75 388.446 314.25 387.288C314.75 386.129 315.429 385.125 316.287 384.275C317.146 383.425 318.154 382.75 319.312 382.25C320.471 381.75 321.7 381.5 323 381.5C323.717 381.5 324.417 381.579 325.1 381.737C325.783 381.896 326.433 382.117 327.05 382.4V383.675C326.433 383.325 325.792 383.063 325.125 382.888C324.458 382.713 323.75 382.625 323 382.625C320.683 382.625 318.708 383.438 317.075 385.062C315.442 386.688 314.625 388.667 314.625 391C314.625 393.317 315.442 395.292 317.075 396.925C318.708 398.558 320.683 399.375 323 399.375C325.333 399.375 327.312 398.558 328.938 396.925C330.562 395.292 331.375 393.317 331.375 391C331.375 390.45 331.325 389.925 331.225 389.425C331.125 388.925 330.975 388.433 330.775 387.95H332C332.167 388.45 332.292 388.946 332.375 389.438C332.458 389.929 332.5 390.45 332.5 391C332.5 392.3 332.25 393.529 331.75 394.688C331.25 395.846 330.575 396.854 329.725 397.712C328.875 398.571 327.871 399.25 326.712 399.75C325.554 400.25 324.317 400.5 323 400.5ZM331.425 385.75V383.575H329.25V382.425H331.425V380.25H332.575V382.425H334.75V383.575H332.575V385.75H331.425ZM326.525 389.575C326.842 389.575 327.117 389.458 327.35 389.225C327.583 388.992 327.7 388.708 327.7 388.375C327.7 388.042 327.583 387.758 327.35 387.525C327.117 387.292 326.842 387.175 326.525 387.175C326.192 387.175 325.908 387.292 325.675 387.525C325.442 387.758 325.325 388.042 325.325 388.375C325.325 388.708 325.442 388.992 325.675 389.225C325.908 389.458 326.192 389.575 326.525 389.575ZM319.475 389.575C319.808 389.575 320.092 389.458 320.325 389.225C320.558 388.992 320.675 388.708 320.675 388.375C320.675 388.042 320.558 387.758 320.325 387.525C320.092 387.292 319.808 387.175 319.475 387.175C319.158 387.175 318.883 387.292 318.65 387.525C318.417 387.758 318.3 388.042 318.3 388.375C318.3 388.708 318.417 388.992 318.65 389.225C318.883 389.458 319.158 389.575 319.475 389.575ZM323 396.175C324.033 396.175 324.979 395.9 325.837 395.35C326.696 394.8 327.325 394.058 327.725 393.125H318.275C318.692 394.058 319.325 394.8 320.175 395.35C321.025 395.9 321.967 396.175 323 396.175Z' fill='%23312F50'/%3E%3Crect width='213' height='20' rx='4' transform='matrix(-1 0 0 1 273 337)' fill='%2356F09F'/%3E%3Crect width='30' height='14' rx='4' transform='matrix(-1 0 0 1 303 357)' fill='%2356F09F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M303 365C303 368.314 305.686 371 309 371H314V382H303V377C303 373.686 300.314 371 297 371H292V360H303V365Z' fill='%2356F09F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M273 351C273 354.314 275.686 357 279 357H284V368H273V363C273 359.686 270.314 357 267 357H262V346H273V351Z' fill='%2356F09F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M303 516C303 519.314 305.686 522 309 522H314V533H303V528C303 524.686 300.314 522 297 522H292V511H303V516Z' fill='%2356F09F'/%3E%3Crect y='562' width='303' height='95' rx='12' fill='%2356F09F'/%3E%3Crect x='303' y='522' width='40' height='40' rx='8' fill='%2356F09F'/%3E%3Cpath d='M315.05 551.5C314.667 551.5 314.333 551.358 314.05 551.075C313.767 550.792 313.625 550.45 313.625 550.05V533.95C313.625 533.55 313.767 533.208 314.05 532.925C314.333 532.642 314.667 532.5 315.05 532.5H324.175C324.558 532.5 324.896 532.642 325.188 532.925C325.479 533.208 325.625 533.55 325.625 533.95V550.05C325.625 550.45 325.479 550.792 325.188 551.075C324.896 551.358 324.558 551.5 324.175 551.5H315.05ZM314.75 541.425C315.05 541.125 315.404 540.896 315.812 540.738C316.221 540.579 316.658 540.5 317.125 540.5H322.125C322.592 540.5 323.025 540.579 323.425 540.738C323.825 540.896 324.175 541.125 324.475 541.425V533.95C324.475 533.85 324.446 533.771 324.387 533.713C324.329 533.654 324.258 533.625 324.175 533.625H315.05C314.967 533.625 314.896 533.654 314.838 533.713C314.779 533.771 314.75 533.85 314.75 533.95V541.425ZM319.6 538.825C319.167 538.825 318.8 538.671 318.5 538.363C318.2 538.054 318.05 537.683 318.05 537.25C318.05 536.817 318.204 536.446 318.512 536.137C318.821 535.829 319.192 535.675 319.625 535.675C320.058 535.675 320.425 535.829 320.725 536.137C321.025 536.446 321.175 536.817 321.175 537.25C321.175 537.683 321.025 538.054 320.725 538.363C320.425 538.671 320.05 538.825 319.6 538.825ZM330.15 545.15L327 542L330.15 538.85L330.95 539.65L329.175 541.425H333.4V542.575H329.175L330.95 544.35L330.15 545.15ZM315.05 550.375H324.175C324.258 550.375 324.329 550.346 324.387 550.288C324.446 550.229 324.475 550.15 324.475 550.05V544C324.475 543.333 324.246 542.771 323.788 542.312C323.329 541.854 322.775 541.625 322.125 541.625H317.125C316.458 541.625 315.896 541.854 315.438 542.312C314.979 542.771 314.75 543.333 314.75 544V550.05C314.75 550.15 314.779 550.229 314.838 550.288C314.896 550.346 314.967 550.375 315.05 550.375ZM319.05 548.575H320.175V546.575H322.175V545.425H320.175V543.425H319.05V545.425H317.05V546.575H319.05V548.575ZM315.05 550.375H314.75H324.475H324.175H315.05Z' fill='%23312F50'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M303 556C303 559.314 300.314 562 297 562H292V573H303V568C303 564.686 305.686 562 309 562H314V551H303V556Z' fill='%2356F09F'/%3E%3C/svg%3E%0A");
}
.quadrogreen .qg.qg1 {
    width: 283px;
    left: 60px;
    top: 0;
}
.quadrogreen .qg.qg2 {
    width: 283px;
    left: 60px;
    top: 187px;
    height: 111px;
}
.quadrogreen {
    height: 657px;
    width: 343px;
}
.quadrogreen .qg.qg3 {
    width: 303px;
    height: 112px;
    top: 411px;
    left: 0;
}
.quadrogreen .qg.qg4 {
    width: 303px;
    height: 95px;
    top: 561px;
    left: 0;
}
section.hs3 .pre h2 {
    width: 100%;
    margin-bottom: 24px;
}
section.hs3 .pre p {
    display: block;
    width: 100%;
}
section.hs3 .gSect > div .wrap a.t {
    padding-left: 72px;
}
section.hs3 .gSect div.active img {
    object-fit: cover;
    object-position: top center;
}
.hs4 h2 {
    padding-right: 0;
}
.hs4 .wrap div {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
}
section.hs5 .wrap {
    padding: 24px 16px;
}
section.hs5 .wrap .div1 {
    width: 100%;
    margin-right: 0;
    width: 100%;
}
section.hs5 .wrap .div2 {
    display: block;
    margin: 32px auto;
}
section.hs6 {
    padding: 24px 0;
}
section.hs6 .wrap {
    font-size: 0;
    padding: 0 16px;
}
section.hs6 .wrap .slider   div.slitem {
    width: 100%;
    height: 501px;
}
section.hs6 .wrap .slider > div.slitem {
    width: 100%;
    height: 501px;
    background: #E8E6F6;
    border-radius: 16px;
    padding: 16px;
}
section.hs6 .wrap .slider > div:before {display:none;}
section.hs6 .wrap .slider > div img {
    height: 250px;
    width: 311px;
    left: 0px;
}
section.hs6 .wrap .slider > div .left {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 24px;
    padding: 0;
    display: block;
}
section.hs6 .wrap h2, section.hs6 .wrap .tx1 {
    display: block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 24px;
}
section.hs6 .wrap .slider > div .right {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    display: block;
    margin: 16px 0;
}
section.hs6 .wrap .slider {
    height: 500px;
    background: transparent;
    border-radius: 0;
    overflow: visible;
}
section.hs6 .wrap .slider > div .right {
    position: relative;
    width: 100%;
    height: auto;
    padding: 16px;
    display: block;
}
section.hs6 .wrap .slider > div {
    height: 460px;
}
section.hs6 .wrap .slider .page {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 12px;
    color: #E8E6F6;
    position: absolute;
    bottom: -30px;
}
section.hs6 .wrap .slider > div .prev, section.hs6 .wrap .slider > div .next {
    bottom: -35px;
}
section.hs6 .wrap > p {
    margin-top: 24px;
}
section.hs7 .introtext a.btn.download.dark {
    width: calc(100% - 32px);
}
section.hs7 .introtext a.btn.download.dark {
    width: calc(100% - 32px);
    margin: 0;
    margin-top: 24px;
    margin-left: 0;
}
.slide_3d .card .text {
    padding: 0;
}
.slide_3d .card .text > a {
    position: relative;
    display: block;
    width: calc(100% - 32px);
    margin-bottom: 24px;
}
.slide_3d .card {
    padding: 24px 16px;
}
section.hs8 h2 {
    padding-right: 0;
}
section.hs8 .threitems > div {
    display: block;
    width: 100%;
    margin-bottom: 8px;
    height: auto;
}
.forma .fld {
    margin-right: 0;
    width: 100%;
}
section.hs9 {
    padding: 24px 0;
}
section.hs9 .cases .tabs_cont .tabcont .hs9_d_w .hs9_text {
    width: 100%;
    display: block;
    height: auto;
    margin: 20px auto;
}
section.hs9 .cases .tabs_cont .tabcont .btn {
    position: relative;
    margin-top: 20px;
}
section.hs9 .team {
    padding: 24px 16px;
}
section.hs9 .team .person {
    display: block;
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
}
.newsnext, .newsprev {
    top: 9px;
}
.newslist .newsitem {
    width: 343px;
}
section.foot .wrap .ft_left {
    width: 100%;
    height: auto;
    padding-bottom: 80px;
    margin-bottom: 32px;
}
section.foot .wrap .ft_left .presentation {
    width: 100%;
    height: 216px;
    background-image: url(../img/macbook.png);
}
section.foot .wrap .ft_right {
    width: 100%;
    display: block;
}
.foot .forma {
    padding: 24px 0px;
    background: transparent;
    margin-bottom: 32px;
}
section.hs20 .wrap {
    padding: 24px 16px;
}
section.hs20.hs40 .twice > div {
    width: 100%;
    margin-bottom: 24px;
}
section.hs20.hs40 .twice > div:last-child {
    width: 100%;
    margin-bottom: 0;
}
section.hs20 .wrap {
    padding-bottom: 0;
}
.hs20 img {
    height: 400px;
    width: calc(100% - 32px);
    margin: 0 auto;
    object-fit: cover;
    object-position: top center;
}
section.hs41 .twice > div {
    margin-right: 0;
    width: 100%;
    margin-bottom: 24px;
}
section.hs41 .twice > div:last-child {
    margin-bottom: 0;
}
section.hs42 .wrap {
    padding: 24px 16px;
}
section.hs42 .hs42_1 .hs42_1_1 {
    width: 100%;
    display: block;
    padding-right: 0;
}
section.hs42 .hs42_1 .hs42_1_2 {
    display: block;
    vertical-align: top;
    width: 100%;
    margin-top: 20px;
}
section.hs42 .hs42_1 {
    padding-bottom: 0;
}
section.hs42 .hs42_2 > div {
    display: block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 20px;
}
section.hs44 .twice h2 {
    width: 100%;
    margin-bottom: 24px;
}
section.hs44 .twice div { 
    width: 100%;
}
section.hs44 .blueCard {
    padding: 24px 16px;
}
section.hs44 .blueCard .twice {
    margin-top: 16px;
    padding-top: 16px; 
}
section.hs44 .blueCard .twice {
    margin-bottom: 0;
}
.teamlist .person .pinfo {
    width: 150px;
}
.teamlist .person .ptext {
    width: 100%;
    display: block;
    margin-top: 24px;
}
.teamlist .person .ptext .more {
    width: calc(100% - 32px);
}
.teamlist .person img {
    object-fit: contain;
    object-position: center bottom;
}
.hs20.hs40 img {
    height: 200px;
    margin-top: 20px;
}
section.hs42.hs51 .hs42_2 > div {
    width: 100%;
    margin-bottom: 40px;
}
section.hs20.hs52 .twice > div {
    padding: 0;
}
section.hs20.doubled .doubledd_wrap img {
    width: 100%;
    height: 200px;
    margin-bottom: 16px;
}
section.hs20.doubled .doubledd_wrap .minislides {
    width: 100%;
    padding: 24px;
}
section.hs20.hs52 {
    margin-bottom: 16px;
}
section.hs42 {
    margin-bottom: 16px;
}
section.hs42.hs51.hs55 .hs42_1 .hs42_1_1 {
    padding: 0;
}
section.hs42.hs51.hs55 .hs42_2 > div {
    width: 100%;
}
section.hs42.hs51.hs55 .hs42_2 > div {
    width: 50%;
    display: inline-block;
}
section.hs42.hs51.hs55 {
    margin-bottom: 72px;
}
section.hs21 .wide {
    height: auto;
}
.hs21 .wide .img {
    position: relative;
    right: 0;
    top: 0;
    margin: 0 auto;
    margin-top: 24px;
}
section.hs21 div .btn {
    position: relative;
    bottom: 0;
    margin-top: 24px;
}
section.hs21 .short {
    width: 100%;
    margin-bottom: 16px;
    height: auto;
}
section.hs22 .twice h2 {
    padding: 0;
    width: 100%;
    margin-bottom: 24px;
}
.hs56 .twice .btn {
    width: calc(100% - 32px);
}
section.hs22 .wrap {
    padding: 24px;
}
section.hs22 .twice div {
    display: block;
    vertical-align: top;
    width: 100%;
}
.hs56 section.hs9 .wrap {
    width: 100%;
}
section.hs10 {
    margin-top: 72px;
}
section.hs9 .cases .tabs_links {
    overflow: auto;
    padding-bottom: 10px;
}
section.hs20 .twice > div {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.page_clinicaldoc section.hs20.doubled .wrap {
    padding-bottom: 1px;
}
.page_clinicaldoc section.hs20.doubled .doubledd_wrap {
    width: 100%;
}
section.hs9.hs31 .cases .tabs_links a {
    height: 54px;
}
section.hs9.hs31 .cases .tabs_cont .tabcont .hs9_d_w .hs9_double {
    width: 100%;
}
.slide_3d .card {
    height: auto;
}
.slide_3d {
    height: calc(760px + 130px);
}
.slide_3d .card {
    height: 760px;
}
.slide_3d .card .image {
    position: absolute;
    bottom: 24px;
    width: calc(100% - 32px);
}
body.page_oontacts section.foot .ft_left p {
    padding-right: 100px;
}
body.page_oontacts section.foot .ft_left {
    min-height: 100px;
    height: auto;
    margin-bottom: 72px;
    padding-bottom: 40px;
}
.page_news .newslist .newsitem {
    width: 100%;
    margin-right: 0;
}
.btn.morenews {
    width: calc(100% - 32px);
    margin: 0;
}
section.hs90 .article .whatsnews div {
    width: 100%;
    border-right: none;
}
section.hs90 .article .whatsnews div:last-child {
    border-top: 0;
}
.page_services section.hs20 .wrap, section.hs20.hs40.blue .wrap {
    padding-bottom: 1px;
}
.page_services .hs20 img {
    width: 100%;
    height: 375px;
    border-radius: 24px;
}
section.hs22 .wrap {
    width: 100%;
}
.forma {
    padding: 24px;
}
section.hs20.hs40.blue .wrap {
    padding-bottom: 24px;
}
section.hs42.hs51.quadra .wrap {
    width: 100%;
}
section.hs42.hs51.quadra .hs42_2 > div {
    width: 100%;
}
section.hs42.hs51.quadra {
    margin-bottom: 72px;
}
section.hs70 {
    width: calc(100% - 32px);
}
section.hs70 img {
    object-fit: cover;
    object-position: top center;
    display: block;
    width: 100%;
}
.hs70 .threeblocks div {
    width: 100%;
    padding-right: 0;
    margin-bottom: 24px;
}
section.hs6 .wrap .slider {
    width: 100%;
    overflow: hidden;
}
section.hs9 .cases .tabs_cont .tabcont .hs9_d_w .hs9_double {
    width: 100%;
}
section.hs9 .cases .tabs_cont .tabcont .hs9_d_w .hs9_double {
    width: 100%;
    margin-right: 0;
}
body {overflow-x:hidden;}
.minislides > div h3 {
    font-size: 32px;
}
section.hs90 .article .sharer {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

#modalMenu {
    top: 68px;
    background: transparent;
    height: calc(100% - 68px);
}
#menuinner {
    width: 100%;
}
#menuinner .topContacts, #menuinner .close {
    display: none;
}
#menuinner .topContacts {
    display: block;
    width: 103px;
    position: absolute;
    bottom: 16px;
    right: calc(16px + 32px);
    top: auto;
}

#menuinner .navigator {
    margin-top: 0;
}

.pre_hs70_intro {
    padding: 0 16px;
}

body:after {
    content: '';
    width: 100%;
    height: 68px;
    background: #fff;
    position: fixed;
    top: 0;
    z-index: 0;
    border-radius: 0px 0px 32px 32px;
}
.topLogo, .topMenu, body > .topContacts {
    z-index: 1;
}
section.hs3 .gSect > div.active .wrap a.m {
    margin-left: 70px;
}

section.hs3 .gSect > div.active .wrap i {
    top: 20px;
}

#menuinner.active {
    width: calc(100% - 16px);
    height: calc(100vh - 124px - 16px);
}


section.hs6 .wrap .slider > div.slitem:before {display:none;}
body.scrolled:after {
    opacity: 1;
    transform: none;
    left: 0;
}
body:after {
    opacity: 1;
    transform: none;
    left: 0;
}
.minislides .ms h3 {
    font-size: 30px;
    line-height: 1.3em;
    margin-bottom: 16px;
}
.page_utilization section.hs42.hs51.quadra.quadra_util .hs42_2 > div {
    width: 100%;
}
.page_404 .f404 {
    padding-left: 32px;
    padding-top: 80px;
}
.page_404 .f404 p {
    font-size: 28px;
    line-height: 34px;
}
#menuinner .navigator .smenu .link {
    margin-left: 0;
}
#menuinner .navigator .link {
    height: 40px;font-size: 15px;
    line-height: 40px;
}
 
#menuinner.active {
    width: 100%;
    height: calc(100vh - 145px);
    right: 0;
}
#menuinner .topContacts {
    width: 130px;
}

.slide_3d .card .text p {
    font-weight: 300;
}
.slide_3d .card h3 {
    line-height: 1.2em;
    height: 100px;
}
.slide_3d .card {
    height: 800px;
}
.slide_3d .card.dark {
    height: 650px;
}
section.hs6 .wrap .slider {
    height: 580px;
    padding-bottom: 50px;overflow: visible;
}
section.hs6 .wrap .slider > div.slitem {
    height: 551px;}
section.hs6 .wrap .slider > div.ctrls {
    height: 20px;
    bottom: 20px;
}
.page_cases section.hs9 section.hs10 {
    margin-top: 0;
}
.page_cases section.hs9 .hs10 .newslist .newsitem {
    width: 100%;
    margin-right: 0;
}
.page_cases .hs9 .hs10 .wrap {
    width: 100%;
}
#menuinner.active {
    top: 0;
}
#menuinner.active {
    min-height: 600px;
}
.page_utilization .hs20.hs40.blue img {
    object-position: top right;
}
.page_newsitem section.hs90 .wrap > img {
    height: 343px;
}
.minislides .ctrls .n, .minislides .ctrls .p {
    width: 42px;
    height: 42px;
    top: -5px;
}
section.hs6 .wrap .slider > div .prev, section.hs6 .wrap .slider > div .next {
    width: 32px;
    height: 32px;
    background-size: 10px;
    bottom: -36px;
}
section.hs6 .wrap .slider .page {
    bottom: -25px;
}
section.hs6 .wrap .slider > div .prev {
    right: 40px;
}


.slide_3d .card {
    transition: all 0.6s ease;
}
.slide_3d .card:not(.active) {
    top: 20px;
}
.slide_3d {
    margin-top: 60px;
}

section.hs20.doubled .doubledd_wrap img, img.imbg {
    object-fit: cover;
    background-size: cover;
}

.home_hs1 a.btn.watchvideo {
    margin-top: 16px;
}
.home_hs1 a.btn.download {
    width: calc(100% - 32px);
}
section.foot .btn.watchvideo.blue {
    width: calc(100% - 32px);
}
#video > div {
    top: 80px;
    padding-top: 50px;
    padding-left: 4px;
    padding-right: 4px;
}

	.postfoot .justdesktop {display:none;}
.postfoot .justmobile {
    display: block;
    margin: 0 !important;
    margin-bottom: 10px !important;
}
.postfoot .brab {
    top: auto;
    bottom: 0;
}




.postfoot {
    height: 66px; 
}





























}