/* 
Theme name: Alkazar Theme
Author: Piotr Rzepczyński
Version: 1.0
*/

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Oswald', sans-serif;
    color: #13334C;
}

/* FONT-SIZE */

html {
    font-size: 10px;
}

h1 {
    font-size: 3rem;
}

h2 {
    font-size: 2.5rem;
}

h3 {
    font-size: 2rem;
}

h4 {
    font-size: 1.6rem;
}

a {
    font-size: 2rem;
}

p {
    font-size: 1.4rem;
}

/* NAV */
/* Top panel */

nav.top_panel {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    width: 100%;
    padding: 10px 0;
    -webkit-box-shadow: inset 0 0 5px rgba(19, 51, 76, 0.2);
    box-shadow: inset 0 0 5px rgba(19, 51, 76, 0.2);
    z-index: 1;
}

nav.top_panel .logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

nav.top_panel .mobile_menu {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    height: 100vh;
    background-color: #0076BD;
    z-index: 1;
    -webkit-transition: 1s;
    transition: 1s;
}

nav.top_panel .off {
    top: -1280px;
}

nav.top_panel .mobile_menu ul {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

nav.top_panel .mobile_menu ul li {
    list-style: none;
}

nav.top_panel .mobile_menu ul li a {
    position: relative;
    display: block;
    padding: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

nav.top_panel .mobile_menu ul li.active a {
    color: #13334c;
}

nav.top_panel .top_menu {
    display: none;
}

nav.top_panel .language {
    position: fixed;
    top: 42px;
    right: 57px;
    font-size: 16px;
    border: 1px solid #0076BD;
    background-color: #fff;
    color: #0076BD;
    cursor: pointer;
    outline: none;
}

nav.top_panel .burger {
    position: fixed;
    top: 35px;
    right: 30px;
    font-size: 25px;
    color: #0076BD;
    z-index: 2;
}

nav.top_panel .burger i.fa-bars {
    color: #0076BD;
}

nav.top_panel .burger i.off {
    display: none;
}

nav.top_panel .burger i.fa-angle-up {
    padding-right: 5px;
    color: white;
}

nav.top_panel .top_btn {
    position: fixed;
    display: block;
    bottom: 10px;
    right: 25px;
    width: 50px;
    height: 50px;
    font-size: 5rem;
    line-height: 40px;
    border-radius: 5%;
    text-align: center;
    background-color: rgba(0, 118, 189, .7);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    z-index: 999;
}

nav.top_panel .top_btn i.fa-angle-up {
    color: white;
}

nav.top_panel .top_btn:hover {
    background-color: rgba(85, 85, 85, .7);
    cursor: pointer;
}

nav.top_panel .top_btn.show {
    opacity: 1;
    visibility: visible;
}

/* HEADER */
/* Head img */

header {
    padding-top: 117px;
}

header .head {
    position: relative;
    width: 100%;
    height: 78vh;
    background: url('https://volets-alkazar.eu/wp-content/uploads/2019/10/gliwice-alkazar-okiennice-przesuwane.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

header .head .head_bg {
    width: 100%;
    height: 78vh;
    background-color: rgba(0, 0, 0, 0.5);
}

header .head h1 {
    position: absolute;
    top: 50%;
    left: 10px;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}

/* SERVICE */
/* Service title */

.service .service_title {
    width: 100%;
    text-align: center;
}

.service .service_title p {
    text-transform: uppercase;
    padding: 46px 0 23px;
    letter-spacing: 3px;
    font-weight: bold;
    color: #EB6909;
}

.service .service_title h2 {
    padding-bottom: 46px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 3px;
}

/* Services box */

.service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    margin: auto;
}

.service .services_image {
    position: relative;
    overflow: hidden;
    margin: 10px auto;
    min-width: 65%;
    max-width: 90%;
    max-height: 90%;
    width: 100%;
    background: #000;
    text-align: center;
}

.service .services_image * {
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.service .services_image img {
    opacity: 0.5;
    width: 100%;
}

.service .services_image .services_text {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.service .services_image h4 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50%;
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    letter-spacing: 3px;
}

.service .services_image p {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    opacity: 0;
    color: #fff;
    -webkit-transform: translateY(-20%) scale(0.7);
    transform: translateY(-20%) scale(0.7);
}

.service .services_image a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.service .services_image:hover img,
.service .services_image.hover img {
    opacity: 0.25;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.service .services_image:hover h4,
.service .services_image.hover h4 {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.service .services_image:hover p,
.service .services_image.hover p {
    opacity: 1;
    -webkit-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
}

/* About us title  */

.about_us .about_us_title {
    width: 100%;
    text-align: center;
}

.about_us .about_us_title p {
    text-transform: uppercase;
    padding: 46px 0 23px;
    letter-spacing: 3px;
    font-weight: bold;
    color: #EB6909;
}

.about_us .about_us_title h2 {
    padding: 0 10px 46px 10px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.about_us .about_us_desc {
    width: 90%;
    margin: 0 auto;
    padding-bottom: 46px;
}

.about_us .about_us_desc p {
    padding: 5px 0;
    text-align: justify;
}

/* PRIZE */

.prize {
    position: relative;
    width: 100%;
    height: 90vh;
    background-image: url("https://volets-alkazar.eu/wp-content/uploads/2019/10/okiennice-diament-stolarki-alkazar.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.prize .prize_bg {
    width: 100%;
    height: 90vh;
    background-color: rgba(0, 0, 0, 0.5);
}

.prize h1 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 10px;
    color: #fff;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}

/* PORTFOLIO */

.portfolio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
}

.portfolio .portfolio_title {
    width: 100%;
    text-align: center;
}

.portfolio .portfolio_title p {
    text-transform: uppercase;
    padding: 46px 0 23px;
    letter-spacing: 3px;
    font-weight: bold;
    color: #EB6909;
}

.portfolio .portfolio_title h2 {
    padding: 0 5px 46px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.portfolio .portfolio_image {
    position: relative;
    width: 100%;
}

.portfolio .portfolio_image img {
    display: block;
    width: 100%;
}

.portfolio .portfolio_image .portfolio_effect .link {
    position: absolute;
    top: 0%;
    left: 0%;
    background-color: #EB6909;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.portfolio .portfolio_image .portfolio_effect:hover .link {
    opacity: 0.9;
}

.portfolio .portfolio_image .portfolio_effect .link h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 3rem;
    font-weight: 100;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-decoration: none;
}

/* CONTACT US */

.contact_us .contact_us_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90%;
    margin: auto;
}

.wpcf7 {
    width: 90%;
    margin: auto;
    padding-bottom: 46px;
}

.wpcf7 input,
.wpcf7 textarea {
    width: 100%;
    margin: 5px 0;
    padding-left: 15px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    font-size: 1.6rem;
    border-bottom: 1px solid #13334c;
    outline: none;
}

.wpcf7 input[type="checkbox"] {
    width: 5%;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
    font-size: 1.6rem;
    line-height: 34px;
}

.wpcf7 input::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
    color: #13334c;
    font-size: 1.6rem;
}

.wpcf7 input:-ms-input-placeholder,
.wpcf7 textarea:-ms-input-placeholder {
    color: #13334c;
    font-size: 1.6rem;
}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #13334c;
    font-size: 1.6rem;
    opacity: 1;
}

.wpcf7 textarea {
    padding-top: 10px;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus {
    -webkit-box-shadow: 5px 5px 10px 0px rgba(19, 51, 76, 1);
    box-shadow: 5px 5px 10px 0px rgba(19, 51, 76, 1);
}

.wpcf7 input[type="submit"] {
    display: block;
    width: 200px;
    margin: 45px auto;
    padding: 15px 50px;
    letter-spacing: 3px;
    text-align: center;
    color: #13334c;
    background-color: #fff;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #13334c;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #13334c;
    color: #fff;
    cursor: pointer;
}

.wpcf7 a {
	font-size: 1.4rem;
	text-decoration: none;
	color: #EB6909;
}

.contact_us .contact_us_text p {
    text-transform: uppercase;
    padding: 46px 0 23px;
    letter-spacing: 3px;
    text-align: center;
    font-weight: bold;
    color: #EB6909;
}

.contact_us .contact_us_text h2 {
    padding-bottom: 46px;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.contact_us .contact_us_form .text,
.contact_us .contact_us_form .email,
.contact_us .contact_us_form .textarea,
.contact_us .contact_us_form a {
    display: block;
}

.contact_us .contact_us_form input,
.contact_us .contact_us_form textarea {
    margin: 5px 0;
    padding-left: 15px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #13334c;
    outline: none;
    line-height: 30px;
}

.contact_us .contact_us_form input[type="text"],
.contact_us .contact_us_form input[type="email"] {
    font-size: 1.6rem;
    line-height: 34px;
}

.contact_us .contact_us_form input:focus,
.contact_us .contact_us_form textarea:focus {
    -webkit-box-shadow: 5px 5px 10px 0px rgba(19, 51, 76, 1);
    box-shadow: 5px 5px 10px 0px rgba(19, 51, 76, 1);
}

.contact_us .contact_us_form a {
    text-decoration: none;
    text-transform: uppercase;
    margin: 45px auto;
    padding: 15px 50px;
    letter-spacing: 3px;
    text-align: center;
    color: #13334c;
    border: 1px solid #13334c;
    background-position: center;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.contact_us .contact_us_form a:hover {
    background-color: #13334c;
    color: #fff;
}

/* Contacts */

.contact_us .page_contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 46px;
    text-align: center;
}

.contact_us .page_contacts .page_contacts_place,
.contact_us .page_contacts .page_contacts_mail,
.contact_us .page_contacts .page_contacts_phone {
    margin: 20px 0;
}

.contact_us .page_contacts .page_contacts_place i {
    display: block;
    font-size: 3rem;
}

.contact_us .page_contacts .page_contacts_place p {
    padding: 5px 10px 10px;
    font-weight: 100;
    line-height: 20px;
}

.contact_us .page_contacts .page_contacts_mail i {
    display: block;
    font-size: 3rem;
}

.contact_us .page_contacts .page_contacts_mail p a {
    display: block;
    padding: 5px 0 10px;
    font-size: 1.4rem;
    font-weight: 100;
    text-decoration: none;
}

.contact_us .page_contacts .page_contacts_phone i {
    display: block;
    font-size: 3rem;
}

.contact_us .page_contacts .page_contacts_phone p {
    padding: 5px 0 10px;
    font-weight: 100;
}

/* FOOTER */

.pre_end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 46px 0;
    background-color: #eee;
}

.pre_end .pre_end_banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.end {
    text-align: center;
    padding: 35px 10px;
    background-color: #ddd;
}

.end p a {
    text-decoration: none;
    font-size: 1.4rem;
}

/* MEDIA QUERIES */

@media(min-width:533px) and (orientation:landscape) {

    /* Head img */

    header .head {
        height: 64vh;
    }

    header .head .head_bg {
        height: 64vh;
    }

    nav.top_panel .language {
        right: 65px;
    }

    /* Services box */

    .service .services_image {
        margin: 10px auto;
        min-width: 395px;
        max-width: 485px;
        max-height: 485px;
    }
}

@media(min-width:768px) and (orientation:portrait) {

    nav.top_panel .language {
        right: 65px;
    }

    /* Head img */

    header .head {
        height: 70vh;
    }

    header .head .head_bg {
        height: 70vh;
    }

    /* SERVICE */
    /* Services box */

    .service {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .service .services_image {
        min-width: 20%;
        max-width: 30%;
        max-height: 30%;
    }

    /* About us title */

    .about_us .about_us_title h2 {
        margin: 0 40px;
    }

    /* PRIZE */

    .prize {
        height: 50vh;
    }

    .prize .prize_bg {
        height: 50vh;
    }

    .prize h1 {
        left: 15%;
        right: 15%;
    }

    /* PORTFOLIO */

    .portfolio {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .portfolio .portfolio_title h2 {
        margin: 0 40px;
    }

    .portfolio .portfolio_image {
        width: 33.33%;
    }

    /* CONTACT US */

    .wpcf7 {
        width: 690px;
    }

    .wpcf7 input[type="checkbox"] {
        width: 2%;
    }

    .contact_us .contact_us_form {
        width: 90%;
    }

    /* Contacts */

    .contact_us .page_contacts {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        width: 90%;
    }

    .contact_us .page_contacts div {
        width: 30%;
    }

    .contact_us .page_contacts .page_contacts_place p {
        line-height: 20px;
    }
}

@media(min-width:768px) and (orientation:landscape) {

    nav.top_panel .language {
        right: 65px;
    }

    /* Head img */

    header .head {
        height: 70vh;
    }

    header .head .head_bg {
        height: 70vh;
    }

    /* SERVICE */
    /* Services box */

    .service {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .service .services_image {
        min-width: 20%;
        max-width: 30%;
        max-height: 30%;
    }

    /* About us title */

    .about_us .about_us_title h2 {
        margin: 0 40px;
    }

    /* PRIZE */

    .prize {
        height: 50vh;
    }

    .prize h1 {
        left: 15%;
        right: 15%;
    }

    .prize .prize_bg {
        height: 50vh;
    }

    /* PORTFOLIO */

    .portfolio {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .portfolio .portfolio_title h2 {
        margin: 0 40px;
    }

    .portfolio .portfolio_image {
        width: 33.33%;
    }

    /* CONTACT US */

    .wpcf7 {
        width: 690px;
		margin: 0 auto;
    }

    .wpcf7 input[type="checkbox"] {
        width: 2%;
    }

    .contact_us .contact_us_form {
        width: 90%;
    }

    /* Contacts */

    .contact_us .page_contacts {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        width: 90%;
    }

    .contact_us .page_contacts div {
        width: 30%;
    }

    .contact_us .page_contacts .page_contacts_place p {
        line-height: 20px;
    }

}

@media(min-width:961px) and (orientation:portrait) {

    /* NAV */
    /* Top panel */

    nav.top_panel {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        width: 100%;
        margin: auto;
    }

    /* Mobile menu */

    nav.top_panel .mobile_menu {
        display: none;
    }

    /* Top menu */

    nav.top_panel .top_menu {
        display: block;
        margin: 31px 0;
    }

    nav.top_panel .top_menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    nav.top_panel .top_menu ul li {
        list-style: none;
    }

    nav.top_panel .top_menu ul li a {
        position: relative;
        display: block;
        padding: 5px 0;
        margin: 0 20px;
        font-size: 1.6rem;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        color: #0076BD;
        cursor: pointer;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    nav.top_panel .top_menu ul li a:hover {
        color: #13334c;
    }

    nav.top_panel .top_menu ul li a::after {
        content: "";
        position: absolute;
        top: 30px;
        left: 50%;
        right: 50%;
        width: 0%;
        height: 5%;
        background-color: #0076BD;
        -webkit-transition: .5s;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    nav.top_panel .top_menu ul li a:hover::after {
        left: 0;
        right: 0;
        width: 100%;
        background-color: #13334c;
    }

    nav.top_panel .top_menu ul li.active a {
        color: #13334c
    }

    nav.top_panel .top_menu ul li.active a::after {
        left: 0;
        right: 0;
        width: 100%;
        background-color: #13334c;
    }

    /* Burger */

    nav.top_panel .burger {
        display: none;
    }

    /* Language switch */

    nav.top_panel .language {
        top: 44px;
        right: 15px;
    }

}

@media(min-width:961px) and (orientation:landscape) {

    /* NAV */
    /* Top panel */

    nav.top_panel {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        width: 100%;
        margin: auto;
    }

    /* Mobile menu */

    nav.top_panel .mobile_menu {
        display: none;
    }

    /* Top menu */

    nav.top_panel .top_menu {
        display: block;
        margin: 31px 0;
    }

    nav.top_panel .top_menu ul {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    nav.top_panel .top_menu ul li {
        position: relative;
        list-style: none;
    }

    nav.top_panel .top_menu ul li a {
        position: relative;
        display: block;
        padding: 5px 0;
        margin: 0 20px;
        font-size: 1.6rem;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        color: #0076BD;
        cursor: pointer;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    nav.top_panel .top_menu ul li a:hover {
        color: #13334c;
    }

    nav.top_panel .top_menu ul li a::after {
        content: "";
        position: absolute;
        top: 30px;
        left: 50%;
        right: 50%;
        width: 0%;
        height: 5%;
        background-color: #0076BD;
        -webkit-transition: .5s;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    nav.top_panel .top_menu ul li a:hover::after {
        left: 0;
        right: 0;
        width: 100%;
        background-color: #13334c;
    }

    nav.top_panel .top_menu ul li.active a {
        color: #13334c
    }

    nav.top_panel .top_menu ul li.active a::after {
        left: 0;
        right: 0;
        width: 100%;
        background-color: #13334c;
    }

    /* Burger */

    nav.top_panel .burger {
        display: none;
    }

    /* Language switcher */

    nav.top_panel .language {
        top: 44px;
        right: 15px;
    }
}

@media(min-width:1024px) and (orientation:landscape) {

    nav.top_panel .language {
        right: 20px;
    }

    /* NAV */
    /* Top panel */

    nav.top_panel .top_menu {
        margin: 31px 0;
    }

    /* HEADER */
    /* Head */

    header .head {
        height: 50vh;
    }

    header .head .head_bg {
        height: 50vh;
    }

    header .head h1 {
        font-size: 4rem;
    }

    /* SERVICE */
    /* Service title */

    .service .service_title p {
        padding: 94px 0 46px;
    }

    .service .service_title h2 {
        padding-bottom: 93px;
        font-size: 3.6rem;
    }

    /* SERVICE */
    /* Services box */

    .service {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /* About us */

    .about_us .about_us_title p {
        padding: 94px 0 46px;
    }

    .about_us .about_us_title h2 {
        padding-bottom: 94px;
        font-size: 3.6rem;
    }

    .about_us .about_us_desc {
        padding-bottom: 96px;
    }

    /* PRIZE */

    .prize {
        height: 60vh;
    }

    .prize .prize_bg {
        height: 60vh;
    }

    .prize h1 {
        left: 25%;
        right: 25%;
        font-size: 4rem;
    }

    /* PORTFOLIO */

    .portfolio {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .portfolio .portfolio_title {
        width: 100%;
        text-align: center;
    }

    .portfolio .portfolio_title p {
        padding: 94px 0 46px;
    }

    .portfolio .portfolio_title h2 {
        padding-bottom: 93px;
        font-size: 3.6rem;
    }

    .portfolio .portfolio_image {
        width: 33.33%;
    }

    .portfolio .portfolio_image .portfolio_effect .link h2 {
        font-size: 4rem;
    }

    /* CONTACT US */

    .contact_us .contact_us_text p {
        padding: 94px 0 46px;
    }

    .contact_us .contact_us_text h2 {
        padding-bottom: 93px;
        font-size: 3.6rem;
    }

    .wpcf7 {
        padding-bottom: 94px;
    }

    .contact_us .contact_us_form {
        width: 60%;
    }

    .contact_us .page_contacts {
        padding-bottom: 93px;
    }
}

@media(min-width:1024px) and (orientation:portrait) {

    nav.top_panel .language {
        right: 20px;
    }

    /* HEADER */
    /* Head */

    header .head {
        height: 50vh;
    }

    header .head .head_bg {
        height: 50vh;
    }

    header .head h1 {
        font-size: 4rem;
    }

    /* SERVICE */
    /* Service title */

    .service .service_title p {
        padding: 94px 0 46px;
    }

    .service .service_title h2 {
        padding-bottom: 94px;
        font-size: 3.6rem;
    }

    /* About us */

    .about_us .about_us_title p {
        padding: 94px 0 46px;
    }

    .about_us .about_us_title h2 {
        padding-bottom: 94px;
        font-size: 3.6rem;
    }

    .about_us .about_us_desc {
        padding-bottom: 96px;
    }

    /* PRIZE */

    .prize {
        height: 60vh;
    }

    .prize .prize_bg {
        height: 60vh;
    }

    .prize h1 {
        left: 25%;
        right: 25%;
        font-size: 4rem;
    }

    /* PORTFOLIO */

    .portfolio .portfolio_title {
        width: 100%;
        text-align: center;
    }

    .portfolio .portfolio_title p {
        padding: 94px 0 46px;
    }

    .portfolio .portfolio_title h2 {
        padding-bottom: 93px;
        font-size: 3.6rem;
    }

    .portfolio .portfolio_image {
        width: 33.33%;
    }

    .portfolio .portfolio_image .portfolio_effect .link h2 {
        font-size: 4rem;
    }

    /* CONTACT US */

    .contact_us .contact_us_text p {
        padding: 94px 0 46px;
    }

    .contact_us .contact_us_text h2 {
        padding-bottom: 93px;
        font-size: 3.6rem;
    }

    .wpcf7 {
        padding-bottom: 94px;
    }

    .contact_us .contact_us_form {
        width: 60%;
    }

    .contact_us .contact_us_text h2 {
        padding: 93px 20px;
        font-size: 3.6rem;
        font-weight: 100;
    }

    .contact_us .page_contacts {
        padding-bottom: 93px;
    }
}

@media(min-width:1366px) and (orientation:landscape) {

    nav.top_panel .language {
        right: 80px;
    }

    /* SERVICE */
    /* Service title */

    .service {
        width: 80%;
    }

    .service .service_title p {
        font-size: 1.6rem;
    }

    /* Services box */

    .service .services_image .services_text h4 {
        font-size: 1.8rem;
    }

    .service .services_image .services_text p {
        padding: 10px;
        font-size: 1.6rem;
    }

    /* About us */
    /* About us title */

    .about_us .about_us_desc {
        width: 80%;
        margin: 0 auto;
    }

    .about_us .about_us_title p,
    .about_us .about_us_desc p {
        font-size: 1.6rem;
    }

    /* Portfolio */

    .portfolio .portfolio_title p {
        font-size: 1.6rem;
    }

    /* Contacts */

    .contact_us .contact_us_text p {
        font-size: 1.6rem;
    }

    .contact_us .page_contacts {
        width: 80%;
    }

    .contact_us .page_contacts p {
        font-size: 1.6rem;
        line-height: 25px;
    }

    .contact_us .page_contacts .page_contacts_mail p a {
        font-size: 1.6rem;
    }

    .contact_us .page_contacts .page_contacts_place p {
        padding: 5px 50px 10px;
    }

    .end p,
    .end p a {
        font-size: 1.6rem;
    }
}

@media(min-width:1600px) {

    nav.top_panel .language {
        right: 110px;
    }

    /* HEADER */
    /* Head */

    header .head h1 {
        font-size: 5rem;
    }

    /* SERVICE */
    /* Services box */

    .service {
        width: 75%;
    }

    .service .services_image .services_texts h4 {
        font-size: 1.8rem;
    }

    .service .services_image .services_text p {
        font-size: 1.6rem;
    }

    .contact_us .page_contacts {
        width: 75%;
    }

    /* About us */
    /* About us title */

    .about_us .about_us_desc {
        width: 75%;
        margin: 0 auto;
    }

    /* PRIZE */

    .prize h1 {
        font-size: 5rem;
    }

    /* Portfolio */

    .portfolio .portfolio_image .portfolio_effect .link h2 {
        font-size: 5rem;
    }

    .wpcf7 {
       /* width: 50%; */
    }

    .contact_us .contact_us_form {
        width: 50%;
    }
}

@media(min-width:1900px) {

    nav.top_panel .language {
        right: 150px;
    }

    /* HEADER */
    /* Head */

    header .head h1 {
        font-size: 6rem;
    }

    /* SERVICE */
    /* Services box */

    .service {
        width: 73%;
    }

    .service .services_image .services_text h4 {
        font-size: 1.8rem;
    }

    .service .services_image .services_text p {
        padding: 10px 20px;
        font-size: 1.6rem;
    }

    /* About us */
    /* About us title */

    .about_us .about_us_desc {
        width: 73%;
        margin: 0 auto;
    }

    /* PRIZE */

    .prize h1 {
        font-size: 6rem;
    }

    /* PORTFOLIO */

    .portfolio .portfolio_image {
        width: 33.33%;
    }

    .portfolio .portfolio_image .portfolio_effect .link h2 {
        font-size: 6rem;
    }

}

/* PAGE ONE */

/* HEADER */
/* Head One img */

header.other_pages {
    padding-top: 71px;
}

header.other_pages .page_one_head {
    position: relative;
    width: 100%;
    height: 78vh;
    background: url('https://volets-alkazar.eu/wp-content/uploads/2019/10/okiennice-przesuwane-alkazar-glowno.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

header.other_pages .page_one_head .page_one_head_bg {
    width: 100%;
    height: 78vh;
    background-color: rgba(0, 0, 0, 0.5);
}

header.other_pages .page_one_head h1 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}

/* ABOUT US  */
/* About us product box pic */

.about_us .product_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.about_us .product_box .product_box_pic {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.about_us .product_box .product_box_pic img {
    display: block;
    width: 100%;
}

/*
.about_us .product_box .product_box_pic .product_box_pic_effect .link h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 3rem;
    text-transform: uppercase;
    text-decoration: none;
}
*/

/* About us */
/* About us product box desc */

.about_us .product_box .product_box_desc {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 90%;
    padding: 20px 0;
    margin: 0 auto;
    text-align: center;
}

.about_us .product_box .product_box_desc h2 {
    padding-bottom: 5px;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
}

.about_us .product_box .product_box_desc p {
    padding-top: 5px;
    text-align: justify;
}

/* MEDIA QUERIES */

@media(min-width:533px) and (orientation:landscape) {

    /* Head img */

    header.other_pages .page_one_head {
        height: 64vh;
    }

    header.other_pages .page_one_head .page_one_head_bg {
        height: 64vh;
    }
}

@media(min-width:768px) and (orientation:portrait) {

    /* Head img */

    header.other_pages .page_one_head {
        height: 70vh;
    }

    header.other_pages .page_one_head .page_one_head_bg {
        height: 70vh;
    }

}

@media(min-width:768px) and (orientation:landscape) {

    /* Head img */

    header.other_pages .page_one_head {
        height: 70vh;
    }

    header.other_pages .page_one_head .page_one_head_bg {
        height: 70vh;
    }
}

@media(min-width:961px) and (orientation:portrait) {

    /* ABOUT US */
    /* product box  */

    .about_us .product_box .product_box_pic {
        position: relative;
    }

    /*
    .about_us .product_box .product_box_pic .product_box_pic_effect .link {
        position: absolute;
        top: 0%;
        left: 0%;
        background-color: #EB6909;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
    }

    .about_us .product_box .product_box_pic .product_box_pic_effect:hover .link {
        opacity: 0.9;
    }
*/

    /* About us */
    /* About us product box */

    .about_us .product_box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .about_us .product_box .product_box_pic {
        width: 50%;
    }

    .about_us .product_box div:nth-of-type(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .about_us .product_box div:nth-of-type(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .about_us .product_box div:nth-of-type(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .about_us .product_box div:nth-of-type(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .about_us .product_box div:nth-of-type(5) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .about_us .product_box div:nth-of-type(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .about_us .product_box .product_box_desc {
        margin: auto;
        padding: 0;
        width: 50%;
    }

    .about_us .product_box .product_box_desc h2 {
        padding-bottom: 5px;
        margin: 0 20px;
    }

    .about_us .product_box .product_box_desc hr {
        margin: 0 20px;
    }

    .about_us .product_box .product_box_desc p {
        padding: 5px 20px;
    }
}

@media(min-width:961px) and (orientation:landscape) {
    /* ABOUT US */
    /* product box  */

    .about_us .product_box .product_box_pic {
        position: relative;
    }

    /*
    .about_us .product_box .product_box_pic .product_box_pic_effect .link {
        position: absolute;
        top: 0%;
        left: 0%;
        background-color: #EB6909;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity .5s ease-in-out;
        transition: opacity .5s ease-in-out;
    }

    .about_us .product_box .product_box_pic .product_box_pic_effect:hover .link {
        opacity: 0.9;
    }
*/

    /* About us */
    /* About us product box */

    .about_us .product_box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .about_us .product_box .product_box_pic {
        width: 50%;
    }

    .about_us .product_box div:nth-of-type(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .about_us .product_box div:nth-of-type(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .about_us .product_box div:nth-of-type(3) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .about_us .product_box div:nth-of-type(4) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .about_us .product_box div:nth-of-type(5) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .about_us .product_box div:nth-of-type(6) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .about_us .product_box .product_box_desc {
        margin: auto;
        padding: 0;
        width: 50%;
    }

    .about_us .product_box .product_box_desc h2 {
        padding-bottom: 5px;
        margin: 0 20px;
    }

    .about_us .product_box .product_box_desc hr {
        margin: 0 20px;
    }

    .about_us .product_box .product_box_desc p {
        padding: 5px 20px 0;
    }

}

@media(min-width:1024px) and (orientation:landscape) {

    /* HEADER */
    /* Head One */

    header.other_pages .page_one_head {
        height: 50vh;
    }

    header.other_pages .page_one_head .page_one_head_bg {
        height: 50vh;
    }

    header.other_pages .page_one_head h1 {
        font-size: 4rem;
    }

    /* About us */

    .about_us .about_us_title p {
        padding: 94px 0 46px;
    }

    .about_us .about_us_title h2 {
        padding-bottom: 94px;
        font-size: 3.6rem;
    }

    .about_us .about_us_desc {
        padding-bottom: 96px;
    }

    .about_us .product_box .product_box_desc h2 {
        font-size: 3.6rem;
    }
}

@media(min-width:1024px) and (orientation:portrait) {

    /* HEADER */
    /* Head One */

    header.other_pages .page_one_head {
        height: 50vh;
    }

    header.other_pages .page_one_head .page_one_head_bg {
        height: 50vh;
    }

    header.other_pages .page_one_head h1 {
        font-size: 4rem;
    }

    /* About us */

    .about_us .about_us_title p {
        padding: 94px 0 46px;
    }

    .about_us .about_us_title h2 {
        padding-bottom: 94px;
        font-size: 3.6rem;
    }

    .about_us .about_us_desc {
        padding-bottom: 96px;
    }

    .about_us .product_box .product_box_desc h2 {
        font-size: 3.6rem;
    }
}

@media(min-width:1366px) and (orientation:landscape) {

    /* About us */
    /* About us title */

    .about_us .about_us_desc {
        width: 80%;
        margin: 0 auto;
    }

    .about_us .about_us_title p,
    .about_us .about_us_desc p {
        font-size: 1.6rem;
    }

    /* About us product box */

    .about_us .product_box .product_box_desc h2 {
        padding-bottom: 5px;
        margin: 0 40px;
    }

    .about_us .product_box .product_box_desc hr {
        margin: 0 40px;
    }

    .about_us .product_box .product_box_desc p {
        font-size: 1.6rem;
        padding: 5px 40px 0;
    }
}

@media(min-width:1600px) {

    /* HEADER */
    /* Head One */

    header.other_pages .page_one_head h1 {
        font-size: 5rem;
    }

    /* About us */
    /* About us title */

    .about_us .about_us_desc {
        width: 75%;
        margin: 0 auto;
    }

    .about_us .product_box .product_box_desc h2 {
        margin: 0 60px;
    }

    .about_us .product_box .product_box_desc hr {
        margin: 0 60px;
    }

    .about_us .product_box .product_box_desc p {
        padding: 5px 60px 0;
    }
}

@media(min-width:1900px) {

    /* HEADER */
    /* Head One */

    header.other_pages .page_one_head h1 {
        font-size: 6rem;
    }

    /* About us */
    /* About us title */

    .about_us .about_us_desc {
        width: 73%;
        margin: 0 auto;
    }
}

/* PAGE TWO */

/* HEADER */
/* Head Two img */

header.other_pages .page_two_head {
    position: relative;
    width: 100%;
    height: 78vh;
    background: url('https://volets-alkazar.eu/wp-content/uploads/2019/10/czestochowa-okiennice-przesuwane-alkazar.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

header.other_pages .page_two_head .page_two_head_bg {
    width: 100%;
    height: 78vh;
    background-color: rgba(0, 0, 0, 0.5);
}

header.other_pages .page_two_head h1 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}

/* REALIZATIONS  */
/* Realizations title  */

.realizations .realizations_title {
    width: 100%;
    text-align: center;
}

.realizations .realizations_title p {
    text-transform: uppercase;
    padding: 46px 0 23px;
    letter-spacing: 3px;
    font-weight: bold;
    color: #EB6909;
}

.realizations .realizations_title h2 {
    padding: 0 10px 46px 10px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 3px;
}

/* Realizations box */

.realizations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.realizations .realizations_box {
    background-color: #0076BD;
}

.realizations .realizations_box:nth-of-type(odd) {
    background-color: #EB6909;
}

.realizations .realizations_box .realizations_box_pic img {
    display: block;
    width: 100%;
}

.realizations .realizations_box .realizations_box_desc {
    padding: 20px;
}

.realizations .realizations_box .realizations_box_desc h2 {
    padding-bottom: 5px;
    color: #fff;
    font-weight: 100;
    font-size: 3rem;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
}

.realizations .realizations_box .realizations_box_desc hr {
    color: #fff;
    display: none;
}

.realizations .realizations_box .realizations_box_desc p {
    padding-top: 5px;
    color: #fff;
    text-align: justify;
}

/* MEDIA QUERIES */

@media(min-width:533px) and (orientation:landscape) {

    /* Head Two img */

    header.other_pages .page_two_head {
        height: 64vh;
    }

    header.other_pages .page_two_head .page_two_head_bg {
        height: 64vh;
    }
}

@media(min-width:768px) and (orientation:portrait) {

    /* Head img */

    header.other_pages .page_two_head {
        height: 70vh;
    }

    header.other_pages .page_two_head .page_two_head_bg {
        height: 70vh;
    }

    /* REALIZATIONS */
    /* Realizations realizations box */

    .realizations .realizations_title h2 {
        margin: 0 40px;
    }

    .realizations .realizations_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden;
    }

    .realizations .realizations_box .realizations_box_pic {
        width: 50%;
    }

    .realizations .realizations_box .realizations_box_desc {
        margin: auto;
    }

    .realizations .realizations_box:nth-of-type(odd) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .realizations .realizations_box .realizations_box_desc {
        width: 50%;
    }
}

@media(min-width:768px) and (orientation:landscape) {

    /* Head img */

    header.other_pages .page_two_head {
        height: 70vh;
    }

    header.other_pages .page_two_head .page_two_head_bg {
        height: 70vh;
    }

    /* REALIZATIONS */
    /* Realizations realizations box */

    .realizations .realizations_title h2 {
        margin: 0 40px;
    }

    .realizations .realizations_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden;
    }

    .realizations .realizations_box .realizations_box_pic {
        width: 50%;
    }

    .realizations .realizations_box .realizations_box_desc {
        margin: auto;
    }

    .realizations .realizations_box:nth-of-type(odd) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .realizations .realizations_box .realizations_box_desc {
        width: 50%;
    }
}

@media(min-width:1024px) and (orientation:landscape) {

    /* HEADER */
    /* Head Two */

    header.other_pages .page_two_head {
        height: 50vh;
    }

    header.other_pages .page_two_head .page_two_head_bg {
        height: 50vh;
    }

    header.other_pages .page_two_head h1 {
        font-size: 4rem;
    }

    /* REALIZATIONS */
    /* Realizations title */


    .realizations .realizations_title p {
        padding: 94px 0 46px;
    }

    .realizations .realizations_title h2 {
        padding-bottom: 94px;
        font-size: 3.6rem;
    }

    /* REALIZATIONS */
    /* Realizations realizations box */

    .realizations .realizations_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .realizations .realizations_box .realizations_box_pic {
        width: 50%;
    }

    .realizations .realizations_box .realizations_box_desc {
        width: 50%;
    }

    .realizations .realizations_box .realizations_box_desc h2 {
        font-size: 4rem;
    }

    .realizations .realizations_box:nth-of-type(odd) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

@media(min-width:1024px) and (orientation:portrait) {

    /* HEADER */
    /* Head Two */

    header.other_pages .page_two_head {
        height: 50vh;
    }

    header.other_pages .page_two_head .page_two_head_bg {
        height: 50vh;
    }

    header.other_pages .page_two_head h1 {
        font-size: 4rem;
    }

    /* REALIZATIONS */
    /* Realizations title */

    .realizations .realizations_title p {
        padding: 94px 0 46px;
    }

    .realizations .realizations_title h2 {
        padding-bottom: 94px;
        font-size: 3.6rem;
    }

    .realizations .realizations_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .realizations .realizations_box .realizations_box_pic {
        width: 50%;
    }

    .realizations .realizations_box .realizations_box_desc {
        width: 50%;
    }

    .realizations .realizations_box .realizations_box_desc h2 {
        font-size: 4rem;
    }

    .realizations .realizations_box:nth-of-type(odd) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}

@media(min-width:1366px) and (orientation:landscape) {

    /* REALIZATIONS */
    /* Realizations realizations box */

    .realizations .realizations_title p {
        font-size: 1.6rem;
    }

    .realizations .realizations_box .realizations_box_desc h2 {
        padding-bottom: 5px;
        margin: 0 40px;
    }

    /*
    .realizations .realizations_box .realizations_box_desc hr {
        margin: 0 40px;
    }

    .realizations .realizations_box .realizations_box_desc p {
        padding-top: 5px;
        margin: 0 40px;
    }
*/
}

@media(min-width:1600px) {

    /* HEADER */
    /* Head Two */

    header.other_pages .page_two_head h1 {
        font-size: 5rem;
    }

    /* REALIZATIONS */
    /* Realizations realizations box */

    .realizations .realizations_box .realizations_box_desc h2 {
        font-size: 5rem;
    }

    /* .realizations .realizations_box .realizations_box_desc hr {
        margin: 0 60px;
    } */

    /* .realizations .realizations_box .realizations_box_desc p {
        padding-top: 5px;
        margin: 0 60px;
    } */
}

@media(min-width:1900px) {

    /* HEADER */
    /* Head Two */

    header.other_pages .page_two_head h1 {
        font-size: 6rem;
    }

    /* REALIZATIONS */
    /* Realizations realizations box */

    .realizations .realizations_box .realizations_box_desc h2 {
        font-size: 6rem;
    }
}

/* PAGE THREE */

/* HEADER */
/* Head Three img */

header.other_pages .page_three_head {
    position: relative;
    width: 100%;
    height: 78vh;
    background: url('https://volets-alkazar.eu/wp-content/uploads/2019/10/przesuwane-okiennice-alkazar-lodz.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

header.other_pages .page_three_head .page_three_head_bg {
    width: 100%;
    height: 78vh;
    background-color: rgba(0, 0, 0, 0.5);
}

header.other_pages .page_three_head h1 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}

/* Patterns */

.pattern .pattern_title h2 {
    text-transform: uppercase;
    padding: 46px 0;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
}

.pattern .pattern_colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    margin: 0 auto;
}

.pattern .pattern_colors div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: auto;
    margin: 20px 0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

.pattern .pattern_colors div p {
    color: #fff;
    font-size: 2.5rem;
}

.pattern .pattern_colors .ral_1000 {
    background-color: #cdba88;
}

.pattern .pattern_colors .ral_1001 {
    background-color: #d0b084;
}

.pattern .pattern_colors .ral_1002 {
    background-color: #d2aa6d;
}

.pattern .pattern_colors .ral_1003 {
    background-color: #f9a800;
}

.pattern .pattern_colors .ral_1004 {
    background-color: #e49e00;
}

.pattern .pattern_colors .ral_1005 {
    background-color: #cb8e00;
}

.pattern .pattern_colors .ral_1006 {
    background-color: #e29000;
}

.pattern .pattern_colors .ral_1007 {
    background-color: #e88c00;
}

.pattern .pattern_colors .ral_1011 {
    background-color: #af804f;
}

.pattern .pattern_colors .ral_1012 {
    background-color: #ddaf27;
}

.pattern .pattern_colors .ral_1013 {
    background-color: #e3d9c6;
}

.pattern .pattern_colors .ral_1014 {
    background-color: #ddc49a;
}

.pattern .pattern_colors .ral_1015 {
    background-color: #e6d2b5;
}

.pattern .pattern_colors .ral_1016 {
    background-color: #f1dd38;
}

.pattern .pattern_colors .ral_1017 {
    background-color: #f6a950;
}

.pattern .pattern_colors .ral_1018 {
    background-color: #faca30;
}

.pattern .pattern_colors .ral_1019 {
    background-color: #a48f7a;
}

.pattern .pattern_colors .ral_1020 {
    background-color: #a08f65;
}

.pattern .pattern_colors .ral_1021 {
    background-color: #f6b600;
}

.pattern .pattern_colors .ral_1023 {
    background-color: #f7b500;
}

.pattern .pattern_colors .ral_1024 {
    background-color: #ba8f4c;
}

.pattern .pattern_colors .ral_1026 {
    background-color: #ffff00;
}

.pattern .pattern_colors .ral_1027 {
    background-color: #a77f0e;
}

.pattern .pattern_colors .ral_1028 {
    background-color: #ff9b00;
}

.pattern .pattern_colors .ral_1032 {
    background-color: #e2a300;
}

.pattern .pattern_colors .ral_1033 {
    background-color: #f99a1c;
}

.pattern .pattern_colors .ral_1034 {
    background-color: #eb9c52;
}

.pattern .pattern_colors .ral_1035 {
    background-color: #908370;
}

.pattern .pattern_colors .ral_1036 {
    background-color: #80643f;
}

.pattern .pattern_colors .ral_1037 {
    background-color: #f09200;
}

.pattern .pattern_colors .ral_2000 {
    background-color: #da6e00;
}

.pattern .pattern_colors .ral_2001 {
    background-color: #ba481b;
}

.pattern .pattern_colors .ral_2002 {
    background-color: #bf3922;
}

.pattern .pattern_colors .ral_2003 {
    background-color: #f67828;
}

.pattern .pattern_colors .ral_2004 {
    background-color: #e25303;
}

.pattern .pattern_colors .ral_2005 {
    background-color: #ff4d06;
}

.pattern .pattern_colors .ral_2007 {
    background-color: #ffb200;
}

.pattern .pattern_colors .ral_2008 {
    background-color: #ed6b21;
}

.pattern .pattern_colors .ral_2009 {
    background-color: #de5307;
}

.pattern .pattern_colors .ral_2010 {
    background-color: #d05d28;
}

.pattern .pattern_colors .ral_2011 {
    background-color: #e26e0e;
}

.pattern .pattern_colors .ral_2012 {
    background-color: #d5654d;
}

.pattern .pattern_colors .ral_2013 {
    background-color: #923e25;
}

.pattern .pattern_colors .ral_3000 {
    background-color: #a72920;
}

.pattern .pattern_colors .ral_3001 {
    background-color: #9b2423;
}

.pattern .pattern_colors .ral_3002 {
    background-color: #9b2321;
}

.pattern .pattern_colors .ral_3003 {
    background-color: #861a22;
}

.pattern .pattern_colors .ral_3004 {
    background-color: #6b1c23;
}

.pattern .pattern_colors .ral_3005 {
    background-color: #59191f;
}

.pattern .pattern_colors .ral_3007 {
    background-color: #3e2022;
}

.pattern .pattern_colors .ral_3009 {
    background-color: #6d342d;
}

.pattern .pattern_colors .ral_3011 {
    background-color: #792423;
}

.pattern .pattern_colors .ral_3012 {
    background-color: #c6846d;
}

.pattern .pattern_colors .ral_3013 {
    background-color: #972e25;
}

.pattern .pattern_colors .ral_3014 {
    background-color: #cb7375;
}

.pattern .pattern_colors .ral_3015 {
    background-color: #d8a0a6;
}

.pattern .pattern_colors .ral_3016 {
    background-color: #a63d2f;
}

.pattern .pattern_colors .ral_3017 {
    background-color: #cb555d;
}

.pattern .pattern_colors .ral_3018 {
    background-color: #c73f4a;
}

.pattern .pattern_colors .ral_3020 {
    background-color: #bb1e10;
}

.pattern .pattern_colors .ral_3022 {
    background-color: #cf6955;
}

.pattern .pattern_colors .ral_3024 {
    background-color: #ff2d21;
}

.pattern .pattern_colors .ral_3026 {
    background-color: #ff2a1b;
}

.pattern .pattern_colors .ral_3027 {
    background-color: #ab273c;
}

.pattern .pattern_colors .ral_3028 {
    background-color: #cc2c24;
}

.pattern .pattern_colors .ral_3031 {
    background-color: #a63437;
}

.pattern .pattern_colors .ral_3032 {
    background-color: #701d23;
}

.pattern .pattern_colors .ral_3033 {
    background-color: #a53a2d;
}

.pattern .pattern_colors .ral_4001 {
    background-color: #816183;
}

.pattern .pattern_colors .ral_4002 {
    background-color: #8d3c4b;
}

.pattern .pattern_colors .ral_4003 {
    background-color: #c4618c;
}

.pattern .pattern_colors .ral_4004 {
    background-color: #651e38;
}

.pattern .pattern_colors .ral_4005 {
    background-color: #76689a;
}

.pattern .pattern_colors .ral_4006 {
    background-color: #903373;
}

.pattern .pattern_colors .ral_4007 {
    background-color: #47243c;
}

.pattern .pattern_colors .ral_4008 {
    background-color: #844c82;
}

.pattern .pattern_colors .ral_4009 {
    background-color: #9d8692;
}

.pattern .pattern_colors .ral_4010 {
    background-color: #bc4077;
}

.pattern .pattern_colors .ral_4011 {
    background-color: #6e6387;
}

.pattern .pattern_colors .ral_4012 {
    background-color: #6b6b7f;
}

.pattern .pattern_colors .ral_5000 {
    background-color: #314f6f;
}

.pattern .pattern_colors .ral_5001 {
    background-color: #0f4c64;
}

.pattern .pattern_colors .ral_5002 {
    background-color: #00387b;
}

.pattern .pattern_colors .ral_5003 {
    background-color: #1f3855;
}

.pattern .pattern_colors .ral_5004 {
    background-color: #191e28;
}

.pattern .pattern_colors .ral_5005 {
    background-color: #005387;
}

.pattern .pattern_colors .ral_5007 {
    background-color: #376b8c;
}

.pattern .pattern_colors .ral_5008 {
    background-color: #2b3a44;
}

.pattern .pattern_colors .ral_5009 {
    background-color: #225f78;
}

.pattern .pattern_colors .ral_5010 {
    background-color: #004f7c;
}

.pattern .pattern_colors .ral_5011 {
    background-color: #1a2b3c;
}

.pattern .pattern_colors .ral_5012 {
    background-color: #0089b6;
}

.pattern .pattern_colors .ral_5013 {
    background-color: #193153;
}

.pattern .pattern_colors .ral_5014 {
    background-color: #637d96;
}

.pattern .pattern_colors .ral_5015 {
    background-color: #007cb0;
}

.pattern .pattern_colors .ral_5017 {
    background-color: #005b8c;
}

.pattern .pattern_colors .ral_5018 {
    background-color: #058b8c;
}

.pattern .pattern_colors .ral_5019 {
    background-color: #005e83;
}

.pattern .pattern_colors .ral_5020 {
    background-color: #00414b;
}

.pattern .pattern_colors .ral_5021 {
    background-color: #007577;
}

.pattern .pattern_colors .ral_5022 {
    background-color: #222d5a;
}

.pattern .pattern_colors .ral_5023 {
    background-color: #42698c;
}

.pattern .pattern_colors .ral_5024 {
    background-color: #6093ac;
}

.pattern .pattern_colors .ral_5025 {
    background-color: #21697c;
}

.pattern .pattern_colors .ral_5026 {
    background-color: #0f3052;
}

.pattern .pattern_colors .ral_6000 {
    background-color: #3c7460;
}

.pattern .pattern_colors .ral_6001 {
    background-color: #366735;
}

.pattern .pattern_colors .ral_6002 {
    background-color: #325928;
}

.pattern .pattern_colors .ral_6003 {
    background-color: #50533c;
}

.pattern .pattern_colors .ral_6004 {
    background-color: #024442;
}

.pattern .pattern_colors .ral_6005 {
    background-color: #114232;
}

.pattern .pattern_colors .ral_6006 {
    background-color: #3c392e;
}

.pattern .pattern_colors .ral_6007 {
    background-color: #2c3222;
}

.pattern .pattern_colors .ral_6008 {
    background-color: #37342a;
}

.pattern .pattern_colors .ral_6009 {
    background-color: #27352a;
}

.pattern .pattern_colors .ral_6010 {
    background-color: #4d6f39;
}

.pattern .pattern_colors .ral_6011 {
    background-color: #6c7c59;
}

.pattern .pattern_colors .ral_6012 {
    background-color: #303d3a;
}

.pattern .pattern_colors .ral_6013 {
    background-color: #7d765a;
}

.pattern .pattern_colors .ral_6014 {
    background-color: #474135;
}

.pattern .pattern_colors .ral_6015 {
    background-color: #3d3d36;
}

.pattern .pattern_colors .ral_6016 {
    background-color: #00694c;
}

.pattern .pattern_colors .ral_6017 {
    background-color: #587f40;
}

.pattern .pattern_colors .ral_6018 {
    background-color: #61993b;
}

.pattern .pattern_colors .ral_6019 {
    background-color: #b9ceac;
}

.pattern .pattern_colors .ral_6020 {
    background-color: #37422f;
}

.pattern .pattern_colors .ral_6021 {
    background-color: #8a9977;
}

.pattern .pattern_colors .ral_6022 {
    background-color: #3a3327;
}

.pattern .pattern_colors .ral_6024 {
    background-color: #008351;
}

.pattern .pattern_colors .ral_6025 {
    background-color: #5e6e3b;
}

.pattern .pattern_colors .ral_6026 {
    background-color: #005f4e;
}

.pattern .pattern_colors .ral_6027 {
    background-color: #7ebab5;
}

.pattern .pattern_colors .ral_6028 {
    background-color: #315442;
}

.pattern .pattern_colors .ral_6029 {
    background-color: #006f3d;
}

.pattern .pattern_colors .ral_6032 {
    background-color: #237f52;
}

.pattern .pattern_colors .ral_6033 {
    background-color: #46877f;
}

.pattern .pattern_colors .ral_6034 {
    background-color: #7aacac;
}

.pattern .pattern_colors .ral_6035 {
    background-color: #194d25;
}

.pattern .pattern_colors .ral_6036 {
    background-color: #04574b;
}

.pattern .pattern_colors .ral_6037 {
    background-color: #008b29;
}

.pattern .pattern_colors .ral_6038 {
    background-color: #00b51a;
}

.pattern .pattern_colors .ral_7000 {
    background-color: #7a888e;
}

.pattern .pattern_colors .ral_7001 {
    background-color: #8c969d;
}

.pattern .pattern_colors .ral_7002 {
    background-color: #817863;
}

.pattern .pattern_colors .ral_7003 {
    background-color: #7a7669;
}

.pattern .pattern_colors .ral_7004 {
    background-color: #9b9b9b;
}

.pattern .pattern_colors .ral_7005 {
    background-color: #6c6e6b;
}

.pattern .pattern_colors .ral_7006 {
    background-color: #766a5e;
}

.pattern .pattern_colors .ral_7008 {
    background-color: #745e3d;
}

.pattern .pattern_colors .ral_7009 {
    background-color: #5d6058;
}

.pattern .pattern_colors .ral_7010 {
    background-color: #585c56;
}

.pattern .pattern_colors .ral_7011 {
    background-color: #52595d;
}

.pattern .pattern_colors .ral_7012 {
    background-color: #575d5e;
}

.pattern .pattern_colors .ral_7013 {
    background-color: #575044;
}

.pattern .pattern_colors .ral_7015 {
    background-color: #4f5358;
}

.pattern .pattern_colors .ral_7016 {
    background-color: #383e42;
}

.pattern .pattern_colors .ral_7021 {
    background-color: #2f3234;
}

.pattern .pattern_colors .ral_7022 {
    background-color: #4c4a44;
}

.pattern .pattern_colors .ral_7023 {
    background-color: #808076;
}

.pattern .pattern_colors .ral_7024 {
    background-color: #45494e;
}

.pattern .pattern_colors .ral_7026 {
    background-color: #374345;
}

.pattern .pattern_colors .ral_7030 {
    background-color: #928e85;
}

.pattern .pattern_colors .ral_7031 {
    background-color: #5b686d;
}

.pattern .pattern_colors .ral_7032 {
    background-color: #b5b0a1;
}

.pattern .pattern_colors .ral_7033 {
    background-color: #7f8274;
}

.pattern .pattern_colors .ral_7034 {
    background-color: #92886f;
}

.pattern .pattern_colors .ral_7035 {
    background-color: #c5c7c4;
}

.pattern .pattern_colors .ral_7036 {
    background-color: #979392;
}

.pattern .pattern_colors .ral_7037 {
    background-color: #7a7b7a;
}

.pattern .pattern_colors .ral_7038 {
    background-color: #b0b0a9;
}

.pattern .pattern_colors .ral_7039 {
    background-color: #6b665e;
}

.pattern .pattern_colors .ral_7040 {
    background-color: #989ea1;
}

.pattern .pattern_colors .ral_7042 {
    background-color: #8e9291;
}

.pattern .pattern_colors .ral_7043 {
    background-color: #4f5250;
}

.pattern .pattern_colors .ral_7044 {
    background-color: #b7b3a8;
}

.pattern .pattern_colors .ral_7045 {
    background-color: #8d9295;
}

.pattern .pattern_colors .ral_7046 {
    background-color: #7f868a;
}

.pattern .pattern_colors .ral_7047 {
    background-color: #c8c8c7;
}

.pattern .pattern_colors .ral_7048 {
    background-color: #817b73;
}

.pattern .pattern_colors .ral_8000 {
    background-color: #89693e;
}

.pattern .pattern_colors .ral_8001 {
    background-color: #9d622b;
}

.pattern .pattern_colors .ral_8002 {
    background-color: #794d3e;
}

.pattern .pattern_colors .ral_8003 {
    background-color: #7e4b26;
}

.pattern .pattern_colors .ral_8004 {
    background-color: #8d4931;
}

.pattern .pattern_colors .ral_8007 {
    background-color: #70452a;
}

.pattern .pattern_colors .ral_8008 {
    background-color: #724a25;
}

.pattern .pattern_colors .ral_8011 {
    background-color: #5a3826;
}

.pattern .pattern_colors .ral_8012 {
    background-color: #66332b;
}

.pattern .pattern_colors .ral_8014 {
    background-color: #4a3526;
}

.pattern .pattern_colors .ral_8015 {
    background-color: #5e2f26;
}

.pattern .pattern_colors .ral_8016 {
    background-color: #4c2b20;
}

.pattern .pattern_colors .ral_8017 {
    background-color: #442f29;
}

.pattern .pattern_colors .ral_8019 {
    background-color: #3d3635;
}

.pattern .pattern_colors .ral_8022 {
    background-color: #1a1718;
}

.pattern .pattern_colors .ral_8023 {
    background-color: #a45729;
}

.pattern .pattern_colors .ral_8024 {
    background-color: #795038;
}

.pattern .pattern_colors .ral_8025 {
    background-color: #755847;
}

.pattern .pattern_colors .ral_8028 {
    background-color: #513a2a;
}

.pattern .pattern_colors .ral_8029 {
    background-color: #7f4031;
}

.pattern .pattern_colors .ral_9001 {
    background-color: #e9e0d2;
}

.pattern .pattern_colors .ral_9002 {
    background-color: #d7d5cb;
}

.pattern .pattern_colors .ral_9003 {
    background-color: #ecece7;
}

.pattern .pattern_colors .ral_9004 {
    background-color: #2b2b2c;
}

.pattern .pattern_colors .ral_9005 {
    background-color: #0e0e10;
}

.pattern .pattern_colors .ral_9006 {
    background-color: #a1a1a0;
}

.pattern .pattern_colors .ral_9007 {
    background-color: #878581;
}

.pattern .pattern_colors .ral_9010 {
    background-color: #f1ece1;
}

.pattern .pattern_colors .ral_9011 {
    background-color: #27292b;
}

.pattern .pattern_colors .ral_9016 {
    background-color: #f1f0ea;
}

.pattern .pattern_colors .ral_9017 {
    background-color: #2a292a;
}

.pattern .pattern_colors .ral_9018 {
    background-color: #c8cbc4;
}

.pattern .pattern_colors .ral_9022 {
    background-color: #858583;
}

.pattern .pattern_colors .ral_9023 {
    background-color: #797b7a;
}

.pattern .pattern_colors .ral_1000 p,
.pattern .pattern_colors .ral_1001 p,
.pattern .pattern_colors .ral_1002 p,
.pattern .pattern_colors .ral_1003 p,
.pattern .pattern_colors .ral_1013 p,
.pattern .pattern_colors .ral_1014 p,
.pattern .pattern_colors .ral_1015 p,
.pattern .pattern_colors .ral_1016 p,
.pattern .pattern_colors .ral_1017 p,
.pattern .pattern_colors .ral_1018 p,
.pattern .pattern_colors .ral_1026 p,
.pattern .pattern_colors .ral_2007 p,
.pattern .pattern_colors .ral_3015 p,
.pattern .pattern_colors .ral_6019 p,
.pattern .pattern_colors .ral_7035 p,
.pattern .pattern_colors .ral_7047 p,
.pattern .pattern_colors .ral_9001 p,
.pattern .pattern_colors .ral_9002 p,
.pattern .pattern_colors .ral_9003 p,
.pattern .pattern_colors .ral_9010 p,
.pattern .pattern_colors .ral_9016 p,
.pattern .pattern_colors .ral_9018 p {
    color: #13334c;
}

.pattern .wood_like_pattern .wood_like_pattern_title h2 {
    text-transform: uppercase;
    padding: 46px 0;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
}

.pattern .wood_like_pattern_pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.pattern .wood_like_pattern_pic .wood_like_pic {
    margin: 10px;
}

.pattern .wood_like_pattern_pic .wood_like_pic p {
    text-align: center;
}

/* MEDIA QUERIES */


@media(min-width:533px) and (orientation:landscape) {

    /* Head Three img */

    header.other_pages .page_three_head {
        height: 64vh;
    }

    header.other_pages .page_three_head .page_three_head_bg {
        height: 64vh;
    }

    /* Patterns */

    .pattern .pattern_colors {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
    }

    .pattern .pattern_colors div {
        width: 40%;
        margin: 10px 20px;
    }
}

@media(min-width:768px) and (orientation:landscape) {

    /* Head img */

    header.other_pages .page_three_head {
        height: 70vh;
    }

    header.other_pages .page_three_head .page_three_head_bg {
        height: 70vh;
    }

    /* Patterns */

    .pattern .pattern_colors {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
    }

    .pattern .pattern_colors div {
        width: 30%;
        margin: 10px 20px;
    }

}

@media(min-width:768px) and (orientation:portrait) {

    /* Head img */

    header.other_pages .page_three_head {
        height: 70vh;
    }

    header.other_pages .page_three_head .page_three_head_bg {
        height: 70vh;
    }

    /* Patterns */

    .pattern .pattern_colors {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
    }

    .pattern .pattern_colors div {
        width: 28%;
        margin: 10px 15px;
    }
}

@media(min-width:1024px) and (orientation:landscape) {

    /* HEADER */
    /* Head Three */

    header.other_pages .page_three_head {
        height: 50vh;
    }

    header.other_pages .page_three_head .page_three_head_bg {
        height: 50vh;
    }

    header.other_pages .page_three_head h1 {
        font-size: 4rem;
    }

    .pattern .pattern_title h2 {
        padding: 93px 0;
        font-size: 3.6rem;
    }

    .pattern .wood_like_pattern .wood_like_pattern_title h2 {
        padding: 93px 0;
        font-size: 3.6rem;
    }

    /* Patterns */

    .pattern .pattern_colors div {
        width: 20%;
    }

    .pattern .pattern_colors div p {
        font-size: 3.6rem;
    }
}

@media(min-width:1024px) and (orientation:portrait) {

    /* HEADER */
    /* Head Two */

    header.other_pages .page_three_head {
        height: 50vh;
    }

    header.other_pages .page_three_head .page_three_head_bg {
        height: 50vh;
    }

    header.other_pages .page_three_head h1 {
        font-size: 4rem;
    }

    .pattern .pattern_title h2 {
        padding: 93px 0;
        font-size: 3.6rem;
    }

    .pattern .wood_like_pattern .wood_like_pattern_title h2 {
        padding: 93px 0;
        font-size: 3.6rem;
    }

    /* Patterns */

    .pattern .pattern_colors div {
        width: 20%;
    }

    .pattern .pattern_colors div p {
        font-size: 3.6rem;
    }
}

@media(min-width:1366px) and (orientation:landscape) {

    /* Patterns */

    .pattern .pattern_pic img {
        width: 80%;
    }

    .pattern .wood_like_pattern_pic {
        width: 80%;
        margin: 0 auto;
    }

    .pattern .pattern_colors {
        width: 80%;
        margin: 0 auto;
    }
}

@media(min-width:1600px) {

    /* HEADER */
    /* Head Three */

    header.other_pages .page_three_head h1 {
        font-size: 5rem;
    }

    /* Patterns */

    .pattern .pattern_pic img {
        width: 75%;
    }

    .pattern .wood_like_pattern_pic {
        width: 75%;
    }

    .pattern .pattern_colors {
        width: 75%;
    }
}

@media(min-width:1900px) {

    /* HEADER */
    /* Head Three */

    header.other_pages .page_three_head h1 {
        font-size: 6rem;
    }

    /* Patterns  */

    .pattern .pattern_colors div {
        width: 15%;
    }

    .pattern .pattern_pic img {
        width: 70%;
    }

    .pattern .wood_like_pattern_pic {
        width: 70%;
    }

    .pattern .pattern_colors {
        width: 70%;
    }
}

/* PAGE FOUR */

/* HEADER */
/* Head Four img */

header.other_pages .page_four_head {
    position: relative;
    width: 100%;
    height: 78vh;
    background: url('https://volets-alkazar.eu/wp-content/uploads/2019/10/przesuwane-okiennice-alkazar-gliwice.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

header.other_pages .page_four_head .page_four_head_bg {
    width: 100%;
    height: 78vh;
    background-color: rgba(0, 0, 0, 0.5);
}

header.other_pages .page_four_head h1 {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}

/* Download title */

.download .download_title {
    width: 100%;
    text-align: center;
}

.download .download_title p {
    text-transform: uppercase;
    padding: 46px 0 23px;
    letter-spacing: 3px;
    font-weight: bold;
    color: #EB6909;
}

.download .download_title h2 {
    padding-bottom: 46px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 3px;
}

/* Download box */

.download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    margin: auto;
}

.download .download_box {
    position: relative;
    overflow: hidden;
    margin: 10px auto;
    min-width: 65%;
    max-width: 90%;
    max-height: 90%;
    width: 100%;
    background: #000;
    text-align: center;
}

.download .download_box * {
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.download .download_box img {
    opacity: 0.5;
    width: 100%;
}

.download .download_box .download_boxes {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.download .download_box h4 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50%;
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    letter-spacing: 3px;
}

.download .download_box .download_boxes i.fa-file-download {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    opacity: 0;
    color: #fff;
    -webkit-transform: translateY(-20%) scale(0.7);
    transform: translateY(-20%) scale(0.7);
}

.download .download_box a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.download .download_box:hover img,
.download .download_box.hover img {
    opacity: 0.25;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.download .download_box:hover h4,
.download .download_box.hover h4 {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.download .download_box:hover i.fa-file-download,
.download .download_box.hover i.fa-file-download {
    opacity: 1;
    -webkit-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
}

/* MEDIA QUERIES */


@media(min-width:533px) and (orientation:landscape) {

    /* Head Four img */

    header.other_pages .page_four_head {
        height: 64vh;
    }

    header.other_pages .page_four_head .page_four_head_bg {
        height: 64vh;
    }

    .download .download_box {
        margin: 10px auto;
        min-width: 395px;
        max-width: 485px;
        max-height: 485px;
    }
}

@media(min-width:768px) and (orientation:portrait) {

    /* Head img */

    header.other_pagesr .page_four_head {
        height: 70vh;
    }

    header.other_pages .page_four_head .page_four_head_bg {
        height: 70vh;
    }

    /* DOWNLOAD */
    /* Download box */

    .download {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .download .download_box {
        min-width: 20%;
        max-width: 30%;
        max-height: 30%;
    }

    .download .download_title h2 {
        margin: 0 40px;
    }
}

@media(min-width:768px) and (orientation:landscape) {

    /* Head img */

    header.other_pages .page_four_head {
        height: 70vh;
    }

    header.other_pages .page_four_head .page_four_head_bg {
        height: 70vh;
    }

    /* DOWNLOAD */
    /* Download box */

    .download {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .download .download_box {
        min-width: 20%;
        max-width: 30%;
        max-height: 30%;
    }

    .download .download_title h2 {
        margin: 0 40px;
    }
}

@media(min-width:961px) and (orientation:landscape) {

    /* DOWNLOAD */
    /* Download box */

    .download .download_box .download_boxes {
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    .download .download_box .download_boxes:hover {
        -webkit-box-shadow: 5px 5px 10px 0px rgba(19, 51, 76, 1);
        box-shadow: 5px 5px 10px 0px rgba(19, 51, 76, 1);
        cursor: pointer;
    }
}

@media(min-width:961px) and (orientation:portrait) {

    /* DOWNLOAD */
    /* Download box */

    .download .download_box .download_boxes {
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }

    .download .download_box .download_boxes:hover {
        -webkit-box-shadow: 5px 5px 10px 0px rgba(19, 51, 76, 1);
        box-shadow: 5px 5px 10px 0px rgba(19, 51, 76, 1);
        cursor: pointer;
    }
}

@media(min-width:1024px) and (orientation:landscape) {

    /* HEADER */
    /* Head Four */

    header.other_pages .page_four_head {
        height: 50vh;
    }

    header.other_pages .page_four_head .page_four_head_bg {
        height: 50vh;
    }

    header.other_pages .page_four_head h1 {
        font-size: 4rem;
    }

    /* DOWNLOAD */
    /* Download title */

    .download .download_title p {
        padding: 94px 0 46px;
    }

    .download .download_title h2 {
        padding-bottom: 94px;
        font-size: 3.6rem;
    }

    /* Download box */

    .download .download_box {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .download .download_box .download_boxes i.fa-file-download {
        padding: 10px;
        font-size: 3rem;
    }
}

@media(min-width:1024px) and (orientation:portrait) {

    /* HEADER */
    /* Head Four */

    header.other_pages .page_four_head {
        height: 50vh;
    }

    header.other_pages .page_four_head .page_four_head_bg {
        height: 50vh;
    }

    header.other_pages .page_four_head h1 {
        font-size: 4rem;
    }

    /* DOWNLOAD */
    /* Download title */

    .download .download_title p {
        padding: 94px 0 46px;
    }

    .download .download_title h2 {
        padding-bottom: 94px;
        font-size: 3.6rem;
    }

    /* Download box */

    .download .download_box .download_boxes i.fa-file-download {
        padding: 10px;
        font-size: 3rem;
    }
}

@media(min-width:1366px) and (orientation:landscape) {

    /* DOWNLOAD */
    /* Download title */

    .download {
        width: 80%;
    }

    .download .download_title p {
        font-size: 1.6rem;
    }

    /* Download box */

    .download .download_box .download_boxes h4 {
        font-size: 1.8rem;
    }

    .download .download_box .download_boxes i.fa-file-download {
        padding: 10px;
        font-size: 4rem;
    }
}

@media(min-width:1600px) {

    /* HEADER */
    /* Head Four */

    header.other_pages .page_four_head h1 {
        font-size: 5rem;
    }

    /* Download */
    /* Download box */

    .download .download_box {
        width: 75%;
    }

    .download .download_box .download_boxes h4 {
        font-size: 1.8rem;
    }
}

@media(min-width:1900px) {

    /* HEADER */
    /* Head Four */

    header.other_pages .page_four_head h1 {
        font-size: 6rem;
    }

    /* DOWNLOAD */
    /* Download box */

    .download .download_box {
        width: 73%;
    }

    .download .download_box .download_boxes h4 {
        font-size: 1.8rem;
    }

    .download .download_box .download_boxes i.fa-file-download {
        padding: 10px 20px;
        font-size: 5rem;
    }
}

/* PAGE FIVE */

/* HEADER */
/* Head Five img */

header.other_pages .page_five_head {
    position: relative;
    width: 100%;
    height: 78vh;
    background: url('https://volets-alkazar.eu/wp-content/uploads/2019/10/okiennice-otwierane-berlin-.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

header.other_pages .page_five_head .page_five_head_bg {
    width: 100%;
    height: 78vh;
    background-color: rgba(0, 0, 0, 0.5);
}

header.other_pages .page_five_head h1 {
    position: absolute;
    top: 5%;
    left: 0;
    right: 0;
    color: #fff;
    font-weight: 100;
    letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
}

/* Contacts */

header.other_pages .page_five_head .page_five_head_contacts {
    position: absolute;
    bottom: 7%;
    left: 0;
    right: 0;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}

header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_place i {
    display: block;
    color: #fff;
    font-size: 3rem;
}

header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_place p {
    padding: 5px 0 10px;
    color: #fff;
    font-weight: 100;
    line-height: 20px;
}

header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_mail i {
    display: block;
    color: #fff;
    font-size: 3rem;
}

header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_mail p a {
    display: block;
    padding: 5px 0 10px;
    font-size: 1.4rem;
    font-weight: 100;
    color: #fff;
    text-decoration: none;
}

header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_phone i {
    display: block;
    color: #fff;
    font-size: 3rem;
}

header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_phone p {
    padding: 5px 0 10px;
    color: #fff;
    font-weight: 100;
}

/* Page Five Map  */

.page_five_map iframe {
    display: block;
    width: 100%;
    height: 80vh;
    border: 0px;
}

/* MEDIA QUERIES */

@media(min-width:533px) and (orientation:landscape) {

    /* Head Five img */

    header.other_pages .page_five_head {
        height: 80vh;
    }

    header.other_pages .page_five_head .page_five_head_bg {
        height: 80vh;
    }

    /* Contacts */

    header.other_pages .page_five_head .page_five_head_contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        bottom: 25%;
        width: 90%;
    }

    header.other_pages .page_five_head .page_five_head_contacts div {
        width: 30%;
    }

    header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_place p {
        line-height: 20px;
    }
}

@media(min-width:768px) and (orientation:landscape) {

    /* HEADER */

    /* Head Five img */

    header.other_pages .page_five_head {
        height: 70vh;
    }

    header.other_pages .page_five_head .page_five_head_bg {
        height: 70vh;
    }

    header.other_pages .page_five_head h1 {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /* Contacts */

    header.other_pages .page_five_head .page_five_head_contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 90%;
    }

    header.other_pages .page_five_head .page_five_head_contacts div {
        width: 30%;
    }

    header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_place p {
        line-height: 20px;
    }
}

@media(min-width:768px) and (orientation:portrait) {

    /* HEADER */

    /* Head Five img */

    header.other_pages .page_five_head {
        height: 70vh;
    }

    header.other_pages .page_five_head .page_five_head_bg {
        height: 70vh;
    }

    header.other_pages .page_five_head h1 {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /* Head Five contacts */

    header.other_pages .page_five_head .page_five_head_contacts {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 90%;
    }

    header.other_pages .page_five_head .page_five_head_contacts div {
        width: 30%;
    }

    header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_place p {
        line-height: 20px;
    }
}

@media(min-width:1024px) and (orientation:landscape) {

    /* HEADER */
    /* Head Five img */

    header.other_pages .page_five_head {
        height: 50vh;
    }

    header.other_pages .page_five_head .page_five_head_bg {
        height: 50vh;
    }

    header.other_pages .page_five_head h1 {
        font-size: 4rem;
    }

    /* Head Five contacts */

    header.other_pages .page_five_head .page_five_head_contacts {
        bottom: 5%;
    }

    .page_five_map iframe {
        height: 50vh;
    }
}

@media(min-width:1024px) and (orientation:portrait) {

    /* HEADER */
    /* Head Five img */

    header.other_pages .page_five_head {
        height: 50vh;
    }

    header.other_pages .page_five_head .page_five_head_bg {
        height: 50vh;
    }

    header.other_pages .page_five_head h1 {
        font-size: 4rem;
    }

    /* Head Five contacts */

    header.other_pages .page_five_head .page_five_head_contacts {
        bottom: 5%;
    }

    .page_five_map iframe {
        height: 90vh;
    }
}

@media(min-width:1366px) and (orientation:landscape) {

    /* HEADER */
    /* Head Five contacts */

    header.other_pages .page_five_head .page_five_head_contacts {
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 80%;
    }

    header.other_pages .page_five_head .page_five_head_contacts p {
        font-size: 1.6rem;
        line-height: 25px;
    }

    header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_mail p a {
        font-size: 1.6rem;
    }

    header.other_pages .page_five_head .page_five_head_contacts .page_five_head_contacts_place p {
        padding: 10px 50px;
    }
}

@media(min-width:1600px) {

    /* HEADER */
    /* Head Five text */

    header.other_pages .page_five_head h1 {
        font-size: 5rem;
    }
}

@media(min-width:1900px) {

    /* HEADER */
    /* Head Five text */

    header.other_pages .page_five_head h1 {
        font-size: 6rem;
    }
}

/* COOKIE PAGE TEMPLATE */

.cli_pg_page_contaner {
    padding-top: 100px;
    padding-bottom: 50px;
}

.cli_pg_page_contaner p {
    padding: 10px 20px;
    text-align: justify;
}

.cli_pg_page_contaner p a {
    font-size: 1.4rem;
    color: #eb6909;
    text-decoration: none;
    cursor: pointer;
}

.cli_pg_page_contaner h3 {
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
}

.cli_pg_page_contaner ul {
    padding: 0 20px;
    font-size: 1.4rem;
    text-indent: 20px;
}

@media(min-width:1024px) and (orientation:portrait) {
    .cli_pg_page_contaner {
        width: 75%;
        margin: 0 auto;
    }

    .cli_pg_page_contaner p {
        font-size: 1.6rem;
    }

    .cli_pg_page_contaner p a {
        font-size: 1.6rem;
    }
}

@media(min-width:1024px) and (orientation:landscape) {
    .cli_pg_page_contaner {
        width: 75%;
        margin: 0 auto;
    }

    .cli_pg_page_contaner p {
        font-size: 1.6rem;
    }

    .cli_pg_page_contaner p a {
        font-size: 1.6rem;
    }
}

@media(min-width:1366px) and (orientation:landscape) {
    .cli_pg_page_contaner {
        width: 57%;
        margin: 0 auto;
    }
}

@media(min-width:1600px) {
    .cli_pg_page_contaner {
        width: 48%;
        margin: 0 auto;
    }
}

@media(min-width:1900px) {
    .cli_pg_page_contaner {
        width: 41%;
        margin: 0 auto;
    }
}

/* PAGE TEMPLATE */

/*.content p,
.content h2{
	padding: 20px;
    text-align: justify;
}

.content ul{
	padding: 0 20px;
	font-size:1.4rem;
	text-indent: 20px;
}

.content ol{
	padding: 0 35px;
	font-size:1.4rem;
}

.content img {
    width: 100%;
	height: 100%;
}

@media(min-width:1024px) and (orientation:portrait) {
	.content{
		width:75%;
		margin: 0 auto;
	}
}


@media(min-width:1024px) and (orientation:landscape) {
	.content{
		width:75%;
		margin: 0 auto;
	}
}

@media(min-width:1366px) and (orientation:landscape) {
	.content{
		width:57%;
		margin: 0 auto;
	}
}

@media(min-width:1600px) {
	.content{
		width:48%;
		margin: 0 auto;
	}
}

@media(min-width:1900px) {
	.content{
		width:41%;
		margin: 0 auto;
	}
}*/

/* Karuzela */

/* .slider {
    width: 50%;
    margin: 0 auto;
}

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-prev,
.slick-next {
    transform: translate(-50%, -100%);
    z-index: 10000;
}

.slick-prev:before,
.slick-next:before {
    color: #13334c;
    font-size: 20px;
}

.slick-slide {
    transition: all ease-in-out .5s;
    opacity: .5;
}

.slick-active {
    opacity: .5;
}

.slick-current {
    opacity: 1;
}

.slick-dots {
    display: none !important;
}

.slick-list .draggable {
    width: 0;
} */
