 

@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900,900i|Merriweather+Sans:400,400i,700,700i,800,800i');



 

* { box-sizing: border-box; }

body {

	margin: 0;

	padding: 0;

	overflow-x: hidden;

	font-size: 16px;

	line-height: 1.7;

	letter-spacing: .5px;

	background-color: #fff;

	color: #585858;

	font-family: 'Lato', sans-serif;



}

p {

	font-family: 'Merriweather Sans', sans-serif;

}

header li {

	display: inline-block;

}

header ul { margin: 0; }

section {

	overflow: hidden;

}

img {

	max-width: 100%;

	height: auto;

}

.breadcrumb a {

	 

	color: #fff;

	text-decoration: none;



}

 

.btn-warning{ background: #FD6C01;} 

.btn-warning:hover{ background: #DB8246;} 

 

/*------------------------

colom-setting

-------------------------*/  

.colmd3 {

	max-width: 270px;

}

.colmd4 {

	max-width: 370px;

}

.colmd6{

	max-width: 570px;

}

/*------------------------

Margin-Setting

-------------------------*/

.mt40{margin-top: 40px}

.mt5{margin-top: 5px}

.mt25{margin-top: 25px;}

.mb10{margin-bottom: 10px;}

.mr45{margin-right: 45px;}

.mr5{margin-right: 5px;}

.mr20{margin-right:20px;}

.mr15{margin-right:15px;}

.mr25{margin-right:25px;}

.mb20{margin-bottom: 20px;}

.mb30{margin-bottom: 30px;}

.mb50{margin-bottom: 50px;}

.mb40{margin-bottom: 40px;}

.margin0{margin: 0 auto;}

.mt10{margin-top: 10px;}

.mt15{margin-top: 15px;}

.ml15{margin-left: 15px;}

/*------------------------

Padding-Setting

-------------------------*/

.pb30{padding-bottom: 30px;}

.pb10{padding-bottom: 10px;}

.pb35{padding-bottom: 35px;}

.pb40{padding-bottom: 40px;}

.pb50{padding-bottom: 50px;}

.pb60{padding-bottom: 60px;}

.pb20{padding-bottom: 20px;}

.pb70{padding-bottom: 70px;}

.pb80{padding-bottom: 80px;}

.pt75{padding-top: 75px;}

.pt40{padding-top: 40px;}

.pt60{padding-top: 60px;}

.pt15{padding-top: 15px;}

.pl30{padding-left: 30px;}

.p10{padding: 20px}

/*----------------------------------------------------------------------- 

Color code

-------------------------------------------------------------------------*/

.black {

	color: #0e0e0e;

}

.red {

	color: #fd6c01;

}

.social-list li a span {

	color: #bebebe;

	transition: .3s all ease-in-out;

	padding: 10px;

}

.section-content {

	padding: 95px 0px 80px;

}

.section-title  {

	padding-bottom: 75px;

}

.section-title .section-title-text p {

	color: #fd6c01;

	margin-bottom: 0;

}

.section-title-text h2 {

	font-size: 36px;

	font-weight: 700;

	color: #585858;

}



.box-sombra{

	padding: 20px;

	

	-webkit-box-shadow: 6px -2px 45px -26px rgba(88,88,88,0.67);

	-moz-box-shadow: 6px -2px 45px -26px rgba(88,88,88,0.67);

	box-shadow: 6px -2px 45px -26px rgba(88,88,88,0.67);

}

.titulo_underline{position: relative;}

.titulo_underline::after{ position: absolute; height: 5px; width: 150px; left: 0; bottom: -15px; background: #FD6C01; content: "";}

.galeria-livros-home img{ border: solid 5px #fff;}

.text-depoimento{ margin-bottom: 15px; font-size: 20px;}

.text-depoimento .fa{ font-size: 34px; color: #fff;}



.list-livros{ margin-bottom: 35px;}

.list-livros h3{ margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 15px;}

.list-livros h3 .fa{color: #FD6C01;}

.btn_comprar_row{ padding: 15px 0px;}

.btn_comprar_row .btn{  background: #34BD93; border: 0; border-radius: 0;}

 

.donate-btn {

	width: auto !important;

	max-width: 220px;

	background-color: #fff;

	padding: 5px 15px;

	transition: .3s all ease-in-out;

}

.donate-btn a {

	color: #FD6C01;

	transition: .3s all ease-in-out;

	position: relative;

	display: block;

 

	line-height: 45px;

	text-align: center;

}

.donate-btn:hover a{

	background-color: #fff !important;

}



.home-donate.donate-btn-1 a {

	color: #0e0e0e;

	background-color: #FD6C01;

	color: #fff;

	padding: 10px 20px;

	transition: .3s all ease-in-out;

font-weight: bold;

}

.home-donate.donate-btn-1 a:hover {

	background-color: #fd6c01;

	color: #ffffff;

}

.home-donate.donate-btn-1 {

	position: absolute;

	right: 15px;

	top: 36px;

}

div#preloader {

	position: fixed;

	left: 0;

	top: 0;

	z-index: 99999;

	width: 100%; 

	height: 100%; 

	overflow: visible; 

	background: #ffffff url('../img/heart.gif') no-repeat center center; 

}

.hades.tparrows:hover:before {

    background: #000;

    background: rgb(16, 16, 16);

}



.way-help-section{ background: #ffffff url('../img/2.png') no-repeat top center; background-size: contain;  }

/*----------------------------------------------------------------------- 

Start of Ways of help [*4]

-------------------------------------------------------------------------*/

.way-help-head h3 {

	font-size: 18px;

	font-weight: 600;

}

.way-help-text-content p {

	color: #8d8d8d;

	padding:  0 15px !important;

 



}

.way-help-pic-text {

	box-shadow: 0px 0px 10px 3px rgba(222, 222, 222, 0.5);

	padding: 30px 0px;

	padding-bottom: 10px;

	position: relative;

	overflow: hidden;

	transition: .5s all ease-in-out;

}

.hover-content {

	position: absolute;

	top: -265px;

	background-color: #ffffff;

	padding: 50px 10px 20px 10px;

	transition: .5s all ease-in-out;

	opacity: 0;

	visibility: hidden;

}

.hover-content .way-help-pic a span {

	font-size: 16px;

	padding: 10px;

	background-color: #f1f1f1;

	font-weight: bold;

}

.way-help-pic-text:hover {

	box-shadow: 2px 5px 20px 6px rgba(222, 222, 222, 0.5);

}

.way-help-pic-text:hover .hover-content {

	top: 0;

	opacity: 1;

	visibility: visible;

}



/*----------------------------------------------------------------------- 

End of Ways of help [*4]

-------------------------------------------------------------------------*/



/*----------------------------------------------------------------------- 

Start of Countdown [*5]

-------------------------------------------------------------------------*/

.countdown-section {

	background-color: #DB8246;

	color: #fff;

}

#countdown {

	position: relative;

}

#countdown #tiles > span {

	height: 100px;

	width: 100px;

	font-size: 26px;

	color: #d8062c;

	line-height: 30px;

	font-weight: 700;

	text-align: center;

	border: 2px solid #bebebe;

	border-radius: 100%; 

	font-family: 'lato', sans-serif;

	margin: 0px 20px 0px 0px;

	padding: 18px 0;

	display: inline-block;



}

#countdown .labels li {

	font-size: 18px;

	color: #0e0e0e;

	display: inline-block;

	text-transform: uppercase;

}

.labels{

	position: absolute;

	bottom: 20px;

	font-weight: 600;

}

#countdown .labels li:nth-child(1){

	padding-left: 26px;

}

#countdown .labels li:nth-child(2){

	padding-left: 80px;

}

#countdown .labels li:nth-child(3){

	padding-left: 85px;

}

#countdown .labels li:nth-child(4){

	padding-left: 80px;

}

#countdown .labels li {

	position: relative;

}

.about-slider-text-head h2 {

	font-size: 36px;

	font-weight: 700;

}

.countdown-head h2  {

	font-size: 26px;

	font-weight: 700;

}

@-webkit-keyframes Rx-width-85 {

	0% {

		width: 0%;

	}



	100% {

		width: 85%;

	}

}

@keyframes Rx-width-85 {

	0% {

		width: 0%;

	}



	100% {

		width: 85%;

	}

}

.Rx-width-85 {

	-webkit-animation-name: Rx-width-85;

	-o-animation-name: Rx-width-85;

	animation-name: Rx-width-85;

	animation-fill-mode: forwards;

}

.progress{

	overflow: visible;

	height: 10px;

	box-shadow: none;

	background-color: #ededed;

	margin-bottom: 0;

}

.progress-bar {

	position: relative;

	height: 5px;

	margin-top: 2px;

	background-color: #fd6c01;

	border-radius: 10px;

}

.progress-bar > span {

	position: absolute;

	right: -4%;

	background: #fff;

	bottom: 25px;

	color: #fd6c01;

	height: 40px;

	width: 40px;

	line-height: 40px;

	font-weight: 700;

	border-radius: 5px;

	box-shadow: 0px 0px 10px 3px rgba(222, 222, 222, 0.5);

}

.progress-bar > span::before {

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-top: 7px solid #fff;

	bottom: -7px;

	content: "";

	height: 0;

	left: 15px;

	position: absolute;

	width: 0;

}

.count-reached p {

	font-family: 'lato';

	font-weight: 700;

	font-size: 18px;

	color: #0e0e0e;

}

.count-right-img {

	position: relative;

}

.count-right-img:before {

	position: absolute;

	content: '';

	left: 0;

	height: 80%;

	width: 30px;

	background-color: #ffffff;

	top: 50px;

	/*box-shadow: 0px 0px 15px 5px rgba(222, 222, 222, 0.5);*/

}

.count-right-img:after {

	position: absolute;

	content: '';

	right: -9px;

	height: 80%;

	width: 30px;

	background-color: #ffffff;

	top: 50px;

	/*box-shadow: 0px 0px 15px 5px rgba(222, 222, 222, 0.5);*/

}



/*----------------------------------------------------------------------- 

End Countdown [*5]

-------------------------------------------------------------------------*/





/*----------------------------------------------------------------------- 

Start of recent causes [*6]

-------------------------------------------------------------------------*/

.recent-causes-section .section-title {

	padding-bottom: 60px;

}

.recent-causes-pic-text {

	box-shadow: 0px 0px 10px 3px rgba(222, 222, 222, 0.5);

	transition: .3s all ease-in-out;

}

.cause-text {

	position: relative;

}

canvas {

	height: 80px;

	width: 80px;

	text-align: center;

	position: absolute;

	left: 10px;

	top: 10px;;

}

.donate-piechart strong {

	position: absolute;

	top: 40px;

	left: 37px;

	color: #fd6c01;



}

.donate-piechart {

	position: absolute;

	top: -18%;

	left: 35%;

	height: 100px;

	width: 100px;

	background-color: #fff;

	border-radius: 100%;

	box-shadow: 0px 0px 30px 6px rgba(222, 222, 222, 0.5);

}

.gola-reach li {

	font-weight: 600;

}

.cause-text-head h3 {

	font-size: 18px;

	text-align: center;

	line-height: 25px;

	color: #0e0e0e;

}

.gola-reach-list {

	padding: 0px 65px;

}

.gola-reach-list li:first-child {

	padding-right: 20px;

}

.owl-dots {

	text-align: center;

	padding-top: 10px;

	display: table;

	width: 100%;

	margin-left: 25px;

}

.owl-dot  {

	width: 10px;

	height: 10px;

	background-color: #e5e5e5;

	display: inline-block;

	margin-right: 15px;

	text-align: center;

	border-radius: 100%;

}

.owl-dot.active {

	background-color:  #fd6c01;

	position: relative;

}

.owl-dot.active:before {

	position: absolute;

	content: '';

	height: 30px;

	width: 30px;

	top: -10px;

	left: -10px;

	box-shadow: 1px 2px 20px 6px rgba(222, 222, 222, 0.5);

	border-radius: 3px;

}



.galeria-livros-home .owl-dot.active:before {

	box-shadow: none !important;

}

.galeria-livros-home  .owl-dot  {

	width: 25px;

	border-radius: 15px;

}



.banner-owl .owl-dot.active:before {

	box-shadow: none !important;

}

.banner-owl  .owl-dot  {

	width: 25px;

	border-radius: 15px;

}

.about-us-slider .owl-dot.active:before {

	position: absolute;

	content: '';

	height: 0px;

	width: 0px;

	box-shadow: none;

}

.about-us-slider .owl-dot {

	margin-right: 10px;

}

.about-us-slider .owl-dots {

	text-align: left;

	position: absolute;

	bottom: 20px;

	left: 20px;

}

.about-us-slider .owl-dot.active {

	width: 13px;

	height: 13px;

}

.cause-item {

	padding: 10px 10px 30px 10px;

}

.cause-item:hover .recent-causes-pic-text {

	box-shadow: 2px 5px 20px 6px rgba(222, 222, 222, 0.5);

}

/*----------------------------------------------------------------------- 

End of recent causes [*6]

-------------------------------------------------------------------------*/



/*----------------------------------------------------------------------- 

Start of Our Impact [*7]

-------------------------------------------------------------------------*/

.our-impact-section {

	background-color: #f9f9f9;

}

.our-impact-section .section-content {

	padding-bottom: 0;

}

.our-impact-section-content  .section-title {

	padding-bottom: 30px;

}

.impact-achieve-icon span {

	font-size: 50px

}

.impact-achieve-text .count,

.dolor  {

	font-size: 35px;

	color: #0e0e0e;

	font-weight: 700;

}

.impact-achieve-text p {

	font-size: 18px;

	line-height: 20px;

}

.impact-left-content {

	padding: 35px 35px 50px 35px;

	box-shadow: 3px -20px 33px 0px rgba(222, 222, 222, 0.5);

	background-image: url(../img/become-mem.png);

	background-size: cover;

	background-repeat: no-repeat;

	position: relative;

}

.border-1,

.border-2,

.border-3{

	position: absolute;

	border: 1px solid #e6e6e6;

	border-bottom: none;

	background-color: #f9f9f9;

	height: 5px;

} 

.border-1 {

	width: 95%;

	left: 3%;

	top: -6px;

}

.border-2 {

	width: 91%;

	left: 5%;

	top: -12px

}

.border-3 {

	width: 85%;

	left: 7%;

	top: -18px

}

.become-member-form:after {

	position: absolute;

	content: '';

	width: 100%;

	height: 25%;

	bottom: 0;

}

.become-member-head h3 {

	font-size: 18px;

	font-weight: 600;

	margin-bottom: 10px;

}

.become-member-head  p {

	font-size: 16px;

}

.contact-info input,

.contact-select select {

	height: 50px;

	width: 100%;

	padding: 15px;

	background-color: transparent;

	border: 1px solid #010c25;

	transition: .3s all ease-in-out;

	color:#010c25;

}

.become-member-button {

	position: relative;

	z-index: 2;

}

.contact-info input:focus,

.contact-select select:focus {

	border-color: #fd6c01;

	outline: none;

}

.become-member-button button,

.comment-form button {

	font-size: 16px;

	background-color: #010c25;

	padding: 12px;

	color: #fff;

	text-transform: uppercase;

	border: none;

	cursor: pointer;

}

.social-list-pe{list-style: none; padding: 0;}

.social-list-pe li{ display:inline; margin-right: 15px;}

.social-list-pe a{ color:  #fd6c01; font-size: 25px; text-decoration: none;}

/*----------------------------------------------------------------------- 

End of Our Impact 

-------------------------------------------------------------------------*/



/*----------------------------------------------------------------------- 

Start of Can We Do [*8]

-------------------------------------------------------------------------*/

.we-can-do-icon {

	font-size: 52px;

}

.we-can-do-text h3 {

	font-size: 26px;

	font-weight: 700;

}

.we-can-do-text-icon {

	padding: 65px 0px 104px 0px;

	box-shadow: 0px 0px 5px 5px rgba(222, 222, 222, 0.5);

	position: relative;

	overflow: hidden;

	margin-bottom: 30px;

}

.hide-icon,

.we-can-do-text,

.hide-text,

.hide-icon span,

.hide-icon,

.we-can-do-icon {

	transition: .3s all ease-in-out;

}

.hide-icon {

	position: absolute;

	top: 20px;

	left: 20px;

	opacity: 0;

	visibility: hidden;

}

.we-can-do-text {

	position: absolute;

	left: 0;

	right: 0;

	top: 60%;

	z-index: 1;

}

.hide-icon span {

	font-size: 150px;

	opacity: .1;



}

.hide-text {

	position: absolute;

	bottom: -35px;

	opacity: 0;

	left: 40px;

	visibility: hidden;

}

.hide-text p {

	color: #666666;

	max-width: 200px;

}

.we-can-do-text-icon:hover .we-can-do-text {

	top: 25%;

} 

.we-can-do-text-icon:hover .hide-text {

	opacity: 1;

	visibility: visible;

	bottom: 45px;

	left: 40px;

}

.we-can-do-text-icon:hover .we-can-do-icon {

	opacity: 0;

}

.we-can-do-text-icon:hover .hide-icon {

	opacity: 1;

	visibility: visible;

}

/*----------------------------------------------------------------------- 

End of Can We Do 

-------------------------------------------------------------------------*/



  



/*----------------------------------------------------------------------- 

Start of Partner section [*11]

-------------------------------------------------------------------------*/

.partner-section {

	background-color: #f1f1f1;

	padding: 65px 0px 50px 0px;

}

.partner-section-slider .owl-dots {

	display: none !important;

}

.partner-section-slider .partner-pic img {

	-webkit-filter: grayscale(100%);

	transition: .3s all ease-in-out;

}

.partner-section-slider .partner-pic img:hover {

	-webkit-filter: grayscale(0)

}

/*----------------------------------------------------------------------- 

End of Partner section 

-------------------------------------------------------------------------*/



/*----------------------------------------------------------------------- 

Start of footer [*12]

-------------------------------------------------------------------------*/

.footer-style {

	background-image: url(../img/footer-bg.jpg?v=1);

	position: relative;

}

.footer-overlay {

	background-color: rgba(1, 11, 35, 0.9);

}

.footer-contact-content-1 {

	padding: 30px 0px 15px 0px;

	border-bottom: 1px solid #3f495f;

}

.footer-contact-info-list li {

	width: 100%;

	color: #ffffff;

}

.footer-contact-info-list .icon {

	font-size: 36px;

	margin-right: 15px;

}

.footer-contact-info-list .info-details {

	display: block;

}

.footer-social .social-list li a span {

	border: 1px solid;

}

.footer-text p,

.copy-right p {

	color: #ededed;

}

.copy-right p span {

	font-style: italic;

}

.tweet-content {

	color: #FD6C01;

}

.footer-head-title h2{

	font-size: 18px;

	font-weight: 700;

	color: #ffffff;

}

.tweet-icon span {

	font-size: 18px;

	line-height: 30px;

}

.name-tweet a {

	color: #ffffff;

}

.tweet-link a {

	color: #fd6c01;

}

.tweet-time {

	margin-left: 40px;

	display: block;

	color: #ffffff;

	padding-top: 5px;

}

.tweet-text {

	color: #fff;

}

.newsletter-form {

	position: relative;

	margin-top: 12px;

}

.newsletter-form .form-group input {

	background: transparent;

	border: 1px solid #3b4f7d;

	border-radius: 0;

	height: 45px;

}

.submit-btn button {

	position: absolute;

	top: 8px;

	right: 10px;

	background-color: transparent;

	border: none;

} 

.footer-gallery li img {

	transition: .3s all ease-in-out;

}

.footer-gallery li {

	margin-bottom: 3px;

	margin-left: 5px;

	overflow: hidden;

}

.footer-gallery li:hover img {

	transform: scale(1.05);

}

.footer-main-content {

	border-bottom: 1px solid #3f495f;

}

.copy-right {

	padding: 25px 0px 10px 0px;

}

.menu-list li a {

	color: #3b4f7d; 

}

.menu-list li span {

	margin: 0px 10px;

	color: #3b4f7d;

}

 



.page-home-section {

	background-image: url(../img/page-head-bg.jpg?v=1);

	background-position: top center;

	background-size: cover;

	background-attachment: fixed;

}

.page-home-overlay {

	background-color: rgba(0, 0, 0, 0.6);

	padding: 335px 0px 215px 0px;

}





.page-head-section {

	background-image: url(../img/page-head-bg2.jpg?v=2);

	background-position: top center;

	background-size: cover;

	 

}

.page-head-overlay {

	background-color: rgba(0, 0, 0, 0.6);

	padding: 85px 0px 45px 0px;

}

.page-head-content {

	position: relative;

}

.page-head-title h2 {

	font-size: 36px;

	color: #ffffff;

	font-weight: 500;

	padding: 0;

	margin: 0;

}

.page-head-title {

	position: absolute;

	top: 30px;

	left: 30px;

}

.page-breadcrumb {

	position: absolute;

	right: 0;

	top: 30px;

}

.breadcrumb  {

	background-color: transparent;

	color: #ffffff !important;

}

.breadcrumb li,

.breadcrumb li.active,

.breadcrumb>li+li:before {

	color: #ffffff !important;

}

 

.volunteer-name {

	font-weight: 700;

	color: #fd6c01;

}

.volunteer-pic-text {

	position: relative;

}

.volunteer-text {

	position: absolute;

	width: 85%;

	left: 20px;

	background-color: #ffffff;

	padding: 5px 15px;

	height: 60px;

	bottom: -30px;

	transition: .3s all ease-in-out;

}

.volunteer-pic-text:hover .volunteer-text {

	box-shadow: 0px 5px 15px 0px rgba(222, 222, 222, 0.5);

}

.icon-hover {

	height: 35px;

	width: 35px;

	position: absolute;

	right: 0px;

	bottom: -70px;

	background-color: transparent;

	text-align: center;

	line-height: 35px;

}

.volunteer-pic-text:hover .icon-hover {

	background-color: #f1f1f1;

}

.icon-hover:hover span {

	color: #d8062c;

	cursor: pointer;

}

.volunteer-social-icon-list li {

	display: block;

	height: 35px;

	width: 35px;

	line-height: 35px;

	background-color: #d8062c;

	position: relative;

	text-align: center;

}

.volunteer-social-icon-list li:hover {

	background-color: #bb0526;

}

.volunteer-social-icon-list li:last-child::after {

	position: absolute;

	content: '';

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-top: 5px solid #d8062c;

	bottom: -5px;

	left: 12px;

}

.volunteer-social-icon-list li span {

	color: #ffffff;

}

.volunteer-icon {

	position: absolute;

	bottom: 50px;

	right: 30px;

	opacity:1;

}

.volunteer-social-icon li {

	opacity: 0;

	visibility: hidden;

}

.volunteer-icon:hover .volunteer-social-icon li {

	opacity: 1;

	visibility: visible;

}

.volunteer-social-icon li:nth-of-type(2) {

	-webkit-transition-delay: 0.10s;

	-moz-transition-delay: 0.10s;

	-ms-transition-delay: 0.10s;

	-o-transition-delay: 0.10s;

	transition-delay: 0.10s;

}

.volunteer-social-icon li:nth-of-type(1) {

	-webkit-transition-delay: 0.25s;

	-moz-transition-delay: 0.25s;

	-ms-transition-delay: 0.25s;

	-o-transition-delay: 0.25s;

	transition-delay: 0.25s;

}

.volunteer-social-icon li:nth-of-type(3) {

	-webkit-transition-delay: 0s;

	-moz-transition-delay: 0s;

	-ms-transition-delay: 0s;

	-o-transition-delay: 0s;

	transition-delay: 0s;

}

.volunteer-slide .owl-stage-outer {

	padding-bottom: 40px;

}

/*----------------------------------------------------------------------- 

End of about us page 

-------------------------------------------------------------------------*/

 



/*----------------------------------------------------------------------- 

Start of become-a-volentaree-section

-------------------------------------------------------------------------*/

  

.up {

	display: inline-block;

}

.scrollup {

	width: 45px;

	height: 45px;

	position: fixed;

	bottom: 83px;

	right: 20px;

	display: none;

	background-color: #e32805;

}

.scrollup span {

	font-size: 26px;

	color: #fff;

	line-height: 45px;

	margin-left: 10px;

}



.quate-client-pic{ text-align: center;  } 

.quate-client-pic img{ margin: auto; border-radius: 100%;}

/*----------------------------------------------------------------------- 

End of of  become-a-volentaree-section

-------------------------------------------------------------------------*/



.banner-home{ width: 100%; max-width: 1250px; margin: auto; padding: 20px 20px; padding-bottom: 15px; }

.banner-home img{ width: 100% !important; border-radius: 5px;}



.bg{ background: url(../img/bg.jpg); background-repeat: repeat-x; background-size: contain}

.pagina-interna{ padding: 70px 0;}

.header-t{  padding-bottom: 25px;}

.top-info{padding: 0; margin: 0;}

.linha-curso{ margin-bottom: 15px; border: solid 1px #ccc; margin: 15px; padding: 25px 15px; }

.linha-curso .img-capa-curso{  border: 1px solid #eee;}

.linha-curso h3{ margin-top: 0; border-bottom: 1px #ccc solid; padding-bottom: 10px; margin-bottom: 20px;}



.galeria-fotos-curso{ padding: 0 10px;}

.galeria-fotos-curso > div{ padding: 5px;}



header {

    min-height: 150px;

}



.list-group-horizontal  .qtd_cursos{ position: absolute; top: -5px; right: -5px; background: #000; color: #fff; border-radius: 100%; width: 23px; height: 23px; font-size: 12px;}

.list-group-horizontal .list-group-item

{

	display: inline-block;

	

}

.list-group-horizontal .list-group-item{

	margin-bottom: 0;

 	margin-right: 0;

	padding: 0;

	position: relative;

 

}

.list-group-horizontal .list-group-item a{ position: relative; padding: 3px 20px 3px 20px; float: left;   color: #000;  }

.list-group-horizontal .list-group-item a.active{background: #AB4901; color: #fff; }



.list-group-horizontal .list-group-item:first-child{

	 

	margin-right: 10px;

}



.list-seg-curso .panel-default > .panel-heading { background:  #FD6C01; color: #fff;}

 

.contact-form h3{ margin-top: 40px; margin-bottom: 10px;}

.contact-form input,.contact-form textarea{ border: 1px solid #999; border-radius: 0; height: auto; padding: 10px 20px;}

.form-control:focus {

    border-color: #FD6C01;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(253,108,1,.6);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(253,108,1,.6);

 

}

form .error input,form .error select,form .error textarea{ border-color: #bb0526 !important;}



.required label::after{content: " *"; color: red;}

.list-ponto-venda{ margin-bottom: 20px; border-bottom: 1px solid #ccc;}

.list-ponto-venda h3{ position: relative; margin-bottom: 20px;}

.list-ponto-venda h3::before{ position: absolute; content: ""; width: 100px; height: 3px; background: #FD6C01; bottom: -7px;}

.logo-ponto-de-venda{ margin-top: 25px; margin-bottom: 25px;}



.list-post{ margin-bottom: 25px;  }

.row-btn{ margin-top: 15px;}



.list-eventos-r{ border-bottom: 2px #FD6C01 solid; margin-bottom: 25px; margin-top: 20px;}



section.sessao-news{ padding: 50px 0; }



.menu-responsive{ display: none;}

.capa-evento{ margin-top: 24px; margin-bottom: 15px;}

.btn-primary{ background: #FD6C01; border: 1px solid #E46201;}

.btn-primary:hover{ background: #FE7814; border: 1px solid #E46201;}

#main-menu li, .menu-dropdown li { padding: 0;}

#main-menu .nav > li > a { padding: 0;}

#main-menu .nav > li > a:hover, .nav > li  a { border-bottom: 2px solid #fff; }

#main-menu .nav > li > a { padding-top: 15px; padding-bottom: 15px; margin-bottom: 0;}

@media screen and (max-width: 330px) {

	.home-donate.donate-btn-1 { display: none;}

}

@media screen and (max-width: 370px) { 

	.home-donate.donate-btn-1 { top: 12px; }

}

@media screen and (max-width: 450px) { 

	.navbar-brand img { width: 120px;}

	.home-donate.donate-btn-1 { top: 22px; }

	.banner-home {	padding: 10px 10px;	padding-bottom: 5px;	}

	.banner-owl .owl-dot { width: 15px;}

	.page-head-overlay {

		padding: 25px 0px 15px 0px;

	}

}



@media screen and (max-width: 768px) { 

	header { min-height: auto; }

	.menu-responsive{ display: block; background: #E46201; color: #fff; border: 0; margin-top: -5px; margin-left: -10px;}

	ul.nav.navbar-nav.navbar-right {margin-right: 0px;width: 100%;}

	.navbar-nav { margin-left: 0px; margin-right: 0px;}

	.nav > li > a{ border-bottom: 2px solid #ccc;}

 	.navbar-collapse { padding: 0;}

	.menu-dropdown { top: 35px; left: 0; width: 100%;}

}



@media screen and (max-width: 1000px) { 

	.count-right-img::before ,.count-right-img::after { display: none;}

}

@media screen and (max-width: 700px) { 

	.page-breadcrumb{ display: none;}

}



@media screen and (max-width: 1200px) { 

	header .container{ width: 100%; }

}



@media screen and (max-width: 1090px) { 

	.nav > li > a {

		padding: 38px 5px;

			padding-bottom: 38px;

		padding-bottom: 5px;

		margin-bottom: 28px;

		margin-left: 3px;

		margin-right: 2px;

		font-size: 14px;

		color: #0e0e0e;

		position: relative;

		text-transform: uppercase;

	}



}