.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83124 .elementor-element.elementor-element-25b569e3:not(.elementor-motion-effects-element-type-background), .elementor-83124 .elementor-element.elementor-element-25b569e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wp-stage.familylife.com/arabfamilylife/wp-content/uploads/sites/920/2019/08/AdobeStock_143323878-1040x326-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-83124 .elementor-element.elementor-element-25b569e3 > .elementor-background-overlay{background-color:rgba(0,0,0,0.88);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-83124 .elementor-element.elementor-element-25b569e3 > .elementor-container{min-height:326px;}.elementor-83124 .elementor-element.elementor-element-25b569e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-83124 .elementor-element.elementor-element-77764b74 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-83124 .elementor-element.elementor-element-66156ff{text-align:center;}.elementor-83124 .elementor-element.elementor-element-66156ff .elementor-heading-title{font-size:42px;font-weight:300;color:#ffffff;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-83124 .elementor-element.elementor-element-122ea8a{color:#ffffff;}.elementor-83124 .elementor-element.elementor-element-9fcd96c:not(.elementor-motion-effects-element-type-background), .elementor-83124 .elementor-element.elementor-element-9fcd96c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f9;}.elementor-83124 .elementor-element.elementor-element-9fcd96c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-83124 .elementor-element.elementor-element-9fcd96c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-83124 .elementor-element.elementor-element-7df2356 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-83124 .elementor-element.elementor-element-2a9746a:not(.elementor-motion-effects-element-type-background), .elementor-83124 .elementor-element.elementor-element-2a9746a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f9;}.elementor-83124 .elementor-element.elementor-element-2a9746a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-83124 .elementor-element.elementor-element-2a9746a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-83124 .elementor-element.elementor-element-014a41c:not(.elementor-motion-effects-element-type-background), .elementor-83124 .elementor-element.elementor-element-014a41c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f9;}.elementor-83124 .elementor-element.elementor-element-014a41c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-83124 .elementor-element.elementor-element-014a41c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-83124:not(.elementor-motion-effects-element-type-background), body.elementor-page-83124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f9;}@media(min-width:768px){.elementor-83124 .elementor-element.elementor-element-dd6e874{width:15.079%;}.elementor-83124 .elementor-element.elementor-element-9b12ab3{width:69.94%;}.elementor-83124 .elementor-element.elementor-element-e2de5b4{width:14.976%;}}/* Start custom CSS for column, class: .elementor-element-dd6e874 */overflow-x:auto;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-159c9cd */td, th {color:#545454;border-bottom: 1px solid #ececec;}
	td {
    border-color: #ececec;
    border-left: none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 1px 1px medium;
    font-size: 13px;
    padding: 10px;
    overflow-wrap: break-word;
}
	@media
	  only screen 
    and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {

		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr {
			display: block;
		}

		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
      
    tr:nth-child(odd) {
      background: #fcfcfc;
    }
    
		td {
			/* Behave  like a "row" */
			position: relative;
			padding-left: 50%;
			color: #545454;
			border-bottom: 1px solid #ececec;
		}

		td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 0;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			font-family:"Roboto", sans serif;
		}

		/*
		Label the data
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
		*/
		td:nth-of-type(1):before { content: "Cómo usamos su información personal"; font-weight:500;line-height: 24px; }
		td:nth-of-type(2):before { content: "Los tipos de información personal involucrados"; font-weight:500;line-height: 24px; }
		td:nth-of-type(3):before { content: "Bases Legales"; font-weight:500;line-height: 24px; }
		td:nth-of-type(4):before {content: "Interés Legítimo"; font-weight:500; 
		line-height: 24px;}}/* End custom CSS */