@font-face {
    font-family: 'Nunito';
    src: url('/content/dam/microsites/asisto/es/fonts/nunito-regular.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito';
    src: url('/content/dam/microsites/asisto/es/fonts/nunito-italic.ttf');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Nunito';
    src: url('/content/dam/microsites/asisto/es/fonts/nunito-bold.ttf');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito';
    src: url('/content/dam/microsites/asisto/es/fonts/nunito-bolditalic.ttf');
    font-weight: bold;
    font-style: italic;
}
body *,ul li,ol li{
    font-family: 'Nunito';
}
strong,b,.font_bold{
    font-weight:bold;
}
header{
    background-color: #ffffff;
    height:80px;
}
header nav .menu-links a{
    font-size:14px;
    color:#8b034f !important;
    padding-bottom: 5px;
    font-weight:600;
}
.ms-section-container .ms-container{
    justify-content: flex-start;
    margin-top: 20px;
}
.ms-section-container{
    background-color:#ffffff;
    color:#000000;
    min-height: auto;
 }
.primary-menu ul.menu-links li:nth-child(1) .link-item a:before{
    content:"¿";
}
.top_banner {
    background-image:url("/content/dam/microsites/asisto/es/asisto-top-bg-desktop.jpg");
    background-position: 0px 80px;
    background-repeat: no-repeat;
    min-height: 800px;
}
.align_center{
    text-align:center;
}
.padd_0{
  padding:0px !important;      
}
.color_purple_red{
    color:#76084e;
}
.color_turquoise{
    color:#93cfdb;
}
.color_orange{
  color:#f9b000;
}
.bg_light_orange{
    background-color:#fed892;
    padding-left: 10px;
}
.bg_orange{
    background-color:#f9b000;
    padding-left: 10px;
}
.font_size_20{
    font-size:20px;
}
.bg_light_gray{
    background-color:#edefef;
}
a.purple_red,a.turquoise,a.orange{
	border-radius: 30px;
    color: #ffffff;
    padding: 15px 25px;
    text-align: center;
    display: inline-block;
}
a.purple_red.lg{
    font-size:20px;
    padding: 15px 25px;
    line-height: 20px;
}
a.purple_red img{
    width: 20px;
    position: relative;
    top: 5px;
}
a.purple_red:link, a.purple_red:visited {
	background-color: #76084e;
    text-decoration: none;
}
a.purple_red:hover, a.purple_red:active {
  background-color: #cd0d84;
}
a.turquoise:link, a.turquoise:visited {
	background-color: #93cfdb;
    text-decoration: none;
}
a.turquoise:hover, a.turquoise:active {
  background-color: #126373;
}
a.orange:link, a.orange:visited {
	background-color: #f9b000;
    text-decoration: none;
}
a.orange:hover, a.orange:active {
  background-color: #efbd3f;
}

.video_container{
    display: flex;
    flex-wrap: wrap;
}
.video_container .video_item{
    display: flex;
    flex-direction: column;
    width: 25%;
    padding: 5px 10px;
    align-items: center;
}
.video_container .video_item img{
   width:100%;
}
.video_container .video_item label{
	padding: 2px 5px;
}
h4.yellow_title{
 color:#ffffff;
 font-size:20px;
 margin-top: 60px;
}
h4.yellow_title span{
    display: inline-block;
    background-color: #efab00;
    padding: 5px 80px 5px 20px;
    border-radius: 15px;
    min-width: 300px;
}
.card_container{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.card_container .header_card,.card_container .no_header_card{
	display: flex;
    flex-direction: column;
   	margin: 10px 0px;
 }
.card_container .header_card{
	border: 2px solid #f9b000;
    border-radius: 10px;
    width:100%;
}
.card_container .header_card.turquoise{
	border: 2px solid #93cfdb;
}
.card_container .header_card.purple_red{
	border: 2px solid #cd0d84;
}
.card_container .header_card.in_visible{
    visibility: hidden;
}
.card_container .header_card .header_box.bg_transparent{
     background-color: transparent;
}

.card_container .header_card .header_box .item{
  display:flex;
  align-items: center;
}
.card_container .header_card .header_box .item img{
   	width: 27%;
    padding: 10px 10px 5px 0px;
}

.card_container .header_card .header_box .item div{
	font-size: 18px;
}
.card_container .header_card.per_32 .body_box{
    flex-direction: row;
}
.card_container .header_card.per_32 .body_box .item{
	display: flex;
    flex-direction: column;
    align-self: stretch;
    justify-content: space-around;
    width: 100%;
}
.card_container .header_card.per_32 .body_box .item .dot_purple_red{
  	flex-grow:1;
}
.card_container .header_card.per_50,.card_container .no_header_card.per_50{
	width:49%;
}
.card_container .header_card.per_32{
	width:32%;
}
.card_container .header_card.per_80{
	width:80%;
}
.card_container .header_card.per_100,.card_container .no_header_card.per_100{
	width:100%;
}
.card_container.items_start{
    align-items: flex-start;
}
.card_container.content_center{
    justify-content: center;
}

.card_container .header_card .header_box{
    background-color:#94cfdc;
    padding: 5px 10px;
    border-radius: 8px 8px 0px 0px;
    font-weight: bold;
}
.card_container .header_card .header_box.purple_red{
    background-color: #76084e;
    color: #ffffff;
}
.card_container .header_card .header_box.orange{
    background-color: #f9b000;
    color: #ffffff;
    text-align: center;
}
.card_container .header_card .body_box img{
    width:100%;
}
.card_container .header_card .body_box,.card_container .no_header_card .body_box {
    padding:10px;
    display: flex;
    flex-grow:1;
    align-items: center;
    justify-content: center;
}
.card_container .header_card .body_box.pad_50,.card_container .no_header_card .body_box.pad_50{
    padding:50px;
}
.card_container .header_card .body_box .item.per_15{
	width:15%;
}
.card_container .header_card .body_box .item.per_85{
	width:85%;
}
.card_container .no_header_card .body_box .item.pad_10_0{
	padding:10px 0px;
}

.card_container .header_card .body_box .item img{
    padding:10px;
}
.card_container .header_card img.circle_arr{
    width:150px;
}
.card_container .header_card ul.color_circle{
    list-style: none;
    padding-left: 50px;
}
.card_container .header_card ul.color_circle li{
    position:relative;
}
.card_container .header_card ul.color_circle li::before {
   	position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 15px;
    left: -50px;
}
.card_container .header_card ul.color_circle li:nth-child(1)::before {
    background-color:#8ab955;
}
.card_container .header_card ul.color_circle li:nth-child(2)::before {
    background-color:#94cfdc;
}
.card_container .header_card ul.color_circle li:nth-child(3)::before {
    background-color:#f0ab00;
}
.card_container .header_card ul.color_circle li:nth-child(4)::before {
    background-color:#dbc3d0;
}
.card_container .no_header_card .header_box{
    text-align: center;
    color: #76084e;
    font-size: 20px;
    font-weight: bold;
}
.card_container .no_header_card .body_box{
    border: 2px solid #f9b000;
    border-radius: 10px; 
}
.flex_column{
    flex-direction: column;
}
.img_list_container{
	display: flex;
    flex-direction: column;
}
.img_list_container .item{
	display: flex;
}
.img_list_container .item img{
    width:80px!important;
    height:80px;
    padding:10px;
}
.img_list_container .item div{
   padding: 25px 10px;
}
.list_container{
	margin: 0 100px;
}
.list_container ol.order_list{
    columns: 2;
  	-webkit-columns: 2;
  	-moz-columns: 2;
	padding: 10px;
    list-style: none;
  	counter-reset: my-awesome-counter;
}
.list_container ol.order_list li{
    position:relative;
	list-style-position: inside;
    font-family: 'Nunito';
    padding-top: 12px;
    padding-left: 50px;
    padding-bottom: 25px;
    counter-increment: my-awesome-counter;
}
.list_container ol.order_list li::before {
  content: counter(my-awesome-counter) ". ";
  color: #76084e;
  font-weight: bold;
  font-size: 20px;
}
.list_container ol.order_list li::after{
    content: "";
    background-image: url(/content/dam/microsites/asisto/es/ol-tick.png);
    position: absolute;
    width: 40px;
    height: 41px;
    left: 4px;
    top: 0px;
}
ul.two_col_list{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
ul.two_col_list li{
    padding-right: 20px;
}
ul.dot_purple_red{
   list-style: none;
}
ul.dot_purple_red li{
    list-style: none;
    padding-left: 30px;
    font-family: 'Nunito'!important;
}
ul.dot_purple_red li:before{
   	content: "\2022";  
  	color: #76084e;
  	font-weight: bold; 
  	display: inline-block; 
  	width: 1em; 
  	margin-left: -1em; 
}
ul.un_order_list{
    padding-left:40px;
    margin: 0px !important;
}
ul.un_order_list li{
    font-family: 'Nunito'!important;
}
#orange_table{
    margin:0px;
    width:100%;
    border-collapse: collapse;
}
#orange_table,#orange_table th,td{
    border:1px solid #f9b000;
    background-color:#eeefef;
}
#orange_table tr td:nth-child(1){
    background-color:#fed892;
}
#orange_table tr:nth-child(1) th,#orange_table tr:nth-child(14) td{
    background-color:#f9b000;
    color:#ffffff;
}
.table_footer{
    text-align:center;
}
.num_list_container{
    display: flex;
    flex-direction: column;
    width:100%;
}
.num_list_container .item{
    display: flex;
    flex-direction: row;
    width:100%;
    padding: 5px 0px;
    align-items: center;
}
.num_list_container .item img{
    height: 120px;
    padding: 10px;
}
.num_list_container .item span{
    padding: 0px 30px;
    margin: 0px 10px;
    font-size: 30px;
    font-weight: bold;
    background-color: #efab00;
    border-radius: 20px;
    color: #ffffff;
}
.photo_face_container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
.photo_face_container img{
    width: 16.5%;
}
.photo_face_container .space{
    width: 5%;
}
.ms-container .footer{
    margin:20px auto;
    max-width:80vw;
}
.ms-container .footer img.footer_logo{
    padding:20px;
}

@media(max-width: 992px) and (min-width: 0){
/*@media only screen and (max-width: 768px) {*/
    .top_banner{
		background-image:url(/content/dam/microsites/asisto/es/asisto-top-bg-mobile.jpg);
    }
    .color_purple_red.font_bold{
    	text-align:center;
    }
    .video_container .video_item{
    	width:100%;
     }
	.header_card.per_50,.no_header_card.per_50,.header_card.per_32,.card_container .header_card.per_80{
    	width:100% !important;
     }
	.card_container .header_card .body_box.pad_50{
    	padding: 80px 20px;
     }
	.header_card.bg_light_gray .body_box{
        flex-direction: column;
    	padding: 10px 20px;
    }
    .header_card.bg_light_gray .item.per_15{
		width: 40% !important;
    }
    .card_container .header_card .body_box, .card_container .no_header_card .body_box{
		flex-direction: column;
    }
	ul.color_purple_red{
    	padding-left:20px;
	}
    .list_container{
       margin:0;
     }
    .list_container ol.order_list,ul.two_col_list{
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
     }
	.photo_face_container{
    	justify-content: flex-start;
	}
	.photo_face_container .space{
    	display:none;
    }
    .photo_face_container img{
    	width:25%;
    }
	#orange_table *{
    	font-size:10px;
	}

}