@import url(font/stylesheet.css);

html{width: 100%;overflow-x: hidden;}
body {background: white;font-size: 12px;font-family: Montserrat-Regular;overflow-x: hidden;}
a {text-decoration: none;}
a:hover{text-decoration: none;}

.clear { clear: both; }
.dn{display: none;}
.msg{color: #000;font-size: 1.6em;text-align: center;}
.help-block{color: red !important;font-family: Montserrat-SemiBold}

.btn-bars{display: none;}
header{overflow: hidden;position: absolute;top: 0;left: 0;z-index: 99;width: 100%;background-color: #fff;}
header .menu{padding-top: 5px;}
header .menu ul{list-style: none;padding: 0;margin: 0px;float: right;}
header .menu ul li{font-size: 1.4em;font-family: Montserrat-SemiBold;text-align: center;display: inline-block;margin: 0px 30px;padding: 20px 0;border-bottom: 4px solid transparent;}
header .menu ul li:hover{border-bottom: 4px solid #a206cf;}
header .menu ul li a{color: #181817;}
header .menu ul li a:hover{color: #a206cf;}
header .menu ul li a span{background-color: #0026a2;padding: 10px 30px;border-radius: 10px;color: #FFFFFF;text-transform: uppercase;}
header .logo {margin: auto auto;text-align: center;}


header .menu.color ul li a{color: #001a5a;}
header .menu.color ul li a:hover{color: #ff702e;}

.text-movil{display: none;font-size: 1.8em;text-align: center;color: #fff;background: url(../img/st_bg_movil.jpg) center no-repeat;background-size: cover;padding: 30px;font-family: Montserrat-Bold;text-transform: uppercase;margin-top: 142px;}


.bloq-banner img{width: 100%;}

.bloq-social{position: fixed;top: 30%;right: 0;background-color: #fff;padding: 5px 5px;z-index: 99;font-size: 2.4em;text-align: center;border-radius: 10px;}
.bloq-social i{margin: 6px 0;background-color: #a206cf;padding: 5px 8px;border-radius: 10px;}
.bloq-social i.fa-facebook-f{padding: 5px 12px;}
.bloq-social a{color: #fff;}
.bloq-social a:hover i{background-color: #2b2b2b;}

.h-bloq1{background: url(../img/st_banner.jpg) center no-repeat;background-size: cover;background-attachment: fixed;}

.h-bloq1 #slideBaners .carousel-item{position: relative;}
.h-bloq1 #slideBaners .carousel-item .content{position: absolute;top: 35%;left: 0;width: 100%;}
.h-bloq1 #slideBaners .carousel-item .content p{text-align: center;font-size: 5.2em;color: #FFFFFF;line-height: 1;margin-bottom: 0;font-family: robotobold;}
.h-bloq1 #slideBaners .carousel-item .content p strong{color: #68ba45;font-size: 0.8em;font-family: robotoblack;}
.h-bloq1 #slideBaners .carousel-item .content p a.btn-more{background-color: #ffffff;color: #054d7f;padding: 10px 12px;font-size: 0.3em;border-radius: 3px;text-transform: uppercase;}
/*.h-bloq1 #slideBaners .btns-slide{position: absolute;top: 40%;right: 20%;z-index: 9;}
.h-bloq1 #slideBaners .btns-slide p{line-height: 3;}
.h-bloq1 #slideBaners .btns-slide p span{background-color: transparent;color: #68ba45;padding: 10px 15px;font-size: 1.6em;border: 2px solid #68ba45;cursor: pointer;}
.h-bloq1 #slideBaners .btns-slide p span:hover{background-color: #054d7f;color: #FFFFFF;border: 2px solid #054d7f;}*/

.h-bloq2{background-color: #f4f7fd;padding: 60px 0;}
.h-bloq2 h3{font-family: Montserrat-Bold;color: #000;margin-bottom: 10px;font-size: 3.6em;text-align: center;text-transform: uppercase;letter-spacing: 4px;}
.h-bloq2 div.line{background-color: #a206cf;height: 6px;width: 80px;margin: 0 auto;margin-bottom: 60px;}
.h-bloq2 .image img{width: 100%;}
.h-bloq2 .text{padding: 30px 60px;background-color: #fff;}
.h-bloq2 .text h4{font-family: Montserrat-Bold;color: #000;margin-bottom: 20px;font-size: 2.2em;text-align: center;text-transform: uppercase;}
.h-bloq2 .text p{font-family: Montserrat-Medium;color: #000;font-size: 1.4em;margin-bottom: 30px;line-height: 1.4;text-align: justify;}

.h-bloq3{padding: 0px 0;}
.h-bloq3 .container-fluid{padding: 0;}
.h-bloq3 .title{background: url(../img/st_bg1.jpg) center top no-repeat;background-size: cover;padding: 60px 0;}
.h-bloq3 .title h3{font-family: Montserrat-Bold;color: #fff;margin-bottom: 10px;font-size: 3.6em;text-align: center;text-transform: uppercase;letter-spacing: 4px;}
.h-bloq3 .title div.line{background-color: #a206cf;height: 6px;width: 80px;margin: 0 auto;margin-bottom: 0px;}
.h-bloq3 .bloq{background-color: #2b2b2b}
.h-bloq3 .bloq .image img{width: 100%;}
.h-bloq3 .bloq .text{margin: auto auto;padding: 0 60px;}
.h-bloq3 .bloq .text h4{font-family: Montserrat-Bold;color: #a306cf;margin-bottom: 30px;font-size: 2.6em;text-align: left;text-transform: uppercase}
.h-bloq3 .bloq .text p{font-family: Montserrat-Medium;color: #fff;font-size: 1.4em;margin-bottom: 30px;line-height: 1.4;text-align: justify;}
.h-bloq3 .title.bg2{background:none;background-color: #fff;}
.h-bloq3 .title.bg2 h3{color: #2b2b2b;}
.h-bloq3 .bloq.bg2{background-color: #a306cf}
.h-bloq3 .bloq.bg2 .text h4{color: #2b2b2b;}

.h-bloq5{background-color: #fff;padding: 0px;}
.h-bloq5 .container-fluid{padding: 0;}
.h-bloq5 .title{background-color: #fff;padding: 60px 0;}
.h-bloq5 .title h3{font-family: Montserrat-Bold;color: #000;margin-bottom: 10px;font-size: 3.6em;text-align: center;text-transform: uppercase;letter-spacing: 4px;}
.h-bloq5 .title div.line{background-color: #a206cf;height: 6px;width: 80px;margin: 0 auto;margin-bottom: 0px;}
.h-bloq5 .bloq{position: relative;}
.h-bloq5 .bloq img{width: 100%;}
.h-bloq5 .bloq .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(161, 38, 201, 0.5);opacity: 0;transition: all 0.3s ease-out;}
.h-bloq5 .bloq .bg:hover{opacity: 1;}

.h-bloq6{background: url(../img/st_bg4.jpg) center top no-repeat;background-size: cover;padding: 60px 0;}
.h-bloq6 h3{font-family: Montserrat-Bold;color: #fff;margin-bottom: 10px;font-size: 3.6em;text-align: center;text-transform: uppercase;letter-spacing: 4px;}
.h-bloq6 div.line{background-color: #a206cf;height: 6px;width: 80px;margin: 0 auto;margin-bottom: 60px;}
.h-bloq6 img{width: 100%;margin-bottom: 30px;}

.h-bloq7{background: url(../img/st_bg3.jpg) center top no-repeat;background-size: cover;padding: 60px 0;}
.h-bloq7 h3{font-family: Montserrat-Bold;color: #000;margin-bottom: 10px;font-size: 3.6em;text-align: center;text-transform: uppercase;letter-spacing: 4px;}
.h-bloq7 div.line{background-color: #a206cf;height: 6px;width: 80px;margin: 0 auto;margin-bottom: 60px;}
.h-bloq7 img{width: 100%;margin-bottom: 30px;}

.h-bloq8{padding: 60px 0;background: url(../img/st_bg4.jpg) center top no-repeat;background-size: cover;}
.h-bloq8 h3{text-align: center;font-size: 2.4em;color: #000;font-family: Montserrat-Bold;margin-bottom: 30px;}
.h-bloq8 p{font-family: Montserrat-Medium;color: #7a7a7a;font-size: 1.4em;margin-bottom: 30px;line-height: 1.4;text-align: center;}
.h-bloq8 .form{background-color: #FFFFFF;padding: 60px 30px;border-radius: 5px;}
#frm-contact input{border:0;border-bottom: 3px solid #959595;}
#frm-contact select{border:0;border-bottom: 3px solid #959595;}
#frm-contact textarea{border:0;border-bottom: 3px solid #959595;resize: none;}
#frm-contact button{background-color: #a206cf;color: #FFFFFF;font-family: Montserrat-Medium;text-transform: uppercase;text-align: center;border: 0;padding: 8px 60px 13px;font-size: 1.8em;border-radius: 5px;transition: all 0.3s ease-out;}
#frm-contact button:hover{background-color: #000;}
#frm-contact .form-group {margin-bottom: 2.5rem;}
.actions{margin-top: 30px;}
.help-block{color: #FFFFFF;font-size: 0.9em;}

.h-bloq9{padding: 60px 0;background: url(../img/st_bg2.jpg)center no-repeat;background-size: cover;background-attachment: fixed;}
.h-bloq9 h3{font-family: Montserrat-Bold;color: #000;margin-bottom: 10px;font-size: 2.8em;text-align: center;text-transform: uppercase;letter-spacing: 4px;}
.h-bloq9 p{font-family: Montserrat-Medium;color: #fff;font-size: 1.8em;margin-bottom: 0px;line-height: 1.4;text-align: center;}

footer{background-color: #000;padding: 60px 0 30px;}
footer .top{margin-bottom: 60px;}
footer .top .text{border-left: 4px solid #a206cf;padding-left: 30px;}
footer .top .text h4{font-size: 1.6em;font-family: Montserrat-Bold;text-align: left;margin-bottom: 20px;color: #fff;text-transform: uppercase;}
footer .top .text p{font-size: 1.2em;font-family: Montserrat-Medium;text-align: left;margin: 0;color: #fff;}
footer .bottom p{text-align: center;color: #fff;font-size: 1.1em;margin-bottom: 10px;font-family: Montserrat-Thin;}
footer .bottom p a{color: #fff;font-weight: bold;}




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

}

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

}

@media only screen and (max-width: 1440px){
	header .menu ul li {margin: 0px 20px;}
	.h-bloq2 h3 {font-size: 3.2em;}
	.h-bloq3 .title h3 {font-size: 3.2em;}
	.h-bloq3 .bloq .text p {font-size: 1.2em;}
	.h-bloq5 .title h3 {font-size: 3.2em;}
	.h-bloq6 h3 {font-size: 3.2em;}
	.h-bloq7 h3 {font-size: 3.2em;}
}

@media only screen and (max-width: 1366px){
	header .menu ul li {margin: 0px 20px;}

	.h-bloq2 h3 {font-size: 3.2em;}
	.h-bloq3 .title h3 {font-size: 2.8em;}
	.h-bloq3 .bloq .text p {font-size: 1.2em;}
	.h-bloq5 .title h3 {font-size: 3.2em;}
	.h-bloq6 h3 {font-size: 3.2em;}
	.h-bloq7 h3 {font-size: 3.2em;}
}

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

}

@media (min-width: 768px) and (max-width: 991px) {
	header{padding: 20px 0;border-bottom: 3px solid #a206cf;}
	header .logo{margin-bottom: 10px;}
	header .menu{display: none;}
	header .menu ul {float: initial;margin-top: 0px;}
	header .menu ul li {text-align: center;margin: 20px 0px;display: block;padding: 0;}
	.btn-bars{display: block;text-align: center;color: #FFFFFF;font-size: 2.4em;padding-top: 10px;}
	.btn-bars i{background-color: #2b2b2b;padding: 10px;border-radius: 5px;}

	.h-bloq2 h3 {font-size: 2.4em;}
	.h-bloq2 .text {padding: 30px 30px;}
	.h-bloq2 .text p {font-size: 1.3em;}
	.h-bloq3 .bloq .image{text-align: center;}
	.h-bloq3 .bloq .image img{width: 500px;margin-bottom: 30px;}
	.h-bloq3 .title h3 {font-size: 2.4em;}
	.h-bloq5 .title h3 {font-size: 2.4em;}
	.h-bloq6 h3 {font-size: 2.4em;}
	.h-bloq7 h3 {font-size: 2.4em;}
	.h-bloq9 h3 {font-size: 2.4em;}
	.h-bloq9 p {font-size: 1.6em;}
	
	footer .top{margin-bottom: 30px;}
	footer .top .text {margin-bottom: 30px;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

	header{padding: 20px 0;border-bottom: 3px solid #a206cf;}
	header .logo{margin-bottom: 10px;}
	header .menu{display: none;}
	header .menu ul {float: initial;margin-top: 0px;}
	header .menu ul li {text-align: center;margin: 20px 0px;display: block;padding: 0;}
	.btn-bars{display: block;text-align: center;color: #FFFFFF;font-size: 2.4em;padding-top: 10px;}
	.btn-bars i{background-color: #2b2b2b;padding: 10px;border-radius: 5px;}

	.h-bloq2 h3 {font-size: 2.4em;}
	.h-bloq2 .text {padding: 30px 30px;}
	.h-bloq2 .text p {font-size: 1.3em;}
	.h-bloq3 .bloq .image{text-align: center;}
	.h-bloq3 .bloq .image img{width: 500px;margin-bottom: 30px;}
	.h-bloq3 .title h3 {font-size: 2.4em;}
	.h-bloq5 .title h3 {font-size: 2.4em;}
	.h-bloq6 h3 {font-size: 2.4em;}
	.h-bloq7 h3 {font-size: 2.4em;}
	.h-bloq9 h3 {font-size: 2.4em;}
	.h-bloq9 p {font-size: 1.6em;}

	footer .top{margin-bottom: 30px;}
	footer .top .text {margin-bottom: 30px;}
}

@media only screen and (max-width: 479px){
	header{padding: 20px 0;border-bottom: 3px solid #a206cf;}
	header .logo{margin-bottom: 10px;}
	header .menu{display: none;}
	header .menu ul {float: initial;margin-top: 0px;}
	header .menu ul li {text-align: center;margin: 20px 0px;display: block;padding: 0;}
	header .menu ul li:hover{border-bottom: 0px solid #a206cf;}
	.btn-bars{display: block;text-align: center;color: #FFFFFF;font-size: 2.4em;padding-top: 10px;}
	.btn-bars i{background-color: #2b2b2b;padding: 10px;border-radius: 5px;}

	.h-bloq3 .title {background: none;background-color: #2b2b2b;}
	.h-bloq3 .bloq .image img{width: 100%;margin-bottom: 30px;}
	.h-bloq3 .bloq .text {padding: 0 20px;}
	.h-bloq3 .bloq .text h4 {font-size: 2.4em;}
	.h-bloq3 .bloq .text p{text-align: left;}
	.h-bloq6 {background: none;background-color: #a206cf;}
	.h-bloq7 {background: none;background-color: #e5e6ea;}
	.h-bloq8 {background: none;background-color: #232321;}
	.h-bloq8 .form {padding: 30px 20px;}
	.h-bloq9 {background: none;background-color: #a206cf;}

	.text-movil{display: block;}


	footer .top{margin-bottom: 30px;}
}


