﻿@media only screen and (min-width: 1200px) {
    /*Header*/
    ul#mnav li a { font-size: 17px; line-height: 26px; }
    ul#mnav li { margin: 0 15px; }
    .header > h1 { background-size: 100%; }
    #mnav .submenu-mn { top: 150px; }
    ul#mnav li.SigUpMnuCls > a { padding: 7px 20px 5px; }

    /*footer*/
    .footersocialico { padding-top: 0px; }
    .footerwraper .subscribe-nl .formbx { min-width: 300px; }
    .footerlinkssec.nomarg { padding-top: 35px; }
    .footerlinkssec { margin-top: 25px; }
    .footerwraper .subscribe-nl .btnsubsc { font-size: 15px; }
}

@media screen and (min-width: 1300px) {
    .container { max-width: 1200px; }
}

@media screen and (min-width: 1440px) {
    .container { min-width: 1280px; }
}

@media screen and (min-width: 1600px) {
    .container { min-width: 1360px; }
}

@media only screen and (max-width: 992px) {
    /*Header*/
    .fixheader,
    .fix .fixheader { top: 0px; height: 70px; box-shadow: 0 2px 15px -2px rgba(0, 0, 0, 0.2); background-color: #fff; position: fixed; }
    .fixheader:after { display: none; }
    .header { position: fixed; left: 0; right: 0; padding: 0; height: auto; }
    .header > h1,
    .fix .header > h1 { width: 190px; height: 50px; left: 15px; top: 18px; }
    .fullmenubg { display: none; float: none; height: auto; }
    .slidenav { top: 70px; padding-top: 5px; }
    .slidenav .fullmenubg { display: block; }
    ul#mnav,
    .fix ul#mnav { margin: 0px; float: none; text-align: left; }
    ul#mnav li { float: none; margin: 5px 0; display: block; }
    a#mobnav,
    .fix a#mobnav { top: 18px; display: block; right: 10px; }
    .slidenav ul#mnav { display: block; }
    #nclose { top: -40px; }
    .fullmenubg { padding: 0; }
    ul#mnav li:after { display: none; }
    ul#mnav li a { padding: 0; }
    /* Website Menu */
    ul#mnav li.SigUpMnuCls > a { background-color: var(--lightblue); color: var(--white); display: block; text-align: center; }
    ul#mnav li.SigUpMnuCls:hover > a { background-color: var(--darkblue); color: var(--white); border: 1px solid var(--darkblue); }
    .LoginMnuCls { right: 70px; top: 25px; }
    .fix .LoginMnuCls { top: 25px; }
    .TopLoginForm { top: 45px; }
    /*footer*/
    .footersocialico { padding-top: 0px; padding-left: 15px; }
    .fpaddtop25 { padding-top: 25px; }
    .footertop { padding: 20px 0; }
    .footertxt { margin-bottom: 15px; }
    .footrcontact { padding: 0 15px; }
    .footerprdctslider { margin: 0 12px; }
    .footerprdctslider .owl-nav .owl-prev { left: -15px; }
    .footerlinkssec { margin-bottom: 20px; margin-top: 0; }
    .footerwraper .subscribe-nl { float: left; margin-bottom: 15px; }
    .footerwraper .subscribe-nl .btnsubsc { font-size: 15px; }
}

@media only screen and (max-width: 767px) {
    /*footer*/
    .footerlinks { padding: 40px 0 0; }
    .footerlinkssec { margin-bottom: 15px; }
    .footerlinkssec ul > li > a { line-height: 24px; }
    .footersocialico { text-align: left; padding-bottom: 10px; }
    .footerwraper .footrslider1, .footerwraper .footrslider2, .footerwraper .footrslider3 { width: 50%; margin: 0 0 15px; }
    .footerwraper .subscribe-nl { height: auto; background: transparent; width: 100%; max-width: 480px; margin: 20px auto; float: none; }
    .footerwraper .subscribe-nl .formbx { margin-bottom: 15px; }
    .footerwraper .subscribe-nl .btnsubsc { width: 100%; }
    .footerwraper .subscribe-nl .formbx { background: #000b1c; width: 100%; border-radius: 5px; }
}

@media only screen and (max-width: 479px) {
    /*Header*/
    .header > h1,
    .fix .header > h1 { width: 160px; }
    .header > h1, .fix .header > h1 { left: 5px; top: 14px; background-size: 90%; }
    /* Website Menu */
    .LoginMnuCls { right: 55px; }
    .TopLoginForm { width: 90%;
    padding: 10px 20px 25px;
    right: -40px;
    position: fixed;
    top: 70px;
    left: 5%; }
    .LoginMnuCls > a { padding: 9px 20px 9px; font-size: 15px; }
    /*.TopLoginForm:after { right: 73px; }*/
    /*footer*/
    .footertxt > h4 { font-size: 16px; }
    .footertxt > p { font-size: 14px; }
    .footertxt > p > span { padding: 3px 0; }
    .noh4 { display: none !important; }
    .footertxt.nomarg { margin-bottom: 0 !important; }
    .footerbottom p { display: block; margin-bottom: 5px; }
    .footerlinks { padding: 15px 0; }
    .footerlinkssec { margin-bottom: 20px; }
    .footerlinkssec ul > li { padding-right: 10px; }
    .footerlinkssec ul > li > a { font-size: 14px; }
    .footersocialico { padding-top: 10px; padding-bottom: 0px; }
    .footersocialico > a { transform: scale(0.8); margin-right: 0; }
    .footerwraper .footrslider1, .footerwraper .footrslider2, .footerwraper .footrslider3 { width: 100%; }
    .footerprdctslider .footerprdctslidersec { margin: 0 10px; }
    .footerwraper .subscribe-nl { margin: 0 0 15px; }
    .footerwraper .subscribe-nl .btnsubsc { font-size: 14px; line-height: 24px; }
}
