/*NAVBAR*/
#txtmenu-style {
  text-decoration: none;
  text-transform: uppercase;
  color: #544B69;
  font-size:13px;
  font-family:'Montserrat';
/*  letter-spacing: 1px;*/
  font-weight: 500;
  vertical-align: middle;
  padding:30px 10px 20px 20px;
}
#txtmenu-style:hover{
color: #F93C8D;
}
#navbarDropdownMenuLink{
  text-decoration: none;
  text-transform: uppercase;
  color:#544B69;
  font-size:13px;
  font-family:'Montserrat';
  /*  letter-spacing: 1px;*/
  font-weight: 500;
  vertical-align: middle;
  padding:30px 0px 20px 20px;
}

.dropdown-menu a:hover{
  background-color:rgba(69, 24, 102, 0.3) !important;
  text-decoration-color:#fff;
}


#navbarDropdownMenuLink:hover{
color:#F93C8D;
}

.logo-menu{
  width: 183px;
  height: 69px;
  position:absolute;
  z-index: 1;
  top:1%;
  left:8%;
  background-size: 100% 100%;
  background-repeat:no-repeat;
  background-color:#fff;
  background:url('../img/logo/logo.png');
  background-size:contain;
  background-position:center;
  box-shadow: 0 3px 11px rgba(0,0,0,.3);
/*  transition: ease background-color 1s;
    transition-property: background-color;
    transition-duration: 1s;
    transition-timing-function: ease;
    transition-delay: 0s;*/
}
.logo-menu img{
  width: 100%;
}

.navbar-light .navbar-toggler {
 background-color:rgba(255,255,255,1);
  border-color: rgba(84, 75, 105, 1);

}
.navbar-light .navbar-toggler:hover{
 background-color:rgba(255,255,255,1);
 border-color: rgba(249, 60, 141, 1);

}

.navbar-light .navbar-toggler  .navbar-toggler-icon {

  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(84, 75, 105, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");

}
.navbar-toggler{
  position: relative;
  z-index: 2;
  left:90%;
  margin-top: 1%;
  margin-bottom: 1%;

}
/*CAROUSEL*/

.carousel-caption {
    padding-bottom: 12%;
}

.carousel-caption h3 {
    font-size: 42px;
    font-weight: bold;
}

.carousel-caption p {
    font-size: 24px;
    color: #21ddfb;
}
/*
 .carousel-control-next:hover, .carousel-control-prev:hover {
    background-color:rgba(84, 75, 105, 0.8);

}*/

.carousel-control-next-icon{
    color:rgba(84, 75, 105, 1);
    text-align: center;
}

.carousel-indicators {
    list-style: none;
    margin-bottom: 10px;
  /*  background-color:rgba(84, 75, 105, 1);*/
}

/*VIDEO*/

#video-style{
  text-align: center;
  margin-left: 15%;
  margin-right: 15%;
  margin-top: 5%;
  margin-bottom: 10%;
}
hr {
  height: 1px;
  background-color: #544B69;
  width: 70%;
}

/*CINTILLO*/
.cintillo-style{
      position: relative;
      z-index: 4;
      top: 10px; left: 0px;
      width: 100%; height:250px;
      padding-bottom: 20%;
      max-width: 100%;
      background:url('../img/principal/cintillo/cintillo.png');
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      opacity:0.9;
      align-content: center;

}

.transcintillo{
    /*background-color: rgba(0,0,0,0.15);
    width: 100%;
    height: 100%;
    position:relative;
    z-index: 3;
    padding-bottom: 27%;*/
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 100%;

}
.txtcintillo-style{

  text-decoration: none;
  color: #FFFFFF;
  font-size:38px;
  font-family:'Montserrat';
  text-transform: uppercase;
/*  letter-spacing: 1px;*/
  font-weight: 600;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  line-height: 100%;
  padding-top: 6%;
/*  padding:30px 40px 20px 40px;*/
 text-shadow: #000 0 0 5px;
}


/*TITULOS*/
.titulos-style{
  text-decoration: none;
  text-transform: uppercase;
  color: #544B69;
  font-size:40px;
  font-family:'Montserrat';
/*  letter-spacing: 1px;*/
  font-weight: 700;
  vertical-align: middle;
  text-align: center;
  padding:20px 0px 20px 20px;
}
/*SERVICIOS*/
.servicios-style{
  position: relative;
  z-index:4;
  padding-top: 4%;
}

.ovl {
    opacity: 0;
    transition: 1s;
}

.ovl:hover {
    opacity: 1;
      background-color: rgba(69, 24, 102, 0.8);
}

.txtservicios{
  padding-top:130px;
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size:40px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;

}

.txtservicios  a:hover{
  padding-top:130px;
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size:40px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;
}

.txtservicios1{
  padding-top:145px;
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size:40px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;
}

.txtservicios1  a:hover{
  padding-top:145px;
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size:40px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;
}

/*SERVICIOS ESPECIALES*/
.admissions .main-container {
    padding-top: 100px;
}
.admissions .main-container .right-container .academic-offer .container-grid {
    text-align: center;
    padding: 0 0 0 50px;
}

.back-morado{
    background-color: #fff;
}
.titulos-style1{
  text-decoration: none;
  text-transform: uppercase;
  color: #544B69;
  font-size:42px;
  font-family:'Montserrat';
/*  letter-spacing: 1px;*/
  font-weight: 700;
  text-align: center;
  /*padding:60px 20px 20px 20px;*/
   padding-top:20% !important;
}
.titulos-style1:hover{

  text-transform: uppercase;
  color:#451866;
  font-size:42px;
  font-family:'Montserrat';
/*  letter-spacing: 1px;*/
  font-weight: 700;
  text-align: center;
  /*padding:60px 20px 20px 20px;*/
  padding-top:20% !important;
}
.txtespeciales{
  color:black;
  text-decoration: none;
  font-size:16px;
  font-family:'Montserrat';
  font-weight: 300;
  padding-top: 10px;
}

/*BENEFICIOS*/
.txtbeneficios{
  width: 100%;

  color:#544B69;
  padding-left: 7%;
  padding-right: 7%;
  text-decoration: none;
  font-size:20px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;
}
.txtbeneficios2{
  width: 100%;

  color:#544B69;
  padding-left: 7%;
  padding-right: 7%;
  text-decoration: none;
  font-size:16px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;
}
.icon-ben{
  color:#544B69;
  width: 20px;
  height:20px;
  /*font-size: 30;*/
}


/*FOOTER*/
footer{
	position: static;
	bottom: 0;
  height: 470px;

}

.footer-distributed .footer-left .footer-left-img{
  width: 45%;
  margin-left: 0%;
}
.footer-distributed{
	background-color: rgba(84, 75, 105, 1);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	width: 100%;
  height: 100%;
	text-align: left;
  font-weight: 500;
	font-size: 16px;
  font-family:'Montserrat';
	padding: 3% 5%;
	margin-top: 80px;
}

.footer-distributed .footer-left,
.footer-distributed .footer-center,
.footer-distributed .footer-right{
	display: inline-block;
	vertical-align: top;
}

.footer-distributed .footer-left{
	width: 35%;
}

.footer-distributed .footer-links{
	color:  #fff;
	margin: 20px 14px 12px;
  font-size:14px !important;
	padding: 0;
  width: 70%;
}

.footer-distributed .footer-links a{
	display:inline-block;
	line-height: 1.8;
	text-decoration: none;
	color:  inherit;
}

.footer-distributed .footer-company-name{
	color:  #fff;
	font-size: 14px;
	font-weight: normal;
  text-align: left;
	margin: 3%;
  margin-top: 0;
}


.footer-distributed .footer-center{
  padding-top: 3%;
	width: 34%;
}

.footer-distributed .footer-center i{
	background-color:  #544B69;
	color: #fff;
	font-size: 25px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	text-align: center;
	line-height: 42px;
	margin: 10px 15px;
	vertical-align: middle;
}

.footer-distributed .footer-center .mail-icon:hover{
	background-color:  #DB4A39;}

.footer-distributed .footer-center .phone-icon:hover{
	background-color:  #0088cc;}

.footer-distributed .footer-center .map-icon:hover{
	background-color:  #ffac33;}

.footer-distributed .footer-center i.fa-envelope{
	font-size: 17px;
	line-height: 38px;

}

.footer-distributed .footer-center p{
	display: inline-block;
	color: #ffffff;
	vertical-align: middle;
	margin:0;
}

.footer-distributed .footer-center p span{
	display:block;
	font-weight: normal;
	font-size:12px;
	line-height:2;
}

.footer-distributed .footer-center p a{
	color:#fff;
	text-decoration: underline;
}

.footer-distributed .footer-right{
	width: 30%;
  padding-top: 3%;
  padding-left: 9%;
}

.footer-distributed .footer-company-about{
	line-height: 20px;
	color:  #fff;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
  text-align: left;
  padding-bottom: 0;
}

.footer-distributed .footer-company-about span{
	display: block;
	color:  #fff;
	font-size: 20px;
  font-family: 'Montserrat';
	font-weight: 500;
  text-shadow: #000 0 0 5px;
	margin-bottom: 20px;
  padding-top: 0;
  margin-top: 0;
  padding-left: 3%;
  text-align: left;
}

.footer-distributed .footer-icons{
	margin-top: 25px;
}

.footer-distributed .footer-icons a{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
  background-color:#544B69;
  color: #fff;
	border-radius: 2px;

	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}

.footer-distributed .footer-icons .facebook-icon:hover{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
  background-color: #3b5998;
  color: #fff;
	border-radius: 2px;

	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}
.footer-distributed .footer-icons .instagram-icon:hover{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
  background-color: #DD2A7B;
  color: #fff;
	border-radius: 2px;

	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}
.footer-distributed .footer-icons .whatsapp-icon:hover{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
  background-color: #00BB2D;
  color: #fff;
	border-radius: 2px;

	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}
.footer-distributed .footer-icons .linkedin-icon:hover{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
  background-color: #0E76AB;
  color: #fff;
	border-radius: 2px;

	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}


@media (max-width: 880px) {

	.footer-distributed{
		font: bold 14px Montserrat;

	}

	.footer-distributed .footer-left,
	.footer-distributed .footer-center,
	.footer-distributed .footer-right{
		display: block;
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}
  .footer-distributed .footer-left .footer-left-img{
    margin-left: 25%;
  }
	.footer-distributed .footer-center i{
		margin-left: 0;
	}
	.main {
		line-height: normal;
		/*font-size: auto;*/
	}
  .footer-distributed .footer-right .footer-links{
    text-align: center !important;
    margin-left: 17%;
}
.footer-distributed .footer-left .footer-links{
  text-align: center !important;
  margin-left: 13%;
}
.footer-distributed .footer-company-about{
  text-align: center !important;

}
.footer-distributed .footer-company-name{
  text-align: center !important;

}
}

/*ENCABEZADOS*/
.back-img-psico{
position:relative!important;
z-index:1!important;
background-repeat:no-repeat;
background-size:contain;
background-position:center;
align-items: center;
}

.titulo-descripcion{
width:80%;
margin-left: 10%;
margin-right: 10%;
margin-top: 70px;
padding: 40px 30px 40px 30px;
color:#fff;
background-color:#544B69;
text-decoration: none;
font-size:36px;
font-family:'Montserrat';
font-weight: 700;
text-align: left;
position: relative !important;
z-index: 3 !important;
}

/*BODYS TABLAS*/
html {
    overflow-x: hidden;
}
html {
  scroll-behavior: smooth;
  scroll-padding: 130px !important;
}

.outer-div{
  width:100%;
  height: auto;
  background: #fff;
  /*Flexbox*/
  display:flex;
  flex-direction: row;
  justify-content: space-around;
  flex-flow: wrap;
}

.box{
  width:32%;
  height:400px;
  margin:5px;
  box-sizing: border-box;
  font-size: 50px;
  position: relative;
  z-index: 1;
}

.back-img-desc {
  width:100% !important;
  min-width:100% !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  z-index: 2;
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  align-items: center;
}

.transbox-style{
  width: 100%;
  height: 100%;
  top:-100%;
  left:0;
  position: relative !important;
  z-index: 3 !important;
  right: 0;
  bottom: 0;
}
.transbox-style:hover{
  width: 100%;
  height: 100%;
  top:-100%;
  left:0;
  position: relative !important;
  z-index: 3 !important;
  right: 0;
  bottom: 0;
  background-color: rgba(69, 24, 102, 0.8);
}
/*medidas responsivas*/
    @media screen and (max-width:1200px){
      .box{
        width: 100%;

      }
    }
    @media screen and (max-width:1024px){
      .box{
        width: 90%;
      }
    }
    @media screen and (max-width:768px){
      .box{
         width: 50% !important;
      }
      .especialesserv{
        max-width: 100% !important;
       
      }
      .txtcuadrosdesc3{
        padding-top:7% !important;
        font-size:12px !important;
        
      }
      .titulos-style1{
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
        padding-top:40% !important;
        font-size:30px;
        text-align: center;
      }
      .titulos-style1:hover{
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
        padding-top:40% !important;
        font-size:30px;
        text-align: center;
      }
      .txtespeciales{
        font-size:14px;
        text-align:center;
        padding-right: 5% !important;
        padding-left: 5% !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
      }
        .card1{
        max-width:100% !important;
        max-height:70% !important;
      }
      #carouselExampleIndicators{
      max-height:50% !important;

      }

      .position1{
        max-width:33% !important;

      }
      .txtbeneficios{
        font-size:10px !important;

      }
      .txtbeneficios2{
        font-size:9px !important;
        text-align: center !important;
      }
    #btnclose{
      margin-left: 94% !important;
    }
    .navbar-toggler{
      left:87% !important;
    }
    .col-12{
      text-align:center;
    }
    #icon-help-partial1{
      padding:0px 0px 0px 0px !important;
      margin: 0px 0px 0px 0px !important;
    }
    #icon-help-partial button.open{
        margin-right:30% !important;
      	height:100% !important;
    }
     #icon-help-partial button.open6{
      margin-left:80% !important;
      width:20%;
    }
    #icon-help-partial button.open1{
      margin-left:80% !important;
      width:20%;
      height:50px !important;
        background-color: #544B69;
        border:none;
    }
    #icon-help-partial button.open1{
      width:24%;
      height:20px !important;
      display:flex;
      justify-content:center;
        background-color: #544B69;
        border:none;
      border-radius: 8px;
    }
    .carousel-caption {
    right: 15%;
    bottom: 8px !important;
    left: 15%;
    padding-top: 100px !important;
    padding-bottom: 15px;
    }
     
    }
    @media screen and (max-width:480px){
      .box{
        width:80%;
      }
      .especialesserv{
        max-width: 100% !important;
      }
     
      .logo-menu{
      width: 100px;
      height: 40px;
      }
      #txtmenu-style{
        font-size:12px;
      }
      #navbarDropdownMenuLink{
        font-size:12px;
      }
      .dropdown-item{
        font-size:12px;
      }
    .lead{
      font-size:0.75rem !important;
    }
    .display-4{
      font-size:2.15rem !important;
    }
    #btnclose{
      margin-left: 90% !important;
    }
    .titulos-style2{
      font-size: 18px !important;
    }
    .navbar-toggler{
      left:75% !important;
    }
    .txtcintillo-style{
      font-size: 30px;
    }
    .titulos-style{
      font-size:30px !important;
    }
    .titulos-style1{
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
      font-size:30px;
      text-align: center;
    }
     .titulos-style1:hover{
      font-size:30px;
      text-align: center;
    }
    .txtespeciales{
      font-size:16px;
      text-align:center;
       padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
    }
      .card1{
      max-width:100% !important;
      max-height:40% !important;
    }
    #carouselExampleIndicators{
    max-height:50% !important;

    }

    .position1{
      max-width:33% !important;

    }
    .txtbeneficios{
      font-size:8px !important;

    }
    .txtbeneficios2{
      font-size:7px !important;
      text-align: center !important;

    }
    .aux-480{
      color:#fff !important;
      text-decoration: none !important;
      font-size:12px !important;
      font-family:'Montserrat' !important;
      font-weight: 400 !important;
      text-align: left !important;
    }
    .aux-480-1{
      color:#fff !important;
      text-decoration: none !important;
      font-size:14px !important;
      font-family:'Montserrat' !important;
      font-weight: 500 !important;
      text-align: right !important;
    }
    .txtcuadrosdesc3{
      font-size:11px !important;
    }
    .box1{
      left:0px;
      width:80% !important;
      margin: 2px;
    }
    .col-12{
      text-align:center;
    }
    .formin-style{
      font-size:12px !important;
    }
      
    .formin-styletxt{
      font-size:16px !important;
    }
    #icon-help-partial button.open{
      left:50% !important;
      height:100% !important;
    }
     #icon-help-partial button.open6{
      margin-left:80% !important;
      width:20%;
    }
    #icon-help-partial button.open1{
      margin-left:80% !important;
      width:20%;
      height:50px !important;
        background-color: #544B69;
        border:none;
    }
    #icon-help-partial button.open1{
      width:24%;
      height:20px !important;
      display:flex;
      justify-content:center;
        background-color: #544B69;
        border:none;
      border-radius: 8px;
    }
    #icon-help-partial2 {
      position:relative !important;
      z-index:10 !important;
      margin-top:-28% !important;
    }
    .carousel-caption {
    right: 15%;
    bottom: 8px !important;
    left: 15%;
    padding-top: 100px !important;
    padding-bottom: 15px;
    }
    .txtbtn{
      font-size:8px !important;
      padding-top:5% !important;
      text-align: center;
    }
    .txtcuadros3{
      font-size: 20px !important;
    }
    .txtcuadros2{
		font-size:20px !important;
      	padding-top:60% !important;
      }
      .txtcuadros2:hover{
		font-size:20px !important;
        padding-top:60% !important;
      }
      .txt-icon{
      font-size:0px !important;
      color:#fff;
      }
    .txtcuadrosdesc4{
      font-size: 14px !important;
    }
      .vr {
      border-right: 1px solid #fff !important;
    }
    .vl {
      border-left: 2px solid #fff !important;
    }

    }
    @media screen and (max-width:600px){
      .box{
          width: 90% !important;
      }
    }

    .txtcuadros{
      width: 100%;
      height: 100%;
      color:#fff;
      text-decoration: none;
      text-transform: uppercase;
      font-size:28px;
      font-family:'Montserrat';
      font-weight: 500;
      text-align: center;
      position: relative;
      z-index: 4;
      vertical-align: middle;
    }

    .txtcuadros:hover{
      width: 100%;
      height: 100%;
      color:#fff;
      text-decoration: none;
      text-transform: uppercase;
      font-size:28px;
      font-family:'Montserrat';
      font-weight: 500;
      text-align: center;
      position: relative;
      z-index: 4;
        vertical-align: middle;
    }
    .txtcuadros2{
      width: 100%;
      height: 100%;
      color:#fff;
      padding-left: 7%;
      padding-right: 7%;
      padding-top:45%;
      text-decoration: none;
      text-transform: uppercase;
      font-size:28px;
      font-family:'Montserrat';
      font-weight: 500;
      text-align: center;
      position: relative;
      z-index: 3;
    }
    .txtcuadros2:hover{
      width: 100%;
      height: 100%;
      color:#fff;
      padding-left: 7%;
      padding-right: 7%;
      padding-top:45%;
      text-decoration: none;
      text-transform: uppercase;
      font-size:28px;
      font-family:'Montserrat';
      font-weight: 500;
      text-align: center;
      position: relative;
      z-index: 3;
    }
/*BOTON CONTACTANOS*/
#widgets-helpers {
    position: sticky !important;
    right: 0;
    top: calc(50% - 100px);
    height: auto;
    width: 0;
    margin: 10px 0;
    padding-left: 0;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
    z-index: 4;
    float: right;
}

#icon-help-partial button.open {
    top: 0;
    right: -45px;
    height: 100% !important;
    background-color: #544B69;
    border-radius: 15px;
    transition: none;
    border: 0;
    box-shadow: 0 3px 11px rgba(0,0,0,.3);
}
#icon-help-partial button.open6 {
    top: 0;
    right: -45px;
    height: 55px;
    background-color: #544B69;
    border-radius: 15px;
    transition: none;
    border: 0;
    box-shadow: 0 3px 11px rgba(0,0,0,.3);
}
.txtbtn{
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size:14px;
  font-family:'Montserrat';
  font-weight: 700;
  text-align: center;
}

button {
    overflow: visible;
    text-transform: none;
}

/*TESTIMONIOS*/
/* Overlay */

.ovl {
    opacity: 0;
    transition: 1s;
}
.txtcuadros3{
  width: 100%;
  color:#fff;
  padding-left: 7%;
  padding-right: 7%;
  padding-top:3%;
  text-decoration: none;
  text-transform: uppercase;
  font-size:28px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;
  position: relative;
  z-index: 3;
}
.txtcuadros3:hover{
  width: 100%;
  color:#fff;
  padding-left: 7%;
  padding-right: 7%;
  padding-top:3%;
  text-decoration: none;
  text-transform: uppercase;
  font-size:28px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;
  position: relative;
  z-index: 3;
}
.txtcuadrosdesc3{
  width: 100%;
  color:#fff;
  padding-left: 7%;
  padding-right: 7%;
  padding-top:3%;
  text-decoration: none;
  /*text-transform: uppercase;*/
  font-size:12px;
  font-family:'Montserrat';
  font-weight: 300;
  text-align: justify;
  position: relative;
  z-index: 3;
}
.txtcuadrosdesc3:hover{
  width: 100%;
  color:#fff;
  padding-left: 7%;
  padding-right: 7%;
  padding-top:3%;
  text-decoration: none;
  /*text-transform: uppercase;*/
  font-size:12px;
  font-family:'Montserrat';
  font-weight: 300;
  text-align: justify;
  position: relative;
  z-index: 3;
}

/*SERVICIOS ESPECIALES*/

.outer-div1{
  width:100%;
  height: auto;
  background: #fff;
  /*Flexbox*/
  display:flex;
  flex-direction: row;
  justify-content: space-around;
  flex-flow: wrap;
}

.box1{
  width:48%;

  margin:5px;
  box-sizing: border-box;
  font-size: 12px;
  position: relative;
  z-index: 1;
}
.titulos-style2{
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size:24px;
  font-family:'Montserrat';
/*  letter-spacing: 1px;*/
  font-weight: 600;
  text-align: left;
  vertical-align: middle;
  padding: 0px 20px 20px 20px;
}
.header-coll{
  width:90%;
  min-width:100%;
  background-color:rgba(84, 75, 105, 1);
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display:block;
}
.titulos-style3{
  text-decoration: none;
  text-transform: uppercase;
  color: #544B69;
  font-size:18px;
  font-family:'Montserrat';
/*  letter-spacing: 1px;*/
  font-weight: 500;
  text-align: left;
  padding: 20px 5px 20px 20px;
}
.vr {
  border-right: 1px solid #423273;
  padding-bottom: 80px;

}
.vl {
  border-left: 2px solid #423273;

}
.txt-colladesc{
  text-decoration: none;
  font-size:14px;
  font-family:'Montserrat';
/*  letter-spacing: 1px;*/
  font-weight: 500;
  text-align: left;
  padding-left:20px;
  padding-right:20px;
  padding-bottom: 10px;
}
.txt-linke{
  text-decoration: none;
  font-size:14px;
  color:#544B69;
  font-family:'Montserrat';
/*  letter-spacing: 1px;*/
  font-weight: 500;
  text-align: left;
  padding-left:20px;
  padding-right:20px;
  padding-bottom: 10px;
}
.txt-linke:hover{
  color:#F93C8D;
  font-size:14px;
  font-family:'Montserrat';
/*  letter-spacing: 1px;*/
  font-weight: 500;
  text-align: center;
  padding-left:20px;
  padding-right:20px;
  padding-bottom: 10px;
}
.txtclose{
  /*background-color: none;*/
  color:#fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size:20px;
  font-family:'Montserrat';
  font-weight: 700;
  text-align: center;
}
.txtclose:hover{
  /*background-color: none;*/
  color:#F93C8D;
  text-decoration: none;
  text-transform: uppercase;
  font-size:20px;
  font-family:'Montserrat';
  font-weight: 700;
  text-align: center;
}
#btnclose{
    position:relative;
    z-index: 6;
    padding-top:1%;
    margin-left:96%;
    margin-bottom: 0%;
    padding-bottom: 0px;
    text-align: center;
    /*background-color: none;*/
    background: none;
    border: none;
}
/*NOSOTROS*/
.box-nos{
  background-color: #544B69;
  width:32%;
  margin:3px;
  padding-bottom: 4%;
  box-sizing: border-box;
  font-size: 50px;
  position: relative;
  z-index: 1;
}

/*medidas responsivas*/
    @media screen and (max-width:1200px){
      .box-nos{
        width: 100%;

      }
    }
    @media screen and (max-width:1024px){
      .box-nos{
        width: 90%;
      }
    }
    @media screen and (max-width:768px){
      .box-nos{
        width: 90%;
      }
    }
    @media screen and (max-width:480px){
      .box-nos{
        width:90%;
      }
    }
    @media screen and (max-width:600px){
      .box-nos{
        width: 90%;
      }
    }
.nos-icon{
  font-size: 100px;
  color:#fff;
  text-align: center;
}
.txtcuadrosdesc4{
  width: 100%;
  color:#fff;
  padding-left: 7%;
  padding-right: 7%;
  padding-top:3%;
  text-decoration: none;
  font-size:18px;
  font-family:'Montserrat';
  font-weight: 300;
  text-align: justify;
  position: relative;
  z-index: 3;
}

.modelo-style{
      margin-top: 1%;
      width: 100%;
      padding-bottom: 34%;
      min-width: 100%;
      background-image: url('../img/nosotros/modelo.png');
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      height: auto;
      /*Flexbox*/
      display:flex;
      flex-direction: row;
      justify-content: space-around;
      flex-flow: wrap;

}
/*medidas responsivas*/
    @media screen and (max-width:1200px){
      .modelo-style{
        width: 100%;

      }
    }
    @media screen and (max-width:1024px){
      .modelo-style{
        width: 100%;
      }
    }
    @media screen and (max-width:768px){
      .modelo-style{
        width: 100%;
      }
    }
    @media screen and (max-width:480px){
      .modelo-style{
        width:100%;
      }
    }
    @media screen and (max-width:600px){
      .modelo-style{
        width: 100%;
      }
    }
.form-style{
  margin-top: 1%;
  margin-bottom: 20px;
}
.formin-style{
  color:#544B69 !important;
  text-decoration: none;
  font-size:18px;
  font-family:'Montserrat';
  font-weight: 300;

}
.formin-styletxt{
  color:#544B69 !important;
  text-decoration: none;
  font-size:20px;
  font-family:'Montserrat';
  font-weight: 500;

}
#formGroupExampleInput5::placeholder{
  text-align: left!important;
  vertical-align: top!important;
  /*padding-top:-30px !important;*/
}

.fondocotizador{
  background-image: url('../img/cotizador/fondo.png');
  background-repeat: no-repeat;
  background-attachment:fixed;
  background-position:left;
  background-size: cover !important;


}
.sinback{
  background:none;
}
.formcot-style{
  margin-left: 1%;
  margin-bottom: 20px;
  text-align: left;
}
.formin-style{
  color:#544B69 !important;
  text-decoration: none;
  font-size:18px;
  font-family:'Montserrat';
  font-weight: 300;

}

.cotizador{
  display:inline-block;
}
#icon-help-partial1 button.open {
    top: 0;
    right: -45px;
    height: 55px;
    background-color: #544B69;
    border-radius: 5px;
    transition: none;
    border: 0;
    box-shadow: 0 3px 11px rgba(0,0,0,.3);
}
#icon-help-partial button.open1 {
    top: 0;
    right: -45px;
    height: 55px;
    background-color: #544B69;
    border-radius: 15px;
    transition: none;
    border: 0;
    box-shadow: 0 3px 11px rgba(0,0,0,.3);
}
.terminos-style{
  color:#544B69 !important;
  text-decoration: none;
  font-size:16px;
  font-family:'Montserrat';
  font-weight: 400;
}
.terminos-style:hover{
  color:#544B69 !important;
  font-size:16px;
  font-family:'Montserrat';
  font-weight: 400;
}
.txt{
  font-size:14px;
  font-family:'Montserrat';
  font-weight: 400;
  color:#fff;
}

#icon-help-partial1 a.open1 {
    top: 0;
    background-color: #544B69;
    border-radius: 5px;
    transition: none;
    border: 0;
    box-shadow: 0 3px 11px rgba(0,0,0,.3);
}
#icon-help-partial2 a.open1 {
    top: 0;
    background-color: #544B69;
    border-radius: 5px;
    transition: none;
    border: 0;
    box-shadow: 0 3px 11px rgba(0,0,0,.3);
}
/*medidas responsivas*/
    @media screen and (max-width:1200px){
      .open{
        width: 100%;
      }
    }
    @media screen and (max-width:1024px){
      .open{
        width: 100%;
      }
    }
    @media screen and (max-width:768px){
      .open{
        width: 100%;
      }
      .txtbtn{font-size:14px;}
      .icon-btn-whats{font-size: 14px;width:30%;}
      .txticon{font-size:8px;}
    }
    @media screen and (max-width:480px){
      .open{
        width:100%;
      }
      .txtbtn{font-size:12px;}
      .icon-btn-whats{font-size: 12px;width:10%;}
      .txticon{font-size:5px;}
      .vr-icon{height: 10%;}
    }
    @media screen and (max-width:600px){
      .open{
        width: 100%;
      }

      .txtbtn{font-size:8px;}
      .txticon{font-size:5px;}
      .icon-btn-whats{width: 10%;height: 10%;font-size:8px;}
      .icon-btn-fb{width: 10%;height: 10%;font-size:8px;}
      .icon-btn-phone{width: 10%;height: 10%;font-size:8px;}
      .vr-icon{height: 10%;}
    }
.txtbtn1{
  color:#fff;
  text-decoration: none;
  font-size:14px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;
}

.text-left{
  text-align:left !important;
}

.text-center{
  text-align:center !important;
}

.text-right{
  text-align:right !important;
}
.tab{
  display:none;
}

.icon-btn-whats:hover{
  display: inline-block;
	width: 30px;
	height: 30px;
	cursor: pointer;
  /*background-color: #DD2A7B;*/
	border-radius: 2px;

	font-size: 30px;
	color: #00BB2D;
	text-align: center;
	line-height: 35px;

  margin-top:5px;
	margin-bottom: 0px;
  padding-left:1%;
}
.icon-btn-whats{
  display: inline-block;
	width: 50px;
	height: 50px;
	cursor: pointer;
  /*background-color: #DD2A7B;*/
	border-radius: 2px;

	font-size: 34px;
	color: #544B69;
	text-align: center;
	line-height: 35px;

  margin-top:5px;
	margin-bottom: 0px;
  padding-left:1%;
}
.icon-btn-phone{
  display: inline-block;
	width: 50px;
	height: 50px;
	cursor: pointer;
  /*background-color: #DD2A7B;*/

	border-radius: 2px;

	font-size: 34px;
	color: #544B69;
	text-align: center;
	line-height: 35px;

  margin-top:5px;
	margin-bottom: 0px;
  padding-left:1%;
}
.icon-btn-phone:hover{
  display: inline-block;
	width: 50px;
	height: 50px;
	cursor: pointer;
  /*background-color: #DD2A7B;*/

	border-radius: 2px;

	font-size: 34px;
	color: #0088cc;
	text-align: center;
	line-height: 35px;

  margin-top:5px;
	margin-bottom: 0px;
  padding-left:1%;
}
.vr-icon {
  border-right:1px solid #423273;
  width: 50px;
  height: 55px;
  padding-left:0px;
  padding-right:0px;
  margin-left:0px;
  margin-right:0px;

}
.vr-icon-1 {
  border-right:1px solid #fff;
  width: 50px;
  height: 55px;
  padding-left:0px;
  padding-right:0px;
  margin-left:0px;
  margin-right:0px;

}
.txt-icon{
  color:#544B69;
  text-decoration: none;
  font-size:8px;
  font-family:'Montserrat';
  font-weight: 300;
  text-align: center;
}
.txt-aux{
  color:#fff;
  text-decoration: none;
  font-size:14px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: center;
}
.txt-terminos{
  color:#544B69;
  text-decoration: none;
  font-size:14px;
  font-family:'Montserrat';
  font-weight: 500;
  text-align: justify;
}
#icon-help-partial1 button.open5 {
    top: 0;
    right: -45px;

    background-color: #544B69;
    border-radius: 5px;
    transition: none;
    border: 0;
    box-shadow: 0 3px 11px rgba(0,0,0,.3);
}
