@media screen and (max-width: 1600px) {
    
    /* footer */

    footer {
        background:
                    url(../img/footer-elka.png) right bottom no-repeat,
                    url(../img/darckb.png);
    }

    footer .wrapper {
        width: 1450px
    }
    
    /* bottom panel */
   

    .bottom-panel {
/*        background: url(../img/bottom-panel-bg.jpg);*/
        padding: 50px 30px;
/*        text-align: center;*/
    }

/*
    .bottom-panel ul {
        list-style: none
    }
*/

    .bottom-panel ul li {
        display: block;
/*        vertical-align: top;*/
        
    }

    .bottom-panel h2 {
/*        margin: 0;*/
        margin-bottom: 30px;
/*        padding: 0;*/
        text-align: center;
/*        font-size: 36px;*/
/*        text-transform: none;*/
/*        color: #fff;*/
/*        font-weight: 300;*/
        width: 100%;
/*        line-height: 30px;*/
    }

/*
    .bottom-panel h2 span {
        font-weight: 900;
    }
*/

/*
    .bottom-panel h2:first-letter {
        color: #fff;
    }
*/

/*
    .bottom-panel form input {
        padding: 20px 25px;
        border-radius: 60px;
        font-size: 16px;
        font-family: 'Montserrat', sans-serif;
        border: 0;
        margin-right: 7px;
    }
*/

/*
    .bottom-panel form input[type=button] {
        padding-left: 50px;
        padding-right: 50px;
        background: -webkit-gradient(linear, left bottom, left top, from(#2a2b2f), to(#44464d));
        background: linear-gradient(to top, #2a2b2f, #44464d);
        color: #fff;
        -webkit-box-shadow: 10px 10px 20px rgba(0,0,0,0.4);
        box-shadow: 10px 10px 20px rgba(0,0,0,0.4);
    }
*/

/*
    .bottom-panel form input[type=button]:hover {
        cursor: pointer;
        background: -webkit-gradient(linear, left bottom, left top, from(#1d1d1f), to(#2e3034));
        background: linear-gradient(to top, #1d1d1f, #2e3034);
    }
*/
    .inkloy{
        bottom: 149px;
    }

}


@media screen and (max-width: 1450px) {
    .inkloy{
        bottom: 220px;
    }
    
    .wrapper {
        width: 1300px;
    }
    
    h2 {
        font-size: 36px;
    }
    
    /* main screen */

    .main {
        padding-bottom: 230px;
    }
    
    .main h1 {
        font-size: 86px;
        margin-top: 240px;
    }
    
    /* about */

    .about {
        background-size: 1520px;
        height: 658px;
        margin-top: -80px
    }

    .about h2 {
        font-size: 36px;
        top: 275px;
        z-index:50;
    }

    .about img {
        left: 360px;
        top: 240px;
        width: 200px;
    }

    .about p {
        left: 580px;
        top: 225px;
        padding-right: 60px;
    }
    
    /* assortment */

    .assortment .wrapper {
        width: 1300px;
    }


    .assortment ul {
        text-align: center;
    }

    .assortment ul li a img {
        margin-bottom: 20px;
        width: 270px
    }

    .assortment ul li a {
        font-size: 16px;
    }

    .assortment ul li.individ a {
        background-size: 624px;
        font-size: 21px;
        padding-top: 290px;
    }

    .assortment ul li a span {
        padding: 0 20px;
        line-height: 21px;
    }
    
    /* slider */

    .sl-01 h2 {
        font-size: 50px;
    }

    .sl-left-cont {
        width: 730px;
    } 

    .sl-right-cont {
        margin-left: 850px;
    }
    
    /* delivery */

    .delivery {
        text-align: center;
    }

    .delivery h2 span {
        color: #22c7c4;
    }

    .delivery img {
        text-align: center;
    }

    .delivery ul {
        list-style: none;
        margin-top: 60px
    }

    .delivery ul li {
        list-style: none;
        display: inline-block;
        padding: 0px 40px 20px 40px;
        vertical-align: middle;
    }

    .insurance {
        font-size: 46px;
        text-transform: uppercase;
        font-weight: 900;
        width: 1000px;
        margin: 60px auto 60px auto;
    }

    .insurance img {
        float: left;
        margin-right: 60px;
    }

    .insurance h3 {
        text-align: left;
        padding-top: 40px;
    }

    .insurance h3 span {
        color: #22c7c4;
    }
    
    /* partners */

    .partners {
        padding: 140px 0 200px 0;
    }

    .partners .wrapper {
        width: 90%;
    }

    .partners h4 {
        margin-bottom: 0px;
    }

    .partners ul li img {
        

    }
    
    /* footer */

    footer {
        background: url(../img/footer-elka.png) right bottom no-repeat,
                    url(../img/darckb.png);
    }

    footer .wrapper {
        width: 1300px
    }
    .bottom-panel form input {
        padding: 19px 19px;
      
    }
}


@media screen and (max-width: 1300px) {
  
    .inkloy {
        bottom: 51px;
    }
    
    .wrapper {
        width: 1100px;
    }
    
    /* main screen */
    
    .main h1 {
        font-size: 76px;
    }
    
    /* about */

    .about {
        background-size: 1300px;
        height: 558px;
    }

    .about h2 {
        top: 225px;
    }

    .about img {
        top: 190px;
    }

    .about p {
        top: 175px;
    }
    
    /* advantages */

    .advantages ul {
        margin-bottom: 60px;
        text-align: center
    }

    .advantages ul li {
        width: 33%;
        margin-bottom: 40px
    }
    
    .advantages ul li:last-child {
        margin-bottom: 20px
    }
    
    /* assortment */

    .assortment .wrapper {
        width: 1100px;
    }

    .assortment ul li {
        margin-bottom:30px;
    }
    
    .assortment ul li a img {
        width: 230px
    }

    .assortment ul li.individ a {
        background-size: 526px;
        padding-top: 260px;
    }

    .assortment ul li.individ a span {
        line-height: 24px
    }

    .assortment ul li a span {
        line-height: 21px;
    }
    
    
    /* slider */

    .sl-01 {
        height: 490px;
    }

    .sl-01 h2 {
        font-size: 40px;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .sl-01 p {
        width: 540px;
    }

    .sl-left-cont {
        width: 530px;
    } 

    .sl-right-cont {
        margin-left: 680px;
    }
    
    
    /* productions */

    .productions .wrapper {
        width: 1100px;
    }
    
    .prodfoto img {
        width: 610px
    }

    .productions ul {
        margin-top: 80px 
    }

    /* footer */

    footer .wrapper {
        width: 1100px
    }
    
}


@media screen and (max-width: 1100px) {
    
    .wrapper {
        width: 960px;
    }
    
    h2 {
        font-size: 30px;
        margin-bottom: 40px;
        padding-bottom: 50px;
    }
        
    /* main screen */
    
    .main h1 {
        font-size: 66px;
    }
    
    .button {
        font-size: 18px;
    }
    
    /* about */

    .about {
        background-size: 1110px;
        height: 478px;
    }

    .about h2 {
        top: 205px;
        font-size: 30px
    }

    .about img {
        top: 165px;
        left: 260px;
    }

    .about p {
        top: 145px;
        font-size: 16px;
        line-height: 24px;
        left: 500px;
    }
    
    /* advantages */

    .advantages ul li img {
        width: 90px;
    }
    
    /* assortment */

    .assortment .wrapper {
        width: 960px;
    }

    .assortment ul li {
        margin-bottom:0px;
    }
    
    .assortment ul li {
    }

    .assortment ul li a img {
        margin-bottom: 10px;
        width: 190px
    }

    .assortment ul li a {
        font-size: 14px;
    }

    .assortment ul li.individ a {
        background-size: 456px;
        font-size: 18px;
        padding-top: 240px;
    }

    .assortment ul li.individ a span {
        line-height: 24px
    }
    
    
    /* slider */

    .sl-01 {
        height: 470px;
    }

    .sl-01 h2 {
        font-size: 30px;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .sl-01 p {
        font-size: 16px;
        line-height: 24px;
        width: 390px;
    }

    .sl-left-cont {
        width: 410px;
        margin-left: 100px;
    } 

    .sl-right-cont {
        margin-left: 540px;
    }
    
    /* delivery */

    .delivery ul li img {
        width: 190px
    }
    
    .map {
        width: 760px;
    }
    
    .delivery h2 {
        margin-top: 50px;
    }

    .insurance {
        font-size: 30px;
        width: 760px;
    }

    /* productions */

    .productions .wrapper {
        width: 960px;
    }
    
    .prodfoto img {
        width: 470px
    }
    
    .productions h2 {
        margin-top: 40px
    }

    .productions ul {
        margin-top: 40px 
    }
    
    /* reviews */

    .reviews {
        height: 690px;
    }
    
    .reviews h2 {
        margin-top: 60px;
    }
    
    #wrapper_bu {
        height: 50%;
    }
    
    /* footer */

    footer .wrapper {
        width: 960px;
    }

    .footer-cont {
        padding-bottom: 50px;
    }

    .gl-of, .pn-sm {
        font-size: 14px
    }

    .f-left-col {
        width: 440px;
    }

    .f-center-col {
        width: 510px;
    }

    .f-center-col ul li {
        width: 220px;
    }

    .cop {
        font-size: 14px;
    }
    
}


@media screen and (max-width: 960px) {
     section.bottom-panel {
        display: none;
    }
    body {
    padding-bottom: 0px !important;
	}
    .inkloy {
        width: 90%;
        background: #fe376e;
        padding-top: 19px;
        padding-left: 10px;
        line-height: 23px;
        z-index: 22;
        height: auto;
        padding-bottom: 11px;
        box-sizing: border-box;
        left: 0;
        text-align: center;
        padding-right: 10px;
    }
    .wrapper {
        width: 768px;
    }
    
    
    /* main screen */
    
    .main {
        background: url(../img/top-bg01.png) center bottom no-repeat,
            url(../img/elka03.png) right top no-repeat,
            url(../img/main_bg.jpg) center -210px no-repeat;
        padding-bottom: 200px;
    }
    
    .main h1 {
        font-size: 51px;
        margin-bottom: 70px;
        padding-bottom: 45px;
        margin-top: 200px;
    }
    
    .button {
        font-size: 16px;
    }
    
    /* about */

    .about {
        background-size: 970px;
        height: 398px;
    }

    .about h2 {
        top: 115px;
    }

    .about img {
        top: 185px;
        left: 150px;
        width: 150px
    }

    .about p {
        top: 115px;
        left: 390px;
    }
    
    
    /* assortment */

    .assortment .wrapper {
        width: 768px;
    }
    
    .assortment h2 {
        margin-top: -10px
    }

    .assortment ul li {
        width: 33%;
    }

    .assortment ul li {
        margin-bottom:30px;
    }

    .assortment ul li.individ {
        width: 520px;
    }

    .assortment ul li.individ a {
        background-size: 486px;
        height: 62px;
        padding-top: 230px;
    }

    .assortment ul li.vatop {
        vertical-align: bottom;
    }
    
    /* slider */

    .slider-cont {
        margin-top: 30px;
    }

    .sl-01 {
        height: 470px;
    }

    .sl-01 h2 {
        font-size: 24px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .sl-01 p {
        width: 330px;
    }

    .sl-left-cont {
        width: 310px;
        margin-left: 80px;
    } 

    .sl-right-cont {
        margin-left: 450px;
        margin-top: 80px
    }
    
    .sl-right-cont img {
        width: 240px
    }
    
    /* delivery */

    .delivery ul {
        margin-top: 30px
    }

    .delivery ul li img {
        width: 170px
    }
    
    .map {
        width: 700px;
    }
    
    .delivery h2 {
        margin-top: 40px;
    }

    .insurance {
        font-size: 24px;
        width: 590px;
        margin: 40px auto 50px auto;
    }

    .insurance img {
        margin-right: 40px;
        width: 160px
    }
    
    /* partners */

    .partners {
        padding: 110px 0 170px 0;
    }

    .partners .wrapper {
        width: 90%;
    }

    .partners h4 {
        font-size: 24px;
    }

    .partners ul li img {
        margin-right: 20px;
    }
    
    /* productions */

    .productions .wrapper {
        width: 768px;
    }
    
    .prodfoto img {
        width: 360px
    }
    
    .productions ul {
        width: 400px;
        margin-top: 30px 
    }

    .productions ul li {
        font-size: 18px;
        height: 60px;
    }

    .productions ul li p {
        padding-top: 17px
    }
    
    /* reviews */

    .reviews {
        padding-top: 60px;
        height: 690px;
    }
    
    /* footer */

    footer {
        padding: 10px 0 0 0;
    }

    footer .wrapper {
        width: 768px;
    }

    .f-left-col {
        width: 270px;
    }

    .f-center-col {
        width: 390px;
        margin-left: 60px
    }

    .f-center-col ul li {
        width: 190px;
    }

    .cop {
        margin-top: 23px;
    }
    
    /* bottom panel */

    .bottom-panel {
/*        background: url(../img/bottom-panel-bg.jpg);*/
        padding: 30px 20px;
/*        text-align: center;*/
    }

/*
    .bottom-panel ul {
        list-style: none
    }
*/

    .bottom-panel ul li {
/*        display: block;*/
/*        vertical-align: top;*/
        
    }

    .bottom-panel h2 {
/*        margin: 0;*/
        margin-bottom: 20px;
/*        padding: 0;*/
/*        text-align: center;*/
        font-size: 26px;
/*        text-transform: none;*/
/*        color: #fff;*/
/*        font-weight: 300;*/
/*        width: 100%;*/
/*        line-height: 30px;*/
    }

/*
    .bottom-panel h2 span {
        font-weight: 900;
    }
*/

/*
    .bottom-panel h2:first-letter {
        color: #fff;
    }
*/

    .bottom-panel form input {
        padding: 15px 20px;
        width: 200px;
/*        border-radius: 60px;*/
        font-size: 14px;
/*        font-family: 'Montserrat', sans-serif;*/
/*        border: 0;*/
/*        margin-right: 7px;*/
    }

    .bottom-panel form input[type=button] {
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 20px;
        margin-left: 0;
        width: auto;
/*        background: -webkit-gradient(linear, left bottom, left top, from(#2a2b2f), to(#44464d));*/
/*        background: linear-gradient(to top, #2a2b2f, #44464d);*/
/*        color: #fff;*/
/*        -webkit-box-shadow: 10px 10px 20px rgba(0,0,0,0.4);*/
/*        box-shadow: 10px 10px 20px rgba(0,0,0,0.4);*/
    }

/*
    .bottom-panel form input[type=button]:hover {
        cursor: pointer;
        background: -webkit-gradient(linear, left bottom, left top, from(#1d1d1f), to(#2e3034));
        background: linear-gradient(to top, #1d1d1f, #2e3034);
    }
*/
    
}


@media screen and (max-width: 768px) {
    .fidexdmob {
        display: none;
        position: fixed;
        bottom: 44px;
        left: 10px;
        width: 70%;
        text-align: left;
    }
    .fidexdmob .button {
        font-size: 9px;
        padding: 14px 10px;
    }

    section.bottom-panel{
        display: none;
    }
    
    .wrapper {
        width: 480px;
    }
    
    h2 {
        font-size: 30px;
        margin-bottom: 30px;
        margin-top: 40px;
        padding-bottom: 40px;
    }
    
    /* main screen */
    
    .main {
        background: url(../img/top-bg01.png) center bottom no-repeat,
            url(../img/elka03.png) right top no-repeat,
            url(../img/main_bg.jpg) center -300px no-repeat;
        padding-bottom: 150px;
    }
    
    .main h1 {
        font-size: 33px;
        margin-bottom: 55px;
        margin-top: 160px;
    }
    
    .button {
        font-size: 14px;
        padding: 20px 40px;
    }
    
    /* about */

    .about {
        background-size: 1140px;
        height: 478px;
    }

    .about h2 {
        font-size: 24px;
        top: 95px;
        left: 170px
    }

    .about img {
        top: 75px;
        left: 30px;
        width: 120px
    }

    .about p {
        top: 165px;
        left: 50px;
        padding-right: 20px
    }
    
    /* advantages */

    .advantages ul li {
        display: inline-block;
        width: 100%;
        text-align: left;
        margin-bottom: 20px
    }

    .advantages ul li img {
        margin-bottom: 20px;
        margin-right: 30px;
        float: left
    }

    .advantages ul li h3 {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 900;
        padding: 0 20px 0px 0;
        line-height: 25px;
        background: none;
        margin-bottom: 8px;
        margin-left: 110px
    }

    .advantages ul li p {
        font-size: 14px;
        padding: 0 30px;
        line-height: 21px;
    }
    
    /* assortment */

    .assortment .wrapper {
        width: 480px;
    }
    
    .assortment h2 {
        margin-top: -30px
    }

    .assortment ul li {
        width: 49%;
    }

    .assortment ul li {
        margin-bottom:30px;
    }
    
    .assortment ul li.individ {
        width: 470px;
    }

    .assortment ul li.individ a {
        background-size: 466px;
        padding-top: 220px;
    }

    /* slider */

    .sl-01 {
        height: 410px;
    }

    .sl-01 p {
        width: 320px;
    }

    .sl-right-cont {
        display: none;
    }
    
    /* delivery */

    .delivery ul {
        margin-top: 30px
    }

    .delivery ul li {
        padding: 0px 30px 10px 30px;
    }
    
    .delivery ul li img {
        width: 150px
    }
    
    .map {
        width: 470px;
    }
    
    .delivery h2 {
        margin-top: 30px;
    }

    .insurance {
        font-size: 21px;
        width: 370px;
        margin: 30px auto 40px auto;
    }

    .insurance img {
        margin-right: 30px;
        width: 140px
    }

    .insurance h3 {
        padding-top: 20px;
    }

    .insurance h3 span {
        color: #22c7c4;
    }

    /* partners */

    .partners {
        padding: 90px 0 170px 0;
        margin-top: 80px
    }

    .partners .wrapper {
        width: 95%;
    }

    .partners h4 {
        font-size: 21px;
    }

    .partners ul li img {
        margin-right: 20px;
        
    }

    /* productions */

    .productions .wrapper {
        width: 480px;
    }
    
    .prodfoto img {
        width: 470px
    }
    
    .productions h2 {
        margin-top: 20px;
    }

    .productions ul {
        float: none;
        margin-top: 0px ;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .productions ul li {
        font-size: 18px;
        height: 60px;
    }

    /* reviews */

    .reviews {
        height: 620px;
    }
    
    /* footer */

    footer {
        background: url(../img/darckb.png);
        padding: 10px 0 0 0;
    }

    footer .wrapper {
        width: 480px;
    }

    .footer-cont {
        padding-bottom: 30px;
    }

    .footer-logo {
        margin-bottom: 5px;
        width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .footer-logo img {
        width: 200px;
    }

    .gl-of, .pn-sm {
        line-height: 21px;
        margin-bottom: 5px;
    }

    .footer-mail {
        font-size: 14px;
    }

    .f-left-col {
        width: 480px;
        text-align: center;
    }

    .f-center-col {
        width: 480px;
        margin-left: 0
    }

    .f-center-col ul {
        margin-top: 40px
    }

    .f-center-col ul li {
        width: 237px;
        text-align: center;
    }

    .cop {
        margin-top: 13px;
        text-align: center;
    }
    
    /* bottom panel */

    .bottom-panel {
        padding: 20px 10px 15px 10px;
        background-size: 2520px;
    }

    .bottom-panel h2 {
        margin-bottom: 15px;
        font-size: 24px;
        line-height: 24px;
    }

    .bottom-panel form input {
        padding: 13px 17px;
        width: 300px;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .bottom-panel form input[type=button] {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

}


@media screen and (max-width: 480px) {
    .partners ul li {
        text-align: left;
    }
    .wrapper {
        width: 320px;
    }
    
    h2 {
        font-size: 18px;
        margin-bottom: 20px;
        margin-top: 30px;
        padding-bottom: 30px;
        background-size: 150px
    }
    
    /* main screen */
    
    .main {
        padding-bottom: 120px;
    }

    .main h1 {
        font-size: 30px;
        margin-bottom: 104px;
        margin-top: 180px;
        padding-bottom: 30px;
        background-size: 150px;
    }
    
    .button {
        font-size: 10px;
        padding: 15px 15px;
    }
    
    /* about */

    .about {
        background-size: 1060px;
        height: 438px;
    }

    .about h2 {
        font-size: 18px;
    }

    .about p {
        font-size: 12px;
        line-height: 21px
    }
    
    /* advantages */
    
    .advantages ul li {
        padding-left: 10px
    }

    .advantages ul li img {
        margin-bottom: 0px;
        margin-right: 10px;
        width: 50px
    }

    .advantages ul li h3 {
        font-size: 12px;
        padding: 0 10px 0px 0;
        line-height: 16px;
        margin-left: 60px
    }

    .advantages ul li p {
        font-size: 12px;
        padding: 0 20px 0 0px;
        margin-left: 60px
    }
    
    /* assortment */

    .assortment .wrapper {
        width: 320px;
    }
    
    .assortment ul li {
        width: 100%;
    }

    .assortment ul li a img {
        width: 160px
    }

    .assortment ul li a {
        font-size: 14px;
        padding: 0 20px;
    }

    .assortment ul li.individ {
        width: 320px;
    }
    
    .assortment ul li a br {
        display: none;
    }

    .assortment ul li.individ a {
        background-size: 306px;
        height: 42px;
        font-size: 14px;
        padding: 0;
        padding-top: 140px;
    }

    .assortment ul li.individ a span {
        line-height: 16px;
        padding: 0 50px;
    }

    /* slider */

    .slider-cont {
/*
        background: url(../img/top-bg.png) center top no-repeat,
                    url(../img/bottom-bg02.png) center bottom no-repeat,
                    url(../img/slider-bg.jpg) center no-repeat;
*/
        padding: 50px 0 50px 0;
        margin-top: 0px;
    }

    .sl-01 {
/*        color: #fff;*/
        height: 410px;
    }

    .sl-01 h2 {
/*        text-align: left;*/
/*        font-size: 24px;*/
/*        background: url(../img/marker01.png) left bottom no-repeat;*/
/*
        padding-bottom: 30px;
        margin-bottom: 30px;
*/
    }

/*
    .sl-01 h2 span {
        color: #22c7c4;
    }

    .sl-01 h2:first-letter {
        color: #fff;
    }
*/

    .sl-01 p {
/*
        font-size: 16px;
        line-height: 24px;
*/
        width: 320px;
    }

    .sl-left-cont {
        width: 100%;
        margin-left: 0;
/*        width: 310px;*/
/*        float: left;*/
/*        margin-left: 80px;*/
    }
    .slider-cont .bx-wrapper .bx-controls-direction a {
        position: absolute;
        top: 45%;
        margin-top: 137px;
        outline: 0;
        width: 67px;
        height: 67px;
        text-indent: -9999px;
        z-index: 9999;
    }

    .sl-right-cont {
/*
        margin-left: 450px;
        margin-top: 80px
*/
        display: none;
    }
    
/*
    .sl-right-cont img {
        width: 240px
    }
*/
    
    /* delivery */

/*
    .delivery {
        text-align: center;
    }
*/

/*
    .delivery h2 span {
        color: #22c7c4;
    }
*/

/*
    .delivery img {
        text-align: center;
    }
*/

    .delivery ul {
/*        list-style: none;*/
        margin-top: 30px
    }

    .delivery ul li {
/*
        list-style: none;
        display: inline-block;
*/
        padding: 0px 30px 10px 30px;
/*        vertical-align: middle;*/
    }
    
    .delivery ul li img {
        width: 150px
    }
    
    .map {
        width: 100%;
    }
    
    .delivery h2 {
        margin-top: 30px;
    }

    .insurance {
        font-size: 21px;
/*
        text-transform: uppercase;
        font-weight: 900;
*/
        width: 100%;
        margin: 30px auto 40px auto;
    }

    .insurance img {
/*        float: left;*/
        margin-right: 30px;
        width: 140px;
        margin: 0 auto;
    }

    .insurance h3 {
/*        text-align: left;*/
        padding-top: 20px;
    }

    .insurance h3 span {
        color: #22c7c4;
    }

    /* partners */

    .partners {
/*
        background: url(../img/top-bg.png) center top no-repeat,
                    url(../img/bottom-bg2.png) center bottom no-repeat,
                    url(../img/darckb.png);
*/
        padding: 90px 0 170px 0;
/*        text-align: center;*/
        margin-top: 80px
    }

    .partners .wrapper {
        width: 95%;
    }

    .partners h4 {
        font-size: 21px;
/*
        font-weight: 900;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 0px;
*/
    }

/*
    .partners h4 span {
        color: #22c7c4;
    }
*/

/*
    .partners ul {
        list-style: none;
        width: 100%;
    }
*/

/*
    .partners ul li {
        list-style: none;
        display: inline-block;
    }
*/

    .partners ul li img {
        margin-right: 0;
        max-width: 70%;
        height: auto;
    }

    /* productions */

    .productions .wrapper {
        width: 100%;
    }

    .prodfoto img {
        width: 100%;
    }
    
    .productions h2 {
        margin-top: 20px;
    }
/*
    .productions h2 span {
        color: #22c7c4;
    }
*/

    .productions ul {
/*        list-style: none;*/
    width: 100%;
        float: none;
        margin-top: 0px ;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .productions ul li {
        font-size: 18px;
        height: 60px;
    }

/*
    .productions ul li img {
        margin-right: 20px;
        float: left;
    }
*/

/*
    .productions ul li p {
        padding-top: 17px
    }
*/

    /* reviews */

    .reviews {
/*
        background: url(../img/elka.png) left -30px no-repeat,
                    url(../img/top-bg.png) center top no-repeat,
                    url(../img/top-bg01.png) center bottom no-repeat,
                    url(../img/otz-bg.jpg) center bottom no-repeat;
*/
/*        padding-top: 60px;*/
/*        margin-top: 80px;*/
        height: 620px;
    }
    
/*
    .reviews h2 {
        margin-top: 60px;
    }
    
    #wrapper_bu {
        height: 50%;
    }
*/
    
    /* footer */

    footer {
        background: url(../img/darckb.png);
        padding: 10px 0 0 0;
    }

    footer .wrapper {
        width: 100%;
    }

    .footer-cont {
/*        list-style: none;*/
        padding-bottom: 30px;
    }

    .footer-logo {
/*        display: block;*/
        margin-bottom: 5px;
        width: 200px;
        margin-left: auto;
        margin-right: auto;
    }
    
    .footer-logo img {
        width: 200px;
    }

    .gl-of, .pn-sm {
/*        color: #787d7f;*/
        line-height: 21px;
        margin-bottom: 5px;
/*        font-size: 14px*/
    }

/*
    .gl-of b, .pn-sm b {
        font-weight: 700;
        display: block;
        color: #cacdce;
    }
*/

/*
    .footer-phone {
        font-size: 26px;
        color: #fff;
        line-height: 36px;
    }
*/

    .footer-mail {
/*        margin-top: 10px;*/
        font-size: 14px;
    }

/*
    .footer-mail a {
        color: #fff;
    }

    .footer-mail a:hover {
        color: #22c7c4;
    }
*/

    .f-left-col {
        width:100%;
        text-align: center;
/*
        display: inline-block;
        vertical-align: top;
*/
    }

    .f-center-col {
        width: 100%;
        text-align: center;
/*
        display: inline-block;
        vertical-align: top;
*/
        margin-left: 0
    }

    .f-center-col ul {
/*        list-style: none;*/
        margin-top: 40px
    }

    .f-center-col ul li {
/*        display: inline-block;*/
        width: 237px;
        text-align: center;
    }

/*
    .f-center-col ul li p {
        font-size: 20px;
        color: #fff;
        margin-bottom: 22px;
    }
*/

/*
    .f-center-col ul li p b {
        font-size: 14px;
        display: block;
        color: #787d7f;
        margin-bottom: 5px
    }
*/

    .cop {
/*        color: #424546;*/
        margin-top: 13px;
        text-align: center;
/*        font-size: 14px;*/
    }
    
    /* bottom panel */

    .bottom-panel {
/*        background: url(../img/bottom-panel-bg.jpg);*/
        padding: 20px 10px 15px 10px;
        background-size: 2520px;
/*        text-align: center;*/
    }

/*
    .bottom-panel ul {
        list-style: none
    }
*/

    .bottom-panel ul li {
/*        display: block;*/
/*        vertical-align: top;*/
        
    }

    .bottom-panel h2 {
/*        margin: 0;*/
        margin-bottom: 15px;
/*        padding: 0;*/
/*        text-align: center;*/
        font-size: 24px;
/*        text-transform: none;*/
/*        color: #fff;*/
/*        font-weight: 300;*/
/*        width: 100%;*/
        line-height: 24px;
    }

/*
    .bottom-panel h2 span {
        font-weight: 900;
    }
*/

/*
    .bottom-panel h2:first-letter {
        color: #fff;
    }
*/

    .bottom-panel form input {
        padding: 13px 17px;
        width: 100%;
/*        border-radius: 60px;*/
/*        font-size: 14px;*/
/*        font-family: 'Montserrat', sans-serif;*/
/*        border: 0;*/
        margin-right: 0px;
        margin-bottom: 5px;
        box-sizing: border-box;
    }

    .bottom-panel form input[type=button] {
/*        padding-left: 30px;*/
/*        padding-right: 30px;*/
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
/*        width: auto;*/
        display: block;
/*        background: -webkit-gradient(linear, left bottom, left top, from(#2a2b2f), to(#44464d));*/
/*        background: linear-gradient(to top, #2a2b2f, #44464d);*/
/*        color: #fff;*/
/*        -webkit-box-shadow: 10px 10px 20px rgba(0,0,0,0.4);*/
/*        box-shadow: 10px 10px 20px rgba(0,0,0,0.4);*/
    }

/*
    .bottom-panel form input[type=button]:hover {
        cursor: pointer;
        background: -webkit-gradient(linear, left bottom, left top, from(#1d1d1f), to(#2e3034));
        background: linear-gradient(to top, #1d1d1f, #2e3034);
    }
*/
    .inkloy {
        width: 90%;
        background: #fe376e;
        padding-top: 19px;
        padding-left: 10px;
        line-height: 23px;
        z-index: 22;
        height: auto;
        padding-bottom: 11px;
        box-sizing: border-box;
        left: 0;
        text-align: center;
        padding-right: 10px;
    }

    body {
        padding-bottom: 0;
    }
    .white-popup {
        left: 0;
    }
    .mfp-wrap {
        top: 0 !important;}
    .white-popup:before{
        display: none;
    }
    .white-popup {
        position: relative;
        background: #FFF;
        padding: 40px;
        width: auto;
        max-width: 100% !important;
        margin: 20px auto;
        text-align: center;
    }
    .white-popup form input {
        padding: 20px 25px;
        width: 100% !important;
        border-radius: 60px;
        margin-bottom: 10px;
        font-size: 16px;
        font-family: 'Montserrat', sans-serif;
        border: 1px solid #e7ebef;
        box-sizing: border-box !important;
    }
}