@font-face {
  font-family: hind;
  src: url(../fonts/hind/Hind-Medium.ttf)
}

:root {
    --primary: #F8A254;
    --secondary: #34AD54;
    --light: #EEF9FF;
    --dark: #091E3E;
}

body {
    font-size: 1.3rem !important;
}

p {
	text-align: justify !important;
}

.video-container {
}

.video-container iframe {
  width: 560px;
  height: 315px;
}

/* cor menu superior */
.navbar-dark .navbar-nav .nav-link {
	color: #F68F30 !important;
}

/* Hover menu superior */
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active {
    color: #77A7CD !important;
}

/* submenu superior */
.dropdown-item, .dropdown-item {
    color: #257AB7  !important;
    background-color: #fff  !important;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #77A7CD  !important;
    background-color: #e9ecef  !important;
}
/* /submenu superior */

/* linha superior */
.bg-dark {
    background-color: #F8A254 !important;
}

/* linha inferior */
.bg-footer {
    background-color: #77A7CD !important;
}


/* botoes */
.btn {
	border-radius: 16px !important;
}

.btn:hover {
	color: #fff !important;
}
/* /botoes */

.btn-outline-light:hover {
    color: #F8A254 !important; 
    border-color: #F8A254 !important;
}

.fixo-capa-f1 {
	font-size: 1.4em; 
	color: #F68F30; 
	font-weight: bold;
}

.fixo-capa-f2 {
	font-size: 1.4em; 
	color: #F8A254;
}

.btn-fixo-capa {
	padding: 10px 20px !important;
	font-size: 1.4em;
} 

.bg-primary {
    background-color: #77A7CD !important;
}

a {
    color: #F68F30 !important;
    text-decoration: none;
}

.btn-primary {
    color: #fff !important;
    background-color: #257AB7 !important;
    border-color: #257AB7 !important;
}

.text-primary {
    color: #77A7CD !important;
}

.linkbranco {
	color: #fff !important;
}

/*
@media (min-width: 767.98px) {
	.footer-about {
    	margin-bottom: 0px !important; 
 	}
}*/

.margin-footer {
	margin-bottom: 45px !important;
}

.carousel-caption {
    padding-top: 0px !important;
    margin-top: -100px;
}

.carousel-caption {
	background: rgba(255, 255, 255, 0);
}

.frase1-capa {
	color: #29333C !important; 
	margin-bottom: 0 !important; 
	font-family: hind; 
	font-weight: 700; 
	font-size: 48px;
}

.frase2-capa {
	color: #F8A254 !important; 
	margin-bottom: 0 !important; 
	font-family: hind; 
	font-weight: 700; 
	font-size: 100px;
}

.frase3-capa {
	color: #F8A254 !important; 
	margin-bottom: 0 !important; 
	font-family: hind; 
	font-weight: 700; 
	font-size: 80px;
}

.frase4-capa {
         color: #36393C !important; 
         margin-top: 50px; 
         font-family: Nunito ,sans-serif; 
         word-break: break-word !important;
         font-size: 18px;
}

.div-imgcapa {
	max-width: 900px;
	margin-left: 450px;
	text-align: left;
	margin-top: 200px;
}

.carousel-control-next-icon {
    background-image: url(../img/prox.png);
}

.carousel-control-prev-icon {
    background-image: url(../img/prev.png);
}

.accordion-button {
    color: /*#36393C !important;*/ #257AB7 !important;
    font-size: 20px !important;
    font-weight: bold !important;
}

.accordion-button:not(.collapsed) {
    color: #F68F30 !important;
    background-color: #fff !important;
   /* box-shadow: inset 0 -1px 0 rgba(0,0,0,0.125);*/
 	border: 0px solid #FCC48F !important;
}

.desktop {
	display: block;
}

.mobile {
	display: none;
}

.font-prop {
	color: #fff !important; 
	font-weight: 700 !important; 
	font-size: 27px !important;  
	margin-top: 10px !important; 
	padding: 45px !important; 
	line-height: 1.4em !important; 
	margin-bottom: 50px !important;
}

.font-prop2 {
	color: #fff; 
	font-weight: 700 !important; 
	font-size: 40px;  
	margin-top: 20px; 
	padding: 45px; 
	text-align: left;
}

.tit02-yout {
	color: #F68F30 !important; 
	font-weight: 700 !important;  
	margin-top: 25px !important;
}

.ajuste-carrosel01 {
	height: 680px !important;
	margin-top: 50px !important; 
}

.ajuste-carrosel02 {
	margin-top: 100px !important; 
	background: #fff !important;
}

.img-capa- {
	margin-top: -50px !important; 
	background-image: url(../img/capa-b.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.quem-somos01 {
	background-image: url(../img/quem-somos01.png);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.section-title.section-title-sm::before {
    width: 90px;
    height: 0px !important;
}

.proposta-valor {
    padding: 20px;
    background-color: #eaeaea;
}

.missaovisaovalores {
	background-color: #F8A254 !important;
	color: #fff !important;
	padding: 30px 35px !important;
}

.bg-header {
    background: linear-gradient(rgb(152 115 22 / 70%), rgb(152 115 25 / 70%)), url(../img/carousel-1.jpg) center center no-repeat;
    background-size: cover;
}

.lateral-layout {
	display: block;
}

.section-title::after {
	background: transparent !important;
}

.num-check-list {
    color: #F8A254 !important;
    font-family: "Hind", Sans-serif;
    font-size: 8rem;
    font-weight: 400;
}

.b-desktop {
	display: block;
}

.b-m1 {
	display: none;
}

.b-m2 {
	display: none;	
}

@media (max-width: 1300px) {
	.img-capa- {
		background-position-x: -225px;
	}
}

@media (max-width: 1200px) {
	.img-capa- {
		background-image: url(../img/capa-b-m.png);
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	    background-position-x: -150px;
	}

	.div-imgcapa {
		
	}
}

@media (max-width: 1000px) {
	.img-capa- {
		background-position-x: -230px;
	}

	.frase2-capa {
		font-size: 65px !important;
	}
 
	.frase3-capa {
		font-size: 55px !important;
	}

}

@media (max-width: 992px) {
	.lateral-layout {
		display: none !important;
	}

	.b-desktop {
	display: none;
	}

	.b-m1 {
		display: block;
	}

	.b-m2 {
		display: none;
	}

}

@media (max-width: 768px) {

	.video-container {
	  position: relative;
	  padding-bottom: 56.25%;
	}

	.video-container iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}

	.fixo-capa-f1 {
		font-size: 1.2em; 
	}
 
	.fixo-capa-f2 {
		font-size: 1.2em; 
	}

	.btn-fixo-capa {
		font-size: 1em;
	} 

	.margin-footer {
		margin-bottom: 133px !important;
	}

	.btn-top {
		background-color: #fff !important;
    	color: #F68F30 !important;
    	border-color: #F68F30 !important;
	}

	.btn-top:hover {
	    color: #F68F30 !important;
	}

	.back-to-top {
	    right: 15px;
	    bottom: 15px;
	    color: #F68F30 !important;
	}

	.footer-about {
    	margin-bottom: 20px !important; 
 	}

 	.carousel-caption {
	    margin-top: 0px;
	    padding-top: 40px !important;
	}

	.frase1-capa {
		font-size: 20px !important;
	}

	.frase2-capa {
		font-size: 45px !important;
	}
 
	.frase3-capa {
		font-size: 35px !important;
	}

	.div-imgcapa {
		text-align: center;
		margin-left: 0px;
		margin-top: 20px;
		width: 100% !important;
	}

	.img-capa- {
		visibility:hidden;
		/*opacity : 0.5;*/

	}

	.frase4-capa {
         margin-top: 20px !important;
	}

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	.font-prop {
		font-size: 22px !important; 
		font-weight: normal !important;
	}

	.font-prop2 {
		font-size: 25px !important; 
	}

	.tit01-yout {
		font-size: 25px !important; 
	}

	.tit02-yout {
		font-size: 20px !important; 
		font-weight: normal !important;
	}

	.ajuste-carrosel02 {
		margin: 0px !important; 
		margin-top: -90px !important; 
	}

	.ajuste-carrosel01 {
		height: 430px !important; 
	}

	.itemtxt-capa {
		font-size: 14px !important; 
	}

	.btn-b2-capa {
		font-size: 14px !important;
	}

	/*.carousel-control-prev, .carousel-control-next {
		margin-top: -675px !important;
	}*/

	.quem-somos01 {
		background-image: url(../img/quem-somos01-mobile.png);
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}

	.b-desktop {
	display: none;
	}

	.b-m1 {
		display: none;
	}

	.b-m2 {
		display: block;
		margin-top: -100px !important;
    	height: 720px !important;
	}
}