/*Extra small devices (portrait phones, less than 320px)*/
@media  (max-width: 320px){

	
	
}
/*Extra small devices (portrait phones, less than 360px)*/
@media  (max-width: 360px){
.slider_inner .item {
    margin: 0px 50px !important;
}
	
}
/*Extra small devices (portrait phones, less than 375px)*/
@media  (max-width: 375px){

.cd-headline {
    font-size: 22px;
}


	
	
}
/*Extra small devices (portrait phones, less than 414px)*/
@media  (max-width: 414px){








	
}
 /*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
.cd-intro {
    padding-top: 0px;
    margin-bottom: 50px;
}

.banner .banner_item_right input {
    border-radius: 5px;
}
header {
    background-color: rgba(0, 0, 0, 1);
}
header .logo_text {
    right: -5px;
    font-size: 10px;
}

header .navbar-brand {
    padding-bottom: 20px;
}


header .navbar-nav {
    padding-top: 30px;
    text-align: center;
}
header .custom_nav_item a {
    display: inline-block;
    margin-top: 10px;
}
.banner .banner_item_right {
    width: 100%;
}
.cd-headline {
    font-size: 24px;
}
.anos {
    position: static;
    margin-top: 60px;
}
.trabalho {
    margin-top: 0;
}
.bg_video {
    padding-bottom: 0;
}
.tr_1:after,
.tr_2:after,
.tr_3:after{
    display: none;
}
.slider_inner .item {
    margin: 0px 50px;
}
.trabalho .trabalho_item_left {
    padding: 40px 30px;
    margin-top: 60px;
}
.trabalho .trabalho_item_right h1 {
    font-size: 30px;
}
.flip-card:hover .flip-card-inner {
  transform: none;
}
.flip_inner_text h2 {
    font-size: 22px;
    padding: 0;
    margin-bottom: 20px;
}
.flip_inner_text {
    padding: 0 15px;
}
.flip-card {
    height: 250px;
}

.bg_button a {
    font-size: 14px;
    padding: 15px 20px 15px 20px;
}
.funciona {
    padding: 60px 0;
}
.nosso_bottom_img .img-fluid {
    max-width: 60%;
    height: auto;
}


.faq .faq_inner {
    width: 100%;
}

.faq .card-header h2 {
    font-size: 15px;
    font-weight: 400;
}

.faq .card-header h2 i {
    font-size: 24px;
    padding-top: 10px;
    padding-left: 20px;
}
.conheca .conheca_item_left {
    padding-right: 0;
}
.conheca .conheca_item_left h2 {

    margin-bottom: 20px;
    font-size: 25px;
}

.footer_top .footer_top_item_1 .img-fluid {
    max-width: 55%;
}
.footer_top .footer_top_item_3 input {
    width: 100%;
    margin-bottom: 15px;
}
.footer_top .footer_top_item_3 button {
    margin-left: 0;
}










}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
.cd-intro {
    padding-top: 0px;
    margin-bottom: 50px;
}

.banner .banner_item_right input {
    border-radius: 5px;
}
header {
    background-color: rgba(0, 0, 0, 1);
}
header .navbar-nav {
    padding-top: 30px;
    text-align: center;
}
header .custom_nav_item a {
    display: inline-block;
    margin-top: 10px;
}
#myVideo {
    height: 100%;
}
.anos .anos_item {
    min-height: auto;
    width: 65%;
    margin: auto;
}
.anos {
    position: static;
    margin-top: 60px;
}
.trabalho {
    margin-top: 0;
}
.bg_video {
    padding-bottom: 0;
}
.tr_1:after,
.tr_2:after,
.tr_3:after{
    display: none;
}
.slider_inner .item {
    margin: 0px 50px;
}
.trabalho .trabalho_item_left {
    padding: 50px 40px;
    margin-top: 60px;
}
.flip-card:hover .flip-card-inner {
  transform: none;
}
.flip_inner_text h2 {
    font-size: 22px;
    padding: 0;
    margin-bottom: 20px;
}
.flip_inner_text {
    padding: 0 15px;
}
.flip-card {
    height: 300px;
}

.nosso_bottom_img .img-fluid {
    max-width: 60%;
    height: auto;
}

.faq .faq_inner {
    width: 100%;
}
.conheca .conheca_item_left {
    padding-right: 0;
}
.footer_top .footer_top_item_1 .img-fluid {
    max-width: 40%;
}
.footer_top .footer_top_item_3 input {
    width: 100%;
    margin-bottom: 15px;
}
.footer_top .footer_top_item_3 button {
    margin-left: 0;
}





	
	
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
   
.cd-intro {
    padding-top: 0px;
    margin-bottom: 50px;
}

.banner .banner_item_right input {
    border-radius: 5px;
}
header {
    background-color: rgba(0, 0, 0, 1);
}
header .navbar-nav {
    padding-top: 30px;
    text-align: center;
}
header .custom_nav_item a {
    display: inline-block;
    margin-top: 10px;
}
#myVideo {
    height: 100%;
}
.anos .anos_item {
    min-height: auto;
    width: 53%;
    margin: auto;
}
.anos {
    position: static;
    margin-top: 60px;
}
.trabalho {
    margin-top: 0;
}
.bg_video {
    padding-bottom: 0;
}
.tr_1:after,
.tr_2:after,
.tr_3:after{
    display: none;
}
.trabalho .trabalho_item_right h1 {
    font-size: 2.1rem;
}

.trabalho .trabalho_item_left {
    padding: 60px 30px;
}

.slider_inner .item {
    margin: 0px 50px;
}
.flip-card:hover .flip-card-inner {
  transform: none;
}
.flip_inner_text h2 {
    font-size: 22px;
    padding: 0;
    margin-bottom: 20px;
}
.flip_inner_text {
    padding: 0 15px;
}
.flip-card {
    height: 300px;
}
.conheca .conheca_item_left {
    padding-right: 0;
}
.footer_top .footer_top_item_3 input {
    width: 100%;
    margin-bottom: 15px;
}

.footer_top .footer_top_item_3 button {
    margin-left: 0;
}





	
	
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {

.banner .banner_item_right {
    width: 100%;
}
#myVideo {
    height: 100%;
}
.anos .anos_item {
    min-height: 282px;
    width: 100%;
}
.trabalho {
    margin-top: 280px;

}
.trabalho .trabalho_item_right h1 {
    font-size: 2.9rem;
}

.tr_1:after,
.tr_2:after,
.tr_3:after{
    display: none;
}
.slider_inner .item {
    margin: 0px 80px;
}

.flip-card:hover .flip-card-inner {
  transform: none;
}
.flip_inner_text h2 {
    font-size: 22px;
    padding: 0;
    margin-bottom: 20px;
}
.flip_inner_text {
    padding: 0 15px;
}

.nosso .nosso_hd h4 {
    font-size: 15px;
}

.conheca .conheca_item_left {
    padding-right: 10px;
}

.conheca .conheca_item_left h2 {

    margin-bottom: 20px;
}
.conheca .conheca_item_left a {
    margin-top: 10px;
}
.footer_top .footer_top_item_3 input {
    width: 250px;
}







	
	
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1339.98px) {






}



/*// Extra large devices (large desktops, 1440px and up)*/
@media (min-width: 1440px) and (max-width: 1699.98px){



}

/*// Extra large devices (large desktops, 1440px and up)*/
@media (min-width: 1700px) and (max-width: 2099.98px){

	
	
	
}



/*// Extra large devices (large desktops, 1440px and up)*/
@media (min-width: 2100px){






	
}












