@font-face {
    font-family: "neue-plak-regular";
    src: url(https://mktposgrado.ucontinental.edu.pe/hubfs/font/neue-plak-regular.ttf);
}
@font-face {
    font-family: "neue-plak-bold";
    src: url(https://mktposgrado.ucontinental.edu.pe/hubfs/font/neue-plak-bold.ttf);
}
@font-face {
    font-family: "neue-plak-condensed-bold";
    src: url(https://mktposgrado.ucontinental.edu.pe/hubfs/font/neue-plak-condensed-bold.ttf);
}

.gilroy{font-family: "neue-plak-regular" !important;}
h2, h3, h4, h5, h6, p, blockquote, li, a {
    font-family: "neue-plak-regular" !important;
}
h1, h2, h3, h4, h5, h6, p, blockquote, li, a, .hs_cos_wrapper_type_rich_text span:not(.glyphicon) {
    font-family: "neue-plak-regular" !important;
}
.hs_cos_wrapper_type_rich_text h1,
.hs_cos_wrapper_type_header h1{
    font-family: "neue-plak-bold" !important;
    font-size: 38px !important;
}
.hs_cos_wrapper_type_rich_text  h2,
.hs_cos_wrapper_type_header h2{
    font-size: 34px !important;
}
.hs_cos_wrapper_type_rich_text  h3,
.hs_cos_wrapper_type_header h3{
    font-size: 30px !important;
}
.hs_cos_wrapper_type_rich_text  h4,
.hs_cos_wrapper_type_header h4{
    font-size: 22px !important;
}
.hs_cos_wrapper_type_rich_text  h5,
.hs_cos_wrapper_type_header h5{
    font-size: 20px !important;
}
p, .hs_cos_wrapper_type_rich_text span, li{
    font-size: 16px !important;
}
a{
    cursor: pointer;
}
a:hover{
    opacity: 0.8;
}
img{
    max-width: 100%;
    height: auto;
}
a:hover{
    text-decoration: none !important;
}
.nopadding{
    padding: 0 !important;
}
.paddingy50{
    padding-top: 50px;
    padding-bottom: 50px;
}
.paddingy40{
    padding-top: 40px;
    padding-bottom: 40px;
}
.paddingt50{
    padding-top: 50px;
}
.container-fluid{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.mt-40{
    margin-top: 40px;
}
.container {
    max-width: 1140px!important;
 }
#headerlv{
  padding:20px 0;
  background-color: #212322;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

#headerlv .row-fluid{
	display:flex;
  align-items:center;
}
.mwidth1000{
    max-width: 1000px;
}
iframe, object, embed {
    max-width: 100%;
}

/**content description**/
.content_description .hs-form fieldset {  
    margin: auto!important;
    max-width: 75%;
}
.hs-form legend{
    display: none!important;
}
.content_description .widget-type-rich_text a{
    color: #FF521D;
}
.content_description h1{
    margin-bottom: 15px;
    font-family: "neue-plak-bold" !important;
}
.content_description .widget-type-rich_text h2{
    font-size: 39px;
}
.content_description .widget-type-rich_text h3{
    font-size: 26px;
}
.content_description .hs-form-field label:first-child{
  margin-bottom:0;
}
.content_description .hs-form-field,
.content_description .form-columns-1 .hs-form-field{
    float: left;
    width: 100%;
    padding: 0 0 10px;
}
.content_description .form-columns-2 .hs-form-field{
    float: left;
    width: 50%;
    padding: 0 0 10px;
}
.content_description .form-columns-3 .hs-form-field{
    float: left;
    width: 33.33%!important;
    padding: 0 0 10px;
}

.content_description .hs-form-field .input{
  margin-right: 36px !important;
}

.content_description .form-columns-1 .hs-form-field .input{
  margin-right: 0 !important;
}
.content_description .form-columns-2 .hs-form-field:nth-child(2n) .input{
  margin-right: 0 !important;
}
.content_description .form-columns-3 .hs-form-field:nth-child(3n) .input{
  margin-right: 0 !important;
}
.content_description .form-columns-2 .hs-form-field:nth-child(2n+3){
  clear:both;
}

.content_description .form-columns-3 .hs-form-field:nth-child(3n) .input{
  margin-right: 0 !important;
}

.content_description .hs-form-field .hs-fieldtype-intl-phone{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.content_description .hs-form-field .hs-fieldtype-intl-phone input[type=tel]{
  margin-left: 36px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #a3a3a3;
}
::-moz-placeholder { /* Firefox 19+ */
color: #a3a3a3;
}
:-ms-input-placeholder { /* IE 10+ */
color: #a3a3a3;
}
:-moz-placeholder { /* Firefox 18- */
color: #a3a3a3;
}
option:not(:first-of-type) {
  color: #212322;
}
.content_description .hs-form-field input[type=text],
.content_description .hs-form-field input[type=number],
.content_description .hs-form-field input[type=tel],
.content_description .hs-form-field input[type=email],
.content_description .hs-form-field input[type=date],
.content_description .hs-form-field textarea,
.content_description .hs-form-field select{
    line-height: 34px;
    color: #212322;
    padding: 0px;
    width: 100% !important;
    border: none;
    font-family: "neue-plak-regular" !important;
    color: #212322 !important;
    border-bottom: 2px solid #878787;
}
.content_description .hs-form-field select{
    height: 36px;
  color: #a3a3a3 !important;
}
.hs-fieldtype-intl-phone.hs-input input {
    height: 36px;
}
.hs-fieldtype-intl-phone.hs-input {   
    width: 100%!important;
    padding: 0;
}
.content_description .hs-button,
.content_description input[type=submit]{
    background-color: #FF521D;   
    display: block;
    font-family: "neue-plak-regular" !important;
    color: #fff;
    padding: 10px 10px 15px 10px;   
    width: 35%;
    text-align: center;
    margin: 20px auto 0;
    border: none !important;
}

.hs-input[type="checkbox"]{
    display: block !important;
    width: auto !important;
    max-width: auto !important;
    float: left !important;
    margin-top: 8px;
    margin-left: 0px;
    margin-right: 8px;
}
.hs-form-booleancheckbox label{
    display: block !important;
}
.hs-form-field{
    font-size: 15px;
    font-family: "neue-plak-regular" !important;
}
form .inputs-list{
    list-style: none !important;
    padding: 0 !important;
}
.hs-form-booleancheckbox a{
    color: #212322;
}
.hs-form-booleancheckbox a:hover{
    color: #212322;
    text-decoration: underline!important;
}
.hs_error_rollup {
    display: none;
}

/**content_buscar*/
.content_buscar{
    font-family: "neue-plak-regular" !important;
    background-color: #212322;    
}
.content_buscar .regresar,
.content_buscar .regresar a{
    color: #dde1ea;
    text-decoration: none;
}
.content_buscar a:hover{
    font-family: "neue-plak-regular" !important;
    color: #FF521D !important;
    text-transform: none !important;
}
.content_buscar .hs-form label{
    display: none;
}
.content_buscar .hs-form .hs-input{
    float: right;
    font-family: "neue-plak-regular" !important;
    height: 30px;
    line-height: 30px;
    border: none;
    color: #fff;
    background-color: transparent;
    background-image: url(https://2107306.fs1.hubspotusercontent-na1.net/hubfs/2107306/web/i_search.png?t=1496299504289);
    background-repeat: no-repeat;
    background-position: right center;
}
.content_buscar .hs-form .hs-input:focus{
    background: none !important;
}
.content_buscar .hs-form .hs-button{
    opacity:0;
    overflow: hidden;
    position: absolute;
    top: -9999px;
    width: 0px;
    height: 0px;
}
/*content_menu*/
#headerlv-tp{
    padding:20px 0;
	  background-color: #212322;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
#headerlv-tp .cont_header{
    max-width: 1110px!important;
    margin: auto!important;
}
#headerlv-tp .header-container{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
#headerlv-tp .logo_desktop img{
	  padding-top: 5px;  
     max-width: 290px;
    float: left!important;
}
#headerlv-tp .logo_mobile img{
    display: none;
}
#headerlv-tp .img-redes img{  
    opacity: 0.4; 
}
#headerlv-tp .img-redes img:hover {  
    opacity: 0.8; 
    transition: 0.5s;
}
/*.content_menu .span9 {
  width: 80.2%;
}*/
.content_menu a,
.content_menu a:hover{
    font-family: "neue-plak-regular" !important;
    text-decoration: none;
    font-size: 14px !important;    
}

/*content_premium*/
.content_premium{
    padding-top: 70px;
    padding-bottom: 70px;
    background: #000;
    color: #fff;
}
.content_premium *{
    color: #fff;
}
/* Mensaje */
#mensaje{
    background-color: #f8f7f5;
}
"mensaje p{
    text-align: left;
}
.imagen-mensaje img{
    max-height: 300px;
    float: both;
}
/*  Blog */
#blog-post{
    background-color: #f8f7f5;
}
#blog-post ul li{
    display: inline-block;
}
#blog-post a{
    color: #212322;
    text-decoration: none;
}
#blog-post a:hover{
    color: #212322!important;
    text-decoration: underline!important;
}

/* Postula */
#postula{
    background-color: #f8f7f5;
}
#postula p{
    text-align: center;
    color: white; 
    margin-top: 10px;
}
#postula h3{
    text-align: center;
}
  /**********************content menu movil**/
#menu_movil{
    color: #fff;
    font-size: 30px !important;
    line-height: 30px;
    display: block;
    float: right;
    height: 80px;
    overflow: hidden;
    padding: 25px;
    display: none;
}
#menu_movil span:before{
    -webkit-transition: all 500ms ease-out 0.2s;
    -moz-transition: all 500ms ease-out 0.2s;
    -o-transition: all 500ms ease-out 0.2s;
    transition: all 500ms ease-out 0.2s;
}
.sidr{
    background-color: #000 !important;
}
.sidr ul li,
.sidr ul li a{
    width: 100%;
    border: none !important;
}
.sidr ul li span{
    padding: 0px !important;
}
.sidr ul.external_links li.l_informacion{
    margin-left: 0;
    background: color: #fff;
}
.sidr ul li:hover>a{
    box-shadow: none !important;
}

/*subscribe_form*/
.subscribe_form{
    margin-top: 25px;
}
.subscribe_form input,
.subscribe_form select{
    font-size: 18px;
    font-family: "neue-plak-regular";
}
/*footer*/
.content_footer{
    
}
.content_footer .widget-type-raw_jinja{
    overflow: hidden;
    height: 0px;
    width: 0px;
    opacity: 0;
    position: absolute;
}
.content_footer .content_suscribete{
    padding-top: 40px;
    padding-bottom: 60px;
}

.content_footer .content_suscribete .widget-type-rich_text{
    color: #fff;
}
.content_footer .content_suscribete .widget-type-rich_text h2{
    font-size: 40px;
    font-family: "neue-plak-bold" !important;}
}
.content_footer .content_suscribete .widget-type-rich_text h2,
.content_footer .content_suscribete .widget-type-rich_text h3,
.content_footer .content_suscribete .widget-type-rich_text h4{
    color: #fff;
}
.content_footer .content_suscribete .hs-form-field,
.content_footer .content_suscribete .hs_submit{
    float: left;
    width: 33.33%;
    padding-left: 1%;
    padding-right: 1%;
}
.content_footer .content_suscribete input,
.content_footer .content_suscribete select{
    width: 100%;
    line-height: 50px;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    border: none;
    color: #212322 !important;
}
.content_footer .content_suscribete input[type=submit]{
    background-color: #FF521D;
    color: #fff !important;    
    line-height: 50px;
    height: 50px;
}
.content_footer .content_suscribete{
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.content_footer .content_suscribete label{
    display: none;
}
.content_footer .content_suscribete .hs-error-msgs label{
    display: block !important;
}
.content_footer .content_suscribete .submitted-message{
	  color: #fff;
    text-align: center;
}
.content_footer .content_info{
    background-color: #202629;
}
.content_footer .content_info .content_links{
    padding-top: 50px;
    padding-bottom: 35px;
    border-bottom: 1px solid #fff;
    color: #fff;
    text-align: center;
}
.content_footer .content_info .content_links a{
    text-decoration: none;
    display: inline-block;
    color: rgb(242, 242, 242);
    position: relative;
    -webkit-transition: all 250ms ease-out 0.2s;
    -moz-transition: all 250ms ease-out 0.2s;
    -o-transition: all 250ms ease-out 0.2s;
    transition: all 250ms ease-out 0.2s;
}
.content_footer .content_info .content_links a:hover{
    color: rgb(255,82,29);
}
.content_footer .content_info .content_links a::before{
    position: absolute;
    top: 0px;
    left: 20px;
    content: '[';
    opacity: 0;
    -webkit-transition: all 250ms ease-out 0.2s;
    -moz-transition: all 250ms ease-out 0.2s;
    -o-transition: all 250ms ease-out 0.2s;
    transition: all 250ms ease-out 0.2s;
    color: rgb(255,82,29);
}
.content_footer .content_info .content_links a::after{
    position: absolute;
    top: 0px;
    right: 20px;
    content: ']';
    opacity: 0;
    -webkit-transition: all 250ms ease-out 0.2s;
    -moz-transition: all 250ms ease-out 0.2s;
    -o-transition: all 250ms ease-out 0.2s;
    transition: all 250ms ease-out 0.2s;
    color: rgb(255,82,29);
}
.content_footer .content_info .content_links a:hover::before{
    opacity: 1;
    left: -10px;
}
.content_footer .content_info .content_links a:hover::after{
    opacity: 1;
    right:-10px;
}

.content_footer .content_info .content_sedes{
    color: #6f6f71;
    padding-top: 35px;
    padding-bottom: 30px;
}
.content_footer .content_info .content_sedes h5{
    color: #9b9b9b;
    font: normal 20px / 24px "neue-plak-regular", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}
.content_footer .content_info .content_sedes a{
    text-decoration: none;
    color: #fff;
}


.content_footer .content_info .content_redes{
    color: #6f6f71;
    padding-bottom: 40px;
    border-bottom: 1px solid #fff;
}
.content_footer .content_info .content_redes img{
    margin-right: 12px;
    max-height: 30px;
}
.content_footer .content_info .content_redes a{
    color: #6f6f71;
    line-height: 30px;
}
.content_footer .content_info .content_copy{
    color: #fff;
    line-height: 24px ;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
.content_footer .content_info .content_copy .copy{
    text-align: right;
    margin-top: 6px;
}
.content_footer .content_info .content_copy img{
    max-height: 40px; 
}
.content_footer .content_info .content_copy a{
    color: #fff;
    text-decoration: none;
}

@media only screen and (max-width: 1200px){
    #headerlv-tp .logo_desktop img{
        display: none;
    }
    #headerlv-tp .logo_mobile img{
        display: block;
        max-width:120px;
    }  
}
@media only screen and (max-width: 768px){
    #headerlv-tp{
        background:#212322 !important;
        padding: 30px 0 30px 0;
    } 
    #headerlv-tp .cont_header{
        /*max-width: 90vw;*/
        margin: auto!important;
    }
    #headerlv-tp .box_1{
        display:block;
        margin: auto;
    }
    #headerlv-tp .box_3{
        display:block;
        margin: auto;
    }
    #headerlv-tp .logo_desktop img{
        display: none;
    }
    #headerlv-tp .logo_mobile img{
        display: block;
        max-width:120px;
    }  
}


/* YouTube Responsive CSS for HubSpot */

 

.hs-responsive-embed {

position: relative; 
height: 0; 
overflow: hidden; 
padding-top: 0; 
padding-left: 0; 
padding-right: 0;

}

.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {

position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
border: 0;

}

.hs-responsive-embed, 
.hs-responsive-embed.hs-responsive-embed-youtube, 
.hs-responsive-embed.hs-responsive-embed-wistia, 
.hs-responsive-embed.hs-responsive-embed-vimeo {

padding-bottom: 56.25%;

}