/* Fonts Link */
@font-face {
    font-family: 'Hind-SemiBold';
    src: url('font/semibold/Hind-SemiBold.eot?#iefix') format('embedded-opentype'), url('font/semibold/Hind-SemiBold.woff') format('woff'), url('font/semibold/Hind-SemiBold.ttf') format('truetype'), url('font/semibold/Hind-SemiBold.svg#Hind-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hind-Regular';
    src: url('font/regular/Hind-Regular.eot?#iefix') format('embedded-opentype'), url('font/regular/Hind-Regular.woff') format('woff'), url('font/regular/Hind-Regular.ttf') format('truetype'), url('font/regular/Hind-Regular.svg#Hind-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hind-Medium';
    src: url('font/medium/Hind-Medium.eot?#iefix') format('embedded-opentype'), url('font/medium/Hind-Medium.woff') format('woff'), url('font/medium/Hind-Medium.ttf') format('truetype'), url('font/medium/Hind-Medium.svg#Hind-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hind-Light';
    src: url('font/light/Hind-Light.eot?#iefix') format('embedded-opentype'), url('font/light/Hind-Light.woff') format('woff'), url('font/light/Hind-Light.ttf') format('truetype'), url('font/light/Hind-Light.svg#Hind-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hind-Bold';
    src: url('font/bold/Hind-Bold.eot?#iefix') format('embedded-opentype'), url('font/bold/Hind-Bold.woff') format('woff'), url('font/bold/Hind-Bold.ttf') format('truetype'), url('font/bold/Hind-Bold.svg#Hind-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* CSS Document */
html, body {
    font-family: 'Hind-Regular';
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    color: #252222;
    padding: 0;
    margin: 0;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

img {
    border: 0;
}

a {
    padding: 0;
    text-decoration: none;
    color: #252222;
}

    a:focus, a:hover {
        text-decoration: none;
        color: #252222;
    }

p {
    margin: 0;
}

:focus {
    outline: none;
}

.clear {
    clear: both;
}

div, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

.main {
    width: 1200px;
    margin: 0 auto;
}

    .main.relative {
        position: relative;
    }

#page {
    width: 100%;
}

.img_center {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.header {
    width: 100%;
    height: 90px;
    display: block;
    background-image: url("../images/banner-back.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .header .main {
        width: 100%;
        padding: 0 25px;
        display: table;
    }

.menu {
    width: calc(100% - 130px);
    height: 30px;
    float: left;
    display: block;
    list-style: none;
    padding: 0;
    margin: 43px 0 0 0;
    padding-left: 65px;
}

    .menu li {
        float: left;
        margin: 0 7px;
    }

        .menu li a {
            display: block;
            position: relative;
            font-family: 'Hind-Regular';
            font-size: 18px;
            color: #252222;
            padding: 0 6px;
            transition: all ease-in-out .5s;
        }

            .menu li a:hover {
                color: #d90812;
            }

        .menu li:first-child a {
            padding-left: 0;
        }

        .menu li:first-child {
            margin-left: 0;
        }

        .menu li:last-child {
            margin-right: 0;
        }

        .menu li:nth-child(3) {
            margin: 0 390px 0 0;
        }


.submenu::after {
    width: 100%;
    height: 30px;
    bottom: -20px;
    right: 5px;
    position: absolute;
    content: '';
    display: block;
    opacity: 0;
    background-image: url("../images/alt-menu-icon.png");
    background-repeat: no-repeat;
    background-position: center bottom;
}
/*.submenu.active::after {
	opacity: 1; }*/

.prodmenu {
    width: 100%;
    top: 90px;
    left: 0;
    display: none;
    z-index: 4;
    position: absolute;
    padding: 0 6px 0 59px;
    background-color: #efefef;
}

    .prodmenu.active {
        display: block;
    }

    .prodmenu.notopen.active {
        display: none;
    }

.prodmenu-item {
    width: 33.3%;
    position: relative;
    display: table;
    float: left;
    padding: 64px 130px 0 130px;
}

    .prodmenu-item::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 80%;
        right: 0;
        top: 100px;
        background-color: #7d7d7d;
    }

    .prodmenu-item:last-child::after {
        content: none;
    }

.menuMachina {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: table;
}

    .menuMachina li {
        width: 100%;
        margin: 0 0 18px 0;
    }

        .menuMachina li:nth-child(3) {
            margin: 0 0 18px 0;
        }

        .menuMachina li a {
            padding: 0;
            display: block;
        }

.prodmenu-head {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #293189;
    margin: 0 0 4px 0;
}

.prodmenu-block {
    width: 100%;
    height: 210px;
    background-color: rgb(255,255,255);
    display: block;
    -webkit-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.2);
    box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.2);
    transition: all ease-in-out .5s;
}

.prodmenu-img {
    width: 100%;
    height: 155px;
    display: block;
    padding: 20px 40px;
}

    .prodmenu-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.prodmenu-text {
    width: 100%;
    height: 55px;
    display: table;
    padding: 0 15px;
    font-family: 'Hind-Bold';
    color: #252222;
    font-size: 16px;
    line-height: 18px;
    transition: all ease-in-out .5s;
}

    .prodmenu-text span {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

.menuMachina li a.prodmenu-more {
    text-align: center;
    display: table;
    margin: 0 auto;
    padding: 0;
    font-family: 'Hind-Medium';
    color: #d90812;
    font-size: 18px;
    line-height: 24px;
    transition: all ease-in-out .5s;
}

.menuMachinalist {
    width: 100%;
    padding: 0;
    margin: 0;
    display: table;
    list-style: none;
}

    .menuMachinalist:first-child {
        margin-bottom: 70px;
    }

    .menuMachinalist li {
        text-align: left;
        width: 100%;
        margin: 0 0 18px 0;
    }

        .menuMachinalist li:nth-child(3) {
            margin: 0 0 18px 0;
        }

        .menuMachinalist li .prodmenu-head {
            text-align: left;
            margin: 0 0 19px 0;
        }

        .menuMachinalist li a {
            display: block;
            font-family: 'Hind-Regular';
            font-size: 24px;
            line-height: 30px;
            color: #252222;
        }

            .menuMachinalist li a.prodmenu-more {
                font-family: 'Hind-Medium';
                font-size: 18px;
                line-height: 24px;
                color: #d90812;
                padding: 10px 0;
            }

            .menuMachinalist li a:hover {
                color: #d90812;
            }

                .menuMachinalist li a:hover.prodmenu-more {
                    color: #293189;
                }

.menuMachina li a:hover .prodmenu-text {
    color: #d90812;
}

.menuMachina li .prodmenu-more:hover {
    color: #293189;
}
/*.menuMachina li a:hover .prodmenu-block {
	-webkit-box-shadow: 0px 0px 15px 5px rgba(41, 49, 137,0.4);
	-moz-box-shadow: 0px 0px 15px 5px rgba(41,49,137,0.4);
	box-shadow: 0px 0px 15px 5px rgba(41,49,137,0.4); }*/


.searchBox {
    width: 130px;
    height: 30px;
    display: block;
    float: right;
    margin: 41px 0 0 0;
    background-color: #fff;
    border-radius: 4px;
}

.textbox {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    background: transparent;
    padding: 10px 4px 8px 8px;
    font-family: 'Hind-Regular';
    font-size: 10px;
    color: #bfbfbf;
    line-height: 30px;
}

    .textbox.search {
        width: calc(100% - 36px);
        float: left;
        margin: 0;
    }

.searchbtn {
    width: 16px;
    height: 100%;
    display: block;
    float: right;
    margin: 0 20px 0 0;
    padding: 0;
    border: none;
    cursor: pointer;
    outline: none;
    background: url("../images/icon-search.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.logo {
    width: 345px;
    height: 110px;
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    z-index: 5;
    transform: translate(-50%, 0);
    padding: 0 30px;
    background-color: #fff;
    border-radius: 0 0 20px 20px;
    -webkit-box-shadow: 0px 0px 15px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 15px -10px rgba(0,0,0,1);
    box-shadow: 0px 0px 15px -10px rgba(0,0,0,1);
}

    .logo a {
        width: 100%;
        height: 100%;
        display: block;
    }

    .logo img {
        object-fit: contain;
        width: 100%;
        height: 100%;
    }

.lang {
    width: 72px;
    height: auto;
    z-index: 3;
    position: absolute;
    right: 36px;
    top: 90px;
    display: table;
    background-color: #fff;
    border-radius: 0 0 20px 20px;
    -webkit-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.5);
}

    .lang select {
        height: 0;
        overflow: hidden;
        position: absolute;
        display: inline-block;
    }

.slider {
    width: 100%;
    display: block;
    position: relative;
    z-index: 2;
}

.sliderBlock {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.sliderImg {
    width: 100%;
    height: 100%;
    display: table;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("../images/slider-back.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.img_topcenter {
    display: table-cell;
    vertical-align: top;
    text-align: center;
}

.sliderImg img {
    object-fit: contain;
}

.sliderContainer {
    width: 100%;
    height: 100%;
    padding: 100px 0 0 0;
    display: block;
    position: relative;
}

.slidercontent {
    width: auto;
    display: table;
    margin: 0 auto;
    /* background-color: rgba(255, 255, 255, .6); */
    /*box-shadow: 0 0 15px 15px rgba(255, 255, 255, .6);*/
}

.slider-head {
    width: 100%;
    display: block;
    padding: 10px 0;
    font-family: 'Hind-Bold';
    color: #293189;
    font-size: 90px;
    line-height: 80px;
    text-align: center;
}

.slider-text {
    width: 100%;
    display: block;
    font-family: 'Hind-Regular';
    color: #252222;
    font-size: 54px;
    line-height: 56px;
    text-align: center;
}

.swiper-button-prev, .swiper-button-next {
    color: #293189;
    font-weight: bold;
    display: none;
    opacity: 0;
    transition: all ease-in-out .5s;
}

    .swiper-button-prev:hover,
    .swiper-button-next:hover {
        color: #d90812;
    }

.swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
    opacity: 1;
}

.process-block {
    width: 100%;
    margin: 8px 0 7px;
    display: block;
    position: relative;
}

.process {
    width: 100%;
    padding: 0 55px;
}

.slick-slide {
    margin: 0px 5px;
}

.slick-prev:before, .slick-next:before {
    color: black;
}

.slick-slide {
    transition: all ease-in-out .3s;
    opacity: 1;
}

.slick-active {
    opacity: 1;
}

.slick-current {
    opacity: 1;
}


.processImg {
    width: 100%;
    height: 600px;
    display: block;
    position: relative;
}

    .processImg a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .processImg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .processImg a::after {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        content: '';
        position: absolute;
        background-image: url("../images/main-process-color.png");
        background-size: cover;
    }

.processText {
    height: 135px;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1;
    font-family: 'Hind-Bold';
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    padding: 0 10px;
}

.process-block::after {
    width: 50px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    content: '';
    background-color: rgb(255,255,255);
    -webkit-box-shadow: 40px 0 50px 40px rgb(255,255,255);
    -moz-box-shadow: 40px 0 50px 40px rgb(255,255,255);
    box-shadow: 40px 0 50px 40px rgb(255,255,255);
}

.process-block::before {
    width: 50px;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    content: '';
    z-index: 3;
    background-color: rgb(255,255,255);
    -webkit-box-shadow: -40px 0 50px 40px rgb(255,255,255);
    -moz-box-shadow: -40px 0 50px 40px rgb(255,255,255);
    box-shadow: -40px 0 50px 40px rgb(255,255,255);
}

.news-block {
    width: 100%;
    height: 900px;
    display: block;
    position: relative;
    background-image: url("../images/news-back.png");
    background-position: center;
    background-size: cover;
}

.newstitle {
    width: 100%;
    display: block;
    font-family: 'Hind-Bold';
    font-size: 48px;
    color: #293189;
    line-height: 50px;
    text-align: center;
    padding: 43px 0;
}

.newsContent {
    width: 100%;
    height: 100%;
    /*opacity: .4;
	transform: scale(.7);*/
    transition: all ease-in-out .5s;
}

.slick-current .newsContent {
    opacity: 1;
    transform: scale(1);
}

.news-header {
    width: 100%;
    display: table;
    text-align: center;
    font-family: 'Hind-SemiBold';
    color: #252222;
    font-size: 36px;
    line-height: 52px;
}

.news-text {
    width: 100%; /*height: 90px;*/
    height: 0;
    opacity: 0;
    display: block;
    font-family: 'Hind-Regular';
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #252222;
    margin: 10px 0 5px 0;
    transition: all ease-in-out .5s;
}

.news-link {
    width: 100%;
    display: block;
    font-family: 'Hind-Medium';
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #d90812;
    margin: 0 0 15px 0;
}

.news-image {
    width: 100%;
    height: 480px;
    display: block;
    padding: 5px;
    background-color: #ffffff;
}

    .news-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.news {
    height: 670px;
    perspective: 500px;
    position: relative;
}

.carousel .carousel-item {
    width: 30%;
    height: 670px;
}

    .carousel .carousel-item.active {
        width: 40%;
        margin-left: -5%;
    }

    .carousel .carousel-item .news-header {
        margin: 100px 0 0 0;
        transition: all ease-in-out .5s;
    }

    .carousel .carousel-item.active .news-header {
        margin: 0 0 0 0;
    }

    .carousel .carousel-item .news-link {
        opacity: 0;
        transition: all ease-in-out .5s;
    }

    .carousel .carousel-item.active .news-link {
        opacity: 1;
    }

    .carousel .carousel-item .news-image {
        height: 380px;
        transition: all ease-in-out .5s;
    }

    .carousel .carousel-item.active .news-image {
        height: 480px;
    }

    .carousel .carousel-item.active .news-text {
        opacity: 1;
        height: 90px;
    }

.movePrevCarousel, .moveNextCarousel {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 40px;
    cursor: pointer;
    transform: translate(0, -50%);
}

.movePrevCarousel {
    left: 142px;
    background-image: url("../images/arow-left-black.png");
    background-repeat: no-repeat;
    background-position: left center;
}

.moveNextCarousel {
    right: 142px;
    background-image: url("../images/arow-right-black.png");
    background-repeat: no-repeat;
    background-position: right center;
}

    .moveNextCarousel::after, .movePrevCarousel::after {
        content: '';
        position: absolute;
        display: block;
        width: 20px;
        height: 40px;
        top: 0;
        background-repeat: no-repeat;
        transition: all ease-in-out .5s;
    }

.movePrevCarousel::after {
    opacity: 0;
    background-image: url("../images/arow-left-red.png");
    background-position: left center;
}

.moveNextCarousel::after {
    opacity: 0;
    background-image: url("../images/arow-right-red.png");
    background-position: left center;
}

.movePrevCarousel:hover::after {
    opacity: 1;
}

.moveNextCarousel:hover::after {
    opacity: 1;
}

.all-news-btn {
    width: 150px;
    display: table;
    background-color: #d90812;
    margin: 25px auto 0 auto;
    transition: all ease-in-out .5s;
}

    .all-news-btn a {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        font-family: 'Hind-Bold';
        font-size: 16px;
        line-height: 24px;
        padding: 10px 5px 6px 5px;
    }

    .all-news-btn:hover {
        border-radius: 20px;
        background-color: #293189;
    }

.brands-block {
    width: 100%;
    height: 250px;
    display: block;
    background-image: url("../images/news-back-img.png");
    background-position: center;
    background-size: cover;
    margin: 8px 0;
    padding: 0 40px;
}

.brands-item-container {
    height: 250px;
    position: relative;
    display: block;
}

.brands-item {
    height: 200px;
    display: block;
    margin: 25px 0;
    padding: 10px 15px;
}

    .brands-item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.mainVideo {
    width: 100%;
    height: 765px;
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0 0 8px 0;
}

.video-block {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
}

    .video-block video,
    .mainVideo video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .video-block img,
    .mainVideo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.video-top {
    position: relative;
    width: 100%;
    height: 100%;
    display: table;
}

.footer {
    width: 100%;
    display: table;
    border-top: 5px solid #293189;
    background-image: url("../images/footer-back-img.png");
    background-size: cover;
    background-position: top center;
    padding: 25px 80px 40px 80px;
}

.footer-address {
    width: 16%;
    float: left;
}

.footer-logo {
    width: auto;
    display: block;
    text-align: center;
}

    .footer-logo img {
        width: 100%;
    }

.map-address {
    width: 100%;
    display: block;
    font-family: 'Hind-SemiBold';
    /*color: #fff;*/ color: #252222;
    font-size: 16px;
    line-height: 18px;
    margin: 18px 0 10px 0;
    padding: 0;
}

    .map-address span {
        display: inline-block;
        color: #252222;
        margin: 10px 0 0 0; /*color: #fff;*/
    }

    .map-address a { /*color: #fff;*/
        color: #252222;
    }

.map-mail {
    width: 100%;
    display: table;
    padding: 0;
    margin: 0 0 8px 0;
    font-family: 'Hind-SemiBold';
    color: #d90812;
    font-size: 16px;
    line-height: 20px;
}

    .map-mail a {
        color: #d90812;
        transition: all ease-in-out .5s;
    }

        .map-mail a:hover {
            color: #2a3289;
        }

.footer-map {
    width: 26%;
    float: left;
    display: block;
    margin: 0 4% 0 1%;
}

.map-block {
    width: 100%;
    height: 215px;
    display: block;
    padding: 3px 5px;
    background-color: #fff;
    border: thin solid #ebebeb;
}

/*.footer-about {
	width: 22.5%; padding: 21px 0 0 0;
	display: table; float: left; }

.footer-about-block {
	width: 100%; display: table;
	margin: 24px 0 0 0; }

.footer-about-head {
	width: 100%; display: table;
	font-family: 'Hind-SemiBold';
	font-size: 20px; color: #d90812;
	line-height: 30px; text-align: center;
	margin: 0 0 10px 0; }

.footer-about-text {
	width: 100%; display: table;
	font-family: 'Hind-SemiBold';
	font-size: 16px; line-height: 24px;
	text-align: justify; 
    color: #fff; color: #252222; }
.footer-about-text p {
	margin: 0 0 10px 0; }*/

.footer-menu-block {
    width: 24%;
    margin: 0 1% 0 0;
    display: table;
    float: left;
}

.footer-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 50%;
    float: left;
    display: table;
    text-align: left;
}

    .footer-menu li {
        width: 100%;
        margin: 0 0 10px 0;
    }

        .footer-menu li span {
            width: 100%;
            display: table;
            font-family: 'Hind-SemiBold';
            font-size: 20px;
            line-height: 28px;
            color: #d90812;
        }

        .footer-menu li a {
            font-family: 'Hind-SemiBold';
            /*color: #fff;*/ color: #252222;
            font-size: 16px;
            line-height: 24px;
            transition: all ease-in-out .5s;
        }

            .footer-menu li a:hover {
                color: #293189;
                transition: all ease-in-out .3s;
            }

.footer-enews {
    width: 28%;
    height: 280px;
    display: table;
    float: left;
    position: relative;
}

.enews-block {
    width: 100%;
    display: table-cell;
    padding: 0 0 25px 0;
    vertical-align: middle;
}

.enews-header {
    width: 100%;
    display: table;
    font-family: 'Hind-SemiBold';
    font-size: 20px;
    line-height: 32px;
    color: #2a3289;
    text-align: left;
    margin: 0 0 9px 0;
    padding: 0 0 0 15px;
}

.enews-back {
    width: calc(100% - 120px);
    height: 56px;
    display: block;
    float: left;
    position: relative;
    background-color: #fff;
    border: thin solid #e6e6e6;
    border-radius: 10px 0 0 10px;
}

    .enews-back .textbox {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 15px 10px 16px;
        color: #5e5d5d;
    }

        .enews-back .textbox::placeholder {
            color: #6a6a6a;
        }

.enews-btn {
    width: 120px;
    height: 56px;
    display: table;
    float: right;
    background-color: #d90812;
    color: #fff;
    font-family: 'Hind-SemiBold';
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border-radius: 0 10px 10px 0;
    -webkit-appearance: none;
    transition: all ease-in-out .5s;
}

    .enews-btn:hover {
        background-color: #293189;
        transition: all ease-in-out .3s;
    }


.footer-bottom {
    position: absolute;
    padding: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Hind-SemiBold';
    font-size: 14px;
    color: #6f6f6f;
    line-height: 30px;
}

.copyright {
    float: left;
}

.owner {
    float: right;
}

.footer-bottom a {
    color: #6f6f6f;
    transition: all ease-in-out .5s;
}

    .footer-bottom a:hover {
        color: #293189;
    }



.about-block {
    width: 100%;
    display: table;
    position: relative;
}

.customer-block {
    width: 100%;
    display: block;
    position: relative;
}

.container-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.top .container-back::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .55);
}

.container-back img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-repeat: repeat;
    background-position: center center;
}

.container-back.detail::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url("../images/event-detail-black.png");
    background-position: center bottom;
    background-size: cover;
}

.route {
    width: 100%;
    height: 112px;
    display: block;
    z-index: 1;
    padding: 0 140px 0 85px;
    position: absolute;
    top: 0;
    left: 0;
}

    .route.product {
        position: relative;
        height: 116px;
        padding: 0 240px 0 75px;
        /*background-image: url("../images/product-route.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;*/
    }

        .route.product::before {
            position: absolute;
            content: '';
            opacity: .4;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background-image: url("../images/product-route.png");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
        }

.route-head {
    width: auto;
    height: 100%;
    float: left;
    display: table;
    font-family: 'Hind-Bold';
    color: #fff;
    font-size: 36px;
    line-height: 50px;
}

    .route-head span {
        display: table-cell;
        vertical-align: middle;
    }

    .route-head h1 {
        font-family: 'Hind-Bold';
        color: #fff;
        font-size: 36px;
        line-height: 50px;
    }

.route-links {
    width: auto;
    height: 100%;
    display: table;
    float: right;
}

    .route-links ul {
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .route-links li {
        margin-left: 40px;
        float: left;
    }

        .route-links li a {
            position: relative;
            display: block;
            cursor: pointer;
            font-family: 'Hind-Regular';
            color: #fff;
            font-size: 18px;
            line-height: 22px;
            transition: all ease-in-out .5s;
        }

            .route-links.content li.active a,
            .route-links li a:hover {
            }

    .route-links.content li.active a {
        font-family: 'Hind-Bold';
    }

    .route-links li a::after {
        content: '';
        position: absolute;
        width: 0;
        height: 1px;
        left: 0;
        bottom: -1px;
        background-color: #fff;
        transition: all ease-in-out .5s;
    }

    .route-links.content li.active a::after,
    .route-links li a:hover::after {
        width: 100%;
    }

.about-content {
    width: 100%;
    display: table;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .about-content.top::after {
        content: none;
    }

    .about-content:last-child::after {
        content: none;
    }

    .about-content::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 20px;
        bottom: 0;
        left: 0;
        z-index: 1;
        -webkit-box-shadow: inset 0 -15px 10px -10px rgba(195, 195, 195, 1);
        -moz-box-shadow: inset 0 -15px 10px -10px rgba(195, 195, 195, 1);
        box-shadow: inset 0 -15px 10px -10px rgba(195, 195, 195, 1);
    }

    .about-content.top {
        background-position: center top;
    }

        .about-content.top::before {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            background-color: rgba(0, 0, 0, .55);
        }

.content_center {
    display: table-cell;
    vertical-align: middle;
}

.content_bottom {
    display: table-cell;
    vertical-align: bottom;
}

.about-head {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    color: #293189;
    font-size: 48px;
    line-height: 70px;
    text-align: center;
    margin: 0 0 20px 0;
}

.about-text {
    width: 100%;
    display: block;
    font-family: 'Hind-Regular';
    color: #252222;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
}

    .about-text p {
        margin: 0 0 20px 0;
    }

.about-content.top .about-head {
    color: #fff;
    margin: 0 0 40px 0;
}

.about-content.top .about-text {
    color: #fff;
}

.about-text.vission {
    min-height: 450px;
}

.about-text.career {
    min-height: 310px;
}

.about-career {
    width: 673px;
    height: 85px;
    display: table;
    position: relative;
    background-color: #f5f5f5;
    border-radius: 15px;
    margin: 0 auto 50px auto;
    padding: 21px 26px;
}

.about-career-error {
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 0;
    padding: 0 25px;
    font-family: 'Hind-Regular';
    font-size: 14px;
    text-align: right;
}

.cv-upload {
    position: relative;
    z-index: 1;
    float: left;
    display: table;
    width: 130px;
    font-family: 'Hind-Regular';
    font-size: 12px;
    color: #252222;
}

.success {
    color: green;
}

.error {
    color: red;
}

.file {
    display: block;
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 40px;
    border-radius: 10px;
    margin: 0;
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(195,195,195,1);
    -moz-box-shadow: 0px 3px 0px 0px rgba(195,195,195,1);
    box-shadow: 0px 3px 0px 0px rgba(195,195,195,1);
    transition: all ease-in-out .2s;
}

    .file:hover {
        -webkit-box-shadow: 0 1px 0 0 rgb(195,195,195);
        -moz-box-shadow: 0 1px 0 0 rgb(195,195,195);
        box-shadow: 0 1px 0 0 rgb(195,195,195);
        margin: 2px 0 0 0;
    }

    .file::-webkit-file-upload-button {
        visibility: hidden;
    }

    .file::before {
        content: '';
        position: absolute;
        width: 60px;
        height: 100%;
        display: table;
        outline: none;
        background: url("../images/icon-upload.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 39px;
        border-radius: 100%;
        white-space: nowrap;
        -webkit-user-select: none;
        cursor: pointer;
    }

    .file:hover::before {
        animation: none;
    }

    .file:active {
        outline: 0;
    }

        .file:active::before {
        }

.file-custom {
    display: table-cell;
    vertical-align: middle;
    font-family: 'Hind-Regular';
    color: #252222;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    height: 40px;
    padding: 0 0 0 60px;
}
/*.file-custom::before {
	content: ''; position: absolute; display: block;
	width: 60px; height: 100%; left: 0; top: 0; }*/
/*.file:hover .file-custom::before {
	animation: none; } */
.file input[type=file] {
    display: none;
    opacity: 0;
    position: absolute;
}

.FileError {
    width: 85%;
    line-height: 14px;
    position: absolute;
    left: 23px;
    bottom: 2px;
    font-family: 'Hind-Regular';
    font-size: 12px;
    color: #252222;
}

    .FileError.WError {
        color: #d90812;
    }

    .FileError.WFile {
        padding: 0 0 0 20px;
    }

        .FileError.WFile::after {
            width: 15px;
            height: 100%;
            position: absolute;
            content: '';
            left: 0;
            top: 0;
            background-image: url(../images/icon-close-red.png);
            background-repeat: no-repeat;
            background-position: right 2px;
            background-size: 14px;
        }

.cv-security-back {
    width: 115px;
    margin: 0 10px 0 85px;
    display: block;
    float: left;
    position: relative;
    border: 1px solid #d0d0d0;
}

    .cv-security-back .textbox {
        padding: 10px 7px 8px 7px;
        font-family: 'Hind-Light';
        font-size: 14px;
        text-align: center;
        line-height: 20px;
    }

.form-error {
    position: absolute;
    right: 6px;
    top: 3px;
    font-family: 'Hind-Regular';
    color: red;
}

.cv-security-code {
    /* width: 65px; */ height: 40px;
    padding: 10px 0;
    display: block;
    float: left;
    text-align: center;
    font-family: 'Hind-Bold';
    color: #252222;
    font-size: 16px;
    line-height: 30px;
}

.cv-security-refresh {
    width: 23px;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    float: left;
    background-color: transparent;
    border: none;
    background-image: url("../images/icon-security-refresh.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.sendBtn {
    width: 160px;
    height: 40px;
    margin: 0;
    padding: 0;
    display: table;
    float: right;
    cursor: pointer;
    border: none;
    background-color: #d90812;
    font-family: 'Hind-Bold';
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    transition: all ease-in-out .5s;
}

    .sendBtn:hover {
        background-color: #293189;
        border-radius: 15px;
        transition: all ease-in-out .3s;
    }


.aftersell-content {
    width: 100%;
    display: table;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .aftersell-content.top::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, .55);
    }

    .aftersell-content.top .about-head {
        color: #fff;
    }

    .aftersell-content.top .about-text {
        color: #fff;
    }

.aftersell-container {
    width: 100%;
    display: table;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .aftersell-container.content {
        height: 520px;
        background-position: center top;
    }

    .aftersell-container.help {
        height: 410px;
    }

.aftersell-help {
    width: 425px;
    margin: 0 0 0 280px;
    display: table;
    position: relative;
}

.aftersell-help-head {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    color: #252222;
    font-size: 36px;
    line-height: 40px;
    margin: 0 0 20px 0;
}

.aftersell-help-text {
    width: 100%;
    min-height: 155px;
    display: block;
    font-family: 'Hind-Regular';
    color: #252222;
    font-size: 18px;
    line-height: 30px;
}

.aftersell-help-btn {
    width: 160px;
    display: table;
    background-color: #d90812;
    float: left;
    transition: all ease-in-out .5s;
}

    .aftersell-help-btn a {
        width: 100%;
        display: block;
        font-family: 'Hind-Bold';
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        padding: 10px 5px;
    }

    .aftersell-help-btn:hover {
        background-color: #293189;
        border-radius: 20px;
    }

.customer-notification {
    width: 100%;
    display: block;
    position: relative;
}

.customer .slick-slide {
    margin: 0;
}

.customer .slick-prev {
    background-image: url("../images/arow-left-white.png");
}

.customer .slick-next {
    background-image: url("../images/arow-right-white.png");
}

.customer .slick-prev, .customer .slick-next {
    opacity: 0;
    transition: all ease-in-out .5s;
}

.customer:hover .slick-next, .customer:hover .slick-prev {
    opacity: .6;
}

    .customer:hover .slick-next:hover, .customer:hover .slick-prev:hover {
        opacity: 1;
    }

.customer-head {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    font-size: 48px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    margin: 0 0 35px 0;
}

.customer-text {
    width: 100%;
    display: table;
    font-family: 'Hind-Regular';
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    margin: 0 0 20px 0;
}

.customer-name {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #fff;
}

.customer-titr {
    width: 100%;
    display: table;
    font-family: 'Hind-Regular';
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #fff;
}

.customer-content {
    width: 100%;
    display: block;
    min-height: 325px;
}

.block {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.events-content {
    width: 100%;
    display: table;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

    .events-content.top::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, .55);
    }

    .events-content.detail::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: url("../images/event-detail-black.png");
        background-position: center bottom;
        background-size: cover;
    }

.coming-events-block {
    width: 100%;
    display: block;
    min-height: 260px;
}

.coming-events-head {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    font-size: 48px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    margin: 0 0 35px 0;
}

.coming-events-date {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    margin: 0 0 4px 0;
}

.coming-events-place {
    width: 100%;
    min-height: 74px;
    display: block;
    padding: 0 0 2px 0;
    font-family: 'Hind-Regular';
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #fff;
}

.coming-events-link {
    width: 160px;
    display: table;
    margin: 0 auto;
    background-color: #d90812;
    transition: all ease-in-out .5s;
}

    .coming-events-link a {
        width: 100%;
        display: block;
        font-family: 'Hind-Bold';
        color: #fff;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        padding: 10px 5px;
    }

    .coming-events-link:hover {
        background-color: #293189;
        border-radius: 20px;
    }

.events-content.content {
    min-height: 650px;
    display: block;
    background-position: center top;
    padding: 50px 280px 0 280px;
}

    .events-content.content.fairs {
        min-height: inherit;
    }


.events-head {
    width: calc(100% - 575px);
    float: left;
    display: table;
    font-family: 'Hind-Bold';
    color: #293189;
    font-size: 48px;
    line-height: 60px
}

    .events-head.events {
        color: #252222;
    }

    .events-head.fairs {
        color: #d90812;
    }

.events-buttons {
    width: 575px;
    float: left;
    display: block;
    position: relative;
}

.faireventBtn {
    width: 270px;
    height: 60px;
    float: right;
    display: table;
    border-radius: 10px;
    background-color: #d90812;
    border: none;
    cursor: pointer;
    font-family: 'Hind-Bold';
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    padding: 0;
    margin-left: 15px;
    transition: all ease-in-out .5s;
}

    .faireventBtn a {
        width: 100%;
        display: table-cell;
        vertical-align: middle;
        color: #fff;
        font-size: 20px;
        line-height: 24px;
    }

    .faireventBtn:hover a {
        color: #d90812;
    }

    .faireventBtn:last-child {
        margin: 0;
    }

    .faireventBtn.red {
        background-color: #d90812;
        border: thin solid #d90812;
    }

        .faireventBtn.red:hover {
            color: #d90812;
            background-color: transparent;
        }

            .faireventBtn.red:hover a {
                color: #d90812;
            }

    .faireventBtn.black {
        background-color: #252222;
        border: thin solid #252222;
    }

        .faireventBtn.black:hover {
            color: #252222;
            background-color: transparent;
        }

            .faireventBtn.black:hover a {
                color: #252222;
            }

    .faireventBtn.blue {
        background-color: #293189;
        border: thin solid #293189;
    }

        .faireventBtn.blue:hover {
            color: #293189;
            background-color: transparent;
        }

            .faireventBtn.blue:hover a {
                color: #293189;
            }

.events-list {
    width: 100%;
    display: table;
    padding: 100px 0 40px 0;
}

    .events-list ul {
        list-style: none;
        width: 100%;
        padding: 0;
        margin: 0;
    }

        .events-list ul li {
            width: 50%;
            height: 115px;
            float: left;
            margin: 0 0 82px 0;
            padding: 0 25px 0 0;
        }

.event-list-date {
    width: 116px;
    height: 100%;
    float: left;
    display: table;
    position: relative;
    font-family: 'Hind-Bold';
    color: #fff;
    font-size: 48px;
    line-height: 48px;
    background-color: #293189;
}

    .event-list-date span {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .event-list-date strong {
        width: 100%;
        display: block;
        font-size: 24px;
        line-height: 20px;
    }

.event-list-content {
    width: calc(100% - 116px);
    height: 100%;
    float: left;
    display: block;
    padding: 0 0 0 25px;
}

.event-list-head {
    width: 100%;
    height: 50px;
    display: block;
    font-family: 'Hind-Bold';
    color: #252222;
    font-size: 24px;
    line-height: 30px;
    transition: all ease-in-out .5s;
}

.events-list ul li:hover .event-list-head {
    color: #d90812;
}

.event-list-date-block {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    color: #293189;
    font-size: 24px;
    line-height: 36px;
}

.event-list-place {
    width: 100%;
    display: table;
    font-family: 'Hind-Regular';
    color: #252222;
    font-size: 24px;
    line-height: 36px;
}

.events-list-big {
    width: 100%;
    display: table;
    padding: 100px 0 40px 0;
}

    .events-list-big ul {
        list-style: none;
        width: 101%;
        padding: 0;
        margin: 0;
    }

        .events-list-big ul li {
            width: 32.5%;
            height: 500px;
            float: left;
            display: block;
            margin: 0 0.8% 80px 0;
        }

.event-list-big-img {
    width: 100%;
    height: 230px;
    display: block;
    margin: 0 0 30px 0;
}

    .event-list-big-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.event-list-big-head {
    width: 100%;
    min-height: 125px;
    display: block;
    padding: 0 0 5px 0;
    font-family: 'Hind-Bold';
    color: #252222;
    font-size: 24px;
    line-height: 36px;
    transition: all ease-in-out .5s;
}

.event-list-big-date {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    color: #293189;
    font-size: 24px;
    line-height: 36px;
}

.event-list-big-place {
    width: 100%;
    display: table;
    font-family: 'Hind-Regular';
    color: #252222;
    font-size: 24px;
    line-height: 36px;
}

.events-list-big ul li:hover .event-list-big-head {
    color: #d90812;
}

.event-detail-block {
    width: 100%;
    display: block;
    position: relative;
    padding: 0 310px 30px 310px;
}

.event-detail-head {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    color: #fff;
    text-align: center;
    font-size: 48px;
    line-height: 58px;
    padding: 0 0 25px 0;
}

.event-detail-date {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    color: #fff;
    text-align: center;
    font-size: 36px;
    line-height: 36px;
    padding: 0 0 4px 0;
}

.event-detail-place {
    width: 100%;
    display: table;
    font-family: 'Hind-Regular';
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 36px;
}

.events-detail {
    width: 100%;
    display: table;
    position: relative;
    padding: 50px 0;
}

.event-detail-buttons {
    width: auto;
    display: table;
    margin: 0 auto 100px auto;
}

.events-detail-text {
    width: 100%; /*min-height: 178px;*/
    display: block;
}

    .events-detail-text p {
        width: 100%;
        display: table;
        font-family: 'Hind-Regular';
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        color: #252222;
        margin: 0 0 5px 0;
    }

        .events-detail-text p strong {
            width: 100%;
            display: table;
            font-family: 'Hind-Bold';
            font-size: 48px;
            line-height: 58px;
            text-align: center;
            color: #293189;
            margin: 0 0 20px 0;
        }

.event-detail-gallery-head {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: #252222;
}

.event-detail-gallery {
    width: 100%;
    height: 570px;
    display: block;
    position: relative;
}

.EventGallery {
    height: 570px;
    perspective: 400px;
    position: relative;
}

    .EventGallery .carousel-item {
        height: 470px;
    }

.events-detail-gallery {
    width: 100%;
    height: 100%;
    transition: all ease-in-out .5s;
    /*transform:  translateY(100px);*/
}

    .events-detail-gallery img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.contact-top {
    width: 100%;
    display: table;
    position: relative;
    padding: 0 280px 30px 280px;
}

.contact-top-head {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    font-size: 48px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    padding: 0 0 35px 0;
}

.contact-block {
    float: left;
    padding: 5px 0 0 30px;
    font-family: 'Hind-Regular';
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    background-position: 2px 7px;
    background-repeat: no-repeat;
}

    .contact-block strong {
        width: 100%;
        display: table;
        font-family: 'Hind-Bold';
    }

    .contact-block.address {
        width: 39%;
        background-image: url("../images/icon-location-white.png");
        background-size: 21px;
    }

    .contact-block.phone {
        width: 29%;
        background-image: url("../images/icon-phone-white.png");
        background-position: 2px 4px;
    }

    .contact-block.mail {
        width: 32%;
        background-image: url("../images/icon-mail-white.png");
        background-position: 2px 9px;
    }

    .contact-block a {
        color: #fff;
    }

    .contact-block span.phoneline {
        width: auto;
        float: left;
        position: relative;
        margin: 0 6px 0 0;
        padding: 0 8px 0 0;
    }

    .contact-block span::after {
        content: '';
        position: absolute;
        width: 2px;
        height: 15px;
        top: 5px;
        right: 0;
        background-color: rgba(255, 255, 255, 1);
    }

.contact-top-left {
    width: calc(100% - 270px);
    display: table;
    float: left;
}

.contact-top-right {
    width: 270px;
    float: left;
    display: table;
}

.btnGoForm {
    width: 270px;
    height: 60px;
    display: block;
    cursor: pointer;
    outline: none;
    font-family: 'Hind-Bold';
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    border: none;
    background: #293189;
    background-image: url("../images/icon-form-white.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    padding: 0 0 0 58px;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    transition: all ease-in-out .5s;
}

    .btnGoForm:hover {
        border-radius: 20px;
    }

.map-container {
    width: 100%;
    height: 480px;
    display: block;
    position: relative;
}

    .map-container::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 30px;
        bottom: 0;
        left: 0;
        z-index: 1;
        -webkit-box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, .8);
        -moz-box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, .8);
        box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, .8);
    }

.form-container {
    width: 100%;
    display: block;
    position: relative;
    padding: 60px 0 150px 0;
}

.form-head {
    width: 100%;
    display: table;
    font-family: 'Hind-SemiBold';
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    color: #293189;
    padding: 0 0 94px 0;
}

.contact-form {
    width: 100%;
    display: table;
    position: relative;
}

.contact-form-line {
    width: 100%;
    display: table;
    margin: 0 0 55px 0;
    padding: 0 55px;
}

.formTextbox {
    width: 48%;
    position: relative;
    display: block;
    float: left;
    background: transparent;
    border-bottom: thin solid #9a9a9a;
}

    .formTextbox.right {
        float: right;
    }

    .formTextbox.send {
        border: none;
    }

.textbox.form {
    font-size: 18px;
    color: #777676;
    padding: 5px 15px 4px 42px;
    background-repeat: no-repeat;
}

.textarea {
    width: 100%;
    height: 110px;
    border: none;
    resize: none;
    outline: none;
    background: transparent;
    background-repeat: no-repeat;
    font-family: 'Hind-Regular';
    font-size: 18px;
    padding: 8px 15px 7px 42px;
    line-height: 24px;
    color: #777676;
}

.textbox.form.name {
    background-image: url("../images/icon-form-1.png");
    background-position: 12px 11px;
    background-size: 13px;
}

.textbox.form.phone {
    background-image: url("../images/icon-form-2.png");
    background-position: 14px 9px;
    background-size: 16px;
}

.textbox.form.mail {
    background-image: url("../images/icon-form-3.png");
    background-position: 12px 13px;
    background-size: 20px;
}

.textbox.form.subject {
    background-image: url("../images/icon-form-4.png");
    background-position: 13px 13px;
    background-size: 16px;
}

.textarea.message {
    background-image: url("../images/icon-form-5.png");
    background-position: 11px 11px;
    background-size: 20px;
}

.form-error-block {
    width: 100%;
    height: 70px;
    display: table;
    font-family: 'Hind-Light';
    color: #777676;
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 10px 0;
}

.form-send-block {
    display: table;
    width: 100%;
}

.securityBlock {
    display: table;
    float: left;
}

.securitySend {
    display: table;
    float: right;
}

.security-back {
    position: relative;
    width: 160px;
    margin: 0 0 0 0;
    display: block;
    float: left;
    border: 1px solid #9a9a9a;
}

    .security-back .textbox.form {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        padding: 9px 10px;
    }

.security-code {
    width: 85px;
    height: 40px;
    padding: 8px 0 5px 5px;
    display: block;
    float: left;
    text-align: center;
    font-family: 'Hind-Bold';
    color: #293189;
    font-size: 18px;
    line-height: 30px;
}

.security-refresh {
    width: 23px;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    float: left;
    background-color: transparent;
    border: none;
    background-image: url("../images/icon-security-refresh-blue.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.sendfromBtn {
    width: 180px;
    height: 40px;
    margin: 0;
    padding: 0;
    display: table;
    float: right;
    cursor: pointer;
    border: none;
    background-color: #d90812;
    font-family: 'Hind-Bold';
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    transition: all ease-in-out .5s;
}

    .sendfromBtn:hover {
        background-color: #293189;
        border-radius: 15px;
        transition: all ease-in-out .3s;
    }

.mail-sub-head {
    width: 202px;
    height: 55px;
    float: left;
    display: table;
    position: relative;
    margin: 40px 110px 0 240px;
    font-family: 'Hind-SemiBold';
    font-size: 31px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    padding: 10px 0;
}

    .mail-sub-head::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 15px;
        bottom: -14px;
        left: 0;
        right: 0;
        background-image: url("../images/mail-sub-under.png");
        background-position: center top;
        background-repeat: no-repeat;
        background-size: contain;
    }

.mail-sub {
    width: 100%;
    height: 160px;
    display: block;
}

.mail-sub-textBack {
    width: 440px;
    margin: 60px 10px 0 0;
    display: block;
    float: left;
    position: relative;
    background-color: #fff;
}

.textbox.mailSub {
    font-size: 14px;
    line-height: 24px;
    padding: 8px 15px 8px 14px;
    color: #a4a4a4;
}

.sendfromBtn.mailSub {
    margin: 60px 0 0 0;
    float: left;
}

.prod-route {
    width: calc(100% - 580px);
    height: 100%;
    display: block;
    float: left;
    position: relative;
}

.prod-filter-content {
    width: 580px;
    height: 100%;
    padding: 45px 0 0 0;
    position: relative;
    display: block;
    float: left;
}

.product-head {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    color: #293189;
    font-size: 36px;
    line-height: 36px;
    padding: 35px 0 10px 0;
}

    .product-head h1 {
        font-family: 'Hind-Bold';
        color: #293189;
        font-size: 36px;
        line-height: 36px;
    }

.prod-route-links {
    width: 100%;
    display: block;
}

    .prod-route-links ul {
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .prod-route-links ul li {
            width: auto;
            float: left;
            position: relative;
            padding: 0 11px 0 0;
            margin: 0 4px 0 0;
        }

            .prod-route-links ul li:last-child {
                padding: 0;
                margin: 0;
            }

                .prod-route-links ul li:last-child::after {
                    content: none;
                }

            .prod-route-links ul li::after {
                content: '>';
                position: absolute;
                width: 7px;
                height: 100%;
                right: 0;
                top: 4px;
                font-family: 'Hind-Regular';
                color: #fff;
                font-size: 14px;
                line-height: 16px;
                color: #293189;
            }

            .prod-route-links ul li a {
                display: block;
                font-family: 'Hind-Regular';
                color: #fff;
                font-size: 16px;
                line-height: 20px;
                color: #293189;
            }

.prod-container {
    width: 100%;
    display: table;
    margin: 13px 0 120px 0;
}


.prod-category-list {
    width: 20%;
    float: left;
    background-color: #f6f6f6;
    padding: 10px 20px 12px 80px;
    margin: 0 0 80px 0;
}

    .prod-category-list ul {
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .prod-category-list ul li {
            width: 100%;
            padding: 0 0 0 20px;
            position: relative;
            background-image: url("../images/icon-list-arrow-black.png");
            background-position: left 22.5px;
            background-repeat: no-repeat;
        }

            .prod-category-list ul li::after {
                content: '';
                position: absolute;
                display: block;
                width: 15px;
                height: 100%;
                left: 0;
                bottom: 0;
                opacity: 0;
                background-image: url("../images/icon-list-arrow-blue.png");
                background-position: left 22.5px;
                background-repeat: no-repeat;
                transition: all ease-in-out .5s;
            }

            .prod-category-list ul li:hover::after,
            .prod-category-list ul li.active::after {
                opacity: 1;
            }

            .prod-category-list ul li a {
                width: 100%;
                height: 100%;
                padding: 15px 0;
                border-bottom: thin solid #d3d3d3;
                display: table;
                position: relative;
                font-family: 'Hind-Bold';
                color: #252222;
                font-size: 20px;
                line-height: 25px;
                transition: all ease-in-out .5s;
            }

            .prod-category-list ul li:last-child a {
                border-bottom: none;
            }

            .prod-category-list ul li:hover a,
            .prod-category-list ul li.active a {
                color: #293189;
            }

.prodlistbottom {
    width: 100%;
    display: none;
    background: #fff;
    padding: 0 0 0 15px;
    border-bottom: thin solid #d3d3d3;
}

.prod-category-list ul li.active .prodlistbottom {
    display: block;
}

.prodlistbottom ul {
    margin: 0;
    padding: 5px 0;
    list-style: none;
}

    .prodlistbottom ul li {
        width: 100%;
        display: table;
        position: relative;
        border: none;
        background: transparent;
        padding: 0;
    }

        .prodlistbottom ul li::after {
            display: none;
        }

.prod-category-list ul li.active > .prodlistbottom ul li a {
    font-family: 'Hind-SemiBold';
    color: #252222;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0;
}

.prod-category-list ul li.active > .prodlistbottom ul li.active a, .prod-category-list ul li.active > .prodlistbottom ul li:hover a {
    color: #293189;
}

.prod-category-list ul li.active .prodlistbottom li .prodlistbottom {
    display: none;
}

.prod-category-list ul li.active .prodlistbottom li.active .prodlistbottom {
    display: block;
}

.prod-category-list ul li.active > .prodlistbottom ul .prodlistbottom ul li a {
    font-family: 'Hind-Regular';
    color: #252222;
    font-size: 14px;
    padding: 3px 0;
}

.prod-category-list ul li.active > .prodlistbottom ul .prodlistbottom ul li.active a, .prod-category-list ul li.active > .prodlistbottom ul .prodlistbottom ul li:hover a {
    color: #293189;
}

.prod-list {
    width: 80%;
    display: table;
    float: right;
    position: relative;
    padding: 0 30px 0 60px;
    margin: 0 0 30px 0;
}

    .prod-list ul {
        width: 100%;
        display: block;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .prod-list ul li {
            width: 32%;
            height: 380px;
            float: left;
            border: thin solid #d3d3d3;
            margin: 0 1.3% 20px 0;
            border-radius: 15px;
        }


    .prod-list.maincategories {
        width: 100%;
    }

        .prod-list.maincategories ul {
            width: 102%;
        }

            .prod-list.maincategories ul li {
                width: 23%;
                margin: 0 2% 20px 0;
            }

.prod-list-block {
    width: 100%;
    height: 100%;
    margin: 0;
    display: block;
}

.prod-list-img {
    width: 100%;
    height: 250px;
    display: block;
    position: relative;
    padding: 10px 25px;
}

    .prod-list-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.prod-list-head {
    width: 100%;
    height: 60px;
    display: table;
    font-family: 'Hind-Bold';
    text-align: center;
    color: #252222;
    font-size: 24px;
    line-height: 30px;
    padding: 0 30px;
    margin: 30px 0 0 0;
    transition: all ease-in-out .5s;
}

.prod-list-process {
    width: 100%;
    display: table;
    text-align: center;
    line-height: 20px;
    padding: 0 30px;
}

    .prod-list-process span {
        display: inline-block;
        position: relative;
        font-family: 'Hind-Regular';
        color: #b6b6b6;
        font-size: 16px;
        line-height: 20px;
        transition: all ease-in-out .5s;
    }

    .prod-list-process strong, .prod-list-process strong span {
        font-family: 'Hind-Bold';
        color: #b6b6b6;
        font-size: 16px;
        line-height: 20px;
    }


@-webkit-keyframes prodAnimate {
    0% {
        padding: 0 19px 0 0;
    }

    50% {
        padding: 0 25px 0 6px;
    }

    100% {
        padding: 0 19px 0 0;
    }
}

@keyframes prodAnimate {
    0% {
        padding: 0 19px 0 0;
    }

    50% {
        padding: 0 25px 0 6px;
    }

    100% {
        padding: 0 19px 0 0;
    }
}

.prod-list ul li:hover .prod-list-head {
    color: #293189;
}

.prod-filter {
    padding: 0;
    margin: 0;
    height: 45px;
    float: left;
}

    .prod-filter.brand {
        width: 205px;
        margin: 0 0 0 90px;
    }

    .prod-filter.process {
        width: 250px;
        margin: 0 0 0 35px;
    }

.custom-select.prod {
    width: 100%;
    display: block;
    position: relative;
}

.prod-detail {
    width: 80%;
    display: table;
    float: right;
}

.prod-detail-top {
    width: 100%;
    display: table;
    padding: 23px 0 20px 0;
}

.prod-detail-top-left {
    width: calc(100% - 320px);
    float: left;
    display: block;
}

.prod-detail-top-right {
    width: 320px;
    float: right;
    display: block;
}

.prod-detail-top-right-item {
    width: 100%;
    display: table;
    font-family: 'Hind-Bold';
    font-size: 20px;
    line-height: 28px;
    text-align: left;
    color: #d90812;
    margin: 0 0 22px 0;
}

    .prod-detail-top-right-item span {
        width: 100%;
        display: block;
        font-family: 'Hind-Regular';
        color: #252222;
    }

.prod-detail-header {
    width: 100%;
    display: table;
    padding: 0 15px;
    font-family: 'Hind-Bold';
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    color: #252222;
}

.prod-detail-img {
    width: 100%;
    height: 520px;
    display: block;
    position: relative;
    padding: 50px 100px;
}

    .prod-detail-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.prod-detail-bottom {
    width: calc(100% - 180px);
    display: table;
    margin: 0 135px 0 45px;
}

.prod-detail-tab-links {
    width: 100%;
    display: table;
    border-bottom: thin solid #c3c3c3;
    padding: 0 0 6px 0;
}

    .prod-detail-tab-links ul {
        list-style: none;
        display: table;
        padding: 0;
        margin: 0;
    }

        .prod-detail-tab-links ul li {
            position: relative;
            float: left;
            display: table;
            margin: 0 8px 0 0;
            padding: 0;
        }

            .prod-detail-tab-links ul li a {
                width: 100%;
                display: block;
                cursor: pointer;
                font-family: 'Hind-Regular';
                color: #252222;
                text-align: left;
                font-size: 24px;
                line-height: 48px;
                padding: 0 36px 0 41px;
                background-repeat: no-repeat;
                transition: all ease-in-out .5s;
            }

            .prod-detail-tab-links ul li:hover a {
                color: #293189;
            }

            .prod-detail-tab-links ul li.active a {
                font-family: 'Hind-Bold';
                color: #293189;
            }

            .prod-detail-tab-links ul li::after {
                position: absolute;
                content: '';
                left: 0;
                bottom: -8px;
                opacity: 0;
                width: 100%;
                height: 3px;
                background-color: #293189;
            }

            .prod-detail-tab-links ul li.active::after {
                opacity: 1;
            }

.tab-detail-block {
    width: 100%;
    display: none;
}

    .tab-detail-block.active {
        display: block;
    }

.prod-detail-tab-links ul li a.info {
    background-image: url("../images/icon-prod-info-blue.png");
    background-position: 8px center;
    background-size: 24px;
}

.prod-detail-tab-links ul li a.gallery {
    background-image: url("../images/icon-prod-gallery-blue.png");
    background-position: 12px center;
    background-size: 22px;
}

.prod-detail-tab-links ul li a.video {
    background-image: url("../images/icon-prod-video-blue.png");
    background-position: 7px center;
    background-size: 23px;
}

.prod-detail-tab-links ul li a.document {
    background-image: url("../images/icon-prod-doc-blue.png");
    background-position: 12px center;
    background-size: 20px;
}

.prod-detail-text {
    width: 100%;
    display: table;
    font-family: 'Hind-Regular' !important;
    color: #252222 !important;
    font-size: 24px !important;
    line-height: 44px !important;
    padding: 12px 42px 0 42px;
}

    .prod-detail-text p {
        margin: 0 0 15px 0;
        font-family: 'Hind-Regular' !important;
        color: #252222 !important;
        font-size: 24px !important;
        line-height: 44px !important;
    }

    .prod-detail-text span {
        font-family: 'Hind-Regular' !important;
        color: #252222 !important;
        font-size: 24px !important;
        line-height: 44px !important;
    }

    .prod-detail-text strong {
        font-family: 'Hind-Bold' !important;
    }

    .prod-detail-text table {
        width: 660px;
        height: auto;
        border: 0 !important;
        border-collapse: collapse;
        border-color: transparent;
    }

        .prod-detail-text table tbody {
            border: 0;
            border-color: transparent;
        }

        .prod-detail-text table td {
            width: 50%;
            position: relative;
        }

            .prod-detail-text table td:first-child::after {
                content: ':';
                position: absolute;
                right: 0;
                top: 0;
                width: 7px;
                height: 100%;
            }

.detail-gallery {
    width: 100%;
    display: block;
    padding: 25px 0 30px 0;
}

    .detail-gallery ul {
        width: 101%;
        display: table;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .detail-gallery ul li {
            width: 15.5%;
            height: 135px;
            float: left;
            display: block;
            background-color: #e3e3e3;
            margin: 0 1.15% 20px 0;
        }

            .detail-gallery ul li img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

.detail-video {
    width: 100%;
    display: block;
    padding: 25px 40px 30px 0;
}

    .detail-video ul {
        width: 100%;
        display: table;
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .detail-video ul li {
            width: 100%;
            height: 135px;
            float: left;
            display: block;
            position: relative;
            background-color: #e3e3e3;
            margin: 0 0 15px 0;
        }

            .detail-video ul li a {
                width: 100%;
                height: 100%;
                display: block;
            }

                .detail-video ul li a::before {
                    width: 100%;
                    height: 100%;
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 0;
                    bottom: 0;
                    right: 0;
                    background-image: url("../images/icon-video.png");
                    background-position: center center;
                    background-repeat: no-repeat;
                }

            .detail-video ul li img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }


.detail-document {
    width: 100%;
    min-height: 210px;
    display: block;
    padding: 11px 0 20px 35px;
}

    .detail-document ul {
        list-style: none;
        display: table;
        padding: 0;
        margin: 0;
    }

        .detail-document ul li {
            width: 100%;
            padding: 10px 0;
        }

            .detail-document ul li a {
                width: 100%;
                display: block;
                font-family: 'Hind-Regular';
                font-size: 24px;
                line-height: 28px;
                padding: 0 0 0 24px;
                background-image: url("../images/icon-prod-doc-red.png");
                background-position: left 6px;
                background-repeat: no-repeat;
                transition: all ease-in-out .5s;
            }

                .detail-document ul li a:hover {
                    color: #d90812;
                }

.FormError {
    position: absolute;
    color: red;
    right: 4px;
    top: 3px;
}


.mailsonuc {
    position: absolute;
    left: 0;
    bottom: -22px;
    font-family: 'Hind-Regular';
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}


.divSonuc {
    position: relative;
    width: 100%;
    display: table;
    padding: 15px 50px 0 20px;
    font-family: 'Hind-Regular';
    font-size: 18px;
    line-height: 24px;
    color: #252222;
    text-align: left;
}

.search-container {
    width: 100%;
    display: table;
    background-position: center center;
    background-size: cover;
    padding: 0 0 80px 0;
}

.search-list {
    width: 100%;
    display: table;
    padding: 100px 50px 40px 50px;
}

    .search-list ul {
        list-style: none;
        width: 100%;
        padding: 0;
        margin: 0;
    }

        .search-list ul li {
            width: 50%;
            height: 140px;
            float: left;
            display: block;
            margin: 0 0 35px 0;
            padding: 0 25px 0 0;
        }

.search-list-content {
    width: 100%;
    height: 100%;
    float: left;
    display: block;
}

.divSonuc.searchblock {
    padding: 25px 0 0 50px;
}


.katalog-block {
    position: fixed;
    z-index: 5;
    /*left: 0;*/
    bottom: 5%;
    height: 60px;
    width: 420px;
    left: -260px;
    transition: all ease-in-out .8s;
}

    .katalog-block:hover {
        left: 0;
    }

.katalog-block-list {
    /*position: absolute; left: -260px; top: 5px;*/
    position: relative;
    float: left;
    margin: 5px 0 0 0;
    width: 260px;
    height: 50px;
    background-color: rgba(239,234,234,1);
    border-radius: 0 10px 10px 0;
    padding: 0 0 0 10px;
    display: table;
    transition: all ease-in-out .8s;
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.25);
}

    .katalog-block-list.open {
        /*left: 0;*/
    }

.katalog-block:hover .katalog-block-list {
    /*left: 0;*/
}

.katalog-block-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: table-cell;
    vertical-align: middle;
}

    .katalog-block-list ul li {
        width: 50%;
        height: 30px;
        margin: 0;
        float: left;
    }

        .katalog-block-list ul li:last-child {
            margin: 0;
        }

        .katalog-block-list ul li a {
            background-image: url("../images/icon-pdf.png");
            background-position: left center;
            background-repeat: no-repeat;
            background-size: contain;
            padding: 4px 0 0 32px;
            display: table;
            width: 100%;
            font-family: 'Hind-Regular';
            color: #252222;
            font-size: 14px;
            line-height: 13px;
            text-align: left;
            transition: all ease-in-out .5s;
        }

        .katalog-block-list ul li:hover a {
            color: #fe443a;
        }

.katalog-block-icon {
    /*position: absolute; left: 20px; bottom: 0;*/
    position: relative;
    float: left;
    margin-left: 20px;
    width: 140px;
    height: 60px;
    cursor: pointer;
    padding: 0 0 0 50px;
    display: table;
    font-family: 'Hind-Regular';
    color: #252222;
    font-size: 16px;
    line-height: 15px;
    background-color: rgba(239,234,234,1);
    -webkit-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 20px -5px rgba(0,0,0,0.25);
    box-shadow: 0 0 20px -5px rgba(0, 0, 0, .25);
    border-radius: 10px;
    transition: all ease-in-out .8s;
}

    .katalog-block-icon span {
        display: table-cell;
        vertical-align: middle;
    }

    .katalog-block-icon::after {
        content: '';
        position: absolute;
        left: 10px;
        top: 0;
        bottom: 0;
        width: 40px;
        background-image: url(../images/catalogue-icon.png);
        background-position: 0 center;
        background-size: 28px;
        background-repeat: no-repeat;
    }

.katalog-block:hover .katalog-block-icon {
    /*left: 280px; background-color: rgba(255,255,255,1);*/
}

.katalog-block-list.underpage,
.katalog-block-icon.underpage {
    box-shadow: none;
    border: thin solid #dcdcdc;
}

.whatsapp {
    position: fixed;
    z-index: 3;
    bottom: calc(5% + 90px);
    left: 20px;
    width: 65px;
    height: 65px;
    background: #25d366;
    cursor: pointer;
    padding: 14px;
    border-radius: 100%;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3);
    -o-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .3);
}


@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.1);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@-o-keyframes pulse {
    0% {
        -o-transform: scale(1);
    }

    50% {
        -o-transform: scale(1.1);
    }

    100% {
        -o-transform: scale(1);
    }
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

.animated.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
    }
}

@-moz-keyframes tada {
    0% {
        -moz-transform: scale(1);
    }

    10%, 20% {
        -moz-transform: scale(0.95) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -moz-transform: scale(1.05) rotate(3deg);
    }

    40%, 60%, 80% {
        -moz-transform: scale(1.05) rotate(-3deg);
    }

    100% {
        -moz-transform: scale(1) rotate(0);
    }
}

@-o-keyframes tada {
    0% {
        -o-transform: scale(1);
    }

    10%, 20% {
        -o-transform: scale(0.95) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -o-transform: scale(1.05) rotate(3deg);
    }

    40%, 60%, 80% {
        -o-transform: scale(1.05) rotate(-3deg);
    }

    100% {
        -o-transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        transform: scale(1);
    }

    10%, 20% {
        transform: scale(0.95) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        transform: scale(1.05) rotate(3deg);
    }

    40%, 60%, 80% {
        transform: scale(1.05) rotate(-3deg);
    }

    100% {
        transform: scale(1) rotate(0);
    }
}

.animated.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada;
}

.animated {
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

.social-block {
    position: fixed;
    display: table;
    z-index: 5;
    right: 0;
    top: 55%;
    background-color: #fff;
    width: 53px;
    height: 160px;
    padding: 0 0 0 12px;
    border-radius: 15px 0 0 15px;
    -webkit-box-shadow: 10px 20px 30px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 20px 30px -15px rgba(0,0,0,0.75);
    box-shadow: 10px 20px 30px -15px rgba(0,0,0,0.75);
    transition: all ease-in-out .4s;
}

    .social-block.gotop {
        top: 0;
        transition: all ease-in-out .2s;
    }

    .social-block ul {
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        margin: 0;
        list-style: none;
    }

        .social-block ul li {
            width: 33px;
            height: 28px;
            display: block;
            border: 1px solid #fff;
            margin: 0 0 5px 0;
        }

            .social-block ul li:last-child {
                margin: 0;
            }

            .social-block ul li a {
                display: block;
            }

            .social-block ul li img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

            .social-block ul li:hover {
                border: 0 solid transparent;
            }


.error-container {
    width: 100%;
    display: table;
    position: relative;
    overflow: hidden;
}

.error-block {
    width: 100%;
    height: 715px;
    background-color: #fff;
    padding: 135px 230px 0 230px;
    display: table;
    position: relative;
}

.error-block-head {
    width: 100%;
    display: table;
    margin: 0 0 45px 0;
    font-family: 'Hind-Bold';
    font-size: 150px;
    line-height: 130px;
    text-align: center;
    color: #d90812;
}

.error-block-text {
    width: 100%;
    display: table;
    font-family: 'Hind-Regular';
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #252222;
}

    .error-block-text span {
        width: 100%;
        display: table;
        margin: 0 0 10px 0;
        font-family: 'Hind-Bold';
        font-size: 24px;
    }


@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate( 0deg);
        transform: rotate( 0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate( 0deg);
        transform: rotate( 0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.about-us-left-wheel {
    content: '';
    left: -0;
    bottom: 110px;
    text-align: right;
    position: absolute;
    width: 300px;
    height: 220px;
    z-index: 4;
    background-image: url(../images/main-about-us-wheel-left-back.png);
    background-repeat: no-repeat;
    background-position: center;
}

    .about-us-left-wheel img {
        animation: clockwise 4s infinite linear;
    }

.about-us-right-wheel {
    position: absolute;
    right: -35px;
    top: 58px;
    z-index: 4;
    background-image: url(../images/main-about-us-wheel-right.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 280px;
    height: 330px;
    overflow: hidden;
}

    .about-us-right-wheel img {
        animation: clockwise 4s infinite linear;
    }


.social-mobile-block {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 10;
    display: none;
    cursor: pointer;
    top: 0;
    left: -40px;
    background-color: #293189;
    border-radius: 10px 0 0 10px;
}

    .social-mobile-block::after {
        content: '';
        position: absolute;
        width: 18px;
        height: 100%;
        right: 10px;
        background-image: url(../images/icon-social-arrow.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        /*animation: scrolling ease-in-out 1.4s infinite;*/
    }

@keyframes scrolling {
    0% {
        transform: translateX( 0px);
    }

    50% {
        transform: translateX( -2px);
    }

    100% {
        transform: translateX( 0px);
    }
}

/*nav:not(.mm-menu) { display: none; } */
.mmenu {
    width: 60px;
    left: 20px;
    top: 20px;
    position: absolute;
    display: none;
    border-radius: 6px;
}

    .mmenu a {
        width: 100%;
        height: 100%;
        display: block;
        padding: 8px 10px;
    }

        .mmenu a:before, .mmenu a:after {
            content: '';
            display: block;
            height: 2px;
            background: #293189;
            border-radius: 4px;
        }

        .mmenu a span {
            background: #293189;
            display: block;
            height: 2px;
            margin: 8px 0;
            border-radius: 4px;
        }

.mm-listview {
    font-size: 18px;
}

.mobileMenu {
    display: flex;
    position: fixed;
    width: 80%;
    height: 100%;
    top: 0;
    left: -80%;
    z-index: 999999;
    background-color: #efefef;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transition: all ease-in-out 1s;
}

    .mobileMenu.open {
        left: 0;
    }

.mmenuDimming {
    position: fixed;
    width: 0;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100;
    background-color: rgba(0,0,0,.6);
    transition: all ease-in-out .6s;
    transition-delay: 0s;
}

    .mmenuDimming.open {
        width: 20%;
        transition-delay: .4s;
    }

.mobile-container {
    position: relative;
    overflow-x: auto;
    height: 100%;
    padding: 0 36px 0 36px;
}

.closeMMenu {
    width: 18px;
    height: 18px;
    position: absolute;
    cursor: pointer;
    left: 25px;
    top: 26px;
    background-image: url(../images/icon-close.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.mobile-container-logo {
    width: 100%;
    height: 47px;
    display: block;
    padding: 13px 0 13px 13px;
    margin: 70px 0 26px 0;
}

    .mobile-container-logo img {
        /*width: 100%;*/
        height: 100%;
        object-fit: contain;
    }

.menuBlock {
    position: relative;
    padding: 0 0 80px 0;
}

    .menuBlock ul {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        border-top: thin solid #cecece;
        border-bottom: thin solid #fff;
    }

        .menuBlock ul li {
            width: 100%;
            display: table;
            padding: 5px 22px 5px 15px;
            position: relative;
            border-bottom: thin solid #cecece;
            border-top: thin solid #fff;
        }

            .menuBlock ul li ul {
                padding: 0 0 0 15px;
                border: none;
                overflow: hidden;
                height: 0;
                transition: all ease-in-out .5s;
            }

                .menuBlock ul li ul.active {
                    height: auto;
                }

            .menuBlock ul li span {
                position: absolute;
                right: 5px;
                top: 15px;
                height: 25px;
                width: 25px;
                background-image: url(../images/icon-mmenu-arrow.png);
                background-position: center center;
                background-repeat: no-repeat;
                transition: all ease-in-out .5s;
            }

                .menuBlock ul li span.rotate {
                    transform: rotateZ(90deg);
                }

            .menuBlock ul li ul li {
                border: none;
            }

            .menuBlock ul li a {
                display: table;
                padding: 10px 0 10px 0;
                font-family: 'Hind-SemiBold';
                font-size: 18px;
                line-height: 24px;
            }

            .menuBlock ul li ul li a {
                font-size: 16px;
                line-height: 20px;
                padding: 8px 0 8px 0;
            }

.mobileslider {
    position: relative;
    display: none;
    width: 100%;
    height: 400px;
}

.CommingListBlock {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

.social-mobile-media {
    width: 100%;
    display: table;
    position: absolute;
    bottom: 20px;
}

    .social-mobile-media ul {
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        border: none;
        display: table;
    }

        .social-mobile-media ul li {
            float: left;
            margin: 0 20px 0 0;
            width: 25px;
            height: 25px;
            padding: 0;
            border: none;
            display: block;
        }

            .social-mobile-media ul li a {
                display: block;
                padding: 0;
                line-height: 0;
                width: 100%;
                height: 100%;
            }

            .social-mobile-media ul li img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }

.fixed {
    position: fixed;
}






/* ---------------------- INTRO ---------------------- */
.intro-content {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    background: #fff;
}

.intro-logo {
    width: 345px;
    height: 110px;
    z-index: 1;
    display: block;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    border-radius: 0 0 20px 20px;
    padding: 0 32px;
    -webkit-box-shadow: 0px 0px 15px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 15px -10px rgba(0,0,0,1);
    box-shadow: 0px 0px 15px -10px rgba(0,0,0,1);
}

    .intro-logo img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.intro-left {
    width: calc(50% - 1px);
    height: 100%;
    position: relative;
    display: table;
    float: left;
    background: #000;
    background-image: url("../images/intro-left.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

    .intro-left a {
        width: 100%;
        height: 100%;
        display: table;
    }

        .intro-left a::before {
            content: '';
            position: absolute;
            display: table;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            opacity: 1;
            /*background-color: rgba(253,5,17, 0.85);*/
            background-color: rgba(232,232,232, 0.85);
            transition: all ease-in-out .2s;
        }

        .intro-left a::after {
            content: '';
            position: absolute;
            display: table;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            opacity: .4;
            background-color: rgba(29,29,29, 0.95);
            /*background: rgb(29,29,29);
    background: linear-gradient(0deg, rgb(29, 29, 29) 0%, rgba(255,255,255,0.01) 100%);*/
            transition: all ease-in-out .2s;
        }

    .intro-left:hover a::before {
        opacity: 1;
        transition: all ease-in-out .2s;
    }

    .intro-left:hover a::after {
        opacity: 0;
        transition-delay: 0;
        transition: all ease-in-out .2s;
    }

.intro-right {
    width: calc(50% - 1px);
    height: 100%;
    display: table;
    position: relative;
    float: right;
    background: #000;
    background-image: url("../images/intro-right.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

    .intro-right a {
        width: 100%;
        height: 100%;
        display: table;
    }

        .intro-right a::before {
            content: '';
            position: absolute;
            display: table;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            opacity: 1;
            /*background-color: rgba(41,49,137, 0.85);*/
            background-color: rgba(232,232,232, 0.85);
            transition: all ease-in-out .2s;
        }

        .intro-right a::after {
            content: '';
            position: absolute;
            display: table;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            opacity: .6;
            background-color: rgba(29,29,29, 0.95);
            /*background: rgb(29,29,29);
    background: linear-gradient(0deg, rgb(29, 29, 29) 0%, rgba(255,255,255,0.01) 100%);*/
            transition: all ease-in-out .2s;
        }

    .intro-right:hover a::before {
        opacity: 1;
        transition: all ease-in-out .2s;
    }

    .intro-right:hover a::after {
        opacity: 0;
        transition-delay: 0;
        transition: all ease-in-out .2s;
    }

.intro-left-prod-img {
    width: calc(100% - 300px);
    height: 505px;
    position: relative;
    display: block;
    margin: 180px auto 105px auto;
    padding: 0 80px 0 0;
}

    .intro-left-prod-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.intro-left-prod-header {
    z-index: 1;
    position: relative;
    width: 100%;
    display: table;
    font-family: 'Hind-Regular';
    font-size: 48px;
    line-height: 52px;
    text-align: center;
    color: #fff;
    transition: all ease-in-out .2s;
}

    .intro-left-prod-header span {
        width: 100%;
        display: table;
        font-family: 'Hind-Bold';
        line-height: 62px;
    }

.intro-right-prod-img {
    width: calc(100% - 300px);
    height: 505px;
    position: relative;
    display: block;
    margin: 180px auto 105px auto;
    padding: 0 0 0 80px;
}

    .intro-right-prod-img img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.intro-right-prod-header {
    z-index: 1;
    position: relative;
    width: 100%;
    display: table;
    font-family: 'Hind-Regular';
    font-size: 48px;
    line-height: 52px;
    text-align: center;
    color: #fff;
    transition: all ease-in-out .2s;
}

    .intro-right-prod-header span {
        width: 100%;
        display: table;
        font-family: 'Hind-Bold';
        line-height: 62px;
    }

.intro-left:hover .intro-left-prod-header {
    color: #000;
}

.intro-right:hover .intro-right-prod-header {
    color: #000;
}






/* width 1280 */
@media only screen and (min-width:1025px) and (max-width:1280px) {
    .intro-logo {
        width: 320px;
        height: 100px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 50px);
        margin: 125px auto 60px auto;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 34px;
        line-height: 38px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 40px;
        }

    .menu li a {
        font-size: 16px;
    }

    .menu {
        padding-left: 72px;
    }

    .prodmenu {
        padding: 0;
    }

    .prodmenu-item {
        padding: 35px 75px 0 75px;
    }

        .prodmenu-item::after {
            top: 68px;
        }

    .menuMachina li, .menuMachina li:nth-child(3) {
        margin: 0 0 8px 0;
    }

    .prodmenu-head {
        font-size: 20px;
        line-height: 20px;
    }

    .prodmenu-block {
        height: 130px;
    }

    .prodmenu-img {
        height: 90px;
        padding: 7px 20px 5px 20px;
    }

    .prodmenu-text {
        height: 40px;
        font-size: 14px;
        line-height: 16px;
    }

    .menuMachina li a.prodmenu-more {
        font-size: 16px;
        line-height: 20px;
    }

    .prodmenu-item:last-child {
        padding-right: 60px;
    }

    .menuMachinalist:first-child {
        margin-bottom: 40px;
    }

    .menuMachinalist li, .menuMachinalist li:nth-child(3) {
        margin: 0 0 10px 0;
    }

        .menuMachinalist li .prodmenu-head {
            margin: 0 0 5px 0;
        }

        .menuMachinalist li a {
            font-size: 16px;
            line-height: 20px;
        }

            .menuMachinalist li a.prodmenu-more {
                font-size: 14px;
                line-height: 16px;
                padding: 5px 0;
            }

    .sliderImg {
        padding: 55px 0 0 0;
    }

        .sliderImg img {
            max-width: 800px;
        }

    .slider-head {
        font-size: 72px;
        line-height: 76px;
        padding: 2px 0;
    }

    .slider-text {
        font-size: 42px;
        line-height: 46px;
    }

    .news-block {
        height: 660px;
    }

    .newstitle {
        padding: 20px 0 15px 0;
        font-size: 40px;
        line-height: 40px;
    }

    .carousel {
        height: 500px;
    }

        .carousel .carousel-item {
            height: 500px;
        }

    .news-header {
        font-size: 30px;
        line-height: 36px;
    }

    .news-text {
        font-size: 14px;
        line-height: 18px;
    }

    .news-link {
        margin: 0 0 10px 0;
    }

    .carousel .carousel-item.active .news-image {
        height: 325px;
    }

    .mainVideo, .video-block {
        height: 590px;
    }

    .footer {
        padding: 25px 30px 40px 30px;
    }

    .footer-address {
        width: 20%;
    }

    .footer-logo {
        width: 90%;
    }

    .map-address {
        font-size: 14px;
        line-height: 16px;
        margin: 15px 0 10px 0;
    }

    .map-mail {
        font-size: 14px;
        line-height: 18px;
    }

    .footer-map {
        width: 26%;
        margin: 0 2% 0 1%;
    }

    .footer-menu-block {
        width: 24%;
    }

    .footer-menu li {
        margin: 0 0 5px 0;
    }

        .footer-menu li span {
            font-size: 18px;
            line-height: 24px;
        }

        .footer-menu li a {
            font-size: 14px;
            line-height: 20px;
        }

    .footer-enews {
        width: 26%;
        height: 270px;
    }

    .enews-header {
        font-size: 18px;
        line-height: 24px;
        margin: -5px 0 9px 0;
    }

    .enews-back {
        width: calc(100% - 100px);
        height: 50px;
    }

    .enews-btn {
        width: 100px;
        height: 50px;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 70px);
    }

    .route {
        padding: 0 110px 0 40px;
    }

    .route-head {
        font-size: 34px;
    }

        .route-head h1 {
            font-size: 34px;
        }

    .route-links li {
        margin-left: 28px;
    }

        .route-links li a {
            font-size: 16px;
        }

    .about-content.top .about-head {
        margin: 0 0 25px 0;
    }

    .about-head {
        font-size: 32px;
        line-height: 36px;
    }

    .about-text {
        font-size: 18px;
        line-height: 24px;
    }

        .about-text.vission {
            min-height: 300px;
        }

        .about-text.career {
            min-height: 235px;
        }

        .about-text p {
            margin: 0 0 10px 0;
        }

    .aftersell-help-head {
        font-size: 32px;
        line-height: 32px;
    }

    .aftersell-help-text {
        min-height: 140px;
    }

    .aftersell-help {
        margin: 0 0 0 160px;
    }

    .customer-content {
        min-height: inherit;
        padding: 0 80px;
    }

    .customer-head {
        font-size: 36px;
        line-height: 40px;
    }

    .customer-text {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-name {
        font-size: 22px;
        line-height: 32px;
    }

    .customer-titr {
        font-size: 20px;
        line-height: 32px;
    }

    .coming-events-block {
        min-height: inherit;
        padding: 0 80px;
    }

    .coming-events-head {
        font-size: 34px;
        line-height: 38px;
        margin: 0 0 20px 0;
    }

    .coming-events-date {
        font-size: 24px;
        line-height: 26px;
    }

    .coming-events-place {
        min-height: 34px;
        font-size: 16px;
        line-height: 18px;
    }

    .events-content.content {
        padding: 40px 40px 0 40px;
    }

        .events-content.content.fairs {
            min-height: inherit;
        }

    .events-head {
        font-size: 34px;
        line-height: 45px;
    }

    .faireventBtn {
        width: 210px;
        height: 45px;
        font-size: 18px;
        line-height: 20px;
    }

        .faireventBtn a {
            font-size: 18px;
            line-height: 20px;
        }

    .event-list {
        padding: 95px 0 40px 0;
    }

    .event-list-head {
        height: 60px;
        font-size: 20px;
        line-height: 24px;
    }

    .events-list-big {
        padding: 50px 0 40px 0;
    }

        .events-list-big ul li {
            height: 450px;
        }

    .event-list-big-img {
        height: 210px;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-big-head {
        min-height: 110px;
        font-size: 22px;
        line-height: 28px;
    }

    .event-list-big-date {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-big-place {
        font-size: 20px;
        line-height: 30px;
    }

    .event-detail-block {
        padding: 0 200px 30px 200px;
    }

    .event-detail-head {
        font-size: 34px;
        line-height: 44px;
    }

    .event-detail-date {
        font-size: 28px;
        line-height: 30px;
    }

    .event-detail-place {
        font-size: 20px;
        line-height: 26px;
    }

    .events-detail {
        padding: 30px 0;
    }

    .event-detail-buttons {
        margin: 0 auto 60px auto;
    }

    .event-detail-gallery-head {
        font-size: 30px;
        line-height: 30px;
    }

    .events-detail-text p {
        font-size: 20px;
        line-height: 32px;
    }

        .events-detail-text p strong {
            font-size: 40px;
            line-height: 48px;
        }

    .events-detail-gallery {
        transform: translateY(50px);
    }

    .contact-top {
        padding: 0 90px 30px 90px;
    }

    .contact-top-head {
        font-size: 44px;
        line-height: 50px;
    }

    .contact-block.phone {
        width: 31%;
    }

    .contact-block.mail {
        width: 30%;
    }

    .contact-block span::after {
        top: 3px;
    }

    .form-head {
        font-size: 36px;
    }

    .route.product {
        padding: 0 135px 0 55px;
    }

    .prod-list-img {
        padding: 20px 30px;
    }

    .prod-category-list {
        width: 25%;
        padding: 10px 20px 12px 55px;
    }

    .prod-list, .prod-detail {
        width: 75%;
    }

    .prod-detail-img {
        height: 400px;
        padding: 30px 40px;
    }

    .prod-detail-top-left {
        width: calc(100% - 275px);
    }

    .prod-detail-top-right {
        width: 275px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-bottom {
        width: calc(100% - 140px);
        margin: 0 0 0 35px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 22px;
        line-height: 42px;
        padding: 6px 36px 0 41px;
    }

    .prod-detail-text {
        font-size: 20px !important;
        line-height: 34px !important;
    }

        .prod-detail-text p {
            font-size: 20px !important;
            line-height: 34px !important;
        }

        .prod-detail-text span {
            font-size: 20px !important;
            line-height: 34px !important;
        }

        .prod-detail-text strong {
            font-family: 'Hind-Bold' !important;
        }

    .detail-document ul li a {
        font-size: 20px;
        line-height: 24px;
    }

    .detail-gallery ul li {
        width: 19%;
        margin: 0 1% 20px 0;
    }

    .prod-detail-header {
        font-size: 24px;
    }
}
/* width 1280 */
@media only screen and (min-width:1025px) and (max-width:1270px) {
    .menu li {
        margin: 0 5px;
    }
}
/* width 1280 */
@media only screen and (min-width:1025px) and (max-width:1250px) {
    .menu li {
        margin: 0 5px;
    }

        .menu li a {
            padding: 0 5px;
        }
}
/* width 1280 */
@media only screen and (min-width:1025px) and (max-width:1240px) {
    .menu li {
        margin: 0 5px;
    }

        .menu li a {
            padding: 0 5px;
            font-size: 15px;
        }

    .menu {
        padding-left: 80px;
    }
}
/* width 1280 */
@media only screen and (min-width:1025px) and (max-width:1230px) {
    .menu li {
        margin: 0 5px;
    }

        .menu li a {
            padding: 0 5px;
            font-size: 15px;
        }

    .menu {
        padding-left: 75px;
    }
}


/* width 1366 */
@media only screen and (min-width:1281px) and (max-width:1366px) {
    .intro-logo {
        width: 320px;
        height: 100px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 50px);
        margin: 125px auto 60px auto;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 34px;
        line-height: 38px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 40px;
        }

    .prodmenu {
        padding: 0 5px 0 20px;
    }

    .prodmenu-item {
        padding: 30px 70px 0 70px;
    }

        .prodmenu-item::after {
            top: 75px;
        }

    .menuMachina li, .menuMachina li:nth-child(3) {
        margin: 0 0 8px 0;
    }

    .prodmenu-head {
        font-size: 20px;
        line-height: 20px;
        margin: 0;
    }

    .prodmenu-block {
        height: 145px;
    }

    .prodmenu-img {
        height: 100px;
        padding: 12px 20px 5px 20px;
    }

    .prodmenu-text {
        height: 45px;
        font-size: 14px;
        line-height: 16px;
    }

    .prodmenu-item:last-child {
        padding-right: 60px;
    }

    .menuMachinalist:first-child {
        margin-bottom: 50px;
    }

    .menuMachinalist li, .menuMachinalist li:nth-child(3) {
        margin: 0 0 10px 0;
    }

        .menuMachinalist li .prodmenu-head {
            margin: 0 0 10px 0;
        }

        .menuMachinalist li a {
            font-size: 16px;
            line-height: 20px;
        }

            .menuMachinalist li a.prodmenu-more {
                font-size: 14px;
                line-height: 16px;
            }

    .sliderImg {
        padding: 55px 0 0 0;
    }

        .sliderImg img {
            max-width: 860px;
        }

    .slider-head {
        font-size: 70px;
        line-height: 76px;
        padding: 5px 0;
    }

    .slider-text {
        font-size: 40px;
        line-height: 44px;
    }

    .news-block {
        height: 775px;
    }

    .newstitle {
        padding: 25px 0;
    }

    .carousel {
        height: 575px;
    }

        .carousel .carousel-item {
            height: 575px;
        }

            .carousel .carousel-item.active .news-image {
                height: 380px;
            }

    .mainVideo, .video-block {
        height: 660px;
    }

    .footer {
        padding: 25px 30px 40px 30px;
    }

    .footer-address {
        width: 20%;
    }

    .footer-logo {
        width: 90%;
    }

    .footer-map {
        width: 24%;
        margin: 0 3% 0 1%;
    }

    .footer-menu-block {
        width: 23%;
    }

    .footer-enews {
        height: 320px;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 80px);
    }

    .route-head {
        font-size: 34px;
    }

        .route-head h1 {
            font-size: 34px;
        }

    .route-links li {
        margin-left: 35px;
    }

        .route-links li a {
            font-size: 16px;
        }

    .about-content.top .about-head {
        margin: 0 0 30px 0;
    }

    .about-head {
        font-size: 40px;
        line-height: 44px;
    }

    .about-text {
        font-size: 20px;
        line-height: 28px;
    }

        .about-text.vission {
            min-height: 300px;
        }

        .about-text.career {
            min-height: 235px;
        }

        .about-text p {
            margin: 0 0 15px 0;
        }

    .aftersell-help-head {
        font-size: 32px;
        line-height: 32px;
    }

    .aftersell-help-text {
        min-height: 140px;
    }

    .aftersell-help {
        margin: 0 0 0 160px;
    }

    .customer-head {
        font-size: 42px;
        line-height: 48px;
    }

    .customer-text {
        font-size: 20px;
        line-height: 32px;
    }

    .customer-name {
        font-size: 22px;
        line-height: 32px;
    }

    .customer-titr {
        font-size: 20px;
        line-height: 32px;
    }

    .coming-events-block {
        min-height: inherit;
    }

    .coming-events-head {
        font-size: 40px;
        line-height: 46px;
    }

    .coming-events-date {
        font-size: 28px;
        line-height: 30px;
    }

    .coming-events-place {
        min-height: 40px;
        font-size: 18px;
        line-height: 24px;
    }

    .events-content.content {
        padding: 50px 75px 0 75px;
    }

    .events-head {
        font-size: 40px;
        line-height: 50px;
    }

    .faireventBtn {
        width: 245px;
        height: 50px;
        font-size: 20px;
        line-height: 24px;
    }

        .faireventBtn a {
            font-size: 20px;
            line-height: 24px;
        }

    .event-list-head {
        height: 60px;
        font-size: 20px;
        line-height: 24px;
    }

    .events-list-big {
        padding: 60px 0 40px 0;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-big-head {
        min-height: 110px;
        font-size: 22px;
        line-height: 28px;
    }

    .event-list-big-date {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-big-place {
        font-size: 20px;
        line-height: 30px;
    }

    .event-detail-block {
        padding: 0 200px 30px 200px;
    }

    .event-detail-head {
        font-size: 34px;
        line-height: 44px;
    }

    .event-detail-date {
        font-size: 28px;
        line-height: 30px;
    }

    .event-detail-place {
        font-size: 20px;
        line-height: 26px;
    }

    .events-detail {
        padding: 30px 0;
    }

    .event-detail-buttons {
        margin: 0 auto 60px auto;
    }

    .event-detail-gallery-head {
        font-size: 30px;
        line-height: 30px;
    }

    .events-detail-text p {
        font-size: 20px;
        line-height: 32px;
    }

        .events-detail-text p strong {
            font-size: 40px;
            line-height: 48px;
        }

    .events-detail-gallery {
        transform: translateY(50px);
    }

    .contact-top {
        padding: 0 90px 30px 90px;
    }

    .contact-top-head {
        font-size: 44px;
        line-height: 50px;
    }

    .contact-block.phone {
        width: 31%;
    }

    .contact-block.mail {
        width: 30%;
    }

    .contact-block span::after {
        top: 3px;
    }

    .form-head {
        font-size: 36px;
    }

    .route.product {
        padding: 0 135px 0 55px;
    }

    .prod-category-list {
        width: 21%;
        padding: 10px 20px 12px 55px;
    }

    .prod-list, .prod-detail {
        width: 79%;
    }

    .prod-detail-top-left {
        width: calc(100% - 275px);
    }

    .prod-detail-top-right {
        width: 275px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 22px;
        line-height: 42px;
        padding: 6px 36px 0 41px;
    }

    .prod-detail-text {
        font-size: 20px !important;
        line-height: 34px !important;
    }

        .prod-detail-text p {
            font-size: 20px !important;
            line-height: 34px !important;
        }

        .prod-detail-text span {
            font-size: 20px !important;
            line-height: 34px !important;
        }

    .prod-list-head {
        font-size: 18px;
    }

    .detail-document ul li a {
        font-size: 20px;
        line-height: 24px;
    }

    .detail-gallery ul li {
        width: 19%;
        margin: 0 1% 20px 0;
    }

    .prod-detail-header {
        font-size: 30px;
    }
}

/* width 1440 */
@media only screen and (min-width:1367px) and (max-width:1440px) {
    .intro-logo {
        width: 320px;
        height: 100px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 100px);
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 40px;
        line-height: 42px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 52px;
        }

    .whatsapp {
        bottom: calc(5% + 75px);
    }

    .header .main {
        padding: 0;
        width: 1300px;
    }

    .prodmenu-item {
        padding: 60px 80px 0 80px;
    }

    .menuMachina li, .menuMachina li:nth-child(3) {
        margin: 0 0 14px 0;
    }

    .prodmenu-block {
        height: 200px;
    }

    .prodmenu-img {
        height: 145px;
        padding: 15px 25px 10px 25px;
    }

    .prodmenu-item:last-child {
        padding-right: 60px;
    }

    .menuMachinalist li, .menuMachinalist li:nth-child(3) {
        margin: 0 0 14px 0;
    }

        .menuMachinalist li .prodmenu-head {
            margin: 0 0 10px 0;
        }

        .menuMachinalist li a {
            font-size: 20px;
            line-height: 22px;
        }

    .sliderImg {
        padding: 55px 0 0 0;
    }

        .sliderImg img {
            max-width: 980px;
        }

    .slider-head {
        font-size: 84px;
    }

    .slider-text {
        font-size: 50px;
        line-height: 54px;
    }

    .slidercontent {
        margin: -50px auto 0 auto;
    }

    .mainVideo, .video-block {
        height: 885px;
    }

    .footer {
        padding: 25px 30px 40px 30px;
    }

    .footer-address {
        width: 19%;
    }

    .footer-logo {
        width: 90%;
    }

    .footer-map {
        margin: 0 3% 0 1%;
    }

    .footer-menu-block {
        width: 22%;
    }

    .footer-enews {
        height: 340px;
    }

    .route-head {
        font-size: 34px;
    }

        .route-head h1 {
            font-size: 34px;
        }

    .route-links li {
        margin-left: 35px;
    }

        .route-links li a {
            font-size: 16px;
        }

    .about-head {
        font-size: 42px;
        line-height: 48px;
    }

    .about-text {
        font-size: 20px;
        line-height: 32px;
    }

    .aftersell-help-head {
        font-size: 32px;
        line-height: 32px;
    }

    .aftersell-help-text {
        min-height: 140px;
    }

    .customer-head {
        font-size: 42px;
        line-height: 48px;
    }

    .customer-text {
        font-size: 20px;
        line-height: 32px;
    }

    .customer-name {
        font-size: 22px;
        line-height: 32px;
    }

    .customer-titr {
        font-size: 20px;
        line-height: 32px;
    }

    .coming-events-block {
        min-height: inherit;
    }

    .coming-events-head {
        font-size: 44px;
        line-height: 54px;
    }

    .coming-events-date {
        font-size: 32px;
        line-height: 32px;
    }

    .coming-events-place {
        min-height: 55px;
        font-size: 20px;
        line-height: 32px;
    }

    .events-content.content {
        padding: 50px 90px 0 90px;
    }

    .events-head {
        font-size: 42px;
        line-height: 54px;
    }

    .faireventBtn {
        width: 245px;
        height: 54px;
        font-size: 20px;
        line-height: 28px;
    }

        .faireventBtn a {
            font-size: 20px;
            line-height: 28px;
        }

    .event-list-head {
        height: 60px;
        font-size: 20px;
        line-height: 24px;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-big-head {
        min-height: 110px;
        font-size: 22px;
        line-height: 28px;
    }

    .event-list-big-date {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-big-place {
        font-size: 20px;
        line-height: 30px;
    }

    .event-detail-block {
        padding: 0 200px 30px 200px;
    }

    .event-detail-head {
        font-size: 40px;
        line-height: 52px;
    }

    .event-detail-date {
        font-size: 32px;
        line-height: 32px;
    }

    .event-detail-place {
        font-size: 22px;
        line-height: 30px;
    }

    .events-detail-text p {
        font-size: 20px;
        line-height: 32px;
    }

        .events-detail-text p strong {
            font-size: 40px;
            line-height: 48px;
        }

    .events-detail-gallery {
        transform: translateY(50px);
    }

    .contact-top {
        padding: 0 90px 30px 90px;
    }

    .contact-top-head {
        font-size: 44px;
        line-height: 50px;
    }

    .form-head {
        font-size: 36px;
    }

    .route.product {
        padding: 0 135px 0 55px;
    }

    .prod-category-list {
        width: 21%;
        padding: 10px 20px 12px 55px;
    }

    .prod-list, .prod-detail {
        width: 79%;
    }

    .prod-detail-top-left {
        width: calc(100% - 275px);
    }

    .prod-detail-top-right {
        width: 275px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 22px;
        line-height: 42px;
        padding: 6px 36px 0 41px;
    }

    .prod-detail-text {
        font-size: 20px !important;
        line-height: 34px !important;
    }

        .prod-detail-text p {
            font-size: 20px !important;
            line-height: 34px !important;
        }

        .prod-detail-text span {
            font-size: 20px !important;
            line-height: 34px !important;
        }

    .detail-document ul li a {
        font-size: 20px;
        line-height: 24px;
    }

    .detail-gallery ul li {
        width: 19%;
        margin: 0 1% 20px 0;
    }

    .prod-detail-header {
        font-size: 36px;
    }
}

@media only screen and (min-width:1441px) and (max-width:1550px) {
    .intro-logo {
        width: 320px;
        height: 100px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 100px);
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 40px;
        line-height: 42px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 52px;
        }

    .whatsapp {
        bottom: calc(3% + 75px);
    }

    .katalog-block {
        bottom: 3%;
    }

    .header .main {
        padding: 0;
        width: 1300px;
    }

    .prodmenu {
        padding: 0 5px 0 20px;
    }

    .prodmenu-item {
        padding: 45px 100px 0 100px;
    }

        .prodmenu-item::after {
            top: 75px;
        }

    .menuMachina li, .menuMachina li:nth-child(3) {
        margin: 0 0 8px 0;
    }

    .prodmenu-head {
        font-size: 20px;
        line-height: 20px;
        margin: 0;
    }

    .prodmenu-block {
        height: 175px;
    }

    .prodmenu-img {
        height: 130px;
        padding: 12px 20px 5px 20px;
    }

    .prodmenu-text {
        height: 45px;
        font-size: 14px;
        line-height: 16px;
    }

    .prodmenu-item:last-child {
        padding-right: 60px;
    }

    .menuMachinalist:first-child {
        margin-bottom: 50px;
    }

    .menuMachinalist li, .menuMachinalist li:nth-child(3) {
        margin: 0 0 10px 0;
    }

        .menuMachinalist li .prodmenu-head {
            margin: 0 0 10px 0;
        }

        .menuMachinalist li a {
            font-size: 16px;
            line-height: 20px;
        }

            .menuMachinalist li a.prodmenu-more {
                font-size: 14px;
                line-height: 16px;
            }

    .sliderImg {
        padding: 55px 0 0 0;
    }

        .sliderImg img {
            max-width: 1040px;
        }

    .slider-head {
        font-size: 70px;
        line-height: 74px;
    }

    .slider-text {
        font-size: 42px;
        line-height: 48px;
    }

    .slidercontent {
        margin: -50px auto 0 auto;
    }

    .news-block {
        height: 775px;
    }

    .newstitle {
        padding: 25px 0;
    }

    .carousel {
        height: 575px;
    }

        .carousel .carousel-item {
            height: 575px;
        }

            .carousel .carousel-item.active .news-image {
                height: 380px;
            }

    .mainVideo, .video-block {
        height: 750px;
    }

    .footer {
        padding: 25px 60px 40px 60px;
    }

    .footer-address {
        width: 19%;
    }

    .footer-logo {
        width: 90%;
    }

    .map-address {
        margin: 10px 0 5px 0;
    }

    .footer-map {
        margin: 0 3% 0 1%;
    }

    .footer-menu-block {
        width: 22%;
    }

    .route-head {
        font-size: 34px;
    }

        .route-head h1 {
            font-size: 34px;
        }

    .route-links li {
        margin-left: 35px;
    }

        .route-links li a {
            font-size: 16px;
        }

    .about-content.top .about-head {
        margin: 0 0 30px 0;
    }

    .about-head {
        font-size: 40px;
        line-height: 44px;
    }

    .about-text {
        font-size: 20px;
        line-height: 28px;
    }

        .about-text.vission {
            min-height: 300px;
        }

        .about-text.career {
            min-height: 235px;
        }

        .about-text p {
            margin: 0 0 15px 0;
        }

    .aftersell-help-head {
        font-size: 32px;
        line-height: 32px;
    }

    .aftersell-help-text {
        min-height: 140px;
    }

    .aftersell-help {
        margin: 0 0 0 160px;
    }

    .customer-head {
        font-size: 42px;
        line-height: 48px;
    }

    .customer-text {
        font-size: 20px;
        line-height: 32px;
    }

    .customer-name {
        font-size: 22px;
        line-height: 32px;
    }

    .customer-titr {
        font-size: 20px;
        line-height: 32px;
    }

    .coming-events-block {
        min-height: inherit;
    }

    .coming-events-head {
        font-size: 40px;
        line-height: 46px;
    }

    .coming-events-date {
        font-size: 28px;
        line-height: 30px;
    }

    .coming-events-place {
        min-height: 40px;
        font-size: 18px;
        line-height: 24px;
    }

    .events-content.content {
        padding: 50px 75px 0 75px;
    }

    .events-head {
        font-size: 40px;
        line-height: 50px;
    }

    .faireventBtn {
        width: 245px;
        height: 50px;
        font-size: 20px;
        line-height: 24px;
    }

        .faireventBtn a {
            font-size: 20px;
            line-height: 24px;
        }

    .event-list-head {
        height: 60px;
        font-size: 20px;
        line-height: 24px;
    }

    .events-list-big {
        padding: 60px 0 40px 0;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-big-head {
        min-height: 110px;
        font-size: 22px;
        line-height: 28px;
    }

    .event-list-big-date {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-big-place {
        font-size: 20px;
        line-height: 30px;
    }

    .event-detail-block {
        padding: 0 200px 30px 200px;
    }

    .event-detail-head {
        font-size: 34px;
        line-height: 44px;
    }

    .event-detail-date {
        font-size: 28px;
        line-height: 30px;
    }

    .event-detail-place {
        font-size: 20px;
        line-height: 26px;
    }

    .events-detail {
        padding: 30px 0;
    }

    .event-detail-buttons {
        margin: 0 auto 60px auto;
    }

    .event-detail-gallery-head {
        font-size: 30px;
        line-height: 30px;
    }

    .events-detail-text p {
        font-size: 20px;
        line-height: 32px;
    }

        .events-detail-text p strong {
            font-size: 40px;
            line-height: 48px;
        }

    .events-detail-gallery {
        transform: translateY(50px);
    }

    .contact-top {
        padding: 0 90px 30px 90px;
    }

    .contact-top-head {
        font-size: 44px;
        line-height: 50px;
    }

    .contact-block.phone {
        width: 31%;
    }

    .contact-block.mail {
        width: 30%;
    }

    .contact-block span::after {
        top: 3px;
    }

    .form-head {
        font-size: 36px;
    }

    .route.product {
        padding: 0 135px 0 55px;
    }

    .prod-category-list {
        width: 21%;
        padding: 10px 20px 12px 55px;
    }

    .prod-list, .prod-detail {
        width: 79%;
    }

    .prod-detail-top-left {
        width: calc(100% - 275px);
    }

    .prod-detail-top-right {
        width: 275px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 22px;
        line-height: 42px;
        padding: 6px 36px 0 41px;
    }

    .prod-detail-text {
        font-size: 20px !important;
        line-height: 34px !important;
    }

        .prod-detail-text p {
            font-size: 20px !important;
            line-height: 34px !important;
        }

        .prod-detail-text span {
            font-size: 20px !important;
            line-height: 34px !important;
        }

    .prod-list-head {
        font-size: 18px;
    }

    .detail-document ul li a {
        font-size: 20px;
        line-height: 24px;
    }

    .detail-gallery ul li {
        width: 19%;
        margin: 0 1% 20px 0;
    }

    .prod-detail-header {
        font-size: 30px;
    }
}

/* width 1600 */
@media only screen and (min-width:1551px) and (max-width:1600px) {
    .intro-logo {
        width: 320px;
        height: 100px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 200px);
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 40px;
        line-height: 42px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 52px;
        }

    .whatsapp {
        bottom: calc(3% + 70px);
    }

    .katalog-block {
        bottom: 3%;
    }

    .header .main {
        padding: 0;
        width: 1300px;
    }

    .prodmenu-item {
        padding: 50px 110px 0 110px;
    }

    .menuMachina li, .menuMachina li:nth-child(3) {
        margin: 0 0 14px;
    }

    .prodmenu-block {
        height: 175px;
    }

    .prodmenu-img {
        height: 120px;
        padding: 15px 25px 10px 25px;
    }

    .prodmenu-item:last-child {
        padding-right: 80px;
    }

    .menuMachinalist li, .menuMachinalist li:nth-child(3) {
        margin: 0 0 14px 0;
    }

        .menuMachinalist li .prodmenu-head {
            margin: 0 0 10px 0;
        }

        .menuMachinalist li a {
            font-size: 22px;
            line-height: 24px;
        }

    .sliderImg {
        padding: 55px 0 0 0;
    }

        .sliderImg img {
            max-width: 1040px;
        }

    .slider-head {
        font-size: 90px;
    }

    .slider-text {
        font-size: 54px;
        line-height: 58px;
    }

    .slidercontent {
        margin: -50px auto 0 auto;
    }

    .news-block {
        height: 775px;
    }

    .newstitle {
        padding: 25px 0;
    }

    .carousel {
        height: 575px;
    }

        .carousel .carousel-item {
            height: 575px;
        }

            .carousel .carousel-item.active .news-image {
                height: 380px;
            }

    .mainVideo, .video-block {
        height: 660px;
    }

    .footer {
        padding: 25px 50px 45px 50px;
    }

    .footer-address {
        width: 18%;
    }

    .footer-logo {
        width: 90%;
    }

    .footer-map {
        margin: 0 2% 0 1%;
    }

    .route-head {
        font-size: 34px;
    }

        .route-head h1 {
            font-size: 34px;
        }

    .route-links li {
        margin-left: 35px;
    }

        .route-links li a {
            font-size: 16px;
        }

    .about-head {
        font-size: 42px;
        line-height: 48px;
    }

    .about-text {
        font-size: 20px;
        line-height: 32px;
    }

    .aftersell-help-head {
        font-size: 32px;
        line-height: 32px;
    }

    .aftersell-help-text {
        min-height: 140px;
    }

    .customer-head {
        font-size: 42px;
        line-height: 48px;
    }

    .customer-text {
        font-size: 20px;
        line-height: 32px;
    }

    .customer-name {
        font-size: 22px;
        line-height: 32px;
    }

    .customer-titr {
        font-size: 20px;
        line-height: 32px;
    }

    .coming-events-block {
        min-height: inherit;
    }

    .coming-events-head {
        font-size: 44px;
        line-height: 54px;
    }

    .coming-events-date {
        font-size: 32px;
        line-height: 32px;
    }

    .coming-events-place {
        min-height: 55px;
        font-size: 20px;
        line-height: 32px;
    }

    .events-content.content {
        padding: 50px 105px 0 105px;
    }

    .event-detail-block {
        padding: 0 200px 30px 200px;
    }

    .event-detail-head {
        font-size: 40px;
        line-height: 52px;
    }

    .event-detail-date {
        font-size: 32px;
        line-height: 32px;
    }

    .event-detail-place {
        font-size: 22px;
        line-height: 30px;
    }

    .events-detail-text p {
        font-size: 20px;
        line-height: 32px;
    }

        .events-detail-text p strong {
            font-size: 40px;
            line-height: 48px;
        }

    .events-detail-gallery {
        transform: translateY(50px);
    }

    .contact-top {
        padding: 0 150px 30px 150px;
    }

    .contact-top-head {
        font-size: 44px;
        line-height: 50px;
    }

    .form-head {
        font-size: 36px;
    }

    .route.product {
        padding: 0 190px 0 75px;
    }

    .detail-gallery ul li {
        width: 19%;
        margin: 0 1% 20px 0;
    }

    .prod-detail-header {
        font-size: 40px;
    }
}

/* width 1920 */
@media only screen and (min-width:1601px) and (max-width:1920px) {
    .intro-logo {
    }

    .intro-left {
    }

    .intro-right {
    }

    .intro-left-prod-img {
    }

    .intro-left-prod-header {
    }

    .intro-right-prod-img {
    }

    .intro-right-prod-header {
    }

    .header .main {
        padding: 0;
        width: 1400px;
    }

    .menu li {
        margin: 0 15px;
    }

        .menu li:nth-child(3) {
            margin: 0 424px 0 7px;
        }

    .menuMachina li {
        margin: 0 0 10px 0;
    }

        .menuMachina li:nth-child(3) {
            margin: 0 0 10px 0;
        }

    .menuMachinalist li {
        margin: 0 0 10px 0;
    }

        .menuMachinalist li:nth-child(3) {
            margin: 0 0 10px 0;
        }

    .slidercontent {
        margin: -75px auto 0 auto;
    }

    .img_topcenter {
        vertical-align: middle;
    }

    .sliderImg {
        padding: 55px 0 280px 0;
    }

        .sliderImg img {
            max-width: 1140px;
        }

    .mainVideo, .video-block {
        height: 840px;
    }
}
/* width 3072 iMac */
@media only screen and (min-width:1921px) and (max-width:2799px) {
    .header .main {
        width: 1400px;
        padding: 0 0 0 70px;
    }

    .sliderContainer {
        padding: 80px 0 0 0;
    }

    .mainVideo, .video-block {
        height: 1400px;
    }

    .video-container {
        width: 100%;
        height: 1600px;
    }
}
/* width 3072 iMac */
@media only screen and (min-width:2800px) and (max-width:3100px) {
    .header .main {
        width: 1400px;
        padding: 0 0 0 70px;
    }

    .sliderContainer {
        padding: 80px 0 0 0;
    }

    .mainVideo, .video-block {
        height: 1600px;
    }

    .video-container {
        width: 100%;
        height: 1600px;
    }
}

/* width 3072 iMac */
@media only screen and (min-width:3101px) {
    .header .main {
        width: 1400px;
        padding: 0 0 0 70px;
    }

    .sliderContainer {
        padding: 80px 0 0 0;
    }

    .mainVideo, .video-block {
        height: 1600px;
    }

    .video-container {
        width: 100%;
        height: 1600px;
    }
}

/* width min 1920*/
@media only screen and (min-width:1921px) {
    .img_topcenter {
        vertical-align: middle;
    }
}

.btnMobileSearch {
    width: 16px;
    height: 18px;
    display: none;
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: 50px;
    background-image: url(../images/icon-search.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

@media only screen and (max-width: 1200px) {
    .main {
        width: 100%;
    }
}

/* iphone 5/5s dikey */
@media only screen and (max-width:359px) {
    .intro-logo {
        width: 100%;
        height: 80px;
        padding: 0 40px;
        border-radius: 0;
        position: relative;
    }

    .intro-left {
        margin: 0 0 2px 0;
    }

    .intro-left, .intro-right {
        height: 243px !important;
        width: 100%;
        display: block;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: 100%;
        height: 145px;
        margin: 25px auto 10px auto;
        padding: 0;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 18px;
        line-height: 18px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 22px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .menuBlock ul li {
        padding: 5px 22px 5px 10px;
    }

        .menuBlock ul li a {
            padding: 5px 0;
        }

        .menuBlock ul li span {
            top: 10px;
        }

    .closeMMenu {
        left: 20px;
        top: 22px;
    }

    .menuBlock ul li ul {
        padding: 0 0 0 8px;
    }

        .menuBlock ul li ul li a {
            font-size: 15px;
        }

        .menuBlock ul li ul li span {
            top: 9px;
        }

        .menuBlock ul li ul li ul li {
            padding: 3px 0 3px 5px;
        }

            .menuBlock ul li ul li ul li a {
                font-size: 13px;
                line-height: 16px;
                padding: 4px 0;
            }

    .social-mobile-media ul li, .social-mobile-media ul li a {
        padding: 0 !important;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 70px);
    }

    .fullpage {
        height: 568px;
    }

        .fullpage.top {
            height: 498px;
        }

    .mobile-container {
        padding: 0 20px;
    }

    .header {
        height: 70px;
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 30px;
        top: 20px;
        z-index: 5;
    }

        .mmenu a {
            padding: 8px 0;
        }
            /*.mmenu a::before, .mmenu a::after { height: 3px; }*/

            .mmenu a span { /*height: 3px;*/
                margin: 6px 0;
            }

    .logo {
        width: 120px;
        height: 100%;
        padding: 5px 0 0 0;
        background-color: transparent;
        box-shadow: none;
        margin: 0;
        left: 38%;
    }

    .searchBox {
        width: 100%;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 0;
        top: 55px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 70px;
            z-index: 6;
            border-radius: 0 0 4px 4px;
        }

    .textbox.search {
        width: calc(100% - 40px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 20px 0 0;
    }

    .btnMobileSearch {
        display: block;
        height: 20px;
        top: 26px;
        right: 20px;
    }

    .lang {
        right: 45px;
        top: 22px;
        border-radius: 20px;
        width: 52px;
    }

    .slider {
        height: 260px;
    }

    .sliderImg {
        padding: 20px 0 0 0;
    }

        .sliderImg img {
            max-width: 300px;
            max-height: 170px;
        }

    .sliderContainer {
        padding-top: 160px;
    }

    .slider-head {
        font-size: 20px;
        line-height: 24px;
        padding: 15px 0 0 0;
    }

    .slider-text {
        font-size: 16px;
        line-height: 20px;
    }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 6px !important;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 240px;
    }

    .processText {
        height: 100px;
        font-size: 18px;
        line-height: 26px;
    }

    .news-block {
        height: 580px;
    }

    .newstitle {
        font-size: 30px;
        line-height: 34px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 480px;
        perspective: 1500px;
        padding: 0 40px;
    }

    .newsContent {
        height: auto;
    }

    .all-news-btn {
        margin-top: -40px;
        z-index: 1;
        position: relative;
    }

    .carousel .carousel-item {
        height: 475px;
    }

        .carousel .carousel-item.active {
            width: 80%;
            margin-left: -25%;
        }

    .news-header {
        font-size: 20px;
        line-height: 26px;
    }

    .carousel .carousel-item.active .news-header {
        font-size: 20px;
        line-height: 26px;
    }

    .carousel .carousel-item .news-header {
        font-size: 16px;
        line-height: 20px;
    }

    .news-text {
        font-size: 14px;
        line-height: 18px;
        margin: 5px 0 0 0;
    }

    .news-link {
        margin: 0 0 10px 0;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 240px;
    }

    .carousel .carousel-item .news-image {
        height: 200px;
    }

    .moveNextCarousel, .movePrevCarousel {
        width: 16px;
        background-size: 16px;
    }

    .movePrevCarousel {
        left: 15px;
    }

    .moveNextCarousel {
        right: 15px;
    }

        .moveNextCarousel::after, .movePrevCarousel::after {
            width: 16px;
            background-size: 16px;
        }

    .brands-block {
        height: 160px;
    }

    .brands-block {
        height: 160px;
        padding: 0 5px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 180px;
    }

    .footer {
        padding: 25px 20px 15px 20px;
    }

    .footer-address {
        width: 100%;
    }

    .footer-logo {
        width: 65%;
    }

    .map-address {
        padding: 0 20px 0 0;
    }

    .footer-map {
        width: 100%;
        margin: 15px 0 20px 0;
    }

    .footer-enews {
        width: 100%;
        height: 220px;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-header {
        padding: 0;
    }

    .enews-back {
        width: calc(100% - 100px);
        height: 50px;
    }

    .enews-btn {
        width: 100px;
        height: 50px;
    }

    .footer-bottom {
        margin: 0 27px 0 0;
        width: 100%;
        transform: translate(-50%, 0);
        left: 50%;
        bottom: 55px;
        text-align: center;
    }

    .copyright, .owner {
        float: inherit;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-bottom a {
        line-height: 16px;
        display: block;
        padding: 5px 0;
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .katalog-block:hover {
        right: 0;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
        bottom: 0;
        top: initial;
    }

    .social-block {
        right: -50px;
        top: initial;
        bottom: 120px;
        width: 50px;
        height: 140px;
        padding: 0 0 0 5px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.gotop {
            bottom: 120px;
            top: initial;
            border-radius: 10px 0 0 0;
        }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .whatsapp {
        bottom: 20px;
    }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 22px;
        line-height: 28px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 22px;
            line-height: 28px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 18px auto 0 auto;
            border: thin solid #ebebec;
            padding: 4px 18px;
            border-radius: 25px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 16px;
            line-height: 22px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                border: 0;
                padding: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .about-content {
        height: 568px;
    }

        .about-content.top {
            height: 450px;
        }

    .about-head {
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 10px 0;
    }

    .about-content.top .about-head {
        margin: 30px 0 15px 0;
    }

    .about-text {
        font-size: 14px;
        line-height: 20px;
        padding: 0 15px;
    }

        .about-text p {
            margin: 0 0 10px 0;
        }

        .about-text.vission {
            min-height: 230px;
        }

        .about-text.career {
            min-height: 240px;
        }

    .about-career {
        height: auto;
        padding: 30px 20px 30px 20px;
        width: 96%;
        margin: 0 auto;
    }

    .cv-upload {
        width: 50%;
        margin: -15px 25% 30px 25%;
    }

    .FileError {
        bottom: inherit;
        top: 62px;
    }

        .FileError.WFile::after {
            background-position: right 0;
        }

    .cv-security-back {
        width: 125px;
        margin: 0 5px 0 24px;
    }

    .cv-security-code {
        width: 70px;
        padding: 0 2px;
    }

        .cv-security-code img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

    .sendBtn {
        width: 100%;
        margin: 10px 0 0 0;
        border-radius: 6px;
    }

    .events-content.fullpage.top.contact {
        height: 400px;
    }

    .contact-top {
        padding: 0 20px 25px 20px;
    }

    .contact-top-head {
        font-size: 24px;
        line-height: 24px;
        padding: 0 0 20px 0;
        margin: 100px 0 0 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 5px 35px;
        font-size: 16px;
        line-height: 22px;
    }

        .contact-block.address {
            width: 100%;
            margin: 0;
            padding: 5px 10px 5px 35px;
        }

            .contact-block.address span {
                width: 100%;
                display: table;
            }

        .contact-block.phone, .contact-block.mail {
            width: 100%;
            float: right;
        }

        .contact-block span::after {
            height: 17px;
            top: 2px;
        }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
        margin: 0;
    }

    .formTextbox {
        width: 100%;
        margin: 0 0 30px 0;
    }

    .map-container {
        height: 440px;
    }

    .form-container {
        padding: 30px 0 50px 0;
    }

    .form-head {
        font-size: 30px;
        line-height: 38px;
        padding: 0 0 38px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 145px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        width: 100%;
        height: 30px;
        margin: 10px 0 0 0;
        font-size: 22px;
        line-height: 22px;
        padding: 0;
    }

    .mail-sub-textBack {
        width: 185px;
        margin: 40px 5px 0 20px;
    }

    .sendfromBtn.mailSub {
        width: 90px;
        font-size: 16px;
        margin: 40px 0 0 0;
    }

    .aftersell-content.fullpage.top {
        height: 380px;
    }

    .aftersell-container.content {
        height: 500px;
    }

    .aftersell-container.help {
        height: 260px;
    }

    .aftersell-help {
        margin: 0;
        width: 100%;
        padding: 0 40px 0 20px;
    }

    .aftersell-help-head {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }

    .aftersell-help-text {
        min-height: 85px;
        font-size: 16px;
        line-height: 20px;
    }

    .aftersell-help-btn {
        width: 140px;
    }

        .aftersell-help-btn a {
            font-size: 14px;
            line-height: 21px;
            padding: 7px 5px;
        }

    .customer-head {
        font-size: 22px;
        line-height: 28px;
        margin: 5px 0 10px 0;
        padding: 0;
    }

    .customer-text {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 15px 0;
    }

    .customer-name {
        font-size: 14px;
        line-height: 20px;
    }

    .customer-titr {
        font-size: 14px;
        line-height: 20px;
    }

    .customer-content {
        min-height: 150px;
        padding: 0 20px;
    }

    .events-content.content {
        padding: 30px 20px 0 20px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 75px 0 0 0;
    }

    .coming-events-head {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 14px;
        line-height: 16px;
    }

    .coming-events-place {
        min-height: 10px;
        font-size: 14px;
        line-height: 16px;
        padding: 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-head {
        width: auto;
        font-size: 24px;
        line-height: 30px;
    }

    .events-content.fullpage.top {
        height: 220px;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 49%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

        .faireventBtn a {
            font-size: 14px;
            line-height: 16px;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 20px;
            z-index: 1;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 220px;
        display: block;
        margin: 0 0 40px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 75px;
        height: 75px;
        font-size: 36px;
        line-height: 36px;
        margin: 20px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 14px;
            line-height: 14px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 18px;
        line-height: 22px;
        height: auto;
        padding: 0 0 15px 0;
    }

    .event-list-date-block {
        font-size: 14px;
        line-height: 20px;
    }

    .event-list-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul {
            width: 100%;
        }

            .events-list-big ul li {
                width: 100%;
                height: 355px;
                margin: 0 0 35px 0;
            }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 18px;
        line-height: 22px;
        min-height: 90px;
    }

    .event-list-big-date {
        font-size: 16px;
        line-height: 20px;
    }

    .event-list-big-place {
        font-size: 16px;
        line-height: 20px;
    }

    .event-detail-buttons {
        margin: 0 auto 35px auto;
    }

    .event-detail-block {
        padding: 0 45px 15px 45px;
    }

    .event-detail-head {
        font-size: 24px;
        line-height: 28px;
        padding: 0 0 5px 0;
    }

    .event-detail-date {
        font-size: 16px;
        line-height: 20px;
    }

    .event-detail-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-detail-text {
        padding: 0 20px;
    }

        .events-detail-text p {
            font-size: 14px;
            line-height: 18px;
        }

            .events-detail-text p strong {
                font-size: 18px;
                line-height: 22px;
                margin: 0 0 10px 0;
            }

    .event-detail-buttons .faireventBtn {
        width: 46%;
        margin: 0 2% 10px 2%;
    }

        .event-detail-buttons .faireventBtn:last-child {
            margin: 0 auto;
            display: table;
            float: inherit;
        }

    .event-detail-gallery-head {
        font-size: 28px;
        line-height: 26px;
    }

    .event-detail-gallery {
        height: 390px;
    }

    .EventGallery {
        height: 380px;
        perspective: 1000px;
    }

        .EventGallery .carousel-item {
            height: 260px;
        }

    .route.product {
        padding: 0 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

    .prod-route {
        width: 100%;
        height: auto;
        position: relative;
    }

    .route.product .product-head {
        color: #252222;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: 100%;
        height: auto;
        float: right;
        padding: 5px 0;
    }

    .prod-filter.brand {
        margin: 0;
        width: 125px;
    }

    .prod-filter.process {
        width: 145px;
        margin: 0;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 32%;
            height: 50px;
            margin-right: 2%;
            text-align: center;
            padding: 0;
            float: left;
            border-radius: 8px;
            margin-bottom: 10px;
            display: table;
        }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                padding: 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 12px;
                line-height: 16px;
                border: none;
                display: table-cell;
                vertical-align: middle;
            }

            .prod-category-list ul li:nth-child(3n) {
                margin-right: 0;
                float: right;
                background: #232321;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            width: 100%;
            height: auto;
            margin: 0 0 20px 0;
        }

        .prod-list.maincategories ul {
            width: 100%;
        }

            .prod-list.maincategories ul li {
                width: 100%;
                margin: 0 0 20px 0;
            }

    .prod-list-img {
        height: 160px;
        padding: 10px 15px;
    }

    .prod-list-head {
        font-size: 20px;
        line-height: 24px;
        padding: 0;
        margin-top: 10px;
    }

    .prod-list-process {
        height: 50px;
        margin: 5px 0 0 0;
        padding: 0
    }

        .prod-list-process span, .prod-list-process strong {
            font-size: 16px;
            line-height: 16px;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: 100%;
    }

    .prod-detail-header {
        font-size: 20px;
        line-height: 26px;
    }

    .prod-detail-img {
        height: 240px;
        padding: 20px 25px;
    }

    .prod-detail-top-right {
        width: 100%;
        margin: 10px 0 0 0;
        padding: 0 20px;
    }

    .prod-detail-top-right-item {
        font-size: 16px;
        line-height: 22px;
    }

    .prod-detail-bottom {
        width: calc(100% - 20px);
        margin: 0 0 0 10px;
    }

    .prod-detail-tab-links ul li {
        width: 50%;
        margin: 0 0 15px 0;
    }

        .prod-detail-tab-links ul li::after {
            bottom: -4px;
        }

        .prod-detail-tab-links ul li a {
            font-size: 14px;
            padding: 5px 8px 0 34px;
            line-height: 22px;
            background-size: 18px;
        }

            .prod-detail-tab-links ul li a.document {
                background-size: 16px;
            }

    .prod-detail-text {
        font-size: 14px !important;
        line-height: 22px !important;
        padding: 14px 0 0 0;
    }

        .prod-detail-text p {
            font-size: 14px !important;
            line-height: 22px !important;
        }

        .prod-detail-text span {
            font-size: 14px !important;
            line-height: 22px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

            .prod-detail-text table td:first-child {
                padding: 0 15px 0 0;
            }

    .detail-gallery ul li {
        width: 48%;
        height: 115px;
        margin: 0 2% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 16px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 100%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

    .detail-video {
        padding: 15px 0;
    }

        .detail-video ul li {
            height: 145px;
        }

    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }
}

/* Samsung S3 dikey */
@media only screen and (min-width:360px) and (max-width:369px) {
    .intro-logo {
        width: 100%;
        height: 80px;
        padding: 0 50px;
        border-radius: 0;
        position: relative;
    }

    .intro-left {
        margin: 0 0 2px 0;
    }

    .intro-left, .intro-right {
        height: 279px !important;
        width: 100%;
        display: block;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: 100%;
        height: 160px;
        margin: 25px auto 20px auto;
        padding: 0;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 22px;
        line-height: 22px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 26px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .social-mobile-media ul li, .social-mobile-media ul li a {
        padding: 0 !important;
    }

    .menuBlock ul li {
        padding: 5px 22px 5px 10px;
    }

        .menuBlock ul li a {
            padding: 5px 0;
        }

        .menuBlock ul li span {
            top: 10px;
        }

    .closeMMenu {
        left: 20px;
        top: 22px;
    }

    .menuBlock ul li ul {
        padding: 0 0 0 8px;
    }

        .menuBlock ul li ul li a {
            font-size: 15px;
        }

        .menuBlock ul li ul li span {
            top: 9px;
        }

        .menuBlock ul li ul li ul li {
            padding: 3px 0 3px 5px;
        }

            .menuBlock ul li ul li ul li a {
                font-size: 13px;
                line-height: 16px;
                padding: 4px 0;
            }

    .fullpage {
        height: 640px;
    }

        .fullpage.top {
            height: 570px;
        }

    .header {
        height: 70px;
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 34px;
        top: 20px;
        z-index: 5;
    }

        .mmenu a {
            padding: 6px 0;
        }

            .mmenu a::before, .mmenu a::after {
                height: 3px;
            }

            .mmenu a span {
                margin: 8px 0;
                height: 3px;
            }

    .logo {
        width: 125px;
        height: 100%;
        padding: 10px 0 0 0;
        background-color: transparent;
        box-shadow: none;
        margin: 0;
        left: 38%;
    }

    .searchBox {
        width: 100%;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 0;
        top: 55px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 70px;
            z-index: 6;
            border-radius: 0 0 4px 4px;
        }

    .textbox.search {
        width: calc(100% - 40px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 20px 0 0;
    }

    .btnMobileSearch {
        display: block;
        height: 20px;
        top: 26px;
        right: 20px;
    }

    .lang {
        right: 45px;
        top: 22px;
        border-radius: 20px;
        width: 55px;
    }

    .slider {
        height: 330px;
    }

    .sliderImg {
        padding: 20px 0 0 0;
    }

        .sliderImg img {
            max-width: 355px;
            max-height: 260px;
        }

    .sliderContainer {
        padding-top: 200px;
    }

    .slider-head {
        font-size: 30px;
        line-height: 36px;
        padding: 15px 0 0 0;
    }

    .slider-text {
        font-size: 22px;
        line-height: 28px;
    }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 6px !important;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 250px;
    }

    .processText {
        height: 100px;
        font-size: 18px;
        line-height: 26px;
    }

    .news-block {
        height: 580px;
    }

    .newstitle {
        font-size: 30px;
        line-height: 34px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 480px;
        perspective: 1500px;
        padding: 0 40px;
    }

    .newsContent {
        height: auto;
    }

    .all-news-btn {
        margin-top: -40px;
        z-index: 1;
        position: relative;
    }

    .carousel .carousel-item {
        height: 475px;
    }

        .carousel .carousel-item.active {
            width: 80%;
            margin-left: -25%;
        }

    .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .news-text {
        font-size: 14px;
        line-height: 18px;
        margin: 5px 0 0 0;
    }

    .news-link {
        margin: 0 0 10px 0;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 240px;
    }

    .carousel .carousel-item .news-image {
        height: 200px;
    }

    .moveNextCarousel, .movePrevCarousel {
        width: 16px;
        background-size: 16px;
    }

    .movePrevCarousel {
        left: 15px;
    }

    .moveNextCarousel {
        right: 15px;
    }

        .moveNextCarousel::after, .movePrevCarousel::after {
            width: 16px;
            background-size: 16px;
        }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 200px;
    }

    .footer {
        padding: 25px 20px 15px 20px;
    }

    .footer-address {
        width: 100%;
    }

    .footer-logo {
        width: 65%;
    }

    .map-address {
        padding: 0 20px 0 0;
    }

    .footer-map {
        width: 100%;
        margin: 15px 0 20px 0;
    }

    .footer-enews {
        width: 100%;
        height: 220px;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-header {
        padding: 0;
    }

    .enews-back {
        width: calc(100% - 100px);
        height: 50px;
    }

    .enews-btn {
        width: 100px;
        height: 50px;
    }

    .footer-bottom {
        margin: 0 27px 0 0;
        width: 160px;
        transform: translate(-50%, 0);
        left: 40%;
        text-align: center;
    }

    .copyright, .owner {
        float: inherit;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-bottom a {
        line-height: 16px;
        display: block;
        padding: 5px 0;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 70px);
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .katalog-block:hover {
        right: 0;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
        bottom: 0;
        top: initial;
    }

    .social-block {
        right: -50px;
        top: initial;
        bottom: 120px;
        width: 50px;
        height: 140px;
        padding: 0 0 0 5px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.gotop {
            bottom: 120px;
            top: initial;
            border-radius: 10px 0 0 0;
        }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .whatsapp {
        bottom: 20px;
    }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 22px;
        line-height: 28px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 22px;
            line-height: 28px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 18px auto 0 auto;
            border: thin solid #ebebec;
            padding: 4px 18px;
            border-radius: 25px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 16px;
            line-height: 22px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                border: 0;
                padding: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .about-content {
        height: 640px;
    }

        .about-content.top {
            height: 500px;
        }

    .about-head {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }

    .about-content.top .about-head {
        margin: 30px 0 15px 0;
    }

    .about-text {
        font-size: 14px;
        line-height: 20px;
        padding: 0 15px;
    }

        .about-text p {
            margin: 0 0 15px 0;
        }

        .about-text.vission {
            min-height: 230px;
        }

        .about-text.career {
            min-height: 250px;
        }

    .about-career {
        height: auto;
        padding: 25px 20px 30px 20px;
        width: 96%;
    }

    .cv-upload {
        width: 40%;
        margin: -15px 30% 30px 30%;
    }

    .FileError {
        bottom: inherit;
        top: 57px;
    }

        .FileError.WFile::after {
            background-position: right 0;
        }

    .cv-security-back {
        width: 165px;
        margin: 0 5px 0 24px;
    }

    .cv-security-code {
        width: 70px;
        padding: 0 2px;
    }

        .cv-security-code img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

    .sendBtn {
        width: 100%;
        margin: 10px 0 0 0;
        border-radius: 6px;
    }

    .events-content.fullpage.top.contact {
        height: 400px;
    }

    .contact-top {
        padding: 0 20px 25px 20px;
    }

    .contact-top-head {
        font-size: 24px;
        line-height: 24px;
        padding: 0 0 20px 0;
        margin: 100px 0 0 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 5px 35px;
        font-size: 16px;
        line-height: 22px;
    }

        .contact-block.address {
            width: 100%;
            margin: 0;
            padding: 5px 95px 5px 35px;
        }

            .contact-block.address span {
                width: 100%;
                display: table;
            }

        .contact-block.phone, .contact-block.mail {
            width: 100%;
            float: right;
        }

        .contact-block span::after {
            height: 17px;
            top: 2px;
        }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
        margin: 0;
    }

    .formTextbox {
        width: 100%;
        margin: 0 0 30px 0;
    }

    .map-container {
        height: 440px;
    }

    .form-container {
        padding: 30px 0 50px 0;
    }

    .form-head {
        font-size: 30px;
        line-height: 38px;
        padding: 0 0 38px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 145px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        width: 100%;
        height: 30px;
        margin: 10px 0 0 0;
        font-size: 22px;
        line-height: 22px;
        padding: 0;
    }

    .mail-sub-textBack {
        width: 205px;
        margin: 40px 10px 0 20px;
    }

    .sendfromBtn.mailSub {
        width: 105px;
        font-size: 16px;
        margin: 40px 0 0 0;
    }

    .aftersell-content.fullpage.top {
        height: 400px;
    }

    .aftersell-container.content {
        height: 500px;
    }

    .aftersell-container.help {
        height: 260px;
    }

    .aftersell-help {
        margin: 0;
        width: 100%;
        padding: 0 40px 0 20px;
    }

    .aftersell-help-head {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }

    .aftersell-help-text {
        min-height: 85px;
        font-size: 16px;
        line-height: 20px;
    }

    .aftersell-help-btn {
        width: 140px;
    }

        .aftersell-help-btn a {
            font-size: 14px;
            line-height: 21px;
            padding: 7px 5px;
        }

    .customer-head {
        font-size: 26px;
        line-height: 32px;
        margin: 5px 0 10px 0;
        padding: 0;
    }

    .customer-text {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 15px 0;
    }

    .customer-name {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-titr {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-content {
        min-height: 150px;
        padding: 0 20px;
    }

    .events-content.content {
        padding: 30px 20px 0 20px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 75px 0 0 0;
    }

    .coming-events-head {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 14px;
        line-height: 16px;
    }

    .coming-events-place {
        min-height: 10px;
        font-size: 14px;
        line-height: 16px;
        padding: 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-head {
        width: auto;
        font-size: 24px;
        line-height: 30px;
    }

    .events-content.fullpage.top {
        height: 220px;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 49%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

        .faireventBtn a {
            font-size: 14px;
            line-height: 16px;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 20px;
            z-index: 1;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 220px;
        display: block;
        margin: 0 0 40px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 75px;
        height: 75px;
        font-size: 36px;
        line-height: 36px;
        margin: 20px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 14px;
            line-height: 14px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 18px;
        line-height: 22px;
        height: auto;
        padding: 0 0 15px 0;
    }

    .event-list-date-block {
        font-size: 14px;
        line-height: 20px;
    }

    .event-list-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul {
            width: 100%;
        }

            .events-list-big ul li {
                width: 100%;
                height: 400px;
                margin: 0 0 35px 0;
            }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 20px;
        line-height: 26px;
    }

    .event-list-big-date {
        font-size: 18px;
        line-height: 24px;
    }

    .event-list-big-place {
        font-size: 18px;
        line-height: 24px;
    }

    .event-detail-buttons {
        margin: 0 auto 35px auto;
    }

    .event-detail-block {
        padding: 0 45px 15px 45px;
    }

    .event-detail-head {
        font-size: 24px;
        line-height: 28px;
        padding: 0 0 5px 0;
    }

    .event-detail-date {
        font-size: 16px;
        line-height: 20px;
    }

    .event-detail-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-detail-text {
        padding: 0 20px;
    }

        .events-detail-text p {
            font-size: 16px;
            line-height: 22px;
        }

            .events-detail-text p strong {
                font-size: 22px;
                line-height: 28px;
                margin: 0 0 10px 0;
            }

    .event-detail-buttons .faireventBtn {
        width: 46%;
        margin: 0 2% 10px 2%;
    }

        .event-detail-buttons .faireventBtn:last-child {
            margin: 0 auto;
            display: table;
            float: inherit;
        }

    .event-detail-gallery-head {
        font-size: 28px;
        line-height: 26px;
    }

    .event-detail-gallery {
        height: 390px;
    }

    .EventGallery {
        height: 380px;
        perspective: 1000px;
    }

        .EventGallery .carousel-item {
            height: 260px;
        }

    .route.product {
        padding: 0 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

    .prod-route {
        width: 100%;
        height: auto;
        position: relative;
    }

    .route.product .product-head {
        color: #252222;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: 100%;
        height: auto;
        float: right;
        padding: 5px 0;
    }

    .prod-filter.brand {
        margin: 0;
        width: 140px;
    }

    .prod-filter.process {
        width: 165px;
        margin: 0;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 32%;
            height: 50px;
            margin-right: 2%;
            text-align: center;
            padding: 0;
            float: left;
            border-radius: 8px;
            margin-bottom: 10px;
            display: table;
        }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                padding: 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 14px;
                line-height: 18px;
                border: none;
                display: table-cell;
                vertical-align: middle;
            }

            .prod-category-list ul li:nth-child(3n) {
                margin-right: 0;
                float: right;
                background: #232321;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            width: 100%;
            height: auto;
            margin: 0 0 20px 0;
        }

        .prod-list.maincategories ul {
            width: 100%;
        }

            .prod-list.maincategories ul li {
                width: 100%;
                margin: 0 0 20px 0;
            }

    .prod-list-img {
        height: 170px;
        padding: 10px 15px;
    }

    .prod-list-head {
        font-size: 20px;
        line-height: 24px;
        padding: 0;
        margin-top: 20px;
    }

    .prod-list-process {
        height: 50px;
        margin: 5px 0 0 0;
        padding: 0
    }

        .prod-list-process span, .prod-list-process strong {
            font-size: 16px;
            line-height: 16px;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: 100%;
    }

    .prod-detail-header {
        font-size: 20px;
        line-height: 26px;
    }

    .prod-detail-img {
        height: 240px;
        padding: 20px 25px;
    }

    .prod-detail-top-right {
        width: 100%;
        margin: 10px 0 0 0;
        padding: 0 20px;
    }

    .prod-detail-top-right-item {
        font-size: 16px;
        line-height: 22px;
    }

    .prod-detail-bottom {
        width: calc(100% - 20px);
        margin: 0 0 0 10px;
    }

    .prod-detail-tab-links ul li {
        width: 48%;
        margin: 0 2% 15px 0;
    }

        .prod-detail-tab-links ul li a {
            font-size: 16px;
            padding: 5px 8px 0 34px;
            line-height: 26px;
            background-size: 18px;
        }

            .prod-detail-tab-links ul li a.document {
                background-size: 16px;
            }

    .prod-detail-text {
        font-size: 16px !important;
        line-height: 28px !important;
        padding: 14px 0 0 0;
    }

        .prod-detail-text p {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text span {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 31.3%;
        height: 115px;
        margin: 0 2% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 18px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 100%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

    .detail-video {
        padding: 15px 0;
    }

        .detail-video ul li {
            height: 165px;
        }

    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }
}

/* iphone 6/6s dikey */
@media only screen and (min-width:370px) and (max-width:399px) {
    .intro-logo {
        width: 100%;
        height: 80px;
        padding: 0 50px;
        border-radius: 0;
        position: relative;
    }

    .intro-left {
        margin: 0 0 2px 0;
    }

    .intro-left, .intro-right {
        height: 292.5px !important;
        width: 100%;
        display: block;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: 100%;
        height: 175px;
        margin: 25px auto 20px auto;
        padding: 0;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 28px;
        line-height: 28px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 32px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .social-mobile-media ul li, .social-mobile-media ul li a {
        padding: 0 !important;
    }

    .menuBlock ul li {
        padding: 5px 22px 5px 10px;
    }

        .menuBlock ul li a {
            padding: 5px 0;
        }

        .menuBlock ul li span {
            top: 10px;
        }

    .closeMMenu {
        left: 20px;
        top: 22px;
    }

    .menuBlock ul li ul {
        padding: 0 0 0 8px;
    }

        .menuBlock ul li ul li a {
            font-size: 15px;
        }

        .menuBlock ul li ul li span {
            top: 9px;
        }

        .menuBlock ul li ul li ul li {
            padding: 3px 0 3px 5px;
        }

            .menuBlock ul li ul li ul li a {
                font-size: 13px;
                line-height: 16px;
                padding: 4px 0;
            }

    .fullpage {
        height: 667px;
    }

        .fullpage.top {
            height: 530px;
        }

    .header {
        height: 70px;
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 32px;
        top: 17.5px;
        z-index: 5;
    }

        .mmenu a {
            padding: 5px 0;
        }

            .mmenu a::before, .mmenu a::after {
                height: 3px;
            }

            .mmenu a span {
                height: 3px;
                margin: 8px 0;
            }

    .logo {
        width: 145px;
        height: 100%;
        padding: 10px 0 0 0;
        background-color: transparent;
        box-shadow: none;
        margin: -3px 0 0 -45px;
    }

    .searchBox {
        width: 100%;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 0;
        top: 55px;
        z-index: 3;
        opacity: 0;
        border: thin solid #ececec;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 70px;
            z-index: 6;
            border-radius: 0 0 4px 4px;
        }

    .textbox.search {
        width: calc(100% - 40px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 20px 0 0;
    }

    .btnMobileSearch {
        display: block;
        height: 20px;
        top: 26px;
        right: 20px;
    }

    .lang {
        right: 44px;
        top: 21px;
        border-radius: 6px;
        width: 50px;
        display: block;
        background-color: transparent;
    }

    .slider {
        height: 330px;
    }

    .sliderImg {
        padding: 20px 0 0 0;
    }

        .sliderImg img {
            max-width: 355px;
            max-height: 260px;
        }

    .sliderContainer {
        padding-top: 200px;
    }

    .slider-head {
        font-size: 30px;
        line-height: 36px;
        padding: 15px 0 0 0;
    }

    .slider-text {
        font-size: 22px;
        line-height: 28px;
    }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 6px !important;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 260px;
    }

    .processText {
        height: 100px;
        font-size: 18px;
        line-height: 26px;
    }

    .news-block {
        height: 580px;
    }

    .newstitle {
        font-size: 30px;
        line-height: 34px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 480px;
        perspective: 1500px;
        padding: 0 35px;
    }

    .newsContent {
        height: auto;
    }

    .all-news-btn {
        margin-top: -40px;
        z-index: 1;
        position: relative;
    }

    .carousel-fixed-item.center.clearfix::after {
        content: '';
        position: absolute;
        width: 45px;
        height: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
    }

    .carousel .carousel-item {
        width: 33%;
        height: 475px;
    }

        .carousel .carousel-item.active {
            width: 70%;
            margin-left: -20%;
        }

    .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel .carousel-item.active .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel .carousel-item .news-header {
        font-size: 16px;
        line-height: 20px;
    }

    .news-text {
        font-size: 14px;
        line-height: 18px;
        margin: 5px 0 0 0;
    }

    .news-link {
        margin: 0 0 10px 0;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 240px;
    }

    .carousel .carousel-item .news-image {
        height: 200px;
    }

    .moveNextCarousel, .movePrevCarousel {
        width: 16px;
        background-size: 16px;
    }

    .movePrevCarousel {
        left: 15px;
    }

    .moveNextCarousel {
        right: 15px;
    }

        .moveNextCarousel::after, .movePrevCarousel::after {
            width: 16px;
            background-size: 16px;
        }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 210px;
    }

    .footer {
        padding: 25px 20px 15px 20px;
    }

    .footer-address {
        width: 100%;
    }

    .footer-logo {
        width: 65%;
    }

    .map-address {
        padding: 0 70px 0 0;
    }

    .footer-map {
        width: 100%;
        margin: 15px 0 20px 0;
    }

    .footer-enews {
        width: 100%;
        height: 220px;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-header {
        padding: 0;
    }

    .enews-back {
        width: calc(100% - 100px);
        height: 50px;
    }

    .enews-btn {
        width: 100px;
        height: 50px;
    }

    .footer-bottom {
        margin: 0 27px 0 0;
        width: auto;
        transform: translate(-50%, 0);
        left: 42%;
        text-align: center;
    }

    .copyright, .owner {
        float: inherit;
    }

    .footer-menu-block {
        display: none;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 70px);
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .katalog-block:hover {
        right: 0;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
        top: initial;
        bottom: 0;
    }

    .social-block {
        right: -50px;
        top: initial;
        bottom: 120px;
        width: 50px;
        height: 140px;
        padding: 0 0 0 8px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.gotop {
            bottom: 120px;
            top: initial;
            border-radius: 10px 0 0 0;
        }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .whatsapp {
        bottom: 20px;
    }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 26px;
        line-height: 34px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 26px;
            line-height: 34px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 25px auto 0 auto;
            border: thin solid #ebebec;
            padding: 4px 18px;
            border-radius: 25px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 22px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                padding: 0;
                border: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .about-content {
        height: 667px;
    }

        .about-content.top {
            height: 500px;
        }

    .about-head {
        font-size: 26px;
        line-height: 30px;
        margin: 0 0 10px 0;
    }

    .about-content.top .about-head {
        margin: 50px 0 10px 0;
    }

    .about-text {
        font-size: 15px;
        line-height: 20px;
        padding: 0 15px;
    }

        .about-text p {
            margin: 0 0 10px 0;
        }

        .about-text.vission {
            min-height: 230px;
        }

        .about-text.career {
            min-height: 250px;
        }

    .about-content.career {
        height: 750px;
    }

    .about-career {
        height: auto;
        padding: 25px 20px 30px 20px;
        width: 96%;
        margin: 40px auto -20px auto;
    }

    .about-career-error {
        text-align: left;
        padding: 0 23px;
    }

    .error {
        position: absolute;
    }

    .cv-upload {
        width: 40%;
        margin: -10px 30% 30px 30%;
    }

    .FileError {
        bottom: inherit;
        top: 60px;
    }

        .FileError.WFile::after {
            background-position: right 0;
        }

    .cv-security-back {
        width: 165px;
        margin: 0 5px 0 24px;
    }

    .cv-security-code {
        width: 70px;
        padding: 0 2px;
    }

        .cv-security-code img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

    .sendBtn {
        width: 100%;
        margin: 10px 0 0 0;
        border-radius: 6px;
    }

    .events-content.fullpage.top.contact {
        height: 460px;
    }

    .contact-top {
        padding: 0 20px 25px 20px;
    }

    .contact-top-head {
        font-size: 24px;
        line-height: 24px;
        padding: 0 0 20px 0;
        margin: 100px 0 0 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 5px 35px;
        font-size: 16px;
        line-height: 22px;
    }

        .contact-block.address {
            width: 100%;
            margin: 0;
            padding: 5px 95px 5px 35px;
        }

            .contact-block.address span {
                width: 100%;
                display: table;
            }

        .contact-block.phone, .contact-block.mail {
            width: 100%;
            float: right;
        }

        .contact-block span::after {
            height: 17px;
            top: 2px;
        }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
        margin: 0;
    }

    .formTextbox {
        width: 100%;
        margin: 0 0 30px 0;
    }

    .map-container {
        height: 440px;
    }

    .form-container {
        padding: 30px 0 50px 0;
    }

    .form-head {
        font-size: 30px;
        line-height: 38px;
        padding: 0 0 38px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 145px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        width: 100%;
        height: 30px;
        margin: 10px 0 0 0;
        font-size: 22px;
        line-height: 22px;
        padding: 0;
    }

    .mail-sub-textBack {
        width: 220px;
        margin: 40px 10px 0 20px;
    }

    .sendfromBtn.mailSub {
        width: 105px;
        font-size: 16px;
        margin: 40px 0 0 0;
    }

    .aftersell-container.content {
        height: 500px;
    }

    .aftersell-container.help {
        height: 260px;
    }

    .aftersell-help {
        margin: 0;
        width: 100%;
        padding: 0 40px 0 20px;
    }

    .aftersell-help-head {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }

    .aftersell-help-text {
        min-height: 85px;
        font-size: 16px;
        line-height: 20px;
    }

    .aftersell-help-btn {
        width: 140px;
    }

        .aftersell-help-btn a {
            font-size: 14px;
            line-height: 21px;
            padding: 7px 5px;
        }

    .customer-head {
        font-size: 26px;
        line-height: 32px;
        margin: 5px 0 10px 0;
        padding: 0;
    }

    .customer-text {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 15px 0;
    }

    .customer-name {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-titr {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-content {
        min-height: 150px;
        padding: 0 20px;
    }

    .events-content.fullpage.top {
        height: 220px;
    }

    .events-content.content {
        padding: 30px 20px 0 20px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 90px 0 0 0;
    }

    .coming-events-head {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 16px;
        line-height: 20px;
    }

    .coming-events-place {
        min-height: 20px;
        font-size: 16px;
        line-height: 20px;
        padding: 0 0 2px 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-head {
        width: 100%;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 48%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

        .faireventBtn a {
            font-size: 14px;
            line-height: 16px;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 20px;
            z-index: 1;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 220px;
        display: block;
        margin: 0 0 40px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 75px;
        height: 75px;
        font-size: 36px;
        line-height: 36px;
        margin: 20px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 14px;
            line-height: 14px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 18px;
        line-height: 22px;
        height: auto;
        padding: 0 0 15px 0;
    }

    .event-list-date-block {
        font-size: 14px;
        line-height: 20px;
    }

    .event-list-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul {
            width: 100%;
        }

            .events-list-big ul li {
                width: 100%;
                height: 400px;
                margin: 0 0 35px 0;
            }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 20px;
        line-height: 26px;
    }

    .event-list-big-date {
        font-size: 18px;
        line-height: 24px;
    }

    .event-list-big-place {
        font-size: 18px;
        line-height: 24px;
    }

    .event-detail-buttons {
        margin: 0 auto 35px auto;
    }

    .event-detail-block {
        padding: 0 45px 15px 45px;
    }

    .event-detail-head {
        font-size: 24px;
        line-height: 28px;
        padding: 0 0 5px 0;
    }

    .event-detail-date {
        font-size: 16px;
        line-height: 20px;
    }

    .event-detail-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-detail-text {
        padding: 0 20px;
    }

        .events-detail-text p {
            font-size: 16px;
            line-height: 22px;
        }

            .events-detail-text p strong {
                font-size: 22px;
                line-height: 28px;
                margin: 0 0 10px 0;
            }

    .event-detail-buttons .faireventBtn {
        width: 46%;
        margin: 0 2% 10px 2%;
    }

        .event-detail-buttons .faireventBtn:last-child {
            margin: 0 auto;
            display: table;
            float: inherit;
        }

    .event-detail-gallery-head {
        font-size: 28px;
        line-height: 26px;
    }

    .event-detail-gallery {
        height: 390px;
    }

    .EventGallery {
        height: 380px;
        perspective: 1000px;
    }

        .EventGallery .carousel-item {
            height: 260px;
        }

    .route.product {
        padding: 0 20px 3px 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

        .route.product .product-head {
            color: #252222;
        }

    .prod-route {
        width: 100%;
        height: auto;
        position: relative;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: 100%;
        height: auto;
        float: right;
        padding: 5px 0 0 0;
    }

    .prod-filter.brand {
        width: 42%;
        margin: 0;
        z-index: 10001;
        position: relative;
    }

    .prod-filter.process {
        width: 54%;
        margin: 0;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 32%;
            height: 50px;
            margin-right: 2%;
            padding: 0;
            text-align: center;
            float: left;
            border-radius: 8px;
            margin-bottom: 10px;
            display: table;
        }

            .prod-category-list ul li:nth-child(3n) {
                margin-right: 0;
                float: right;
                background-color: #232321;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                padding: 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 14px;
                line-height: 18px;
                border: none;
                display: table-cell;
                vertical-align: middle;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            width: 100%;
            height: auto;
            margin: 0 0 20px 0;
        }

    .prod-list-img {
        height: 180px;
        padding: 10px 15px;
    }

    .prod-list-head {
        font-size: 20px;
        line-height: 24px;
        padding: 0;
        margin-top: 20px;
    }

    .prod-list-process {
        height: 40px;
        margin: 5px 0 0 0;
        padding: 0
    }

        .prod-list-process span, .prod-list-process strong {
            font-size: 16px;
            line-height: 16px;
        }

    .prod-list.maincategories ul {
        width: 100%;
    }

        .prod-list.maincategories ul li {
            width: 100%;
            margin: 0 0 20px 0;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: 100%;
    }

    .prod-detail-header {
        font-size: 20px;
        line-height: 26px;
    }

    .prod-detail-img {
        height: 240px;
        padding: 20px 25px;
    }

    .prod-detail-top-right {
        width: 100%;
        margin: 10px 0 0 0;
        padding: 0 20px;
    }

    .prod-detail-top-right-item {
        font-size: 16px;
        line-height: 22px;
        width: 50%;
        float: left;
    }

    .prod-detail-bottom {
        width: 100%;
        margin: 0;
    }

    .prod-detail-tab-links ul li {
        width: 48%;
        margin: 0 2% 15px 0;
    }

        .prod-detail-tab-links ul li a {
            font-size: 16px;
            padding: 5px 8px 0 34px;
            line-height: 26px;
            background-size: 18px;
        }

            .prod-detail-tab-links ul li a.info, .prod-detail-tab-links ul li a.gallery, .prod-detail-tab-links ul li a.video {
                background-size: 18px;
            }

            .prod-detail-tab-links ul li a.document {
                background-size: 16px;
            }

    .prod-detail-text {
        font-size: 16px !important;
        line-height: 28px !important;
        padding: 14px 0 0 0;
    }

        .prod-detail-text p {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text span {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 31.3%;
        height: 115px;
        margin: 0 2% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 18px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 100%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

    .prod-detail-top-right-item:nth-child(3) {
        width: 100%;
    }

    .detail-video {
        padding: 15px 0;
    }

        .detail-video ul li {
            height: 165px;
        }

    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }
}

/* iphone Plus dikey */
@media only screen and (min-width:400px) and (max-width:479px) {
    .intro-logo {
        width: 100%;
        height: 80px;
        padding: 0 70px;
        border-radius: 0;
        position: relative;
    }

    .intro-left {
        margin: 0 0 2px 0;
    }

    .intro-left, .intro-right {
        height: 327px !important;
        width: 100%;
        display: block;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: 100%;
        height: 190px;
        margin: 35px auto 20px auto;
        padding: 0;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 30px;
        line-height: 36px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 36px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .social-mobile-media ul li, .social-mobile-media ul li a {
        padding: 0 !important;
    }

    .menuBlock ul li {
        padding: 5px 22px 5px 10px;
    }

        .menuBlock ul li a {
            padding: 5px 0;
        }

        .menuBlock ul li span {
            top: 10px;
        }

    .closeMMenu {
        left: 20px;
        top: 22px;
    }

    .menuBlock ul li ul {
        padding: 0 0 0 8px;
    }

        .menuBlock ul li ul li a {
            font-size: 15px;
        }

        .menuBlock ul li ul li span {
            top: 9px;
        }

        .menuBlock ul li ul li ul li {
            padding: 3px 0 3px 5px;
        }

            .menuBlock ul li ul li ul li a {
                font-size: 13px;
                line-height: 16px;
                padding: 4px 0;
            }

    .fullpage {
        height: 736px;
    }

        .fullpage.top {
            height: 666px;
        }

    .header {
        height: 70px;
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 35px;
        top: 20px;
    }

        .mmenu a {
            padding: 5px 0;
        }

            .mmenu a::before, .mmenu a::after {
                height: 3px;
            }

            .mmenu a span {
                margin: 8px 0;
                height: 3px;
            }

    .logo {
        width: 130px;
        height: 100%;
        padding: 10px 0 0 0;
        background-color: transparent;
        box-shadow: none;
        left: 33%;
    }

    .searchBox {
        width: 220px;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 60px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 85px;
            z-index: 6;
        }

    .textbox.search {
        width: calc(100% - 26px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 8px 0 0;
    }

    .btnMobileSearch {
        display: block;
        height: 20px;
        top: 26px;
        right: 20px;
    }

    .lang {
        right: 50px;
        top: 22px;
        border-radius: 20px;
        width: 54px;
        display: block;
    }

    .slider {
        height: 330px;
    }

    .sliderImg {
        padding: 20px 0 0 0;
    }

        .sliderImg img {
            max-width: 355px;
            max-height: 260px;
        }

    .sliderContainer {
        padding-top: 200px;
    }

    .slider-head {
        font-size: 30px;
        line-height: 36px;
        padding: 15px 0 0 0;
    }

    .slider-text {
        font-size: 22px;
        line-height: 28px;
    }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 6px !important;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 280px;
    }

    .processText {
        height: 100px;
        font-size: 18px;
        line-height: 26px;
    }

    .news-block {
        height: 580px;
    }

    .newstitle {
        font-size: 30px;
        line-height: 34px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 480px;
        perspective: 1500px;
        padding: 0 40px;
    }

    .newsContent {
        height: auto;
    }

    .all-news-btn {
        margin-top: -40px;
        z-index: 1;
        position: relative;
    }

    .carousel .carousel-item {
        height: 475px;
        width: 33%;
    }

        .carousel .carousel-item.active {
            width: 70%;
            margin-left: -20%;
        }

    .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel .carousel-item.active .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel .carousel-item .news-header {
        font-size: 16px;
        line-height: 20px;
    }

    .news-text {
        font-size: 14px;
        line-height: 18px;
        margin: 5px 0 0 0;
    }

    .news-link {
        margin: 0 0 10px 0;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 240px;
    }

    .carousel .carousel-item .news-image {
        height: 200px;
    }

    .moveNextCarousel, .movePrevCarousel {
        width: 16px;
        background-size: 16px;
    }

    .movePrevCarousel {
        left: 15px;
    }

    .moveNextCarousel {
        right: 15px;
    }

        .moveNextCarousel::after, .movePrevCarousel::after {
            width: 16px;
            background-size: 16px;
        }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 230px;
    }

    .footer {
        padding: 25px 20px 15px 20px;
    }

    .footer-address {
        width: 100%;
    }

    .footer-logo {
        width: 65%;
    }

    .map-address {
        padding: 0 70px 0 0;
    }

    .footer-map {
        width: 100%;
        margin: 15px 0 20px 0;
    }

    .footer-enews {
        width: 100%;
        height: 220px;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-header {
        padding: 0;
    }

    .enews-back {
        width: calc(100% - 100px);
        height: 50px;
    }

    .enews-btn {
        width: 100px;
        height: 50px;
    }

    .footer-bottom {
        margin: 0 27px 0 0;
        width: auto;
        transform: translate(-50%, 0);
        left: 42%;
        text-align: center;
    }

    .copyright, .owner {
        float: inherit;
    }

    .footer-menu-block {
        display: none;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 70px);
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .katalog-block:hover {
        right: 0;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
        bottom: 0;
        top: initial;
    }

    .social-block {
        right: -50px;
        bottom: 115px;
        top: initial;
        width: 50px;
        height: 140px;
        padding: 0 0 0 5px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.gotop {
            bottom: 115px;
            top: initial;
            border-radius: 10px 0 0 0;
        }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .whatsapp {
        bottom: 20px;
    }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 26px;
        line-height: 34px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 26px;
            line-height: 34px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 25px auto 0 auto;
            border: thin solid #ebebec;
            padding: 4px 18px;
            border-radius: 25px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 22px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                padding: 0;
                border: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .about-content {
        height: 736px;
    }

        .about-content.top {
            height: 510px;
        }

    .about-head {
        font-size: 28px;
        line-height: 32px;
        margin: 0 0 10px 0;
    }

    .about-content.top .about-head {
        margin: 65px 0 15px 0;
    }

    .about-content.fullpage.career .about-head {
        margin: 50px 0 20px 0;
    }

    .about-text {
        font-size: 16px;
        line-height: 20px;
        padding: 0 15px;
    }

        .about-text p {
            margin: 0 0 10px 0;
        }

        .about-text.vission {
            min-height: 230px;
        }

        .about-text.career {
            min-height: 100px;
        }

    .about-career {
        height: auto;
        padding: 20px 20px 25px 20px;
        width: 96%;
        margin: 50px auto 0 auto;
    }

    .cv-upload { /*width: 40%; margin: 0 60% 15px 0;*/
    }

    .cv-security-back {
        width: 105px;
        margin: 0 5px 0 24px;
    }

    .cv-security-code {
        width: 70px;
        padding: 0 2px;
    }

        .cv-security-code img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

    .sendBtn {
        width: 100%;
        margin: 25px 0 0 0;
        border-radius: 6px;
    }

    .FileError {
        bottom: 70px;
    }

    .events-content.fullpage.top.contact {
        height: 480px;
    }

    .contact-top {
        padding: 0 20px 25px 20px;
    }

    .contact-top-head {
        font-size: 24px;
        line-height: 24px;
        padding: 0 0 20px 0;
        margin: 100px 0 0 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 5px 35px;
        font-size: 16px;
        line-height: 22px;
    }

        .contact-block.address {
            width: 100%;
            margin: 0;
            padding: 5px 95px 5px 35px;
        }

            .contact-block.address span {
                width: 100%;
                display: table;
            }

        .contact-block.phone, .contact-block.mail {
            width: 100%;
            float: right;
        }

        .contact-block span::after {
            height: 17px;
            top: 2px;
        }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
        margin: 0;
    }

    .formTextbox {
        width: 100%;
        margin: 0 0 30px 0;
    }

    .map-container {
        height: 440px;
    }

    .form-container {
        padding: 30px 0 50px 0;
    }

    .form-head {
        font-size: 30px;
        line-height: 38px;
        padding: 0 0 38px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 145px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        width: 100%;
        height: 30px;
        margin: 10px 0 0 0;
        font-size: 22px;
        line-height: 22px;
        padding: 0;
    }

    .mail-sub-textBack {
        width: 260px;
        margin: 40px 10px 0 20px;
    }

    .sendfromBtn.mailSub {
        width: 105px;
        font-size: 16px;
        margin: 40px 0 0 0;
    }

    .aftersell-content.fullpage.top.notf {
        height: 666px;
    }

    .aftersell-content.fullpage {
        height: 500px;
    }

    .aftersell-container.content {
        height: 500px;
    }

    .aftersell-container.help {
        height: 260px;
    }

    .aftersell-help {
        margin: 0;
        width: 100%;
        padding: 0 40px 0 20px;
    }

    .aftersell-help-head {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }

    .aftersell-help-text {
        min-height: 85px;
        font-size: 16px;
        line-height: 20px;
    }

    .aftersell-help-btn {
        width: 140px;
    }

        .aftersell-help-btn a {
            font-size: 14px;
            line-height: 21px;
            padding: 7px 5px;
        }

    .customer-head {
        font-size: 32px;
        line-height: 36px;
        margin: 5px 0 10px 0;
    }

    .customer-text {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 15px 0;
    }

    .customer-name {
        font-size: 18px;
        line-height: 24px;
    }

    .customer-titr {
        font-size: 18px;
        line-height: 24px;
    }

    .customer-content {
        min-height: 150px;
        padding: 0 20px;
    }

    .events-content.content {
        padding: 30px 20px 0 20px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 80px 0 0 0;
    }

    .coming-events-head {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 18px;
        line-height: 20px;
    }

    .coming-events-place {
        min-height: 20px;
        font-size: 18px;
        line-height: 22px;
        padding: 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-content.fullpage.top {
        height: 270px;
    }

    .events-head {
        width: 100%;
        font-size: 28px;
        line-height: 40px;
        text-align: center;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 48%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

        .faireventBtn a {
            font-size: 14px;
            line-height: 16px;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 30px;
            z-index: 1;
        }

    .faireventBtn {
        width: 160px;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin-left: 5px;
    }

        .faireventBtn a {
            font-size: 14px;
            line-height: 16px;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 260px;
        display: block;
        margin: 0 0 40px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 75px;
        height: 75px;
        font-size: 36px;
        line-height: 36px;
        margin: 20px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 14px;
            line-height: 14px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 18px;
        line-height: 22px;
        height: auto;
        padding: 0 0 15px 0;
    }

    .event-list-date-block {
        font-size: 14px;
        line-height: 20px;
    }

    .event-list-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul {
            width: 100%;
        }

            .events-list-big ul li {
                width: 100%;
                height: 400px;
                margin: 0 0 35px 0;
            }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 20px;
        line-height: 26px;
    }

    .event-list-big-date {
        font-size: 18px;
        line-height: 24px;
    }

    .event-list-big-place {
        font-size: 18px;
        line-height: 24px;
    }

    .event-detail-buttons {
        margin: 0 auto 45px auto;
    }

    .event-detail-block {
        padding: 0 45px 15px 45px;
    }

    .event-detail-head {
        font-size: 26px;
        line-height: 32px;
        padding: 0 0 5px 0;
    }

    .event-detail-date {
        font-size: 18px;
        line-height: 22px;
    }

    .event-detail-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-detail-text {
        padding: 0 35px;
    }

        .events-detail-text p {
            font-size: 16px;
            line-height: 22px;
        }

            .events-detail-text p strong {
                font-size: 22px;
                line-height: 28px;
                margin: 0 0 10px 0;
            }

    .event-detail-buttons .faireventBtn {
        width: 46%;
        margin: 0 2% 10px 2%;
    }

        .event-detail-buttons .faireventBtn:last-child {
            margin: 0 auto;
            display: table;
            float: inherit;
        }

    .event-detail-gallery-head {
        font-size: 28px;
        line-height: 26px;
    }

    .event-detail-gallery {
        height: 390px;
    }

    .EventGallery {
        height: 380px;
        perspective: 1000px;
    }

        .EventGallery .carousel-item {
            height: 260px;
        }

    .route.product {
        padding: 0 20px 0 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

        .route.product .product-head {
            color: #252222;
        }

    .prod-route {
        width: 100%;
        height: auto;
        position: relative;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: 100%;
        height: auto;
        float: right;
        padding: 5px 0 0 0;
    }

    .prod-filter.brand {
        margin: 0;
        width: 160px;
    }

    .prod-filter.process {
        width: 190px;
        margin: 0 0 0 15px;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 31%;
            height: 50px;
            display: table;
            margin-right: 3.5%;
            padding: 0;
            text-align: center;
            float: left;
            border-radius: 8px;
            margin-bottom: 10px;
        }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                display: table-cell;
                vertical-align: middle;
                padding: 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 14px;
                line-height: 18px;
                border: none;
            }

            .prod-category-list ul li:nth-child(3n) {
                margin: 0;
                float: right;
                background-color: #232321;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            width: 100%;
            height: auto;
            margin: 0 0 20px 0;
        }

        .prod-list.maincategories ul {
            width: 100%;
        }

            .prod-list.maincategories ul li {
                width: 100%;
                margin: 0 0 20px 0;
            }

    .prod-list-img {
        height: 200px;
        padding: 20px 15px;
    }

    .prod-list-head {
        font-size: 20px;
        line-height: 24px;
        padding: 0;
    }

    .prod-list-process {
        height: 55px;
        margin: 5px 0 0 0;
        padding: 0
    }

        .prod-list-process span, .prod-list-process strong {
            font-size: 16px;
            line-height: 16px;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: 100%;
    }

    .prod-detail-header {
        font-size: 20px;
        line-height: 26px;
    }

    .prod-detail-img {
        height: 240px;
        padding: 20px 25px;
    }

    .prod-detail-top-right {
        width: 100%;
        margin: 10px 0 0 0;
        padding: 0 20px;
    }

    .prod-detail-top-right-item {
        font-size: 16px;
        line-height: 22px;
    }

    .prod-detail-bottom {
        width: calc(100% - 20px);
        margin: 0 0 0 10px;
    }

    .prod-detail-tab-links ul li {
        width: 48%;
        margin: 0 2% 15px 0;
    }

        .prod-detail-tab-links ul li a {
            font-size: 16px;
            padding: 5px 8px 0 34px;
            line-height: 26px;
            background-size: 18px;
        }

            .prod-detail-tab-links ul li a.document {
                background-size: 16px;
            }

    .prod-detail-text {
        font-size: 16px !important;
        line-height: 28px !important;
    }

        .prod-detail-text p {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text span {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 31.3%;
        height: 115px;
        margin: 0 2% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 18px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 100%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

    .detail-video {
        padding: 15px 0;
    }

        .detail-video ul li {
            height: 180px;
        }

    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }
}

/* iphone 4 yatay */
@media only screen and (min-width:480px) and (max-width:559px) {
    .intro-logo {
        width: 240px;
        height: 70px;
        padding: 0 20px;
    }

    .intro-left, .intro-right {
        height: 375px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 40px);
        height: 160px;
        margin: 80px auto 10px auto;
    }

    .intro-left-prod-img {
        padding: 0 20px 0 0;
    }

    .intro-right-prod-img {
        padding: 0 0 0 20px;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 22px;
        line-height: 22px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 28px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .social-mobile-media ul li, .social-mobile-media ul li a {
        padding: 0 !important;
    }

    .fullpage {
        height: 320px;
    }

        .fullpage.top {
            height: 250px;
        }

    .mobile-container {
        padding: 0 30px;
    }

    .mobile-container-logo {
        padding: 10px 0 10px 13px;
        margin: 60px 0 15px 0;
    }

    .menuBlock ul li {
        padding: 5px 22px 5px 10px;
    }

        .menuBlock ul li a {
            padding: 5px 0;
        }

        .menuBlock ul li span {
            top: 10px;
        }

    .closeMMenu {
        left: 20px;
        top: 22px;
    }

    .menuBlock ul li ul {
        padding: 0 0 0 8px;
    }

        .menuBlock ul li ul li a {
            font-size: 15px;
        }

        .menuBlock ul li ul li span {
            top: 9px;
        }

        .menuBlock ul li ul li ul li {
            padding: 3px 0 3px 5px;
        }

            .menuBlock ul li ul li ul li a {
                font-size: 13px;
                line-height: 16px;
                padding: 4px 0;
            }

    .header {
        height: 70px;
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 50px;
        top: 15px;
    }

        .mmenu a {
            padding: 10px;
        }

            .mmenu a::before, .mmenu a::after {
                height: 3px;
            }

            .mmenu a span {
                height: 3px;
                margin: 7px 0;
            }

    .logo {
        width: 200px;
        height: 100%;
        padding: 6px 10px 0 10px;
        border-radius: 0;
        left: 34%;
        background: transparent;
        box-shadow: 0 0 0 0 transparent;
    }

    .searchBox {
        width: 220px;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 60px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 85px;
            z-index: 6;
        }

    .textbox.search {
        width: calc(100% - 26px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 8px 0 0;
    }

    .btnMobileSearch {
        display: block;
        height: 20px;
        top: 26px;
    }

    .lang {
        right: 52px;
        top: 24px;
        border-radius: 20px;
        width: 50px;
    }

    .slider {
        height: 250px;
    }

    .sliderImg {
        padding: 20px 0 0 0;
    }

        .sliderImg img {
            max-width: 520px;
            max-height: 160px;
        }

    .sliderContainer {
        padding-top: 150px;
    }

    .slider-head {
        font-size: 24px;
        line-height: 28px;
        padding: 15px 0 0 0;
    }

    .slider-text {
        font-size: 16px;
        line-height: 20px;
    }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 6px !important;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 310px;
    }

    .processText {
        height: 100px;
        font-size: 18px;
        line-height: 26px;
    }

    .news-block {
        height: 470px;
    }

    .newstitle {
        font-size: 26px;
        line-height: 30px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 330px;
        perspective: 1500px;
        padding: 0 40px;
    }

    .newsContent {
        height: auto;
    }

    .all-news-btn {
        margin-top: 5px;
        z-index: 1;
        position: relative;
    }

    .carousel .carousel-item {
        height: 330px;
    }

    .news-header {
        font-size: 16px;
        line-height: 22px;
    }

    .carousel .carousel-item .news-header {
        margin: 0;
    }

    .news-text {
        display: none;
    }

    .news-link {
        margin: 0 0 10px 0;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 240px;
    }

    .carousel .carousel-item .news-image {
        height: 200px;
    }

    .moveNextCarousel, .movePrevCarousel {
        width: 16px;
        background-size: 16px;
    }

    .movePrevCarousel {
        left: 20px;
    }

    .moveNextCarousel {
        right: 20px;
    }

        .moveNextCarousel::after, .movePrevCarousel::after {
            width: 16px;
            background-size: 16px;
        }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 260px;
    }

    .footer {
        padding: 30px 20px 15px 20px;
        background-image: url(../images/footer-mobile-back.png);
    }

    .footer-bottom {
        padding: 10px 17px;
    }

    .footer-address {
        width: 50%;
    }

    .footer-logo {
        width: 70%;
    }

    .map-address {
        font-size: 14px;
        line-height: 16px;
        margin: 10px 0 5px 0;
    }

        .map-address span {
            margin: 5px 0 0 0;
            width: 100%;
        }

    .footer-map {
        width: 48%;
        margin: 0 0 20px 2%;
        display: table;
    }

    .map-block {
        height: 160px;
    }

    .footer-about {
        width: 92%;
        float: right;
        margin: 0 4% 20px 4%;
        padding: 10px 0 0 0;
    }

    .footer-about-block {
        display: none;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-enews {
        height: 180px;
        width: 100%;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-header {
        font-size: 18px;
        line-height: 24px;
        padding: 0;
    }

    .enews-back {
        width: calc(100% - 100px);
        height: 50px;
    }

    .enews-btn {
        width: 100px;
        height: 50px;
    }

    .footer-bottom {
        padding: 10px 0 0 0;
        width: auto;
        left: 50%;
        transform: translate(-50%, 0);
        text-align: center;
    }

    .copyright, .owner {
        float: inherit;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 70px);
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
    }

    .social-block {
        right: -50px;
        top: 90px;
        width: 50px;
        height: 140px;
        padding: 0 0 0 5px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.gotop {
            top: 90px;
        }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .whatsapp {
        bottom: 20px;
    }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 26px;
        line-height: 34px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 26px;
            line-height: 34px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 10px auto 0 auto;
            border: thin solid #ebebec;
            padding: 4px 14px;
            border-radius: 25px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 20px;
            line-height: 20px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                padding: 0;
                border: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .about-content {
        height: 320px;
    }

        .about-content.top {
            height: 250px;
        }

    .about-head {
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 5px 0;
    }

    .about-content.top .about-head {
        margin: 20px 0 5px 0;
    }

    .about-text {
        font-size: 12px;
        line-height: 15px;
        padding: 0 10px;
    }

        .about-text p {
            margin: 0 0 7px 0;
        }

        .about-text.vission {
            min-height: 230px;
        }

        .about-text.career {
            min-height: 100px;
        }

    .about-career {
        height: auto;
        padding: 20px;
        width: 96%;
        margin: 20px auto 0 auto;
    }

    .cv-upload {
        width: 110px;
    }

    .file-custom {
        line-height: 16px;
    }

    .cv-security-back {
        width: 105px;
        margin: 0 5px 0 25px;
    }

    .cv-security-code {
        width: 65px;
        padding: 0 2px;
    }

        .cv-security-code img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

    .cv-security-refresh {
        width: 16px;
        background-size: contain;
    }

    .sendBtn {
        width: 85px;
        font-size: 14px;
        border-radius: 8px;
    }
    /*.events-content.fullpage.top.contact { height: 400px; }*/
    .contact-top {
        padding: 0 20px 25px 20px;
    }

    .contact-top-head {
        font-size: 20px;
        line-height: 24px;
        padding: 0 0 10px 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 0 35px;
        font-size: 14px;
        line-height: 18px;
    }

        .contact-block.address {
            width: 100%;
            margin: 0;
            padding: 5px 0 0 35px;
        }

            .contact-block.address span {
                width: 100%;
                display: table;
            }

        .contact-block.phone, .contact-block.mail {
            width: 100%;
            float: right;
        }

        .contact-block span::after {
            height: 17px;
            top: 2px;
        }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
        margin: 0;
    }

    .formTextbox {
        width: 100%;
        margin: 0 0 25px 0;
    }

    .map-container {
        height: 320px;
    }

    .form-container {
        padding: 30px 0 50px 0;
    }

    .form-head {
        font-size: 30px;
        line-height: 38px;
        padding: 0 0 38px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 145px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub {
        height: 140px;
    }

    .mail-sub-head {
        width: 55%;
        height: 30px;
        margin: 20px 0 10px 0;
        font-size: 22px;
        line-height: 22px;
        padding: 0;
    }

    .mail-sub-textBack {
        width: 210px;
        margin: 20px 10px 0 145px;
    }

    .sendfromBtn.mailSub {
        width: 105px;
        font-size: 16px;
        margin: 20px 0 0 0;
    }

    .aftersell-container.content {
        height: 320px;
    }

    .aftersell-container.help {
        height: 240px;
    }

    .aftersell-help {
        margin: 0 0 0 20px;
        width: 360px;
    }

    .aftersell-help-head {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }

    .aftersell-help-text {
        min-height: 85px;
        font-size: 16px;
        line-height: 20px;
    }

    .aftersell-help-btn {
        width: 140px;
    }

        .aftersell-help-btn a {
            font-size: 14px;
            line-height: 21px;
            padding: 7px 5px;
        }

    .customer-head {
        font-size: 22px;
        line-height: 28px;
        margin: 15px 0 0 0;
    }

    .customer-text {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 10px 0;
    }

    .customer-name {
        font-size: 14px;
        line-height: 18px;
    }

    .customer-titr {
        font-size: 14px;
        line-height: 18px;
    }

    .customer-content {
        min-height: 150px;
        padding: 0 20px;
    }

    .events-content.content {
        padding: 30px 20px 0 20px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 80px 0 0 0;
    }

    .coming-events-head {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 18px;
        line-height: 20px;
    }

    .coming-events-place {
        min-height: 20px;
        font-size: 18px;
        line-height: 22px;
        padding: 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-content.fullpage.top {
        height: 270px;
    }

    .events-head {
        width: 100%;
        font-size: 28px;
        line-height: 40px;
        text-align: center;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 48%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

        .faireventBtn a {
            font-size: 14px;
            line-height: 16px;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 30px;
            z-index: 1;
        }

    .faireventBtn {
        width: 160px;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin-left: 5px;
    }

        .faireventBtn a {
            font-size: 14px;
            line-height: 16px;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 260px;
        display: block;
        margin: 0 0 40px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 90px;
        height: 85px;
        font-size: 45px;
        line-height: 45px;
        margin: 10px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 16px;
            line-height: 16px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 22px;
        line-height: 26px;
        height: auto;
        padding: 0 0 10px 0;
    }

    .event-list-date-block {
        font-size: 16px;
        line-height: 20px;
    }

    .event-list-place {
        font-size: 18px;
        line-height: 20px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul li {
            width: 49.2%;
            height: 440px;
            margin: 0 0.8% 55px 0;
        }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 20px;
        line-height: 26px;
    }

    .event-list-big-date {
        font-size: 18px;
        line-height: 24px;
    }

    .event-list-big-place {
        font-size: 18px;
        line-height: 24px;
    }

    .event-detail-buttons {
        margin: 0 auto 45px auto;
    }

    .event-detail-block {
        padding: 0 45px 15px 45px;
    }

    .event-detail-head {
        font-size: 26px;
        line-height: 32px;
        padding: 0 0 5px 0;
    }

    .event-detail-date {
        font-size: 18px;
        line-height: 22px;
    }

    .event-detail-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-detail-text {
        padding: 0 35px;
    }

        .events-detail-text p {
            font-size: 16px;
            line-height: 22px;
        }

            .events-detail-text p strong {
                font-size: 22px;
                line-height: 28px;
                margin: 0 0 10px 0;
            }

    .event-detail-gallery-head {
        font-size: 28px;
        line-height: 26px;
    }

    .event-detail-gallery {
        height: 390px;
    }

    .EventGallery {
        height: 380px;
        perspective: 1000px;
    }

        .EventGallery .carousel-item {
            height: 260px;
        }

    .route.product {
        padding: 0 20px 0 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

        .route.product .product-head {
            color: #252222;
        }

    .prod-route {
        width: 100%;
        height: auto;
        position: relative;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: 100%;
        height: auto;
        float: right;
        padding: 5px 0 0 0;
    }

    .prod-filter.brand {
        margin: 0;
        width: 160px;
    }

    .prod-filter.process {
        width: 190px;
        margin: 0 0 0 15px;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 30%;
            height: 50px;
            display: table;
            margin-right: 5%;
            padding: 0;
            text-align: center;
            float: left;
            border-radius: 8px;
            margin-bottom: 10px;
        }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                padding: 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 14px;
                line-height: 18px;
                border: none;
                display: table-cell;
                vertical-align: middle;
            }

            .prod-category-list ul li:nth-child(3n) {
                margin: 0;
                float: right;
                background-color: #232321;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            width: 49%;
            height: auto;
            margin: 0 2% 20px 0;
        }

            .prod-list ul li:nth-child(2n) {
                margin-right: 0;
            }

        .prod-list.maincategories ul li {
            width: 48%;
        }

    .prod-list-img {
        height: 150px;
        padding: 10px 15px;
    }

    .prod-list-head {
        font-size: 16px;
        line-height: 22px;
        padding: 0 22px;
        margin-top: 15px;
    }

    .prod-list-process {
        height: 50px;
        margin: 5px 0 0 0;
    }

        .prod-list-process span, .prod-list-process strong {
            font-size: 14px;
            line-height: 16px;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: calc(100% - 165px);
    }

    .prod-detail-header {
        font-size: 20px;
        line-height: 26px;
    }

    .prod-detail-img {
        height: 240px;
        padding: 20px 25px;
    }

    .prod-detail-top-right {
        width: 165px;
    }

    .prod-detail-top-right-item {
        font-size: 16px;
        line-height: 22px;
    }

    .prod-detail-bottom {
        width: calc(100% - 20px);
        margin: 0 0 0 10px;
    }

    .prod-detail-tab-links ul li {
        margin: 0 5px 0 0;
    }

        .prod-detail-tab-links ul li a {
            font-size: 16px;
            padding: 5px 4px 0 28px;
            line-height: 26px;
            background-size: 14px;
        }

            .prod-detail-tab-links ul li a.document {
                background-size: 12px;
            }

    .prod-detail-text {
        font-size: 14px !important;
        line-height: 20px !important;
    }

        .prod-detail-text p {
            font-size: 14px !important;
            line-height: 20px !important;
        }

        .prod-detail-text span {
            font-size: 14px !important;
            line-height: 20px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 32%;
        height: 115px;
        margin: 0 1.3% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 18px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 100%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

    .detail-video {
        padding: 15px 0;
    }

        .detail-video ul li {
            height: 100px;
        }

    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }
}

/* iphone 5/5s yatay */
@media only screen and (min-width:560px) and (max-width:639px) {
    .intro-logo {
        width: 240px;
        height: 70px;
        padding: 0 20px;
    }

    .intro-left, .intro-right {
        height: 375px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 40px);
        height: 160px;
        margin: 80px auto 10px auto;
    }

    .intro-left-prod-img {
        padding: 0 20px 0 0;
    }

    .intro-right-prod-img {
        padding: 0 0 0 20px;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 22px;
        line-height: 22px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 28px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .social-mobile-media ul li, .social-mobile-media ul li a {
        padding: 0 !important;
    }

    .fullpage {
        height: 320px;
    }

        .fullpage.top {
            height: 250px;
        }

    .header {
        height: 70px;
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 50px;
        top: 15px;
    }

        .mmenu a {
            padding: 10px;
        }

            .mmenu a::before, .mmenu a::after {
                height: 3px;
            }

            .mmenu a span {
                height: 3px;
                margin: 7px 0;
            }

    .logo {
        width: 200px;
        height: 100%;
        padding: 6px 10px 0 10px;
        border-radius: 0;
        left: 30%;
        background: transparent;
        box-shadow: 0 0 0 0 transparent;
    }

    .searchBox {
        width: 220px;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 60px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 85px;
            z-index: 6;
        }

    .textbox.search {
        width: calc(100% - 26px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 8px 0 0;
    }

    .btnMobileSearch {
        display: block;
        height: 20px;
        top: 26px;
    }

    .lang {
        right: 58px;
        top: 22px;
        border-radius: 20px;
        width: 52px;
    }

    .slider {
        height: 250px;
    }

    .sliderImg {
        padding: 20px 0 0 0;
    }

        .sliderImg img {
            max-width: 520px;
            max-height: 160px;
        }

    .sliderContainer {
        padding-top: 150px;
    }

    .slider-head {
        font-size: 24px;
        line-height: 28px;
        padding: 15px 0 0 0;
    }

    .slider-text {
        font-size: 16px;
        line-height: 20px;
    }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 6px !important;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 310px;
    }

    .processText {
        height: 100px;
        font-size: 18px;
        line-height: 26px;
    }

    .news-block {
        height: 580px;
    }

    .newstitle {
        font-size: 30px;
        line-height: 34px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 480px;
        perspective: 1500px;
        padding: 0 40px;
    }

    .newsContent {
        height: auto;
    }

    .all-news-btn {
        margin-top: -40px;
        z-index: 1;
        position: relative;
    }

    .carousel .carousel-item {
        height: 475px;
        width: 33%
    }

        .carousel .carousel-item.active {
            width: 50%;
            margin-left: -8.5%;
        }

    .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel .carousel-item.active .news-header {
        font-size: 28px;
        line-height: 32px;
    }

    .carousel .carousel-item .news-header {
        font-size: 20px;
        line-height: 24px;
    }

    .news-text {
        font-size: 14px;
        line-height: 18px;
        margin: 5px 0 0 0;
    }

    .news-link {
        margin: 0 0 10px 0;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 240px;
    }

    .carousel .carousel-item .news-image {
        height: 200px;
    }

    .moveNextCarousel, .movePrevCarousel {
        width: 16px;
        background-size: 16px;
    }

    .movePrevCarousel {
        left: 20px;
    }

    .moveNextCarousel {
        right: 20px;
    }

        .moveNextCarousel::after, .movePrevCarousel::after {
            width: 16px;
            background-size: 16px;
        }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 320px;
    }

    .footer {
        padding: 30px 20px 15px 20px;
        background-image: url(../images/footer-mobile-back.png);
    }

    .footer-bottom {
        padding: 10px 17px;
    }

    .footer-address {
        width: 48%;
    }

    .footer-logo {
        width: 70%;
    }

    .footer-map {
        width: 48%;
        margin: 0 0 20px 4%;
        display: table;
    }

    .map-block {
        height: 200px;
    }

    .footer-about {
        width: 92%;
        float: right;
        margin: 0 4% 20px 4%;
        padding: 10px 0 0 0;
    }

    .footer-about-block {
        display: none;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-enews {
        height: 180px;
        width: 100%;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-back {
        width: calc(100% - 100px);
    }

    .enews-btn {
        width: 100px;
    }

    .footer-bottom {
        padding: 10px 130px 10px 65px;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 70px);
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
    }

    .social-block {
        right: -50px;
        top: 90px;
        width: 50px;
        height: 140px;
        padding: 0 0 0 5px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.gotop {
            top: 90px;
        }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .whatsapp {
        bottom: 20px;
    }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 26px;
        line-height: 34px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 26px;
            line-height: 34px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 18px auto 0 auto;
            border: thin solid #ebebec;
            padding: 4px 16px;
            border-radius: 25px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 20px;
            line-height: 26px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                padding: 0;
                border: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .about-content {
        height: 320px;
    }

        .about-content.top {
            height: 250px;
        }

    .about-head {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 10px 0;
    }

    .about-content.top .about-head {
        margin: 60px 0 3px 0;
    }

    .about-text {
        font-size: 14px;
        line-height: 18px;
        padding: 0 15px;
    }

        .about-text p {
            margin: 0 0 3px 0;
        }

        .about-text.vission {
            min-height: 230px;
        }

        .about-text.career {
            min-height: 100px;
        }

    .about-career {
        height: auto;
        padding: 10px 15px;
        width: 96%;
    }

    .cv-security-back {
        width: 105px;
        margin: 0 5px 0 35px;
    }

    .cv-security-code {
        width: 70px;
        padding: 0 2px;
    }

        .cv-security-code img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

    .sendBtn {
        width: 130px;
    }

    .contact-top {
        padding: 0 20px 10px 35px;
    }

    .contact-top-head {
        font-size: 26px;
        line-height: 30px;
        padding: 0 0 15px 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 0 35px;
        font-size: 16px;
        line-height: 22px;
    }

        .contact-block.address {
            width: 50%;
            margin: 0;
            padding: 5px 0 0 35px;
        }

            .contact-block.address span {
                width: 100%;
                display: table;
            }

        .contact-block.phone, .contact-block.mail {
            width: 50%;
            float: right;
        }

        .contact-block span::after {
            height: 17px;
            top: 2px;
        }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
    }

    .map-container {
        height: 320px;
    }

    .form-container {
        padding: 30px 0 50px 0;
    }

    .form-head {
        font-size: 30px;
        line-height: 38px;
        padding: 0 0 38px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 145px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        width: 150px;
        margin: 35px 55px 0 20px;
        font-size: 22px;
        line-height: 22px;
        padding: 28px 0 0 0;
    }

    .mail-sub-textBack {
        width: 210px;
    }

    .sendfromBtn.mailSub {
        width: 105px;
        font-size: 16px;
    }

    .aftersell-container.content {
        height: 320px;
    }

    .aftersell-container.help {
        height: 240px;
    }

    .aftersell-help {
        margin: 0 0 0 20px;
        width: 360px;
    }

    .aftersell-help-head {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }

    .aftersell-help-text {
        min-height: 85px;
        font-size: 16px;
        line-height: 20px;
    }

    .aftersell-help-btn {
        width: 140px;
    }

        .aftersell-help-btn a {
            font-size: 14px;
            line-height: 21px;
            padding: 7px 5px;
        }

    .customer-head {
        font-size: 22px;
        line-height: 28px;
        margin: 15px 0 0 0;
    }

    .customer-text {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 10px 0;
    }

    .customer-name {
        font-size: 14px;
        line-height: 18px;
    }

    .customer-titr {
        font-size: 14px;
        line-height: 18px;
    }

    .customer-content {
        min-height: 150px;
        padding: 0 20px;
    }

    .events-content.content {
        padding: 30px 20px 0 20px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 80px 0 0 0;
    }

    .coming-events-head {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 18px;
        line-height: 20px;
    }

    .coming-events-place {
        min-height: 20px;
        font-size: 18px;
        line-height: 22px;
        padding: 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-content.fullpage.top {
        height: 270px;
    }

    .events-head {
        width: 100%;
        font-size: 28px;
        line-height: 40px;
        text-align: center;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 48%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

        .faireventBtn a {
            font-size: 16px;
            line-height: 22px;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 30px;
            z-index: 1;
        }

    .faireventBtn {
        width: 200px;
        height: 45px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin-left: 5px;
    }

        .faireventBtn a {
            font-size: 14px;
            line-height: 16px;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 300px;
        display: block;
        margin: 0 0 50px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 90px;
        height: 85px;
        font-size: 45px;
        line-height: 45px;
        margin: 10px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 16px;
            line-height: 16px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 26px;
        line-height: 30px;
        height: auto;
        padding: 0 0 10px 0;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 22px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 22px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul li {
            width: 49.2%;
            height: 440px;
            margin: 0 0.8% 55px 0;
        }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 20px;
        line-height: 26px;
    }

    .event-list-big-date {
        font-size: 18px;
        line-height: 24px;
    }

    .event-list-big-place {
        font-size: 18px;
        line-height: 24px;
    }

    .event-detail-buttons {
        margin: 0 auto 45px auto;
    }

    .event-detail-block {
        padding: 0 45px 15px 45px;
    }

    .event-detail-head {
        font-size: 26px;
        line-height: 32px;
        padding: 0 0 5px 0;
    }

    .event-detail-date {
        font-size: 18px;
        line-height: 22px;
    }

    .event-detail-place {
        font-size: 16px;
        line-height: 20px;
    }

    .events-detail-text {
        padding: 0 35px;
    }

        .events-detail-text p {
            font-size: 16px;
            line-height: 22px;
        }

            .events-detail-text p strong {
                font-size: 22px;
                line-height: 28px;
                margin: 0 0 10px 0;
            }

    .event-detail-gallery-head {
        font-size: 28px;
        line-height: 26px;
    }

    .event-detail-gallery {
        height: 390px;
    }

    .EventGallery {
        height: 380px;
        perspective: 1000px;
    }

        .EventGallery .carousel-item {
            height: 260px;
        }

    .route.product {
        padding: 0 20px 0 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

        .route.product .product-head {
            color: #252222;
        }

    .prod-route {
        width: 170px;
        height: auto;
        position: relative;
        padding: 5px 0 0 0;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: calc(100% - 170px);
        height: auto;
        float: right;
        padding: 5px 0 0 0;
    }

    .prod-filter.brand {
        margin: 0;
        width: 160px;
    }

    .prod-filter.process {
        width: 190px;
        margin: 0 0 0 5px;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 30%;
            padding: 0;
            text-align: center;
            float: left;
            border-radius: 8px;
            margin-right: 5%;
            margin-bottom: 10px;
        }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                padding: 12px 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 16px;
                line-height: 18px;
                border: none;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

            .prod-category-list ul li:nth-child(3n) {
                float: right;
                margin: 0;
                background: #232321;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            width: 49%;
            height: auto;
            margin: 0 2% 20px 0;
        }

            .prod-list ul li:nth-child(2n) {
                margin: 0 0 20px 0;
            }

        .prod-list.maincategories ul li {
            width: 48%;
        }

    .prod-list-img {
        height: 150px;
        padding: 10px 15px;
    }

    .prod-list-head {
        font-size: 16px;
        line-height: 22px;
        padding: 0 22px;
    }

    .prod-list-process {
        height: 40px;
        margin: 5px 0 0 0;
    }

        .prod-list-process span, .prod-list-process strong {
            font-size: 14px;
            line-height: 16px;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: calc(100% - 165px);
    }

    .prod-detail-header {
        font-size: 20px;
        line-height: 26px;
    }

    .prod-detail-img {
        height: 240px;
        padding: 20px 25px;
    }

    .prod-detail-top-right {
        width: 165px;
    }

    .prod-detail-top-right-item {
        font-size: 16px;
        line-height: 22px;
    }

    .prod-detail-bottom {
        width: calc(100% - 10px);
        margin: 0 0 0 10px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 16px;
        padding: 5px 8px 0 34px;
        line-height: 26px;
        background-size: 18px;
    }

        .prod-detail-tab-links ul li a.document {
            background-size: 16px;
        }

    .prod-detail-text {
        font-size: 16px;
        line-height: 28px;
        padding: 14px 30px 0 30px;
    }

        .prod-detail-text p {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text span {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 24%;
        height: 115px;
        margin: 0 1% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 18px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 100%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

    .detail-video {
        padding: 15px 0;
    }

        .detail-video ul li {
            height: 100px;
        }

    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }
}

/* Samsung S3 yatay */
@media only screen and (min-width:640px) and (max-width:659px) {
    .intro-logo {
        width: 240px;
        height: 80px;
        padding: 0 20px;
    }

    .intro-left, .intro-right {
        height: 375px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 40px);
        height: 175px;
        margin: 90px auto 20px auto;
    }

    .intro-left-prod-img {
        padding: 0 30px 0 0;
    }

    .intro-right-prod-img {
        padding: 0 0 0 30px;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 26px;
        line-height: 26px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 32px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .social-mobile-media ul li, .social-mobile-media ul li a {
        padding: 0 !important;
    }

    .fullpage {
        height: 360px;
    }

        .fullpage.top {
            height: 285px;
        }

    .header {
        height: 75px;
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 50px;
        top: 15px;
    }

        .mmenu a {
            padding: 10px;
        }
            /*.mmenu a::after, .mmenu a::before { height: 3px; }*/

            .mmenu a span { /*height: 3px;*/
                margin: 9px 0;
            }

    .logo {
        width: 175px;
        height: 100%;
        padding: 6px 0;
        border-radius: 0;
        left: 25%;
        background: transparent;
        box-shadow: 0 0 0 0 transparent;
    }

    .searchBox {
        width: 220px;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 60px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 85px;
            z-index: 6;
        }

    .textbox.search {
        width: calc(100% - 26px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 8px 0 0;
    }

    .btnMobileSearch {
        display: block;
        height: 20px;
        top: 27.5px;
    }

    .lang {
        right: 65px;
        top: 24px;
        border-radius: 20px;
        width: 54px;
    }

    .slider {
        height: 285px;
    }

    .sliderImg {
        padding: 20px 0 0 0;
    }

        .sliderImg img {
            max-width: 580px;
            max-height: 190px;
        }

    .sliderContainer {
        padding-top: 180px;
    }

    .slider-head {
        font-size: 24px;
        line-height: 28px;
        padding: 15px 0 0 0;
    }

    .slider-text {
        font-size: 16px;
        line-height: 20px;
    }

    .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 6px !important;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 350px;
    }

    .processText {
        height: 100px;
        font-size: 18px;
        line-height: 26px;
    }

    .news-block {
        height: 580px;
    }

    .newstitle {
        font-size: 30px;
        line-height: 34px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 480px;
        perspective: 1500px;
        padding: 0 60px;
    }

    .newsContent {
        height: auto;
    }

    .all-news-btn {
        margin-top: -40px;
        z-index: 1;
        position: relative;
    }

    .carousel .carousel-item {
        height: 475px;
    }

    .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel .carousel-item.active .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel .carousel-item .news-header {
        font-size: 18px;
        line-height: 20px;
    }

    .news-text {
        font-size: 14px;
        line-height: 18px;
        margin: 5px 0 0 0;
    }

    .news-link {
        margin: 0 0 10px 0;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 240px;
    }

    .carousel .carousel-item .news-image {
        height: 200px;
    }

    .moveNextCarousel, .movePrevCarousel {
        width: 16px;
        background-size: 16px;
    }

    .movePrevCarousel {
        left: 20px;
    }

    .moveNextCarousel {
        right: 20px;
    }

        .moveNextCarousel::after, .movePrevCarousel::after {
            width: 16px;
            background-size: 16px;
        }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 360px;
    }

    .footer {
        padding: 30px 20px 15px 20px;
        background-image: url(../images/footer-mobile-back.png);
    }

    .footer-bottom {
        padding: 10px 17px;
    }

    .footer-address {
        width: 44%;
    }

    .footer-logo {
        width: 70%;
    }

    .footer-map {
        width: 50%;
        margin: 0 0 20px 6%;
        display: table;
    }

    .map-block {
        height: 200px;
    }

    .footer-about {
        width: 92%;
        float: right;
        margin: 0 4% 20px 4%;
        padding: 10px 0 0 0;
    }

    .footer-about-block {
        display: none;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-enews {
        height: 180px;
        width: 100%;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-back {
        width: calc(100% - 100px);
    }

    .enews-btn {
        width: 100px;
    }

    .footer-bottom {
        padding: 10px 130px 10px 65px;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 70px);
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
    }

    .social-block {
        right: -50px;
        top: 90px;
        width: 50px;
        height: 140px;
        padding: 0 0 0 8px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.gotop {
            top: 90px;
        }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .whatsapp {
        bottom: 20px;
    }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 24px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 24px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 15px auto 0 auto;
            border: thin solid #ebebec;
            padding: 6px 18px;
            border-radius: 25px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 18px;
            line-height: 20px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                padding: 0;
                border: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .about-content {
        height: 360px;
    }

        .about-content.top {
            height: 285px;
        }

    .about-head {
        font-size: 24px;
        line-height: 30px;
    }

    .about-content.top .about-head {
        margin: 40px 0 5px 0;
    }

    .about-text {
        font-size: 14px;
        line-height: 18px;
        padding: 0 15px;
    }

        .about-text p {
            margin: 0 0 7px 0;
        }

        .about-text.vission {
            min-height: 250px;
        }

        .about-text.career {
            min-height: 145px;
        }

    .about-career {
        height: auto;
        padding: 20px;
        width: 95%;
        margin: 0 auto 10px auto;
    }

    .cv-security-back {
        margin: 0 10px 0 55px;
    }

    .cv-security-code {
        width: 70px;
    }

        .cv-security-code img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

    .sendBtn {
        width: 130px;
    }

    .contact-top {
        padding: 0 40px 10px 50px;
    }

    .contact-top-head {
        font-size: 26px;
        line-height: 30px;
        padding: 0 0 15px 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 0 35px;
        font-size: 16px;
        line-height: 22px;
    }

        .contact-block.address {
            width: 50%;
            margin: 0;
            padding: 5px 0 0 35px;
        }

            .contact-block.address span {
                width: 100%;
                display: table;
            }

        .contact-block.phone, .contact-block.mail {
            width: 50%;
            float: right;
        }

        .contact-block span::after {
            height: 17px;
            top: 2px;
        }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
    }

    .map-container {
        height: 360px;
    }

    .form-container {
        padding: 30px 0 50px 0;
    }

    .form-head {
        font-size: 30px;
        line-height: 38px;
        padding: 0 0 38px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }
    /*.security-back { width: 220px; }*/
    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        width: 175px;
        margin: 35px 55px 0 20px;
        font-size: 26px;
        line-height: 26px;
        padding: 25px 0 0 0;
    }

    .mail-sub-textBack {
        width: 255px;
    }

    .sendfromBtn.mailSub {
        width: 105px;
    }

    .aftersell-container.content {
        height: 355px;
    }

    .aftersell-container.help {
        height: 350px;
    }

    .aftersell-help {
        margin: 0 0 0 20px;
        width: 360px;
    }

    .aftersell-help-head {
        font-size: 28px;
        line-break: 32px;
        margin: 0 0 15px 0;
    }

    .aftersell-help-text {
        min-height: 125px;
        font-size: 16px;
        line-height: 26px;
    }

    .customer-head {
        font-size: 28px;
        line-height: 36px;
        margin: 25px 0 10px 0;
        padding: 0;
    }

    .customer-text {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-name {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-titr {
        font-size: 14px;
        line-height: 22px;
    }

    .customer-content {
        min-height: 180px;
        padding: 0 20px;
    }

    .events-content.content {
        padding: 30px 20px 0 20px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 80px 0 0 0;
    }

    .coming-events-head {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 18px;
        line-height: 20px;
    }

    .coming-events-place {
        min-height: 20px;
        font-size: 18px;
        line-height: 22px;
        padding: 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-content.fullpage.top {
        height: 270px;
    }

    .events-head {
        width: 100%;
        font-size: 28px;
        line-height: 40px;
        text-align: center;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 48%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 30px;
            z-index: 1;
        }

    .faireventBtn {
        width: 200px;
        height: 45px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin-left: 5px;
    }

        .faireventBtn a {
            font-size: 18px;
            line-height: 20px;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 320px;
        display: block;
        margin: 0 0 40px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 105px;
        height: 100px;
        font-size: 55px;
        line-height: 50px;
        margin: 5px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 20px;
            line-height: 20px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 26px;
        line-height: 30px;
        height: auto;
        padding: 0 0 10px 0;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 24px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 24px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul li {
            width: 49.2%;
            height: 440px;
            margin: 0 0.8% 55px 0;
        }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 20px;
        line-height: 26px;
    }

    .event-list-big-date {
        font-size: 18px;
        line-height: 24px;
    }

    .event-list-big-place {
        font-size: 18px;
        line-height: 24px;
    }

    .event-detail-buttons {
        margin: 0 auto 65px auto;
    }

    .event-detail-block {
        padding: 0 60px 30px 60px;
    }

    .event-detail-head {
        font-size: 36px;
        line-height: 42px;
        padding: 0 0 15px 0;
    }

    .event-detail-date {
        font-size: 24px;
        line-height: 28px;
    }

    .event-detail-place {
        font-size: 20px;
        line-height: 28px;
    }

    .events-detail-text {
        padding: 0 35px;
    }

        .events-detail-text p {
            font-size: 16px;
            line-height: 22px;
        }

            .events-detail-text p strong {
                font-size: 22px;
                line-height: 28px;
                margin: 0 0 10px 0;
            }

    .event-detail-gallery-head {
        font-size: 28px;
        line-height: 26px;
    }

    .event-detail-gallery {
        height: 390px;
    }

    .EventGallery {
        height: 380px;
        perspective: 1000px;
    }

        .EventGallery .carousel-item {
            height: 260px;
        }

    .route.product {
        padding: 0 20px 0 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

        .route.product .product-head {
            color: #252222;
        }

    .prod-route {
        width: 245px;
        height: auto;
        position: relative;
        padding: 5px 0 0 0;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: calc(100% - 245px);
        height: auto;
        float: right;
        padding: 5px 0 0 0;
    }

    .prod-filter.brand {
        margin: 0;
        width: 160px;
    }

    .prod-filter.process {
        width: 190px;
        margin: 0 0 0 5px;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 28%;
            padding: 0;
            text-align: center;
            float: left;
            border-radius: 8px;
            margin-right: 8%;
            margin-bottom: 10px;
        }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                padding: 12px 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 16px;
                line-height: 18px;
                border: none;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

            .prod-category-list ul li:nth-child(3n) {
                float: right;
                margin: 0;
                background: #232321;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            width: 49.5%;
            height: auto;
            margin: 0 1% 20px 0;
        }

            .prod-list ul li:nth-child(2n) {
                margin-right: 0;
            }

        .prod-list.maincategories ul li {
            width: 48%;
        }

    .prod-list-img {
        height: 160px;
        padding: 10px 15px;
    }

    .prod-list-head {
        font-size: 16px;
        line-height: 22px;
        padding: 0 22px;
        margin-top: 15px;
    }

    .prod-list-process {
        height: 50px;
        margin: 5px 0 0 0;
    }

        .prod-list-process span, .prod-list-process strong {
            font-size: 14px;
            line-height: 16px;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: calc(100% - 165px);
    }

    .prod-detail-header {
        font-size: 20px;
        line-height: 26px;
    }

    .prod-detail-img {
        height: 240px;
        padding: 20px 25px;
    }

    .prod-detail-top-right {
        width: 165px;
    }

    .prod-detail-top-right-item {
        font-size: 16px;
        line-height: 22px;
    }

    .prod-detail-bottom {
        width: calc(100% - 45px);
        margin: 0 0 0 10px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 18px;
        padding: 5px 16px 0 36px;
        line-height: 30px;
        background-size: 18px;
    }

        .prod-detail-tab-links ul li a.document {
            background-size: 16px;
        }

    .prod-detail-text {
        font-size: 16px !important;
        line-height: 28px !important;
        padding: 14px 30px 0 30px;
    }

        .prod-detail-text p {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text span {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 24%;
        margin: 0 1% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 18px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 100%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

    .detail-video {
        padding: 15px 0;
    }

        .detail-video ul li {
            height: 100px;
        }

    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }
}

/* iphone 6/6s yatay */
@media only screen and (min-width:660px) and (max-width:699px) {
    .intro-logo {
        width: 240px;
        height: 80px;
        padding: 0 20px;
    }

    .intro-left, .intro-right {
        height: 375px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 40px);
        height: 185px;
        margin: 90px auto 20px auto;
    }

    .intro-left-prod-img {
        padding: 0 30px 0 0;
    }

    .intro-right-prod-img {
        padding: 0 0 0 30px;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 26px;
        line-height: 26px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 32px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .social-mobile-media ul li, .social-mobile-media ul li a {
        padding: 0 !important;
    }

    .fullpage {
        height: 375px;
    }

        .fullpage.top {
            height: 300px;
        }

    .header {
        height: 75px;
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 48px;
        top: 17px;
    }

    .logo {
        width: 180px;
        height: 100%;
        padding: 0;
        border-radius: 0;
        left: 25%;
        background: transparent;
        box-shadow: 0 0 0 0 transparent;
    }

    .searchBox {
        width: 220px;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 49px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 55px;
            z-index: 6;
        }

    .textbox.search {
        width: calc(100% - 26px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 8px 0 0;
    }

    .btnMobileSearch {
        display: block;
        height: 20px;
        top: 24px;
    }

    .lang {
        right: 65px;
        top: 19px;
        border-radius: 20px;
        width: 54px;
    }

    .slider {
        height: 300px;
    }

    .sliderImg {
        padding: 25px 0 0 0;
    }

        .sliderImg img {
            max-width: 580px;
            max-height: 190px;
        }

    .sliderContainer {
        padding-top: 185px;
    }

    .slider-head {
        font-size: 26px;
        line-height: 32px;
        padding: 15px 0 5px 0;
    }

    .slider-text {
        font-size: 20px;
        line-height: 24px;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 360px;
    }

    .processText {
        height: 100px;
        font-size: 20px;
        line-height: 26px;
    }

    .news-block {
        height: 640px;
    }

    .newstitle {
        font-size: 30px;
        line-height: 34px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 475px;
        perspective: 1500px;
        padding: 0 65px;
    }
    /*.newsContent { height: auto; }*/
    .carousel .carousel-item {
        height: 475px;
    }

    .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel .carousel-item.active .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel .carousel-item .news-header {
        font-size: 16px;
        line-height: 20px;
    }

    .news-text {
        font-size: 14px;
        line-height: 18px;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 300px;
    }

    .carousel .carousel-item .news-image {
        height: 265px;
    }

    .movePrevCarousel {
        left: 30px;
    }

    .moveNextCarousel {
        right: 30px;
    }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 375px;
    }

    .footer {
        padding: 30px 20px 15px 20px;
        background-image: url(../images/footer-mobile-back.png);
    }

    .footer-bottom {
        padding: 10px 17px;
    }

    .footer-address {
        width: 44%;
    }

    .footer-logo {
        width: 70%;
    }

    .footer-map {
        width: 50%;
        margin: 0 0 20px 6%;
        display: table;
    }

    .map-block {
        height: 200px;
    }

    .footer-about {
        width: 92%;
        float: right;
        margin: 0 4% 20px 4%;
        padding: 10px 0 0 0;
    }

    .footer-about-block {
        display: none;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-enews {
        height: 180px;
        width: 100%;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-back {
        width: calc(100% - 100px);
    }

    .enews-btn {
        width: 100px;
    }

    .footer-bottom {
        padding: 10px 130px 10px 65px;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: calc(5% + 70px);
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
    }

    .social-block {
        right: -50px;
        top: 90px;
        width: 50px;
        height: 140px;
        padding: 0 0 0 8px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.gotop {
            top: 90px;
        }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .whatsapp {
        bottom: 20px;
    }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 24px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 24px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 15px auto 0 auto;
            border: thin solid #ebebec;
            padding: 6px 18px;
            border-radius: 25px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 18px;
            line-height: 20px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                padding: 0;
                border: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .about-content {
        height: 375px;
    }

        .about-content.top {
            height: 300px;
        }

    .about-head {
        font-size: 24px;
        line-height: 30px;
    }

    .about-content.top .about-head {
        margin: 40px 0 10px 0;
    }

    .about-text {
        font-size: 16px;
        line-height: 20px;
        padding: 0 15px;
    }

        .about-text p {
            margin: 0 0 7px 0;
        }

        .about-text.vission {
            min-height: 250px;
        }

        .about-text.career {
            min-height: 145px;
        }

    .about-career {
        height: auto;
        padding: 20px 25px;
        width: 95%;
    }

    .cv-security-back {
        margin: 0 10px 0 60px;
    }

    .contact-top {
        padding: 0 40px 10px 50px;
    }

    .contact-top-head {
        font-size: 26px;
        line-height: 30px;
        padding: 0 0 15px 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 0 35px;
    }

        .contact-block .map-address, .contact-block .map-mail {
            text-align: center;
        }

    .map-address span:last-child {
        margin: 5px 0 0 0;
    }

    .contact-block.address {
        width: 50%;
        margin: 0;
        padding: 5px 0 0 35px;
    }

        .contact-block.address span {
            width: 100%;
            display: table;
        }

    .contact-block.phone, .contact-block.mail {
        width: 50%;
        float: right;
    }

    .contact-block span::after {
        height: 17px;
        top: 2px;
    }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
    }

    .map-container {
        height: 375px;
    }

    .form-container {
        padding: 30px 0 50px 0;
    }

    .form-head {
        font-size: 30px;
        line-height: 38px;
        padding: 0 0 38px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }
    /*.security-back { width: 220px; }*/
    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        margin: 35px 55px 0 20px;
        font-size: 26px;
        line-height: 26px;
        padding: 25px 0 0 0;
    }

    .mail-sub-textBack {
        width: 255px;
    }

    .sendfromBtn.mailSub {
        width: 105px;
    }

    .aftersell-container.content {
        height: 355px;
    }

    .aftersell-container.help {
        height: 350px;
    }

    .aftersell-help {
        margin: 0 0 0 20px;
        width: 375px;
    }

    .aftersell-help-head {
        font-size: 28px;
        line-break: 32px;
        margin: 0 0 15px 0;
    }

    .aftersell-help-text {
        min-height: 125px;
        font-size: 16px;
        line-height: 26px;
    }

    .customer-head {
        font-size: 28px;
        line-height: 36px;
        margin: 25px 0 10px 0;
        padding: 0;
    }

    .customer-text {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-name {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-titr {
        font-size: 14px;
        line-height: 22px;
    }

    .customer-content {
        min-height: 180px;
        padding: 0 20px;
    }

    .events-content.content {
        padding: 30px 20px 0 20px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 80px 0 0 0;
    }

    .coming-events-head {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 18px;
        line-height: 20px;
    }

    .coming-events-place {
        min-height: 20px;
        font-size: 18px;
        line-height: 22px;
        padding: 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-content.fullpage.top {
        height: 270px;
    }

    .events-head {
        width: 100%;
        font-size: 28px;
        line-height: 40px;
        text-align: center;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 48%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 30px;
            z-index: 1;
        }

    .faireventBtn {
        width: 200px;
        height: 45px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin-left: 5px;
    }

        .faireventBtn a {
            font-size: 18px;
            line-height: 20px;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 320px;
        display: block;
        margin: 0 0 40px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 105px;
        height: 100px;
        font-size: 55px;
        line-height: 50px;
        margin: 5px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 20px;
            line-height: 20px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 26px;
        line-height: 30px;
        height: auto;
        padding: 0 0 10px 0;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 24px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 24px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul li {
            width: 49.2%;
            height: 440px;
            margin: 0 0.8% 55px 0;
        }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 22px;
        line-height: 30px;
    }

    .event-list-big-date {
        font-size: 22px;
        line-height: 28px;
    }

    .event-list-big-place {
        font-size: 22px;
        line-height: 28px;
    }

    .event-detail-buttons {
        margin: 0 auto 65px auto;
    }

    .event-detail-block {
        padding: 0 60px 30px 60px;
    }

    .event-detail-head {
        font-size: 36px;
        line-height: 42px;
        padding: 0 0 15px 0;
    }

    .event-detail-date {
        font-size: 24px;
        line-height: 28px;
    }

    .event-detail-place {
        font-size: 20px;
        line-height: 28px;
    }

    .events-detail-text {
        padding: 0 35px;
    }

        .events-detail-text p {
            font-size: 16px;
            line-height: 22px;
        }

            .events-detail-text p strong {
                font-size: 22px;
                line-height: 28px;
                margin: 0 0 10px 0;
            }

    .event-detail-gallery-head {
        font-size: 28px;
        line-height: 26px;
    }

    .event-detail-gallery {
        height: 390px;
    }

    .EventGallery {
        height: 380px;
        perspective: 1000px;
    }

        .EventGallery .carousel-item {
            height: 300px;
        }

    .route.product {
        padding: 8px 20px 7px 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

        .route.product .product-head {
            color: #252222;
        }

    .prod-route {
        width: 245px;
        height: auto;
        position: relative;
        padding: 5px 0 0 0;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: calc(100% - 245px);
        height: auto;
        float: right;
        padding: 5px 0 0 0;
    }

    .prod-filter.brand {
        margin: 0;
        width: 160px;
    }

    .prod-filter.process {
        width: 190px;
        margin: 0 0 0 5px;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 24%;
            height: 50px;
            display: table;
            padding: 0;
            text-align: center;
            float: left;
            border-radius: 8px;
            margin-right: 14%;
            margin-bottom: 10px;
        }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                padding: 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 16px;
                line-height: 18px;
                border: none;
                display: table-cell;
                vertical-align: middle;
            }

            .prod-category-list ul li:nth-child(3n) {
                float: right;
                margin: 0;
                background-color: #232321;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            height: auto;
        }

        .prod-list.maincategories ul li {
            width: 48%;
        }

    .prod-list-img {
        height: 175px;
        padding: 10px 15px;
    }

    .prod-list-head {
        font-size: 16px;
        line-height: 22px;
        padding: 0 10px;
        margin-top: 15px;
    }

    .prod-list-process {
        height: 50px;
        margin: 5px 0 0 0;
    }

        .prod-list-process span, .prod-list-process strong {
            font-size: 14px;
            line-height: 16px;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: calc(100% - 165px);
    }

    .prod-detail-header {
        font-size: 24px;
        line-height: 30px;
    }

    .prod-detail-img {
        height: 300px;
        padding: 20px 45px;
    }

    .prod-detail-top-right {
        width: 165px;
    }

    .prod-detail-top-right-item {
        font-size: 16px;
        line-height: 22px;
    }

    .prod-detail-bottom {
        width: calc(100% - 45px);
        margin: 0 0 0 10px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 18px;
        padding: 5px 16px 0 36px;
        line-height: 30px;
        background-size: 18px;
    }

        .prod-detail-tab-links ul li a.document {
            background-size: 16px;
        }

    .prod-detail-text {
        font-size: 16px !important;
        line-height: 28px !important;
        padding: 14px 30px 0 30px;
    }

        .prod-detail-text p {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text span {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 24%;
        margin: 0 1% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 18px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 100%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

    .detail-video {
        padding: 15px 0;
    }

        .detail-video ul li {
            height: 110px;
        }

    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }
}

/* iphone Plus yatay */
@media only screen and (min-width:700px) and (max-width:759px) {
    .intro-logo {
        width: 240px;
        height: 80px;
        padding: 0 20px;
    }

    .intro-left, .intro-right {
        height: 414px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 40px);
        height: 220px;
        margin: 90px auto 20px auto;
    }

    .intro-left-prod-img {
        padding: 0 30px 0 0;
    }

    .intro-right-prod-img {
        padding: 0 0 0 30px;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 26px;
        line-height: 26px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 32px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .social-mobile-media ul li, .social-mobile-media ul li a {
        padding: 0 !important;
    }

    .fullpage {
        height: 414px;
    }

        .fullpage.top {
            height: 339px;
        }

    .header {
        height: 75px;
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 50px;
        top: 15px;
    }

        .mmenu a {
            padding: 10px;
        }

            .mmenu a span {
                margin: 9px 0;
            }

    .logo {
        width: 200px;
        height: 100%;
        padding: 0;
        border-radius: 0;
        left: 25%;
        background: transparent;
        box-shadow: 0 0 0 0 transparent;
    }

    .searchBox {
        width: 220px;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 49px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 60px;
            z-index: 6;
        }

    .textbox.search {
        width: calc(100% - 26px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 8px 0 0;
    }

    .btnMobileSearch {
        display: block;
        height: 20px;
        top: 25px;
    }

    .lang {
        right: 65px;
        top: 20px;
        border-radius: 20px;
        width: 54px;
    }

    .slider {
        height: 340px;
    }

    .sliderContainer {
        padding-top: 220px;
    }

    .sliderImg {
        padding: 25px 0 0 0;
    }

        .sliderImg img {
            max-width: 700px;
            max-height: 210px;
        }

    .slider-head {
        font-size: 32px;
        line-height: 36px;
    }

    .slider-text {
        font-size: 26px;
        line-height: 30px;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 400px;
    }

    .processText {
        height: 100px;
        font-size: 24px;
        line-height: 28px;
    }

    .news-block {
        height: 640px;
    }

    .newstitle {
        font-size: 30px;
        line-height: 34px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 475px;
        perspective: 1500px;
        padding: 0 40px;
    }
    /*.newsContent { height: auto; }*/
    .carousel .carousel-item {
        height: 475px;
    }

    .news-header {
        font-size: 24px;
        line-height: 30px;
    }

    .news-text {
        font-size: 14px;
        line-height: 18px;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 310px;
    }

    .carousel .carousel-item .news-image {
        height: 265px;
    }

    .movePrevCarousel {
        left: 30px;
    }

    .moveNextCarousel {
        right: 30px;
    }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 400px;
    }

    .footer {
        padding: 30px 20px 15px 20px;
        background-image: url(../images/footer-mobile-back.png);
    }

    .footer-bottom {
        padding: 10px 17px;
    }

    .footer-address {
        width: 44%;
    }

    .footer-logo {
        width: 70%;
    }

    .footer-map {
        width: 50%;
        margin: 0 0 20px 6%;
        display: table;
    }

    .map-block {
        height: 200px;
    }

    .footer-about {
        width: 92%;
        float: right;
        margin: 0 4% 20px 4%;
        padding: 10px 0 0 0;
    }

    .footer-about-block {
        display: none;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-enews {
        height: 180px;
        width: 100%;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-back {
        width: calc(100% - 100px);
    }

    .enews-btn {
        width: 100px;
    }

    .footer-bottom {
        padding: 10px 130px 10px 65px;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: 20px;
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
    }

    .social-block {
        right: -50px;
        top: 90px;
        width: 50px;
        height: 140px;
        padding: 0 0 0 8px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.gotop {
            top: 90px;
        }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 24px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 24px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 15px auto 0 auto;
            border: thin solid #ebebec;
            padding: 6px 18px;
            border-radius: 25px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 18px;
            line-height: 20px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                padding: 0;
                border: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .about-content {
        height: 414px;
    }

        .about-content.top {
            height: 339px;
        }

    .about-head {
        font-size: 24px;
        line-height: 30px;
    }

    .about-content.top .about-head {
        margin: 10px 0 15px 0;
    }

    .about-text {
        font-size: 16px;
        line-height: 20px;
        padding: 0 25px;
    }

        .about-text p {
            margin: 0 0 10px 0;
        }

        .about-text.vission {
            min-height: 250px;
        }

        .about-text.career {
            min-height: 160px;
        }

    .contact-top {
        padding: 0 20px 30px 20px;
    }

    .contact-top-head {
        font-size: 28px;
        line-height: 32px;
        padding: 0 0 20px 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 0 35px;
    }

        .contact-block.address {
            width: 50%;
            margin: 0 0 10px 0;
            padding: 5px 55px 0 35px;
        }

            .contact-block.address span {
                width: 100%;
                display: table;
            }

        .contact-block.phone, .contact-block.mail {
            width: 50%;
            float: right;
        }

        .contact-block span::after {
            height: 17px;
            top: 2px;
        }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
    }

    .map-container {
        height: 414px;
    }

    .form-head {
        font-size: 36px;
        line-height: 44px;
        padding: 0 0 64px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 220px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        margin: 35px 75px 0 20px;
        font-size: 26px;
        line-height: 26px;
        padding: 25px 0 0 0;
    }

    .mail-sub-textBack {
        width: 285px;
    }

    .sendfromBtn.mailSub {
        width: 125px;
    }

    .aftersell-container.content {
        height: 355px;
    }

    .aftersell-container.help {
        height: 350px;
    }

    .aftersell-help {
        margin: 0 0 0 20px;
        width: 375px;
    }

    .aftersell-help-head {
        font-size: 28px;
        line-break: 32px;
        margin: 0 0 15px 0;
    }

    .aftersell-help-text {
        min-height: 125px;
        font-size: 16px;
        line-height: 26px;
    }

    .customer-head {
        font-size: 28px;
        line-height: 36px;
        margin: 25px 0 10px 0;
        padding: 0;
    }

    .customer-text {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-name {
        font-size: 16px;
        line-height: 22px;
    }

    .customer-titr {
        font-size: 14px;
        line-height: 22px;
    }

    .customer-content {
        min-height: 180px;
        padding: 0 20px;
    }

    .events-content.content {
        padding: 40px 40px 0 40px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 80px 0 0 0;
    }

    .coming-events-head {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 18px;
        line-height: 20px;
    }

    .coming-events-place {
        min-height: 20px;
        font-size: 18px;
        line-height: 22px;
        padding: 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-content.fullpage.top {
        height: 270px;
    }

    .events-head {
        width: 100%;
        font-size: 28px;
        line-height: 40px;
        text-align: center;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 48%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 30px;
            z-index: 1;
        }

    .faireventBtn {
        width: 200px;
        height: 45px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin-left: 5px;
    }

        .faireventBtn a {
            font-size: 18px;
            line-height: 20px;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 320px;
        display: block;
        margin: 0 0 40px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 105px;
        height: 100px;
        font-size: 55px;
        line-height: 50px;
        margin: 5px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 20px;
            line-height: 20px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 26px;
        line-height: 30px;
        height: auto;
        padding: 0 0 10px 0;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 24px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 24px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul li {
            width: 49.2%;
            height: 440px;
            margin: 0 0.8% 55px 0;
        }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 22px;
        line-height: 30px;
    }

    .event-list-big-date {
        font-size: 22px;
        line-height: 28px;
    }

    .event-list-big-place {
        font-size: 22px;
        line-height: 28px;
    }

    .event-detail-buttons {
        margin: 0 auto 65px auto;
    }

    .event-detail-block {
        padding: 0 60px 30px 60px;
    }

    .event-detail-head {
        font-size: 36px;
        line-height: 42px;
        padding: 0 0 15px 0;
    }

    .event-detail-date {
        font-size: 24px;
        line-height: 28px;
    }

    .event-detail-place {
        font-size: 20px;
        line-height: 28px;
    }

    .events-detail-text {
        padding: 0 35px;
    }

        .events-detail-text p {
            font-size: 18px;
            line-height: 24px;
        }

            .events-detail-text p strong {
                font-size: 28px;
                line-height: 34px;
            }

    .event-detail-gallery-head {
        font-size: 28px;
        line-height: 26px;
    }

    .event-detail-gallery {
        height: 390px;
    }

    .EventGallery {
        height: 380px;
        perspective: 1000px;
    }

        .EventGallery .carousel-item {
            height: 300px;
        }

    .route.product {
        padding: 8px 20px 7px 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

        .route.product .product-head {
            color: #252222;
        }

    .prod-route {
        width: 300px;
        height: auto;
        position: relative;
        padding: 5px 0 0 0;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: calc(100% - 300px);
        height: auto;
        float: right;
        padding: 5px 0 0 0;
    }

    .prod-filter.brand {
        margin: 0;
        width: 160px;
    }

    .prod-filter.process {
        width: 190px;
        margin: 0 0 0 5px;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 24%;
            padding: 0;
            text-align: center;
            float: left;
            border-radius: 8px;
            margin-right: 14%;
            margin-bottom: 10px;
        }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                padding: 12px 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 16px;
                line-height: 18px;
                border: none;
            }

            .prod-category-list ul li:nth-child(3n) {
                margin: 0;
                float: right;
                background-color: #232321;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            height: auto;
        }

        .prod-list.maincategories ul li {
            width: 48%;
        }

    .prod-list-img {
        height: 180px;
        padding: 10px 20px;
    }

    .prod-list-head {
        font-size: 16px;
        line-height: 22px;
        padding: 0 10px;
    }

    .prod-list-process {
        height: 65px;
        margin: 5px 0 0 0;
    }

        .prod-list-process span, .prod-list-process strong {
            font-size: 14px;
            line-height: 16px;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: calc(100% - 200px);
    }

    .prod-detail-header {
        font-size: 24px;
        line-height: 30px;
    }

    .prod-detail-img {
        height: 300px;
        padding: 20px 45px;
    }

    .prod-detail-top-right {
        width: 200px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-bottom {
        width: calc(100% - 45px);
        margin: 0 0 0 10px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 18px;
        padding: 5px 16px 0 36px;
        line-height: 30px;
        background-size: 18px;
    }

        .prod-detail-tab-links ul li a.document {
            background-size: 16px;
        }

    .prod-detail-text {
        font-size: 16px !important;
        line-height: 28px !important;
        padding: 14px 30px 0 30px;
    }

        .prod-detail-text p {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text span {
            font-size: 16px !important;
            line-height: 28px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 24%;
        margin: 0 1% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 20px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 48%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

            .search-list ul li:nth-child(2n) {
                float: right;
            }

    .detail-video {
        padding: 15px 0;
    }

        .detail-video ul li {
            height: 125px;
        }

    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }
}

/* tablet dikey */
@media only screen and (min-width:760px) and (max-width:999px) {
    .prod-category-list ul li.active .prodlistbottom {
        display: none;
    }

    .intro-logo {
    }

    .intro-left, .intro-right {
        height: 1024px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 80px);
        height: 520px;
        margin: 210px auto 80px auto;
    }

    .intro-left-prod-img {
        padding: 0 40px 0 0;
    }

    .intro-right-prod-img {
        padding: 0 0 0 40px;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 40px;
        line-height: 42px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 52px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: 20px;
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }

    .fullpage {
        height: 1024px;
    }

        .fullpage.top {
            height: 550px;
        }

    .header {
        z-index: 6;
        position: relative;
    }

    .menu {
        display: none;
    }

    .mmenu {
        display: block;
        width: 50px;
    }

        .mmenu a {
            padding: 10px;
        }

            .mmenu a span {
                margin: 10px 0;
            }

    .logo {
        width: 250px;
        padding: 25px 0;
        height: 100%;
        background: transparent;
        box-shadow: 0 0 0 0 transparent;
        left: 26%;
    }

    .searchBox {
        width: 220px;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 57px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 66px;
            z-index: 6;
        }

    .textbox.search {
        width: calc(100% - 26px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 8px 0 0;
    }

    .btnMobileSearch {
        display: block;
        top: 35px;
    }

    .lang {
        right: 65px;
        top: 25px;
        border-radius: 20px;
    }

    .slider {
        height: 600px;
    }

    .sliderContainer {
        padding-top: 410px;
    }

    .sliderImg {
        padding: 75px 0 0 0;
    }

        .sliderImg img {
            max-width: 700px;
            max-height: 400px;
        }

    .slider-head {
        font-size: 48px;
        line-height: 54px;
    }

    .slider-text {
        font-size: 34px;
        line-height: 40px;
    }

    .process {
        padding: 0;
    }

    .process-block::before, .process-block::after {
        display: none;
    }

    .slick-prev, .slick-next {
        display: none !important;
    }

    .processImg {
        height: 500px;
    }

    .processText {
        height: 110px;
        font-size: 26px;
        line-height: 32px;
    }

    .news-block {
        height: 805px;
    }

    .newstitle {
        font-size: 34px;
        line-height: 40px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 590px;
        perspective: 1500px;
    }

    .carousel .carousel-item {
        height: 575px;
    }

    .news-header {
        font-size: 28px;
        line-height: 40px;
    }

    .carousel .carousel-item.active .news-text {
        height: 90px;
    }

    .carousel .carousel-item.active .news-image {
        height: 380px;
    }

    .carousel .carousel-item .news-image {
        height: 350px;
    }

    .movePrevCarousel {
        left: 30px;
    }

    .moveNextCarousel {
        right: 30px;
    }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 380px;
    }

    .footer {
        padding: 30px 20px 15px 20px;
        background-image: url(../images/footer-mobile-back.png);
    }

    .footer-bottom {
        padding: 10px 17px;
    }

    .footer-address {
        width: 44%;
    }

    .footer-logo {
        width: 70%;
    }

    .footer-map {
        width: 50%;
        margin: 0 0 20px 6%;
        display: table;
    }

    .map-block {
        height: 200px;
    }

    .footer-about {
        width: 92%;
        float: right;
        margin: 0 4% 20px 4%;
        padding: 10px 0 0 0;
    }

    .footer-about-block {
        display: none;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-enews {
        height: 180px;
        width: 100%;
    }

    .enews-block {
        padding: 0;
        display: table;
    }

    .enews-back {
        width: calc(100% - 100px);
    }

    .enews-btn {
        width: 100px;
    }

    .footer-bottom {
        padding: 10px 130px 10px 65px;
    }

    .katalog-block {
        width: auto;
    }

    .katalog-block-list {
        width: 140px;
    }

    .social-mobile-block {
        display: block;
        background: #d90812;
        top: 0;
    }

    .social-block {
        right: -50px;
        width: 50px;
        height: 140px;
        padding: 0 0 0 8px;
        border-radius: 0 0 0 10px;
        transition: all ease-in-out .8s;
    }

        .social-block.open {
            right: 0;
        }

        .social-block ul li {
            width: 35px;
            height: 30px;
            border-radius: 4px;
            float: left;
            margin: 0 0 2px 0;
        }

            .social-block ul li a {
                display: initial;
            }

            .social-block ul li img {
                border-radius: 4px;
            }

    .route {
        height: auto;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 24px;
        width: 100%;
    }

        .route-head h1 {
            font-size: 24px;
        }

        .route-head span {
            display: table;
            text-align: center;
            margin: 15px auto 0 auto;
            border: thin solid #ebebec;
            padding: 8px 22px;
            border-radius: 34px;
            background: #f6f6f6;
            color: #27358e;
            font-size: 28px;
            line-height: 30px;
        }

            .route-head span span, .route-head span span span {
                margin: 0;
                padding: 0;
                border: 0;
                border-radius: 0;
            }

    .route-links {
        display: none;
    }

    .route {
        height: 100px;
        padding: 0 20px;
        z-index: 5;
    }

    .route-head {
        font-size: 28px;
    }

        .route-head h1 {
            font-size: 28px;
        }

    .route-links li {
        margin-left: 25px;
    }

        .route-links li a {
            font-size: 16px;
            line-height: 20px;
        }

    .about-content {
        height: 550px;
    }

        .about-content.top {
            height: 580px;
        }

    .about-head {
        font-size: 30px;
        line-height: 36px;
    }

    .about-content.top .about-head {
        margin: 0 0 25px 0;
    }

    .about-text {
        font-size: 18px;
        line-height: 28px;
        padding: 0 35px;
    }

        .about-text p {
            margin: 0 0 15px 0;
        }

        .about-text.vission {
            min-height: 430px;
        }

        .about-text.career {
            min-height: 240px;
        }

    .contact-top {
        padding: 0 20px 30px 20px;
    }

    .contact-top-head {
        font-size: 34px;
        line-height: 38px;
        padding: 0 0 20px 0;
    }

    .contact-top-left {
        width: 100%;
    }

    .contact-block {
        padding: 5px 5px 0 28px;
    }

        .contact-block.address span {
            width: 100%;
            display: table;
        }

        .contact-block span.phoneline {
            width: 100%;
        }

        .contact-block span::after {
            content: none;
        }

    .contact-top-right {
        display: none;
    }

    .contact-form-line {
        padding: 0 20px;
    }

    .form-head {
        font-size: 36px;
        line-height: 44px;
        padding: 0 0 64px 0;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 220px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        margin: 35px 90px 0 20px;
        font-size: 26px;
        line-height: 26px;
        padding: 25px 0 0 0;
    }

    .mail-sub-textBack {
        width: 300px;
    }

    .sendfromBtn.mailSub {
        width: 125px;
    }

    .aftersell-help {
        margin: 0 0 0 70px;
    }

    .customer-head {
        font-size: 34px;
        line-height: 40px;
        margin: 25px 0 10px 0;
        padding: 0;
    }

    .customer-text {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-name {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-titr {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-content {
        min-height: 250px;
    }

    .events-content.content {
        padding: 40px 40px 0 40px;
    }

    .events-content.fullpage.top {
        height: 410px;
    }

    .coming-events-block {
        min-height: inherit;
        margin: 80px 0 0 0;
    }

    .coming-events-head {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 5px 0;
    }

    .coming-events-date {
        font-size: 18px;
        line-height: 20px;
    }

    .coming-events-place {
        min-height: 20px;
        font-size: 18px;
        line-height: 22px;
        padding: 0;
    }

    .coming-events-link {
        display: none;
    }

    .events-head {
        width: 100%;
        font-size: 28px;
        line-height: 40px;
        text-align: center;
    }

    .events-buttons {
        width: 100%;
    }

    .faireventBtn {
        width: 48%;
        height: 40px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin: 0;
    }

        .faireventBtn:last-child {
            float: left;
        }

    .events-content.content.fairs {
        display: table;
        position: relative;
    }

        .events-content.content.fairs .events-buttons {
            position: absolute;
            bottom: 20px;
            left: 0;
            padding: 0 30px;
            z-index: 1;
        }

    .faireventBtn {
        width: 200px;
        height: 45px;
        font-size: 14px;
        line-height: 20px;
        padding: 0 5px;
        margin-left: 5px;
    }

        .faireventBtn a {
            font-size: 18px;
            line-height: 20px;
        }

    .events-list {
        padding: 45px 0 10px 0;
        display: block;
        position: relative;
        float: left;
    }

        .events-list ul {
            display: none;
        }

    .mobileslider {
        height: 320px;
        display: block;
        margin: 0 0 40px 0;
    }

        .mobileslider .slick-prev, .mobileslider .slick-next {
            display: block !important;
            width: 14px;
            height: 26px;
            background-size: contain;
        }

    .event-list-date {
        width: 105px;
        height: 100px;
        font-size: 55px;
        line-height: 50px;
        margin: 5px auto 10px auto;
        float: inherit;
    }

        .event-list-date strong {
            font-size: 20px;
            line-height: 20px;
        }

    .event-list-content {
        width: 100%;
        padding: 0 5px 0 10px;
        text-align: center;
    }

    .event-list-head {
        font-size: 26px;
        line-height: 30px;
        height: auto;
        padding: 0 0 10px 0;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 24px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 24px;
    }

    .events-list-big {
        padding: 60px 0 30px 0;
        margin: 0 0 60px 0;
    }

        .events-list-big ul li {
            width: 49.2%;
            height: 440px;
            margin: 0 0.8% 55px 0;
        }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 22px;
        line-height: 30px;
    }

    .event-list-big-date {
        font-size: 22px;
        line-height: 28px;
    }

    .event-list-big-place {
        font-size: 22px;
        line-height: 28px;
    }

    .event-detail-buttons {
        margin: 0 auto 65px auto;
    }

    .event-detail-block {
        padding: 0 60px 30px 60px;
    }

    .event-detail-head {
        font-size: 36px;
        line-height: 42px;
        padding: 0 0 15px 0;
    }

    .event-detail-date {
        font-size: 24px;
        line-height: 28px;
    }

    .event-detail-place {
        font-size: 20px;
        line-height: 28px;
    }

    .events-detail-text {
        padding: 0 35px;
    }

        .events-detail-text p {
            font-size: 18px;
            line-height: 24px;
        }

            .events-detail-text p strong {
                font-size: 28px;
                line-height: 34px;
            }

    .event-detail-gallery {
        height: 525px;
    }

    .EventGallery {
        height: 525px;
    }

        .EventGallery .carousel-item {
            height: 420px;
        }

    .route.product {
        padding: 8px 20px 7px 20px;
        background: transparent;
        height: auto;
        display: table;
        box-shadow: 0 10px 10px -15px rgba(146, 146, 144, .8);
    }

        .route.product .product-head {
            color: #252222;
        }

    .prod-route {
        width: 300px;
        height: auto;
        position: relative;
        padding: 5px 0 0 0;
    }

    .prod-route-links {
        display: none;
    }

    .product-head {
        font-size: 20px;
        line-height: 22px;
        padding: 10px 0 5px 0;
    }

        .product-head h1 {
            font-size: 20px;
            line-height: 22px;
        }

    .prod-filter-content {
        width: calc(100% - 300px);
        height: auto;
        float: right;
        padding: 5px 0 0 0;
    }

    .prod-filter.brand {
        margin: 0;
        width: 160px;
    }

    .prod-filter.process {
        width: 190px;
        margin: 0 0 0 5px;
        float: right;
    }

    .prod-container {
        padding: 0 20px;
    }

    .prod-category-list {
        width: 100%;
        padding: 0;
        margin: 2px 0 40px 0;
        border-radius: 0;
        background: transparent;
    }

        .prod-category-list ul li {
            background: #cc0001;
            width: 20%;
            height: 50px;
            padding: 0;
            text-align: center;
            float: left;
            display: table;
            border-radius: 8px;
            margin-right: 20%;
            margin-bottom: 10px;
        }

            .prod-category-list ul li::after {
                content: none;
            }

            .prod-category-list ul li a {
                padding: 0;
                color: #fff;
                font-family: 'Hind-SemiBold';
                font-size: 16px;
                line-height: 18px;
                border: none;
                display: table-cell;
                vertical-align: middle;
            }

            .prod-category-list ul li:nth-child(3n) {
                margin: 0;
                float: right;
                background-color: #232321;
            }

            .prod-category-list ul li:hover a, .prod-category-list ul li.active a {
                color: #fff;
            }

            .prod-category-list ul li:nth-child(2) {
                background-color: #293189;
            }

    .prod-list {
        width: 100%;
        padding: 0;
    }

        .prod-list ul li {
            height: auto;
        }

        .prod-list.maincategories ul li {
            width: 48%;
        }

    .prod-list-img {
        height: 200px;
        padding: 10px 20px;
    }

    .prod-list-head {
        font-size: 16px;
        line-height: 10px;
        padding: 0 22px;
        margin-top: 20px;
    }

    .prod-list-process {
        height: 50px;
        margin: 5px 0 10px 0;
    }

        .prod-list-process span {
            font-size: 14px;
            line-height: 16px;
        }

    .prod-detail {
        width: 100%;
    }

    .prod-detail-top-left {
        width: calc(100% - 200px);
    }

    .prod-detail-header {
        font-size: 30px;
        line-height: 36px;
    }

    .prod-detail-img {
        height: 400px;
        padding: 20px 70px;
    }

    .prod-detail-top-right {
        width: 200px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-bottom {
        width: calc(100% - 45px);
        margin: 0 0 0 10px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 20px;
        padding: 5px 20px 0 38px;
        line-height: 35px;
        background-size: 18px;
    }

        .prod-detail-tab-links ul li a.document {
            background-size: 16px;
        }

    .prod-detail-text {
        font-size: 18px !important;
        line-height: 32px !important;
        padding: 14px 30px 0 30px;
    }

        .prod-detail-text p {
            font-size: 18px !important;
            line-height: 32px !important;
        }

        .prod-detail-text span {
            font-size: 18px !important;
            line-height: 32px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 18.8%;
        margin: 0 1.2% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 20px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 48%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

            .search-list ul li:nth-child(2n) {
                float: right;
            }

    .detail-video {
        padding: 25px 10px 30px 0;
    }

        .detail-video ul li {
            height: 120px;
        }
}

/* tabley yatay */
@media only screen and (min-width:1000px) and (max-width:1024px) {
    .intro-logo {
    }

    .intro-left, .intro-right {
        height: 768px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 80px);
        height: 380px;
        margin: 140px auto 80px auto;
    }

    .intro-left-prod-img {
        padding: 0 40px 0 0;
    }

    .intro-right-prod-img {
        padding: 0 0 0 40px;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 40px;
        line-height: 42px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 52px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: 20px;
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }


    .fullpage {
        height: 768px;
    }

        .fullpage.top {
            height: 678px;
        }

    .header {
        z-index: 6;
        position: relative;
    }

    .mmenu {
        display: block;
        top: 26px;
    }

    .menu {
        padding: 0 0 0 8px;
        display: none;
    }

        .menu li {
            margin: 0 5px;
        }

            .menu li a {
                padding: 0 3px;
            }

            .menu li:nth-child(3) {
                margin: 0 355px 0 0;
            }

    .logo {
        width: 325px;
        padding: 0 20px;
    }

    .slider {
        height: 678px;
    }

    .sliderContainer {
        padding-top: 450px;
    }

    .slider-head {
        font-size: 60px;
        line-height: 60px;
    }

    .slider-text {
        font-size: 45px;
    }

    .searchBox {
        width: 220px;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 80px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 100px;
            z-index: 6;
        }

    .textbox.search {
        width: calc(100% - 26px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 8px 0 0;
    }

    .btnMobileSearch {
        display: block;
    }

    .lang {
        right: 65px;
        top: 37px;
        border-radius: 20px;
    }

    .sliderImg {
        padding: 75px 0 0 0;
    }

        .sliderImg img {
            max-width: 900px;
        }

    .slider-head {
        font-size: 64px;
        line-height: 70px;
    }

    .slider-text {
        font-size: 44px;
        line-height: 50px;
    }

    .process-block::before, .process-block::after {
        width: 40px;
    }

    .process-block::after {
        -webkit-box-shadow: 20px 0 25px 35px rgb(255, 255, 255);
        -moz-box-shadow: 20px 0 25px 35px rgb(255, 255, 255);
        box-shadow: 20px 0 25px 35px rgb(255, 255, 255);
    }

    .process-block::before {
        -webkit-box-shadow: -20px 0 25px 35px rgb(255, 255, 255);
        -moz-box-shadow: -20px 0 25px 35px rgb(255, 255, 255);
        box-shadow: -20px 0 25px 35px rgb(255, 255, 255);
    }

    .processText {
        height: 110px;
        font-size: 28px;
        line-height: 32px;
    }

    .news-block {
        height: 770px;
    }

    .newstitle {
        font-size: 40px;
        line-height: 40px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 590px;
    }

    .news-header {
        line-height: 40px;
    }

    .carousel .carousel-item.active .news-text {
        height: 65px;
    }

    .carousel .carousel-item.active .news-image {
        height: 415px;
    }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 560px;
    }

    .footer {
        padding: 25px 30px 40px 30px;
    }

    .footer-address {
        width: 26%;
    }

    .footer-logo {
        width: 85%;
    }

    .map-address {
        font-size: 14px;
        line-height: 16px;
        margin: 10px 0 8px 0;
    }

    .map-mail {
        font-size: 14px;
    }

    .footer-map {
        width: 34%;
        margin: 0 4% 0 2%;
    }

    .map-block {
        height: 190px;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-enews {
        width: 34%;
        height: 200px;
    }

    .enews-block {
        display: table;
    }

    .enews-header {
        font-size: 18px;
        line-height: 24px;
    }

    .enews-back {
        height: 50px;
    }

    .enews-btn {
        height: 50px;
    }

    .footer-bottom {
        left: 0;
    }

        .footer-bottom a {
            line-height: 25px;
            display: block;
        }

    .copyright, .owner {
        float: inherit;
    }

    .katalog-block {
        width: auto;
    }

    .katalog-block-list {
        width: 140px;
    }

    .route {
        height: 100px;
        padding: 0 25px 0 25px;
        z-index: 5;
    }

    .route-head {
        font-size: 28px;
    }

        .route-head h1 {
            font-size: 28px;
        }

    .route-links li {
        margin-left: 25px;
    }

        .route-links li a {
            font-size: 16px;
            line-height: 20px;
        }

    .about-content {
        height: 768px;
    }

        .about-content.top {
            height: 678px;
        }

    .about-head {
        font-size: 34px;
        line-height: 38px;
    }

    .about-content.top .about-head {
        margin: 0 0 26px 0;
    }

    .about-text {
        font-size: 20px;
        line-height: 32px;
        padding: 0 60px;
    }

        .about-text p {
            margin: 0 0 15px 0;
        }

        .about-text.vission {
            min-height: 430px;
        }

        .about-text.career {
            min-height: 240px;
        }

    .contact-top {
        padding: 0 80px 30px 80px;
    }

    .contact-top-head {
        font-size: 40px;
        line-height: 46px;
        padding: 0 0 25px 0;
    }

    .contact-top-left {
        width: calc(100% - 225px);
    }

    .contact-block {
        padding: 5px 7px 0 30px;
    }

        .contact-block span::after {
            content: none;
        }

    .contact-top-right {
        width: 225px;
    }

    .btnGoForm {
        width: 100%;
        background-position: 10px center;
        font-size: 22px;
        padding: 0 0 0 46px;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 220px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        margin: 40px 110px 0 100px;
    }

    .mail-sub-textBack {
        width: 385px;
    }

    .sendfromBtn.mailSub {
        width: 180px;
    }

    .aftersell-help {
        margin: 0 0 0 70px;
    }

    .customer-head {
        font-size: 36px;
        line-height: 42px;
        margin: 0 0 25px 0;
    }

    .customer-text {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-name {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-titr {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-content {
        min-height: 250px;
    }

    .events-content.content {
        padding: 40px 60px 0 60px;
    }

    .events-head {
        width: 355px;
        font-size: 36px;
    }

    .events-buttons {
        width: auto;
        float: right;
    }

    .faireventBtn {
        width: 235px;
    }

    .events-list {
        padding: 80px 0 30px 0;
    }

        .events-list ul li {
            height: 105px;
            margin: 0 0 47px 0;
            padding: 0 15px 0 0;
        }

    .event-list-date {
        width: 105px;
        font-size: 40px;
        line-height: 44px;
    }

        .event-list-date strong {
            font-size: 20px;
            line-height: 18px;
        }

    .event-list-content {
        width: calc(100% - 105px);
        padding: 0 0 0 20px;
    }

    .event-list-head {
        font-size: 20px;
        line-height: 26px;
        height: 55px;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 30px;
    }

    .events-content.content.fairs { /*min-height: 768px;*/
    }

    .events-list-big ul li {
        height: 440px;
        margin: 0 0.8% 55px 0;
    }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 22px;
        line-height: 30px;
    }

    .event-list-big-date {
        font-size: 22px;
        line-height: 28px;
    }

    .event-list-big-place {
        font-size: 22px;
        line-height: 28px;
    }

    .event-detail-buttons {
        margin: 0 auto 65px auto;
    }

    .event-detail-head {
        font-size: 44px;
        line-height: 50px;
        padding: 0 0 20px 0;
    }

    .event-detail-date {
        font-size: 28px;
        line-height: 30px;
    }

    .event-detail-place {
        font-size: 20px;
        line-height: 28px;
    }

    .events-detail-text {
        padding: 0 55px;
    }

        .events-detail-text p {
            font-size: 20px;
            line-height: 28px;
        }

            .events-detail-text p strong {
                font-size: 38px;
                line-height: 42px;
            }

    .event-detail-gallery {
        height: 525px;
    }

    .EventGallery {
        height: 525px;
    }

        .EventGallery .carousel-item {
            height: 420px;
        }

    .route.product {
        padding: 0 35px 0 25px;
    }

    .product-head {
        padding: 35px 0 5px 0;
    }

    .prod-category-list {
        padding: 10px 15px 12px 16px;
    }

        .prod-category-list ul li {
            padding: 0 0 0 15px;
            background-position: left 18px;
        }

            .prod-category-list ul li::after {
                background-position: left 18px;
            }

            .prod-category-list ul li a {
                padding: 12px 0;
                font-size: 18px;
            }

    .prod-list {
        padding: 0 15px 0 40px;
    }

        .prod-list ul li {
            height: 275px;
        }

    .prod-list-img {
        height: 155px;
        padding: 10px 30px;
    }

    .prod-list-head {
        font-size: 16px;
        line-height: 22px;
        padding: 0 22px;
        margin: 10px 0 0 0;
    }

    .prod-list-process {
        margin: 5px 0 0 0;
    }

        .prod-list-process span {
            font-size: 14px;
            line-height: 16px;
        }

    .prod-detail-top-left {
        width: calc(100% - 240px);
    }

    .prod-detail-header {
        font-size: 32px;
        line-height: 38px;
    }

    .prod-detail-img {
        height: 400px;
        padding: 20px 70px;
    }

    .prod-detail-top-right {
        width: 240px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-bottom {
        width: calc(100% - 100px);
        margin: 0 0 0 20px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 22px;
        padding: 0 25px 0 41px;
    }

    .prod-detail-text {
        font-size: 22px !important;
        line-height: 44px !important;
        padding: 10px 30px 0 30px;
    }

        .prod-detail-text p {
            font-size: 22px !important;
            line-height: 44px !important;
        }

        .prod-detail-text span {
            font-size: 22px !important;
            line-height: 44px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 18.8%;
        margin: 0 1.2% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 24px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 48%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

            .search-list ul li:nth-child(2n) {
                float: right;
            }

    .detail-video {
        padding: 25px 25px 30px 0;
    }

        .detail-video ul li {
            height: 125px;
        }
}

/* tabley yatay pro */
@media only screen and (min-width:1025px) and (max-width:1221px) {
    .intro-logo {
    }

    .intro-left, .intro-right {
        height: 768px;
    }

    .intro-left-prod-img, .intro-right-prod-img {
        width: calc(100% - 80px);
        height: 380px;
        margin: 140px auto 80px auto;
    }

    .intro-left-prod-img {
        padding: 0 40px 0 0;
    }

    .intro-right-prod-img {
        padding: 0 0 0 40px;
    }

    .intro-left-prod-header, .intro-right-prod-header {
        font-size: 40px;
        line-height: 42px;
    }

        .intro-left-prod-header span, .intro-right-prod-header span {
            line-height: 52px;
        }

    .intro-left a::after, .intro-right a::after {
        opacity: 0;
    }

    .intro-left a::before, .intro-right a::before {
        opacity: 1;
    }

    .whatsapp {
        width: 50px;
        height: 50px;
        padding: 10px;
        bottom: 20px;
    }

    .katalog-block {
        width: auto;
        left: inherit;
        right: 0;
        bottom: 20px;
        height: 50px;
    }

    .katalog-block-list {
        width: 140px;
        position: absolute;
        top: -105px;
        height: 90px;
        border-radius: 10px 0 0 10px;
        right: -140px;
    }

        .katalog-block-list.open {
            right: 0;
            left: initial;
        }

        .katalog-block-list ul li {
            width: 100%;
            margin: 0 0 10px 0;
        }

            .katalog-block-list ul li:last-child {
                margin: 0;
            }

    .katalog-block-icon {
        right: 15px;
        margin: 0;
        height: 100%;
        width: 115px;
    }


    .fullpage {
        height: 768px;
    }

        .fullpage.top {
            height: 678px;
        }

    .header {
        z-index: 6;
        position: relative;
    }

    .mmenu {
        display: block;
        top: 26px;
    }

    .menu {
        padding: 0 0 0 8px;
        display: none;
    }

        .menu li {
            margin: 0 5px;
        }

            .menu li a {
                padding: 0 3px;
            }

            .menu li:nth-child(3) {
                margin: 0 355px 0 0;
            }

    .logo {
        width: 325px;
        padding: 0 20px;
    }

    .slider {
        height: 678px;
    }

    .sliderContainer {
        padding-top: 450px;
    }

    .slider-head {
        font-size: 60px;
        line-height: 60px;
    }

    .slider-text {
        font-size: 45px;
    }

    .searchBox {
        width: 220px;
        height: 34px;
        margin: 0;
        position: absolute;
        right: 10px;
        top: 80px;
        z-index: 3;
        opacity: 0;
        transition: all ease-in-out .8s;
    }

        .searchBox.open {
            opacity: 1;
            top: 100px;
            z-index: 6;
        }

    .textbox.search {
        width: calc(100% - 26px);
        position: relative;
        top: 0;
        left: 0;
    }

    .searchbtn {
        margin: 0 8px 0 0;
    }

    .btnMobileSearch {
        display: block;
    }

    .lang {
        right: 65px;
        top: 37px;
        border-radius: 20px;
    }

    .sliderImg {
        padding: 75px 0 0 0;
    }

        .sliderImg img {
            max-width: 900px;
        }

    .slider-head {
        font-size: 64px;
        line-height: 70px;
    }

    .slider-text {
        font-size: 44px;
        line-height: 50px;
    }

    .process-block::before, .process-block::after {
        width: 40px;
    }

    .process-block::after {
        -webkit-box-shadow: 20px 0 25px 35px rgb(255, 255, 255);
        -moz-box-shadow: 20px 0 25px 35px rgb(255, 255, 255);
        box-shadow: 20px 0 25px 35px rgb(255, 255, 255);
    }

    .process-block::before {
        -webkit-box-shadow: -20px 0 25px 35px rgb(255, 255, 255);
        -moz-box-shadow: -20px 0 25px 35px rgb(255, 255, 255);
        box-shadow: -20px 0 25px 35px rgb(255, 255, 255);
    }

    .processText {
        height: 110px;
        font-size: 28px;
        line-height: 32px;
    }

    .news-block {
        height: 770px;
    }

    .newstitle {
        font-size: 40px;
        line-height: 40px;
        padding: 25px 0 15px 0;
    }

    .news {
        height: 590px;
    }

    .news-header {
        line-height: 40px;
    }

    .carousel .carousel-item.active .news-text {
        height: 65px;
    }

    .carousel .carousel-item.active .news-image {
        height: 415px;
    }

    .brands-block {
        height: 200px;
        padding: 0 20px;
    }

    .brands-item {
        height: 100%;
        margin: 0;
        padding: 20px 10px;
    }

    .brands-item-container {
        height: 200px;
    }

    .mainVideo, .video-block {
        height: 560px;
    }

    .footer {
        padding: 25px 30px 40px 30px;
    }

    .footer-address {
        width: 26%;
    }

    .footer-logo {
        width: 85%;
    }

    .map-address {
        font-size: 14px;
        line-height: 16px;
        margin: 10px 0 8px 0;
    }

    .map-mail {
        font-size: 14px;
    }

    .footer-map {
        width: 34%;
        margin: 0 4% 0 2%;
    }

    .map-block {
        height: 190px;
    }

    .footer-menu-block {
        display: none;
    }

    .footer-enews {
        width: 34%;
        height: 200px;
    }

    .enews-block {
        display: table;
    }

    .enews-header {
        font-size: 18px;
        line-height: 24px;
    }

    .enews-back {
        height: 50px;
    }

    .enews-btn {
        height: 50px;
    }

    .footer-bottom {
        left: 0;
    }

        .footer-bottom a {
            line-height: 25px;
            display: block;
        }

    .copyright, .owner {
        float: inherit;
    }

    .katalog-block {
        width: auto;
    }

    .katalog-block-list {
        width: 140px;
    }

    .route {
        height: 100px;
        padding: 0 25px 0 25px;
        z-index: 5;
    }

    .route-head {
        font-size: 28px;
    }

        .route-head h1 {
            font-size: 28px;
        }

    .route-links li {
        margin-left: 25px;
    }

        .route-links li a {
            font-size: 16px;
            line-height: 20px;
        }

    .about-content {
        height: 768px;
    }

        .about-content.top {
            height: 678px;
        }

    .about-head {
        font-size: 34px;
        line-height: 38px;
    }

    .about-content.top .about-head {
        margin: 0 0 26px 0;
    }

    .about-text {
        font-size: 20px;
        line-height: 32px;
        padding: 0 60px;
    }

        .about-text p {
            margin: 0 0 15px 0;
        }

        .about-text.vission {
            min-height: 430px;
        }

        .about-text.career {
            min-height: 240px;
        }

    .contact-top {
        padding: 0 80px 30px 80px;
    }

    .contact-top-head {
        font-size: 40px;
        line-height: 46px;
        padding: 0 0 25px 0;
    }

    .contact-top-left {
        width: calc(100% - 225px);
    }

    .contact-block {
        padding: 5px 7px 0 30px;
    }

        .contact-block span::after {
            content: none;
        }

    .contact-top-right {
        width: 225px;
    }

    .btnGoForm {
        width: 100%;
        background-position: 10px center;
        font-size: 22px;
        padding: 0 0 0 46px;
    }

    .form-error-block {
        margin-top: -20px;
        height: 40px;
        padding: 0 0 5px 0;
    }

    .securityBlock {
        width: 100%;
    }

    .security-back {
        width: 220px;
    }

    .securitySend {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .sendfromBtn {
        width: 100%;
    }

    .mail-sub-head {
        margin: 40px 110px 0 100px;
    }

    .mail-sub-textBack {
        width: 385px;
    }

    .sendfromBtn.mailSub {
        width: 180px;
    }

    .aftersell-help {
        margin: 0 0 0 70px;
    }

    .customer-head {
        font-size: 36px;
        line-height: 42px;
        margin: 0 0 25px 0;
    }

    .customer-text {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-name {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-titr {
        font-size: 20px;
        line-height: 28px;
    }

    .customer-content {
        min-height: 250px;
    }

    .events-content.content {
        padding: 40px 60px 0 60px;
    }

    .events-head {
        width: 355px;
        font-size: 36px;
    }

    .events-buttons {
        width: auto;
        float: right;
    }

    .faireventBtn {
        width: 235px;
    }

    .events-list {
        padding: 80px 0 30px 0;
    }

        .events-list ul li {
            height: 105px;
            margin: 0 0 47px 0;
            padding: 0 15px 0 0;
        }

    .event-list-date {
        width: 105px;
        font-size: 40px;
        line-height: 44px;
    }

        .event-list-date strong {
            font-size: 20px;
            line-height: 18px;
        }

    .event-list-content {
        width: calc(100% - 105px);
        padding: 0 0 0 20px;
    }

    .event-list-head {
        font-size: 20px;
        line-height: 26px;
        height: 55px;
    }

    .event-list-date-block {
        font-size: 20px;
        line-height: 28px;
    }

    .event-list-place {
        font-size: 20px;
        line-height: 30px;
    }

    .events-content.content.fairs { /*min-height: 768px;*/
    }

    .events-list-big ul li {
        height: 440px;
        margin: 0 0.8% 55px 0;
    }

    .event-list-big-img {
        height: 200px;
        margin: 0 0 20px 0;
    }

    .event-list-big-head {
        font-size: 22px;
        line-height: 30px;
    }

    .event-list-big-date {
        font-size: 22px;
        line-height: 28px;
    }

    .event-list-big-place {
        font-size: 22px;
        line-height: 28px;
    }

    .event-detail-buttons {
        margin: 0 auto 65px auto;
    }

    .event-detail-head {
        font-size: 44px;
        line-height: 50px;
        padding: 0 0 20px 0;
    }

    .event-detail-date {
        font-size: 28px;
        line-height: 30px;
    }

    .event-detail-place {
        font-size: 20px;
        line-height: 28px;
    }

    .events-detail-text {
        padding: 0 55px;
    }

        .events-detail-text p {
            font-size: 20px;
            line-height: 28px;
        }

            .events-detail-text p strong {
                font-size: 38px;
                line-height: 42px;
            }

    .event-detail-gallery {
        height: 525px;
    }

    .EventGallery {
        height: 525px;
    }

        .EventGallery .carousel-item {
            height: 420px;
        }

    .route.product {
        padding: 0 35px 0 25px;
    }

    .product-head {
        padding: 35px 0 5px 0;
    }

    .prod-category-list {
        padding: 10px 15px 12px 16px;
    }

        .prod-category-list ul li {
            padding: 0 0 0 15px;
            background-position: left 18px;
        }

            .prod-category-list ul li::after {
                background-position: left 18px;
            }

            .prod-category-list ul li a {
                padding: 12px 0;
                font-size: 18px;
            }

    .prod-list {
        padding: 0 15px 0 40px;
    }

        .prod-list ul li {
            height: 275px;
        }

    .prod-list-img {
        height: 155px;
        padding: 10px 30px;
    }

    .prod-list-head {
        font-size: 16px;
        line-height: 22px;
        padding: 0 22px;
        margin: 10px 0 0 0;
    }

    .prod-list-process {
        margin: 5px 0 0 0;
    }

        .prod-list-process span {
            font-size: 14px;
            line-height: 16px;
        }

    .prod-detail-top-left {
        width: calc(100% - 240px);
    }

    .prod-detail-header {
        font-size: 32px;
        line-height: 38px;
    }

    .prod-detail-img {
        height: 400px;
        padding: 20px 70px;
    }

    .prod-detail-top-right {
        width: 240px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-top-right-item {
        font-size: 18px;
        line-height: 24px;
    }

    .prod-detail-bottom {
        width: calc(100% - 100px);
        margin: 0 0 0 20px;
    }

    .prod-detail-tab-links ul li a {
        font-size: 22px;
        padding: 0 25px 0 41px;
    }

    .prod-detail-text {
        font-size: 22px !important;
        line-height: 44px !important;
        padding: 10px 30px 0 30px;
    }

        .prod-detail-text p {
            font-size: 22px !important;
            line-height: 44px !important;
        }

        .prod-detail-text span {
            font-size: 22px !important;
            line-height: 44px !important;
        }

        .prod-detail-text table {
            width: 100%;
        }

    .detail-gallery ul li {
        width: 18.8%;
        margin: 0 1.2% 20px 0;
    }

    .detail-document {
        padding: 11px 0 20px 20px;
    }

        .detail-document ul li a {
            font-size: 24px;
        }

    .divSonuc.searchblock {
        padding: 20px 0 0 20px;
    }

    .search-list {
        padding: 60px 20px 40px 20px;
    }

        .search-list ul li {
            width: 48%;
            height: 90px;
            border-bottom: thin solid rgba(0,0,0,.2);
            display: table;
        }

            .search-list ul li:nth-child(2n) {
                float: right;
            }

    .detail-video {
        padding: 25px 25px 30px 0;
    }

        .detail-video ul li {
            height: 125px;
        }
}
