*{
	border:none;
	margin:0 ;
	padding:0;
	outline:none !important;
}
ul ,p{
	margin-bottom:0 !important;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  }

a{
	text-decoration:none !important;
}

@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');

}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');

}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');

}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');

}
@font-face {
	font-family: 'web_Yekan';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
@font-face {
	font-family: 'vaziri';
	src: url('../fonts/Vazir.eot');
	src: url('../fonts/Vazir.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/Vazir.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/Vazir.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/Vazir.ttf') format('truetype');

}
body{
	direction:rtl !important;
	font-family: 'web_Yekan'!important;
	font-weight: normal;
	text-align:justify;
	font-size:14px;
	position:relative;
	overflow-x: hidden;
}
header {
    position: relative;
}
.text-advert {
    font-weight: bold;
    font-size: 15px;
}
.top-header{
    background-color:#0080ff; 
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.owl-advert .item a {
    color:#fff;    
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0 !important;
	line-height: 4;
}
.back-to-top i {
   color: #fff;
}

@media  (min-width:481px){

}
.owl-slider .owl-dots {
    margin-top: 0 !important;
    position: absolute;
    bottom: 8px;
    width: 100%;
}
.info-sectoin li{
	position: relative;
}
@media screen and (min-width:768px){
.sign-up h1 {
  font-size: 2.5em;
}	
.sign-up__content {
  padding: 14vh 24px 10vh;
}	
.body-home .container{
    width: 80%;
}	
	
.body-home{
    display: flex;
    justify-content: center;
    align-items: center;
    height:100vh;
}	
.serach-box {
    display: inline-block;
    float: left;
	position: relative;
}
.serach-box::after{
	position: absolute;
bottom: 10px;
right: 0;
width: 94%;
content: '';
background-color: #fff;
height: 1px
}	
.title-section {
    font-size: 1.3rem;
}	
.owl-article .item .title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    transition: all .3s ease-in-out;
    opacity: 0;
    z-index: 2;
}	
.owl-article .owl-prev {
    left: 77px !important; 
}
.owl-article .owl-next {
   left: 119px !important;
}	
.set span {
    margin-bottom: 10px;
    display: block;
    margin-right: -10px;
}	
.info-sectoin li:not(:last-child)::after {
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 70px;
    content: '';
    border: 1px dashed #4d5863;
    height: 1px;
}	
.set {
    width: 49%;
    padding-right: 10%;
}	
.language{
	text-align: left;
}	
.more{
	padding: 8px 25px;
}		
.namad li {
   display:inline-block;
}	
.social-sharing {
    text-align: right;
    display: block;
    width: 100%;
    float: right;
}			
.copy-text {
    text-align: right;
}	
.copy-text2 {
    text-align: left;
}	
#tabCaroudel .carousel-inner {
    background-color:#fff;
	padding: 0;
	border-radius: 10px 0 0 10px;
}
.list-group li:nth-child(1),.list-group li:nth-child(1):hover h4{
  border-radius: 0 10px 0 0 !important;
}

.col-category-block,.col-banner {
    padding-right: 7px;
    padding-left: 7px;
}	
.badge-label {
    width: 172px;  
}	
.category-block li {
    display: inline-block;
    width: calc(25% - 10px) !important;
    overflow: hidden;
	float: right;
    list-style: none;
    margin: 5px;
    position: relative;
}	
.catalog-item {
    text-align: left;
    display: block;
}	
.lnk-footer {
    margin-bottom: 20px !important;
}	
.lnk-footer::after {
    position: absolute;
    bottom: -4px;
    width: 100%;
    right: 0;
    content: '';
    background-color:#4f4f4f; 
    height: 1px;
}	
.link-footer > li {
    display: inline-block;
    vertical-align: top;
}	

.l-footer {
    padding-right: 0;
    padding-left: 0 !important;
}	
.npco {
    text-align: left;
    display: block;
}			
.value-lnk {
    width: 80%;
    display: inline-block;
}	
.link-footer > li {
    width: 49%;
}
.link-footer {
    width: 100%;
    display: block;
}	
.set > span i {
    display: none;
}	
.accordion-container {
    width: 100%;
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}		
.logo-menu {
    text-align: left;
	position: relative;
}	
.col-left-news .img-news, .col-left-news .img {
    width: 168px !important;
    height: 168px !important;
}	
.back-to-top {
    position: fixed;
	bottom: 23px;
	right: 15px;
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	line-height: 28px;
	text-align: center;
	font-size: 13px;
	background: #375699;
}		
.menu .nav.navbar-nav {
   width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}
	
.menu .navbar.navbar-nav {
    width: 100%;
}
.collapse.navbar-collapse.js-navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
}	

.gap-col{
	padding-left:0 !important;
	padding-right:0 !important;
}
.copy-txt {
    text-align: left;
}
}
@media screen and (max-width:767.99px){
  .search-form form {
    width: 100% !important;
    display: flex;
}  
.intro-content {
    display: none;
}	
.body-home .register h2{
    font-size: 35px;
}	

.body-home .line {
    display: block !important;
    width: 100% !important;
    float: right;
}	
.accordion-container .set {
  position: relative;
	width: 100%;
	height: auto;
	background-color: #ddd;
	line-height: 50px;
	border-bottom: 1px solid #ccc;
}

.accordion-container .set>span:hover {
    cursor: pointer
}
.accordion-container .content {
   position: relative;
	width: 100%;
	height: auto;
	background-color: #ddd;
	padding-right: 10px !important;
	display: none;
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px !important;
}
.accordion-container {
    margin-top: 20px !important;
}
.social-sharing {
    margin-bottom: 20px !important;
}	
.accordion-container .set {
	position: relative;
	width: 100%;
	height: auto;
	background-color: #00101f;
	line-height: 50px;
	border-bottom: 1px solid #27292b;
}
.accordion-container .set>span {
    display: block;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    padding-right: 10px
}

.accordion-container .set>span:hover {
    cursor: pointer
}
.accordion-container .set>span i {
    position: relative;
    float: left;
    margin-top: 15px;
    margin-left: 10px
}
.accordion-container .set>span.active {
   background-color:#00101f;
  color:#fff;
}
.accordion-container .set>span.active i {
    color: #fff;
}
.accordion-container .content {
    position: relative;
    width: 100%;
    height: auto;
    height: auto;
    background-color:#00101f;
    padding-right: 10px!important;
    display: none;
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
	padding-right: 27px !important;
}
.accordion-container {
    margin-top: 20px !important;
}	
.accordion-container .content {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #00101f;
    padding-right: 10px !important;
    display: none;
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px !important;
}	
.cal-fixed,.show-more {
	display: none;
}	
.lng a{
	color: #fff;
}
	.title-section {
    font-size: 1rem;
}	
 .owl-prev {
    top: -25% !important;
    left: 11px !important;
}
 .owl-next {
   top: -25% !important;
   left: 53px !important;
}	
.owl-article .more {
    display: none;
}
}
@media screen and (max-width:991.99px){
 #accordian ul li ul {
    overflow: hidden;
}
#accordian ul li ul li {
    background-color: #f9f9f9;
}
  .logo-mob {
    background-color: #365699 !important;
    text-align: center;
}  
   .border-none {
    border: none !important;
} 
  #accordian a:not(:only-child)::after {
    content: "\f067";
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 10px;
}	
.panel-menu.isOpen .close-menu {
    padding: 0;
    width: 28px;
    height: 28px;
    font-size: 21px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    line-height: 28px;
    float: left;
    position: absolute;
    left: -36px;
}	
div#accordian > ul {
    max-height: 90vh;
    overflow-y: auto;
}
#accordian li.active a i::before{
content: "\f068" !important;
}	
#accordian {	
width: 100%;
}
#accordian h3 a {
	font-size: 13px;
	line-height: 34px;
	display: block;
	color:#000;
	text-decoration: none;
}

#accordian h3 a i {
  margin-right: 10px;
  margin-left: 10px;
  font-size: 10px;
border: 1px solid #eee;
border-radius: 100%;
width: 20px;
height: 20px;
text-align: center;
line-height: 17px;
color: #ccc;
display: inline-block;
vertical-align: middle;	
}
#accordian li {
  list-style-type: none;
	border-bottom: 1px solid #eee;
	padding-top: 10px;
}

#accordian ul ul li a,
#accordian h4 {
	color: #000;
	text-decoration: none;
	font-size: 13px;
	line-height: 27px;
	display: block;
	padding: 0 26px 0 0;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
	position: relative;
}

#accordian ul ul {
	display: none;
	background-color: #eee;
}

#accordian li.active>ul {
		display: block;
}

#accordian ul ul ul {
margin-left: 15px;
	
}

#accordian a:not(:only-child):after {
  content: "\f067";
	font-family: fontawesome;
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 10px;
	
}
#accordian .active>a:not(:only-child):after {
content: "\f068";
}	  
  .search-form form {
    display: flex;
    width: 100%;
}  
.sign-up h1 {
  font-size: 2em;
}	
.sign-up__content {
    padding: 4vh 24px 2vh;
}	
.logo-register {
    background-color: #375699;
    display: block;
    text-align: center;
    padding: 20px;
}	
.body-home .register {
    border-radius: 5px 5px 0 0;
}
.body-home .login {
    border-radius: 0 0 5px 5px;
}
.lng a.active{
	color: #69d3e1 !important;
}	
.headers-mob {
    background-color: #375699;
}	
	
.owl-article .item .title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    transition: all .3s ease-in-out;
    opacity: 1;
    z-index: 2;
    width: 99%;
    margin: auto;
}	
.more{
	padding: 8px 15px;
}		
.title-footer {
    margin-top: 20px !important;
}	
.send-box .title-send {
    text-align: center;
}	
.namad li {
   display:inline-block;
}		
.copy-text2, .copy-text {
    text-align: center;
    font-size: 12px;
}	
.ol-banner {
    white-space: nowrap;
    overflow-y: auto;
}
.ol-banner li {
   display: inline-block;
}
	
.search-form {
    display: flex;
}
.panel-menu li a {
    color: #000 !important; 
}		
.links-mob > li {
    display: inline-block;
    vertical-align: middle;
	margin-left: 10px;
}
.mob-list .dropdown-menu li {
    line-height: 27px;
    display: block !important;
    vertical-align: middle;
    margin: 0 3px;
    position: relative;
}
.mob-list .dropdown-menu li a {
    font-size: 13px;
    color:#666; 
    position: relative;
}	

.shop-mob {
    position: relative;
	}
.mob-list .fas.fa-bars {
    font-size: 22px;
    cursor: pointer;
    color: #000;   
}
.reg-mob .btn{
	background-color: transparent !important;
	padding: 0 !important;
	box-shadow: none !important;
	border:none !important;
}	
.search-form input {
    background-color:transparent !important;  
    border: none;
	box-shadow: none !important;
	font-size: 13px;
}
.img-block img {
    width: 39% !important;
    margin: auto;
}	
.category-block li {
    display: inline-block;
    width: 46%;
    overflow: hidden;
    margin: 5px;
    position: relative;
}	
	
.news-letter {
    margin-bottom: 20px !important;
}
.fooer-col-title {
    margin-top: 20px !important;
    text-align: center;
}	
.catalog-item {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}	
	
.col-left-footer {
    margin-top: 20px !important;
}	
.text-sotial {
    margin-top: 15px !important;
}
.sotiol {
    margin-bottom: 20px !important;
    border-bottom: 1px solid     #fff;
    padding-bottom: 10px !important;
}	
.row.mt-2.footer-app {
    text-align: center;
}	
.link-footer li {
    list-style: none;
}	
	
.copy-right-text,.npco {
    display: block;
    text-align: center;
}
}
@media  (min-width:1200px){
.container {
    max-width: 1188px !important;
	padding: 0;
}	
.container-fluid {
    min-width: 1009px;

}

}
@media  (max-width:991.99px){
.img-menu img {
    width: 112px;
    margin: auto;
}	
.panel-menu.isOpen .close-menu {
    padding: 0;
    width: 28px;
    height: 28px;
    font-size: 21px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    line-height: 28px;
    float: left;
    position: absolute;
    left: -36px;
}
.panel-menu.isOpen > ul {
    height: 100vh;
    overflow-y: auto;
}
.openSubPanel-li {
   position: relative;
	display: block;
	cursor: pointer;
	z-index: 1;
	text-align: right;
	padding: 5px 20px;
	
}
.openSubPanel{
	padding: 5px 20px;	
	}
		
.back-to-top {
    position: absolute;
	bottom: 63px;
	right: 15px;
	display: inline-block;
	width: 28px;
	height: 28px;
	border-radius: 4px;
	line-height: 28px;
	text-align: center;
	font-size: 16px;
	background: #375699;
	margin: auto;
	left: 0;
}
.menuTrigger i {
    color: #fff; 
    font-size: 21px;
    vertical-align: middle;
}	
.menu-mob {
  background-color: #69d3e1;
	height: 43px;
	line-height: 43px;
}
.mob-list2 li {
    display: inline-block;
}			
.reg-mob fa,.reg-mob .fas {
    font-size: 20px;
}	
.row.box-content {
    padding: 0 !important;
}		
		
.list-group-item i {
    font-size: 11px;
    float: left;
}
	
.link-mob .btn-group img {
   width: 20px;
	vertical-align: middle;
	position: absolute;
	right: 0;
	left: 0;
	top: -2px;
	}
	.btn-group span {
    display: block;
    position: relative;
}
.link-mob .btn-group {
    height: 20px;
    min-width: 20px;
	margin-right: 50px !important;
}
.card.card-srv:hover {
    color: #05da00;
}
.shop-mob {
    position: relative;
}
.reg-mob a{
	color:#ffba00 !important;
}
.mob-list .fas.fa-bars {
   font-size: 24px;
	cursor: pointer;
	color:#000;
	vertical-align: middle;
}
.mob-list	.dropdown-toggle::after {
    display: none;
}
.button.btn-menu {
    background-color: transparent !important;
}
.mob-list.row {
    align-items: center;
}
.mob-list {
    padding: 10px 0;
}
.mob-list > li {
	list-style:none;
}
.serach-mob i {
    font-size: 14px;
	vertical-align: middle;
	cursor: pointer;
	color:#fff;
}
.serch-btn {
    background-color: transparent !important;  
}	
.gap-col-mob{
   padding-left:0 !important;
   padding-right:0 !important;
}	
}
.row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #908e8e !important;
	font-size: 12px;
    }
.search input::-moz-placeholder { /* Firefox 19+ */
   color: #908e8e;
	font-size: 12px;
}
.search input:-ms-input-placeholder { /* IE 10+ */
 color: #908e8e;
	font-size: 12px;
}
.search input:-moz-placeholder { /* Firefox 18- */
  color: #908e8e;
	font-size: 12px;
}
@media screen and (max-width: 991.99px) {	

}
@media screen and (min-width: 992px) {
 .customradio:hover .img-hover {
   display: block !important;
    position: absolute;
    left: -110%;
    z-index: 15;
    width: 300px;
    height: 221px;
    top: 0;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 0px 5px #ccc;
}   
.body-home .login{
    border-radius: 10px 0 0 10px;
    padding-top: 100px;
}	
/*Start Register Style*/
.body-home .register{
    border-radius:  0 10px 10px  0;
    padding: 100px 0;
}	
.main-lst ol {
    padding-right: 20px;
}
.main-lst ol {
    margin-bottom: 20px;
}
.main-lst .main-categori {
    font-weight: 500;
    font-size: 14px;
display: inline-block;
}
.img-menu {
    display: inline-block;
}
.img-menu img{
    border-radius: 4px;
}		
.overlay{
	position: fixed;
	right: 0;
	height: 100%;
	width: 100%;
	top: 0;
	bottom: 0;
	content: "";
	background: rgba(74,74,74,.65);
	opacity: 0;
	z-index: 9;
	transition: opacity .2s cubic-bezier(.215,.61,.355,1) .1s;
	pointer-events: none;
}
.overlay.is-active{
	pointer-events: all !important;
	opacity: 1;
}
}
.menu {
    position: relative;
    z-index: 15;
}
@media screen  and (min-width:768px) and (max-width:991.98px){	
.lng {
    display: none !important;
}	
.container {
    max-width: 97% !important;
}	
.menu .navbar-dark .navbar-toggler {
    border-color: #ffba00 !important;
   background-color: #ffba00 !important;
}
}

.tooltip {
    font-family: IRANSans, sans-serif!important;
    font-size: 12px;
    border-radius: 25px;
	background:none !important;
	min-width:40px;
}

.tooltip-inner {
    background:#14314a; 
    color: #fff;

}
.tooltip.top .tooltip-arrow {
    border-top-color: #14314a;
	margin-top:10px;
}
.tooltip::before,.tooltip::after{
	display:none;
}

@media  screen and (min-width:500px) and (max-width:992px){

}

@media  (min-width:1281px){
.wrapper{
   min-width: 1280px !important;
}		
.fixed-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
    transition: all .3s ease-in-out;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.fixed .logo-menu img {
    width: 67% !important;
}

.nav.panel-tabs li {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
    display: table-cell !important;
    width: auto;
    text-align: center;
	position:relative;
}
.nav.panel-tabs {
   align-items: center;
	width: 90%;
	margin: 0 auto;
	display: table;
	float: none !important;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #ccc
}
}

@media screen and (min-width:768px){
.body-home .register h2{
    font-size: 50px;
}	
.p-r-0{
	padding-right: 0;
}	
.catalog-item {
    text-align: left;
    display: block;
}	
.r-footer-bottom {
    border-left: 1px solid   #fff;  
	min-height: 90px;
}
.l-footer-bottom {
  border-right: 1px solid   #fff;  
  min-height: 90px;
}
.col-right-footer {
    border-left: 1px solid #fff;
    padding-top: 40px;
    padding-bottom: 20px;
}	
}
 	
.link-mob .btn-group {
    position: static;
}
.link-mob  .dropdown-menu {
    z-index: 99;
    background: #fff;
    width: 300px;
    top: 25px !important;
    right: -14px;
    margin: auto;
    border: 4px solid #28bfd6;
    padding: 12px 0px;
    left: auto !important;
    margin: auto !important;
    transform: none !important;
}
.link-mob  .dropdown-menu li{	
   line-height: 27px;
   display:block !important;
   text-align:center;
}
.link-mob  .dropdown-menu li a{
	font-size: 13px;
	color: #666;
	position: relative;
}
.link-mob .dropdown-menu li a::after {
    position: absolute;
    content: '';
    bottom: -2px;
    width: 100%;
    right: 0;
    height: 1px;
    background-color: #666 ;
}

.search-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #fff;
    }
.search-form input::-moz-placeholder { /* Firefox 19+ */
   color: #fff;
}
.search-form input:-ms-input-placeholder { /* IE 10+ */
 color: #fff;
}
.search-form input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}	
		
.link-mob li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
	position: relative;
}
.link-mob .reg a {
    background: url(../images/icon/user.svg);
    background-size: 19px 20px;
    width: 25px;
    height: 28px;
    background-repeat: no-repeat;
	display: block;
}
.link-mob .shop a {
    background: url(../images/icon/cart.svg);
    background-size: 31px 24px;
    width: 30px;
    height: 28px;
    background-repeat: no-repeat;
	display: block;
}
.link-mob .order a {
    background: url(../images/icon/order.svg);
    background-size: 19px 20px;
    width: 25px;
    height: 28px;
    background-repeat: no-repeat;
	display: block;
}	
.nav.panel-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 8px 20px;
        margin-bottom: 20px;
    margin-bottom: 20px;
    overflow-x: auto;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-y: hidden;
    border-bottom: none !important;
}
.nav.panel-tabs li {
    padding: 10px 15px;
}		
.tab-product {
    padding-left: 5px;
    padding-right: 5px !important;
}
.img-news a {
    width: 80%;
    margin: auto;
}
.namad .card {
    background-color: transparent !important;
}
.copy-txt {
    text-align: center;
}
.shop svg{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
	margin-top: 10px;
}
.shop-mob svg{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.button.btn-menu.close  .fa-bars::before {
  content: "\f00d" !important;
}

/*menu*/
.navbar.navbar-inverse {
    margin-bottom: 0 !important;
}

.menu .navbar {
    min-height:40px !important;
	padding: 0 !important;
}
.mega-dropdown, .mega-dropdown-menu1 {
    position: static !important;
}
.menu.navbar-nav > li {
    float: none !important;
    display: table-cell;
    width: auto;
    text-align: center;
	vertical-align: middle;
}
.menu .dropdown-toggle::after {
    display: none;
}
.mega-dropdown-menu1  li {
	text-align:right;
	position: relative;
}
 .menu .navbar-nav > li > a {
   color: #232323;
	padding: 0 22px;
	font-size: 14px;
}
.menu .nav.navbar-nav > li {
    line-height: 3.1 !important;
    margin-left: 10px;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #375699  !important;
}
  .menu .navbar-brand, .menu  .navbar-nav > li > a {
    text-shadow: none !important;
}

.dropdown.mega-dropdown.opan {
    background: rgba(0,0,0,.1) !important;
}
.dropdown-toggle:hover i {
    color: #fff !important;
}
.dropdown.mega-dropdown.opan .dropdown-toggle i{
	transform: rotate(180deg) !important;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transition: .4s;
		transition-delay: 0s;
	transition-delay: 0s;
	transition-delay: 100ms;
}
.mega-dropdown-menu, .mega-dropdown-menu1 {
	position: absolute !important;
	width: 100% !important;
	right: 0;
	border-radius: 0 !important;
	margin: 0 !important;
	opacity: 0;
	transition: opacity .25s;
	display: table;
	right: -99999px !important;

	min-width: 0 !important;
}
.dropdown.mega-dropdown.show .dropdown-menu  {
    opacity: 1 !important;
    right: 0 !important;
    max-height: auto !important;
    transition: opacity .4s !important;
    width: 100% !important;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #4a7454 !important;
}
.nav-stacked > li {
    float: none;
    text-align: center;
}
.dropdown-header a {
	font-size: 14px !important;
	color: #001730 !important;
	font-weight: bold;
}
.dropdown-header {
    padding:0 !important;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{
	background-color:transparent !important;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
   color: #36b649;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
     color: #36b649 !important;
    background-color:transparent !important;
}
.collapse.navbar-collapse.js-navbar-collapse {
    padding: 0 !important;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-color: transparent !important;
}

.dropdown1.mega-dropdown1.open > a::after {
    position: absolute;
    bottom: -1px;
    right: 42%;
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 5px solid #001730;
}
.dropdown1.mega-dropdown1.open > a {
    border-bottom: 2px solid #001730;
	line-height: 4 !important;
	position: relative;
	display: inline-block;;
}
.menu .dropdown-toggle .fa.fa-angle-down{
     opacity:0;
}

.menu .dropdown-toggle:hover .fa.fa-angle-down ,.dropdown.mega-dropdown.open .fa.fa-angle-down{
 opacity:1 !important;
}	
	
.page{
	overflow:hidden; 
	position:relative;
	width: 100%;
	float: right;

	min-height: 100vh;

	}

.menuTrigger {
	cursor: pointer;
}

.mob-list .btn-group {
    position: static;
}
.mob-list .btn-group {
    height: 20px;
    min-width: 20px;
    margin-right: 50px !important;
}
.btn-menu {
  background-color: #365699 !important;
padding: 11px !important;
text-align: center;
}

.serach-mob.gap-col-mob {
 width: calc(100vw - 120px);
}
.menuTrigger {
   width: 90px;
   text-align: center;
  border-left: 1px solid #375699;
  color: #fff;
}
.closeSubPanel {
   padding-right: 20px;
	width: 100%;
	font-size: 13px;
	color:#fff;
	line-height: 15px;
	text-align: right;
	float: right;
	background-color:#365699;
	line-height: 26px;
}
.close-menu {
    padding: 0;
    width: 28px;
    height: 28px;
    background: rgba(0,0,0,0.1);
    font-size: 13px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    line-height: 28px;
    float: left;
}
.subPanel li a {
    display: block;
    padding: 3px 20px;
}
.openSubPanel-li a {
    line-height: 17px;
    font-size: 13px;
    color: #fff;
}
.openSubPanel-icon {
    position: absolute;
   left: 19px;
top: 24px;
}
.openSubPanel {
   position: relative;
display: block;
cursor: pointer;
z-index: 1;
text-align: right;
}
.openSubPanel i {
    color: #dcdde0;
}

.panel-menu, .subPanel {
	width: 300px;
	background-color: #fff  !important;
	position: fixed;
	height:100%;
	top: 0;
	bottom: 0;
	right: -300px;
	-webkit-transition: ease 0.5s;
	-moz-transition: ease 0.5s;
	-o-transition: ease 0.5s;
	transition: ease 0.5s;

}
.panel-menu.isOpen::after {
    position: absolute;
    right: 300px;
    content: '';
    top: 0;
    height: 100%;
    min-height: 100%;
    background: rgba(0,0,0,0.5);
   width: 1000%;
}
.panel-menu{
z-index:10;
}
.panel-menu ul li{
	width: 300px;
	border-bottom: 1px solid #eee;
	background:	#fff;
	cursor: pointer;
	display: block;
	float: right;
}
.panel-menu.isOpen, .subPanel.isOpen {
-webkit-transform: translateX(-300px);
-moz-transform: translateX(-300px);
-ms-transform: translateX(-300px);
-o-transform: translateX(-300px);
transform: translateX(-300px);
	z-index: 99;
}	
.subPanel{
	z-index:20;
}
.closeSubPanel, .closePanel, .openSubPanel {
cursor: pointer;
}

.owl-slider .owl-item .item video {
  min-width: 100%;
  min-height: 100%;
}
.owl-slider .owl-item .item .promo-container {
  position: absolute;
  top: 0;

}
.owl-slider .owl-item .item .promo-container h2 {
  color: white;
}
.owl-slider .owl-item .item .promo-container .promo {
  height: 200px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;

  padding: 40px;
}
.shopping-cart {
    background: url("../images/them/slice-them.png") no-repeat;
	background-position: -157px -65px; 
	width: 25px;
	height: 25px;
	display:inline-block;
	vertical-align: middle;
}
.user-icon{
	background: url("../images/them/slice-them.png") no-repeat;
	background-position: -114px -64px; 
	width: 15px;
	height: 23px;
	display:inline-block;
	vertical-align: middle;
}
.register::before {
    display: none !important;
}
.register span{
    font-weight: 600;
    display: inline-block;
    font-size: 13px;
}

.badge-label {
    position: absolute;
    top: 5px;
    left: 25px;
    height: 60px;
    display: block;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
    color:#222222;    
}
.category-block li img {
    width: 100% !important;
	 transition: transform .5s ease;
}
.category-block li a:hover {
    text-decoration: underline;
    -moz-transition: .1s;
    -o-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
}
.category-block li a:hover img {
    transform: scale(1.07);
}

.v-cost {
    color: #ff5c01; 
    font-weight: bold;
}
.main-title {
    color:#7e7e7e;    
}
.sub-title {
    color: #292929; 
   font-weight: 400;
}
.u-cost {
    color: #818181;    
}
.dark-overlay.removeFocusIndicator {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .03;
    position: absolute;
    top: 0;
    left: 0;
} 
.no-toggleOwl .card,.owl-categori .card{
	border: none !important;
	border-radius: 0 !important;
}
.no-toggleOwl .card-body,.owl-categori .card-body{
	padding: 20px 10px !important;
}
.no-toggleOwl .nav.nav-tabs  {
    display:block;
	text-align: center;
	border: none !important;
}
.no-toggleOwl .nav.nav-tabs  li{
    display:inline-block;
}
.no-toggleOwl .nav.nav-tabs li a {
	color:#000 !important;
	font-size: 14px;
	font-weight: 600 !important;
}

.catalog .card {
    border-color: #eee !important;
    border-right: none !important;
        border-right-color: currentcolor;
    margin-bottom: 0 !important;
    border-top: none !important;
        border-top-color: currentcolor;
}
.catalog .card-body {
    padding: 0 !important;
    border-radius: 0 !important;
}
.catalog .item .title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    transition: all .3s ease-in-out;
    opacity: 0;
    z-index: 2;
}

.catalog .item .title a {
    position: absolute;
    top: 50%;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    background: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: 
    #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
}
.catalog .item .title a::before {
    content: '.';
    position: absolute;
    top: -200px;
    left: 0;
    right: 0;
    bottom: -200px;
    background: 
    rgba(8, 86, 181, 0.7);
    font-size: 0;
    opacity: .9;
    backface-visibility: hidden;
    z-index: -1;
}
.catalog .item:hover .title {
    opacity: 1;
}
.catalog-item {
    display: flex;
}
.catalog-item li {
    display: inline-block;
    list-style: none;
    position: relative;
}
.catalog-item .item {
    position: relative;
    overflow: hidden;
}
.row.row-news {
    align-items: center;
}
.catalog {
    background-color: #f8f8f8;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;    
}
.footer {
    background-color: #ddd;
	
}
.address-icon {
    background: url("../images/them/slice-them.png") no-repeat;
   background-position: -152px -5px; 
	width: 32px;
	height: 31px;
    display: inline-block;
}
.phone-icon {
    background: url("../images/them/slice-them.png") no-repeat;
    background-position: -110px -10px; 
	width: 31px;
	height: 34px;
    display: inline-block;
    vertical-align: middle;
}
.email-icon {
    background: url("../images/them/slice-them.png") no-repeat;
    background-position: -60px -13px; 
	width: 30px;
	height: 28px;
    display: inline-block;
    vertical-align: middle;
}
.fax-icon {
    background: url("../images/them/slice-them.png") no-repeat;
    background-position: -18px -12px; 
	width: 24px;
	height: 29px;
    display: inline-block;
    vertical-align: middle;
}
.value-lnk {
    color:#555; 
    font-weight: 500;
}
.lnk-footer span {
    color:  #202020;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    display: block;
}
.row.row-footer {
    align-items: baseline;
}
.lnk-footers li a {
    color: #555;
	font-weight: 500;  
}
.lnk-footers li {
    line-height: 2.2;
    list-style: none;
}
.lnk-footer {
    display:inline-block;
	color:#202020;
	font-weight: 500;
	font-size: 14px;
	position: relative;
}
.namad {
    text-align: center;
}
.footer-bottom {
    background-color:#ddd; 
    border-top: 1px solid   #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.register-user .form-group {
    display: flex;
	align-items: center;
	width: 100%;
	margin: 0 auto;
	background-color:#fff;
	border: 1px solid #ccc;
	padding: 2px;
}
.register-user {
    width: 70%;
    margin: auto;
}
.register-user input {
    font-size: 12px;
	background-color:transparent !important;
	border: none !important;
	box-shadow: none !important;
}
.register-user .btn {
    background-color:#ccc;
	width: 35px;
	height: 35px;
	line-height: 35px;
	padding: 0;
	border-radius: 0;
	color: #fff;
   font-size: 12px;
	box-shadow: none !important;
}
.row.row-footer-bottom {
    align-items: center;
}
.catalog .dark-overlay.removeFocusIndicator {
    z-index: 1;
}
.sotiol li {
    display: inline-block;
    list-style: none;
    margin: 0 7px;
}
.text-sotial{
    font-weight: bold;
    margin-bottom: 10px !important;
    display: block;
}
.row-footer-bottom .fooer-col-title {
    font-weight: bold;
    margin-bottom: 4px !important;
}
.app li {
    display: inline-block;
    margin: 0  0 0 10px;
}
.copy-right {
   padding-top: 18px;
   padding-bottom: 18px;
   background-color: #365699;
}
.npco,.copy-right-text {
    color:#a8a7a7;
   font-size: 12px; 
}
.header {
    z-index: 16;
    position: relative; 
	background-color: #375699; 
}
.item-left {
    padding: 0 !important;
    text-align: center;
}
.link-advert a {
    font-size: 11px;
    margin-right: 10px;
    position: relative;
}
.link-advert a::after {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1px;
    content: '';
    background-color:rgba(255,255,255,0.5); 
    width: 100%;
}
.owl-advert .item span {
    display: inline-block;
    vertical-align: middle;
}
.shopping {
    background-color:#0080ff; 
	min-width: 47px;
	height: 34px;
    text-align: center;
}
.shopping a{
	color:#fff !important;
}
.register {
    padding-right: 10px;
}
.btn-search {
   background-color:transparent;
	color:#fff;
	position: relative;
	float: left;
	width: 43px;
height: 40px;
	border: none;
}
.row.menu {
    margin-top: 8px;
	-webkit-box-shadow: 0 10px 10px -10px #b4b1b1;
	-moz-box-shadow: 0 10px 10px -10px #b4b1b1;
	box-shadow: 0 10px 10px -10px #716969;
	z-index: 2;
	position: relative;
}
.navbar-nav > li > a:hover::before {
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
}
.navbar-nav > li > a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0px;
    background: #375699;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    width: 0%;
    transition: all 0.2s linear;
}
.nav-item.dropdown.mega-dropdown.show > a{
	color: #375699 !important;
}
.nav-item.dropdown.mega-dropdown.show > a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    bottom: 0px;
    background:#375699;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    transition: all 0.2s linear;
}
.menu .dropdown-toggle::after {
    position: absolute;
    top: 50%;
    left: -10px;
}
.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-left: .3em solid transparent;
	border-bottom: 0;
	border-right: .3em solid 	transparent;
}
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color:#2b2b2b !important; 
    
}
.nav-item.active {
	position: relative;
}
.dropdown-menu.mega-dropdown-menu ul li {
    list-style: none !important;
    font-size: 12px;
    line-height: 2;
}
.main-lst a {
    color:#222;   
}
.owl-slider .owl-prev{
	position:absolute;
	top:38%;
	left:20px;
	background-color:transparent !important;
	margin:0 !important;
}
.owl-slider .owl-next{
	position:absolute;
	top:38%;
	right:20px;
	background-color:transparent !important;
	margin:0 !important;
}
.owl-slider .owl-nav  span{ 
   color:#0085fe;
   font-size: 54px;
}

.owl-theme .owl-nav {
    margin-top: 0 !important;
    direction: ltr;
}
.title0section {
    padding: 20px 0;
    position: relative;
}
.title0section::after {
    width: 100%;
    content: '';
    right: 0;
    height: 2px;
    background-color:  #ccc;
    bottom: 28px;
    position: absolute;
}
.title0section span {
    background-color:   #fff;
    display: inline-block;
    z-index: 2;
    position: relative;
    padding: 0 19px;
    font-size: 16px;
    font-weight: 600;
}
.catalog {
    margin-top: 20px;
    margin-bottom: 20px;
}
.text-alert {
    margin-top: -10px;
    width: 100%;
    float: right;
    display: block;
    margin-bottom: 20px !important;
	color: #847c85;
	text-align: right;
padding-right: 70px;
}
.btn.btn-news-letter {
    width: 154px;
    height: 40px;
    background-color: #0079ff;
	border-radius: 0;
	color:  #fff;
    margin-right: 5px;
}
.news-letter input {
    width: 228px;
    background-color: transparent !important;
	border-radius: 0 !important;
	border-color:    #b7b7b7 !important;
    font-size: 13px;
    height: 40px;
    margin-right: 9px !important;
}
.row-news .fooer-col-title span {
    color:#414141; 
    font-weight: bold;
    padding-right: 9px;
    margin-bottom: 10px !important;
    display: block;
    font-size: 17px;
}
.value-lnk.num {
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
}
.value-lnk.mail-info {
    font-weight: bold;
    font-size: 15px;
    position: relative;
	text-decoration: underline;
}
.col1.row1-footer {
    margin-bottom: 5px !important;
}
.brand .title0section span {
    font-size: 23px !important;
}
.sale-of-categori .owl-prev,.no-toggleOwl .owl-prev{
	position: absolute;
	left: -26px;
	top: 48%;
	background-color:transparent !important;
	color:#000 !important;
	margin: 0 !important;
	
}
.sale-of-categori .owl-next,.no-toggleOwl .owl-next{
	position: absolute;
	right: -26px;
	top:48%;
	background-color:transparent !important;
	color:#000 !important;
	margin: 0 !important;
}
.banner img {
	width: 100% !important;
}
.item-right {
    padding:  0;
}
.wonderfull .price {
    text-align: left;
}
.wonderfull .price-old {
  
}
.wonderfull .price span {
    display: inline-block;
	text-align: center;
}
.off-wd {

}

.price-new span {
    color: #3e6eff;
    font-size: 18px;
    font-weight: 600;
}
.timer {
    margin-top: 32px !important;
	position: relative;
}
.timer::after {
    position: absolute;
    top: -1px;
    right: 24px;
    width: 77%;
    content: '';
    height: 1px;
    background-color: #ebebeb;  
}
.row.row-worderfull {
    align-items: center;
}
.img-block {
    position: relative;
}
.name-p {
    color:  #414141;
    font-size: 12px;
    text-align: right;
    height: 54px;
    overflow: hidden;
}
.price-currency {
    color:#ff5c01; 
    font-size: 15px;
    font-weight: 600;
}
.price-currency span {
    color: #000 !important;
    font-weight: 400 !important;
}
.product-price{
    text-align: left;
    padding-left: 10px !important;
}
.owl-pros .owl-prev{
	position:absolute;
	top:38%;
	left:20px;
	background-color:transparent !important;
	margin:0 !important;
}
.owl-pros .owl-next{
	position:absolute;
	top:38%;
	right:20px;
	background-color:transparent !important;
	margin:0 !important;
}
.owl-pros .owl-nav span {
    color:  #0085fe; 
    font-size: 30px;
}
.no-toggleOwl-contain {
    margin-top: 20px !important;
}
.no-toggleOwl-contain .title-section {
    color: #555; 
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 10px !important;
    display: block;

}
.no-toggleOwl-contain .nav-tabs .nav-item.show .nav-link,.no-toggleOwl-contain .nav-tabs .nav-link.active {
    border: none !important;
	position: relative;

}
.no-toggleOwl-contain .nav-tabs .nav-link.active::after {
	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #0085fe;
	right: 0;

}

@media screen  and (min-width:768px) and (max-width:1071px){
.category-block li {
    width: calc(50% - 13px) !important;

}
}

.carousel-control.left {
    background-size: 12px;
    background-color:#fbb300; 
	border-radius: 3px;
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 26px;
	text-align: center;
	color:  #fff;
    line-height: 30px;
    padding: 0 !important;
    z-index: 9;
    position: relative;
}
.carousel-control.right {
    background-size: 12px;
    background-color: #fbb300;
	border-radius: 3px;
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 26px;
	text-align: center;
	color: #fff;
    line-height: 30px;
    padding: 0 !important;
    z-index: 9;
    position: relative;
}
.lnk-footers li:hover a ,.main-lst a:hover{
    color:#437bf0   !important;     
}
.toolbar li {
    display: inline-block;
    vertical-align: middle;
	position: relative;
}
.shop-icon {
    background: url("../images/them/slice-them.png") no-repeat;
	background-position: 8px -1px;
	width: 41px;
	height: 34px;
	display: inline-block;
	vertical-align: middle;
}
.gap {
    color: #fff;
}
.img-reg{
	background: url("../images/them/slice-them.png") no-repeat;
	background-position: -36px -2px;
	width: 30px;
	height: 33px;
	display: inline-block;
	vertical-align: middle;
}
.img-cal{
	background: url("../images/them/slice-them.png") no-repeat;
	background-position: -1px -6px; 
	width: 34px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
}
.toolbar.text-left {
    margin-right: 24px;
}
.shop-text {
   color: #3e6aa3;
	display: inline-block;
	background-color: #69d3e1;
	width: 15px;
	height: 15px !important;
	text-align: center;
	border-radius: 100%;
	line-height: 18px;
	position: absolute;
	right: -12px;
	top: 10px;
	font-family: 'vaziri';
	font-size: 10px;
}
.row.row-header {
    padding-top: 24px;
    padding-bottom: 24px;
    align-items: center;
}
.reg  a ,.reg-mob a{
    color: #fff;
}
.reg ul li a,.reg-mob ul li a{
	color: #375699 !important;
	font-size: 12px;
	border-bottom: 1px dashed;
}
.reg ul li,.reg-mob ul li{
	line-height: 2.5;
}
.reg .dropdown-menu.show,.reg-mob .dropdown-menu.show{
    font-size: 12px;
    padding: 10px 5px;
}
.reg li span,.reg-mob li span{
	display:inline-block;
	vertical-align: middle;
}
.menu {
    background-color:#fff; 
}
.namad {
    text-align: center;
}
.namad li img {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    top: 0;
}
.namad li {
	width: 100px;
	height: 100px;
	margin: 10px 0;
	position: relative;
}
.social-sharing li {
    list-style: none;
}
.social-sharing li {
    display: inline-block;
}
.social-sharing li a {
    margin-left: 10px;
    border-radius: 4px;
    z-index: 9;
    position: relative;

}
.social-sharing a {
    position: relative;
    display: block;
    width: 31px;
    height: 31px;
    -webkit-transition: background .3s;
    transition: background .3s;
    text-align: center;
    line-height: 27px;
}
.footer {
    background-color: #00101f; 
}
.copy-text2,.copy-text {
   color:#b1b1b1;
	direction: ltr;
	font-size: 12px;
	font-family: 'vaziri';
}
.row.row-top-footer {
    padding-top: 40px !important;
    padding-bottom: 30px;
}
.address {
    color:#fff;   
}
.lnk-footers li a {
    color:#b5b5b5;
    font-size: 13px;
}
.lnk-footers li {
    line-height: 35px;
    position: relative;
    list-style: none;
}
.copy-text2 .color {
    color: #fff !important;
    font-weight: 500;
}
.set span {
    font-size: 15px;
    color:  #fff; 
}
.fooer-col-title span {
    color:    #fff; 
    display: block;
    margin-bottom: 15px !important;
    font-size: 15px;
}
.sotial-footer.mt-4 {
    align-items: center;
}
.sotial-footer {
    color:#fff;
}
.info-contact {
    color: #fff; 
    position: relative;
}
.row.row-address {
    position: relative;
}
.lnk-footers i {
    color:#bbbbbb;
    vertical-align: middle;
    margin-left: 5px;
}
.news-letter .form-group::after {
    background: url(../images/them/slice-them.png) no-repeat;
    background-position: -266px -82px !important;
    position: absolute;
    content: '';
    right: 6px;
    top: 7px;
    width: 30px;
    height: 30px;
}

.icon-add{
	background: url("../images/them/slice-them.png");
	background-position: -46px -58px; 
	width: 25px;
	height: 31px;
	display: inline-block;
}
.icon-tel{
	background: url("../images/them/slice-them.png");
	background-position: -166px -33px; 
	width: 34px;
	height: 25px;
	display: inline-block;
}
.icon-mail{
	background: url("../images/them/slice-them.png");
	background-position: -168px -59px; 
	width: 32px;
	height: 26px;
	display: inline-block;
}
.icon-fax{
	background: url("../images/them/slice-them.png");
	background-position: -169px -9px; 
	width: 26px;
	height: 25px;;
	display: inline-block;
}
.row.info-sectoin ul li {
    list-style: none;
    vertical-align: middle;
    color: #fff;
	margin-bottom: 15px;
}
.footer .row{
	align-items: flex-start;
}
.title-footer {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
	margin-bottom: 14px !important;
    display: block;
}
.row.info-sectoin li span {
    vertical-align: middle;
	position: relative;
	display: inline-block;
}
.address {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    text-align: right;
}
.send-box .thum-send {
    background-color:transparent !important;
    width: 100%;
    float: right;
    border: none;
    vertical-align: middle;
    display: flex;
    align-items: center;
    height: 82px;
    margin-bottom: 0 !important;
}
.send-box .thum-send::before {
  height: 49px;
	width: 1px;
	background:#cccccc;
	content: '';
	display: block;
	position: absolute;
	right: -14px;
	top: 16px;
	z-index: 1;
}
.send-box .img-send {
    width: 63px;
    height: 63px;
    vertical-align: middle;
    float: left;
    position: relative;
    border-radius: 100%;
}
.send-box .img-send img {
    width: 50px !important;
}
.send-box .img-send img {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.send-box .desc-send {
    display: inline-block;
    float: right;
    width: 80%;
    text-align: right;
    margin-right: 10px !important;
}
.send-box .title-send {
    font-size: 12px;
    color: #6f6f6f;
}
.send-box {
	padding-top: 5px;
	padding-bottom: 5px;
}
.send-box .owl-send img{
	width: auto !important;
}
.row-title{
	margin-bottom: 30px;
	align-items: center;
	position: relative;
}
.title-section {
    color: #4f4f4f;
    font-weight: 500;
    position: relative;
    display: inline-block;
}
.title-section::after{
	position: absolute;
	right:0 ;
	width: 80%;
	bottom: -13px;
	content:'';
	height: 2px;
	background-color: #69d3e1;
}
.row-title::before{
	position: absolute;
	right:0 ;
	width: 100%;
	bottom: -13px;
	content:'';
	height: 2px;
	background-color: #e1e1e1;
}
.brand-section{
	background-color: #fff;
}
.brand-section .container{
	position: relative;
}
.owl-logo .owl-dots .owl-dot {
    background-color: transparent !important;
}
.owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px 3px;
    background: #bcbcbc;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #375699;
	width: 18px;
    height: 6px;
}
.owl-slider .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 3px;
    background: #959595;
	border:1px solid #fff;
}
.owl-slider .owl-dots .owl-dot.active span, .owl-slider .owl-dots .owl-dot:hover span {
    background: #84e2ee;
	width: 10px;
    height: 10px;
}
.pro-name {
	width: 100%;
	display: block;
	min-height: 40px;
	background-color: #375699;
	text-align: center;
	padding-top: 10px;	
}
.pro-name a{
	color: #fff;
	font-weight: 500;
	display: block;
}
.img-pro {
    display: block;
    margin: 8px;
	position: relative;
	overflow: hidden;	
}
.link-pro li {
    display: inline-block;
    margin: 0 10px;
    list-style: none;
}
.link-pro li img{
	width: auto !important;
}
.product-section .card-body {
    padding: 10px;
}
.owl-theme .owl-dots .owl-dot {
    background-color: transparent !important;
}

.carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 6px;
    height: 6px;
    margin-left: 3px;
    margin-right: 3px;
    text-indent: -999px;
    background-color: #8e8e8e;
    border-radius: 100%;
}
.carousel-indicators{
	margin: 0 !important;
	width: 74%;
	right: auto !important;
	left: 0 !important
}
.carousel-indicators .active {
    background-color: #84e2ee;
}
.reg{
	position: relative;
	padding-left: 20px;
}
.icon-search{
	background:url(../images/them/slice-them.png);
	background-position: -8px -31px; 
	width: 27px;
	height: 27px;
	display:inline-block;
}
.off-pro {
    position: absolute;
    left:0;
    top: 20px;
    z-index: 2;
    background-color: #95eaf4;
	font-family: 'vaziri';
	color:#365699;
    padding: 1px 0px 0 7px;
	font-weight: bold;
	box-shadow: -1px 2px 6px #8c8c8c;
}
.off-pro::after {
	position: absolute;
	content: '';
	height: 0px;
	border-top: 11px solid #95eaf4;
	border-left: 22px solid #95eaf4;
	border-bottom: 11px solid transparent;
	z-index: 0;
	right: -21px;
	top: 0px;
	transform: rotate(-90deg);
}
.item.card {
    margin-top: 20px;
	border-radius: 0;
    box-shadow: 0px 0px 5px #ccc;
}
.item.card:hover .link-pro ul {
    opacity: 1;
    top: 50%;
}
.link-pro ul {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 17px 20px;
    width: 90%;
    border-radius: 8px;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}
.item.card:hover{
	cursor: pointer;
}
.item.card:hover .img-pro .link-pro{
    opacity: 1;
    left:0;
}
.img-pro .link-pro {
    position: absolute;
    content: '';
    left: 100%;
    top: 0;
    background:  rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -ms-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    z-index: 9;
	cursor: pointer;
}
.owl-next {
    position: absolute;
	top: -18%;
	left: 38px;
	margin: 0 !important;
	width: 33px;
	height: 33px;
	border-radius: 100% !important;
	background-color: #fff !important;
	color: #7d7d7a !important;
	font-size: 20px !important;
	opacity: 1 !important;
	right: auto !important;
	box-shadow: 0px 0px 5px #ccc;
}
.owl-next.disabled,.owl-prev.disabled{
	background-color: #fff !important;
	opacity: 1 !important;
}
.owl-next:hover,.owl-prev:hover{
	background-color: #95eaf4 !important;
	color:#fff !important;
}
.owl-prev {
	opacity: 1 !important;
	position: absolute;
	top: -18%;
	left: -2px;
	margin: 0 !important;
	width: 33px;
	height: 33px;
	border-radius: 100% !important;
	background-color: #fff !important;
	color: #7d7d7a !important;
	font-size: 20px !important;
	box-shadow: 0px 0px 5px #ccc;
}

.sotial ul li {
    display: inline-block;
    margin-left: 20px;
}
.language ul li{
	display: inline-block;
    margin-right: 20px;
}
.header-top {
    background-color: #f8f8f8;
    padding-top: 7px;
    padding-bottom: 7px;
	position: relative;
z-index: 15;
}
.language a{
	color: #5e5e5e;
}
.cal-fixed {
    position: fixed;
    top: 30%;
    left: 0;
    z-index: 99;
}
.language a.active{
	color: #375699 !important;
	font-weight: 500;
}
.navbar-dark .navbar-nav .nav-link {
    color: #2b2b2b;
	position: relative;
}
.owl-service img{
	width: auto !important;
	margin:10px auto;
		
}
.img-service{
	display: block;
}
.service-name {
    color: #727272;
    font-weight: 500;
    text-align: center;
    font-size: 15px;
	display: block;
}
.short-service-desc {
    color: #777676;
    text-align: center;
    margin-top: 5px;
}
.owl-service .item{
	position: relative;
	display: block;
}
.owl-service .item::before{
	height: 105px;
	width: 1px;
	border: 1px dashed #d7d7d7;
	content: '';
	display: block;
	position: absolute;
	right: -14px;
	top: 0;
	z-index: 1;
	bottom: 0;
	margin: auto;
}
.service-section {
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-section {
    background-color: #f8f8f8;
    padding-top: 35px;
    padding-bottom: 35px;
}
.dark-overlay.removeFocusIndicator {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .03;
    position: absolute;
    top: 0;
    left: 0;
}
.sotial-footer ul li {
    display: inline-block;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
	vertical-align: middle;
	margin: 0 15px;
}
.sotial-footer a {
    display: block;
    width: 38px;
    height: 38px;
    padding: 0;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.sotial-footer a .flip {
    -webkit-transform: translateZ(19px);
    transform: translateZ(19px);
    background-color: #1a2836;
    border: 1px solid #acb1b6;
}
.sotial-footer a span {
    padding: 0;
    display: block;
    width: 38px;
    height: 38px;
}
.sotial-footer a .flop {
    display: block;
    -webkit-transform: rotateX(-90deg) translateZ(-19px);
    transform: rotateX(-90deg) translateZ(-19px);
    background-color: #375699;
	border: 1px solid #acb1b6;
}
.sotial-footer a span {
    padding: 0;
    display: block;
    width: 38px;
    height: 38px;
	line-height: 34px;
}
.sotial-footer a:hover {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
}
.lnk-footers li::before {
    content: "";
    border: 2px #fff solid !important;
    margin-right: -15px;
    position: absolute;
    top: 16px;
}
.s-text-footer {
    display: block;
    color: #b1b1b1;
    font-size: 11px;
    padding: 0 24px;
    margin-bottom: 15px;
}
.m-text-footer {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    display: block;
}
.logofooter{
	background: url("../images/them/bg-logo.png") no-repeat  top center;
	position: relative;
	display: block;
}
.logofooter::after{
	position: absolute;
	top:0;
	width: 100%;
	right:0;
	content: '';
	height: 24px;
	background-color: #fff;
}
.wp-icon {
    background:url("../images/them/slice-them.png") no-repeat;
   background-position: -163px -4px; 
	width: 34px;
	height: 28px;
    display: inline-block;
}
.info-company span {
    vertical-align: middle;
    color: #b5b5b5;
    font-size: 14px;
    text-align: right;
}
.number {
    padding-right: 37px;
}
.wp-link .number {
    direction: ltr;
    display: block !important;
    text-align: right;
}
.tel {
    direction: ltr;
    letter-spacing: 1px;
}
.brand-section {
    margin-bottom: 70px;
    margin-top: 30px;
}

.owl-article .item .title a {
    position: absolute;
    top: 50%;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    background: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.owl-article .item .title a::before {
    content: '.';
    position: absolute;
    top: -200px;
    left: 0;
    right: 0;
    bottom: -200px;
    background-color: #0a0b0b;
    font-size: 0;
    opacity: .7;
    backface-visibility: hidden;
    z-index: -1;
}
.owl-article .more {
    width: 100px;
    height: 30px;
    text-align: center;
    border: 1px solid #fff;
    padding: 0 !important;
    margin: auto;
    line-height: 28px;
    font-size: 12px;
}
.title-article {
    padding: 20px 40px !important;
    line-height: 2;
}
.owl-article .card-body {
    padding: 2px;
}
.owl-article .card {
 border:none;
	border-radius: 0;
}

.owl-article .item:hover .title {
    opacity: 1;
}
.article-section{
	background-color: #f8f8f8;
	padding-top: 10px !important;
}
.more-article-row {
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 60px;
}
.link-article {
    width: 183px;
    height: 49px;
    display: inline-block;
    border: 1px solid #555;
    color: #555;
    line-height: 49px;
    font-weight: 500;
	margin: auto;
}
.link-article:hover,p.more{
	background-color: #375699;
	color: #fff !important;
	transition: all 0.5 linear;
}
.serach-box input {
    background-color: transparent !important;
    margin-bottom: 0 !important;
border: none !important;
box-shadow: none !important;
}
.serach-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;
}
.serach-box input::-moz-placeholder { /* Firefox 19+ */
   color: #fff !important;
}
.serach-box input:-ms-input-placeholder { /* IE 10+ */
	color: #fff !important;
}
.serach-box input:-moz-placeholder { /* Firefox 18- */
	color: #fff !important;
}
.reg .btn {
    background-color: transparent;
    padding: 0;
	box-shadow: none !important;
	border: none !important;
}
.show-more {
    position: absolute;
    left: 18%;
    bottom: 20%;
    background-color: #83e1ed;
    padding: 12px 31px;
    color: #000;
    box-shadow: 0px 0px 9px #373636;
}
.show-more:hover{
	background-color: #375699;
	color: #fff;
	transition: all 0.5s linear;
}
.body-home{
    background:#e9ebee;
	padding-top: 50px;
}
.body-home .container{
    margin: auto;
    padding: 20px;
  height:100%
}

/*Start Login Style*/
.body-home .login{
    background-color: #fafafa;
    text-align: center;
}
.body-home .login h1{
    margin-bottom: 40px;
    font-size: 2.5em;
}

.body-home input[type="email"] ,.body-home input[type="password"]{
    width: 100%;
    padding: 10px;
    margin-bottom: 30px;
    border: none;
    background-color: #eeeeef;
}
.body-home input[type="checkbox"]{
    float: left;
    margin-right: 5px;
}
.body-home .login span{
    float: left
}
.body-home .login a{
    float: right;
    text-decoration: none;
    color: #000;
    transition: 0.3s all ease-in-out;
}
.body-home .login a:hover{color: #9526a9;font-weight: bold}
.body-home .login button{
    width: 100%;
    margin: 30px 0;
    padding: 10px;
    border: none;
    background-color: #375699;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    transition: 0.3s all ease-in-out;
	cursor: pointer;
}
.body-home .login button:hover{
    width:97%;
    font-size: 22px;
    border-radius: 5px;
    
}
.body-home .login hr{
    width: 30%;
    display: inline-block
}

.body-home .login p{
    display: inline-block;
    margin: 0px 10px 30px;
}
.body-home .login ul{
    list-style: none;
    margin-bottom:40px;  
}
.body-home .login ul li{
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
}
.body-home .login ul li:hover{opacity: 0.6}
.body-home .login ul li:last-child{margin-right: 0}
.body-home .login .copyright{
    display: inline-block;
    float: none;
}
/*Start Register Style*/
.body-home .register{
    background-image: linear-gradient(135deg, #052262 5%, #375699 95%);
    height: 100%;
    color:#fff;
    text-align: center;
}
.body-home .register h2{
    margin: 30px 0;

}
.body-home .register p{
    font-size: 18px;
    margin-bottom: 30px;
}
.body-home .register a {
    background-color: transparent;
    border: 1px solid #FFF;
    border-radius: 20px;
    padding: 10px 20px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    transition:0.2s all  ease-in-out;
	margin: auto;
	cursor: pointer;
}
.body-home .register a:hover{
    color: #9526a9;
    background-color: #fff;
    cursor: pointer;
}
.login-page{
	background-color: #e9ebee;
}

.sign-up h1 {
  font-weight: bold;
}
.sign-up input,.sign-up button {
  appearance: none;
  outline: none;
}

.sign-up input::-webkit-input-placeholder {
  color: transparent;
  user-select: none;
}
.sign-up input::-moz-placeholder {
  color: transparent;
  user-select: none;
}
.sign-up input:-moz-placeholder {
  color: transparent;
  user-select: none;
}
.sign-up input:-ms-input-placeholder {
  color: transparent;
  user-select: none;
}
.sign-up input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #fff inset;
  -webkit-text-fill-color: inherit;
}

.sign-up .input {
  flex: 1;
  width: 100%;
  transition: width 0.18s ease;
}
.sign-up .input__container {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 40px;
  width: 100%;
}
.sign-up .input__container.error {
  height: auto;
}
.input__container.error pre {
  padding: 8px 8px 0;
}
.input__label {
  position: absolute;
  padding: 0 8px;
  top: 0;
  color: #3d3c48;
  cursor: text;
  font-size: 16px;
  transition-property: top, font-size;
  transition-timing-function: linear;
  transition-duration: 0.18s;
}
.input__field {
  background: transparent;
  border: 0px solid #e5e5e6;
  border-bottom-width: 2px;
  padding: 6px 8px;
  font-size: 16px;
  transition: border 0.28s ease-out;
}
.input__field:required + .input__label:after {
  content: "*";
  color: red;
}
.input__field:focus, .input__field:not(:placeholder-shown) {
  border-color: #434176;
}
.input__field:focus + .input__label, .input__field:not(:placeholder-shown) + .input__label {
  font-size: 14px;
  top: -16px;
}
.input:hover .input__field:placeholder-shown:not(:focus) {
  border-color: #918fc1;
}


.input-checkbox__container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.input-checkbox__label {
  padding: 0 16px;
  color: #3d3c48;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.25;
}
.input-checkbox__square {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 18px;
  width: 18px;
  border: 1px solid #c5c5c9;
  border-radius: 4px;
  will-change: border, box-shadow;
  transition: border 0.28s ease-out, box-shadow 0.28s ease-out;
  z-index: 0;
}
.input-checkbox__square::before, .input-checkbox__square::after {
  content: "";
  display: inline-block;
  width: 2px;
  background: #e5e5e6;
  border-radius: 2px;
  transition: background 0.28s ease-out;
}
.input-checkbox__square::before {
  height: 4px;
  transform: rotate(-40deg) translate3d(-1.5px, 0px, 0);
}
.input-checkbox__square::after {
  height: 8px;
  transform: rotate(40deg);
}
.input-checkbox:hover .input-checkbox__square::before, .input-checkbox:hover .input-checkbox__square::after {
  background: #434176;
}
.input-checkbox__field:focus + .input-checkbox__square::before, .input-checkbox__field:focus + .input-checkbox__square::after, .input-checkbox__field:checked + .input-checkbox__square::before, .input-checkbox__field:checked + .input-checkbox__square::after {
  background: #434176;
}
.input-checkbox__field:hover + .input-checkbox__square {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.32);
}
.input-checkbox__field:focus + .input-checkbox__square {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.32);
}
.input-checkbox__field:checked + .input-checkbox__square {
  border-color: #434176;
}

.btn {
  border: none;
  border-radius: 4px;
  font-size: 18px;
  cursor: pointer;
  will-change: background, box-shadow;
  transition: background 0.28s ease-out, box-shadow 0.28s ease-out;
}
.btn--regular, .btn--line {
  padding: 16px 56px;
}
.btn--disabled {
  opacity: 0.4;
  pointer-events: none;
}

.component--primary .btn:disabled {
  opacity: 0.7;
  pointer-events: none;
}
.component--primary .btn--regular {
  background-color: #434176;
  color: #FFF;
}
.component--primary .btn--regular:hover {
  background-color: #6361a8;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
.component--primary .btn--regular:focus, .component--primary .btn--regular:active {
  background-color: #34335c;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
}
.component--primary .btn--regular:disabled {
  background-color: #375699;
}
.quantity {
    display: flex;
    position: relative;
    text-align: center;
    margin: 0 auto;
}
.quantity label {
    margin-bottom: 0 !important;
    line-height: 36px;
    color: #aaa;
    margin-left: 5px;
    font-size: 14px;
}
.quantity-up {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    background: #fff;
    vertical-align: middle;
    cursor: pointer;
    border-top: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    line-height: 33px;
    color: #333 !important;
}
.quantity-down {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    background: #fff;
    vertical-align: middle;
    cursor: pointer;
    border-top: 1px solid #DBDBDB;
    border-left: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    line-height: 33px;
    color: #333 !important;
}
.quantity #input-quantity {
    padding: 12px 5px;
    border: 0;
    width: 100px;
    direction: ltr;
    height: 36px;
    text-align: center;
    font-size: 14px;
    color: #444;
    border: 1px solid #DBDBDB;
    border-radius: 0;
}
.link {
  text-decoration: none;
  color: #434176;
  display: inline-block;
  text-decoration: underline;
  transition: color 0.28s ease-out;
}
.link:hover {
  color: #161627;
}

.form {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
}
.form__row {
  margin-bottom: 40px;
}
.form__row--two {
  margin: 0 -16px 0px;
}
@media screen and (min-width: 500px) {
  .form__row--two {
    display: flex;
  }
}
.form__inline-input {
  padding: 0 16px;
  margin-bottom: 40px;
}
@media screen and (min-width: 500px) {
  .form__inline-input {
    width: 50%;
    flex: 1 0 auto;
  }
}
.form__button {
  text-align: center;
}

.sign-up {
  min-height: 100vh;
}
.sign-up__container {
  display: flex;
  flex-flow: row nowrap;
  height: 100%;
}
.sign-up__image, .sign-up__content {
  flex: 1;
}
.sign-up__image {
  display: none;
  background-image: linear-gradient(210deg, #242348, #5A55AA);
  position: relative;
  overflow: hidden;
}
.sign-up__image svg {
  width: 100%;
  height: 100%;
  bottom: 0;
  top: 0;
  position: absolute;
}
@media screen and (min-width: 1000px) {
  .sign-up__image {
    display: block;
  }
}
.sign-up__content {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
 background-color: #e9ebee;
}
.sign-up__header {
  margin-bottom: 48px;
  text-align: center;
}
.sign-up__title {
  margin-bottom: 16px;
  color: #434176;
}
.sign-up__descr {
  font-size: 1.25rem;
  color: rgba(67, 65, 118, 0.4);
}
.sign-up__form {
  width: 100%;
}
.sign-up__sign, .sign-up__terms {
  text-align: center;
  margin-bottom: 20px;
}
.sign-up__sign {
  margin-top: -8px;
}
.sign-up__terms {
  margin-top: 80px;
}

.chart .a {
  fill: url(#a);
}
.chart .b {
  clip-path: url(#b);
}
.chart .c {
  opacity: 0.201;
}
.chart .d, .chart .g {
  opacity: 0.7;
}
.chart .d {
  fill: url(#c);
}
.chart .e, .chart .h, .chart .k {
  fill: none;
}
.chart .e {
  stroke: #434176;
}
.chart .e, .chart .f, .chart .h, .chart .i {
  stroke-width: 2px;
}
.chart .f, .chart .i {
  fill: #fff;
}
.chart .f {
  stroke: #a4a1fb;
}
.chart .g {
  fill: url(#e);
}
.chart .h {
  stroke: #54d8ff;
}
.chart .i {
  stroke: #55d8fe;
}
.chart .j {
  stroke: none;
}
#agree:focus {
    box-shadow: none !important;
}
.logo-img {
    position: absolute;
    top: 10%;
    right: 0;
    left: 0;
    margin: auto;
    width: 40%;
}
.body-register{
	background-color: #e9ebee;
}
.serach-box form {
    display: flex;
}

.Fx-Cart-Pg {background: white;position: fixed;z-index: 99;bottom: 0;width: 100%;right: 0;margin: 0 auto;box-shadow: 0 0 7px -3px #00101f;padding: 9px 0;}
.Fx-Cart-Pg .Tx {font-size: 15px;margin: 0 0 0 15px;}
.Fx-Cart-Pg .Nmbr {color: #375699;font-weight: bold;font-size: 22px;}
.Fx-Cart-Pg .Tx::after {content: ":";position: absolute;left: -10px;top: 2px;font-weight: bold;}
form.frm {display: flex;}
button.btn.btn-refresh {background: #375699;color: white;margin: 0 3px;}

.add-to-cart-modal .btn-li {
    text-align: center;
    margin: auto;
        margin-bottom: auto;
}
.add-to-cart-modal .modal-content.p-3 {
    text-align: center;
}
.add-to-cart-modal .quantity {
    margin: auto;
    text-align: center;
    display: inline-flex;
    margin: 10px auto !important;
}
.add-to-cart-modal p {
    font-weight: 500;
}
.add-to-cart-modal .modal-dialog {
    flex: 0 1 auto;
    max-height: calc(100% - 96px);
    height: 100%;
    vertical-align: middle;
    align-items: center;
    display: flex;
}
.add-to-cart-modal .btn-add-to-cart.js-add-to-cart.js-btn-add-to-cart.addToCart.text-light {
    margin-top: 20px !important;
}
.add-to-cart-modal .modal-content {
    vertical-align: middle;
    min-height: 300px;
}
.breadcrumbs {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
}
.login .form-control {
    margin-bottom:10px !important;
}
.form-control {
    font-size: 13px;
}
.login input {
    background-color: #fff !important;
    border: 1px solid #eee !important;
    box-shadow: none !important;
    height: 37px;
}
.name-category {
    font-size: 14px;
}
.name-category a {
    color: #000;
}
.row.row-thumb {
    align-items: center;
}
.add-li {
    display: block !important;
    text-align: center;
    margin-top: 10px;
}
.price__product {
    text-align: center;
    margin-bottom: 10px;
}
.price-product {
    font-weight: bold;
    font-size: 16px;
}
.intro-content {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    text-align: right;
    direction: rtl;
    background-repeat: no-repeat;
    background-position: center;
}

.main-text-slider {
    width: 100%;
    color: #fff;
    font-weight: bold;
    text-shadow: 0px 1px 5px #000;
    text-align: center;
    font-size:2rem;
}
.lnk-slide1 {
    width: 100%;
    text-align: center;
}
.lnk-slide1 {
    color: #fff;
     font-weight: bold;
    text-shadow: 0px 1px 5px #000;
     font-size:15px;
}
.name-category span {
    display: block !important;
    margin-top: 8px;
}
.inner-wrapper {
    background-color: #f8f8f8;
}
.inner-wrapper {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.inner-wrapper .container {
    background-color: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.1);
    box-shadow: 0 0 3px rgba(0,0,0,.1);
        padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.icon_wrap {
    display: inline-block;
    height: 42px;
    line-height: 36px;
    min-width: 42px;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    background: #f1f1f1;
    margin-left: 5px;
}
.icon_wrap i {
    font-size: 20px;
    vertical-align: middle;
    cursor: pointer;
}
.card.crd-profile a {
    font-weight: 500;
    font-size: 12px;
    min-height: 50px;
    display: flex;
    align-items: center;
}
.card.crd-profile a {
    color: #000;
}
.row.profile-section {
    padding-bottom: 2rem;
}
.container-fliud.inner-wrapper h1 {
    font-size: 18px;
}
a.btn.btn-default.form-control {
    background-color: #eeee;
}
.breadcrumbs > * {
    float: right !important;
}
#remember {
    height: 22px !important;
}
.search-result--widget {
    border: 1px solid #eee;
    background: #fff;
    position: absolute;
    left: 0;
    padding: 15px 0px;
    width: 250px;
    top: 35px;
    border-radius: 5px;
    margin-top: 1px;
    float: right;
    text-align: center;
    z-index: 99999;
}
.search-result--widget .close-search {
    position: absolute;
    left: -8px;
    top: -8px;
    cursor: pointer;
}
.search-result--widget .search-li {
    font-size: 12px;
    color: #4d4c4c;
    width: 100%;
    float: right;
    border-left: 1px solid #dad8d8;
    padding: 0 10px;
}
.search-result--widget .search-li ul {
    overflow: auto;
    height: 135px;
}
.search-result--widget .search-li a.filter5 {
    border-bottom: 1px solid #dad8d8;
    margin-bottom: 11px;
    display: block;
}
.search-result--widget .search-li ul li {
    border-bottom: 1px dashed #dedcdc;
}
.search-result--widget .search-li li a {
    font-size: 11px;
}