@import url('../fonts/Safiro/stylesheet.css');




/*----- LOAD ----*/
.ctn-preloader .animation-preloader .txt-loading .letters-loading {
  font-size: 15px !important;
  line-height: 15px !important;
}

.ctn-preloader .animation-preloader .icon span:after {
  background: #d02f39 !important;
	box-shadow: 0 0 10px #d02f39 !important;
}



.vcamp-text-block-nine {
  background: #f2f6ee !important;
}




/*----- TEXT ----*/



h1 {
  font-size: 85px !important;
	line-height: 95px !important;
	letter-spacing: 1px !important;
	  font-family: 'Safiro Bold' !important;
}

h1 span {
  color: #d02f39 !important;
	text-decoration: underline !important;
	text-decoration-color: #d02f39 !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}


h2 {
  font-size: 70px !important;
	line-height: 78px !important;
	letter-spacing: 1px !important;
	  font-family: 'Safiro Bold' !important;
}

h2 span {
  color: #d02f39 !important;
	text-decoration: underline !important;
	text-decoration-color: #d02f39 !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}

h3 {
  font-size: 70px !important;
	line-height: 78px !important;
	letter-spacing: 1px !important;
	  font-family: 'Safiro Medium' !important;
	padding-bottom: 50px !important;
}

h3 span {
  color: #d02f39 !important;
	text-decoration: underline !important;
	text-decoration-color: #d02f39 !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}

h4 {
  font-size: 47px !important;
	line-height: 60px !important;
	letter-spacing: 1px !important;
	  font-family: 'Safiro Medium' !important;
}

h4 span {
  color: #d02f39 !important;
	text-decoration: underline !important;
	text-decoration-color: #d02f39 !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}


h5 {
  font-size: 29px !important;
	line-height: 40px !important;
	letter-spacing: 0.8px !important;
	 font-family: 'Safiro SemiBold' !important;
}

h5 span {
 	 font-family: 'Safiro Regular' !important;
}




h6 {
  font-size: 16px !important;
	line-height: 25px !important;
	letter-spacing: 4px !important;
	  font-family: 'Safiro Regular' !important;
		text-transform: uppercase !important;
}


h6 span {
  color: #d02f39 !important;
	text-decoration: underline !important;
	text-decoration-color: #d02f39 !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}


h7 {
  font-size: 16px !important;
	line-height: 16px !important;
	letter-spacing: 0.8px !important;
	  font-family: 'Safiro Regular' !important;
	padding-top: 0px !important;

}

h7.h7 {
	text-align: right !important;
}



h8 {
  font-size: 24px !important;
	line-height: 37px !important;
	letter-spacing: 0.8px !important;
	 font-family: 'Safiro Regular' !important;
}


.text-center {
	text-align: right !important;
}



h7 span {
  color: #d02f39 !important;
	text-decoration: underline !important;
	text-decoration-color: #d02f39 !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}


p {
  font-size: 20px !important;
	line-height: 30px !important;
	letter-spacing: 0.8px !important;
	  font-family: 'Safiro Regular' !important;
	padding-top: 0px !important;
}


p span {
	 font-size: 20px !important;
	line-height: 30px !important;
	letter-spacing: 0.8px !important;
	 font-family: 'Safiro Regular' !important;
  color: #d02f39 !important;
	text-decoration: underline !important;
	text-decoration-color: #d02f39 !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}


.arrows {
	 font-size: 30px !important;
	float: right !important;
	line-height: 25px !important;
}


a.link1  {
		letter-spacing: 1px !important;
 font-weight: bold !important;
}


a.link1:hover  {
	color: #000000 !important;
	text-decoration: underline !important;
	text-decoration-color: #000000 !important;
	text-underline-offset: 6px !important;
	text-decoration-thickness: 2px !important;
	
}

a.link2  {
	letter-spacing: 1px !important;
 font-weight: normal !important;
	margin-right: 0px !important;
}


a.link2:hover  {
	color: #ffffff !important;
	text-decoration: underline !important;
	text-decoration-color: #ffffff !important;
	text-underline-offset: 6px !important;
	text-decoration-thickness: 2px !important;
}



.flt-right {
float:right !important;
}





/*----- CORES ----*/


.color-white {
  color: #f2f6ee !important;
}


.color-green {
  color: #d02f39 !important;
}


.color-red {
  color: #d02f39 !important;
}


.color-grey {
  color: #3c3c3c !important;
}




.dark-bg {
  background-color: #121212;
}

.green-bg {
  background-color: #d02f39 !important;
}












/*----- MENU ----*/



.theme-main-menu {
  padding: 0px 0px !important;
	background-color: #ffffff !important; 
}

.theme-main-menu.menutransparent {
	background-color: transparent !important; 
}

.theme-main-menu.white-vr.sticky-menu.fixed {
  background: #d02f39 !important;
	box-shadow: none !important;
}


.logo {
  padding-left: 65px !important;
padding-top: 20px !important;
padding-bottom: 11px !important;
}

.logo.logofooter {
  padding-left: 0px !important;
}
	


  .navbar-expand-lg {
    padding-right: 65px !important;
  }


.navbar {
  padding-top: 5px !important;
}

.navbar-nav {
margin-right: -23px !important;

}


.navbar .navbar-nav .nav-link {
  font-size: 16px !important;
	letter-spacing: 0.3px !important;
	  font-family: 'Safiro Medium' !important;
	padding-bottom: 60px !important;
	padding-top: 50px !important;
}


.navbar .navbar-nav .active .nav-link, .navbar .navbar-nav .nav-item:hover .nav-link {
  color: #d02f39 !important;
}

.white-vr .navbar .navbar-nav .active .nav-link, .white-vr .navbar .navbar-nav .nav-item:hover .nav-link {
  opacity: 0.7 !important;
	color: #ffffff !important;
}

.navbar .dropdown-menu .dropdown:hover > .dropdown-item, .navbar .dropdown-menu .dropdown-item.active, .navbar .dropdown-menu .dropdown-item:hover {
 color: #d02f39 !important;
}


.white-vr .navbar .dropdown-menu .dropdown:hover > .dropdown-item, .white-vr .navbar .dropdown-menu .dropdown-item.active, .white-vr .navbar .dropdown-menu .dropdown-item:hover {
 color: #CCCCCC !important;
}

.white-vr .navbar .dropdown-menu .dropdown-item>span:before {
	background: #CCCCCC  !important;
}


 .dark-dropdown .navbar .dropdown-menu {
    background-color: #d02f39 !important;
	 border: none !important;
	 box-shadow: none !important;
  }

  .navbar .dropdown-menu {
    box-shadow: none !important;
  }




.navbar .dropdown-menu .dropdown-item {
	font-family: 'Safiro Regular' !important;
  font-size: 16px !important;
  letter-spacing: 0.8px !important;
}


.navbar .dropdown-menu .dropdown-item>span:before {
	background: #d02f39 !important;
}






.navbar .dropdown-menu .dropdown-item {
  text-transform: none !important;
}

.navbar .mega-dropdown .dropdown-item {

}

.navbar .mega-dropdown .dropdown-menu {
	margin-top: -13px !important;
}




.navbar [class*="mega-dropdown"] .dropdown-item {
  line-height: 23px !important;
	font-size: 18px !important;
	 letter-spacing: 0.8px !important;
	padding-top: 12px !important;
	border: none !important;
}


.navbar .home-sub-menu .img-meta {
	border-radius: 0px !important;
	transition: 0.3s !important;
}


.navbar .home-sub-menu .img-meta:hover img {
	transform: none !important;
	opacity: 0.6 !important;
}


.basic .dropdown-menu {
	background-color: #ffffff !important;
	box-shadow: none !important;
	top: 110px !important;
	max-width: 310px !important;
	min-width: 260px !important;
	right: 0px !important;
	text-align: left !important;
	border: none !important;
}

.basic .dropdown-item {
 text-align: left !important;
}


.navbar-expand-lg {
 margin-left: 20px !important;
  }


.ddright .dropdown-menu {
background-color: #CCCCCC !important;
	text-align: right !important;
	float: right !important;
	right: 0px !important;
}







/*----- MENU VERTICAL ----*/

h6 a {
	transition: 0.3s !important;
}


h6 a:hover {
color: #d02f39 !important;
}




.colverticalmenu {
 position: fixed !important;
	float: right !important;
	right: 0px !important;
	top:153px !important;
}


.accordion-body {
  padding: 10px !important;
	text-align: center !important;
}


.accordion-body p a {
font-family: 'Safiro Regular' !important;
  font-size: 16px !important;
  letter-spacing: 0.8px !important;
	transition: 0.5s !important;
	text-decoration: underline !important;
	text-decoration-color: #ffffff !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}

.accordion-body p a:hover {
color: #d02f39 !important;
	text-decoration: underline !important;
	text-decoration-color: #d02f39 !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}














/*----- FOOTER ----*/
.vcamp-footer-two {
	background-color: #d02f39 !important;
	padding-bottom: 1px !important;
}


.vcamp-footer-two .footer-list a {
   font-family: 'Safiro Regular' !important;
  font-size: 16px !important;
	letter-spacing: 0.8px !important;
	line-height: 31.2px !important;
	color: #ffffff !important;

}

.vcamp-footer-two .footer-list a:hover {
		color: #ffffff !important;
	text-decoration: underline !important;
	text-decoration-color: #ffffff !important;
	text-underline-offset: 6px !important;
	text-decoration-thickness: 2px !important;
}


.vcamp-footer-two .bottom-footer .footer-nav a {
   font-family: 'Safiro Regular' !important;
  font-size: 16px !important;
	letter-spacing: 0.8px !important;
	color: #ffffff !important;

}


.vcamp-footer-two .bottom-footer .footer-nav a:hover {
	color: #ffffff !important;
	text-decoration: underline !important;
	text-decoration-color: #ffffff !important;
	text-underline-offset: 6px !important;
	text-decoration-thickness: 2px !important;

}


.logofooter {
  padding-left: 0px !important;
	padding-top: 8px !important;
}


.vcamp-footer-two .social-icon a {
	color: #ffffff !important;
font-size: 30px !important;
	padding-left: 10px !important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;

}

.vcamp-footer-two .social-icon a:hover {
	color: #000000 !important;

}



.vcamp-footer-two .bottom-footer .social-icon a {

}


.vcamp-footer-two .bottom-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}


















/*----- BUTTONS ----*/


a.callback-button {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	letter-spacing: 0.5px !important;
}



a.theme-btn-one {
	border-radius: 0px !important;
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 53px !important;
	letter-spacing: 0.5px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
	background-color: #d02f39 !important;
}


a.theme-btn-one:hover {
	background-color: #CCCCCC !important;
}


a.theme-btn-two {
	border-radius: 0px !important;
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 50px !important;
	letter-spacing: 0.5px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
}


a.theme-btn-two:hover {
	background-color: #d02f39 !important;
	border-color: #d02f39 !important;
}




a.theme-btn-three {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	letter-spacing: 0.5px !important;
	color: #d02f39 !important;
}

a.theme-btn-three:hover {
	color: #CCCCCC !important;
}



a.theme-btn-four {
	background-color: #d02f39 !important;
	border-color: #d02f39 !important;
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 50px !important;
	letter-spacing: 0.5px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
}


a.theme-btn-four:hover {
	color: #d02f39 !important;
	border-color: #d02f39 !important;
	background-color: transparent!important;
}


a.theme-btn-five {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	letter-spacing: 0.5px !important;
	color: #d02f39 !important;
}

a.theme-btn-five:hover {
	color: #CCCCCC !important;
}




a.theme-btn-six {
	background-color: transparent !important;
	border: solid 2px #ffffff !important;
	border-radius: 0px !important;
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 55px !important;
	letter-spacing: 0.5px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
}

a.theme-btn-six:hover {
background-color: #d02f39 !important;
	color: #ffffff !important;
	border-color: #d02f39 !important;
}


a.theme-btn-seven {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 55px !important;
	letter-spacing: 2px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
	margin-bottom: -7px !important;
	background-color: #d02f39 !important;
}


a.theme-btn-seven:hover {
	background-color: #CCCCCC !important;
}



a.theme-btn-eight {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 51px !important;
	letter-spacing: 2px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
	border-width: 2px !important;
	border-color: #000000 !important;
	color: #000000 !important;
}


a.theme-btn-eight:hover {
	background-color: #d02f39 !important;
	border-color: #d02f39 !important;
	color: #ffffff !important;
}



a.theme-btn-nine {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 51px !important;
	letter-spacing: 2px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
	border-width: 2px !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
}

a.theme-btn-nine:hover {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #d02f39 !important;
}




a.theme-btn-eleven {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 50px !important;
	letter-spacing: 0.5px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
}


a.theme-btn-eleven:hover {
	background-color: #000000 !important;
	border-color: #000000 !important;
	color: #ffffff !important;
}




a.theme-btn-twelve {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 55px !important;
	letter-spacing: 2px !important;
	text-transform: uppercase !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
	background-color: #ffffff !important;
	color: #d02f39 !important;
	border: solid 2px #ffffff !important;
}

a.theme-btn-twelve:hover {
	background-color: transparent !important;
	color: #ffffff !important;
	border: solid 2px #ffffff !important;
}



a.theme-btn-thirteen {
	background-color: #ffffff !important;
	border: solid 2px #ffffff !important;
	color: #d02f39 !important;
	border-radius: 0px !important;
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 55px !important;
	letter-spacing: 0.5px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
}


a.theme-btn-thirteen:hover {
	background-color: transparent !important;
	color: #ffffff !important;
	border: solid 2px #ffffff !important;
}



a.theme-btn-sixteen {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 55px !important;
	letter-spacing: 0.5px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
}

a.theme-btn-seventeen {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	line-height: 55px !important;
	letter-spacing: 0.5px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	height: 60px !important;
}


a.theme-btn-eighteen {
	font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	letter-spacing: 0.5px !important;
	color: #d02f39 !important;
}

a.theme-btn-eighteen:hover {
	color: #CCCCCC !important;
}

a.theme-btn-eighteen:before {
	background: #d02f39 !important;
}

.hero-banner-nine .video-icon {
  background: #d02f39 !important;
	transition: 0.3s !important;
	padding-left: 20px !important;
	padding-top: 12px !important;
	  font-size: 70px !important;
	color: #fff !important;
	animation: pulse 1s linear infinite !important;
	width: 80px !important;
	height: 80px !important;
}




.hero-banner-nine .video-icon:hover {
opacity: 0.8 !important;

}


.hero-banner-nine .video-icon::before,
.hero-banner-nine .video-icon::after{
  animation-delay:1s;
}





.hero-banner-nine .social-elemnet li a {
font-family: 'Safiro Medium' !important;
	font-size: 16px !important;
	letter-spacing: 1px;
	padding-top: 45px !important;
}


.hero-banner-nine .social-elemnet li a:hover {
  color: #CCCCCC !important;
}


.vcamp-footer-two .bottom-footer .social-icon a:hover, .vcamp-footer-two.dark-footer .bottom-footer .social-icon a:hover {
  color: #CCCCCC !important;
}


.scroll-top {
	right: 20px !important;
	bottom: 37px !important;
	transform: rotate(90deg) !important;
	color: #000000 !important;
	background-color: transparent !important;
	font-family: 'Safiro SemiBold' !important;
  font-size: 24px !important;
}


.scroll-top:after {
  height: 0px !important;
  opacity: 0 !important;
}



.scroll-top:hover {
	
}


.scrollmargin {
scroll-margin-top: 140px !important;
}














/*----- HOME ----*/

.bg-wrapper {
background-color: rgba(0,0,0,0.2) !important;
	background-blend-mode: soft-light !important;
}



.blog-section-three {
  background: #f2f6ee !important;
}


.vcamp-text-block-five {
  background: #f2f6ee !important;
}




.hero-banner-nine .section-no {
   font-family: 'Safiro Medium' !important;
  font-size: 21px !important;
left: 50px !important;
}


.hero-banner-nine .scroll-bar {
  width: 0px !important;
  height: 0px !important;
bottom: 85px !important;
	position: absolute !important;

}

.hero-banner-nine .scroll-bar:before {
visibility: hidden !important;
}


.hero-banner-nine .scroll-bar span {
  font-family: 'Safiro SemiBold' !important;
	font-size: 24px !important;
  letter-spacing: 2px;
	left: -18px !important;
	width: 92px !important;
}


.slick-slide img {
	
}

.slick-slide a img {
	width: 85% !important;
}





.card-style-five .hover-content:before {
  background-color: #d02f39 !important;
}


.card-style-five .hover-content {
  padding-right: 45px !important;
}

.card-style-five .hover-content .title a {
  font-size: 40px !important;
  line-height: 40px !important;
	letter-spacing: 1px !important;
	text-align: left !important;
}

.card-style-five .hover-content .title a:before {
  bottom: 0px !important;
	right: 0px !important;
}


.card-style-five .hover-content p {
  font-size: 21px !important;
	line-height: 26px !important;
}


.card-style-five .hover-content .arrows {
color: yellow !important;
	margin-top: -25px !important;
}


.card-style-five .hover-content p a:hover {
  color: #ffffff !important;
	text-decoration: underline !important;
	text-decoration-color: #ffffff !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}


.card-style-five .hover-content .more {
  color: #ffffff !important;
}

.accordion-item {
background-color: transparent !important;
}

.accordion-body {
	padding: 0px !important;
}


.accordion-style-one p {
  color: #000000 !important;
	text-align: left !important;
}

.accordion-style-one .accordion-button {
  padding-top: 15px !important;
	padding-bottom: 15px !important;
	 font-size: 24px !important;
	line-height: 32px !important;
	letter-spacing: 0.8px !important;
	  font-family: 'Safiro SemiBold' !important;
}


.accordion-style-one p a {
  color: #000000 !important;
	text-decoration: none !important;
	text-decoration-color: transparent !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}

.accordion-style-one p a:hover {
  color: #CCCCCC !important;
	text-decoration: underline !important;
	text-decoration-color: #CCCCCC !important;
	text-underline-offset: 7px !important;
	text-decoration-thickness: 2px !important;
}

.accordion-style-one .accordion-button::after {
padding-left: 20px !important;
margin-bottom: -6px !important;
}
.accordion-style-one .accordion-button:not(.collapsed)::after {
	padding-left: 3px !important;
	padding-right: 22px !important;
	margin-bottom: -13px !important;
}



.fancy-banner-one {
  background-image: none;
}


.fancy-banner-one:before {
  mix-blend-mode: multiply;
  background-color: #d02f39 !important;
	
}










/*^^^^^^^^^^^^^^^^^^^^^ Feedback Section Seven ^^^^^^^^^^^^^^^^^^^^^^^^*/







/*----- NOTICIAS ----*/


.blog-meta-three {
  padding: 25px 25px 40px !important;
  background: #FFFFFF;
  box-shadow: 0px 30px 70px rgba(31, 44, 64, 0.03);
  border-radius: 0px !important;

}

.blog-meta-three:hover  {
 background-color: rgba(255,255,255,0.65)
}


.blog-meta-three .tag {
  font-family: 'Safiro Medium' !important;
  letter-spacing: 1.5px !important;
  font-size: 12px !important;
	padding-bottom: 2px !important;
	background-color: #d02f39 !important;
}


.blog-meta-three:hover .tag {
	background-color: #CCCCCC !important;
}



.blog-meta-three .title {
 font-family: 'Safiro Medium' !important;
  font-size: 25px !important;
	letter-spacing: 0.2px !important;
  line-height: 33px !important;
}




.blog-meta-three .post-info {
  font-family: 'Safiro SemiBold' !important;
	letter-spacing: 0.5px !important;
  font-size: 13px !important;
	color: #AAAAAA !important;
}


.blog-meta-three:hover h7 {
color: #AAAAAA !important;
}


.blog-meta-three h7.btnnews {
font-family: 'Safiro SemiBold' !important;
}


.blog-meta-three:hover h7.btnnews {
color: #CCCCCC !important;
}

.blog-meta-three .post-info .date {
  font-family: 'Safiro Regular' !important;
  letter-spacing: 0.5px !important;
  font-size: 13px !important;
}






.inside-hero-two {
  background-position: center center !important;
	margin-top: -1px !important;
}

.inside-hero-three {
padding-top: 325px !important;
	padding-bottom: 325px !important;
	  background-position: center center !important;
	background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
  z-index: 1;
	
	
}


/*----- PREÇOS ----*/


.blog-meta-one.feature-post {
  padding: 120px 50px 120px !important;
	align-content: center !important;
	border-radius: 50% !important;
}


.blog-meta-one.feature-post.fp1 {
background-color: #d02f39 !important;
	-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.blog-meta-one.feature-post.fp1:hover{
background-color: #c01a23 !important;
}

.blog-meta-one.feature-post.fp2 {
background-color: #e72f3f !important;
		-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.blog-meta-one.feature-post.fp2:hover{
background-color: #c01a23 !important;
}

.blog-meta-one.feature-post.fp3 {
background-color: #ea4646 !important;
		-moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}


.blog-meta-one.feature-post.fp3:hover{
background-color: #c01a23 !important;
}









/*----- TESTEMUNHOS ----*/




.testimonial-block-one {
  border-radius: 0px !important;
  padding: 40px 40px 90px 40px !important;
}


.testimonial-block-one .icon {
	background-color: #d02f39 !important;
  bottom: 40px !important;
  right: 40px !important;
}


.testimonial-block-one .icon p {
	font-size: 80px !important;
	padding-top: 50px !important;
	color: #ffffff !important;
}

.testimonial-block-one .name {
	  font-family: 'Safiro Regular' !important;
	padding-left: 0px !important;
}


.testimonial-block-one .name:before {
  content: none !important;
}
 





@media screen and (min-width: 1800px) {

.inside-hero-two {
  padding: 250px 0 250px !important;
}
	

	
}






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

	
	.hero-banner-nine .section-no {
left: 22px !important;
}
	
	
	.logo {
  padding-left: 35px !important;
}
	
	
	  .navbar-expand-lg {
    padding-right: 35px !important;
  }

	
	
	
	
	
	
}



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

	h1 {
  font-size: 75px !important;
	line-height: 85px !important;
}
	
	
h2 {
  font-size: 60px !important;
	line-height: 68px !important;
}


	h3 {
  font-size: 60px !important;
	line-height: 68px !important;
}
	
	

h4 {
  font-size: 43px !important;
	line-height: 55px !important;
}
	
	
}



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


	.blog-meta-one.feature-post {

		padding-top: 100px !important;
		padding-bottom: 100px !important;
}
	
	
}




@media screen and (min-width: 451px) and (max-width: 1399px) {

	
	


	
	.hero-banner-nine .scroll-bar span {
	left: -45px !important;
}
	
	
}



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

.navbar .navbar-nav .nav-link {
  font-size: 18px !important;
	letter-spacing: 0.3px !important;
}


	
	
}


@media screen and (min-width: 1070px) and (max-width: 1199px) {

	.hero-banner-nine .section-no {
left: 12px !important;
}
	
	
.navbar .navbar-nav .nav-link {
  font-size: 14px !important;
	letter-spacing: 0.3px !important;
}

	
	.logo {
  padding-left: 25px !important;
}


	
	  .navbar-expand-lg {
    padding-right: 30px !important;
  }
	
	
	
.hero-banner-nine .scroll-bar {
right: 30px !important;
}
	
	

	
	
}






@media screen and (max-width: 1199px) {
	
		.flt-right {
float: left !important;
			margin-left: 0px !important;
}
	
	.flt-pp {
		padding-right: 0px !important;
		text-align: right !important;
		float: right !important;
}
	
	
	.accordion-body p a {
		line-height: 0px !important;
}
	
		.card-style-five .img-meta {
  min-height: 550px !important;
}
	

	
.scroll-top {
	right: 12px !important;
}


	.blog-meta-one.feature-post {

		padding-top: 40px !important;
		padding-bottom: 40px !important;
}

}






@media screen and (min-width: 992px) and (max-width: 1069px) {

	
	
	
	
	
	.hero-banner-nine .section-no {
left: 12px !important;
}
	
	
	
.navbar .navbar-nav .nav-link {
  font-size: 14px !important;
	letter-spacing: 0.3px !important;
}

	.logo {
  padding-left: 25px !important;
}
	

	
	  .navbar-expand-lg {
    padding-right: 30px !important;
  }
	
	.hero-banner-nine .scroll-bar {
right: 30px !important;
}
	
	
}



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

	
		.flt-right {
			margin-left: -7px !important;
}
	
	
	
	
		.blog-meta-one.feature-post {

		padding-top: 70px !important;
		padding-bottom: 70px !important;
			height: 340px !important;
}
	
	
	
			.txt-center {
text-align: center !important;
}
	
	
	
.testimonial-block-one {
margin-bottom: 15px !important;
}
	
	

  .navbar-collapse {
    background-color: #ffffff !important;
  }
	
	.navbar .navbar-nav .nav-link {
   padding-top: 9px !important;
	padding-bottom: 9px !important;
		color: #000000 !important;
  }

	.white-vr .navbar .navbar-nav .active .nav-link, .white-vr .navbar .navbar-nav .nav-item:hover .nav-link {
   color: #d02f39 !important;
}
	
	.navbar .mega-dropdown .dropdown-menu {
  margin-top: -2px !important;
		 background-color: #f4f4f4 !important;
}
	
	.dark-dropdown .navbar .dropdown-menu {
  background-color: #f4f4f4 !important;
}
	
	
	
	.navbar-nav {
max-width: 290px !important;
}
	

	
.navbar .home-sub-menu .img-meta img {
 display: none !important;
}	

	.navbar .home-sub-menu .img-meta {
  border: none !important;
}
	
	
.navbar .dropdown-menu .dropdown-item {
 text-align: left !important;
	padding-top: 0px !important;
	padding-left: 5px !important;
	 color: #d02f39 !important;
}
	
	.navbar .basic .dropdown-menu .dropdown-item {
		font-size: 18px !important;
		padding-left: 15px !important;
	 color: #d02f39 !important;
}
	
		.navbar .basic .dropdown-menu {
		padding-top: 2px !important;
			padding-bottom: 5px !important;
}
	
	
			.card-style-five .img-meta {
  min-height:480px !important;
}
	

	
	
	.theme-main-menu {
  padding-top: 20px !important;
		padding-bottom: 20px !important;
}
	
	
	.theme-main-menu.white-vr.sticky-menu.fixed {
   padding-top: 20px !important;
		padding-bottom: 0px !important;
}
	
	
	.colverticalmenu {
	top:130px !important;
}
	
	
	
	.hero-banner-nine .section-no {
left: 12px !important;
}
	
	
	
	.logo {
  padding-left: 25px !important;
		padding-top: 0px !important;
}
	
	  .navbar-expand-lg {
    padding-right: 30px !important;
  }
	
	
	.navbar-toggler {
		 margin-right: 25px !important;
		  }
	

	
		.hero-banner-nine .scroll-bar {
right: 30px !important;
}
	
	
	
	
	.offset-1 {
margin-left: 0px !important;
}
	
	.offset-2 {
margin-left: 0px !important;
}
	
	.offset-3 {
margin-left: 0px !important;
}
	.offset-4 {
margin-left: 0px !important;
}
	
	.offset-5 {
margin-left: 0px !important;
}
	
	.offset-6 {
margin-left: 0px !important;
}
	
}








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

.flt-right {
			margin-left: 0px !important;
}
	
	
	.flt-pp {
		text-align: left !important;
		float: left !important;
}
	
	
	.blog-meta-one.feature-post {
		padding-top: 120px !important;
		padding-bottom: 120px !important;
		height: 500px !important;
}
	
	
	
	
h1 {
  font-size: 60px !important;
	line-height: 65px !important;
}
	
	
h2 {
  font-size: 50px !important;
	line-height: 55px !important;
}


	h3 {
  font-size: 50px !important;
	line-height: 55px !important;
}
	
	

h4 {
  font-size: 35px !important;
	line-height: 45px !important;
}

		
	.vcamp-footer-two .social-icon  {
		margin-left: -10px !important;
}
	
		.vcamp-footer-two .bottom-footer .footer-nav a {
		margin-left: 0px !important;
}
	
	
	
	.pb-120 {
  padding-bottom:80px !important;
}
.pt-120 {
  padding-top:80px !important;
}
	
	
}





@media screen and (max-width: 575px) {
	
	
	
		.pb-120 {
  padding-bottom:60px !important;
}
.pt-120 {
  padding-top:60px !important;
}
	
	
	
		.txt-center {
text-align: center !important;
}
	
	
	.txt-left {
text-align: left !important;
}
	
	.flt-right {
float: left !important;
}
	
	.flt-center {
text-align: center !important;
}	
	
	
		.hero-banner-nine .section-no {
left: 0px !important;
}
	
	
	
		.logo {
  padding-left: 12px !important;
}
	
	  .navbar-expand-lg {
    padding-right: 12px !important;
  }
	
	.navbar-toggler {
		 margin-right: 12px !important;
		  }
	
	
	
h1 {
	text-align: center !important;
}
	
h2 {
	text-align: center !important;
}
	
h3 {
	text-align: center !important;
}
	
h4 {
	text-align: center !important;
}
		
h5 {
	text-align: center !important;
}
		
h6 {
	text-align: center !important;
}
	
h7 {
	text-align: center !important;
}
	
	
.vcamp-footer-two h6 {
text-align: left !important;
}
	
a.theme-btn-eight {
width: 190px !important;
margin: 12px auto !important;
display: flex !important;
justify-content: center !important;
}
	
	
.hero-banner-nine .scroll-bar {
	display: inherit !important;
	right: 30px !important;
	}

	
	
	}
	



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


	
	.logo img {
 max-width: 150px !important;
}
	
	
	

	h3 {
  font-size: 40px !important;
	line-height: 45px !important;
}
	
	
	h4 {
	
  font-size: 32px !important;
	line-height: 42px !important;
}
	
	
h5 {
  font-size: 22px !important;
	line-height: 32px !important;
}	

	
h6 {
  font-size: 18px !important;
	line-height: 28px !important;
}
	

h7 {
  font-size: 16px !important;
	line-height: 16px !important;
}
	
	
	p {
  font-size: 20px !important;
	line-height: 30px !important;
}
	
	
		
	.hero-banner-nine .scroll-bar {
	right: 55px !important;
	}

	
	
	.vcamp-footer-two .footer-list a {
  font-size: 16px !important;
		line-height: 31.2px !important;
}

	
	.vcamp-footer-two .bottom-footer .footer-nav a {
 font-size: 16px !important;
		line-height: 22px !important;
}

	.scroll-top {
bottom: 34px !important;
}
	

	
	.blog-meta-one.feature-post {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
		height: 420px !important;
}
	
	
	
}

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

	
	.blog-meta-one.feature-post {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
		height: 380px !important;
}
	
	
}
	
	

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

	
	.blog-meta-one.feature-post {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		height: 350px !important;
}
	
	
}

	

