@media (max-width: 320px) {

	.accordion-title { width: 100%; padding: 40px 0 0 0; }
	.nav-tabs > li { width: 100%; }
	.nav-tabs > li > a { width: 100%; }


	.header-cta .blk { 
		padding: 5px !important;
		margin-top: 282px !important; 
		margin-bottom: 7px !important;}

	.header-cta h1 { font-size: 2.1rem !important; }
	.header-cta h1.det { font-size: 1.3rem !important; }
 
	.header-cta .blk2 {margin-top: -11px !important; }
	.blk2 h2 {color: #ffffff;font-size: 1.9rem !important;margin: 5px 0 !important;}

	#header .formu {top: 101px !important;width: 90%; }
   input[type='submit'] {
    height: 5rem;
    /* width: 290px; */
    margin-top: 0px;
    font-size: 2.0rem;
    color: #ffffff;
    border-bottom: 3px solid rgba(0, 0, 0, 0.2);
    transition: all 0.1s;
    -moz-transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;}
	.col-xs-6 { width: 100%; }
	#eventos .col-md-6.col-sm-12 > p { display: none;}
	#eventos .col-md-6.col-sm-12 > h2 {font-size: 1.5em;  text-align: center;}
	.header-menu {margin-top: 9px;}
	.content section.separated {padding: 24px 0px;}


}







@media (max-width: 480px) {

	.accordion-title { width: 100%; padding: 40px 0 0 0; }
	.nav-tabs > li { width: 100%; }
	.nav-tabs > li > a { width: 100%; }

	.header-cta .blk { padding: 10px;margin-top: 60px;margin-bottom: 7px; width: 90%}
	.header-cta h1 { font-size: 2.4rem; }
	.header-cta h1.det { font-size: 1.6rem; }

	.header-cta .blk2 {margin-top: -4px;}
	.blk2 h2 {color: #ffffff;font-size: 2.3rem;}
	.form{ padding: 0px !important }
	#header .formu {top: 110px;width: 90%; padding: 0px}
    input[type='submit'] {width: 100%; margin-top: 1px;height: 5rem;}
	.col-xs-6 { width: 100%; }
	#eventos .col-md-6.col-sm-12 > p { display: none;}
	#eventos .col-md-6.col-sm-12 > h2 {font-size: 1.5em;  text-align: center;}
	.header-menu {margin-top: 9px;}
	.content section.separated {padding: 24px 0px;}
	.header-cta .blk2 {float: left; background: rgb(187, 0, 3);width: 91%;}
#header .formu h2 {
    color: #ffffff;
    font-size: 20px;
}
.header-menu > .box {
    padding-top: 10px;
    padding-bottom: 10px;
}

}

@media (max-width: 767px) {

	html { font-size: 50.5% }
	.content section { padding: 25px 0; }
	.content section + section:before { margin: -25px 15px 25px; }
	.box { padding: 0 25px; }
	.content section.separated { margin: 0 -25px -3px 0; }
	.navbar-nav,
	.navbar-nav > li,
	.navbar-nav > li > a { width: 100%; }
	.navbar-nav > li + li { margin: 0; }
	.navbar-brand { padding: 1.5rem 0; }
	.accordion { padding: 10px 20px; }
	.pricing-features { display: none; }
	.header-bg { height: 600px; }
	#partners #carousel .item { width: 50%;}



}

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

	html { font-size: 54.5% }
	.content section { padding: 35px 0; }
	.content section + section:before { margin: -35px 15px 35px; }
	.box { padding: 0 35px; }
	.content section.separated { margin: 0 -35px -3px 0; }

	.navbar-nav,
	.navbar-nav > li,
	.navbar-nav > li > a { width: 100%; }
	.navbar-nav > li + li { margin: 0; }

	.accordion { padding: 20px 30px; }

	.pricing-features { display: none; }

	.header-bg { height: 550px; }

	
	#header .formu {right: 0px;top: 157px;}

    .blk2 h2 {
    color: #ffffff;
    font-size: 2.4rem;
}

.blk h1 {
    font-size: 3rem;
}

h1.det {
    font-size: 16px;
}


}

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

	html { font-size: 58.5% }

	.header-bg { height: 650px; }

	.table-features li span { display: none; }

}

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

	.header-bg { height: 680px; }

 	.table-features li span { display: none; }

}

@media (min-width: 1300px) {

  .owl-carousel-navigation { display: block; }
  .owl-controls { display: none!important; }

  .table-features li span { display: none; }

}
@media (max-width:992px){.navbar-brand.logo {margin-left: 2%;}}
@media (max-width:415px){
	.navbar-brand.logo { width: 80% !important;}
	.navbar-brand.logo img { width: 100% !important;}
	.comboselect {display: block; margin: 0 auto; width: 90% !important;}
	.blk > input#goregister {
  font-size: 1em;
  font-weight: bold;
  max-width: 320px;
  text-align: center;
}
	
	}
@media (max-width:320px){
	.navbar-brand.logo { width: 75%;}
	button.navbar-toggle {  height: 30px;  padding: 2px;  width: 30px;}
	
}	



/* iphone 6 */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) { 

	
}


/* iphone 5 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 

	

.blk2 h2 {
    color: #ffffff;
    font-size: 2.3rem;
}



}


/* iphone 6 plus */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { 




}