* {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: transparent;
    font-weight: normal;
    text-decoration: none;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ol,
ul {
    list-style: none;
}
del {
    text-decoration: line-through;
}
@font-face {
    font-family: 'akrobatblack';
    src: url('../fonts/akrobat-black-webfont.woff2') format('woff2'),
        url('../fonts/akrobat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akrobatbold';
    src: url('../fonts/akrobat-bold-webfont.woff2') format('woff2'),
        url('../fonts/akrobat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akrobatextrabold';
    src: url('../fonts/akrobat-extrabold-webfont.woff2') format('woff2'),
        url('../fonts/akrobat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akrobatextralight';
    src: url('../fonts/akrobat-extralight-webfont.woff2') format('woff2'),
        url('../fonts/akrobat-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akrobatlight';
    src: url('../fonts/akrobat-light-webfont.woff2') format('woff2'),
        url('../fonts/akrobat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akrobatregular';
    src: url('../fonts/akrobat-regular-webfont.woff2') format('woff2'),
        url('../fonts/akrobat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akrobatsemibold';
    src: url('../fonts/akrobat-semibold-webfont.woff2') format('woff2'),
        url('../fonts/akrobat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'akrobatthin';
    src: url('../fonts/akrobat-thin-webfont.woff2') format('woff2'),
        url('../fonts/akrobat-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'akrobatbold', Helvetica, sans-serif;
    font-size: 16px;
    color: #1c2c40;
    overflow-x: hidden;
    min-width: 320px;
    font-weight: 400;
}html {
    scroll-behavior: smooth;
}input,
textarea,
select {
    font-family: 'akrobatregular', Helvetica, sans-serif;
    font-weight: 400;
}
a {
    color: #707070;
    font-family: 'product_sans_regular', sans-serif;
    font-weight: 500;
    font-size: 18px;
}
a.button {
    font-family: 'product_sans_bold';
    font-size: 16px;
}
a:hover,
.submit:hover {
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}
.thumb {
    display: block;
}
.thumb img {
    display: block;
    width: 100%;
}
p {
    line-height: 30px;
    font-size: 17px;
    font-weight: 400;
    color: #707070;
    font-family: 'akrobatlight', Arial;
}
.hidden {
    display: none;
}
br.clear {
    clear: both;
    line-height: 0;
}
.wrapper {
    width: 85%;
    margin: 0 auto;
    max-width: 1200px;
}
#product_gallery {
    padding: 10px 0 100px;
}
#myBtnContainer {
    border-top: 1px solid rgba(112, 112, 112, .5);
    text-align: center;
    font-size: 0;
    margin-top: 60px;
    margin-bottom: 60px;
}
#myBtnContainer .btn {
    border-radius: 0;
    background: none;
    padding: 10px 20px;
    font-size: 18px;
    letter-spacing: 0.18px;
    margin-top: -25px;
    background: #fff;
    border-right: 1px solid rgba(112, 112, 112, .1);
}
#myBtnContainer .btn:last-child {
    border-color: transparent;
}
#myBtnContainer .btn.active,
#myBtnContainer .btn:hover {
    background: rgba(15, 90, 128, 1);
    box-shadow: 0px 2px 11px rgba(45, 18, 154, 0.27);
    border-radius: 4px;
    color: #fff;
    border-color: transparent;
}
.product_list img {
    width: 100%;
    height: auto;
}
.product_list .thumb {
    overflow: hidden;
}
.product_list .details {
    padding: 15px;
}
.product_list .content {
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
}
.product_list .content:hover {
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
}
.product_list h4 {
    font-size: 20px;
    color: rgba(19, 19, 19, 0.8);
    margin-top: 0;
}
.product_list .content span.price {
    font-size: 22px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.6);
}
.product_list .content small {
    display: block;
    text-align: right;
    color: #5D6572;
    opacity: 0.7;
}
h2.title {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0.4px;
    color: rgba(15, 90, 128, 1);
    opacity: 1;
}
header {
    height: 80px;
    background: #000;
    padding: 10px 0;
    margin-bottom: 0;
}
header section.wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header div.left p {
    color: #c3c3c3;
}
header div.middle h2 a {
    display: block;
}
header div.middle h2 a img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
header div.right ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
header div.right ul li {
    margin-right: 10px;
    width: 15%;
}
header div.right ul li:last-child {
    margin-right: 0;
}
header div.right ul li span img {
    display: block;
    width: 100%;
    opacity: 80%;
}
#social {
    padding: 20px 0;
    border-bottom: 1px solid #00000042;
}
#social section.wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#social h1.left {
    width: 10%;
}
#social h2.left a img {
    display: block;
    width: 60px;
}
#social form {
    display: flex;
    width: 55%;
    background: #f9f9f9;
    border-radius: 10px;
}
#social form button[type=submit] {
    padding: 12px 20px;
    cursor: pointer;
    font-size: 25px;
    color: #9e8e8e;
}
#social form input[type=text] {
    padding: 15px 25px;
    font-size: 16px;
}
#social ul.right {
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#nav {
    padding: 20px 0;
}
#nav section.wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#nav div.left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 15%;
}
#nav div.left a img {
    display: block;
    width: 100%;
}
#nav div.left p {
    font-size: 18px;
    font-weight: 700;
    color: #565656;
}
#nav div.right {
    width: 40%;
}
#nav div.right ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#nav div.right ul li a {
    font-weight: 700;
}
#nav div.right ul li a.first {
    color: #000154;
}
#spotlight {
    background: url(../../images/super_bazar/spot.png) no-repeat;
    background-size: cover;
    padding: 200px;
    background-blend-mode: darken;
    background-color: #00000061;
}
#spotlight div.left {
    width: 50%;
}
#spotlight div.left h1 {
    font-size: 53px;
    color: #fff;
    margin: 20px 0;
}
#spotlight div.left h2 {
    color: #fff;
    opacity: 0.8;
    font-size: 38px;
}
#about {
    padding: 80px 0;
}
#about section.wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#about div.left {
    width: 70%;
}
#about div.left h2 {
    font-size: 50px;
    font-weight: 600;
    color: #3E3E3E;
    margin-bottom: 10px;
}
#about div.left h6 {
    font-size: 20px;
    font-weight: 600;
    color: #3E3E3E;
    margin-bottom: 12px;
}
#about div.left p {
    color: #757575;
    font-size: 21px;
    margin-bottom: 21px;
    letter-spacing: 1px;
}
#about div.left a.button {
    padding: 13px 25px;
    color: #fff;
    font-size: 16px;
    background: #000154;
    display: inline-block;
}
#about div.right {
    width: 20%
}
#about div.right img {
    display: block;
    width: 100%;
}
#introduction {
    padding: 80px 0;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../../images/super_bazar/intro.jpg) no-repeat;
    background-size: cover;
}
#introduction div.right {
    width: 50%;
    margin: 0 0 0 auto;
}
#introduction div.right h6 {
    font-size: 23px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px
}
#introduction div.right h2 {
    font-size: 50px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}
#introduction div.right p {
    font-size: 21px;
    margin-bottom: 32px;
    letter-spacing: 1px;
    color: #fefefe;
    opacity: 0.7;
    font-weight: 500;
    margin-top: 23px;
}
#introduction div.right a.button {
    padding: 13px 25px;
    color: #fff;
    font-size: 16px;
    background: #000154;
    display: inline-block;
}
#category {
    padding: 100px 0 20px;
}
#category div.top h2 {
    font-size: 50px;
    font-weight: 600;
    color: #3E3E3E;
    margin-bottom: 25px;
    text-align: center;
}
#category div.bottom {
    text-align: center;
}
#category div.bottom ul {
    display: flex;
    justify-content: space-between;
}
#category div.bottom ul li {
    width: 15%;
    box-shadow: 6px 6px 36px -9px rgb(208 205 205);
    border-radius: 10px;
}
#category div.bottom ul li:hover {}
#category div.bottom ul li span.thumb {
    height: 170px;
}
#category div.bottom ul li span.thumb img {
    width: 50%;
    display: block;
    margin: 0 auto;
    padding: 40px 0;
}
#category div.bottom ul li p {
    margin-bottom: 20px;
    font-size: 20px;
    color: #515151;
}
#products {
    padding: 100px 0;
}
#products div.top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#products div.top div.left {
    width: 57%;
}
#products div.top div.left h6 {
    font-size: 25px;
    font-weight: 600;
    color: #3E3E3E;
    margin-bottom: 10px
}
#products div.top div.left h2 {
    font-size: 50px;
    font-weight: 600;
    color: #3E3E3E;
    margin-bottom: 30px;
}
#products div.top div.right {
    display: flex;
    align-items: center;
    width: 20%;
    justify-content: space-between;
}
#products div.top div.right b {
    margin-right: 10px;
}
#products div.top div.right a {
    display: block;
}
#products div.top div.right a img {
    width: 100%;
    display: block;
}
#products div.bottom {}
#products div.bottom ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
#products div.bottom div.slick div.item {
    width: 95% !important;
    margin-top: 25px;
    position: relative;
    margin: 10px
}
#products div.bottom div.slick div.item last-child {}
#products div.bottom div.slick div.item img {
    width: 100%;
    display: block;
    border-radius: 10px;
}
#products div.bottom div.slick div.item div.title {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 15px;
    right: 20px;
    top: 328px;
}
#products div.bottom div.slick div.item div.title h6 {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 5px
}
#products div.bottom div.slick div.item div.title p {
    font-size: 16px;
    color: #fff;
}
#shopping {
    padding: 100px 0;
    background: url(../../images/super_bazar/3365.jpg) no-repeat;
    background-size: cover;
    background-blend-mode: darken;
    background-color: #00000073;
}
#shopping div.top {
    display: block;
    width: 60%;
}
#shopping div.top h6 {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 20px
}
#shopping div.top div.middle {}
#shopping div.top div.middle h2 {
    font-size: 43px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 30px;
}
#shopping div.top div.middle h2 span {
    font-size: 40px;
    font-weight: 600;
    color: #FF5A5A;
}
#shopping div.top p {
    font-size: 20px;
    color: #e6e1e1;
    margin-bottom: 30px;
}
#shopping div.bottom {
    display: flex;
    align-items: center;
}
#shopping div.bottom a.button {
    padding: 15px 27px;
    color: #fff;
    font-size: 16px;
    background: #000154;
}
#shopping div.bottom ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 50px;
}
#shopping div.bottom ul li {
    margin-right: 10px;
}
#shopping div.bottom ul li:last-child {
    margin-right: 0;
}
#brands {
    padding: 80px 0;
}
#brands div.top h2 {
    text-align: center;
    font-size: 47px;
    margin-bottom: 30px;
    font-weight: 700;
}
#brands div.top p {
    text-align: center;
    font-size: 20px;
    width: 60%;
    margin: 0 auto;
    color: #3e3e3e;
    opacity: 0.49;
}
#brands ul.bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}
#brands ul.bottom li {
    width: 15%;
}
#brands ul.bottom li a img {
    width: 100%;
    display: block;
}
#contact {
    padding: 80px 0;
    background: url(../../images/super_bazar/map.jpg) no-repeat;
    background-size: cover;
}
#contact section.wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}
#contact div.left {
    width: 47%;
}
#contact div.left h2 {
    font-size: 40px;
    margin-bottom: 40px;
    font-weight: 700;
    text-align: center;
}
#contact div.left form input[type=text] {
    padding: 28px 25px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 20px;
    background: #fff;
    opacity: 1;
}
#contact div.left form.email {
    display: flex;
    align-items: center;
    width: 100%;
    background: #fff;
    opacity: 1;
}
#contact div.left form.email input[type=Email] {
    padding: 28px 25px;
    font-size: 16px;
    width: 74%;
}
#contact div.left form.email input[type=button] {
    padding: 18px 40px;
    color: #fff;
    font-size: 16px;
    background: #000154;
}
#contact div.right {
    box-shadow: 6px 6px 36px -9px rgb(218, 218, 218);
    height: 500px;
    padding: 60px;
    width: 47%;
    background: #fff;
    opacity: 1;
}
#contact div.right div.top {
    margin-bottom: 15px;
}
#contact div.right div.top h6 {
    font-size: 24px;
    font-weight: 600;
    color: #484848;
    margin-bottom: 16px;
}
#contact div.right div.top p {
    font-size: 16px;
    color: #4b4b4b;
    opacity: 0.66;
}
#contact div.right div.bottom ul {}
#contact div.right div.bottom ul li {
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #00000042;
}
#contact div.right div.bottom ul li a {
    color: #484848;
    opacity: 1;
    font-size: 16px;
}
/* mobile-menu */

#nav .main-bar .main-menu {
    display: none;
}
#nav .main-bar .main-menu ul li a {
    color: #fff;
    font-weight: 600;
}
#nav .main-bar .main-menu ul li:hover {
    background: #777777a8;
}
#nav .main-bar span.menu-icon {
    display: none;
}
#nav .main-bar span.close {
    display: none;
}
.phone-menu {
    display: none;
}
footer {
    padding: 100px 0 20px;
    background: url(../../images/super_bazar/foot.jpg);
    opacity: 0.92;
    background-blend-mode: screen;
    background-color: #fffcfcdb;
}
footer div.top {
    border-bottom: 1px solid #00000042;
    padding: 0px 80px 36px;
    display: flex;
    justify-content: space-between;
}
footer div.top div.left {
    width: 20%;
}
footer div.top div.left ul li h6 {
    font-size: 25px;
    font-weight: 600;
    color: #3e3e3e;
    margin-bottom: 20px;
}
footer div.top div.left ul li p,
footer div.top div.left ul li p a {
    font-size: 18px;
    margin-bottom: 10px;
    color: #3e3e3e;
}
footer div.top div.right {
    width: 30%;
}
footer div.top div.right h6 {
    font-size: 25px;
    font-weight: 600;
    color: #3e3e3e;
    margin-bottom: 5px
}
footer div.top div.right p {
    font-size: 16px;
    color: #4b4b4b;
    opacity: 0.75;
    margin-bottom: 20px;
}
footer div.top div.right ul li {
    padding: 10px 0;
    display: flex;
    align-items: center;
}
footer div.top div.right ul li a {
    color: #3e3e3e;
    font-size: 16px;
}
footer div.top div.right ul li a span {
    margin-right: 30px;
}
footer div.top div.right ul li a span img {
    width: 22px;
}
footer div.bottom {
    text-align: center;
}
footer div.bottom p {
    font-size: 14px;
    margin-top: 20px;
    color: #3e3e3e;
}footer div.bottom p a {
    font-size: 14px;
    margin-top: 20px;
    color: #3e3e3e;
    font-weight: 600;
}

@media all and (max-width: 1280px) {
    #category {
        padding: 80px 0 20px;
    }
    #nav div.right {
        width: 45%;
    }
    #products div.top div.left h2 {
        font-size: 42px;
        margin-bottom: 15px;
    }
    #contact {
        padding: 20px 0 80px;
    }
    footer div.top div.left ul li p {
        margin-bottom: 7px;
    }
    footer {
        padding: 30px 0 25px;
    }
    #contact div.left form.email input[type=button] {
        box-shadow: 3px 0px 4px 3px #00000014;
        padding: 27px 24px;
        width: 30%;
    }
    #contact div.left form input {
        box-shadow: 3px 0px 4px 3px #00000014;
    }
    #category div.bottom ul li span.thumb img {
        width: 36%;
    }
    #nav div.left {
        width: 20%;
    }
    #spotlight div.left {
        width: 100%;
    }
    #category div.bottom ul {
        flex-wrap: wrap;
    }
    #category div.bottom ul li {
        width: 26%;
        margin-bottom: 50px;
    }
    #category div.bottom ul li:nth-child(4) {
        margin-bottom: 0;
    }
    #category div.bottom ul li:nth-child(5) {
        margin-bottom: 0;
    }
    #category div.bottom ul li:nth-child(6) {
        margin-bottom: 0;
    }
    #products div.top div.left {
        width: 65%;
    }
    #products div.top div.right {
        width: 23%;
    }
    #products div.bottom ul li div.title {
        top: 70%;
    }
    footer div.top {
        flex-wrap: wrap;
    }
    footer div.top div.left {
        width: 33%;
    }
}
@media all and (max-width: 1024px) {
    #nav div.right {
        width: 50%;
    }    #products div.top div.left {
        width: 70%;
    }
    #products div.top div.right {
        width: 25%;
    }
    #brands div.top p {
        width: 100%;
    }
    #contact section.wrapper {
        flex-wrap: wrap;
    }
    #contact div.left {
        width: 51%;
        margin: 0 auto;
        margin-bottom: 50px;
    }
    #contact div.right {
        margin: 0 auto;
        width: 51%;
    }
}
@media all and (max-width: 992px) {
    #myBtnContainer .btn {
        border: 1px solid rgba(112, 112, 112, .5) !important;
        margin: 8px;
        border-radius: 4px;
    }
    #myBtnContainer {
        border: none;
    }}
@media all and (max-width: 980px) {
    #contact div.left h2 {
        margin-bottom: 35px;
    }
    #brands ul.bottom {
        margin-top: 30px;
    }
    #brands div.top h2 {
        font-size: 40px;
        margin-bottom: 15px;
    }
    #brands {
        padding: 65px 0;
    }
    #shopping div.top div.middle h2 {
        font-size: 35px;
    }
    #shopping div.top {
        width: 90%;
    }
    #products div.top div.left h2 {
        font-size: 40px;
        margin-bottom: 0;
    }
    #products {
        padding: 65px 0;
    }
    #category div.top h2 {
        font-size: 40px;
        margin-bottom: 20px;
    }
    #category {
        padding: 65px 0 20px;
    }
    #introduction div.right h2 {
        font-size: 35px;
    }
    #introduction div.right p {
        font-size: 17px;
        margin-bottom: 25px;
    }
    #introduction {
        padding: 65px 0;
    }
    #about div.left p {
        font-size: 16px;
        margin-right: 15px;
        margin-bottom: 25px;
    }
    #about div.left h6 {
        margin-bottom: 25px;
    }
    #about div.left h2 {
        font-size: 35px;
    }
    #about {
        padding: 65px 0;
    }
    #spotlight div.left h2 {
        font-size: 30px;
    }
    #spotlight div.left h1 {
        font-size: 45px;
        margin: 12px 0;
    }
    #social h2.left a img {
        width: 65px;
        margin: 0 auto;
    }
    #social ul.right {
        display: none;
    }
    #nav div.left {
        width: 30%;
    }
    #nav div.right {
        width: 57%;
    }
    #spotlight {
        padding: 100px 0;
    }
    #about div.left {
        width: 80%;
    }
    #introduction div.right {
        width: 100%;
    }
    #products div.top div.right {
        display: none;
    }
    #products div.top div.left {
        width: 100%;
    }
    #contact div.left {
        width: 70%;
    }
    #contact div.right {
        width: 70%;
    }
    footer div.top div.left {
        width: 32%;
    }
}
@media all and (max-width: 768px) {
    #nav .main-bar .main-nav {
        display: none;
    }
    #nav .main-bar div.phone {
        display: none;
    }
    #nav .main-bar span.icon {}
    #nav .main-bar span {
        font-size: 30px;
    }
    #nav .main-bar .main-menu {
        background-color: rgb(0, 0, 0, 0.8);
        width: 35%;
        height: 100vh;
        z-index: 2;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        display: none;
        line-height: 50px;
        padding-top: 36px;
    }
    #nav .main-bar span.close {
        color: #fff;
    }
    #nav .main-bar span.menu-icon {
        display: block;
        color: #cccccc;
        cursor: pointer;
        z-index: 3;
        font-size: 21px;
        font-weight: bold;
    }
    #nav .main-bar span.close {
        display: block;
    }
    #nav .main-bar span.close {
        display: none;
        opacity: 0.8;
    }
    #nav .main-bar span {
        position: absolute;
        right: 42px;
        top: 29px;
        color: #031031;
        z-index: 3;
        cursor: pointer;
    }
    #nav .main-bar nav.main-menu ul {
        display: block;
        width: 100%;
    }
    #nav .main-bar nav.main-menu ul li {
        margin: 0 auto;
    }
    #nav .main-bar nav.main-menu ul li a {
        color: #fff !important;
    }
    #nav .main-bar span.icon small {
        background: url ('../images/menu.png')
    }
    /* mobile-menu response */
    header div.right{
        width: 10%;
    }    header div.left p{
        font-size: 15px;
    }    #main header div.content div.middle{
        width: 10%
    }    #main header div.content div.right{
        width: 10%;
    }    #main header div.content div.right ul{
        margin-bottom: 0;
        display: none;
    }    
    header div.right ul {
        display: none;
    }    
    .product_list .content small {
        text-align: left;
    }
    .product_list .content span.price {
        font-size: 18px;
    }
    .product_list h4 {
        font-size: 16px;
    }
    #contact div.left form input {
        box-shadow: 3px 0px 4px 3px #00000014;
    }
    #contact div.left form.email input[type=button] {
        box-shadow: 3px 0px 4px 3px #00000014;
        padding: 28px 25px;
        width: 30%;
    }
    #nav div.right {
        display: none;
    }
    #nav div.left {
        width: 35%;
    }
    #about section.wrapper {
        flex-direction: column;
    }
    #about div.left {
        width: 100%;
        margin-bottom: 30px;
    }
    #about div.right {
        width: 30%;
    }
    #category div.bottom ul li {
        width: 31%;
    }
    #category div.bottom ul li p {
        font-size: 17px;
    }
    #spotlight div.left h2 {
        font-size: 27px;
    }
    #spotlight div.left h1 {
        font-size: 43px;
    }
    #shopping div.top {
        width: 100%;
    }
    #products div.bottom ul li div.title h6 {
        font-size: 18px;
    }
    #products div.bottom ul li div.title p {
        font-size: 16px;
    }
    #brands div.top h2 {
        font-size: 35px;
    }
    footer div.top {
        padding: 50px 60px;
    }
    footer div.top div.left {
        width: 50%;
        margin-bottom: 30px;
    }
    footer div.top div.left ul li h6 {
        font-size: 22px;
    }
    footer div.top div.left ul li p {
        font-size: 16px;
    }
    footer div.top div.right {
        width: 60%;
    }
    footer div.top div.right h6 {
        font-size: 22px;
    }
    footer div.bottom p {
        font-size: 13px;
    }
}
@media all and (max-width: 640px) {
    #category div.bottom ul {
    }    #social h2.left a img {
        display: block;
        width: 60px;
    }   
    #nav .main-bar .main-menu {
        width: 45%;
    }
    #social form {
        width: 75%;
    }
    #nav div.left {
        width: 45%;
    }
    #spotlight div.left h2 {
        font-size: 30px;
    }
    #spotlight div.left h1 {
        font-size: 43px;
    }
    #about div.left h2 {
        font-size: 40px;
    }
    #about div.left h6 {
        font-size: 19px;
    }
    #about div.left p {
        font-size: 16px;
        letter-spacing: 0px;
    }
    #about div.left a.button {
        padding: 12px 24px;
        font-size: 16px;
    }
    #introduction div.right h6 {
        font-size: 19px;
    }
    #introduction div.right h2 {
        font-size: 40px;
    }
    #introduction div.right p {
        font-size: 17px;
    }
    #introduction div.right a.button {
        padding: 12px 24px;
        font-size: 16px;
    }
    #category div.top h2 {
        font-size: 40px;
    }
    #category div.bottom ul li {
        width: 45%;
    }
    #category {
        padding-bottom: 50px;
    }
    #category div.bottom ul li p {
        font-size: 16px;
    }
    #category div.bottom ul li span.thumb {
        height: 100px;
    }
    #products div.top div.left h2 {
        font-size: 40px;
    }
    #products div.top div.left h6 {
        font-size: 19px;
    }
    #products div.bottom ul li {
        width: 45%;
    }
    #products div.bottom div.slick div.item div.title {
        top: 0px;
    }
    #shopping div.bottom a.button {
        padding: 10px 19px;
    }
    #shopping div.bottom ul {
        display: none;
    }
    #shopping div.top h6 {
        font-size: 24px;
    }
    #shopping div.top div.middle h2 {
        font-size: 30px;
    }
    #shopping div.top p {
        font-size: 18px;
    }
    #brands div.top h2 {
        font-size: 43px;
    }
    #brands div.top p {
        font-size: 16px;
    }
    #brands ul.bottom {
        flex-wrap: wrap;
    }
    #brands ul.bottom li {
        width: 22%;
        margin-right: 12px;
    }
    #contact div.left h2 {
        font-size: 30px;
    }
    #contact div.left form.email input[type=Email] {
        width: 70%;
    }
    #contact div.left form input[type=text] {
        padding: 20px 25px;
    }
    #contact div.left form.email input[type=Email] {
        padding: 20px 25px;
    }
    #contact div.left form.email input[type=button] {
        padding: 20px 25px;
    }
    footer div.bottom p {
        font-size: 12px;
    }
    footer div.bottom {
        text-align: center;
        width: 79%;
        margin: 0 auto;
    }
    footer div.top div.left ul li h6 {
        font-size: 25px;
    }
    footer div.top div.left ul li p {
        font-size: 16px;
        font-weight: 200;
    }
    footer div.top div.right h6 {
        font-size: 20px;
    }
    footer div.top div.right p {
        font-size: 16px;
    }
    footer div.top div.right ul li a {
        font-size: 16px;
    }
}
@media all and (max-width: 480px) {
    #spotlight div.left h1 {
        font-size: 41px;
    }    #spotlight div.left h2 {
        font-size: 28px;
    }    #social form input[type=text] {
        padding: 15px 25px 15px 0;
    }    .spotlight div.left {
        width: 86%;
    }    footer div.top div.right ul li a span img {
        margin-right: 0px;
        width: 25px
    }    #about div.left {
        text-align: center;
    }    #products div.bottom div.slick div.item div.title {
        top: 373px;
    }    #category div.bottom ul li p {
        font-size: 15px;
    }    #contact div.left form input[type=text] {
        padding: 15px 25px;
    }
    #contact div.left form.email input[type=Email] {
        padding: 15px 25px;
    }
    #social form {
        display: none;
    }
    #nav .main-bar .main-menu {
        width: 75%;
    }
    #nav div.left {
        width: 60%;
    }
    #spotlight {
        padding: 80px 0;
    }
    #spotlight div.left h2 {
        font-size: 25px;
    }
    #spotlight div.left h1 {
        font-size: 35px;
    }
    #category div.top h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    #about {
        padding: 50px 0;
    }
    #about div.left p {
        font-size: 15px;
    }
    #introduction div.right h2 {
        font-size: 30px;
    }
    #introduction div.right h6 {
        font-size: 19px;
    }
    #about div.left h2 {
        font-size: 30px;
    }
    #introduction {
        padding: 50px 0;
    }
    #introduction div.right p {
        letter-spacing: 0px;
    }
    #contact {
        padding-top: 0;
    }
    #contact div.left h2 {
        width: 100%;
    }
    #contact div.left {
        width: 100%;
    }
    #products {
        padding-top: 50px;
        padding-bottom: 85px;
    }
    #products div.top div.left h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    #products div.top div.left h6 {
        font-size: 19px;
    }
    #contact div.right {
        padding: 10px;
        width: 100%;
    }
    #category {
        padding: 50px 0px;
    }
    #category div.bottom ul li:nth-child(4) {
        margin-bottom: 50px;
    }
    #shopping {
        padding: 50px 0;
    }
    #shopping div.top h6 {
        font-size: 20px;
    }
    #shopping div.top div.middle h2 {
        font-size: 26px;
    }
    #shopping div.top div.middle h2 span {
        font-size: 32px;
    }
    #shopping div.top p {
        font-size: 16px;
    }
    #brands {
        padding: 50px 0 0 0;
    }
    #brands div.top h2 {
        font-size: 30px;
    }
    #brands ul.bottom li {
        width: 30%;
        margin-bottom: 20px;
    }
    #contact div.right div.bottom ul li {
        padding: 10px 0;
    }
    footer {
        padding: 15px 0;
    }
    footer div.top div.left {
        width: 90%;
    }
    footer div.top {
        padding: 30px 20px;
    }
    #contact {
        padding: 50px 0;
    }
    #contact div.left form.email {
        flex-wrap: wrap;
    }
    #contact div.left form.email input[type=button] {
        margin: 0 auto;
        padding: 15px 25px;
    }
    #contact div.right {
        height: 340px;
    }
    #contact div.right div.top {
        margin-bottom: 25px;
        margin-top: 20px;
    }
    #contact div.right div.top h6 {
        font-size: 20px;
    }
    #contact div.right div.bottom ul li:last-child {
        border-bottom: 0;
    }
}
@media all and (max-width: 360px) {
    header div.left p {
        font-size: 16px;
    }
    #spotlight div.left h2 {
        font-size: 20px;
    }
    #spotlight div.left h1 {
        font-size: 30px;
    }
    #spotlight {
        padding: 50px 0;
    }
    #about div.left h2 {
        font-size: 40px;
    }
    #about div.left h2 {
        font-size: 25px;
    }
    #about div.left h6 {
        font-size: 18px;
    }
    #about div.left p {
        margin-right: 0px;
        margin-bottom: 20px;
    }
    #introduction div.right h2 {
        font-size: 40px;
    }
    #category div.top h2 {
        font-size: 40px;
    }
    #category div.bottom ul li {
        width: 80%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    #category div.bottom ul li:nth-child(4) {
        margin-bottom: 20px;
    }
    #category div.bottom ul li:nth-child(5) {
        margin-bottom: 20px;
    }
    #category div.top h2 {
        font-size: 25px;
    }
    #introduction {
        padding: 35px 0;
    }
    #introduction div.right h2 {
        font-size: 25px;
    }
    #products div.top div.left h6 {
        font-size: 18px;
    }
    #products div.top div.left h2 {
        font-size: 40px;
    }
    #products div.top div.left h2 {
        font-size: 30px;
    }
    #products div.bottom ul li {
        width: 65%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    #shopping div.top div.middle h2 {
        font-size: 39px;
    }
    #shopping div.top p {
        font-size: 19px;
    }
    #shopping div.top div.middle h2 {
        font-size: 25px;
    }
    #shopping div.top p {
        font-size: 16px;
    }
    #shopping div.top div.middle h2 span {
        font-size: 29px;
    }
    #brands div.top h2 {
        font-size: 39px;
    }
    #contact div.left h2 {
        font-size: 32px;
    }
    #brands {
        padding: 35px 0;
    }
    #brands ul.bottom li {
        width: 43%;
        margin-bottom: 20px;
    }
    #brands ul.bottom li:last-child {
        margin-right: 0px;
        margin-bottom: 0px;
    }
    #contact div.left h2 {
        font-size: 25px;
    }
    #contact {
        padding: 30px 0;
    }
    #contact div.right {
        padding: 35px 5px 0px;
        width: 100%;
    }
    #contact div.right div.bottom ul li {
        padding: 15px 0;
    }
    #contact div.right {
        height: 400px;
    }
    footer div.top div.right {
        width: 100%;
    }
    footer div.top {
        padding: 20px 5px;
    }
    footer div.top div.left {
        width: 40%;
    }
}
@media all and (max-width: 320px) {
    #products div.top div.left h2 {
        font-size: 25px;
    }
    #shopping {
        padding: 20px 0;
    }
    #brands div.top h2 {
        font-size: 25px;
    }
    footer div.top div.left {
        width: 100%;
    }
    footer {
        padding: 8px 0;
    }
    footer div.bottom p {
        margin-top: 8px;
    }
}