/*-----------------------------
		Responsive style
-----------------------------*/


/*	MIN WIDTH 992PX & MAX WIDTH 1199PX	*/
@media (min-width: 992px) and (max-width: 1199px) {
	.single-key-feature {
		padding: 0 35px;
	}

	.video-section-text {
		padding-right: 0;
	}

	.image-container-2 > img {
		margin-bottom: -175px;
	}

	.single-service {
		padding: 40px 15px 10px;
	}
}

/*	MAX WIDTH 991PX	*/
@media only screen and (max-width: 991px) {
	.cajasede{
		width: 24%;
	}
	.navbar-brand {
    	margin-left: -15px;
    	margin-top: 5px;
	}
	.navbar-brand2 {
		display:none;
	}
	.navbar {
		padding: 0 0 12px;
	}

	.scroll-fixed-nav {
		padding: 0 0 12px;
	}

	.navbar-fixed-top .navbar-header {
		width: 100%;
		position: relative;
		text-align: center;
		margin-bottom: 8px;
	}

	.navbar-brand {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		-webkit-align-items: center;
		justify-content: center;
		-webkit-justify-content: center;
		flex-direction: row;
		-webkit-flex-direction: row;
	}

	.navbar-fixed-top .navbar-header a {
		float: none !important;
	}

	.navbar-fixed-top .navbar-nav {
		float: none !important;
		text-align: center;
		display: table;
		margin: auto;
	}

	.intro-text-1,.intro-text-2,.intro-text-3,.intro-text-4,.intro-text-7 {
		margin: 300px 0 200px;
	}

	.sign-up-form-3 > form > input[type="email"] {
		margin-right: 0;
	}

	.header-section-2 {
		background-position: center left;
	}

	.header-section-4 {
		background-position: center right;
	}

	.intro-text-2,.intro-text-4 {
		text-align: center;
	}

	.sign-up-form-container-5 {
		/*padding: 205px 0 100px;*/
	}

	.credit-card-container {
		display: none;
	}

	.key-features-section {
		padding: 0px 0 0;
	}

	.key-features-section .col-md-4 {
		border-right: none;
	}

	.single-key-feature {
		margin-bottom: 70px;
	}

	.video-section .v-align-children,.image-container-section-2 .v-align-children {
		display: block !important;
	}

	.video-section-text,.image-container-2-text {
		padding: 0;
		/*margin-bottom: 100px;*/
		text-align: center;
	}

	.image-container-section-1 {
		padding-top: 50%;
	}

	.image-container-1 {
		width: 100%;
		height: 50%;
		background-position: center right;
	}

	.image-container-1-text {
		padding: 150px 0 120px;
		margin-bottom: 0;
		text-align: center;
	}

	.image-container-section-2 {
		/*padding-top: 90px;*/
	}

	.image-container-2 > img {
		margin-bottom: 0;
	}

	.single-service {
		margin-bottom: 30px;
	}

	.team-section .col-md-3:nth-child(1),.team-section .col-md-3:nth-child(2) {
		margin-bottom: 50px;
		border-bottom: 1px solid #d4dee1;
	}

	.single-price {
		margin-bottom: 30px;
		min-height: 245px;
	}

	.single-question {
		padding-right: 50px;
	}

	.clients-section .row .col-md-3:nth-child(1),.clients-section .row .col-md-3:nth-child(3),.clients-section .row:last-child .col-md-3:nth-child(1),.clients-section .row:last-child .col-md-3:nth-child(3) {
		border-right: 1px solid #eef1f2;
	}

	.clients-section .row:first-child .col-md-3:nth-child(n),.clients-section .row:last-child .col-md-3:nth-child(-n+2) {
		border-bottom: 1px solid #eef1f2;
	}

	.clients-section .row .col-md-3 {
		border-right: none;
		border-bottom: none;
	}

	.subscribe-widget {
		text-align: center;
		max-width: 300px;
		margin: 0 auto;
		padding-bottom: 70px;
	}
}

/*	MAX WIDTH 767PX	*/
@media only screen and (max-width: 767px) {
	.cajasede{
		width: 33%;
	}
	.imgbeca {
		display:none;
	}	
	.navbar {
		padding: 10px 0 0;
	}

	.navbar-brand {
		/*margin-left: 93px;*/
	}

	.navbar-nav li:first-child {
		margin-top: 15px;
	}

	#featured-sign-up {
		margin: 0 0 20px;
	}

	.intro-text-1,.intro-text-2,.intro-text-3,.intro-text-4,.intro-text-7 {
		margin: 250px 0 200px;
	}

	.sign-up-form-container-5 {
		/*padding: 205px 70px 100px;*/
	}

	.single-feature {
		padding: 0 40px;
	}

	.single-price {
		min-height: auto;
	}
	
	.single-service,.single-member,.single-price,.single-question {
        margin-left: 0px;
        margin-right: 21px;
        width: 100%;
        float: left;
	}
    
    .columna33 {
        width: 81%;
        margin-left: 20px;
    }

	.team-section .col-md-3:nth-child(3) {
		border-bottom: 1px solid #d4dee1;
	}

	.clients-section .row:last-child .col-md-3:nth-child(n) {
		border-bottom: 1px solid #eef1f2;
	}

	.clients-section .row:last-child .col-md-3:last-child {
		border-bottom: none;
	}

	.footer-section .col-md-3,.footer-section .col-md-4 {
		text-align: center;
		border-bottom: 1px solid #404855;
	}

	.footer-section .col-md-4:last-child {
		border-bottom: none;
	}

	.single-widget {
		margin: 40px 0;
	}

	.subscribe-widget {
		margin: auto !important;
		padding-bottom: 50px;
	}
}

/*	MAX WIDTH 640PX	*/
@media only screen and (max-width: 640px) {
	.navbar-fixed-top .navbar-header a {
		float: left !important;
		margin-left: 0;
	}

	.intro-text-1,.intro-text-2,.intro-text-3,.intro-text-4,.intro-text-7 {
		margin: 210px 0 140px;
	}

	.intro-text-1 h1,.intro-text-2 h1,.intro-text-3 h1,.intro-text-4 h1,.intro-text-6 h1,.intro-text-7 h1 {
		font-size: 50px;
	}

	.sign-up-form-3 > form > input {
		padding: 15px 30px;
		width: 100%;
		max-width: 100%;
		margin-right: 15px;
		display: inline-block;
	}

	.intro-buttons-7 a {
		padding: 10px 35px;
	}

	.header-section-4 {
		background-position: center center;
	}

	.sign-up-form-container-5 {
		/*padding: 205px 0 100px;*/
	}

	.image-container-1 {
		height: 35%;
	}

	.testimonial-thumbs {
		width: 400px;
	}
}
@media only screen and (max-width: 580px) {

#home .container .row > div{
	width: 100%;
}

}

@media only screen and (max-width: 492px) {
	.navbar-brand img {
		width:100%;
	}
	
	#home .container{
		background-color: rgba(0,0,0,0.6);
	}
	
	.sign-up-form-holder-5 h1{
		font-size: 26px;
		text-align: center;
		margin-bottom: 15px;
	}
	
	.subtitulo-formulario {
		text-align: center;
		font-size: 18px !important;
	}
	
	.capa-fondo-azul {
		width: 100%;
		margin-left: 0;
		background-size: 290px 70px;
	}

	.mensaje-formulario {
		font-size: 20px !important;
		text-align: center;			 
	}
	
	.logo-pop-up{
		margin: 0;
	}
	
	.form_left, .form_right{
		margin-left: inherit;
		margin-right: inherit;
		width: 95% !important;
		float: none;
	}
	
	textarea{
		border-radius: 12px;
	}
	
}