/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
    body .body header .top_menu_wrap .top_menu_container ul li::before {
        display: none;
    }
    body .body header .top_menu_wrap .top_menu_container ul li.albanza, body .body header .top_menu_wrap .top_menu_container ul li.verstalkin, body .body header .top_menu_wrap .top_menu_container ul li.sistemkin, body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin {
        background-position: 0 center;
    }

    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide img {
        left: -10px;
        top: 0;
    }
    body .body .top_form .form_wrap .lampa {
        right: 69%;
        top: -40px;
    }
    body .body .top_form .form_wrap .tablet {
        right: 89%;
        top: 316px;
        z-index: 0;
    }
    body .body .portfolio .portfolio_wrap .small_block {
        width: 49%;
        display: inline-block;
    }
}




/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    body .body .top_slider .anti_rotate .number_wrap a {
        font-size: 19px;
        text-align: left;
    }
    body .body header .top_menu_wrap .logo_wrap {
        background: #FFD532 none repeat scroll 0 0;
        border-right: 2px solid #fed126;
        border-left: 2px solid #fed126;
        text-align: center;
    }
    body .body header .bottom_menu_wrap .bottom_menu_container ul li::before {
        display: none;
    }
    body .body header .bottom_menu_wrap .btn_for_mnu {
        display: block;
    }
    body .body header .bottom_menu_wrap .bottom_menu_container {
        display: none;
    }
    body .body footer span {
        margin-bottom: 20px;
    }
    body .body .top_slider .anti_rotate .number_wrap {
        padding-top: 30px;
        background-position: 0 30px;
        text-align: left;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text {
        padding-left: 20px;
        width: 55%;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text h1 {
        font-size: 55px;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text h1 span {
        font-size: 40px;
    }

    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text p .upper {
        font-size: 30px;
        text-align: left;
        padding-left: 45px;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide img {
        left: 114px;
        max-width: 100%;
        top: 53px;
    }
    body .body .top_slider .anti_rotate .triangle_wrap {
        display: none;
    }
    body .body .top_form .form_wrap .tablet {
        display: none;
    }
    body .body .top_form .form_wrap .lampa {
        right: 66%;
    }
    body .body .top_form .form_wrap .tringle {
        display: none;
    }
    body .body .portfolio .portfolio_name {
        text-align: center;
    }
    body .body .portfolio .portfolio_name h1 {
        font-size: 32px;
    }
    body .body .portfolio .portfolio_name p {
        font-size: 18px;
    }
    body .body .portfolio .nav_slider ul li {
        margin-bottom: 20px;
    }
    body .body .portfolio .portfolio_wrap .portfolio_item {
         width: 42%;
        margin: 0;
        display: inline-block;
     }
    body .body .portfolio .portfolio_wrap .left_wrap .portfolio_item, body .body .portfolio .portfolio_wrap .right_wrap .portfolio_item {
        width: 100%;
        display: block;
    }
    body .body .portfolio .portfolio_wrap .left_wrap .portfolio_item img, body .body .portfolio .portfolio_wrap .right_wrap .portfolio_item img {
        width: 100%;
    }
    body .body .portfolio .order_wrap a {
        width: 65%;
        font-size: 17px;
    }
    body .body .location .note_wrap {
        margin-top: 30px;
    }
    body .body .konto .links_wrap {
        text-align: left;
    }
    body .body .konto .links_wrap a {
        width: 49%;
        margin: 20px 0;
    }
    body .body .konto .links_wrap a img {
        display: block;
        margin: 0 auto;
    }
    body .body .konto .links_wrap .triangels {
        display: none;
    }
}




@media only screen and (max-width : 861px) {
    body .body .top_slider .anti_rotate .number_wrap {
        padding-left: 80px;
        background-position:30px 30px;
    }
}


/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    body .body header {
        padding-bottom: 10px;
    }
    body .body header .top_menu_wrap .top_menu_container ul li {
        width: 49%;
    }
    body .body header .top_menu_wrap .top_menu_container ul li.verstalkin, body .body header .top_menu_wrap .top_menu_container ul li.sistemkin, body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin, body .body header .top_menu_wrap .top_menu_container ul li.mobilkin,     body .body header .top_menu_wrap .top_menu_container ul li.verstalkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.sistemkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin:hover, body .body header .top_menu_wrap .top_menu_container ul li.mobilkin:hover {
        background-position: 20px center;
    }
    body .body header .bottom_menu_wrap .bottom_menu_container ul li {
        width: 100%;
    }
    body .body header .bottom_menu_wrap .bottom_menu_container ul li::before {
        display: none;
    }
    body .body header .bottom_menu_wrap .btn_for_mnu {
        display: block;
    }
    body .body header .bottom_menu_wrap .bottom_menu_container {
        display: none;
    }
    body .body footer p {
        margin-bottom: 30px;
    }
    body .body footer .social_wrap {
        display: inline;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text {
        padding-left: 35px;
        width: 100%;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text h1 {
        font-size: 45px;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text h1 span {
        font-size: 20px;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text p {
        font-size: 21px;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text p .col-wo {
        font-size: 55px;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide .text p .upper {
        font-size: 20px;
        text-align: left;
        padding-left: 20px;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide img {
        left: 55px;
        max-width: 100%;
        top: 0;
    }
    body .body .portfolio .portfolio_wrap .right_wrap .small_block {
        display: inline-block;
        width: 49%;
    }
    body .body .portfolio .portfolio_wrap .portfolio_item a.small .h1 {
        padding-top: 5%;
        font-size: 15px;
    }
    body .body .portfolio .portfolio_wrap .portfolio_item a.small .short_descrpt {
        font-size: 12px;
    }
    body .body .portfolio .order_wrap p {
        font-size: 17px;
    }
    body .body .portfolio .order_wrap a {
        width: 90%;
        font-size: 14px;
    }
    body .body header .top_menu_wrap .top_menu_container ul li.mobilkin, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin {
        border-bottom: none;
    }
    body .body header .top_menu_wrap .top_menu_container ul li.mobilkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin:hover {
        border-bottom: none;
    }
    body .body .top_slider .anti_rotate .slider_wrap {
        display: none;
    }
}
@media only screen and (max-width :610px) {
    body .body .top_form .form_wrap .lampa {
        right: 71%;
    }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    body .body header .top_menu_wrap .top_menu_container ul li.verstalkin, body .body header .top_menu_wrap .top_menu_container ul li.sistemkin, body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin, body .body header .top_menu_wrap .top_menu_container ul li.mobilkin,     body .body header .top_menu_wrap .top_menu_container ul li.verstalkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.sistemkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin:hover, body .body header .top_menu_wrap .top_menu_container ul li.mobilkin:hover {
        background: transparent;
    }
    body .body header .top_menu_wrap .top_menu_container ul li.albanza {
        background: linear-gradient(to bottom, #E32579, #C41A69);
    }
    body .body header .top_menu_wrap .top_menu_container ul li a {
        padding: 15px 0;
    }
    body .body header .top_menu_wrap .top_menu_container ul li {
        width: 49%;
    }
    body .body .top_slider .anti_rotate .number_wrap span {
        padding-left: 20px;
    }
    body .body .top_slider .anti_rotate .slider_wrap #lightSlider .lslide .slide img {
        top: 115px;
    }
    body .body .top_slider .anti_rotate .number_wrap {
        text-align: left;
        background-position:20px 30px;
    }
    body .body .top_slider .anti_rotate .number_wrap a {
        width: 100%;
        margin: 0 auto;
        font-size: 17px;
    }
    body .body .top_slider .anti_rotate .number_wrap a span {
        font-size: 12px;
    }
    body .body .top_form {
        margin-top: -75px;
    }
    body .body .top_form .form_wrap form input, body .body .top_form .form_wrap form button, body .body .top_form .form_wrap form select, body .body .top_form .form_wrap form textarea {
        width: 85%;
    }
    body .body .portfolio .portfolio_wrap .portfolio_item {
        width: 100%;
        display: inline-block;
    }
    body .body .portfolio .portfolio_wrap .portfolio_item img {
        min-width: 100%;
    }
    body .body .location .note_wrap {
        background: #fff;
        width: auto;
        margin-top: 0;
    }
    body .body .location .note_wrap ul li {
        text-align: center;
    }
    body .body .konto .links_wrap a {
        width: 100%;
        margin: 20px 0;
    }
    body .body .form_reverse .form_container {
        width: 320px;
    }
}

/* Костыли */
@media only screen and (min-width : 320px) and (max-width : 402px) {

}
@media only screen and (min-width : 341px) and (max-width : 480px) {

}
@media only screen and (min-width : 767px) and (max-width : 991px) {
    body .body header .bottom_menu_wrap .btn_for_mnu.active {
        bottom: -30px;
    }
    body .body .our_products .products_wrap .products_item .image_block {
            min-height: 305px;
    }
    body .body header .top_menu_wrap .top_menu_container ul li.verstalkin, body .body header .top_menu_wrap .top_menu_container ul li.sistemkin, body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin, body .body header .top_menu_wrap .top_menu_container ul li.mobilkin,     body .body header .top_menu_wrap .top_menu_container ul li.verstalkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.sistemkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin:hover, body .body header .top_menu_wrap .top_menu_container ul li.mobilkin:hover {
        background: transparent;
    }
}
@media only screen and (min-width : 610px) and (max-width : 991px) {

}
@media only screen and (min-width : 992px) and (max-width : 1199px) {
    body .body header .top_menu_wrap .top_menu_container ul li.verstalkin, body .body header .top_menu_wrap .top_menu_container ul li.sistemkin, body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin, body .body header .top_menu_wrap .top_menu_container ul li.mobilkin,     body .body header .top_menu_wrap .top_menu_container ul li.verstalkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.sistemkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.zvonilkin:hover, body .body header .top_menu_wrap .top_menu_container ul li.bogateikin:hover, body .body header .top_menu_wrap .top_menu_container ul li.mobilkin:hover {
        background: transparent;
    }
}



/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}
@media only screen and (min-width : 768px) and (max-width : 1200px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

@media only screen and (min-width : 862px) {

}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {


}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*  Bootstrap Clearfix */

/*  Tablet  */
@media (min-width:767px){

    /* Column clear fix */
    .col-lg-1:nth-child(12n+1),
    .col-lg-2:nth-child(6n+1),
    .col-lg-3:nth-child(4n+1),
    .col-lg-4:nth-child(3n+1),
    .col-lg-6:nth-child(2n+1),
    .col-md-1:nth-child(12n+1),
    .col-md-2:nth-child(6n+1),
    .col-md-3:nth-child(4n+1),
    .col-md-4:nth-child(3n+1),
    .col-md-6:nth-child(2n+1){
        clear: none;
    }
    .col-sm-1:nth-child(12n+1),
    .col-sm-2:nth-child(6n+1),
    .col-sm-3:nth-child(4n+1),
    .col-sm-4:nth-child(3n+1),
    .col-sm-6:nth-child(2n+1){
        clear: left;
    }
}


/*  Medium Desktop  */
@media (min-width:992px){

    /* Column clear fix */
    .col-lg-1:nth-child(12n+1),
    .col-lg-2:nth-child(6n+1),
    .col-lg-3:nth-child(4n+1),
    .col-lg-4:nth-child(3n+1),
    .col-lg-6:nth-child(2n+1),
    .col-sm-1:nth-child(12n+1),
    .col-sm-2:nth-child(6n+1),
    .col-sm-3:nth-child(4n+1),
    .col-sm-4:nth-child(3n+1),
    .col-sm-6:nth-child(2n+1){
        clear: none;
    }
    .col-md-1:nth-child(12n+1),
    .col-md-2:nth-child(6n+1),
    .col-md-3:nth-child(4n+1),
    .col-md-4:nth-child(3n+1),
    .col-md-6:nth-child(2n+1){
        clear: left;
    }
}


/*  Large Desktop  */
