@media only screen and (min-width: 1930px) {
    .klima_lines_small {
        display: none;
    }
}

@media only screen and (max-width: 1800px) {
    .hmd-quadruple h2 {
        font-size: 30px;
    }
}


@media only screen and (max-width: 1500px) {
    .container-iframe {
        width: 1140px;
    }
}

@media only screen and (max-width: 1459px) {

    .header-main-divisions h2 {
        font-size: 60px;
    }

    .ed-title {
        font-size: 14px;
    }

    .ed-logos > li > img {
        max-height: 35px;
    }

    .ed-info {
        font-size: 12px;
    }
	
	.klima_lines_small {
		right: -20%;
	}
	
	.ex_lines_small {
		right: -10%;
	}

}

@media only screen and (max-width: 1280px) {
    .nav-list {
        position: relative;
        left: auto;
        right: auto;
        text-align: left;
        display: inline-block;
        margin: 0 0 0 30px;
    }

    .main-nav .container {
        padding: 0 15px;
    }

    .search-lang-wrapper {
        right: 15px;
    }

    .next-arrow,
    .pdfHolder .pdfMenu .next {
        right: 10px;
    }

    .prev-arrow,
    .pdfHolder .pdfMenu .prev {
        left: 10px;
    }

    .prev-arrow, .next-arrow,
    .pdfHolder .pdfMenu .next,
    .pdfHolder .pdfMenu .prev {
        width: 35px;
        height: 40px;
        box-shadow: 0 2px 10px rgba(0,0,0, .2);
        background: #ffffff url('../img/chevron-left-slider.svg') 50% 50% no-repeat;
        background-size: 10px auto;
        z-index: 2;
    }
}

@media only screen and (max-width: 1199px) {
    .main-nav .logo {
        position: relative;
        top: 7px;
    }

    .main-nav .logo img {
        width: 165px;
    }

    .container {
        width: 100%;
    }

    .klima_lines_small,
	.ex_lines_small	{
        display: none;
    }

    /*.search-lang-wrapper {
        width: 100px;
    }*/
    .nav-list {
        margin: 0 0 0 20px;
    }
	
	.img_1 {
		margin: 0 auto;
	}


    .nav-list li {
        margin: 0 10px 0 0;
    }

    .nav-list li a {
        font-size: 15px;
    }

    .header-main-divisions h2,
    .footer-banner h2 {
        font-size: 50px;
    }

    .header-main-divisions {
        margin: 117px 0 0 0;
    }

    .footer-banner .banner-desc {
        font-size: 25px;
    }

    .main-nav {
        padding: 30px 0;
        height: 117px;
    }

    .amelicor_logo_wrapper {
        margin: 140px 0 30px 0;
    }
   
    .inner-page {
        margin: 117px 0 0 0;
    }

    .submenu,
    .search-wrapper {
        top: 117px;
    }

    footer {
        padding: 30px 0;
    }

    .video-container,
    .video-wrapper {
        height: 550px;
    }

    .news-title-desc h3, .video-desc h3 {
        font-size: 20px;
    }

    .video-desc {
        width: auto;
        left: 15px;
        right: 15px;
    }

    .nav-list li a:hover:after {
        bottom: -48px;
    }

    .nav-list .submenu a {
        font-size: 16px;
    }

    .inner-header {
        padding: 140px 0 50px 0;
    }

    .goto-menu.fixed-goto ul {
        width: 100%;
    }

    .breadcrumbs.artikl {
        padding: 30px 0;
    }

    .title-wrapper h1 {
        font-size: 62px;
        margin: 20px 0 5px 0;
    }

    .gallery-wrapper {
        padding: 0 0 0 30px;
    }

    .container-iframe {
        width: 940px;
    }

    .eu-desc {
        padding: 15px 15px 0;
    }

    .ed-title {
        font-size: 13px;
    }

    .ed-info {
        font-size: 11px;
    }

    .ed-logos > li > img {
        max-height: 30px;
    }


    /* inzenjering - media max 1199 */
    .inz_benefits {
        padding-bottom: 40px;
        padding-left: 90px;
        padding-top: 80px;
    }
	
	.body-en .inz_benefits {
		padding-bottom: 60px;
	}

    .ico_wrap {
        margin-right: 0;
    }

    .benefit_txt ul {
        font-size: 12px;
    }

    .inz_benefits::after {
        width: 110%;
    }

    .polygon_text {
        margin-top: 50px;
    }

        .polygon_text .inz_benefits {
            padding-left: 110px;
            padding-top: 60px;
        }

            .polygon_text .inz_benefits::after {
                height: 110%;
            }
			
			.inz_benefits.one .pol_txt_htitle {
				font-size: 32px;
				max-width: 60%;
			}

    .inz_benefits.grey {
        width: 55%;
        padding-left: 55px;
        padding-top: 40px;
    }

        .inz_benefits.grey .pol_txt_htitle {
            font-size: 32px;
            padding-left: 0;
        }

        .inz_benefits.grey ul {
            padding-left: 10px;
        }

    .polygon_wrapper .inz_benefits.grey::after {
        height: 130%;
        left: -50px;
        width: 100%;
    }

    #inz_planning {
        margin-top: 130px;
    }

    .design .pm_right .over_right.second {
        left: 0;
    }

    #execution .design .over_right.second {
        left: -30px;
    }

    #inz_cqv .design .pm_right .over_right.second {
        left: -15px;
    }

    .services_polygon_wrapper {
        background-size: contain;
    }

    .polygon_services_content h4 {
        font-size: 24px;
    }

    .docs_polygon_wrapper {
        width: 114%;
    }

    .polygon_docs_content h4 {
        font-size: 24px;
        margin: 0;
        position: relative;
        top: -10px;
        padding-left: 0px;
        left: -5px;
		margin-bottom: 15px;
    }

    .polygon_docs_content ul,
    .polygon_services_content ul {
        font-size: 15px;
		line-height: 1.4;
    }

}

@media only screen and (max-width: 991px) {
    .main-nav.hu .nav-list {
        margin: 0;
    }

    /* inzenjering */
    .inz_benefits,
	.body-en .inz_benefits	{
        padding: 30px 15px;
    }

        .inz_benefits::after {
            content: none;
            background: url(../img/rect_mobile.png) no-repeat;
            background-size: cover;
            z-index: -1;
        }
		
	 .polygon_docs_content ul,
    .polygon_services_content ul {
		line-height: 1.5;
    }
	
	.inz_benefits.one {
		display: flex;
		flex-direction: column;
		align-items: center;	
	}
	
	.inz_benefits.one h3 {
		text-align: center;
	}
	
	.inz_benefits.grey {
		display: flex;
		flex-direction: column;
		align-items: center;
	} 
	
	.inz_benefits.grey h3 {
		text-align: center;
	} 
		
	.inz_benefits.one .pol_txt_htitle {
		max-width: 80%;
	}
	
	.polygon_services_content h4 {
		font-size: 20px;
	}
	
	.polygon_docs_content ul, .polygon_services_content ul {
		font-size: 14px;
	}
	
	.polygon_docs_content ul {
		padding-left: 80px;
	}

    .polygon_wrapper {
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        padding-bottom: 30px;
    }

        .polygon_wrapper::after {
            content: "";
            background: url(../img/rect_mobile.png) no-repeat;
            background-size: cover;
            z-index: -1;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
        }

    #inz_planning {
        margin-top: 30px;
    }

    .ppp_boxes .over_right {
        transform: none;
    }

    #procurement {
        margin-top: 30px;
    }

    .header-main-divisions {
        margin: 96px 0 0 0;
    }

    #execution .design .over_right.second {
        left: 0px;
    }

    .polygon_text {
        margin-top: 30px;
    }

        .polygon_text .inz_benefits {
            padding-left: 60px;
            padding-top: 0px;
        }

    .pol_txt_htitle,
    .inz_benefits.grey .pol_txt_htitle {
        font-size: 30px;
    }

    .inz_benefits.one ul {
        font-size: 16px;
    }

    .over_right.dots_polygon {
        position: relative;
        left: -20px;
        transform: translateY(10%);
    }

    .polygon_wrapper.grey_wrapper {
        justify-content: center;
    }

        .polygon_wrapper.grey_wrapper::after {
            background: url(../img/grey_bg.png) no-repeat;
        }

    #inz_docs .title-wrapper h2 {
        max-width: 100%;
    }

    .inz_docs {
        flex-direction: column;
    }

    .left_polygon_box {
        width: 100%;
        display: flex;
    }

        .left_polygon_box p {
            max-width: 40%;
        }

    .services_polygon_wrapper {
        height: 350px;
        width: 60%;
        top: 0;
    }

    .right_polygon_box {
        width: 100%;
    }

    .docs_polygon_wrapper {
        width: 100%;
        top: 0;
        height: 500px;
        left: 0;
        margin-top: 30px;
    }

    #inz_docs {
        margin-top: 60px;
    }


	
	.news-title-desc {position: static; height:220px; overflow: hidden;}
    .search-lang-wrapper {
        right: 75px;
    }

    .nav-list li.mobile-logo {
        display: block;
    }

    .nav-list li.mobile-logo img {
        width: 130px;
        margin: 0 auto;
        display: block;
    }

    .mobile-nav-wrapper {
        display: block;
    }

    .main-nav.fixed .mobile-nav-wrapper {
        top: 8px;
    }

    .nav-list {
        position: fixed;
        right: 0;
        top: 0;
        display: none;
        bottom: 0;
        background: #ffffff;
        width: 240px;
        margin: 0;
        padding: 0;
        margin: 0;
        float: none;
        z-index: 101;
        overflow-y: auto;
        box-shadow: -10px 0 20px rgba(0,0,0,.3);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .main-nav.fixed .nav-list {
        margin: 0;
    }

    .nav-list .search,
    .nav-list .user,
    .nav-list .cart {
        display: none;
    }

    .nav-list li {
        width: 100%;
        margin: 0;
        top: auto;
        padding: 0;
        border-bottom: 1px solid #DCDCDC;
    }

    .nav-list li:last-child {
        border-bottom: none;
    }

    .nav-list li a {
        display: block;
        width: 100%;
        padding: 12px 15px;
        text-align: left;
    }

    .nav-list li a.show-submenu:after {
        display: none;
    }

    .main-nav .nav-list .submenu {
        position: relative;
        left: 0;
        right: 0;
        top: auto;
        width: 100%;
        box-shadow: none;
        padding: 5px;
        height: auto;
    }

    .nav-list .submenu li {
        padding: 0;
        border-bottom: none;
    }

    .nav-list .submenu a {
        padding: 5px 10px;
    }


    .video-container, .video-wrapper {
        height: 400px;
    }

    .nav-list li {
        margin: 0 20px 0 0;
    }

    .nav-list li a {
        font-size: 16px;
    }

    .scroll-downs {
        bottom: 45px;
    }

    .header-main-divisions .division-wrapper {
        left: 40px;
        right: 40px;
    }

    .news h2,
    .references h2 {
        font-size: 30px;
    }

    .footer-banner .banner-desc {
        font-size: 20px;
    }

    .copyright .footer-links li {
        margin-left: 10px;
    }

    .footer-logo {
        margin: 0 0 20px 0;
    }

    .amelicor_logo_wrapper {
        margin: 120px 0 30px 0;
    }

    .inner-page {
        margin: 96px 0 0 0;
    }


    .main-nav {
        padding: 20px 0;
        height: 96px;
    }

    .nav-list li a:hover:after {
        bottom: -36px;
    }

    .submenu,
    .search-wrapper {
        top: 96px;
    }

    .header-main-divisions h2,
    .footer-banner h2 {
        font-size: 45px;
    }

    header {
        height: auto;
    }

    .header-main-divisions,
    .hmd-col {
        height: 70vh;
    }

    .nav-list li a:hover:after,
    .nav-list li a:focus:after,
    .nav-list li a:active:after{
        display: none;
    }

    .scroll-downs {
        display: none;
    }

    .copyright-mobile {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 0 0 10px 0;
    }

    .copyright .footer-links {
        float: none;
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }

    .copyright-mobile .copy {
        color: #1B9FD1;
        font-size: 14px;
    }

    .goto-menu ul {
        padding: 20px;
    }

    .goto-menu ul li {
        font-size: 16px;
    }
    
    .goto-menu ul li a:hover:after, .goto-menu ul li a:active:after, .goto-menu ul li a:focus:after, .goto-menu ul li.active a:after {
        bottom: -20px;
    }

    .container-iframe {
        width: 97%;
    }

    .header-main-divisions {
        height: auto;
        display: block;
    }

    .hmd-col {
        display: block;
        width: 100%;
        height: auto;
        padding: 80px 20px 20px 20px;
        padding-top: 30px;
    }

    .header-main-divisions .division-wrapper {
        position: relative;
        left: auto;
        right: auto;
    }

    .category_logo_wrapper {
        position: relative;
        left: auto;
        right: auto;
        padding-left: 0;
    }

    .hmd-col.hmd-col-eu {
        padding-bottom: 0;
    }

    .header-main-divisions .division-wrapper .desc {
        height: auto;
    }

    .eu-desc {
        height: auto;
        padding-bottom: 20px;
        text-align: center;
        background-color: rgba(255,255,255,.8);
        margin-left: -20px;
        margin-right: -20px;
    }

    .hmd-col:after {
        content: none;
    }

    footer .social-links{
        margin-bottom:50px;
    }


    footer .eu-fondovi ul li img {
        height: 35px;
    }

    footer .eu-fondovi ul li:first-child img {
        height: 45px;
    }


}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .usluge_images .small_image {
        max-width: 70%;
    }

    .polygon_wrapper {
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
        padding-bottom: 30px;
        display: flex;
        justify-content: space-between;
    }

    .over_right {
        margin-top: 0;
        margin-right: 15px;
        max-width: 40%;
        transform: translateY(40%);
    }

        .over_right img {
            max-width: 100%;
            margin: auto;
            position: relative;
        }

    .pm_right .over_right.second {
        left: -60px;
    }

    .procurement .over_right {
        transform: none;
    }

    #production .design .pm_left {
        max-width: 65%;
    }

    #production .pm_right .img_1 {
        top: 100px;
    }

    #inz_cqv .design .pm_right .over_right {
        top: -200px;
    }

        #inz_cqv .design .pm_right .over_right.second {
            top: -170px;
        }

    .qms .over_right {
        transform: none;
    }

    .cqv .goto-menu ul li {
        margin: 0 10px;
    }

        .cqv .goto-menu ul li a {
            font-size: 13px;
        }
}

@media only screen and (max-width: 767px) {
	#Dimensions, #Orderingkey, .OtherFiles {display: none;}
	.news-title-desc {position: static; height: auto;}
	.news-title-desc h3 {font-size: 16px !important;}

    .header-main-divisions h2,
    .footer-banner h2 {
        font-size: 40px;
    }

    .header-main-divisions h2 span {
        font-size: 25px;
    }

    .footer-banner {
        padding: 60px 0;
    }

    .inner-header {
        padding: 90px 0 50px 0;
    }

    .gallery-wrapper {
        padding: 30px 0 0 0;
    }

    .prod-desc {
        padding: 40px 0 0 0;
    }

    .title-wrapper h1 {
        font-size: 52px;
    }

    .title-wrapper .category {
        font-size: 22px;
    }

    .breadcrumbs.artikl li a,
    .breadcrumbs.artikl li {
        font-size: 16px;
    }

    .list-files li {
        font-size: 16px;
    }

    .model-table.right {
        padding: 0;
    }

    .table > tbody > tr > th,
    .table > tbody > tr > td.dim-unit {
        padding: 8px;
    }

    .goto-menu-wrapper {
        display: none;
    }

    .title-wrapper h1 {
        margin: 0 0 5px 0;
    }

    .title-desc-cat {
        height: 60%;
        max-height: 80%;
    }

    /*.dimensions-slider {
        display: none;
    }*/

    /* cqv - media 767 */

    .cqv #zastita,
    #usluge,
    #strucna_osposobljenost {
        margin-top: 30px;
    }

    .validaija_Wrap img {
        position: static;
        margin-top: 30px;
    }

    .validacije_txt {
        margin-top: 30px;
    }

    .usluge_images {
        margin-top: 30px;
    }

        .usluge_images .big_image {
            display: block;
            margin: 0 auto;
        }

        .usluge_images .small_image {
            max-width: 100%;
            margin: 30px auto 0 auto;
        }

    .odrzavanje_image img {
        margin-top: 30px;
    }

    .umjerni_lab_img {
        margin-top: 30px;
    }

        .umjerni_lab_img img {
            position: static;
            display: block;
            margin: 0 auto;
        }

    /* inzenjering - media 767 */

    .menu {
        display: flex;
        justify-content: center;
        cursor: pointer;
        padding: 0;
        margin-bottom: 30px;
    }

    .menu.about-us {
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .menu.fixed_menu {
        position: fixed;
        top: 84px;
        left: 0;
        right: 0;
        width: 100%;
        background: #efefef;
        z-index: 10;
    }

    .dropdown {
        padding: 15px 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #8E9BA8;
        /* background: #34495e; */
        position: relative;
        font-size: 18px;
        /*    perspective: 1000px; */
        -webkit-box-shadow: inset 0 0 90px 0 rgb(0 0 0 / 8%);
        box-shadow: inset 0 0 90px 0 rgb(0 0 0 / 8%);
        width: 100%;
        transition: all 0.5s ease-in-out;
    }

        .dropdown.open {
            background: #008CC9;
            cursor: pointer;
            color: #fff;
        }

            .dropdown.open .dropdown_menu a {
                display: block;
            }

    .dropdown_menu {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        /*    perspective: 1000px; */
        z-index: 1;
    }

        .dropdown_menu a {
            display: none;
            color: #617080;
            background-color: #F5F5F5;
            padding: 10px 20px;
            font-size: 16px;
            opacity: 0;
            transition: all 0.5s ease-in-out;
        }

            .dropdown_menu a:hover {
                background-color: #008CC9;
                color: #fff;
            }

    .dropdown.open .dropdown_menu--animated {
        display: block;
    }

    .dropdown_menu--animated {
        display: none;
    }

        .dropdown_menu--animated a {
            display: block;
            opacity: 1;
        }


    .dropdown_menu-4 .dropdown_item-1 {
        transform-origin: top center;
        animation: scaleZ 300ms 60ms ease-in-out forwards;
    }

    .dropdown_menu-4 .dropdown_item-2 {
        transform-origin: top center;
        animation: scaleZ 300ms 120ms ease-in-out forwards;
    }

    .dropdown_menu-4 .dropdown_item-3 {
        transform-origin: top center;
        animation: scaleZ 300ms 180ms ease-in-out forwards;
    }

    .dropdown_menu-4 .dropdown_item-4 {
        transform-origin: top center;
        animation: scaleZ 300ms 240ms ease-in-out forwards;
    }

    .dropdown_menu-4 .dropdown_item-5 {
        transform-origin: top center;
        animation: scaleZ 300ms 300ms ease-in-out forwards;
    }

    .dropdown_menu-4 .dropdown_item-6 {
        transform-origin: top center;
        animation: scaleZ 300ms 360ms ease-in-out forwards;
    }

    .dropdown_menu-4 .dropdown_item-7 {
        transform-origin: top center;
        animation: scaleZ 300ms 420ms ease-in-out forwards;
    }

    .dropdown_menu-4 .dropdown_item-8 {
        transform-origin: top center;
        animation: scaleZ 300ms 480ms ease-in-out forwards;
    }

    .dropdown_menu-4 .dropdown_item-9 {
        transform-origin: top center;
        animation: scaleZ 300ms 540ms ease-in-out forwards;
    }


    @-moz-keyframes scaleZ {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        80% {
            transform: scale(1.07);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }

    @-webkit-keyframes scaleZ {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        80% {
            transform: scale(1.07);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }

    @-o-keyframes scaleZ {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        80% {
            transform: scale(1.07);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }

    @keyframes scaleZ {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        80% {
            transform: scale(1.07);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }

    @-moz-keyframes scaleZ {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        80% {
            transform: scale(1.07);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }

    @-webkit-keyframes scaleZ {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        80% {
            transform: scale(1.07);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }

    @-o-keyframes scaleZ {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        80% {
            transform: scale(1.07);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }

    @keyframes scaleZ {
        0% {
            opacity: 0;
            transform: scale(0);
        }

        80% {
            transform: scale(1.07);
        }

        100% {
            opacity: 1;
            transform: scale(1);
        }
    }


    .polygon_wrapper {
        display: block;
    }

    .inz_benefits {
        width: 75%;
        margin: 0 auto;
    }

    .over_right {
        margin: 0 15px;
        max-width: 100%;
    }

        .over_right img {
            margin: auto;
        }

        .over_right .img_default {
            display: none;
        }

        .over_right .img_hover {
            display: block;
        }

        .over_right.dots_polygon {
            display: none;
        }

    .polygon_text .inz_benefits {
        padding: 15px 15px 0 15px;
        width: 100%;
    }

        .polygon_text .inz_benefits ul,
        .inz_benefits.grey ul {
            padding-left: 20px;
        }

    .inz_benefits.grey .pol_txt_htitle {
        margin-top: 0;
        padding-top: 15px;
    }

    .inz_benefits.one .pol_txt_htitle {
        padding-left: 0;
        max-width: 100%;
    }

    #inz_pro_management {
        margin-top: 15px;
    }
	
	#design2 {
		margin-top: 30px;
	}
	
	.pm_left p {
		max-width: 100%;
	}

    .project_management {
        flex-direction: column;
    }

    .pm_left,
    .left_txt,
    .pm_left img {
        max-width: 100%;
    }

    .pm_right {
        display: flex;
        margin-top: 30px;
    }

        .pm_right .over_right {
            top: 0;
			left: 0;
        }

            .pm_right .over_right img {
                max-width: 100%;
            }

            .pm_right .over_right.second {
                top: 0;
                left: 0;
            }

    .design {
        flex-direction: column;
    }
	
	.div1 {
		position: static;
	}

    .img_1 {
        top: 0;
		margin: 0 auto 30px auto;
    }
	
	#inz_planning {
		margin-top: 15px;
	}

    .design .pm_right .div2 {
        display: flex;
        justify-content: space-between;
    }

    #procurement {
        margin-top: 60px;
    }

    .procurement {
        flex-direction: column;
    }

        .procurement p {
            max-width: 100%;
            padding-right: 0;
        }

        .procurement .over_right {
            top: 0;
        }

    #production .design .pm_left,
    #execution .design .pm_left {
        max-width: 100%;
        padding-right: 0;
    }

    #production .pm_right .img_1 {
        display: none;
    }

    #execution .design .pm_right {
        flex-direction: row;
    }
	
	#execution .design .over_right {
		left: 0;
	}

    #inz_cqv .title-wrapper h1 {
        max-width: 100%;
    }

    #inz_cqv .design .pm_left {
        max-width: 100%;
        padding-right: 0;
    }
	
	#inz_cqv .design .pm_right .over_right {
		left: 0;
	}

    #inz_cqv .design .pm_right {
        flex-direction: row;
    }

    .left_polygon_box {
        flex-direction: column;
    }

        .left_polygon_box p {
            max-width: 100%;
        }

    .services_polygon_wrapper {
        width: 100%;
        margin: 30px auto;
    }

    .inz_docs {
        padding: 0;
    }

    .docs_polygon_wrapper {
        background: url(../img/rect_mobile.png) no-repeat;
        background-size: cover;
    }
	
	 .polygon_docs_content ul,
    .polygon_services_content ul {
		line-height: 1.7;
    }

    .polygon_docs_content {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

        .polygon_docs_content ul {
            padding: 0 15px 0 30px;
        }
		
		.body-hr .polygon_docs_content ul {
			max-width: 80%;
		}

    .left_polygon_box p {
        padding: 0 15px;
    }

    #qms {
        margin-top: 30px;
    }

        #qms .title-wrapper h2 {
            max-width: 100%;
        }

    .qms {
        flex-direction: column;
    }

        .qms title-wrapper h2 {
            max-width: 100%;
        }

        .qms p {
            max-width: 100%;
        }

        .qms .over_right {
            top: 0;
            margin: 30px auto;
			left: 0;
        }
		
		#production .pm_right .over_right.img_2 {
			left: 0;
		}


}

@media all and (max-width:630px) {
    .header-kontakt {
        display: none;
    }
}

@media only screen and (max-width: 600px) {

    .header-main-divisions h2, .footer-banner h2 {
        font-size: 30px;
    }

    .header-main-divisions .division-wrapper .desc {
        font-size: 16px;
    }

    .header-main-divisions h2 span {
        font-size: 22px;
    }

    .copyright .footer-links li {
        display: block;
        margin: 10px 0;
    }

    footer .col-xs-6,
    footer .col-xs-6 {
        width: 100%;
    }

    footer .social-links {
        text-align: center;
        margin: 20px 0 0 0;
    }

    footer .eu-fondovi ul {
        justify-content:center;
        margin-top:15px;
    }


    .footer-logo img {
        margin: 0 auto;
    }

    footer .footer-info {
        width: 340px;
        margin: 0 auto;
    }

    .submenu, .search-wrapper {
        top: 86px;
    }

    .search-wrapper.fixed-search {
        top: 74px;
    }

    .prod-wrapper .col-xs-4 {
        width: 50%;
    }

    .inner-header {
        padding: 70px 0 30px 0;
    }

    .catalogue-list li {
        width: 33.33333%;
    }

    .podruznica .country {
        width: 60px;
        height: 60px;
    }

    .podruznica .country img {
        width: 50px;
        height: 50px;
    }

    .division-category .col-xs-6 {
        width: 100%;
    }

    .category-item {
        height: 330px;
    }

    .title-desc-cat {
        height: 100%;
        max-height: 100%;
    }

    .dimensions-slider {
        display: none;
    }

    .container-iframe {
        width: 95%;
    }

    .mod-table {
        border: 0;
    }

    .mod-table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .mod-table tr {
        border-bottom: 2px solid #000;
        display: block;
        margin-bottom: .625em;
    }

    .mod-table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right;
    }

        .mod-table td::before {
            content: attr(data-label);
            float: left;
            font-weight: bold;
            text-transform: capitalize;
            color: #009FDB;
        }

        .mod-table td:last-child {
            border-bottom: 0;
        }

    footer .mod-fondovi {
    
    text-align:center;

    }

}

@media screen and (min-width: 600px) {
    .cell1, .head1 {
        width: 60%;
    }

    .cell2, .head2 {
        width: 20%;
    }
}

@media screen and (max-width: 575px) {
    .downloads-accordion .panel-title > a.collapsed:before, .downloads-accordion .panel-title > a:before {
        padding-right: 15px;
    }

    #inz_one_stop img {
        margin: 0 auto;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .over_right img {
        max-width: 60%;
    }

    .ppp_boxes .over_right img {
        max-width: 100%;
    }
}


@media only screen and (max-width: 479px) {

    .inner-page.cqv h2 {
        font-size: 22px;
    }

    .inz_benefits {
        width: 100%;
    }
	
	.pol_txt_htitle,
	.pol_txt_htitle	{
		font-size: 27px;
	}
	
	.ppp_boxes .over_right {
		margin-bottom: 20px;
	}

    .col-12 {
        width: 100%;
    }

    .ppp_boxes {
        flex-wrap: wrap;
    }

        .ppp_boxes .over_right .img_hover {
            margin-top: 20px;
        }

    .polygon_services_content ul {
        padding-left: 15px;
        font-size: 14px;
    }


    .cqv .title-wrapper h1 {
        font-size: 35px;
    }

    .design .pm_left {
        padding-right: 0px;
    }

    .cqv_more {
        font-size: 20px;
    }

    .video-container, .video-wrapper {
        height: 300px;
    }

    .video-desc {
        bottom: 50px;
    }

    .header-main-divisions {
        height: auto;
    }

    .hmd-col {
        width: 100%;
        padding: 30px 20px 20px 20px;
        height: auto;
    }

    .header-main-divisions .division-wrapper {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        max-width: 100%;
        text-shadow: 0 1px 5px rgba(0,0,0,.4);
    }

    .header-main-divisions {
        margin: 86px 0 0 0;
    }

    .search-lang-wrapper {
        right: 65px;
    }

    .footer-logo img {
        width: 180px;
    }

    footer .footer-info {
        font-size: 14px;
    }

    .main-nav .logo {
        top: 2px;
        position: relative;
    }

    .main-nav .logo img {
        width: 160px;
    }

    .main-nav {
        height: 86px;
    }

    .amelicor_logo_wrapper {
        margin: 110px 0 30px 0;
    }

    .inner-page {
        margin: 86px 0 0 0;
    }

    .search-lang-wrapper {
        top: 8px;
    }

    .mobile-nav-wrapper {
        top: 9px;
    }

    .main-nav.fixed {
        height: 74px;
    }

    .main-nav.fixed .search-lang-wrapper {
        top: 3px;
    }

    .main-nav.fixed .mobile-nav-wrapper {
        top: 4px;
    }

    .search-wrapper .search-input {
        margin: 10px 0;
    }

    .search-wrapper input {
        padding: 13px 50px 13px 20px; 
        font-size: 14px;
    }

    .search-wrapper .search-btn {
        height: 46px;
    }

    .news, .references {
        padding: 30px 0 35px 0;
    }

    .news h2,
    .references h2 {
        margin: 0 0 20px 0;
    }

    .gray-btn {
        font-size: 14px;
        padding: 10px;
        width: 150px;
        margin: 20px auto;
    }

    .slick-dots li,    
    .slick-dots li button {
        width: 10px;
        height: 10px;
    }

    .slick-dots {
        bottom: -25px;
    }

    .search-carousel .col-xs-4 {
        width: 50%;
    }

    h1 {
        font-size: 25px;
    }

    .inner-header {
        padding: 40px 0 30px 0;
    }

    .breadcrumbs ul li a:after {
        margin: 0 5px;
    }

    .breadcrumbs.artikl {
        padding: 20px 0;
    }

    .breadcrumbs.artikl li a,
    .breadcrumbs.artikl li {
        font-size: 14px;
    }

    .title-wrapper h1 {
        font-size: 45px;
    }

    .title-wrapper .category {
        font-size: 20px;
    }

    .prod-desc {
        padding: 30px 0 0 0;
    }

    .list-name {
        margin: 20px 0 0 0;
    }

    .list-files li {
        font-size: 14px;
    }
    
    .catalogue-title {
        font-size: 14px;
    }

    .catalogue-list li {
        width: 50%;
    }

    .floating-menu {
        width: 55px;
        bottom: 100px;
        top: auto;
        right: 0;
        left: auto;
    }

    .floating-menu ul li a {
        padding: 8px;
        width: 55px;
    }

    .title-reveal {
        left: 55px;
    }

    .title-reveal span {
        font-size: 15px;
        top: 46%;
    }

    .floating-menu ul li a:hover .title-reveal,
    .title-reveal span  {
        width: 160px;
    }

    .panel-system {
        width: 29px;
        height: 27px;
        background: url(../img/category-ico/new/panel-system.svg) 50% 50% no-repeat;
        background-size: 25px auto;
    }

    .cleanroom-furniture {
        width: 22px;
        height: 27px;
        background: url(../img/category-ico/new/cleanroom-furniture.svg) 50% 50% no-repeat;
        background-size: 20px auto;
    }

    .laminar-flow {
        width: 30px;
        height: 20px;
        background: url(../img/category-ico/new/laminar-flow.svg) 50% 50% no-repeat;
        background-size: 28px auto;
    }

    .cleanroom-filtration {
        width: 20px;
        height: 31px;
        background: url(../img/category-ico/new/cleanroom-filtration.svg) 50% 50% no-repeat;
        background-size: 17px auto;
    }

    .operating-rooms {
        width: 30px;
        height: 30px;
        background: url(../img/category-ico/new/operating-rooms.svg) 50% 50% no-repeat;
        background-size: 28px auto;
    }

    .podruznica {
        margin: 40px 0 0 0;
    }

    .dimensions-slider {
        display: none;
    }

    .eu-desc {
        text-shadow: none;
    }

    .menu.fixed_menu {
        top: 74px;
    }
	
	.polygon_services_content ul {
		line-height: 1.4;
	}
}

@media only screen and (max-width: 375px) {
    .news h2, .references h2 {
        margin: 0 0 15px 0;
    }

    .video-container, .video-wrapper {
        height: 240px;
    }

    .video-desc {
        bottom: 20px;
    }

    footer .footer-info {
        width: 100%;
    }

    .header-main-divisions .division-wrapper .desc {
        font-size: 15px;
        margin: 30px 0 0 0;
    }

    .header-main-divisions h2:after {
        height: 2px;
        bottom: -15px;
    }

    .news-title-desc h3:after,
    .video-desc h3:after {
        height: 2px;
    }

    .footer-banner .banner-desc {
        font-size: 18px;
    }

    .footer-banner h2 {
        margin: 0 0 20px 0;
    }

    .footer-banner h2:after {
        height: 2px;
        bottom: -14px;
    }

    .news h2, .references h2 {
        font-size: 26px;
    }

    .references-carousel .prev-arrow,
    .references-carousel .next-arrow {
        top: -38px;
    }

    .search-wrapper .search-btn {
        width: 60px;
        background: url('../../img/search.svg') 50% 50% no-repeat;
        background-size: 20px auto;
    }

    .title-wrapper h1 {
        font-size: 40px;
    }

    .title-wrapper .category {
        font-size: 18px;
    }

    .dimensions-slider {
        display: none;
    }
	
	.services_polygon_wrapper {
		height: 260px;
	}

    .docs_polygon_wrapper {
        margin-top: 0;
    }

    .services_polygon_wrapper {
        background: url(../img/grey_bg.png) no-repeat;
        background-size: cover;
        margin-bottom: 0;
    }

    .polygon_services_content {
        width: 100%;
        padding: 0 15px;
    }
	
	.polygon_services_content ul {
		line-height: 1.7;
	}

    .polygon_docs_content h4 {
        padding: 0 0 0 15px;
        text-align: left;
    }

}

@media only screen and (max-width: 374px) {
    .main-nav .logo img,
    .main-nav.fixed .logo img {
        width: 120px;
        max-width: 100%;
    }
	
	.body-hr .polygon_docs_content ul {
			max-width: 100%;
		}

    .search-lang-wrapper,
    .main-nav.fixed .search-lang-wrapper {
        top: 1px;
    }

    .mobile-nav-wrapper,
    .main-nav.fixed .mobile-nav-wrapper {
        top: 2px;
    }

    .main-nav {
        height: 74px;
    }

    .header-main-divisions,
    .inner-page {
        margin: 74px 0 0 0;
    }

    .header-main-divisions h2,
    .footer-banner h2 {
        font-size: 26px;
    }

    .header-main-divisions h2 span {
        font-size: 18px;
    }

    .header-main-divisions h2:after {
        height: 1px;
        bottom: -10px;
    }

    .header-main-divisions .division-wrapper .desc {
        margin: 18px 0 0 0;
    }

    .news, .references {
        padding: 20px 0 35px 0;
    }

    .news-title-desc h3:after,
    .video-desc h3:after {
        display: none;
    }

    .footer-banner {
        padding: 30px 0;
    }

    .submenu, .search-wrapper {
        top: 74px;
    }

    .search-item {
        text-align: center;
        width: 100%;
    }

    .search-item img {
        margin: 0 auto;
    }

    .footer-banner h2 {
        margin: 0 0 16px 0;
    }

    .footer-banner h2:after {
        height: 1px;
        bottom: -10px;
    }

    .footer-banner .banner-desc {
        font-size: 16px;
    }

    .news-title-desc h3, .video-desc h3 {
        margin: 0 0 10px 0;
    }

    .search-wrapper {
        max-height: 300px;
    }

    .search-item-name {
        padding: 5px;
    }

    .gray-btn {
        margin: 10px auto 20px auto;
    }

    .search-wrapper .slick-dots {
        bottom: -15px;
    }

    .search-wrapper .slick-dotted.slick-slider {
        margin-bottom: 20px;
    }

    .prod-wrapper .col-xs-4 {
        width: 100%;
    }

    .thumbs a,
    .thumbs img {
        width: 75px!important;
    }

    .breadcrumbs.artikl {
        padding: 10px 0;
    }
    
    .list-name {
        margin: 15px 0 0 0;
        font-size: 18px;
    }

    .catalogue-list li {
        padding: 0 20px 0 0;
    }

    .catalogue-list li a {
        margin-bottom: 20px;
    }

    .dimensions-slider {
        display: none;
    }

    .ed-logos > li + li {
        margin-left: 10px;
    }
}

@media only screen and (min-width: 992px) {

    .hmd-quadruple h2 {
        font-size: 32px;
        font-variant: small-caps;
    }

    .hmd-quadruple .division-wrapper .desc {
        font-size: 17px;
    }

    .hmd-quadruple h2 span {
        font-size: 27px;
    }

    .hmd-quadruple .division-wrapper {
        left: 15px;
        right: 15px;
        text-align: center;
        max-width: 100%;
    }

    .hmd-quadruple .eu-desc {
        margin-left: -25px;
    }

    .hmd-quadruple .ed-logos > li > img {
        max-height: 30px;
    }

}

@media only screen and (min-width: 1460px) and (max-width: 1799px) {
    .hmd-quadruple h2 {
        font-size: 25px;
    }

        .hmd-quadruple h2 span {
            font-size: 24px;
        }
}



@media only screen and (min-width: 992px) and (max-width: 1459px) {

    .hmd-quadruple h2 {
        font-size: 20px;
    }

    .hmd-quadruple .division-wrapper .desc {
        font-size: 16px;
    }

    .hmd-quadruple h2 span {
        font-size: 18px;
    }

    .hmd-quadruple .ed-title {
        font-size: 13px;
    }

    .hmd-quadruple .ed-logos > li > img {
        max-height: 23px;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .hmd-quadruple h2 {
        font-size: 16px;
    }

    .hmd-quadruple .division-wrapper .desc {
        font-size: 14px;
    }

    .hmd-quadruple h2 span {
        font-size: 14px;
    }

    .hmd-quadruple .division-wrapper {
        left: 20px;
    }

    .hmd-quadruple .eu-desc {
        margin-left: -20px;
    }

    .hmd-quadruple .ed-logos > li + li {
        margin-left: 15px;
    }

    .hmd-quadruple .ed-logos > li > img {
        max-height: 20px;
    }

    .main-nav .logo img {
        max-width: 90%;
        position: relative;
        top: 3px;
    }

    nav-list li {
        margin: 0 10px 0 0;
    }

    .nav-list li a {
        font-size: 14px;
    }

    .de .nav-list li a,
    .ru .nav-list li a,
    .en .nav-list li a {
        font-size: 14px;
    }

    .search-lang-wrapper .search {
        width: 32px;
        height: 32px;
        background-size: 16px auto;
        margin: -1px 10px 0 0;
    }

    .header-kontakt li a {
        font-size: 13px;
    }

    /* HU nav adjust 991 - 1199 */
    .main-nav.hu .logo img {
        max-width: 65%;
    }

    .main-nav.hu .nav-list {
        margin: 17px 0 0 -55px;
    }

        .main-nav.hu .nav-list li a {
            font-size: 14px;
        }

    .main-nav.hu .header-kontakt li a {
        font-size: 12px;
    }


}