@font-face {
  font-family: 'Avenir Book';
  src: url('../../assets/fonts/avenir/Avenir-Book.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir Black';
  src: url('../../assets/fonts/avenir/Avenir-Black.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir Heavy';
  src: url('../../assets/fonts/avenir/Avenir-Heavy.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir Light';
  src: url('../../assets/fonts/avenir/Avenir-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir Medium';
  src: url('../../assets/fonts/avenir/Avenir-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir Oblique';
  src: url('../../assets/fonts/avenir/Avenir-Oblique.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir Roman';
  src: url('../../assets/fonts/avenir/Avenir-Roman.ttf') format('truetype');
}
body{
	font-family: 'Avenir Book' !important;
}
body,p,h1,h2,h3,h4,h5,h6,strong{
	color: #4B4846;
}
p{
	font-size: 20px;
}
.font-weight-extra-bold{
	font-family: 'Avenir Black' !important;
	color: #4B4846;
}
.font-weight-semi-bold{
	font-family: 'Avenir Heavy' !important;
	color: #4B4846;
}
html .bg-army{
	background-color: #B19766 !important;
}
#header .header-top.header-top-default{
	background: #212529;
}
#header .header-nav-top .nav > li > a{
	color: #fff;
}
#header .social-icons li a{
	color: #fff !important;
}
.social-icons li:hover.social-icons-linkedin a,.social-icons li:hover.social-icons-facebook a,.social-icons li:hover.social-icons-instagram a{
	background-color:  #B19766 !important;
}
html .text-color-army{
	color:  #B19766;
}
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active, html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus, html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link:hover, html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover{
	color:  #B19766 !important;
}
html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs.tabs-bottom .nav-tabs .nav-link.active, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active, html body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover, html body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus{
	border-bottom-color: #B19766 !important;
}
.padding-lr-50{
	padding-left: 50px;
	padding-right: 50px;
}
.hr-army{
	height: 5px !important;
	background-color:  #B19766 !important;
}
.modal-content{
	border-radius: 20px !important;
	box-shadow: 0 8px 8px -4px #B19766;
}
html .text-color-black{
	color:  #040404;
}
section.page-header .page-header-title-border{
	background-color: #B19766 !important;
}
.about-cert .owl-item{
	width: auto !important;
	margin-right: 50px;
}
.list.list-icons li > [class*="fa-"]:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .icons:first-child{
	color: #B19766 !important;
	border-color: #B19766;
}
a {
  color: #B19766;
}
html .btn-army{
	background-color: #B19766;
	border-color: #B19766;
	color: #FFF;
}
.btn:not(.btn-rounded):not(.btn-circle){
	border-radius: 10px !important;
}
html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(1){
	background-color: #6F8054;
}
html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(2){
	background-color: #B19A68;
}
html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(3){
	background-color: #6F8054;
}
html .featured-boxes-full-scale > .featured-box-full-primary:nth-child(4){
	background-color: #B19A68;
}
.no-padding{
	padding: 0px;
}
.no-margin{
	margin: 0px !important;
}
.padding-bottom-0{
	padding-bottom: 0px !important;
}
.margin-bottom-0{
	margin-bottom: 0px !important;
}
.margin-top-0{
	margin-top: 0px !important;
}
.margin-bottom-40{
	margin-bottom: 40px !important;
}
.margin-top-40{
	margin-top: 40px !important;
}
.post-image{
	min-height: 230px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}
.prduct-image{
	min-height: 230px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top;
}
.post-home-image{
	min-height: 230px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}
.capabilities-image{
	min-height: 340px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
}
.product-header-image{
	min-height: 450px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.cart-header-image{
	min-height: 450px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.home-img-01{
	width: 164px;
	min-height: 148px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.home-img-02{
	width: 212px;
	min-height: 186px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.home-img-03{
	width: 318px;
	min-height: 288px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.btn-block {
  	display: block;
  	width: 100%;
}
.login-tab{
	cursor: pointer;
	color: #B19766;
}
.call-to-action.call-to-action-in-footer{
	margin-bottom: 0px !important;
}
html .bg-color-army{
	background-color: #B19766;
}
.lead{
	font-size: 1.3rem !important;
	color: #040404 !important;
}
ul.tan-bullet {
  list-style: none; /* Remove default bullets */
}

ul.tan-bullet ul {
  list-style: none; /* Remove default bullets */
}

ul.tan-bullet li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #B19766; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
ul.font-size-15 > li{
	font-size: 15px !important;
}
.cap-img-box{
	min-height: 300px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.list.padding-left-12 li{
	padding-left: 12px !important;
}
.list.padding-left-0 li{
	padding-left: 0px !important;
}
.box-content{
	padding: 1rem !important;
}
.featured-boxes-modern-style-2 .featured-box .box-content .icon-featured{
	font-size: 2rem;
	margin: 0 0 0.5rem;
}
section.timeline .timeline-box.right{
	margin-top: 130px;
}
.blog-posts:not(.blog-posts-no-margins) article{
	margin-bottom: 30px;
}

.card-background{
	background-color: #A38745;
	color: #fff;
}
.card-border{
	border: 2px solid #000;
}
.header-heading{
	font-family: 'Avenir Black' !important;
	font-size: 100px !important;
	color: #4B4846 !important;
	font-weight: bolder !important;
	display: block !important;
}
.page-header{
	margin: 0px !important;
	background-color: transparent !important;
}
.header-text{
	text-align: justify;
	font-size: 22px;
	color: #4B4846;
}
.page-header.page-header-modern.page-header-background.page-header-background-md{
	padding: 300px 0;
}
.page-header.page-header-product.page-header-background.page-header-background-md{
	padding: 300px 0;
}
.page-header.page-header-technology.page-header-background.page-header-background-md{
	padding: 300px 0;
}
.page-header.page-header-modern.page-header-background.page-header-background-sm{
	padding: 50px 0;
}
.image-container{
	display: flex;
  	align-items: center;
  	justify-content: center;
}
.image-box{
	text-align: center;
}
.image-heading{
	font-family: 'Avenir Black';
	margin: 0px;
	font-size: 1.5rem;
	font-weight: bolder;
	letter-spacing: 0.2rem;
}
.margin-top-12{
	margin-top: 12rem;
}
.margin-top-10{
	margin-top: 10rem;
}
.margin-top-5{
	margin-top: 5rem;
}
.back-list-item{
	width: 100%;
	text-align: center;
	/*text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;*/
}
.flip-card-inner{
	min-height: 352px;
	background-color: #A38745;
}
.flip-card-front{
	position: relative;
	opacity: 1;
	transition: all 0.4s ease-in-out;
}
.flip-card-back{
	width: 100%;
	position: absolute;
	opacity: 0;
	transition: all 0.4s ease-in;
	top: 50%;
  	transform: translateY(-50%);
}
.flip-card-inner:hover .flip-card-front{
	opacity: 0;
}
.flip-card-inner:hover .flip-card-back{
	opacity: 1;
}
.font-white{
	color: #fff;
}
.image-padding{
	padding: 50px;
}
.image-padding-20{
	padding: 20px;
}
.image-heading-1{
	font-family: 'Avenir Black';
	margin-top: 9rem;
	font-weight: bolder;
	font-size: 2rem;
}
.images-container {
  	display: flex;
	flex-flow: row wrap;
}

.images-item {
  	max-width: 150px;
  	width: 100%;
  	object-fit: cover;
}
.dropdown-menu li a{
	width: 100% !important;
	white-space: normal !important;
	word-break: initial !important;
}
.scrolling-message{
	padding: 10px;
	background-color: #B19766;
	border-top: 2px solid #333;
	color: #fff;
	font-weight: bold;
	font-size: 1rem;
}
.image-img{
	height: 120px;
	width: 100%;
}
.image-img > img{
	width: 50px;
}
.image-img > img.adaptive_power{
	width: 40px;
}
.image-img > img.interopratibility{
	width: 100px;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.product-image{
	height: 80px;
	width: 110px;
	background-position: 50% 0%;
	background-size: 50px;
	background-repeat: no-repeat;
	display: inline-block;
}
.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus{
	border: 3px solid #B19766;
}
.tabs.tabs-simple .nav-tabs li .nav-link{
	border-top-color: #B19766 !important;
}
html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover,html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover{
	background-color: #B19766 !important;
	color: #fff !important;
}
html body .tabs.tabs-simple .nav-tabs > li .nav-link:focus,html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus{
	background-color: #B19766 !important;
	color: #fff !important;
}
html body .tabs.tabs-simple .nav-tabs > li .nav-link.active{
	background-color: #B19766 !important;
	color: #fff !important;
}
.tabs.tabs-simple .nav-tabs > li:first-child,.tabs.tabs-simple .nav-tabs li:first-child .nav-link.active,.tabs.tabs-simple .nav-tabs li:first-child .nav-link.active:hover,.tabs.tabs-simple .nav-tabs li:first-child .nav-link:hover,.tabs.tabs-simple .nav-tabs li:first-child .nav-link.active:focus,.tabs.tabs-simple .nav-tabs > li:first-child .nav-link{
	border-radius: 10px 0px 0px 10px !important;
}
.tabs.tabs-simple .nav-tabs > li:last-child,.tabs.tabs-simple .nav-tabs li:last-child .nav-link.active,.tabs.tabs-simple .nav-tabs li:last-child .nav-link.active:hover,.tabs.tabs-simple .nav-tabs li:last-child .nav-link:hover,.tabs.tabs-simple .nav-tabs li:last-child .nav-link.active:focus,.tabs.tabs-simple .nav-tabs > li:last-child .nav-link{
	border-radius: 0px 10px 10px 0px !important;
}
.tabs.tabs-simple .nav-tabs > li .nav-link,.tabs.tabs-simple .nav-tabs > li:hover .nav-link,.tabs.tabs-simple .nav-tabs > li:focus .nav-link,.tabs.tabs-simple .nav-tabs > li .nav-link.active{
	padding: 2px 10px;
}
.tabs.tabs-simple .nav-tabs > li .nav-link, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus{
	color: #B19766;
}
#header .header-nav-features::before{
	width: 0px;
}
#header .header-body{
	background:#B19766;
	border-top: 0px;
	border-bottom: 0px;
}
#header .header-nav-main nav > ul > li > a{
	color: #FFF;
}
#header .header-nav-main nav > ul:not(:hover) > li > a.active{
	background-color: rgba(255, 255, 255, 0.3);
}
#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a{
	background-color: rgba(255, 255, 255, 0.3);
}
.cart-icon{
	color: #fff !important;
	font-size: 1.5rem !important;
}
.btn-modern{
	font-size: 1.5em !important;
	padding: 0.5rem 1rem !important;
}
.form-control{
	border-radius: 0.7rem !important;
}
.font-22{
	font-size: 22px !important;
}
.font-20{
	font-size: 20px !important;
}
.mt-m-content{
	margin-top: 0px !important;
}
#header .header-nav-features .header-nav-features-cart .cart-info .cart-qty{
	color: #B19766;
	background-color: #fff;
}
.page-header.custom-page-header.page-header-background{
	padding: 130px 0;
	background-size: cover;
}
.page-header.page-header-product.page-header-background{
	padding: 130px 0;
	background-size: cover;
}
.page-header.page-header-technology.page-header-background{
	padding: 130px 0;
	background-size: cover;
}
.tip::before{
	border-right-color:#B19766;
}
.tip{
	background: #B19766;
	color: #fff;
	line-height: 18px;
	animation: blinker 5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
@media only screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) { 
    .header-heading {
      font-size: 2.5rem !important;
    }
}
@media (min-width:320px)  and (max-width: 480px)  { 
	.page-header-modern{
    	background-position: 85% 0% !important;
		background-size: 1000px !important;
		background-repeat: no-repeat;
    }
    .page-header-product{
    	background-position: 67% 0% !important;
		background-size: 1650px !important;
		background-repeat: no-repeat;
		box-shadow: rgba(255, 255, 255, 0.7) 0px -500px 36px -28px inset;
    }
    .page-header-technology{
    	background-position: 86% 0% !important;
		background-size: 1850px !important;
		background-repeat: no-repeat;
		box-shadow: rgba(255, 255, 255, 0.7) 0px -600px 36px -28px inset;
    }
    .page-header.page-header-product.page-header-background.page-header-background-md{
    	padding: 400px 0px 50px;
    }
    .page-header.page-header-technology.page-header-background.page-header-background-md{
    	padding: 400px 0px 50px;
    }
    .header-heading {
      font-size: 2.5rem !important;
    }
    .mt-m-content{
		margin-top: 300px !important;
	}
	.page-header.custom-page-header.page-header-background{
		padding: 75px 0;
	}
	.custom-page-header{
		background-position: 62% 0% !important;
		background-repeat: no-repeat;
	}
	#header .header-btn-collapse-nav{
		background: transparent !important;
		font-size: 1.2rem;
	}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus, #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover{
		background-color: #B19766;
	}
	#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a{
		color: #B19766;
	}
	#header .header-nav-main nav > ul:not(:hover) > li > a.active{
		background-color: #B19766;
	}
	#header .header-nav-main nav > ul li{
		border-bottom: none;
	}
	.home-heading-text{
		align-items:end !important;
	}
	.home-heading-text .text-12{
		font-size: 2.5em !important;
	}
	.home-bottom-shadow{
		background-position: 62% 0% !important;
		box-shadow: rgba(0, 0, 0, 0.5) 0px -300px 36px -28px inset;
	}
}
