@font-face { 
	font-family: 'GillSansMTPro-Medium'; 
	src: url('../fonts/gill-sans/GillSansMTPro-Medium.otf'); 
}
@font-face { 
	font-family: 'GillSansMTPro-Bold'; 
	src: url('../fonts/gill-sans/GillSansMTPro-Bold.otf'); 
}
body{
	font-family:'GillSansMTPro-Medium';
	color:#d2d2d3;
	background:white;
}
p{margin:0;padding:0}
li,a{outline:none;}
a:focus,a:hover{text-decoration:none;}
ul,ol{margin:0;}

/* DELAY ANIMATIONS */
.delay_025{
	-webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
.delay_050{
	-webkit-animation-delay: 0.50s;
    animation-delay: 0.50s;
}
.delay_075{
	-webkit-animation-delay: 0.75s;
    animation-delay: 0.75s;
}
.delay_1{
	-webkit-animation-delay: 1.0s;
    animation-delay: 1.0s;
}
.delay_125{
	-webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
}
.delay_150{
	-webkit-animation-delay: 1.50s;
    animation-delay: 1.50s;
}
.delay_175{
	-webkit-animation-delay: 1.75s;
    animation-delay: 1.75s;
}
.delay_2{
	-webkit-animation-delay: 2.0s;
    animation-delay: 2.0s;
}

/*+--------------------------------+*/
/*| TOP - HEADER                   |*/
/*+--------------------------------+*/
.top-nav-header{
	border:none;
	border-radius:0px;
	min-height:0px;

	background-color:#e6e6e6;
	color:#545557;
	
	font-family:'GillSansMTPro-Medium';
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0px;
	
	font-size:12px;
}
.top-nav-header .navbar-nav{
	margin:0;
	margin-top:2px;/*compensa o vertical-align*/
}
.top-nav-header .nav>li {
	display:inline-block;
	margin-right:28px;
	
}
.top-nav-header .lang-user>li{
	margin-left:28px; 
	margin-right:0px;
	
}
.top-nav-header .lang-user>li:last-child i:last-child{margin-right:0px;}
.top-nav-header .nav li i{
	font-size:16px;
	margin-right:9px;
}

.top-nav-header .nav li  span{vertical-align:2px;}
.top-nav-header .navbar-nav>li>a{
	color:#545557;
	display:inline;
	padding:0;
}
.top-nav-header .navbar-nav>li>a:focus{
	color:#545557;
} 
.top-nav-header .navbar-nav>li>a:hover{
	color:#868686;
	transition:color 0.2s ease-in-out;
}
.top-nav-header .dropdown-menu{
	left:-18px;
	min-width:115px;
	margin:0;
	margin-left:8px;
	margin-top:2px;
	color:#545557;
	border:none;
	box-shadow:none;
	background-color:#e6e6e6;
	font-size: 12px;
	border-radius:0px;
	padding: 15px 14px;
}
.top-nav-header .dropdown-menu li{
	height:35px;
}
.top-nav-header .dropdown-menu>li>a:focus,
.top-nav-header .dropdown-menu>li>a:hover{
	background:none;
	color:#868686;
	transition:color 0.2s ease-in-out;
}
.top-nav-header .dropdown-menu>li>a{
	color:#545557;
}
@media (max-width: 767px){
	.top-nav-header .open .dropdown-menu{
		position: absolute;
		background-color:#e6e6e6;
		padding:0;
		margin:0;
		margin-left:3px;
		margin-top:2px;
		padding-bottom:10px;
	}
	.top-nav-header .open .dropdown-menu>li{
		padding:0;
		margin:0;
	}
	.top-nav-header .navbar-nav .open .dropdown-menu>li>a{
		color:#545557;
	}
	.top-nav-header .navbar-nav .open .dropdown-menu>li>a:focus,
	.top-nav-header .navbar-nav .open .dropdown-menu>li>a:hover{
		background:none;
		color:#868686;
	}
}
@media (max-width: 317px){
	.top-nav-header .lang-user>li{
		margin-right:0px;
		margin-left:0px;
		
	}
	.top-nav-header .lang-user>li:nth-of-type(1){
		margin-right:8px;
		
	}
	
}




/*+--------------------------------+*/
/*| MAIN - HEADER                  |*/
/*+--------------------------------+*/
.main-header{
	background-color:#fff;
	border:none;
	border-radius:0px;
	margin-bottom:0px;
	z-index:100;
	
	/*height: 110px;*/

}

.main-header>div{
	background:#fff;
	/*height: 110px;*/
}
.main-header>div>div{
	/*height: 110px;*/
	
}
.main-header .navbar-brand{ 
	height:auto; 
	padding:0;
	/*padding-left:15px;*/
	margin-top: 25px;
	margin-bottom: 25px;
}
.main-header .navbar-brand img{
	width:140px;
	margin-left: 15px;
}

.main-header .nav>li>a { padding:0; }
.main-header .navbar-nav{ margin-right: 0px;}
.main-header .navbar-nav>li{
	padding-top:45px;
	padding-left:20px;
}
.main-header .navbar-nav>li>a{
	font-family: 'GillSansMTPro-Bold';
	text-transform:uppercase;
	font-size: 15px;
	color:#bfbfbf;
	padding-bottom:2px;
	
	border-bottom: 4px solid #fff;
}
.main-header .navbar-nav>li>a:focus{
	color:#bfbfbf;
	background:none;
	outline:none;
} 
.main-header .navbar-nav>li>a:hover{
	color:#a4a6a8;
	background:none;
	/*border-bottom: 4px solid #fff;*/
	outline:none;
	
	transition:color 0.2s ease-in-out;
	/*transition:border 0.2s ease-in-out;*/
}
.main-header .navbar-nav>li>.selected{
	border-bottom: 4px solid #ecbb3a;
	color:#a4a6a8;
}

/* PRODUTOS */
.main-header .dropdown-menu{visibility: hidden;}
.main-header .nav .open>a, 
.main-header.nav .open>a:focus, 
.main-header.nav .open>a:hover {
	background:none;
	border:none;
}

/* PROCURAR */
/*
.main-header .navbar-nav>li:last-child{
	padding-left:40px;
}
.main-header .navbar-nav>li:last-child>a{
	color:#bfbfbf;
	font-size: 16px;
	transition:all 0.2s ease-in-out;
	
}
.main-header .navbar-nav>li:last-child>a:focus{
	border-bottom: 4px solid #fff;
	transition:all 0.2s ease-in-out;
}
.main-header .navbar-nav>li:last-child>a:hover{
	color:#a4a6a8;
	border-bottom: 4px solid #fff;
	transition:all 0.2s ease-in-out;
}
.main-header .navbar-nav>li:last-child>a.sb-selected{
	transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
	transition:all 0.2s ease-in-out;
	border-bottom: 4px solid #fff;
	color:#ecbb3a;
}
.bck-hide-dropdown{
	width: 26px;
    height: 27px;
    display: block;
    position: absolute;
    background: RGBA(0,0,0,0.0);
    float: left;
    margin-left: -5px;
	z-index: 1;
	visibility:hidden;
	cursor:pointer;
}

*/

/* - SUB-MENU PRODUTOS - */
.main-header.pd-header{
	border:none;
	border-bottom:4px solid #ecbb3a;
	
	position:absolute;
	width:100%;
	z-index:-1;

	top:0px;
}
.main-header.pd-header>div{	
	/*background:#f0f0f0;*/
}
.main-header.pd-header .list-pd-hd{
	text-align:center;
	padding-top: 4px;
    padding-bottom: 10px;
}
.main-header.pd-header .list-pd-hd>li{
	display:inline-block;
	list-style:none;
	margin-left:25px;
	margin-right:25px;
}
.main-header.pd-header .list-pd-hd>li>a{
	display:block;
	text-align:center;
}
.main-header.pd-header .list-pd-hd>li>a>img{
	width:65px;
}
.main-header.pd-header .list-pd-hd>li:last-child>a>img{
	width: 95px;
	padding-bottom: 7px;
}
.main-header.pd-header .list-pd-hd>li>a>p{
	color:#58585b;
	font-family:'GillSansMTPro-Medium'; 
	font-size:11px;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:10px;
}
.main-header.pd-header .list-pd-hd>li>a:hover{
	text-decoration:none;
}
.main-header.pd-header .list-pd-hd>li>a:hover>p{
	color:#ecbb3a;
}
.main-header.pd-header .list-pd-hd>li>a.selected>p{
	color:#ecbb3a;
}





/* - AFFIX - */
.affix {
  top: 0;
  width: 100%;
  height: 0px;
}
.affix + .bs-slider{
  margin-top: 110px;
}
.affix + .br-sp{ margin-top: 110px; }
.affix + .parallax{
	margin-top: 110px;
}
@media (max-width: 991px) {
	.affix + .bs-slider{
	  margin-top: 76px;
	}
	.affix + .parallax{
		 margin-top: 76px;
	}
}

/* - SEARCH BOX - */
.navbar.search-box{
	position:absolute;
	width:100%;
	z-index:-1;
	top:0px;
	
	
	
	
	border-radius:0px;
	margin-bottom:0px;
	padding-bottom:20px;
	border-bottom:4px solid #ecbb3a;
}
.navbar.search-box .sb-input{
	width:100%;
	height:80px;
	border:0;
	outline:0;
	background:#F1F1F2;
	color:#a4a6a8;
	padding-left:30px;
	font-family: 'GillSansMTPro-Bold';
	text-transform:uppercase;
	font-size: 18px;
	text-align:left;
	display:inline;
	float:left;
	position:relative;
}
.navbar.search-box input::-webkit-input-placeholder {
	color:#D1D2D4;
}
.navbar.search-box input:-moz-placeholder {
	color:#D1D2D4;
}
.navbar.search-box input::-moz-placeholder {
	color:#D1D2D4;
}
.navbar.search-box input:-ms-input-placeholder {
	color:#D1D2D4;	
}


/*+--------------------------------+*/
/*| PARA MOBILE 	               |*/
/*+--------------------------------+*/
/* - MENU ICON - */
.main-header .navbar-toggle {
	background-color: transparent;
    background-image: none;
    border: 0px solid #000;
    border-radius: 0px;
	padding: 0px 0px;
	
    position: relative;
    float: right;
    margin-top: 19px;
    margin-right: 5px;
    margin-bottom: 8px;
	padding:10px;
}
.main-header .navbar-toggle>i{
	color:#a4a6a8;
	font-size: 17px;
	transition:all 0.2s ease-in-out;
	
}
.main-header .navbar-toggle.mn-selected>i{
	transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
	color:#ecbb3a;
	transition:all 0.2s ease-in-out;
}

/* - LUPA ICON - */
.main-header .sb-menu-mbl{
	position: relative;
	float: right;
	margin-top: 29px;
	margin-left:15px;
	display:none;
	transition:all 0.2s ease-in-out;
	
}
.main-header .sb-menu-mbl>a>i{
	color:#a4a6a8;
	font-size: 17px;
	transition:all 0.2s ease-in-out;
}
.main-header .sb-menu-mbl>a.sb-selected>i{
	transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
	transition:all 0.2s ease-in-out;
	color:#ecbb3a;
}

@media (max-width: 991px) {
	
	/* - LOGO - */ 
	.main-header .navbar-brand{ 
		height:auto; 
		padding:0;
		padding-left:0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.main-header .navbar-brand img{
		width:131px;
		height:56px;
	}
	
	/* - TORNA O MENU MOBILE AOS 991PX - */
	.main-header .row{ 
		margin-left:0px; 
		margin-right:0px;
	}
    .main-header .navbar-header {
        float: none;
    }
    .main-header .navbar-toggle {
        display: block;
    }
    .main-header .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.main-header .navbar-collapse.collapse {
        display: none!important;
    }

	/* - SUB-MENU PRODUTOS - */
	.main-header.pd-header{
		visibility:hidden;
	}

	/* - SEARCH BOX - */
	.main-header .sb-menu-mbl{
		display: block;
	}
	.navbar.search-box{
		position:absolute;
		width:100%;
		z-index:-1;
		top:0px;
		border:0;
		
		border-radius:0px;
		margin-bottom:0px;
		padding-bottom:10px;
		border-bottom:4px solid #ecbb3a;
	}
	.navbar.search-box .sb-input{
		width:100%;
		height:60px;
		border:0;
		outline:0;
		background:#F1F1F2;
		color:#a4a6a8;
		padding-left:30px;
		font-family: 'GillSansMTPro-Bold';
		text-transform:uppercase;
		font-size: 18px;
		text-align:left;
	}

}
@media (max-width: 380px){
	
	/* - LOGO - */ 
	.main-header .navbar-brand{ 
		height:auto; 
		padding:0;
		padding-left:0px;
		margin-top: 13px;
		margin-bottom: 13px;
	}
	.main-header .navbar-brand img{
		width:102px;
		height:44px;
	}

	/* - MENU ICON - */
	.main-header .navbar-toggle {
		margin-top:17px;
	}
	/* - LUPA ICON - */
	.main-header .sb-menu-mbl{
		margin-top:27px;
	}

	/* - SEARCH BOX - */
	.navbar.search-box .sb-input{
		height:54px;
		font-size: 14px;
		padding-left:10px;
		
	}

	
}


/*+--------------------------------+*/
/*| SIDE NAVBAR - MOBILE           |*/
/*+--------------------------------+*/
.side-nav {
	width: 300px; 
    position: fixed; 
	right:-300px;
    background-color: #fff; 
	border:none;
	border:0px solid #f0f0f0;
	border-bottom: none;
	border-right:none;
	overflow-y:auto;
	z-index:301;

}
.side-nav>ul{ 
    /*display: block;*/
	padding-left:0px;
    padding-bottom:100px;
    overflow: overlay;
}
.side-nav .panel{
     margin-bottom: 0;
     background-color: #fff;
     border-radius: 0px; 
     -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0); 
     box-shadow: 0 0px 0px rgba(0,0,0,0); 
}

.side-nav>ul>li{
	margin-left: 20px;
    margin-right: 20px;
	list-style: none;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #f0f0f0;
}
.side-nav  li a{
	font-family: 'GillSansMTPro-Bold';
	text-transform:uppercase;
	font-size: 15px;
	color:#bfbfbf;
	width:100%;
	display:inline-block;
}
.side-nav  li a.selected{
	color:#ecbb3a;
	transition:color 0.2s ease-in-out;
}
.side-nav  li a.selected:hover{
	color:#dbaa29;
	transition:color 0.2s ease-in-out;
}
.side-nav  li a:not(.selected):hover{
	color:#a4a6a8;
	transition:color 0.2s ease-in-out;
}

.side-nav .panel>a>i{
	transition:transform 0.4s ease-in-out;
	float:right;
	margin-right:10px;
}
.side-nav .panel>a[aria-expanded=true]{
	color:#a4a6a8;
}
.side-nav .panel>a[aria-expanded=true]>i{
	transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
	transition:transform 0.4s ease-in-out;
	
	color:#a4a6a8;
}

.side-nav .panel ul{ 
	padding-left:20px;
	padding-top:15px;
 }
.side-nav .panel ul>li{
	list-style: none;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #f0f0f0;
}
.side-nav .panel ul>li:last-child{
	border-bottom:0px solid #f0f0f0;
}
@media (max-width: 380px){
	.side-nav {
		width: 253px; 
	}
}



/*+--------------------------------+*/
/*| MAIN - FOOTER                  |*/
/*+--------------------------------+*/
.main-footer{
	margin-top:40px;
	min-height:280px;
	
	background:#243D44;
	color:white;
	
	
	
}
.main-footer .col-md-4{
	margin-top:60px;
	margin-bottom:60px;
}
.main-footer .h1-ft {
	display:block;
	text-align:left;
}
.main-footer .h1-ft a  p{
	font-family: 'GillSansMTPro-Bold';
	text-transform:uppercase;
	font-size: 20px;
	padding-bottom:3px;
	border-bottom: 4px solid #ecbb3a;
	display:inline-block;
	color:white;
	
}

/* SOBRE */
.main-footer .lg-name{
	margin-top:20px;
	margin-right:45px;	
	
}
.main-footer .lg-name img{
	width:91px;
	display:inline-block;
	
	margin-right:15px;
}
.main-footer .lg-name p{
	font-family: 'GillSansMTPro-Bold';
	text-transform:uppercase;
	font-size: 15px;
	display:inline-block;
	
	margin-top:15px;
}
.main-footer .ab-com p{
	font-size:15px;
	
	margin-right:45px;
	margin-top:30px;
}

/* Facebook Icon */
/*.main-footer .fb-mail { 
	padding-left:0px; 
	margin-top:42px;
}
.main-footer .fb-mail  li{
	list-style:none;
	display:inline-block;
	margin-right:40px;
}
.main-footer .fb-mail  li a{color:white;}
.main-footer .fb-mail>li>a>i{
	display:inline-block;
	font-size:28px;
}
.main-footer .fb-mail>li>a>p{
	display:inline-block;
	vertical-align:5px;
	margin-left:5px;
}
*/

/* PRODUTOS */
.main-footer .ft-pd-div{
	margin-left:50px;
	
}
.main-footer .ft-pd{
	margin-top:20px;
	
	list-style:none;
	padding-left:0px;
}
.main-footer .ft-pd li{
	margin-top:20px;
}
.main-footer .ft-pd li a { 
	color:white;
	
	font-size: 13px;
	text-transform: uppercase
}


/* CONTACTOS */
.main-footer .ft-ctt{
	margin-top:20px;
	
	list-style:none;
	padding-left:0px;
}
.main-footer .ft-ctt li{
	display:block;
	margin-bottom:16px;
	
}
.main-footer .ft-ctt li:first-of-type>i{
	vertical-align:top;
	margin-top:4px;
}
.main-footer .ft-ctt li>i{
	display:inline-block;
	font-size:16px;
	width:19px;
	height:19px;
	vertical-align:middle;
	
}
.main-footer .ft-ctt li>svg{
	font-size:16px;
	width:19px;
	height:19px;
	vertical-align:middle;
}
.main-footer .ft-ctt li>p{
	display:inline-block;
	margin-left:5px;
}
@media (max-width: 991px) {
	.main-footer {text-align:center; }
	.main-footer .h1-ft {text-align:center; }
	
	.main-footer .ft-pd-div{
		margin-left:0px;
	}
	.main-footer .lg-name {
		margin-right:0px;
	}
	.main-footer .ab-com p{
	    width: 350px;
		margin-left: auto;
		margin-right: auto;
	}

	.main-footer .fb-mail li{
		margin-right:20px;
	}
	.main-footer .fb-mail li:nth-of-type(2) {
		margin-right:0px;
	}
	
	.main-footer .ft-ctt li p {
		margin-left:10px;
	}
}
@media (max-width: 380px){
	
	.main-footer .lg-name {
		margin-right: 0px; 
	}	
	.main-footer .lg-name img{
		 margin-right: 0px;
	}
	
	.main-footer .ab-com {
		width: auto; 
		margin-left: 0px;
		margin-right: 0px;
	}
	.main-footer .ab-com p{
		 margin-right: 0px; 
		 width: auto;
	}
	.main-footer .fb-mail li{
		margin-right:20px;
	}
	.main-footer .fb-mail li:nth-of-type(2) {
		margin-right:0px;
	}
	
	.main-footer .ft-ctt li:first-of-type>i{
		vertical-align:middle;
		display:inline;
		
	}
	.main-footer .ft-ctt li:first-of-type>p{
		display:inline;
	}
	.main-footer .ft-ctt li p {
		margin-left:10px;
	}
}
.all-rights{
	background: #ECBA37;
	color:white;
	padding-top:10px;
	padding-bottom:10px;
}
.all-rights p {
	color:white!important;
	font-size:12px;
}
.all-rights p a{color:white!important;}
@media (max-width: 991px) {
	.all-rights{text-align:center;}
}


/*+--------------------------------+*/
/*| BACK TO TOP                    |*/
/*+--------------------------------+*/
.back-to-top{
	width:40px;
	height:40px;
	position:fixed;
	bottom:40px;
	right:30px;
	text-align:center;
	display:none;	
	background:rgba(236,187,58,1);
	z-index:100000;
}
.back-to-top i{
	font-size:20px;
	width:20px;
	color:white;
	display:block;
	margin-top:10px;
	margin-left:10px;
}
.back-to-top:hover{
	cursor:pointer;
}
@media (max-width: 356px){
	.back-to-top{
		position:fixed;
		bottom:57px;
	}
}