body {
	/** color: #292a2b; **/
	color: #232f3c;
}

.card-body {
/**	height: 320px; **/
	height: 450px;
}

.smaller {
	font-size: smaller;
}

.gradient.gradient-isoa-green {
    /** background-image: linear-gradient(to right top, #FFC107, #009688); **/
    background-image: linear-gradient(to right top, #1B5336, #38C37B);
    background-image: linear-gradient(to right top, #D35028, #9D200F);
    /*background-image: linear-gradient(to right top, #1C4890, #001a3e);*/
    background-image: linear-gradient(to right top, #1B5336, #38C37B);
}

.gradient.gradient-isoa-berry {
 	background-image: linear-gradient(to right top, #459fcc, #001a3e);
 	background-image: linear-gradient(to right top, #F8471B, #b32002);
 	background-image: linear-gradient(to right top, #1B5336, #38C37B);
 	background-image: linear-gradient(to right top, #B34523, #851B0D);
 	background-image: linear-gradient(to right top, #B3222C, #660412);

}

.text-berry {
	/** color: #5c2c64; **/
	/** color: #52045f; **/
	color: #322894;
}
.text-dark-green{
	color: #33a96a;
	color: #1F5154;
}
.gradient.gradient-isoa-berry{
	/*background: #031a3e;*/
}
.text-berry{
	color: #611106;
	color: #660412;
}
.gradient.gradient-isoa-green{
/*	background: #33a96a;*/
}


.anim-1 {
	top: 20% !important;
    right: 5% !important;
    width: 30%;	
}

.anim-2 {
	top: 0% !important;
    right: 40% !important;
    width: 30%;	
}

.anim-3 {
	top: 13% !important;
    right: 25% !important;	
    width: 30%;	
}

.singl-testimonial{
	background:#edf0f7;
	margin-top: 0;
	padding-top: 25px;
}
.singl-testimonial h2{
	font-weight: bold;
	text-align: right;
}

.singl-testimonial .reviews-navigation {
    top: 34px;
}

.singl-testimonial .reviews-navigation .reviews-nav:hover {
	background: #33AA6A;
}

#contacto{
	background: #fff !important;
	margin-top: -100px;
	padding-top: 50px;
}
#contacto::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 250' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,250 100,250 100,0'%3E%3C/polygon%3E%3C/svg%3E");
}
#contacto .shadow{
	box-shadow:0 0 0 2px #001a3e !important;
	box-shadow:2px 2px 10px rgba(0,26,62,0.3) !important;
	border-radius:10px !important;
	background:#edf0f7 !important;
}

section#integracion {
    padding-top: 40px;
}
#integracion-panels .container{
	padding-bottom: 0 !important;
}
#consultoria .container{
	padding-top: 130px;
}


#contacto label {
    font-size: 16px;
}

#contacto .form-control {
    font-size: 16px;
    font-weight: normal;
    color: #000;
}

button#contact-submit {
    clear: both;
    margin: 25px auto 0;
    font-size: 16px;
    padding: 10px 27px;
    display: block;
}
.btn-primary:focus, .btn-primary.focus{
	box-shadow: 0 0 0 0.2rem rgb(50, 229, 106);
}
.form-control:focus {
    color: #506690;
    background-color: #ffffff;
    border-color: #33AA6A;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(111,226,158, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(111,226,158, 0.25);
}

#consultoria ul{
    margin-bottom: 0 !important;
    padding-left: 20px !important;
}
#integracion-panels h5 + p {
    margin-top: 0;
}

#integracion-panels i{
	margin: 0 auto;
}

.section-heading p{
	font-size: 17px;
}
.section-heading p.lead{
	font-size:1.25rem;
}

/***/
/*.singl-testimonial{
	display: none !important;
}
.singl-testimonial + section:before{
	display: none !important;
}*/

.btn-primary{
	font-weight: bold;
}


.features-carousel{

}
.features-carousel > div{
/*	max-width: none;*/
	padding-left: 0;
	padding-right: 0;
}
.singl-testimonial .reviews-navigation .reviews-nav-prev{
	margin-right:1.6em;
}


.reviews-nav.reviews-nav-next.btn.btn-light.btn-rounded.shadow-box.shadow-hover.features-nav.features-nav-next{
	margin: 0 30px 0 0;
}
.reviews-nav.reviews-nav-next.btn.btn-light.btn-rounded.shadow-box.shadow-hover.features-nav.features-nav-next:hover,
.reviews-nav.reviews-nav-next.btn.btn-light.btn-rounded.shadow-box.shadow-hover.features-nav.features-nav-next:active{
	box-shadow: none !important;
}



@media (min-width: 768px) {
	.navbar-brand{
		border-radius: 100px;
	    background: #ecf4f8;
	    padding-right: 15px;
	}
	.navbar-sticky .navbar-brand{
		background: transparent;
	}
	
	.singl-testimonial h2{
		font-weight: bold;
		text-align: right;
		max-width: 875px;
		margin: 0 auto -178px !important;
		padding-top:80px;
	}
	.fieldLeft{
		width: 48%;
		float: left;
		clear:left;
	}
	.fieldRight{
		width: 48%;
		float: right;
	}
	.clearLeft{
		clear: left;
	}
	.features-carousel .swiper-container{
		padding-top: 70px;
	}


}
@media (max-width: 767.98px) {
	.features-carousel .features-nav-next{
		top: auto;
		bottom: 0;
	}
	.features-carousel .swiper-container{
		padding-top: 0 !important;
		padding-bottom: 70px;
	}
	.singl-testimonial h2{
		text-align: center;
		font-size: 2em;
		margin: 1em 0 1em 0 !important;
	}
	.singl-testimonial .container.pt-8.bring-to-front {
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	}
	.shape{
		display: none !important;
	}
	.smart-business-header .container{
		padding-top: 3rem;
	}
	.smart-business-header .main-shape{
		max-width: 300px !important;
		margin: 0 auto !important;
	}
	.navbar-nav{
		justify-content: none !important;
	}
	.section-heading h2{
		font-size: 2rem;
	}
	#al-instante .section-heading{
		margin-bottom: 0;
	}
	#al-instante .image-container{
		padding-bottom: 40px;
		margin-bottom: 30px;
		margin-top: -30px;
	}
	#consultoria .container{
		padding-top: 85px;
	}
	#consultoria .section-heading{
		margin-bottom: 30px;
	}
	#consultoria .btn-primary{
		margin-bottom: 50px;
	}
	.singl-testimonial > .pt-8{
		padding-top:0;
	}
	.singl-testimonial .testimonial-img {
	  max-width: none;
	}
	.singl-testimonial .reviews-navigation{
		position: static;
		margin: 0;
		top: 0;
	}

}

#precarouseltitle{
	font-weight: bold;
	padding:20px 15px 0;
	margin: 0 0 20px;
}
@media (min-width: 575px) {
	.features-carousel .swiper-slide{
		width: 270px !important;
	}
	.card-body {
		height: 450px;
	}

}

@media (min-width: 700px) {
	#precarouseltitle{
		margin: 0 auto -39px;
	}
	.desktopPaddingRight{
		padding-right: 30px;
	}
}
.navigation {
	min-height:74px !important;
}
@media (max-width: 699px) {
	.features-carousel .features-nav-next{
		display: none !important;
	}
	#integracion .container{
		padding-bottom: 0 !important;
	}
	#integracion-panels{
		margin-top: 0;
		margin-bottom: -30px !important;
	}
	#integracion,#integracion-panels{
		background-image:linear-gradient(to right, #031a3e, #46B564);
	}
	#integracion-panels .container{
		padding-bottom: 60px !important;
	}
	.navigation {
		min-height:60px !important;
	}
	.singl-testimonial .reviews-navigation{
		margin: -15px 0 30px;
	}

	#al-instante .section-heading,
	#consultoria .align-items-center > div{
		text-align: center;
	}
	#consultoria .align-items-center .media{
		text-align: left;
	}
	#al-instante .btn,
	#consultoria .btn{
	}
	button#contact-submit{
		zoom: 0.9;
	}
	footer .logo{
		display:  none !important;
	}
	.lead{
		line-height: 1.3em;
		font-size:1.15rem;
		text-align: center;
	}
	.hometext,
	#precarouseltitle{
		text-align: center;
	}
	.hometext .btnContainer .btn{
		margin: 0 auto;
	}
	.navigation.navbar-sticky .logo {
    display: block !important; }
    #al-instante .img-responsive{
    	max-width: 500px !important;
    	margin: 0 auto;
    	width: 100%;
    }
}

.features-carousel .features-nav-next,.features-carousel .features-nav-next:hover{
	color:#001a3e !important;
}
.singl-testimonial .reviews-navigation .reviews-nav{
	color:#001a3e !important;
	background-color: #f9fbfd;
}
.features-carousel .features-nav-next:hover,
.singl-testimonial .reviews-navigation .reviews-nav:hover{
	color:#001a3e !important;
	background: #dce8f3;
}

.navigation .nav-link {
	color:#146b3c;
}


img.testimonialLogo {
    width: 150px;
    margin: -30px 0 -20px;
    opacity: 0.5;
}


@media (min-width: 993px) {
    .singl-testimonial .user-review {
    	-webkit-transform: translate(-25%, 25%);
        	transform: translate(-15%, 25%); 
    }
    .singl-testimonial .reviews-navigation {
        right: 8%;
    }
}
@media (max-width: 992px) {
	nav.navbar-expand-md .btn-rounded.btn-contrast {/*ocultar pastilla blanca*/
	    display: none !important;
	}
}
@media (max-width: 1199px) {
	.singl-testimonial h2{
		max-width:737px;
	}
}
@media (max-width: 768px) {
	.singl-testimonial h2{
		max-width:737px;
	}
	.singl-testimonial .testimonial-img{
		margin:0 auto !important;
		max-width: none !important;
		width: 100% !important;
	}
	.singl-testimonial .testimonial-img .img-responsive{
		width: 100% !important;
		max-width: none !important;
	}
}

@media (max-width: 767px) and (min-width: 700px) {
	.singl-testimonial .reviews-navigation {
		margin-top: -34px;
		margin-bottom: 34px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.singl-testimonial .testimonial-img{
		margin:0 auto !important;
		max-width: none !important;
		width: 100% !important;
	}
	.singl-testimonial .testimonial-img .img-responsive{
		width: 100% !important;
		max-width: none !important;
	}
	.singl-testimonial h2{
		text-align: center !important;
		margin-bottom:-100px !important;
	}
	.singl-testimonial .reviews-navigation {
		top:-120px;
		position: relative !important;
	}
	#consultoria .btn-primary {
	    margin-top: -30px;
	    margin-bottom: 50px;
	}
	blockquote .quote{
		left: 0;
	}
	.singl-testimonial > div.container {
	    max-width: 500px;
	}
}