.elementor-81 .elementor-element.elementor-element-72a3c0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-81 .elementor-element.elementor-element-72a3c0c:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-72a3c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a8a035c );}.elementor-81 .elementor-element.elementor-element-fc05adb{--display:flex;--padding-top:1em;--padding-bottom:3em;--padding-left:3em;--padding-right:1em;}.elementor-81 .elementor-element.elementor-element-c067e49{text-align:center;}.elementor-81 .elementor-element.elementor-element-c067e49 .elementor-heading-title{font-family:"Carter One", Sans-serif;font-size:35px;letter-spacing:1px;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-3a6b040{text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:18px;color:#F7F7F7;}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-72a3c0c{--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-81 .elementor-element.elementor-element-fc05adb{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-81 .elementor-element.elementor-element-c067e49 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-72a3c0c{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-81 .elementor-element.elementor-element-c067e49 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-fc05adb{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-81 .elementor-element.elementor-element-fc05adb{--width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-3a6b040 *//* Page 81 (Uganda Safaris hub) only - section rhythm, contrast and tables */
.elementor-81 .elementor-element.elementor-element-3a6b040{text-align:left;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous{--ous-bg:#FFFFFF;background:var(--ous-bg);box-shadow:0 0 0 100vmax var(--ous-bg);clip-path:inset(0 -100vmax);padding:64px 0;color:#1F2418;line-height:1.65;text-align:left;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--white{--ous-bg:#FFFFFF;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--sand{--ous-bg:#F2EFEB;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--green{--ous-bg:#256828;color:#F7F7F7;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--hero{padding-top:4px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--cta{padding:72px 0 80px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous p{margin:0 0 1.1em;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous p:last-child{margin-bottom:0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous h2{font-size:34px;line-height:1.2;font-weight:700;margin:0 0 18px;color:#284001;text-align:left;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous h3{font-size:22px;line-height:1.3;font-weight:600;margin:0 0 10px;color:#284001;text-align:left;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--green h2,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--green h3{color:#FFFFFF;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-prose{max-width:760px;margin:0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-center{margin:0 auto;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-center,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-center h2{text-align:center;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--hero .ous-prose p{font-size:19px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous a{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:none;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous a:hover{text-decoration-thickness:2px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous a:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--white a,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--sand a{color:#256828;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--white a:hover,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--sand a:hover{color:#284001;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--green a,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--green a:hover{color:#FFFFFF;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-media p{margin:0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-media img{display:block;width:100%;height:auto;border-radius:4px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-hero-img{max-width:960px;margin:36px auto 0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-split--media-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-split--media-left .ous-media{order:-1;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-media--portrait img{aspect-ratio:4/5;object-fit:cover;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-callout{margin-top:24px;padding:18px 22px;border-left:4px solid #85CF04;background:rgba(0,0,0,.16);border-radius:0 4px 4px 0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-card{background:#FFFFFF;border:1px solid #E1DDD4;border-top:4px solid #256828;border-radius:4px;padding:26px 28px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-card ul{margin:14px 0 0;padding-left:20px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-card li{margin:0 0 12px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-card li:last-child{margin-bottom:0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-pair img{aspect-ratio:3/2;object-fit:cover;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous .ou-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:28px 0 0;border:1px solid #DCD7CC;border-radius:4px;background:#FFFFFF;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous .ou-table-wrap table{width:100%;min-width:560px;margin:0;border-collapse:collapse;border:0;font-size:16.5px;line-height:1.5;color:#1F2418;text-align:left;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous .ou-table-wrap th{background:#256828;color:#FFFFFF;font-weight:600;padding:14px 16px;border:0;text-align:left;vertical-align:bottom;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous .ou-table-wrap td{background:#FFFFFF;padding:14px 16px;border:0;border-top:1px solid #E6E2D9;text-align:left;vertical-align:top;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous .ou-table-wrap tbody tr:nth-child(even) td{background:#F8F6F2;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous .ou-table-wrap td:first-child{font-weight:600;color:#284001;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous .ou-table-wrap a{color:#256828;white-space:nowrap;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-trust{border-left:4px solid #256828;padding-left:24px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-faq{border-top:1px solid #DCD7CC;padding:22px 0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-faq h3{font-size:21px;margin-bottom:8px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-faq-more{border-top:1px solid #DCD7CC;padding-top:22px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--cta .ous-prose p{font-size:19px;}
@media (max-width:1024px){
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous{padding:52px 0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-split,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-split--media-left{gap:32px;}
}
@media (max-width:767px){
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous{padding:40px 0;line-height:1.6;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--hero{padding-top:0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--cta{padding:48px 0 56px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous h2{font-size:27px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous h3{font-size:20px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--hero .ous-prose p,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous--cta .ous-prose p{font-size:18px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-split,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-split--media-left,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-cards,.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-pair{grid-template-columns:1fr;gap:24px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-split--media-left .ous-media{order:0;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-hero-img{margin-top:24px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-card{padding:22px 20px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous-trust{padding-left:18px;}
.elementor-81 .elementor-element.elementor-element-3a6b040 .ous .ou-table-wrap table{min-width:520px;font-size:15.5px;}
}/* End custom CSS */