@media all and (orientation: landscape) and (min-width: 500px) {
    .slider .carousel-cell:before {
        height: 233px;
        -moz-background-size: 100% 100%;
        -o-background-size: 100% 100%;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%
    }

    .mobilemenu {
        padding-top: 95px
    }

    .mobilemenu ul {
        position: relative;
        top: -30px
    }

    .mobilemenu ul li {
        float: left;
        width: 50%
    }

    .mobilemenu ul li:last-child {
        border-bottom: 1px solid #eee
    }

    .slider, .slider .carousel-cell {
        height: 100vh;
        min-height: 340px
    }
}

@media (max-width: 768px) {
    .cat-menu li:not(.gocat) {
        display: none
    }

    .cat-menu li.gocat {
        text-align: center
    }

    .pagemenu.cat-menu {
        overflow: visible
    }

    h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 25px;
        font-weight: 500
    }

    h4 {
        margin-bottom: 10px
    }

    .wrap {
        padding: 0 20px
    }

    .btn {
        font-size: 11px;
        padding: 15px 19px 16px
    }

    .gotocat {
        display: block
    }

    .header {
        padding: 30px 0
    }

    .menutrigger {
        display: block !important
    }

    .header .mainmenu {
        display: none
    }

    .header img, .header svg {
        width: 86px;
        height: 63px
    }

    .mobilemenu {
        display: block
    }

    .showthismenu {
        display: block;
        text-align: center
    }

    .pagemenu {
        -moz-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -o-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -webkit-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        overflow: hidden;
        max-height: 68px
    }

    .pagemenu.active {
        max-height: 800px
    }

    .pagemenu.guides ul li {
        width: 100%
    }

    .header {
        padding: 20px 0
    }

    .header img, .header svg {
        width: 70px;
        height: 51px
    }

    .header .menutrigger {
        top: 35px
    }

    .table .center .limit {
        max-width: 85%;
        margin-left: 0px
    }

    .slider, .slider .carousel-cell {
        height: 100vh
    }

    .slider h2 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 20px
    }

    .slider .limit p {
		color: #ffff99;
		font-size: 30px;
		font-weight: 700;
		line-height: 50px;
		text-transform: uppercase;
    }

    .section {
        padding: 30px 0
    }

    .section p {
        font-size: 12px;
        line-height: 26px
    }

    .section.scale h3 {
        text-align: center
    }

    .section.scale .row b {
        font-size: 60px;
        width: 100%;
        display: block;
        text-align: center
    }

    .section.scale .row h4 {
        font-size: 16px;
        margin-top: -25px;
     
    }

    .section.scale .row .col-md-4 {
        margin-bottom: 30px
    }

    .section.scale .row .col-md-4:last-child {
        margin-bottom: 0
    }

    .section.getprice .form {
        display: block
    }

    .section.getprice .form .col {
        display: block
    }

    .section.getprice .form .col.input {
        padding-right: 0;
        padding-bottom: 15px
    }

    .section.getprice .form .col.divider {
        display: none
    }

    .section.getprice small {
        text-align: center
    }

    .footer {
        padding: 40px 0 0
    }

    .footer .menu {
        text-align: center;
        margin-bottom: 40px
    }

    .footer .menu:last-child {
        margin-bottom: 0
    }

    .footer ul li {
        line-height: 18px
    }

    .footer ul li:last-child {
        line-height: 20px
    }

    .footer .contacts {
        margin-top: 40px;
        text-align: center
    }

    .footer .contacts .social {
        margin-top: 20px
    }

    .footer .copies {
        margin-top: 40px
    }

    .copies .table {
        display: block;
        height: auto;
        padding-top: 20px
    }

    .copies .table .col {
        display: block;
        padding: 0 0 20px;
        text-align: center
    }

    .copies .table .col:last-child {
        text-align: center
    }

    .product .carousel-cell:before {
        height: auto
    }

    .product .descr .buyit {
        text-align: center
    }

    .pagetitle.hasp p, .pagetitle.step p {
        font-size: 14px;
        line-height: 28px
    }

    .pagetitle.banners .sidemenu {
        width: 100%;
        margin-left: 0
    }

    .pagetitle .banner.big {
        margin-top: 10px;
        height: 300px
    }

    .pagetitle.banners .container .context {
        margin: 0
    }

    .pagetitle {
        padding: 40px 0 70px
    }

    .pagetitle.step {
        padding: 40px 0
    }

    .pagetitle.step .backfont {
        bottom: 0px;
        font-size: 40px;
        letter-spacing: 10px
    }

    .pagetitle h1 {
        font-size: 23px;
        line-height: 30px
    }

    .pagewrap {
        margin-top: 101px
    }

    .pagecontent .container .context {
        margin: 0
    }

    .pagetitle .sidemenu {
        width: 100%;
        margin-left: 0
    }

    .pagetitle .submenu {
        max-width: 100%;
        margin-top: 30px
    }

    .pagetitle .container .context {
        margin: 0
    }

    .pagecontent .catalogue:before {
        display: none
    }

    .pagecontent .catalogue {
        padding-top: 0px;
        padding-bottom: 40px
    }

    .pagetitle .banner .center .info {
        width: 100%;
        padding: 0 20px
    }

    .pagetitle .banner .center .ttl {
        font-size: 18px
    }

    .pagetitle .banner .center p {
        font-size: 12px;
        line-height: 24px
    }

    .fullpageimage {
        height: 30vh
    }

    .certs .col-md-4:first-child {
        text-align: center;
        margin-bottom: 60px
    }

    .certs .col-md-4:last-child {
        text-align: center;
        margin-top: 60px
    }

    .certs .col-md-4:last-child img {
        width: 260px;
        left: -2px
    }

    .certs .col-md-4 a.vertical:before {
        width: 311px;
        height: 255px;
        background-size: 100% 100%
    }

    .contactlists {
        margin-top: 0;
        margin-bottom: 40px
    }

    .contactlists .col-md-4 {
        margin-bottom: 20px
    }

    .contactlists .col-md-4:last-child {
        margin-bottom: 0
    }

    .contactlists .list {
        margin-bottom: 50px
    }

    .mapcontainer {
        height: auto
    }

    .mapcontainer .onmap {
        left: 0px;
        top: 0px;
        width: auto;
        right: 0px;
        bottom: 0px;
        position: relative;
        padding: 20px;
        max-width: 100%
    }

    .mapcontainer .onmap p:last-child {
        margin-bottom: 0
    }

    .personlist .person {
        margin-bottom: 60px;
        text-align: center;
        width: 100%
    }

    .personlist .row {
        margin-bottom: 60px
    }

    .personlist .row:last-child {
        margin-bottom: 0
    }

    .accordion dt {
        padding: 20px;
        font-size: 14px;
        line-height: 20px
    }

    .accordion dt:after {
        display: none
    }

    .accordion dd {
        margin-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px
    }

    .accordion dt .icon {
        display: none
    }

    .just {
        padding: 40px 0
    }

    .just .col-md-5 {
        text-align: center
    }

    .just .col-md-5 img {
        width: 100%;
        max-width: 396px;
        margin-top: 30px
    }

    .imagecarousel .carousel-cell {
        height: 40vh
    }

    .justtxt {
        padding-bottom: 40px
    }

    .docs {
        margin-top: -50px;
        margin-bottom: 0
    }

    .docs h4 {
        text-align: center
    }

    .docs ul {
        float: none;
        width: 100%;
        max-width: 400px;
        margin: 0 auto
    }

    .docs ul li {
        width: 100%
    }

    .faq {
        margin-top: 0;
        padding-bottom: 50px
    }

    .steplist {
        width: auto !important;
        float: none !important;
        right: 20px;
        left: 20px
    }

    .advice {
        margin-bottom: 40px
    }

    .stepslider .stepdescr .stepinfo .text, .stepslider .stepdescr .stepinfo .warn {
        padding-left: 0
    }

    .stepslider .stepdescr .stepinfo .warn {
        margin-top: 40px
    }

    .infotext {
        margin: 60px 0;
        display: none
    }

    .pagecontent ul {
        top: 20px
    }

    .stepcontrol {
        margin-top: 20px
    }

    .guideback {
        height: 400px
    }

    .guideback .center h1 {
        margin-top: 0
    }

    .stepslider .stepbg {
        margin-left: 0;
        margin-top: 448px;
        height: 50vh !important
    }

    .steps {
        padding-bottom: 40px
    }

    .guideback .center h1 {
        font-size: 40px;
        padding: 0 20px
    }

    .guideback .center p {
        font-size: 15px;
        line-height: 25px
    }

    .stepslider .stepbg .bgtext {
        font-size: 50px
    }

    .stepslider .stepbg h2 {
        font-size: 28px;
        padding: 0 20px
    }

    .mission .row {
        margin-top: 0
    }

    .mission .row b {
        width: 100%;
        font-size: 60px;
        text-align: center;
        display: block
    }

    .mission .row h4 {
        padding-left: 0;
        text-align: center
    }

    .mission .row p {
        padding-left: 0
    }

    .pagecontent .sect img {
        margin: 0 auto
    }

    .pagecontent .ltx:before {
        content: '';
        display: block;
        width: 2px;
        background: #b6c200;
        height: 126px;
        position: absolute;
        top: -160px;
        left: 50%;
        margin-left: -1px
    }

    .pagecontent .sect {
        padding: 60px 0
    }

    .iconsblock .title:before {
        margin: 0 auto 60px
    }

    .iconsblock .row .col-md-4:after {
        content: '';
        display: block;
        clear: both
    }

    .iconsblock .row {
        margin-bottom: 40px;
        text-align: center
    }

    .pagecontent .sect img {
        width: 100%
    }

    .iconsblock .title {
        font-size: 20px;
        line-height: 30px
    }

    .iconsblock .icon {
        float: none;
        margin: 0 auto 20px
    }

    .iconsblock .text {
        padding-left: 0
    }

    .iconsblock .text b {
        font-size: 16px;
        line-height: 24px
    }

    .product .photo {
        width: 100%
    }

    .product .descr {
        padding-left: 0;
        margin-top: 0px;
        float: left;
        width: 100%
    }

    .product .descr .icons li {
        width: 100%
    }

    .product .carousel {
        flex-grow: initial
    }

    .product .carousel-cell {
        float: left;
        margin-right: 0
    }

    .product .carousel-nav .carousel-cell:after {
        height: 0px;
        width: 2px;
        top: 70%;
        left: 50%;
        margin-left: -1px
    }

    .product .carousel-nav .carousel-cell.is-nav-selected:after {
        width: 2px;
        height: 70px
    }

    .product .carousel-nav {
        width: 100%;
        height: auto;
        margin-left: 0;
        float: left
    }

    .product .carousel-nav .carousel-cell {
        float: left;
        width: 33.333%;
        background-position: center;
        background-repeat: no-repeat;
        margin-bottom: 5px
    }

    .product .carousel-nav .carousel-cell:nth-child(4) {
        display: none
    }

    .product .carousel-container {
        display: block
    }

    .product .carousel-nav {
        width: 100%;
        position: relative;
        z-index: 5
    }

    .product .carousel {
        float: left;
        width: 100%;
        height: auto
    }

    .product .carousel-cell span img {
        width: 100%
    }

    .product .descr h1 {
        font-size: 20px;
        line-height: 24px
    }

    .product .descr .type {
        font-size: 14px;
        line-height: 18px
    }

    .product .descr .icons {
        padding: 20px 0
    }

    .product .descr .buyit a + a {
        margin-left: 0;
        margin-top: 10px
    }

    .product .descr .content {
        padding-top: 30px;
        font-size: 13px;
        line-height: 24px
    }

    .product {
        padding: 60px 0
    }

    form .actions .privacy {
        width: 100%;
        margin-bottom: 15px
    }

    form .actions .send {
        width: 100%;
        text-align: center
    }

    form .formrow.x2 .input {
        width: 100%
    }

    form .formrow.x2 .input:nth-child(1) {
        padding-right: 0;
        margin-bottom: 10px
    }

    form .formrow.x2 .input:nth-child(2) {
        padding-left: 0
    }

    form .formrow {
        padding: 6px 0
    }

    .reviews {
        padding: 60px 0 20px
    }

    .justsect .col-md-6 {
        display: inline-block;
        vertical-align: top
    }

    .justsect .col-md-6 {
        display: inline-block;
        vertical-align: top
    }

    .justsect h3 {
        font-size: 20px !important;
        line-height: 24px !important
    }

    .justsect + .justsect {
        padding-top: 60px
    }

    .pagemenu {
        display: block;
        height: auto;
        overflow-x: scroll
    }

    .pagemenu .wrap {
        padding: 0
    }

    .pagemenu ul {
        height: auto
    }

    .pagemenu ul li {
        width: 25%;
        padding: 0 20px;
        min-width: 170px
    }

    .pagemenu ul li a {
        padding: 20px 0
    }

    .descr .sposob a {
        display: block;
        width: 100%
    }

    .modalcontain .formrow .col-md-6:first-child {
        margin-bottom: 12px
    }

    .modalcontain .actions .col-md-4 {
        text-align: center
    }

    .white-popup .modalcontain .actions .goprivacy {
        margin-bottom: 12px
    }

    .white-popup .modalcontain {
        padding: 20px
    }

    .white-popup .modalcontain .actions {
        margin-left: -20px;
        margin-right: -20px;
        margin-bottom: -20px;
        padding: 20px
    }

    .white-popup {
        padding: 20px
    }

    .white-popup .titlemodal {
        font-size: 18px
    }

    .white-popup .titlemodal p {
        font-size: 12px;
        line-height: 20px
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    h3 {
        font-size: 20px;
        line-height: 30px
    }

    h4 {
        margin-bottom: 10px
    }

    .descr .sposob a {
        display: block;
        width: 50%;
        float: left
    }

    .header .mainmenu {
        display: none
    }

    .menutrigger {
        display: block !important
    }

    .mobilemenu {
        display: block
    }

    .table .center .limit {
        max-width: 60%
    }

    .slider, .slider .carousel-cell {
        height: 800px
    }

    .slider h2 {
        font-size: 35px;
        line-height: 35px
    }

    .slider p {
        font-size: 13px;
        line-height: 24px
    }

    .section {
        padding: 70px 0
    }

    .section p {
        font-size: 12px;
        line-height: 26px
    }

    .section.scale .row b {
        font-size: 60px
    }

    .section.scale .row h4 {
        font-size: 16px;
        margin-top: -25px
    }

    .section.scale .row .col-md-4 {
        margin-bottom: 30px
    }

    .section.scale .row .col-md-4:last-child {
        margin-bottom: 0
    }

    .section.getprice .form {
        display: block
    }

    .section.getprice .form .col {
        display: block
    }

    .section.getprice .form .col.input {
        padding-right: 0;
        padding-bottom: 15px
    }

    .section.getprice .form .col.divider {
        display: none
    }

    .section.getprice small {
        text-align: center
    }

    .footer .menu {
        text-align: center;
        margin-bottom: 40px
    }

    .footer .menu:last-child {
        margin-bottom: 0
    }

    .footer .contacts {
        margin-top: 40px;
        text-align: center
    }

    .footer .contacts .social {
        margin-top: 20px
    }

    .copies .table {
        display: block;
        height: auto;
        padding-top: 20px
    }

    .copies .table .col {
        display: block;
        padding: 0 0 20px;
        text-align: center
    }

    .copies .table .col:last-child {
        text-align: center
    }

    .header {
        padding: 30px 0
    }

    .header img, .header svg {
        /*width: 86px;*/
        /*height: 63px;*/
        width: 75px;
        height: 57px;
    }

    .pagetitle.hasp p, .pagetitle.step p {
        font-size: 14px;
        line-height: 28px
    }

    .pagetitle.banners .sidemenu {
        width: 100%;
        margin-left: 0
    }

    .pagetitle .banner.big {
        margin-top: 10px;
        height: 300px
    }

    .pagetitle.banners .container .context {
        margin: 0
    }

    .pagetitle {
        padding: 40px 0 70px
    }

    .pagetitle h1 {
        font-size: 30px;
        line-height: 30px
    }

    .pagewrap {
        margin-top: 131px
    }

    .catalogue .col-md-6 {
        display: inline-block;
        float: none;
        width: 49%;
        vertical-align: top
    }

    .pagecontent .catalogue:before {
        font-size: 68px;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        left: 0;
        width: 100%
    }

    .pagecontent .catalogue {
        padding-top: 0px;
        padding-bottom: 40px
    }

    .contactlists {
        margin-top: 0
    }

    .pagecontent .container .context {
        margin: 0
    }

    .docs {
        margin-top: -50px
    }

    .docs ul li {
        width: 49%
    }

    .faq {
        margin-top: 0
    }

    .steplist {
        width: auto !important;
        float: none !important;
        right: 70px;
        left: 70px
    }

    .advice {
        margin-bottom: 40px
    }

    .stepslider .stepdescr .stepinfo .text {
        padding-left: 0
    }

    .infotext {
        margin: 60px 0
    }

    .guideback {
        height: 400px
    }

    .guideback .center h1 {
        margin-top: 0
    }

    .stepslider .stepbg {
        margin-left: 0;
        margin-top: 448px
    }

    .pagecontent .sect img {
        margin: 0 auto
    }

    .pagecontent .ltx:before {
        content: '';
        display: block;
        width: 2px;
        background: #b6c200;
        height: 126px;
        position: absolute;
        top: -160px;
        left: 50%;
        margin-left: -1px
    }

    .pagecontent .sect {
        padding: 60px 0
    }

    .iconsblock .title:before {
        margin: 0 auto 60px
    }

    .iconsblock .row .col-md-4:after {
        content: '';
        display: block;
        clear: both
    }

    .iconsblock .row {
        margin-bottom: 40px
    }

    .product .photo {
        width: 100%
    }

    .product .descr {
        padding-left: 0;
        margin-top: 30px;
        float: left;
        width: 100%
    }

    .justsect .col-md-6 {
        display: inline-block;
        vertical-align: top
    }

    .justsect h3 {
        font-size: 20px !important;
        line-height: 24px !important
    }

    .justsect + .justsect {
        padding-top: 60px
    }
}

@media (min-width: 992px) and (max-width: 1050px) {
    h4 {
        margin-bottom: 10px
    }

    .header .mainmenu {
        padding-left: 135px
    }

    .header .mainmenu .divider {
        margin: 0 12px
    }

    .header .golink span {
        display: none
    }

    .header .mainmenu ul li {
        margin-right: 15px;
        font-size: 11px
    }

    .header .mainmenu .phone small {
        display: block;
        margin: 5px auto 0;
        max-width: 100%;
        font-size: 11px
    }

    .header .mainmenu .phone b {
        font-size: 20px
    }

    .header .golink img {
        margin-left: 0px
    }

    .slider, .slider .carousel-cell {
        height: 900px
    }

    .slider h2 {
        font-size: 40px;
        line-height: 40px
    }

    .slider p {
        font-size: 14px;
        line-height: 26px
    }

    .section {
        padding: 100px 0
    }

    .section.scale .row b {
        font-size: 60px
    }

    .section.scale .row h4 {
        font-size: 16px;
        margin-top: -25px
    }

    .section p {
        font-size: 12px
    }

    .footer .contacts {
        margin-top: 40px;
        text-align: center
    }

    .pagetitle.hasp p {
        font-size: 14px;
        line-height: 28px
    }

    .catalogue .col-md-6 {
        display: inline-block;
        float: none;
        width: 49%;
        vertical-align: top
    }

    .pagecontent .catalogue:before {
        font-size: 118px;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        left: 0;
        width: 100%
    }

    .pagetitle.hasp p, .pagetitle.step p {
        font-size: 14px;
        line-height: 28px
    }

    .pagetitle.banners .sidemenu {
        width: 360px;
        margin-left: -360px
    }

    .pagetitle.banners .container .context {
        margin: 0 390px 0 0
    }

    .catalogue .col-md-6 {
        display: inline-block;
        float: none;
        width: 49%;
        vertical-align: top
    }

    .pagecontent .catalogue:before {
        font-size: 118px;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        left: 0;
        width: 100%
    }

    .docs ul li {
        width: 49%
    }

    .infotext {
        margin: 60px 0
    }

    .guideback {
        height: 400px
    }

    .guideback .center h1 {
        margin-top: 0
    }

    .product .photo {
        width: 100%
    }

    .product .descr {
        padding-left: 0;
        margin-top: 30px;
        float: left;
        width: 100%
    }

    .justsect .col-md-6 {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 49%;
        margin-bottom: 20px
    }
}

@media (min-width: 1050px) and (max-width: 1200px) {
    .header .mainmenu {
        padding-left: 300px
    }

    .header .mainmenu .divider {
        margin: 0 15px
    }

    .header .golink span {
        display: none
    }

    .header .mainmenu ul li {
        margin-right: 15px;
        font-size: 11px
    }

    .header .mainmenu .phone small {
        display: block;
        margin: 5px auto 0;
        max-width: 100%;
        font-size: 11px
    }

    .header .mainmenu .phone b {
        font-size: 20px
    }

    .header .golink img {
        margin-left: 0px
    }

    .slider, .slider .carousel-cell {
        height: 900px
    }

    .slider h2 {
        font-size: 40px;
        line-height: 40px
    }

    .slider p {
        font-size: 14px;
        line-height: 26px
    }

    .section {
        padding: 100px 0
    }

    .footer .contacts {
        margin-top: 40px;
        text-align: center
    }

    .pagetitle.hasp p, .pagetitle.step p {
        font-size: 14px;
        line-height: 28px
    }

    .pagetitle.banners .sidemenu {
        width: 360px;
        margin-left: -360px
    }

    .pagetitle.banners .container .context {
        margin: 0 390px 0 0
    }

    .catalogue .col-md-6 {
        display: inline-block;
        float: none;
        width: 49%;
        vertical-align: top
    }

    .pagecontent .catalogue:before {
        font-size: 118px;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        left: 0;
        width: 100%
    }

    .docs ul li {
        width: 49%
    }

    .product .descr .icons li {
        width: 49%;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 11px 0
    }

    .product .photo {
        width: 500px
    }

    .product .descr {
        padding-left: 545px
    }

    .justsect .col-md-6 {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        float: none
    }
}

@media (min-width: 1200px) and (max-width: 1280px) {
    .header .mainmenu {
        padding-left: 300px
    }

    .header .mainmenu .divider {
        margin: 0 15px
    }

    .header .golink span {
        display: none
    }

    .header .mainmenu .phone small {
        display: block;
        margin: 5px auto 0;
        max-width: 100%
    }

    .pagetitle.hasp p, .pagetitle.step p {
        font-size: 14px;
        line-height: 28px
    }

    .pagetitle.banners .sidemenu {
        width: 380px;
        margin-left: -380px
    }

    .pagetitle.banners .container .context {
        margin: 0 410px 0 0
    }

    .pagecontent .catalogue:before {
        font-size: 138px;
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        left: 0;
        width: 100%
    }

    .product .descr .icons li {
        width: 49%;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 11px 0
    }

    .product .photo {
        width: 500px
    }

    .product .descr {
        padding-left: 545px
    }
}

@media (min-width: 1280px) and (max-width: 1440px) {
    .header .mainmenu {
        padding-left: 300px
    }

    .header .mainmenu .divider {
        margin: 0 15px
    }

    .product .descr .icons li {
        width: 49%;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 11px 0
    }
}

@media (min-width: 1440px) and (max-width: 1580px) {
    .header .mainmenu {
        padding-left: 150px
    }

    .header .mainmenu .divider {
        margin: 0 15px
    }
}

@media (min-width: 1280px) and (max-width: 1365px) {
    .header .golink span {
        display: none;
    }
}

@media (min-width: 1366px) and (max-width: 1439px) {
    .header .mainmenu ul li {
        font-size: 12px;
        margin-right: 20px;
    }
}

@media (max-width: 768px) {
    .pagetitle.banners .sidemenu {
        min-height: 310px !important;
    }

    .pagetitle .banner {
        min-height: 310px !important;
    }

    .slider h2 {
        font-size: 35px;
        line-height: 40px;
    }
    .personalPages .text-a{
        left:0px;
        width: 100%;
    }
    .personalPages .box-a {
        position: initial;
    }
	
	.qaz21 .justifyright {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
    } 
	
	.qaz21 .justifyleft {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
    } 
}
