/* section padrao */
section{padding:80px 0 ;}
footer { padding-top: 50px; padding-bottom: 30px; background-color: #243673 }
a:hover { color: #000; opacity: .8; }
h3{ font-weight: 900; }
.video-playing { opacity: 0; }
.justify { display: flex; justify-content: space-between; }
.bg-2 { background: #e0ebfd; }
.form-custom { height: 54px; color: #555; font-size: 18px; border-radius: 0; }
textarea { width: 100%; height: 150px; }
.btn-enviar { width: 100%; height: 42px; background: #243673; color: #fff; border: none; box-shadow: none; }
.btn-lead { width: 100%; height: 42px; background: #f1c006; color: #033b79; border: none; box-shadow: none; }
.txt-contato { font-weight: bold; font-size: 35px; color: #243673; }
.form-group { margin-bottom: 5px; }

#produtos { position: relative;	/*background: url(../img/banner/banner-insumos.jpg);**/ background-image: url(../img/banner/banner-insumos.jpg); background-size: cover;	/**background-position: center; **/ background-repeat: no-repeat; }
#produtos:before { background-color: rgba(0, 0, 0, .5); position: absolute; display: block; content: ''; top: 0; left: 0; right: 0; bottom: 0; }
#produtos h3 { font-size: 50px; }
#video { background: url(../img/banner/banner-video.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }
#header { background: url(../img/banner/banner-1.jpg); background-size: cover; background-position: center; background-repeat: no-repeat; }
.mariachi { padding: 0 30px; margin-top: 10px; }
.produto-amarelo { background: #f1c007; color: #fff; }
.produto-amarelo button { background: #04467e; color: #fff; }
.produto-azul { background: #04467e; color: #fff; }
.produto-azul button { background: #f1c007; color: #04467e; }
.calendario { max-width: 15px; }
.produto-amarelo button, .produto-azul button { border: none; box-shadow: none; font-size: 20px; font-weight: bold; padding: 4px 15px; }
.produto-amarelo h3, .produto-azul h3 { font-size: 50px; }
.ft-lato { font-family: lato; }
button, p, h3, a { font-family: lato; }
.details-produtos { -webkit-transition: transform .5s ease-in-out; }
.nav-justified>li { color: #fff; background: transparent !important; }
.pd-20-50 { padding: 20px 50px; }
.pd-30-50 { padding: 30px 50px; }
.pr { position: relative; }
.thumb { display: none; position: absolute; bottom: 0; width: 100%; background: rgba(51, 65, 76, 0.81); padding: 10px 15px; color: #fff; font-weight: bold; font-size: 16px; }
.ft-18 { font-size: 18px; }
.detail-header li { width: 100%; border: solid 2px #fff; padding: 90px 0; margin: 0 15px; font-size: 18px; font-weight: bold; }
.detail-header li:first-child { margin-left: 0px; }
.detail-header li:last-child { margin-right: 0px; }
#video h3 { font-size: 40px; }
.details { border: solid 2px #fff; padding: 90px 0; font-size: 18px; font-weight: bold; }
.details p { color: #fff; }
.details:hover { background: rgba(255, 255, 255, .9);	/**background: #fff;
	    opacity: .8**/ }
	.details:hover > p { color: #4a86bc; opacity: 1; }
	a:hover { color: #000; opacity: .7; }
	#banner-blog { background: url(../img/banner/banner-blog.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; }
	.color-blue { color: #033b79; }
	#lead { background: #e0ebfd; }

	/** video custom */
	.play-button { background: 0 0; width: 120px; height: 120px; margin: -40px auto 0 -40px; position: absolute; top: 45%; left: 45%; z-index: 4; border-radius: 50%; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; cursor: pointer; }
	.play-button:before { opacity: .6; position: absolute; width: 0; height: 0; border-style: solid; border-width: 60px 0 60px 90px; border-color: transparent transparent transparent #222; }

	/** btn original
	.play-button {
	    background: 0 0;
	    width: 120px;
	    height: 120px;
	    border: 6px solid #fff;
	    text-align: center;
	    margin: -40px auto 0 -40px;
	    position: absolute;
	    top: 45%;
	    left: 45%;
	    z-index: 4;
	    border-radius: 50%;
	    transition: all .3s ease;
	    -webkit-transition: all .3s ease;
	    -moz-transition: all .3s ease;
	    cursor: pointer;
	    }


	.play-button:before {
	    position: absolute;
	    top: 50%;
	    margin-top: -15px;
	    left: 50%;
	    margin-left: -8px;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 15px 0 15px 26px;
	    border-color: transparent transparent transparent #222;
	}

	    */
	.background-image-holder { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; background: #222; background-size: cover !important; background-position: 50% 50% !important; transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; opacity: 0; }
	.background-image-holder.fadeIn { opacity: 1; }
	.local-video-container .background-image-holder { transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; top: 0; box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .26); }
	.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }
	video { max-width: 100%; }
	.play-button:before { border-color: transparent transparent transparent #fff !important; }
	.play-button.large:before, .play-button.video-playing:after, .play-button:before { content: ''; }

	/** fim video custom */

	/** bucha do nav */

	.nav-justified .btn-contato { background: #f1c007; color: #04467e !important; }
	.nav-justified .btn-contato:hover { background: #f1c007 !important; color: #04467e !important; opacity: .8; }
	.nav>li>a:focus, .nav>li>a:hover { background: transparent !important; }
	.nav-justified>li>a { font-weight: bold; color: #fff; font-size: 11px; padding: 10px 0px; margin-bottom: 0; font-family: lato; }
	.nav-justified>li>a:hover { background: transparent; opacity: .8; }
	.collapse { margin-top: 7px; }
	.nav-container { min-height: 0 !important; }
	.navbar-header { padding: 10px; width: 10%; }
	.navbar-inverse { display: none; margin-bottom: 0; background: #04467e; border-color: #04467e; border: none; border-radius: none; }

	/** fim da buacha */
	.img-responsive-center { margin: 0 auto; }
	.list-inline-justify { display: flex; justify-content: space-between; }

	/*remove box-shadow input*/
	input[type=text], input[type=tel], input[type=email], input[type=textarea] { background-image: none; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
	.overlay::before { z-index: 30; content: ""; display: block; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); }
	.overlay-content { position: relative; z-index: 2; }

	/* padding padroes */
	.pd-0 { padding: 0; }
	.pd-10 { padding: 10px 0; }
	.pd-15 { padding: 15px 0; }
	.pd-25 { padding: 25px 0; }
	.pd-10-10 { padding: 10px; }
	.pd-15-15 { padding: 15px; }
	.pd-25-25 { padding: 25px; }

	/* margins padroes */
	.mg-0 { margin: 0; }
	.mb-10 { margin-bottom: 10px; }
	.mb-15 { margin-bottom: 15px; }
	.mb-25 { margin-bottom: 25px; }
	.mt-10 { margin-top: 10px; }
	.mt-15 { margin-top: 15px; }
	.mt-25 { margin-top: 25px; }

	/* btn custom */

	/* preto */
	.btn-custom { background: #000; border-color: #000; }

	/* branco borda preta */
	.btn-custom-1 { background: #FFF; border-color: #000; }

	/* branco borda branca */
	.btn-custom-2 { background: #FFF; border-color: #FFF; }

	/* branco */
	.color-1 { background: #FFF; }

	/* preto */
	.color-2 { background: #000; }

	/* cinza */
	.color-3 { background: #EEE; }
	.text-pt { color: #000; }
	.text-br { color: #FFF; }
	.mg-auto { margin-left: auto; margin-right: auto; }
	.col-sm-2-4 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

@media (min-width: 768px){
	.col-sm-2-4 {
	    width: 19.999999992%;
    	float: left;
	}
}

/** media xs */
@media (max-width: 480px) {
	#landing{padding: 15px 0;}
	#landing .mb-30{margin-bottom: 15px}
	.menu-superior ul li{ text-align: center }
	.produto-amarelo h3, .produto-azul h3 { font-size: 30px; }
	.navbar-header { width: 100%; margin: 0 !important; }
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color: transparent; }
	.navbar-inverse .navbar-toggle { border-color: #fff; margin-right: 0; }
	.nav>li>a { padding: 6px 0px; }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #fff; margin-top: 0; }
	#video .section-250 { padding: 80px 0; }
	.menu-superior a { font-size: 13px; }
	.details { padding: 72px 0; }
	.section-250 { padding: 30px 0;}
	#produtos, #contato, #header {padding: 30px 0}
	#video{ position: relative; }
	#video:before { background-color: rgba(0, 0, 0, .5); position: absolute; display: block; content: ''; top: 0; left: 0; right: 0; bottom: 0; }

}
/** media sm  e md*/
@media (min-width: 480px) and (max-width: 768px) {
	.produto-amarelo h3, .produto-azul h3 { font-size: 40px; }
	.navbar-header { width: 100%; margin: 0 !important; }
	.navbar-toggle { margin-right: 0; }
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color: transparent; margin-right: 0; }
	.navbar-inverse .navbar-toggle { border-color: #fff; margin-right: 0; }
	.nav>li>a { padding: 6px 0px; }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #fff; margin-top: 0; }
	.details { padding: 45px 0; }
	#video .section-250 { padding: 80px 0; }

}
/** media md e lg */
@media (min-width: 768px) and (max-width: 992px) {
	#video .section-250 { padding: 80px 0; }
	.details { font-size: 12px; }
	.navbar-header { float: none; }
	.navbar-left, .navbar-right { float: none !important; }
	.navbar-toggle { display: block; }
	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
	.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
	.navbar-collapse.collapse { display: none !important; }
	.navbar-nav { float: none !important; margin-top: 7.5px; }
	.navbar-nav>li { float: none; }
	.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
	.collapse.in { display: block !important; }
	.nav-justified>li { display: block; width: 100%; }
}
/** media lg e full */
@media (min-width: 992px) and (max-width: 1200px) { 

}
/** media full hd  */
@media (min-width: 1200) { 

}


/**

@media(max-width: 320px){
}
@media(max-width: 480px){
}
@media(max-width: 768px){
}
@media(max-width: 992px){
}
@media(max-width: 1200px){
}
**/