/* Shared */

.container-header {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    position: relative;
}

.container-product .product .product-images .main-image,
.container-product .product .product-images .different-angles-images .list-item {
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}

p {
    font-family: 'Comfortaa', cursive;
    color: rgb(116, 116, 116);
}

h2,
h5,
.container-additionalinfo .param .param-one,
.container-additionalinfo .param .param-two {
    font-family: 'Montserrat', sans-serif;
    color: rgb(39, 47, 50);
}

.container-product-information .navigation .item {
    font-family: 'Comfortaa', cursive;
    color: rgb(39, 47, 50);
}

.accept-terms {
    cursor: pointer;
}

.accept-terms i {
    opacity: 0.2;
}

.validation-error {
    color: red;
    /* display: none; */
}

.required-input {
    border: 2px solid red !important;
}

.required-check {
    color: red !important;
}

.container-accessories .bullet-header {
    color: rgb(25, 181, 232);
    cursor: pointer;
}

.container-resources .bullet-header {
    color: rgb(25, 181, 232);
    cursor: pointer;
}

/* Extra small */

@media (max-width: 575px) {
    p {
        font-size: 1vw;
    }
    .container-header {
        height: 30vw;
        background-image: url('images/products/header-mobile-bg.png');
        background-position: bottom;
    }
    .container-product {
        margin-top: 6vw;
    }
    .container-product .product .product-images .main-image {
        width: 76vw;
        height: 66vw;
        margin: auto;
    }
    .container-product .product .product-images .different-angles-images {
        list-style: none;
        margin-top: 2vw;
    }
    .container-product .product .product-images .different-angles-images .list-item {
        width: 21%;
        height: 20vw;
        display: inline-block;
        text-align: center;
        margin-left: 3%;
        opacity: 0.5;
        cursor: pointer;
    }
    .container-product .form h2 {
        font-size: 5.3vw;
    }
    .container-product .form p {
        font-size: 3vw;
    }
    .container-product .form input {
        width: 100%;
        margin-top: 4vw;
        padding-left: 2.7vw;
        padding-top: 1.7vw;
        padding-bottom: 1.7vw;
        font-size: 4vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-product .form textarea {
        width: 100%;
        margin-top: 4vw;
        padding-left: 2.7vw;
        padding-top: 1.7vw;
        padding-bottom: 0.7vw;
        height: 32vw;
        font-size: 4vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-product .form button {
        font-size: 5vw;
    }
    .container-product p {
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        margin-top: 1vw;
    }
    .container-product .accept-terms {
        font-size: 3vw !important;
    }
    .container-product p i {
        margin-right: 1vw;
        font-size: 4vw;
    }
    .container-product-information {
        margin: 4vw 0 10vw 4vw;
        margin-top: 4vw;
        margin-left: 10vw;
        width: 80vw;
    }
    .container-product-information .navigation .item {
        display: inline-block;
        padding: 0 3vw 0 0;
        cursor: pointer;
        font-weight: bold;
        margin-bottom: 2vw;
    }
    .container-product-information .container-discription {
        display: block;
        margin-top: 2vw;
    }
    .container-product-information .container-discription h2 {}
    .container-product-information .container-discription .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 3.5vw;
    }
    .container-product-information .container-discription .info {
        font-size: 3vw;
    }
    .container-additionalinfo {
        display: none;
        margin-top: 2vw;
    }
    .container-additionalinfo h2 {
        margin-bottom: 2vw;
    }
    .container-additionalinfo .param .param-one {
        display: inline-block;
        width: 35%;
        font-size: 3.1vw;
    }
    .container-additionalinfo .param .param-two {
        display: inline-block;
        font-size: 3.1vw;
        width: 60%;
    }
    .container-additionalinfo .param:nth-child(even) {
        background-color: rgb(243, 251, 254);
    }
    .container-reviews {
        display: none;
        margin-top: 2vw;
        height: 42vw;
    }
    .container-reviews h2 {
        font-size: 2.3vw;
    }
    .container-reviews h2 .review-counter {
        font-size: 0.8vw;
        font-weight: bold;
    }
    .container-reviews .item-review {
        font-size: 1vw;
        margin-top: 1.5vw;
        margin-bottom: 0;
    }
    .container-reviews .confidential-information {
        font-size: 0.7vw;
    }
    .container-reviews .item-rating {
        margin-top: 4vw;
    }
    .container-reviews .item-rating i {
        font-size: 2vw;
    }
    .container-reviews .item-rating .checked {
        color: orange;
        cursor: pointer;
    }
    .container-reviews .form input {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        height: 2.5vw;
        padding-bottom: 0.7vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-reviews .form textarea {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        padding-bottom: 0.7vw;
        height: 12vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-reviews .form button {
        margin-top: 1vw;
        width: 9vw;
        border-radius: 20px;
    }
    
    .container-product-information .container-accessories, .container-product-information .container-resources {
        display: none;
        margin-top: 2vw;
    }
    .container-product-information .container-accessories h2, .container-product-information .container-resources h2 {}
    .container-product-information .container-accessories .bullet-header, .container-product-information .container-resources .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 3.5vw;
    }
    .container-product-information .container-accessories .info, .container-product-information .container-resources .info {
        font-size: 3vw;
    }
    
    .page-navigation {
        top: 0;
        left: 5vw;
        width: 5vw;
        position: absolute;
        height: 100%;
        z-index: 10;
        display: none;
    }
    .page-navigation .icon {
        width: 1.8vw;
        height: 1.8vw;
        text-align: center;
        line-height: 1.6vw;
        border-radius: 0.9vw;
        font-size: 0.8vw;
    }
    .page-navigation .light {
        color: #FDFDFD;
        border: 1px #FDFDFD solid;
    }
    .page-navigation .light-line {
        color: #FDFDFD;
        border-left: 1px #FDFDFD solid;
    }
    .page-navigation .vert-line {
        width: 1px;
    }
    .page-navigation .home-line {
        height: 1vw;
        margin-top: 0.5vw;
        margin-left: 0.85vw;
    }
    .page-navigation .home-icon {
        margin-top: 2.5vw;
    }
    .page-navigation .dark {
        color: #7CB5C0;
        border: 1px #7CB5C0 solid;
    }
    .page-navigation .product-line {
        height: 11vw;
        margin-top: 2vw;
        margin-left: 0.85vw;
        border-left-color: #7CB5C0;
    }
    .page-navigation .product-icon {
        margin-top: 1vw;
    }
}


/* Small */

@media (min-width: 576px) and (max-width: 767px) {
    p {
        font-size: 1vw;
    }
    .container-header {
        height: 30vw;
        background-image: url('images/products/header-mobile-bg.png');
        background-position: bottom;
    }
    .container-product {
        margin-top: 6vw;
    }
    .container-product .product .product-images .main-image {
        width: 76vw;
        height: 66vw;
        margin: auto;
    }
    .container-product .product .product-images .different-angles-images {
        list-style: none;
        margin-top: 2vw;
    }
    .container-product .product .product-images .different-angles-images .list-item {
        width: 21%;
        height: 20vw;
        display: inline-block;
        text-align: center;
        margin-left: 3%;
        opacity: 0.5;
        cursor: pointer;
    }
    .container-product .form h2 {
        font-size: 3.7vw;
    }
    .container-product .form p {
        font-size: 2.5vw;
    }
    .container-product .form input {
        width: 100%;
        margin-top: 4vw;
        padding-left: 2.7vw;
        padding-top: 1.7vw;
        padding-bottom: 1.7vw;
        font-size: 2.5vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-product .form textarea {
        width: 100%;
        margin-top: 4vw;
        padding-left: 2.7vw;
        padding-top: 1.7vw;
        padding-bottom: 0.7vw;
        height: 32vw;
        font-size: 2.5vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-product .form button {
        font-size: 3vw;
    }
    .container-product p {
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        margin-top: 1vw;
    }
    .container-product .accept-terms {
        font-size: 2.5vw !important;
    }
    .container-product p i {
        margin-right: 1vw;
        font-size: 4vw;
    }
    .container-product-information {
        margin: 4vw 0 10vw 4vw;
        margin-top: 4vw;
        margin-left: 10vw;
        width: 80vw;
    }
    .container-product-information .navigation .item {
        display: inline-block;
        padding: 0 3vw 0 0;
        cursor: pointer;
        font-weight: bold;
        margin-bottom: 2vw;
    }
    .container-product-information .container-discription {
        display: block;
        margin-top: 2vw;
    }
    .container-product-information .container-discription h2 {}
    .container-product-information .container-discription .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 3vw;
    }
    .container-product-information .container-discription .info {
        font-size: 2.2vw;
    }
    
    .container-product-information .container-accessories {
        display: none;
        margin-top: 2vw;
    }
    .container-product-information .container-accessories h2 {}
    .container-product-information .container-accessories .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 3vw;
    }
    .container-product-information .container-accessories .info {
        font-size: 2.2vw;
    }
    
    .container-product-information .container-resources {
        display: none;
        margin-top: 2vw;
    }
    .container-product-information .container-resources h2 {}
    .container-product-information .container-resources .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 3vw;
    }
    .container-product-information .container-resources .info {
        font-size: 2.2vw;
    }
    
    .container-additionalinfo {
        display: none;
        margin-top: 2vw;
    }
    .container-additionalinfo h2 {
        margin-bottom: 2vw;
    }
    .container-additionalinfo .param .param-one {
        display: inline-block;
        width: 35%;
        font-size: 2.5vw;
    }
    .container-additionalinfo .param .param-two {
        display: inline-block;
        font-size: 2.5vw;
        width: 60%;
    }
    .container-additionalinfo .param:nth-child(even) {
        background-color: rgb(243, 251, 254);
    }
    .container-reviews {
        display: none;
        margin-top: 2vw;
        height: 42vw;
    }
    .container-reviews h2 {
        font-size: 2.3vw;
    }
    .container-reviews h2 .review-counter {
        font-size: 0.8vw;
        font-weight: bold;
    }
    .container-reviews .item-review {
        font-size: 1vw;
        margin-top: 1.5vw;
        margin-bottom: 0;
    }
    .container-reviews .confidential-information {
        font-size: 0.7vw;
    }
    .container-reviews .item-rating {
        margin-top: 4vw;
    }
    .container-reviews .item-rating i {
        font-size: 2vw;
    }
    .container-reviews .item-rating .checked {
        color: orange;
        cursor: pointer;
    }
    .container-reviews .form input {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        height: 2.5vw;
        padding-bottom: 0.7vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-reviews .form textarea {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        padding-bottom: 0.7vw;
        height: 12vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-reviews .form button {
        margin-top: 1vw;
        width: 9vw;
        border-radius: 20px;
    }
    .page-navigation {
        top: 0;
        left: 5vw;
        width: 5vw;
        position: absolute;
        height: 100%;
        z-index: 10;
        display: none;
    }
    .page-navigation .icon {
        width: 1.8vw;
        height: 1.8vw;
        text-align: center;
        line-height: 1.6vw;
        border-radius: 0.9vw;
        font-size: 0.8vw;
    }
    .page-navigation .light {
        color: #FDFDFD;
        border: 1px #FDFDFD solid;
    }
    .page-navigation .light-line {
        color: #FDFDFD;
        border-left: 1px #FDFDFD solid;
    }
    .page-navigation .vert-line {
        width: 1px;
    }
    .page-navigation .home-line {
        height: 1vw;
        margin-top: 0.5vw;
        margin-left: 0.85vw;
    }
    .page-navigation .home-icon {
        margin-top: 2.5vw;
    }
    .page-navigation .dark {
        color: #7CB5C0;
        border: 1px #7CB5C0 solid;
    }
    .page-navigation .product-line {
        height: 11vw;
        margin-top: 2vw;
        margin-left: 0.85vw;
        border-left-color: #7CB5C0;
    }
    .page-navigation .product-icon {
        margin-top: 1vw;
    }
}


/* Medium */

@media (min-width: 768px) and (max-width: 991px) {
    p {
        font-size: 1vw;
    }
    .container-header {
        height: 30vw;
        background-image: url('images/products/header-mobile-bg.png');
        background-position: bottom;
    }
    .container-product {
        margin-top: 6vw;
    }
    .container-product .product .product-images .main-image {
        width: 76vw;
        height: 66vw;
        margin: auto;
    }
    .container-product .product .product-images .different-angles-images {
        list-style: none;
        margin-top: 2vw;
    }
    .container-product .product .product-images .different-angles-images .list-item {
        width: 21%;
        height: 20vw;
        display: inline-block;
        text-align: center;
        margin-left: 3%;
        opacity: 0.5;
        cursor: pointer;
    }
    .container-product .form h2 {
        font-size: 3vw;
    }
    .container-product .form p {
        font-size: 2vw;
    }
    .container-product .form input {
        width: 100%;
        margin-top: 4vw;
        padding-left: 2.7vw;
        padding-top: 1.7vw;
        padding-bottom: 1.7vw;
        font-size: 2vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-product .form textarea {
        width: 100%;
        margin-top: 4vw;
        padding-left: 2.7vw;
        padding-top: 1.7vw;
        padding-bottom: 0.7vw;
        height: 32vw;
        font-size: 2vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-product .form button {
        font-size: 3vw;
    }
    .container-product p {
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        margin-top: 1vw;
    }
    .container-product .accept-terms {
        font-size: 1.8vw !important
    }
    .container-product p i {
        margin-right: 1vw;
        font-size: 4vw;
    }
    .container-product-information {
        margin: 4vw 0 10vw 4vw;
        margin-top: 4vw;
        margin-left: 10vw;
        width: 80vw;
    }
    .container-product-information .navigation .item {
        display: inline-block;
        padding: 0 3vw 0 0;
        cursor: pointer;
        font-weight: bold;
        margin-bottom: 2vw;
    }
    .container-product-information .container-discription {
        display: block;
        margin-top: 2vw;
    }
    .container-product-information .container-discription h2 {}
    .container-product-information .container-discription .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 3vw;
    }
    .container-product-information .container-discription .info {
        font-size: 2vw;
    }
    
    .container-product-information .container-accessories {
        display: none;
        margin-top: 2vw;
    }
    .container-product-information .container-accessories h2 {}
    .container-product-information .container-accessories .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 3vw;
    }
    .container-product-information .container-accessories .info {
        font-size: 2vw;
    }
    
    .container-product-information .container-resources {
        display: none;
        margin-top: 2vw;
    }
    .container-product-information .container-resources h2 {}
    .container-product-information .container-resources .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 3vw;
    }
    .container-product-information .container-resources .info {
        font-size: 2vw;
    }
    
    .container-additionalinfo {
        display: none;
        margin-top: 2vw;
    }
    .container-additionalinfo h2 {
        margin-bottom: 2vw;
    }
    .container-additionalinfo .param .param-one {
        display: inline-block;
        width: 35%;
        font-size: 2.5vw;
    }
    .container-additionalinfo .param .param-two {
        display: inline-block;
        font-size: 2.5vw;
        width: 60%;
    }
    .container-additionalinfo .param:nth-child(even) {
        background-color: rgb(243, 251, 254);
    }
    .container-reviews {
        display: none;
        margin-top: 2vw;
        height: 42vw;
    }
    .container-reviews h2 {
        font-size: 2.3vw;
    }
    .container-reviews h2 .review-counter {
        font-size: 0.8vw;
        font-weight: bold;
    }
    .container-reviews .item-review {
        font-size: 1vw;
        margin-top: 1.5vw;
        margin-bottom: 0;
    }
    .container-reviews .confidential-information {
        font-size: 0.7vw;
    }
    .container-reviews .item-rating {
        margin-top: 4vw;
    }
    .container-reviews .item-rating i {
        font-size: 2vw;
    }
    .container-reviews .item-rating .checked {
        color: orange;
        cursor: pointer;
    }
    .container-reviews .form input {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        height: 2.5vw;
        padding-bottom: 0.7vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-reviews .form textarea {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        padding-bottom: 0.7vw;
        height: 12vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-reviews .form button {
        margin-top: 1vw;
        width: 9vw;
        border-radius: 20px;
    }
    .page-navigation {
        top: 0;
        left: 5vw;
        width: 5vw;
        position: absolute;
        height: 100%;
        z-index: 10;
        display: none;
    }
    .page-navigation .icon {
        width: 1.8vw;
        height: 1.8vw;
        text-align: center;
        line-height: 1.6vw;
        border-radius: 0.9vw;
        font-size: 0.8vw;
    }
    .page-navigation .light {
        color: #FDFDFD;
        border: 1px #FDFDFD solid;
    }
    .page-navigation .light-line {
        color: #FDFDFD;
        border-left: 1px #FDFDFD solid;
    }
    .page-navigation .vert-line {
        width: 1px;
    }
    .page-navigation .home-line {
        height: 1vw;
        margin-top: 0.5vw;
        margin-left: 0.85vw;
    }
    .page-navigation .home-icon {
        margin-top: 2.5vw;
    }
    .page-navigation .dark {
        color: #7CB5C0;
        border: 1px #7CB5C0 solid;
    }
    .page-navigation .product-line {
        height: 11vw;
        margin-top: 2vw;
        margin-left: 0.85vw;
        border-left-color: #7CB5C0;
    }
    .page-navigation .product-icon {
        margin-top: 1vw;
    }
}


/* Large */

@media (min-width: 992px) and (max-width: 1199px) {
    p {
        font-size: 1vw;
    }
    .container-header {
        height: 14vw;
        background-image: url('images/product-view/background.png');
    }
    .container-product {
        margin-top: 6vw;
    }
    .container-product .product .product-images .main-image {
        width: 38vw;
        height: 37vw;
        margin: auto;
    }
    .container-product .product .product-images .different-angles-images {
        list-style: none;
        margin-top: 2vw;
    }
    .container-product .product .product-images .different-angles-images .list-item {
        width: 21%;
        height: 6vw;
        display: inline-block;
        text-align: center;
        margin-left: 3%;
        opacity: 0.5;
        cursor: pointer;
    }
    .container-product .form h2 {
        font-size: 2vw;
    }
    .container-product .form p {
        font-size: 1vw;
    }
    .container-product .form input {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        height: 2.5vw;
        padding-bottom: 0.7vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-product .form textarea {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        padding-bottom: 0.7vw;
        height: 12vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-product .form button {
        margin-top: 1vw;
        width: 9vw;
        border-radius: 20px;
        font-size: 1.2vw;
    }
    .container-product p {
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        margin-top: 1vw;
        line-height: 1vw;
    }
    .container-product .accept-terms {
        font-size: 0.6vw !important;
    }
    .container-product p i {
        margin-right: 1vw;
        font-size: 1vw;
    }
    .container-product-information {
        margin: 4vw 0 10vw 4vw;
        margin-top: 4vw;
        margin-left: 10vw;
        width: 80vw;
    }
    .container-product-information .navigation .item {
        display: inline-block;
        padding: 0 3vw 0 0;
        cursor: pointer;
        font-weight: bold;
    }
    .container-product-information .container-discription {
        display: block;
        margin-top: 2vw;
    }
    .container-product-information .container-discription h2 {
        font-size: 2.3vw;
    }
    .container-product-information .container-discription .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 1vw;
    }
    .container-product-information .container-discription .info {
        font-size: 1vw;
    }
    
    .container-product-information .container-accessories {
        display: none;
        margin-top: 2vw;
    }
    .container-product-information .container-accessories h2 {
        font-size: 2.3vw;
    }
    .container-product-information .container-accessories .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 1vw;
    }
    .container-product-information .container-accessories .info {
        font-size: 1vw;
    }
    
    .container-product-information .container-resources {
        display: none;
        margin-top: 2vw;
    }
    .container-product-information .container-resources h2 {
        font-size: 2.3vw;
    }
    .container-product-information .container-resources .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 1vw;
    }
    .container-product-information .container-resources .info {
        font-size: 1vw;
    }
    
    .container-additionalinfo {
        display: none;
        margin-top: 2vw;
    }
    .container-additionalinfo h2 {
        margin-bottom: 2vw;
        font-size: 2.3vw;
    }
    .container-additionalinfo .param .param-one {
        display: inline-block;
        width: 19%;
        font-size: 1.1vw;
    }
    .container-additionalinfo .param .param-two {
        display: inline-block;
        font-size: 1.1vw;
        width: 78%;
    }
    .container-additionalinfo .param:nth-child(even) {
        background-color: rgb(243, 251, 254);
    }
    .container-reviews {
        display: none;
        margin-top: 2vw;
        height: 42vw;
    }
    .container-reviews h2 {
        font-size: 2.3vw;
    }
    .container-reviews h2 .review-counter {
        font-size: 0.8vw;
        font-weight: bold;
    }
    .container-reviews .item-review {
        font-size: 1vw;
        margin-top: 1.5vw;
        margin-bottom: 0;
    }
    .container-reviews .confidential-information {
        font-size: 0.7vw;
    }
    .container-reviews .item-rating {
        margin-top: 4vw;
    }
    .container-reviews .item-rating i {
        font-size: 2vw;
    }
    .container-reviews .item-rating .checked {
        color: orange;
        cursor: pointer;
    }
    .container-reviews .form input {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        height: 2.5vw;
        padding-bottom: 0.7vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-reviews .form textarea {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        padding-bottom: 0.7vw;
        height: 12vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-reviews .form button {
        margin-top: 1vw;
        width: 9vw;
        border-radius: 20px;
    }
    .page-navigation {
        top: 0;
        left: 5vw;
        width: 5vw;
        position: absolute;
        height: 100%;
        z-index: 10;
    }
    .page-navigation .icon {
        width: 1.8vw;
        height: 1.8vw;
        text-align: center;
        line-height: 1.6vw;
        border-radius: 0.9vw;
        font-size: 0.8vw;
    }
    .page-navigation .light {
        color: #FDFDFD;
        border: 1px #FDFDFD solid;
    }
    .page-navigation .light-line {
        color: #FDFDFD;
        border-left: 1px #FDFDFD solid;
    }
    .page-navigation .vert-line {
        width: 1px;
    }
    .page-navigation .home-line {
        height: 1vw;
        margin-top: 0.5vw;
        margin-left: 0.85vw;
    }
    .page-navigation .home-icon {
        margin-top: 2.5vw;
    }
    .page-navigation .dark {
        color: #7CB5C0;
        border: 1px #7CB5C0 solid;
    }
    .page-navigation .product-line {
        height: 11vw;
        margin-top: 2vw;
        margin-left: 0.85vw;
        border-left-color: #7CB5C0;
    }
    .page-navigation .desc-line{
        height: 44vw;
        margin-top: 2vw;
        margin-left: 0.85vw;
        border-left-color: #7CB5C0;
    }
    .page-navigation .product-icon {
        margin-top: 2vw;
    }

    .page-navigation .desc-icon{
        margin-top: 2.3vw;
    }
}


/* Extra large */

@media (min-width: 1200px) {
    p {
        font-size: 1vw;
    }
    .container-header {
        height: 14vw;
        background-image: url('images/product-view/background.png');
    }
    .container-product {
        margin-top: 6vw;
    }
    .container-product .product .product-images .main-image {
        width: 38vw;
        height: 37vw;
        margin: auto;
        background-size: auto 60%;
        background-position: center;
    }
    .container-product .product .product-images .different-angles-images {
        list-style: none;
        margin-top: 2vw;
    }
    .container-product .product .product-images .different-angles-images .list-item {
        width: 21%;
        height: 6vw;
        display: inline-block;
        text-align: center;
        margin-left: 3%;
        opacity: 0.5;
        cursor: pointer;
    }
    .container-product .form h2 {
        font-size: 2vw;
    }
    .container-product .form p {
        font-size: 1vw;
    }
    .container-product .form input {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        height: 2.5vw;
        padding-bottom: 0.7vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-product .form textarea {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        padding-bottom: 0.7vw;
        height: 12vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-product .form button {
        margin-top: 1vw;
        width: 9vw;
        border-radius: 20px;
        font-size: 1vw;
    }
    .container-product p {
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        margin-top: 1vw;
        line-height: 1vw;
    }
    .container-product .accept-terms {
        font-size: 0.6vw !important;
    }
    .container-product p i {
        margin-right: 1vw;
        font-size: 1vw;
    }
    .container-product-information {
        margin: 4vw 0 10vw 4vw;
        margin-top: 4vw;
        margin-left: 10vw;
        width: 80vw;
    }
    .container-product-information .navigation .item {
        display: inline-block;
        padding: 0 3vw 0 0;
        cursor: pointer;
        font-weight: bold;
    }
    .container-product-information .container-discription {
        display: block;
        margin-top: 2vw;
    }
    .container-product-information .container-discription h2 {
        font-size: 2.3vw;
    }
    .container-product-information .container-discription .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 1vw;
    }
    .container-product-information .container-discription .info {
        font-size: 1vw;
    }
    
    .container-product-information .container-accessories {
        display: none;
        margin-top: 2vw;
    }
    .container-product-information .container-accessories h2 {
        font-size: 2.3vw;
    }
    .container-product-information .container-accessories .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 1vw;
    }
    .container-product-information .container-accessories .info {
        font-size: 1vw;
    }
    
    .container-product-information .container-resources {
        display: none;
        margin-top: 2vw;
    }
    .container-product-information .container-resources h2 {
        font-size: 2.3vw;
    }
    .container-product-information .container-resources .bullet-header {
        font-weight: bold;
        margin-top: 2.5vw;
        font-size: 1vw;
    }
    .container-product-information .container-resources .info {
        font-size: 1vw;
    }
    
    .container-additionalinfo {
        display: none;
        margin-top: 2vw;
    }
    .container-additionalinfo h2 {
        margin-bottom: 2vw;
        font-size: 2.3vw;
    }
    .container-additionalinfo .param .param-one {
        display: inline-block;
        width: 19%;
        font-size: 1.1vw;
    }
    .container-additionalinfo .param .param-two {
        display: inline-block;
        font-size: 1.1vw;
        width: 78%;
    }
    .container-additionalinfo .param:nth-child(even) {
        background-color: rgb(243, 251, 254);
    }
    .container-reviews {
        display: none;
        margin-top: 2vw;
        height: 42vw;
    }
    .container-reviews h2 {
        font-size: 2.3vw;
    }
    .container-reviews h2 .review-counter {
        font-size: 0.8vw;
        font-weight: bold;
    }
    .container-reviews .item-review {
        font-size: 1vw;
        margin-top: 1.5vw;
        margin-bottom: 0;
    }
    .container-reviews .confidential-information {
        font-size: 0.7vw;
    }
    .container-reviews .item-rating {
        margin-top: 4vw;
    }
    .container-reviews .item-rating i {
        font-size: 2vw;
    }
    .container-reviews .item-rating .checked {
        color: orange;
        cursor: pointer;
    }
    .container-reviews .form input {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        height: 2.5vw;
        padding-bottom: 0.7vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        border: none;
        background-color: #EFEFEF;
        color: #676969;
    }
    .container-reviews .form textarea {
        width: 38vw;
        margin-top: 1vw;
        padding-left: 0.7vw;
        padding-top: 0.7vw;
        padding-bottom: 0.7vw;
        height: 12vw;
        font-size: 1vw;
        font-family: 'Comfortaa', cursive;
        font-weight: 400;
        color: #676969;
        border: none;
        background-color: #EFEFEF;
    }
    .container-reviews .form button {
        margin-top: 1vw;
        width: 9vw;
        border-radius: 20px;
    }
    .page-navigation {
        top: 0;
        left: 5vw;
        width: 5vw;
        position: absolute;
        height: 100%;
        z-index: 10;
    }
    .page-navigation .icon {
        width: 1.8vw;
        height: 1.8vw;
        text-align: center;
        line-height: 1.6vw;
        border-radius: 0.9vw;
        font-size: 0.8vw;
    }
    .page-navigation .light {
        color: #FDFDFD;
        border: 1px #FDFDFD solid;
    }
    .page-navigation .light-line {
        color: #FDFDFD;
        border-left: 1px #FDFDFD solid;
    }
    .page-navigation .vert-line {
        width: 1px;
    }
    .page-navigation .home-line {
        height: 1vw;
        margin-top: 0.5vw;
        margin-left: 0.85vw;
    }
    .page-navigation .home-icon {
        margin-top: 2.5vw;
    }
    .page-navigation .dark {
        color: #7CB5C0;
        border: 1px #7CB5C0 solid;
    }
    .page-navigation .product-line {
        height: 11vw;
        margin-top: 2vw;
        margin-left: 0.85vw;
        border-left-color: #7CB5C0;
    }
    .page-navigation .desc-line{
        height: 44vw;
        margin-top: 2vw;
        margin-left: 0.85vw;
        border-left-color: #7CB5C0;
    }
    .page-navigation .product-icon {
        margin-top: 2vw;
    }
    .page-navigation .desc-icon {
        margin-top: 1.5vw;
    }
}