img,object,embed,video{max-width:100%;display:block;width:100%}
.ie6 img{width:100%;display:block}
body{position:relative}
body,div,ul,li,h1,h2,h3,h4,h5,h6,p,blockquote,th,td,img{font-family:'Open-Sans-regular',Sans-Serif;margin:0;padding:0;border:0;color:#555}
.clear{clear:both}
*{outline:none}
*,::after,::before{box-sizing:border-box}
.hide{display:none}
::-moz-selection{background:none repeat scroll 0 0 #70c831;color:#FFF}
label{margin:0}
label.error{font-size:11px!important;text-align:right!important;right:0!important;top:-10px!important;color:red!important}


:root{--main-color:#165e89;--light-greenbg:#e6f6e8;--light-redbg:#fee4ee;--light-yellowbg:#ffefd2;--light-bluebg:#e9f4ff}
textarea,input:matches( [type="email"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="url"] ){-webkit-appearance:none}
input[type="number"]{-moz-appearance:textfield}
input[type="number"]:hover,input[type="number"]:focus{-moz-appearance:number-input}

a{color:#505e7a;text-decoration:none; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
a:hover{color:#000;text-decoration:underline}

::-webkit-input-placeholder{color:#000}
:-moz-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
.text-trans-none{text-transform:none!important}
.text-center{text-align:center}
.text-right{text-align:right!important}
.text-white{color:#FFF!important}
.text-black{color:#555!important}
.text-ash{color:#999!important}
.text-green{color:#32b16e!important}
.text-blue{color:#282d78!important}
.text-az-blue{color:var(--main-color)!important}
.text-yellow{color:#f7941d!important}
.text-light-green{color:#42c17e!important}
.text-red{color:#da1f27!important}
.text-violet{color:#7d1771!important}
.text-orange{color:#e94c26!important}
.text-capital{text-transform:uppercase!important}
.bold{font-weight:700}
.width-auto{width:auto!important}
label{padding:0;margin:0}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#777;opacity:.5}

.container{max-width:95%}





.n-items { width: 20%; padding: 15px 15px 30px;}
.n-items-pic { overflow: hidden;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px; background: #fafafa;}
.n-items img { width: auto; height: 200px; margin: 0 auto; }
.n-items-cont { padding: 15px; background: #f4f4f4;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; min-height: 100px;}

.n-items-btn { background: #FFF; font-size: 12px; padding: 5px 15px; text-align: center; text-decoration: none !important;}


table.table-shopping-cart tbody tr td img { width: 50px; height: 50px; margin: 5px 0; border-radius: 5px;}

.table-shopping-cart .column-1 {
  padding-left: 15px;
}

.table-shopping-cart .column-4 {
  padding-right: 15px;
}

.n-table-main { padding-bottom: 75px;}
.table_head { background: #3a92c6; color: #FFF; border: 1px solid #3a92c6;}
.table-shopping-cart .table_head th { color: #FFF; padding-top: 10px; padding-bottom: 10px; font-size:15px; font-weight: normal;}

.n-tablefoot { border: 1px solid #FFF; border-top: 1px solid #3a92c6 !important; background: #FFF !important;}
.n-tablefoot td { padding: 10px 15px;}
.n-tablefoot label { display: inline-block; padding: 0px 40px 0px 0;}

.table-shopping-cart tr:nth-child(even) {background-color: #fcfcfc;}

.wrap-table-shopping-cart { overflow: visible;}

.table-shopping-cart tr {
  border-top: 1px solid #e6e6e6;
  border-bottom: 0px;
}

.n-user-set { font-size: 14px; line-height: 20px; position:relative; cursor: pointer;}
.n-user-set ul { width: 220px !important; list-style: none; margin: 0px; padding: 0px; position: absolute; z-index: 99; background: #FFF; box-shadow: 0 3px 3px 0 rgba(0,0,0,0.1); display: none; }
.n-user-set li { display: block; font-size: 13px; color: #555;}
.n-user-set li a { padding: 23px 25px; border-top: 1px solid #ccc; display: block;}
.n-user-set ul li a { padding: 10px 25px; border-top: 1px solid #ccc; display: block;}
.n-user-set li:first-child a { border: 0px;}
.n-user-set li a:hover { background: #3a92c6; color: #FFF; text-decoration: none;}


.logo img {
  width: 200px;
  height: auto;
}

.n-footer-bot p {font-family: Arial, Helvetica, sans-serif; color: #b2b2b2; font-size: 12px;}
.designed { width: 160px; float: right;}
.designed p { font-family: Arial, Helvetica, sans-serif; color: #b2b2b2; font-size: 12px; text-align: right; float: right;}
.azinova-logo { width: 75px; height: 15px; float: right; background: url(../../assets/images/azinova.png) no-repeat left top / 150px; cursor: pointer; margin-top: 4px; margin-left: 10px;
-moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.azinova-logo:hover {  background: url(../../assets/images/azinova.png) no-repeat left -75px top  / 150px;}

.btn-back-to-top {
  bottom: 50px; }

.n-login-wrapper { width: 100%; height: 100%; background: url(../../assets/images/login-bg.jpg) no-repeat left 20% center / 65% #f7f6fb; text-align: center; justify-content: center !important; flex-direction: column;}
.n-login-main { max-width: auto !important; width: 400px;  height: 100%; background: #FFF; float:right; text-align: center; justify-content: center !important; flex-direction: column; display: flex !important; padding: 0px 50px; position:relative;}

.n-login-logo img { width: 200px; margin: 0 auto;}

.n-login-footer { width: 100%; position:absolute; left:0; bottom: 50px; z-index: 9;}
.n-login-footer p { font-size: 12px;}

.n-request-form p  { font-size: 13px; padding-bottom: 3px;}


textarea { width: 100%; padding: 5px 15px;}


::-webkit-input-placeholder {
  color: #555; font-size: 12px; line-height: 16px; font-weight: normal;
}

:-ms-input-placeholder {
  color: #555; font-size: 12px; line-height: 16px;
}

::placeholder {
  color: #555; font-size: 12px; line-height: 16px;
}












@media (max-width: 1400.98px) {



}
@media (max-width: 1300.98px) {

.n-items { width: 25%;}

}
@media (max-width: 1200.98px) {



}
@media (max-width: 1100.98px) {

.n-items { width: 33.333%;}

}
@media (max-width: 991.98px) {

.logo-mobile img { width: 170px; }

.main-menu-m > li > a {
  padding: 8px 20px;
  display: block;
  text-decoration: none;}
  
.wrap-header-mobile { height: 60px; padding: 5px 15px;}  
  
}
@media (max-width: 767.98px) {

.n-items { width: 50%;}

.wrap-table-shopping-cart {
  overflow-x: scroll; overflow-y: hide;}
  
.n-footer-bot p { text-align: center;} 
.designed {
  width: 170px;
  float: none;
  margin: 20px auto 0;} 
  
  
  
}
@media (max-width: 575.98px) {

.n-login-main { width: 100%; padding: 0px 30px;}

}
@media (max-width: 414.98px) {

.n-items { width: 100%;}

}
#content{
  min-height: calc(100% - 120px);
}