.FooterLinkA {display: block;margin-top:10px;font-weight:400}
.click-map-wrapper {position:relative; overflow:hidden;  border-radius:4px 4px 0 0}
.click-map {float:right;margin-top:20px; width:625px; height:481px; border-radius:6px; background-position:center center; position:relative;}
.click-map img {display:block; margin-left:auto; margin-right:auto; width:625px; height:481px;}
.click-map-info {display:none; position:absolute; border:1px #ccc solid; top:0; left:212px; padding:10px; width:22%; background-color:rgba(255, 255, 255, 1); border-radius:4px;}
.click-map-info-b {z-index:0; position:absolute; border:1px #ccc solid; top:0; left:212px; padding:10px; width:22%; background-color:rgba(204, 204, 204, 0); border-radius:4px;}
.click-map-info img {overflow:hidden; border-radius:4px; width:246px; height:164px; display:block; margin-left:auto; margin-right:auto;}
.click-map-info p {font-size:15px;}
.click-map-info h3 {text-align:center; font-weight:400; font-size:20px; margin:0; text-shadow:2px 2px 3px rgba(0, 0, 0, 0.3); text-transform:uppercase;}
.click-map-info span {text-align:center; text-transform:uppercase; display:block; color:#a8a8a8;}
.click-map-menu-wrapper {width:35%; float:left; border-radius:4px;  padding:5px;}
.click-map-menu {margin:0; list-style:none; padding:0; width:100%; text-transform:uppercase; }
.click-map-menu-country li {padding:10px 5px; background-color:rgba(255, 255, 255, 0.4);}
.click-map-menu li:first-child {background-color:#d7dbce !important; padding:19px !important; font-size:18px;}
.click-map-menu-area li {padding:19px; font-size:13px; background-color:#eef0ea;}
.click-map-menu li {margin-bottom:1px;}
.click-map-menu li a:link, .click-map-menu li a:visited, .click-map-menu li a:hover {text-decoration:none;}
.click-map-menu li a.white:link, .click-map-menu li a.white:visited, .click-map-menu li a.white:hover {text-decoration:none;}
.click-map-menu ul {padding:0; margin:0; list-style:none;}
.click-map-menu ul li {padding:5px 0 5px 25px; font-size:12px; background-color:rgba(203, 203, 203, 1);}
.click-map-menu-blue-fake {background-color:rgba(54, 130, 189, 0.8) !important; color:#fff !important;}
.click-map-big a:link, .click-map-big a:visited, .click-map-big a:hover {text-transform:uppercase; font-size:16px; color:#fff; border:0; font-weight:700; text-decoration:none;}
.click-map-small {text-transform:uppercase; font-size:11px; color:#fff; border:0; font-weight:500; text-shadow:0 0 5px rgba(0, 0, 0, 1), 0 0 5px rgba(0, 0, 0, 1), 0 0 5px rgba(0, 0, 0, 1), 1px 1px 1px rgba(0, 0, 0, 1), -1px -1px 1px rgba(0, 0, 0, 1); text-decoration:none;}
.click-map-small a:link, .click-map-small a:visited, .click-map-small a:hover {text-transform:uppercase; font-size:11px; color:#fff; border:0; font-weight:500; text-shadow:0 0 5px rgba(0, 0, 0, 1), 0 0 5px rgba(0, 0, 0, 1), 0 0 5px rgba(0, 0, 0, 1), 1px 1px 1px rgba(0, 0, 0, 1), -1px -1px 1px rgba(0, 0, 0, 1); text-decoration:none;}
.click-map-small-b {text-transform:uppercase; font-size:11px; color:#000; border:0; font-weight:500; text-decoration:none;}
.click-map-small-b a:link, .click-map-small-b a:visited, .click-map-small-b a:hover {text-transform:uppercase; font-size:11px; color:#000; border:0; font-weight:500; text-decoration:none;}
.click-map-marker-sprite {width:21px; height:29px; background-position:-5px 0;}
.click-map-marker-sprite a:link, .click-map-marker-sprite a:visited, .click-map-marker-sprite a:hover {display:block; width:21px; height:29px;}
.click-map-marker-africa-ind {position:absolute; right:0; bottom:15px; z-index:999; width:113px !important; height:139px !important;}
.click-map-marker-africa-ind img {width:113px !important; height:139px !important; margin-left:0 !important; margin-right:0 !important;}
.click-map-marker-nam {position:absolute; left:130px; top:133px; z-index:999; cursor:pointer;}
.click-map-marker-zim {position:absolute; left:329px; top:51px; z-index:999; cursor:pointer;}
.click-map-marker-cape { position:absolute; left:368px; top:184px; z-index:999; cursor:pointer;}
.click-map-marker-winelands {position:absolute; left:322px; top:266px; z-index:999; cursor:pointer;}
.click-map-marker-kruger {position:absolute; left:244px; top:398px; z-index:999; cursor:pointer;}
.click-map-marker-garden {position:absolute; left:306px; top:203px; z-index:999; cursor:pointer;}
.click-map-marker-kzn {position:absolute; left:407px; top:209px; z-index:999; cursor:pointer;}
.click-mapwinelands {position:absolute; top:284px; left:349px; z-index:3; line-height:9px; display:none;}
.click-mapkzn {position:absolute; top:243px; left:372px; z-index:2; display:none;}
.click-mapcape {position:absolute; top:215px; left:334px; z-index:2; display:none;}
.click-mapkruger {position:absolute; top:418px; left:161px; z-index:6; line-height:9px; display:none;}
.click-mapgarden {position:absolute; top:235px; left:271px; z-index:4; display:none;}
.click-mapzambia {position:absolute; top:90px; left:275px; z-index:20; display:none;}
.click-mapzimbabwe {position:absolute; top:81px; left:351px; z-index:13; display:none;}
.click-mapnamibia {position:absolute; top:167px; left:83px; z-index:16; display:none;}
.click-mapsouthafrica {position:absolute; top:324px; left:198px; z-index:12; display:none;}
.click-map-bg-namibia {pointer-events:none; display:none; width:288px; height:276px; z-index:1; position:absolute; left:0; top:33px; background-image:url(../img/img-map/home/click-map-bg-namibia.png);}
.click-map-namibia {cursor:pointer;}
.click-map-zambia {cursor:pointer;}
.click-map-botswana {cursor:pointer;}
.click-map-zimbabwe {cursor:pointer;}
.click-map-sa {cursor:pointer;}
.click-map-mozambique {cursor:pointer;}

/*.click-map-bg-botswana {pointer-events:none; display:none; width:208px; height:213px; z-index:0; position:absolute; left:178px; top:210px; background-image:url(../img/img-map/click-map-bg-botswana.png); background-repeat:no-repeat;}*/

.click-map-bg-zimbabwe {pointer-events:none; display:none; width:171px; height:155px; z-index:1; position:absolute; left:290px; top:2px; background-image:url(../img/img-map/home/click-map-bg-zimbabwe.png); background-repeat:no-repeat;}
.click-map-bg-sa {pointer-events:none; display:none; width:351px; height:312px; z-index:1; position:absolute; left:102px; top:151px; background-image:url(../img/img-map/home/click-map-bg-sa.png); background-repeat:no-repeat;}

/*.click-map-bg-zambia {pointer-events:none; display:none; width:248px; height:218px; z-index:1; position:absolute; left:223px; top:0; background-image:url(../img/img-map/click-map-bg-zambia.png); background-repeat:no-repeat;}*/

/*.click-map-bg-mozambique {pointer-events:none; display:none; width:224px; height:371px; z-index:1; position:absolute; left:400px; top:52px; background-image:url(../img/img-map/click-map-bg-mozambique.png); background-repeat:no-repeat;}*/

.destination-mb-menu {display:none;}

.ui-helper-hidden {display:none}
.ui-helper-hidden-accessible {position:absolute!important; clip:rect(1px 1px 1px 1px); clip:rect(1px,1px,1px,1px)}
.ui-helper-reset {margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content:""; display:table}
.ui-helper-clearfix:after {clear:both}
.ui-helper-clearfix {zoom:1}
.ui-helper-zfix {width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0)}
.ui-state-disabled {cursor:default!important}
.ui-icon {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat}
.ui-widget-overlay {position:absolute; top:0; left:0; width:100%; height:100%}
.ui-widget {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; font-weight:400}
.ui-widget .ui-widget {font-size:1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:Arial, Helvetica, sans-serif; font-size:1em}
.ui-widget-content {border:1px solid #ddd; background:#eee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x}
.ui-widget-content a {color:#33333; border:0}
.ui-widget-header {border:1px solid #e78f08; background:#000 url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color:#fff; font-weight:700; font-size:14px}
.ui-widget-header a {color:#fff; border:0}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:1px solid #ccc; background:#f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight:700; font-size:11px; color:#232323; text-align:center}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#1c94c4; text-decoration:none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border:1px solid #fbcb09; background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight:700; color:#c77405}
.ui-state-hover a, .ui-state-hover a:hover {color:#c77405; text-decoration:none}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border:1px solid #fbd850; background:#fff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight:700; color:#eb8f00}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#eb8f00; text-decoration:none}
.ui-widget:active {outline:none}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border:1px solid #fed22f; background:#ffe45c url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color:#363636}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {color:#363636}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border:1px solid #cd0a0a; background:#b81900 url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color:#fff}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color:#fff}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {color:#fff}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight:700}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {opacity:.7; filter:Alpha(Opacity=70); font-weight:400}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {opacity:.35; filter:Alpha(Opacity=35); background-image:none}
.ui-icon {width:16px; height:16px; background-image:url(../images/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon {background-image:url(../images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon {background-image:url(../images/ui-icons_ffffff_256x240.png)}
.ui-state-default .ui-icon {background-image:url(../images/ui-icons_ef8c08_256x240.png)}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:url(../images/ui-icons_ef8c08_256x240.png)}
.ui-state-active .ui-icon {background-image:url(../images/ui-icons_ef8c08_256x240.png)}
.ui-state-highlight .ui-icon {background-image:url(../images/ui-icons_228ef1_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:url(../images/ui-icons_ffd27a_256x240.png)}
.ui-icon-carat-1-n {background-position:0 0}
.ui-icon-carat-1-ne {background-position:-16px 0}
.ui-icon-carat-1-e {background-position:-32px 0}
.ui-icon-carat-1-se {background-position:-48px 0}
.ui-icon-carat-1-s {background-position:-64px 0}
.ui-icon-carat-1-sw {background-position:-80px 0}
.ui-icon-carat-1-w {background-position:-96px 0}
.ui-icon-carat-1-nw {background-position:-112px 0}
.ui-icon-carat-2-n-s {background-position:-128px 0}
.ui-icon-carat-2-e-w {background-position:-144px 0}
.ui-icon-triangle-1-n {background-position:0 -16px}
.ui-icon-triangle-1-ne {background-position:-16px -16px}
.ui-icon-triangle-1-e {background-position:-32px -16px}
.ui-icon-triangle-1-se {background-position:-48px -16px}
.ui-icon-triangle-1-s {background-position:-64px -16px}
.ui-icon-triangle-1-sw {background-position:-80px -16px}
.ui-icon-triangle-1-w {background-position:-96px -16px}
.ui-icon-triangle-1-nw {background-position:-112px -16px}
.ui-icon-triangle-2-n-s {background-position:-128px -16px}
.ui-icon-triangle-2-e-w {background-position:-144px -16px}
.ui-icon-arrow-1-n {background-position:0 -32px}
.ui-icon-arrow-1-ne {background-position:-16px -32px}
.ui-icon-arrow-1-e {background-position:-32px -32px}
.ui-icon-arrow-1-se {background-position:-48px -32px}
.ui-icon-arrow-1-s {background-position:-64px -32px}
.ui-icon-arrow-1-sw {background-position:-80px -32px}
.ui-icon-arrow-1-w {background-position:-96px -32px}
.ui-icon-arrow-1-nw {background-position:-112px -32px}
.ui-icon-arrow-2-n-s {background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw {background-position:-144px -32px}
.ui-icon-arrow-2-e-w {background-position:-160px -32px}
.ui-icon-arrow-2-se-nw {background-position:-176px -32px}
.ui-icon-arrowstop-1-n {background-position:-192px -32px}
.ui-icon-arrowstop-1-e {background-position:-208px -32px}
.ui-icon-arrowstop-1-s {background-position:-224px -32px}
.ui-icon-arrowstop-1-w {background-position:-240px -32px}
.ui-icon-arrowthick-1-n {background-position:0 -48px}
.ui-icon-arrowthick-1-ne {background-position:-16px -48px}
.ui-icon-arrowthick-1-e {background-position:-32px -48px}
.ui-icon-arrowthick-1-se {background-position:-48px -48px}
.ui-icon-arrowthick-1-s {background-position:-64px -48px}
.ui-icon-arrowthick-1-sw {background-position:-80px -48px}
.ui-icon-arrowthick-1-w {background-position:-96px -48px}
.ui-icon-arrowthick-1-nw {background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s {background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w {background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n {background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e {background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s {background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w {background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position:-48px -64px}
.ui-icon-arrowreturn-1-w {background-position:-64px -64px}
.ui-icon-arrowreturn-1-n {background-position:-80px -64px}
.ui-icon-arrowreturn-1-e {background-position:-96px -64px}
.ui-icon-arrowreturn-1-s {background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w {background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n {background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e {background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s {background-position:-176px -64px}
.ui-icon-arrow-4 {background-position:0 -80px}
.ui-icon-arrow-4-diag {background-position:-16px -80px}
.ui-icon-extlink {background-position:-32px -80px}
.ui-icon-newwin {background-position:-48px -80px}
.ui-icon-refresh {background-position:-64px -80px}
.ui-icon-shuffle {background-position:-80px -80px}
.ui-icon-transfer-e-w {background-position:-96px -80px}
.ui-icon-transferthick-e-w {background-position:-112px -80px}
.ui-icon-folder-collapsed {background-position:0 -96px}
.ui-icon-folder-open {background-position:-16px -96px}
.ui-icon-document {background-position:-32px -96px}
.ui-icon-document-b {background-position:-48px -96px}
.ui-icon-note {background-position:-64px -96px}
.ui-icon-mail-closed {background-position:-80px -96px}
.ui-icon-mail-open {background-position:-96px -96px}
.ui-icon-suitcase {background-position:-112px -96px}
.ui-icon-comment {background-position:-128px -96px}
.ui-icon-person {background-position:-144px -96px}
.ui-icon-print {background-position:-160px -96px}
.ui-icon-trash {background-position:-176px -96px}
.ui-icon-locked {background-position:-192px -96px}
.ui-icon-unlocked {background-position:-208px -96px}
.ui-icon-bookmark {background-position:-224px -96px}
.ui-icon-tag {background-position:-240px -96px}
.ui-icon-home {background-position:0 -112px}
.ui-icon-flag {background-position:-16px -112px}
.ui-icon-calendar {background-position:-32px -112px}
.ui-icon-cart {background-position:-48px -112px}
.ui-icon-pencil {background-position:-64px -112px}
.ui-icon-clock {background-position:-80px -112px}
.ui-icon-disk {background-position:-96px -112px}
.ui-icon-calculator {background-position:-112px -112px}
.ui-icon-zoomin {background-position:-128px -112px}
.ui-icon-zoomout {background-position:-144px -112px}
.ui-icon-search {background-position:-160px -112px}
.ui-icon-wrench {background-position:-176px -112px}
.ui-icon-gear {background-position:-192px -112px}
.ui-icon-heart {background-position:-208px -112px}
.ui-icon-star {background-position:-224px -112px}
.ui-icon-link {background-position:-240px -112px}
.ui-icon-cancel {background-position:0 -128px}
.ui-icon-plus {background-position:-16px -128px}
.ui-icon-plusthick {background-position:-32px -128px}
.ui-icon-minus {background-position:-48px -128px}
.ui-icon-minusthick {background-position:-64px -128px}
.ui-icon-close {background-position:-80px -128px}
.ui-icon-closethick {background-position:-96px -128px}
.ui-icon-key {background-position:-112px -128px}
.ui-icon-lightbulb {background-position:-128px -128px}
.ui-icon-scissors {background-position:-144px -128px}
.ui-icon-clipboard {background-position:-160px -128px}
.ui-icon-copy {background-position:-176px -128px}
.ui-icon-contact {background-position:-192px -128px}
.ui-icon-image {background-position:-208px -128px}
.ui-icon-video {background-position:-224px -128px}
.ui-icon-script {background-position:-240px -128px}
.ui-icon-alert {background-position:0 -144px}
.ui-icon-info {background-position:-16px -144px}
.ui-icon-notice {background-position:-32px -144px}
.ui-icon-help {background-position:-48px -144px}
.ui-icon-check {background-position:-64px -144px}
.ui-icon-bullet {background-position:-80px -144px}
.ui-icon-radio-off {background-position:-96px -144px}
.ui-icon-radio-on {background-position:-112px -144px}
.ui-icon-pin-w {background-position:-128px -144px}
.ui-icon-pin-s {background-position:-144px -144px}
.ui-icon-play {background-position:0 -160px}
.ui-icon-pause {background-position:-16px -160px}
.ui-icon-seek-next {background-position:-32px -160px}
.ui-icon-seek-prev {background-position:-48px -160px}
.ui-icon-seek-end {background-position:-64px -160px}
.ui-icon-seek-start {background-position:-80px -160px}
.ui-icon-seek-first {background-position:-80px -160px}
.ui-icon-stop {background-position:-96px -160px}
.ui-icon-eject {background-position:-112px -160px}
.ui-icon-volume-off {background-position:-128px -160px}
.ui-icon-volume-on {background-position:-144px -160px}
.ui-icon-power {background-position:0 -176px}
.ui-icon-signal-diag {background-position:-16px -176px}
.ui-icon-signal {background-position:-32px -176px}
.ui-icon-battery-0 {background-position:-48px -176px}
.ui-icon-battery-1 {background-position:-64px -176px}
.ui-icon-battery-2 {background-position:-80px -176px}
.ui-icon-battery-3 {background-position:-96px -176px}
.ui-icon-circle-plus {background-position:0 -192px}
.ui-icon-circle-minus {background-position:-16px -192px}
.ui-icon-circle-close {background-position:-32px -192px}
.ui-icon-circle-triangle-e {background-position:-48px -192px}
.ui-icon-circle-triangle-s {background-position:-64px -192px}
.ui-icon-circle-triangle-w {background-position:-80px -192px}
.ui-icon-circle-triangle-n {background-position:-96px -192px}
.ui-icon-circle-arrow-e {background-position:-112px -192px}
.ui-icon-circle-arrow-s {background-position:-128px -192px}
.ui-icon-circle-arrow-w {background-position:-144px -192px}
.ui-icon-circle-arrow-n {background-position:-160px -192px}
.ui-icon-circle-zoomin {background-position:-176px -192px}
.ui-icon-circle-zoomout {background-position:-192px -192px}
.ui-icon-circle-check {background-position:-208px -192px}
.ui-icon-circlesmall-plus {background-position:0 -208px}
.ui-icon-circlesmall-minus {background-position:-16px -208px}
.ui-icon-circlesmall-close {background-position:-32px -208px}
.ui-icon-squaresmall-plus {background-position:-48px -208px}
.ui-icon-squaresmall-minus {background-position:-64px -208px}
.ui-icon-squaresmall-close {background-position:-80px -208px}
.ui-icon-grip-dotted-vertical {background-position:0 -224px}
.ui-icon-grip-dotted-horizontal {background-position:-16px -224px}
.ui-icon-grip-solid-vertical {background-position:-32px -224px}
.ui-icon-grip-solid-horizontal {background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position:-64px -224px}
.ui-icon-grip-diagonal-se {background-position:-80px -224px}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {-moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -khtml-border-top-left-radius:4px; border-top-left-radius:4px}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {-moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -khtml-border-top-right-radius:4px; border-top-right-radius:4px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {-moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -khtml-border-bottom-left-radius:4px; border-bottom-left-radius:4px}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {-moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; -khtml-border-bottom-right-radius:4px; border-bottom-right-radius:4px}
.ui-widget-overlay {background:#666 url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity:.5; filter:Alpha(Opacity=50)}
.ui-widget-shadow {margin:-5px 0 0 -5px; padding:5px; background:#000 url(../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity:.2; filter:Alpha(Opacity=20); border-radius:5px}
.ui-datepicker {width:17em; padding:.2em .2em 0; display:none}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top:2px; width:1.8em; height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:1px}
.ui-datepicker .ui-datepicker-prev {left:2px}
.ui-datepicker .ui-datepicker-next {right:2px}
.ui-datepicker .ui-datepicker-prev-hover {left:1px}
.ui-datepicker .ui-datepicker-next-hover {right:1px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em; line-height:1.8em; text-align:center}
.ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width:100%}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:49%}
.ui-datepicker table {width:100%; font-size:.9em; border-collapse:collapse; margin:0 0 .4em}
.ui-datepicker th {padding:.7em .3em; text-align:center; font-weight:700; border:0}
.ui-datepicker td {border:0; padding:1px}
.ui-datepicker td span, .ui-datepicker td a {display:block; padding:.2em; text-align:right; text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane {background-image:none; margin:.7em 0 0; padding:0 .2em; border-left:0; border-right:0; border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button {float:right; margin:.5em .2em .4em; cursor:pointer; padding:.2em .6em .3em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}
.ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%; font-size:0}
.ui-datepicker-rtl {direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right:2px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next {left:2px; right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px; left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px; right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-cover {display:none; display:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:200px; height:200px}

body:after {content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png); display:none}
body.lb-disable-scrolling {overflow:hidden}
.lightboxOverlay {position:absolute; top:0; left:0; z-index:9999; background-color:#fff; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity:.8; display:none}
.lightbox {position:absolute; left:0; width:100%; z-index:10000; text-align:center; line-height:0; font-weight:400}
.lightbox .lb-image {display:block; height:auto; max-width:inherit; border-radius:3px}
.lightbox a img {border:none; max-width:100%}
.lb-outerContainer {position:relative; background-color:#fff; *zoom:1; width:250px; height:250px; margin:0 auto; border-radius:4px; padding:10px}
.lb-outerContainer:after {content:""; display:table; clear:both}
.lb-container {padding:0}
.lb-loader {position:absolute; top:43%; left:0; height:25%; width:100%; text-align:center; line-height:0}
.lb-cancel {display:block; width:32px; height:32px; margin:0 auto; background:url(../images/loading.gif) no-repeat}
.lb-nav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}
.lb-container>.nav {left:0}
.lb-nav a {outline:none; background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-prev, .lb-next {height:100%; cursor:pointer; display:block}
.lb-nav a.lb-prev {width:34%; left:0; float:left; background:url(../images/prev.png) left 48% no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity:1; -webkit-transition:opacity .6s; -moz-transition:opacity .6s; -o-transition:opacity .6s; transition:opacity .6s}
.lb-nav a.lb-prev:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1}
.lb-nav a.lb-next {width:64%; right:0; float:right; background:url(../images/next.png) right 48% no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity:1; -webkit-transition:opacity .6s; -moz-transition:opacity .6s; -o-transition:opacity .6s; transition:opacity .6s}
.lb-nav a.lb-next:hover {filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1}
.lb-dataContainer {margin:0 auto; padding-top:5px; *zoom:1; background-color:#fff; text-align:center; width:100%; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px}
.lb-dataContainer:after {content:""; display:table; clear:both}
.lb-data {padding:0 4px; color:#666}
.lb-data .lb-details {width:85%; float:left; text-align:left; line-height:1.1em}
.lb-data .lb-caption {font-size:16px; font-weight:500; line-height:1em}
.lb-data .lb-number {display:block; clear:left; padding-bottom:1em; font-size:12px; color:#666}
.lb-data .lb-close {margin-right:5px; display:block; float:right; width:30px; height:30px; background:url(../images/close.png) top right no-repeat; text-align:right; outline:none; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1; -webkit-transition:opacity .2s; -moz-transition:opacity .2s; -o-transition:opacity .2s; transition:opacity .2s}
.lb-data .lb-close:hover {cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
* {box-sizing: border-box}

.SiteMap {display: flex;justify-content: flex-start;flex-wrap: wrap}
.SiteMap div {padding:10px; flex: 1 1 33%;}
.SiteMap div .HiLightHead {font-size:18px}
.SiteMap div ul {margin:10px 0 0;}
.SiteMap div ul li {font-weight: 300;font-size:16px}
.SiteMap div ul.SplitIt {columns: 2;-webkit-columns: 2;-moz-columns: 2;}

.HBurger {margin-top:12px} 

.BlogWrapper {padding:50px 0}   
.BlogInner {display:flex; flex-wrap: wrap;justify-content: flex-start;margin:0 auto;width:85%}
.BlogOuterBox {flex:0 1 25%;padding:20px;}
.BlogOuterBoxIn {/*border:1px solid #cdd3bd;*/padding:15px 15px 50px;display: flex;flex-direction:column; height: 100%;border-radius:4px;background-color:#fff;cursor: pointer}   
.BlogOuterBoxIn img {display:block;max-width:100%;height:auto; border-radius:3px}
.BlogOuterBoxIn span {display: block;margin-top:auto;}
.BlogOuterBoxIn h2 {text-transform: none; font-size:18px}
.BlogOuterBoxIn p {margin:0}
.BlogOuterBox:nth-child(odd) {background-color: #EEF0EA}
.BlogOuterBox:nth-child(even) {background-color: #F6F6F6}
.BlogOuterBoxIn a:link,
.BlogOuterBoxIn a:visited,
.BlogOuterBoxIn a:hover,
.BlogFeatureB a:link,
.BlogFeatureB a:visited,
.BlogFeatureB a:hover {color: #222;font-weight:500}
.BlogFeatureWrap {display: flex;flex-wrap:wrap;justify-content:center;}
.BlogFeatureA,.BlogFeatureB {padding:0 10px;}
.BlogFeatureA {flex:1 1 65%}
.BlogFeatureA img {display: block;max-width: 100%;height:auto;border-radius:4px; border:1px solid #fff;}
.BlogFeatureB {flex:1 1 35%}
.BlogFeatureB h2 {font-size:28px;text-transform: none;margin:0;letter-spacing: -1px;}

ol {font-weight:300; letter-spacing: 2px}

.myBox {cursor: pointer}

.PckBottomWrap {display:flex;flex-wrap:wrap;justify-content: center;padding:50px 0; background-color:#555;}
.PckBottomWrapBox {flex:1 1 33%;padding:0 30px}
.PckBottomWrapBox img {margin:15px auto 0; display:block; opacity:0.4}
.PckBottomWrapBox h4 {padding: 0 5px 5px;border-bottom:solid #fff 2px;color:#fff;font-weight:600;font-size:25px; text-align: center;margin-top:0}
.PckBottomWrapInner {background-color: rgba(0,0,0,0.16);padding: 0 15px 15px;border-radius: 8px;display: flex;flex-direction: column;height: 100%;}
.PckBottomWrapBox ul {list-style-type: none;padding: 0;margin: 0 0 auto;}  
.PckBottomWrapBox ul li {color:#fff; font-weight:400;text-transform: uppercase;padding-left:33px;font-size:16px;margin-bottom:15px}
.PckBottomWrapBox ul.NewTick li {background-image: url(../img/icons/icon-tick.png); background-repeat: no-repeat; background-position: left center}
.PckBottomWrapBox ul.NewCross li {background-image: url(../img/icons/icon-cross.png); background-repeat: no-repeat; background-position: left center}
.PckBottomWrapBox ul li a:link,
.PckBottomWrapBox ul li a:visited,
.PckBottomWrapBox ul li a:hover {color: #fff;text-decoration: underline;}

.GenList {list-style-type: none;padding: 0;margin: 30px 0 auto;}
.GenList li { font-weight:400;text-transform: uppercase;padding-left:33px;font-size:16px;margin-bottom:15px}

ul.NewTick li {background-image: url(../img/icons/icon-tick.png); background-repeat: no-repeat; background-position: left center}
ul.NewCross li {background-image: url(../img/icons/icon-cross.png); background-repeat: no-repeat; background-position: left center}
 
.GenList li a:link,
.GenList li a:visited,
.GenList li a:hover {color: #fff;text-decoration: underline;}

.Spacer {height:55px}     
.SpeciesHead {margin:0;font-size:15px;font-weight:500}
.SpeciesSmall strong {text-transform: uppercase;font-weight:600}
.SpeciesSmall {font-size:14px;margin-top:5px;margin-bottom:30px; font-weight:300 }
.DetailsThree {display:flex; flex-wrap: wrap; justify-content: center;margin-bottom:15px;}
.DetailsThreeA, .DetailsThreeB, .DetailsThreeC {flex: 1 1 33%; padding:5px}
.DetailsThreeA img, .DetailsThreeB img, .DetailsThreeC img {margin:0 auto;display:block; }
.DetailsThree h2.DetItin {margin: 10px 0 10px}
.DayWrap {padding:50px; background-color: #555; color:#fff}
.DayInner {display:flex;justify-content: flex-start;flex-wrap:wrap;}
.DayBox {flex:0 1 33%;padding:20px 30px;display: flex;flex-direction: column;}
.DayBox a:link,
.DayBox a:visited,
.DayBox a:hover {text-decoration:underline;color:#fff;}
.DayBox p {margin:20px 0 30px;font-size:17px;letter-spacing: 1px}

.BlogTwoWrap {display:flex; flex-wrap: wrap; justify-content: center}
.BlogTwoA,.BlogTwoB {flex: 1 1 50%; padding:10px}
.BlogTwoA img, .BlogTwoB img {display: block; max-width:100%; height:auto;}
.HiLightHead {background-color: #EEF0EA; padding:5px;font-size:21px; border-radius:3px; margin-bottom:1px;margin-top:30px}
.BlogTwoA {}
.BlogTwoB {}
.BlockWrapA,.BlockWrapB {padding:10px}
.BlockPic {display:block;max-width:70%;height:auto; border-radius:3px;margin:0 auto;}
.IconSpace {height:50px;margin:0 auto;}

.IcCenter {margin: 0 auto;display: block;padding:10px 0;width:fit-content}
.IcCenter img {max-width: 100%;height:auto}
.WrapperPad {padding-top:40px}
.RoomStats {display: flex;flex-wrap: wrap; margin-top:20px;justify-content: flex-start;border-bottom: 3px solid #fff;padding-bottom:10px}  
.RoomStatsA {flex:0 1 10%;}
.RoomStatsA img {display: block;max-width:100%; height:auto}
.RoomStatsB {flex:0 1 40%;}
.RoomStatsB span {font-weight:600}
.RoomPhotoWrap {display: flex;flex-wrap:wrap;justify-content: center;margin-top: auto; margin-left:auto;margin-right:auto;width:80%}
.RoomPhotoWrap div {flex:1 1 25%;padding:0 5px}
.RoomPhotoWrap div img {display: block;max-width:100%;height:auto;border:7px solid #ffffff}
.RoomStatsA, .RoomStatsB {padding:5px 3px;font-size:15px;text-transform: uppercase}
.HeadUnderLine {text-align: center; margin:0 auto ;font-size:35px;color:#fff; border-bottom:5px solid #fff;width:100%;text-shadow: 1px 1px #000;font-weight:600}

.HeadUnderLineClear {text-align: center; margin:0 auto 20px ;font-size:35px;color:#fff; border-bottom:5px solid #fff;width: min(100%,1121px);font-weight:600;}
.UnderLineQuote {color:#fff;font-weight:400;text-transform:uppercase;letter-spacing: -1px; font-size:24px; margin:10px auto 60px;text-align: center;text-shadow: 1px 1px 3px #000;line-height:30px}

.TrophyBanner p.UnderLineQuote {width:70%}
.UnderLineQuotePk {width: min(100%,1121px);}  
.UnderLineQuoteW {width:70% !important;}
.TrophyBanner {background-color: #fff; padding:60px 0;}
.TBAddMarg {margin-top:60px}

.TrophyBannerBgA {background-image:url(../img/backgrounds/trophies/bg-buffalo.jpg);background-repeat: no-repeat;}
.TrophyBannerBgB {background-image:url(../img/backgrounds/trophies/bg-other-animals.jpg);background-repeat: no-repeat;}
.TrophyBannerBgC {background-image:url(../img/backgrounds/trophies/bg-plains.jpg);background-repeat: no-repeat;}
.TrophyBannerBgD {background-image:url(../img/backgrounds/trophies/bg-dangerous.jpg);background-repeat: no-repeat;}
.TrophyBannerBgE {background-image:url(../img/backgrounds/bg-luxury-camp.jpg);background-repeat: no-repeat;}
.TrophyBannerBgF {background-image:url(../img/backgrounds/bg-experiences.jpg);background-repeat: no-repeat;}
.TrophyBannerBgG {background-image:url(../img/backgrounds/bg-info.jpg);background-repeat: no-repeat;}
.TrophyBannerBgH {background-image:url(../img/backgrounds/bg-prices.jpg);background-repeat: no-repeat;}
.TrophyBannerBgI {background-image:url(../img/backgrounds/bg-recommended.jpg);background-repeat: no-repeat;}
.TrophyBannerBgJ {background-image:url(../img/backgrounds/bg-popular.jpg);background-repeat: no-repeat;}
.TrophyBannerBgK {background-image:url(../img/backgrounds/bg-adventure.jpg);background-repeat: no-repeat;}
.TrophyBannerBgL {background-image:url(../img/backgrounds/bg-areab.jpg);background-repeat: no-repeat;}
.TrophyBannerBgM {background-image:url(../img/backgrounds/bg-include.jpg);background-repeat: no-repeat;}
.TrophyBannerBgN {background-image:url(../img/backgrounds/bg-sa-areas.jpg);background-repeat: no-repeat;}
.TrophyBannerBgO {background-image:url(../img/backgrounds/bg-pk-b.jpg);background-repeat: no-repeat;}
.TrophyBannerBgP {background-image:url(../img/backgrounds/bg-kc.jpg);background-repeat: no-repeat;}
.TrophyBannerBgQ {background-image:url(../img/backgrounds/bg-kc-b.jpg);background-repeat: no-repeat;}
.TrophyBannerBgR {background-image:url(../img/backgrounds/bg-blog-media.jpg);background-repeat: no-repeat;}

.NewBgPkgSa {background-image: url(../img/backgrounds/bg-sa.jpg); background-repeat: no-repeat; }
.NewBgPkgBsh {background-image: url(../img/backgrounds/bg-bush.jpg); background-repeat: no-repeat; }
.NewBgPkgFs {background-image: url(../img/backgrounds/bg-fs.jpg); background-repeat: no-repeat; }
.NewBgPkgK {background-image: url(../img/backgrounds/bg-kalahari.jpg); background-repeat: no-repeat; }
.NewBgPkgEc {background-image: url(../img/backgrounds/bg-ec.jpg); background-repeat: no-repeat; }
.NewBgPkgLw {background-image: url(../img/backgrounds/bg-low.jpg); background-repeat: no-repeat; }
.NewBgPkgNam {background-image: url(../img/backgrounds/bg-namibia.jpg); background-repeat: no-repeat; }
.NewBgPkgZm {background-image: url(../img/backgrounds/bg-zim.jpg); background-repeat: no-repeat; }
  
.NewBgPkgBshCamp {background-image: url(../img/backgrounds/bg-bush-camp.jpg); background-repeat: no-repeat;}
.NewBgPkgBshTrophy {background-image: url(../img/backgrounds/bg-bush-trophy.jpg); background-repeat: no-repeat; }

.NewBgPkgFsCamp {background-image: url(../img/backgrounds/bg-fs-camp.jpg); background-repeat: no-repeat; }
.NewBgPkgFsTrophy {background-image: url(../img/backgrounds/bg-fs-trophy.jpg); background-repeat: no-repeat; }

.NewBgPkgKCamp {background-image: url(../img/backgrounds/bg-kalahari-camp.jpg); background-repeat: no-repeat; }
.NewBgPkgKTrophy {background-image: url(../img/backgrounds/bg-kalahari-trophy.jpg); background-repeat: no-repeat; }

.NewBgPkgEcTrophy {background-image: url(../img/backgrounds/bg-ec-trophy.jpg); background-repeat: no-repeat; }
.NewBgPkgEcCamp {background-image: url(../img/backgrounds/bg-ec-camp.jpg); background-repeat: no-repeat; }

.NewBgPkgLwTrophy {background-image: url(../img/backgrounds/bg-low-trophy.jpg); background-repeat: no-repeat; }
.NewBgPkgLwCamp {background-image: url(../img/backgrounds/bg-low-camp.jpg); background-repeat: no-repeat; }

.NewBgPkgZmTrophy {background-image: url(../img/backgrounds/bg-zim-trophy.jpg); background-repeat: no-repeat; }
.NewBgPkgZmCamp {background-image: url(../img/backgrounds/bg-zim-camp.jpg); background-repeat: no-repeat; }

.NewBgPkgTr {background-image: url(../img/backgrounds/bg-trophy.jpg); background-repeat: no-repeat; }
.NewBgPkgPk {background-image: url(../img/backgrounds/bg-pk.jpg); background-repeat: no-repeat; }

.BgPhotoGallery {background-image: url(../img/backgrounds/bg-photo-gallery.jpg); background-repeat: no-repeat; }
.BgPhotoVideo {background-image: url(../img/backgrounds/bg-photo-video.jpg); background-repeat: no-repeat; }

.bg-top {height:543px; width:100%; background-position:top left;  margin-bottom:10px; }
.bg-index {background-image:url(../img/img-hero/home/bg-index.jpg); background-repeat:no-repeat;}
.bg-camps {background-image:url(../img/img-hero/home/bg-map.jpg); background-repeat:no-repeat;}
.bg-trophies {background-image:url(../img/img-hero/home/bg-hunting.jpg); background-repeat:no-repeat;}
.bg-packages {background-image:url(../img/img-hero/home/bg-packages.jpg); background-repeat:no-repeat;}
.bg-info {background-image:url(../img/img-hero/home/bg-info.jpg); background-repeat:no-repeat;}
.bg-pricelist {background-image:url(../img/img-hero/home/bg-pricelist.jpg); background-repeat:no-repeat;}
.bg-types {background-image:url(../img/img-hero/home/bg-popular-types.jpg); background-repeat:no-repeat;}
.bg-specials {background-image:url(../img/img-hero/home/bg-special-offers.jpg); background-repeat:no-repeat;}
.bg-blog {background-image:url(../img/img-hero/home/bg-blog.jpg); background-repeat:no-repeat;}
.bg-photographic {background-image:url(../img/img-hero/home/bg-photographic.jpg); background-repeat:no-repeat;}
.bg-about {background-image:url(../img/img-hero/home/bg-about.jpg); background-repeat:no-repeat;}
.bg-castello {background-image:url(../img/backgrounds/bg-castello.jpg); background-repeat:no-repeat;}
.bg-four {background-image:url(../img/backgrounds/bg-four.jpg); background-repeat:no-repeat;}
.bg-big-five {background-image:url(../img/backgrounds/bg-big-five.jpg); background-repeat:no-repeat;}
.bg-custom {background-image:url(../img/img-hero/home/bg-custom.jpg); background-repeat:no-repeat;}
.bg-plains {background-image:url(../img/img-hero/home/bg-plains.jpg); background-repeat:no-repeat;}
.bg-dangerous {background-image:url(../img/img-hero/home/bg-dangerous.jpg); background-repeat:no-repeat;}
.bg-bow-hunting {background-image:url(../img/img-hero/home/bg-bow.jpg); background-repeat:no-repeat;}
.bg-wing {background-image:url(../img/img-hero/home/bg-wing.jpg); background-repeat:no-repeat;}
.bg-fishing {background-image:url(../img/img-hero/home/bg-fishing.jpg); background-repeat:no-repeat;}
.bg-disabled {background-image:url(../img/img-hero/home/bg-disabled.jpg); background-repeat:no-repeat;}
.bg-rifle {background-image:url(../img/img-hero/home/bg-rifle.jpg); background-repeat:no-repeat;}
.bg-luxury-hunting {background-image:url(../img/img-hero/home/bg-luxury.jpg); background-repeat:no-repeat;}
.bg-sitemap {background-image:url(../img/backgrounds/bg-sitemap.jpg); background-repeat:no-repeat;}

.TrophyBanner h2 {text-align: center; margin:0 auto 0;font-size:35px;color:#fff; border-bottom:5px solid #fff;width:70%;font-weight:600;text-shadow: 1px 1px #000;}
.MapFixWrap {margin:0 auto; left:0; right:0; position: absolute;top:-70px; width:150px}

.TrophyBanner img.MapFix {display:block;margin:0 auto 20px;max-width:100%;height:auto;}
.TrophyBannerInner {display: flex;justify-content: center; flex-wrap: wrap;padding-top:0; padding-left: 50px;padding-right:50px;margin-top:60px}
.TBAddPad {padding-bottom:60px;}
.TrophyBanner p.Thead {color:#fff;font-size:25px;width:70%; margin:10px auto 40px;text-align: center;text-shadow: 1px 1px 2px #444;}
.TrophyBannerInner div.TBIOuter:not(.TBIFix) {flex: 0 1 25%; padding:20px;}
.TBIFix {flex: 1 1 25%; padding:20px;}
.TrophyBannerInner div.TBIOuter div.TBIBox {background-color: #555; color:#fff; border-radius:4px;padding:55px 35px 45px;position:relative;height:100%; display: flex;flex-direction: column;}
.TrophyBannerInner div.TBIOuter div.TBIBox img:not(.MapFix):not(.PicFix) {display: block;max-width: 100%; height:auto;border-radius: 3px;margin:10px auto; border: 1px solid #fff5}
.TrophyBannerInner div.TBIOuter div.TBIBox h3 {margin-top:0;position:absolute; top:15px;left:-15px;background-color: #f28021;padding:3px 10px; border-radius:3px;} 
.TrophyBannerInner div.TBIOuter div.TBIBox h3 a:link,
.TrophyBannerInner div.TBIOuter div.TBIBox h3 a:visited,
.TrophyBannerInner div.TBIOuter div.TBIBox h3 a:hover {color: #fff;font-size:18px;display: block;font-weight:500}   
.TrophyBannerInner div.TBIOuter div.TBIBox p {letter-spacing:1px;font-size:17px;}
.TrophyBannerInner div.TBIOuter div.TBIBox p.BottomSmall {font-size:17px; margin:0;letter-spacing: 1px}

.OneBox {display: flex; flex-wrap: wrap;justify-content: center; background-color: #EEF0EA;border-radius:4px;}
.OneBoxA {flex:1 1 60%}
.OneBoxA img {max-width:100%;height:auto; margin:0 auto; display: block;}
.OneBoxB {flex:1 1 40%;background-color: #F6F6F6;}
.OneBoxA,.OneBoxB {padding:30px;}
.OneBoxB a:link,
.OneBoxB a:visited,
.OneBoxB a:hover {color:#7f8452}
.OneBoxB h3 {margin-top:0} 

.TrophyBox {position:absolute; bottom:20px;left:-20px;padding:10px 3px;border-radius:3px;background-color:#f28021;font-size:12px;color:#fff;text-transform:uppercase;font-weight:400;margin-right:40px}
.TBoxW {position:relative;}      
    
.DetItin {margin-bottom:20px; margin-top:30px; padding:5px;background-color: #748363; border-radius:4px;color:#fff; text-align: center;font-size:21px;}
.DetHi {letter-spacing: 2px;font-size:19px; border-left:5px solid #EEF0EA; padding-left:15px; margin-bottom:25px}
 
.TrophyBox span {border-right:1px solid #ffffff99;padding-left:3px; padding-right:3px; display: inline-block}
.TrophyBox span:last-of-type {border-right:none}

.leghunters {width:264px;float: right;margin: 20px 0 20px 30px;height: auto;border: 1px solid #D9D9D9;padding: 10px;background-color: #FFF;align-self: flex-start} 
.leghunters img, .leghunters-2 img {max-width: 100%;height: auto;vertical-align: top;}
.leghunters-2 {width:264px;float: left;margin: 20px 30px 20px 0;height: auto;border: 1px solid #D9D9D9;padding: 10px;background-color: #FFF;}

.countdown-b-wrap {overflow: hidden;border-bottom: 1px dashed #ccc;
display: flex;justify-content: flex-start;flex-wrap: wrap}
.countdown-b-wrapper {position: relative; flex: 1 1 10%} 
.countdown-b {font-size: 120px;font-weight: 700;color: #EEF0EA;overflow: hidden;text-align: center;width:100%}
.countdown-b-info { flex:1 1 90%;padding:30px 0}
.countdown-b-info h3 {margin:0}
.countdown-b-info p {margin:0}
.CountMain {margin-bottom:60px}
.CountMain .countdown-b-wrap:last-of-type {border-bottom: none}

.TrophyWrap {display: flex;justify-content: space-between;flex-wrap: wrap; margin-bottom:10px; }
.TrophyWrapA {flex:0 1 70%;position:relative}
.TrophyWrapA img {overflow: hidden;max-width: 100%;height: auto;display: block;margin-left: auto;margin-right: auto;border-radius: 3px;border: 1px solid #ffffff;}
.TrophyWrapB {flex:0 1 29%;padding: 15px;font-size: 13px;background-color: #EEF0EA;border-radius:4px;display: flex;flex-wrap:wrap;}

.TrophyWrapB div.info { text-align:left; font-weight:400;}
.TrophyWrapB div { margin-top:13px; font-size:15px; line-height:18px; text-transform:uppercase; }
.TrophyWrapB div.info span {font-weight:300 !important;display: block}
.TrophyWrapB div.StatPic {flex:0 1 10%}
.TrophyWrapB div.StatPic img {display:block; max-width:100%; height:auto;}
.TrophyWrapB div.info {flex:0 1 90%;padding-left:5px; }
.TrophyWrapB div {}

.star-legend {list-style-type:none; text-transform:uppercase; font-size:14px; padding-left:0;}
.star-legend li {display:inline-block; padding-right:20px;}

.split-form-33 {float:left; width:33.3%; padding:20px; }

h4.arrivals {text-align:center; display:block; background-color:#666; color:#fff; margin:0; height:50px; line-height:50px;}
h1.center, h2.center {text-align:center;}
h3.ContactUs {font-size:30px; margin:0; clear:both;}

a:link, a:visited, a:hover {color:#333; text-decoration:none;}

p a:link, p a:visited, p a:hover {color:#748363; }

.white-boxes-tour-info div a:link, .white-boxes-tour-info div a:visited, .white-boxes-tour-info div a:hover {color:#666; border-bottom:1px solid #c6cea8;}

body, input, textarea, select {font-family:"Open Sans", sans-serif; font-size:18px; position:relative;}
html, body {height:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
body {background-color:#fff; color:#222; margin:0; padding-bottom:0; position:relative;}
body p {font-weight:300;}

h1, h2, h3, h4, h5 {font-weight:400; text-transform:uppercase;}
h1 {color:#727272;}
h1.center {text-align:center;}
h1 a:link, h1 a:visited, h1 a:hover, h2 a:link, h2 a:visited, h2 a:hover, h3 a:link, h3 a:visited, h3 a:hover {text-decoration:none;}

.box h3 {margin:0;}
 
.navigation-thin {position:sticky; top:55px; left:0; width:100%; height:30px; z-index:1000; background-color:#748363; color:#e8e8e8; font-size:13px;}
.navigation-thin-wrapper {padding-top:0; width:98%; height:30px; margin:0 auto; position:relative;}
.thin-tel,.thin-blog,.thin-special,.thin-popular {float:right;overflow:hidden;height:30px;line-height:30px;padding-left:23px;text-transform:uppercase;margin-left:20px}
.thin-tel a:link, 
.thin-tel a:visited, 
.thin-tel a:hover,
.thin-blog a:link, 
.thin-blog a:visited, 
.thin-blog a:hover,
.thin-special a:link, 
.thin-special a:visited, 
.thin-special a:hover,
.thin-popular a:link, 
.thin-popular a:visited, 
.thin-popular a:hover {color:#e8e8e8; text-decoration:none;}
.thin-blog {background-image: url(../img/icons/icon-r-blog.png); background-repeat: no-repeat;background-position: center left}
.thin-special {background-image: url(../img/icons/icon-r-special.png); background-repeat: no-repeat;background-position: center left}
.thin-popular {background-image: url(../img/icons/icon-r-popular.png); background-repeat: no-repeat;background-position: center left}
.thin-tel {background-image: url(../img/icons/icon-r-photo.png); background-repeat: no-repeat;background-position: center left}

.navigation-new {position:sticky; 
	top:0; 
	left:0; 
	width:100%; 
	height:55px; 
	z-index:1000; 

	background:rgba(255, 255, 255, 1); background:-moz-linear-gradient( top, rgba(255, 255, 255, 1) 64%, rgba(255, 255, 255, 1) 65%, rgba(237, 237, 237, 1) 100% ); background:-webkit-gradient( left top, left bottom, color-stop(64%, rgba(255, 255, 255, 1)), color-stop(65%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 237, 237, 1)) ); background:-webkit-linear-gradient( top, rgba(255, 255, 255, 1) 64%, rgba(255, 255, 255, 1) 65%, rgba(237, 237, 237, 1) 100% ); background:-o-linear-gradient( top, rgba(255, 255, 255, 1) 64%, rgba(255, 255, 255, 1) 65%, rgba(237, 237, 237, 1) 100% ); background:-ms-linear-gradient( top, rgba(255, 255, 255, 1) 64%, rgba(255, 255, 255, 1) 65%, rgba(237, 237, 237, 1) 100% ); background:linear-gradient( to bottom, rgba(255, 255, 255, 1) 64%, rgba(255, 255, 255, 1) 65%, rgba(237, 237, 237, 1) 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);}
.navigation-menu-new {padding-top:0; width:98%;  margin:0 auto; position:relative;}
.navigation-menu-new ul.top-nav {list-style-type:none; margin:0; padding:0 20px 0 0; height:55px; font-size:19px; float:right;}
.navigation-menu-new ul.top-nav li {float:left; margin:0 70px 0 0; text-align:center; line-height:55px; height:55px; }
.navigation-menu-new ul.top-nav li:last-of-type {}
.navigation-menu-new ul.top-nav li a:visited, .navigation-menu-new ul.top-nav li a:link {font-size:17px; -webkit-font-smoothing:antialiased; text-decoration:none; text-transform:uppercase;}
.navigation-menu-new ul.top-nav li a:hover {color:#ccc;}
.navigation-enquire-new {width:100px; height:30px; line-height:30px; margin-top:14px; text-align:center;  background-color:#f28021; color:#fff; cursor:pointer; float:right; padding:0 5px;}
.navigation-enquire-new strong {font-weight:500;font-size:17px;}
.navigation-enquire-new a:link, .navigation-enquire-new a:visited, .navigation-enquire-new a:hover {color:#fff; text-transform:uppercase; font-weight:500; text-decoration:none;}

.logo-float-new {position:absolute; z-index:1002; top:0px; left:0; width:99px; text-align:center; display:block; font-size:31px; font-weight:700; height:55px; line-height:25px;}
.logo-float-new a:link, .logo-float-new a:visited, .logo-float-new a:hover {text-decoration:none; display: block;}

#show-hamburger {float:right; cursor:pointer; text-transform:uppercase; line-height:30px; color:#fff; width:30px; display:none;}

.bg-top div.text {width:100%; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #fff; text-align:center; color:#fff; text-shadow:1px 1px 3px rgba(0, 0, 0, 0.9); overflow:hidden; font-size:52px; text-transform:uppercase;}
.bg-top div.contact-us {width:100%; text-align:center; height:50px;}
.bg-top div.contact-us a:link, .bg-top div.contact-us a:visited {margin:0 auto; display:block; width:145px; line-height:40px; text-transform:uppercase; height:40px; background-color:#95ae76; color:#fff; text-decoration:none;}
.bg-top div.contact-us a:hover {background-color:gray;}  
 
.spritemap {background-image:url(../img/icons/spritemap.png); background-repeat:no-repeat; display:block;}

.bg-none-spacer {height:85px; width:100%; clear:both;}
.WrapperPadMain {padding-top:50px}
.WrapperF {display:flex;flex-direction: column; margin:-240px auto 0 !important; background-color: #fffc;  border-radius:3px}
.wrapper {width: min(100%,1121px); margin:0 auto; border-top:none; position:relative;  padding:10px;}

#breadcrumb {padding:0; height:20px; line-height:20px; font-size:11px; text-transform:uppercase;color:#000;margin-bottom:10px;}
#breadcrumb ul {list-style-type:none; margin:0; padding:0;}
#breadcrumb ul li {display:inline; margin:0; height:10px; padding-right:10px;}
#breadcrumb ul li a:visited, #breadcrumb ul li a:link {font-size:11px; color:#000; text-decoration:none;font-weight:300;}
#breadcrumb ul li a:hover { color:#f28021;}

.suspended {text-shadow:4px 3px 0 #fff, 9px 8px 0 rgba(0,0,0,0.15); z-index:1000; font-size:80px; font-weight:700; color:#D52023; position:absolute; text-transform:uppercase; top:300px; width:80%; text-align:center; overflow:hidden; margin:0 auto; left:0; right:0}

.blog-articles {list-style-type:none; padding-left:10px;}
.blog-articles li {height:auto; padding:10px 0; text-transform:uppercase;}
.blog-articles li ul {list-style-type:none; padding:10px 0;}
.blog-articles li ul li {padding:0 0 0 20px; text-transform:none;}
.blog-articles li ul li a:link, .blog-articles li ul li a:visited, .blog-articles li ul li a:hover {text-decoration:none; color:#3682bd;}
.blog-featured {float:left; width:70px; height:70px; background-color:#3682bd; margin-right:20px; position:relative;}
.blog-featured-text {position:absolute; left:0; bottom:10px; font-size:12px; color:#fff; text-transform:uppercase; text-align:center; height:30px; width:70px;}
.blog-menu-wrapper {float:left; width:200px; margin-right:70px;}
.blog-par-wrapper {overflow:hidden;}
.blog-menu {list-style-type:none; width:200px;}
.blog-menu li {height:50px; line-height:50px;}
.blog-menu li a:link, .blog-menu li a:visited, .blog-menu li a:hover {color:#fff; text-decoration:none; font-size:22px;}
.blog-two {float:left; width:50%; height:590px; position:relative;}
.blog-two img {overflow:hidden; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto;}
.blog-two-but {float:left; width:50%; margin-bottom:30px; height:40px;}
.blog-categories-wrapper {overflow:hidden; height:610px; background-color:#f9f9f9; border-radius:4px; margin-bottom:30px; }
.art-wrap {overflow:hidden; margin-bottom:60px;}
.art-wrap h2 a:link, .art-wrap h2 a:visited, .art-wrap h2 a:hover {color:#7f8452;}
p.author {margin:0; font-size:13px;}
p.author span {font-style:oblique;}

.hero-image {overflow:hidden; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto; border:1px solid #ffffff;border-radius: 5px;}

input.button-main { margin:0 auto 20px; width:30%; display:block; border-radius:4px; border:0; text-transform:uppercase; color:#fff; cursor:pointer;  font-weight:500; font-size:22px; height:65px; text-align:center; background-color:#748363;}
.contact-bg {background-image:url(../img/contact-bg.jpg); background-repeat:no-repeat; }
.split-details-wrapper {overflow:hidden; clear:both; padding-top:30px;}
.split-details {width:100%; font-size:16px; padding:0 20px;  margin-top:0; margin-bottom:30px; text-align:center;}
.split-details p {margin-left:10px;}
p.mw {margin:10px auto; text-transform:uppercase; border-radius:4px; background-color:#d7dbce; display:inline-block; width:25%; padding:10px;  color:#666; font-size:15px;}
p.mw a:link, span.mw a:visited, span.mw a:hover {color:#666; text-transform:none !important;}

.form {margin:0;}
.form input.button:hover {background-color:#3682bd;}
.form p, .form span {font-weight:300;}
.formwrapper {margin-bottom:5px; margin-top:5px; width:100%; }
.formwrapper label.short { padding:3px; border-radius:4px; height:43px !important; background-color:#b9d3e5; float:left; width:160px !important; font-size:13px; text-transform:uppercase; margin:0 1px 0 0; line-height:38px;}
.formwrapper textarea {font-weight:300; padding:3px; max-width:400px; height:150px; border:1px solid #d7dbce; font-size:16px; letter-spacing:0; width:55%;}
.formwrapper input.group-4 {color:#666; padding:3px; height:50px; line-height:50px; border:1px solid #d7dbce; margin:0 0 10px; font-size:16px; letter-spacing:0; width:100%; }
.formwrapper input.group-1 {color:#666; padding:3px; height:50px; line-height:50px; border:1px solid #d7dbce; margin:0; font-size:16px; letter-spacing:0; width:20%;  text-align:center; text-transform:uppercase;}
.formwrapper input, .formwrapper {font-weight:300; border-radius:4px;}
.formwrapper input.short-b {background-position:right -11879px; width:220px !important; border-radius:4px; padding:3px; height:35px; line-height:35px; border:1px solid #ccc; margin:0; font-size:16px; letter-spacing:0; color:gray; -webkit-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.1); box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.1);}
.formwrapper select.short-b {background-position:right -11879px; width:229px !important; border-radius:4px; padding:3px; height:43px; line-height:43px; border:1px solid #ccc; margin:0; font-size:16px; letter-spacing:0; color:gray; -webkit-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.1); box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.1);}
.formwrapper textarea.short-b {background-position:right -11879px; width:220px !important; border-radius:4px; padding:3px; border:1px solid #ccc; margin:0; font-size:16px; letter-spacing:0; color:gray; -webkit-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.1); box-shadow:inset 0 0 8px rgba(0, 0, 0, 0.1);}
.formwrapper input:hover, textarea:hover, .formwrapper input:focus, textarea:focus {border-color:#c9c9c9;}
select {padding:3px; height:43px; line-height:44px; border:1px solid #ccc; margin:0; font-size:16px; letter-spacing:0; color:gray; width:280px;}
textarea, select {border-radius:4px; display:block; margin-left:auto; margin-right:auto; border-radius:4px;}
.split-form {float:left; width:50%; padding:20px; }
.no-split-form {width:100%; padding:0 20px; }
.qty {-webkit-appearance:none; text-align:center; color:#666; padding:3px; height:50px; line-height:50px; border:1px solid #666; margin:0 0 10px; font-size:16px; letter-spacing:0; width:60%; }
input.qtyplus {vertical-align:top; -webkit-appearance:none; background-color:#748363; color:#fff; font-weight:400; line-height:1.25; text-align:center; white-space:nowrap; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:none; height:50px; width:50px; padding:0.5rem 1rem; font-size:1rem; border-radius:0.25rem;}
input.qtyminus {vertical-align:top; -webkit-appearance:none; background-color:#748363; color:#fff; font-weight:400; line-height:1.25; text-align:center; white-space:nowrap; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:none; height:50px; width:50px; padding:0.5rem 1rem; font-size:1rem; border-radius:0.25rem;}
.smaller-form {width:65%; margin:0 auto;}
input.ticks[type="checkbox"] + label {display:block; margin:0.2em; cursor:pointer; padding:0.2em; font-weight:300;}
input.ticks[type="checkbox"] {display:none;}
input.ticks[type="checkbox"] + label:before {content:"\2714"; border:0.1em solid #000; border-radius:0.2em; display:inline-block; width:48px; height:48px; padding-left:0.2em; padding-top:9px; padding-bottom:0.3em; margin-right:0.2em; vertical-align:middle; color:transparent; transition:0.2s; }
input.ticks[type="checkbox"] + label:active:before {transform:scale(0);}
input.ticks[type="checkbox"]:checked + label:before {background-color:#748363; border-color:#748363; color:#fff;}
input.ticks[type="checkbox"]:disabled + label:before {transform:scale(1); border-color:#aaa;}
input.ticks[type="checkbox"]:checked:disabled + label:before {transform:scale(1); background-color:#bfb; border-color:#bfb;}
.custom_select_wrapper {width:100%; text-align:center; padding-top:20px; height:auto;}
.custom_select_fl {display:inline-block; margin:0 20px; width:200px;}
.custom_select_flb {display:inline-block; margin:0 0 10px; width:100%;}
.select_opts {background-color:#ececec;}
.option_title, .option {padding:14px 20px; font-size:15px; font-weight:300;}
.option_title {padding-right:30px; background-color:#ececec;}
.option {border-top:1px solid #fff;}
.option:hover {background-color:#e2e2e2;}
.option.current {color:#fff; background-color:#748363;}
.option_title::selection {background-color:transparent;}
.option_title::-moz-selection {background-color:transparent;}
.arrow {width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #748363;}
.custom_select.opened .arrow {border-bottom:5px solid #748363; border-top:none;}
.form-spacer {padding-bottom:40px; border-bottom:1px solid #ccc; margin:0 auto 30px; width:95%; text-align:center;}
.standard-option {display:none;}
.custom-option {display:none;}
.inputGroup {background-color:#fff; display:block; border:1px solid #d7dbce; position:relative; display:inline-block; margin-bottom:10px; border-radius:6px; overflow:hidden; margin-right:20px;}
.inputGroup-a {width:220px;}
.inputGroup-b {width:400px;}
.inputGroup label {padding:6px 10px;  width:100%; display:block; text-align:left; color:#3c454c; cursor:pointer; position:relative; z-index:2; transition:color 200ms ease-in; overflow:hidden;}
.inputGroup label:before {width:10px; height:10px; border-radius:50%; content:""; background-color:#d7dbce; position:absolute; left:50%; top:50%; border:none; opacity:0; z-index:-1;}
.inputGroup label:after {width:32px; height:32px; content:""; border:1px solid #d7dbce; background-color:#fff; background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E "); background-repeat:no-repeat; background-position:2px 3px; border-radius:50%; z-index:2; position:absolute; right:10px; top:50%; transform:translateY(-50%); cursor:pointer; transition:all 200ms ease-in;}
.inputGroup input:checked ~ label:before {transform:translate(-50%, -50%) scale3d(56, 56, 1); opacity:1;}
.inputGroup input:checked ~ label:after {background-color:#748363; border-color:#748363;}
.inputGroup input {width:32px; height:32px; order:1; z-index:2; position:absolute; right:30px; top:50%; transform:translateY(-50%); cursor:pointer; visibility:hidden;}
.country-chooser {padding:20px; text-transform:uppercase; width:100%; font-size:18px; text-align:center; font-weight:300; line-height:36px; margin-bottom:5px; margin-top:5px; width:100%; overflow:hidden; }
.country-chooser-c {padding:0; text-transform:uppercase; width:100%; font-size:18px; text-align:center; font-weight:300; line-height:36px; margin-bottom:5px; margin-top:5px; width:100%; overflow:hidden; }
.country-chooser-b {padding:20px; text-transform:uppercase; width:100%; text-align:center; font-size:18px; font-weight:300; line-height:36px; margin:5px auto; overflow:hidden; }
.country-chooser-b .inputGroup:last-child {margin-right:0 !important;}

.pic-grid-wrapper {width:100%; display: flex;flex-wrap: wrap;justify-content: center;border-radius:4px}
.pic-grid-wrapper div.box {position:relative; overflow:hidden;padding:40px; cursor:pointer;}
.pic-grid-wrapper div.box img {display: block;max-width: 100%;height:auto;}
.pic-grid-wrapper div.boxAA {flex: 1 1 50%}
.pic-grid-wrapper div.boxBB {flex: 1 1 33%}
.pic-grid-wrapper div.boxAA:nth-child(1) {background-color: #EEF0EA}
.pic-grid-wrapper div.boxAA:nth-child(2) {background-color: #F6F6F6}
.pic-grid-wrapper div.boxAA:nth-child(3) {background-color: #F6F6F6}
.pic-grid-wrapper div.boxAA:nth-child(4) {background-color: #EEF0EA}
.pic-grid-wrapper div.boxAA:nth-child(5) {background-color: #EEF0EA}
.pic-grid-wrapper div.boxAA:nth-child(6) {background-color: #F6F6F6}

.pic-grid-wrapper div.boxBB:nth-child(odd) {background-color: #EEF0EA}
.pic-grid-wrapper div.boxBB:nth-child(even) {background-color: #F6F6F6}
.pic-grid-wrapper div.box div.info { width:100%; overflow:hidden;   padding:0; }
.pic-grid-wrapper div.box div.info p {margin-top:5px;}
.pic-grid-wrapper div.box div.info p span {font-size:15px; text-transform:uppercase; display:block; margin-bottom:10px;}

.pic-grid-wrapper h3.head { width:100%;   text-align:center;margin:10px 0 0; color:#404040; }
.pic-grid-wrapper h3.head a:link,.pic-grid-wrapper h3.head a:visited,.pic-grid-wrapper h3.head a:hover {color:#7f8452}

.itin-picx {margin:0 auto;border-radius:3px;overflow: hidden;max-width: 100%;height: auto;display: block;border: 1px solid #ffffff77;}

.xorange {color:#222}
.sm-gun {font-size:14px}
.n-price {font-size:25px!important; font-weight:700!important; margin-bottom:10px; display:block; width:100%}
.inches {font-size:14px!important; width:100px; display:inline-block!important}

.sing-price-list {width:100%; overflow:hidden; margin:0 auto 10px;  font-size:18px;
display:flex;flex-wrap:wrap;}
.sng-1 {flex: 1 1 16%}
.sng-1 img {display:block;max-width: 100%; height:auto;}
.sng-2 {flex:1 1 50%; font-weight:400}
.sng-3 {flex:1 1 34%; font-weight:700; position:relative; text-align:center;}
.sng-3 div {position:absolute; width:100%; text-align:center; font-size:18px; height:auto !important; top:0; left:0; line-height:normal !important; padding:0 !important; font-weight:300;}
.sing-price-list div {padding:6px;}
.sing-price-list-c1 {background-color:#EEF0EA}
.sing-price-list-c2 {background-color:#F6F6F6}

.big-box-wrap {width:100%; display: flex;flex-wrap:wrap;justify-content: flex-start; margin:30px 0;border-radius:4px;}

.trophy-feature {padding:30px; position:relative; flex: 1 1 50%; }
.trophy-feature h3 a:link, .trophy-feature h3 a:visited, .trophy-feature h3 a:hover {color:#7f8452}

.trophy-feature span, .package-feature span {font-size:18px; line-height:22px!important; display:block; font-weight:300}
.trophy-feature span.sm {font-size:15px; line-height:22px!important; display:block; font-weight:400 !important}
.trophy-feature img {overflow:hidden; max-width:100%; height:auto; display:block; margin-left:auto; margin-right:auto}
.trophy-feature:nth-child(1) {background-color: #EEF0EA}
.trophy-feature:nth-child(2) {background-color: #F6F6F6}

.trophy-feature:nth-child(3) {background-color: #F6F6F6}
.trophy-feature:nth-child(4) {background-color: #EEF0EA}

.trophy-feature:nth-child(5) {background-color: #EEF0EA}
.trophy-feature:nth-child(6) {background-color: #F6F6F6}

.trophy-feature:nth-child(7) {background-color: #F6F6F6}
.trophy-feature:nth-child(8) {background-color: #EEF0EA}

.trophy-feature:nth-child(9) {background-color: #EEF0EA}
.trophy-feature:nth-child(10) {background-color: #F6F6F6}

.trophy-feature:nth-child(11) {background-color: #F6F6F6}
.trophy-feature:nth-child(12) {background-color: #EEF0EA}
.trophy-feature h3 {margin:10px 0 0}

.package-feature-container {clear:both; margin:50px 0; overflow:hidden}
.package-feature:nth-child(odd) {background-color: #EEF0EA}
.package-feature:nth-child(even) {background-color: #F6F6F6}
.package-feature {padding:40px; position:relative; flex:0 1 33.3%; }
.package-feature-yauto {height:auto}
.package-feature img {max-width:100%; height:auto; display:block; margin:0 auto}
.package-feature h3 {margin:10px 0;line-height:25px}
.package-feature h3 a:link, .package-feature h3 a:visited, .package-feature h3 a:hover {color:#7f8452}
.package-feature ul {list-style-type:none; padding:0}
.package-feature ul li {font-weight:300; height:60px}
.package-feature ul li span {font-weight:400!important}

.three-cl {width:100%; height:auto; background-color:#F1F1F1; overflow:hidden;padding:50px 0}
.three-cl-inner {width:100%; overflow:hidden; margin:0 auto;display:flex;flex-wrap: wrap;justify-content: center; padding: 0 0 60px;}
.three-cl-inner h2 {text-align:center;flex:1 1 100%;}
.three-cl-inner div {position:relative; flex:1 1 33%;  padding:25px;}
.three-cl-inner div h3 {text-align:center;font-weight:500}
.three-cl-inner div img {display: block; margin:0 auto;}
.three-cl-inner div div {padding:0}

.article-buttons:link, .article-buttons:visited, .article-buttons:hover {text-decoration: none;color: #fff;font-size: 11px;width: 100px;margin: 0 auto;display: block;text-align: center;text-transform: uppercase;position: absolute;bottom: 5px;right: 0;left:0;background-color: #748363;border-radius: 2px;padding: 3px; }

.small-buttons {text-decoration:none; color:#fff; font-size:11px; width:100px;margin:0 auto; display:block;text-align: center; text-transform:uppercase;position:absolute;bottom:5px;right:5px;background-color:#444;border-radius:2px;padding:3px}

.three-maps {width:100%; background-color:#555; overflow:hidden;padding: 50px 0; margin:80px 0 ;}
.three-maps-inner {width:100%; margin:30px auto 0;display: flex;flex-wrap: wrap;justify-content: center; padding:0 50px}
.three-maps-inner h2 {text-align:center; color:#fff; width:100%; clear:both; display:block}
.three-maps-inner div {flex:1 1 33%;  padding:5px 25px;  color:#fff; }
.three-maps-inner div a:link, .three-maps-inner div a:visited, .three-maps-inner div a:hover {color:#fff}
.three-maps-inner div h3 {margin-top:240px;text-align: center;font-size:22px;margin-bottom:0}
.three-maps-inner div p {letter-spacing: 2px; margin-top:10px}
.inner-sa {background-image:url(../img/img-map/artistic/bushveld.png); background-repeat:no-repeat; background-position:center 10px}
.inner-zim {background-image:url(../img/img-map/artistic/freestate.png); background-repeat:no-repeat; background-position:center 10px}
.inner-nam {background-image:url(../img/img-map/artistic/kalahari.png); background-repeat:no-repeat; background-position:center 10px}
.three-maps-small {width:100%; background-color:#555; overflow:hidden; margin-top:30px}
.three-maps-inner-small {width:100%; overflow:hidden; margin:0 auto;display: flex;flex-wrap: wrap;justify-content: center}
.three-maps-inner-small h2 {padding-left:10px; color:#fff; width:100%; clear:both; display:block;text-align:center;}
.three-maps-inner-small h3 {text-align:center; color:#fff; width:100%; clear:both; display:block}
.three-maps-inner-small div {flex:0 1 20%;  overflow:hidden; padding:5px 15px;  color:#fff; margin-bottom:30px}
.three-maps-inner-small div a:link, .three-maps-inner-small div a:visited, .three-maps-inner-small div a:hover {color:#fff; font-size:16px}
.three-maps-inner-small div h3 {margin-top:145px; margin-bottom:0}
.three-maps-divider {width:100%; clear:both; display:block}
.inner-bushveld-small {background-image:url(../img/img-map/artistic/bushveld-small.png); background-repeat:no-repeat; background-position:center 10px}
.inner-freestate-small {background-image:url(../img/img-map/artistic/freestate-small.png); background-repeat:no-repeat; background-position:center 10px}
.inner-easterncape-small {background-image:url(../img/img-map/artistic/eastern-cape-small.png); background-repeat:no-repeat; background-position:center 10px}
.inner-kalahari-small {background-image:url(../img/img-map/artistic/kalahari-small.png); background-repeat:no-repeat; background-position:center 10px}
.inner-lowveld-small {background-image:url(../img/img-map/artistic/lowveld-small.png); background-repeat:no-repeat; background-position:center 10px}
.inner-sa-small {background-image:url(../img/img-map/artistic/sa-small.png); background-repeat:no-repeat; background-position:center 10px}
.inner-nam-small {background-image:url(../img/img-map/artistic/nam-small.png); background-repeat:no-repeat; background-position:center 10px}
.inner-zim-small {background-image:url(../img/img-map/artistic/zim-small.png); background-repeat:no-repeat; background-position:center 10px}

.white-boxes-tour-info {text-align:left; margin-top:20px; overflow:hidden; text-transform:uppercase; font-weight:300;
display: flex;justify-content: flex-start;flex-wrap: wrap}
.white-boxes-tour-info div {padding:0 7px 7px; font-size:16px;}
.white-boxes-tour-info div img {display:block;margin-left:0;margin-right:0}
.white-boxes-tour-info div span a:hover, .white-boxes-tour-info div span a:visited, .white-boxes-tour-info div span a:link {font-weight:300;font-size:13px;color:#222}

.PckFlex div:nth-child(1) {flex:1 1 10%}
.PckFlex div:nth-child(2) {flex:1 1 15%}
.PckFlex div:nth-child(3) {flex:1 1 10%}
.PckFlex div:nth-child(4) {flex:1 1 27%}
.PckFlex div:nth-child(5) {flex:1 1 10%}
.PckFlex div:nth-child(6) {flex:1 1 28%}
.PckFlex div:nth-child(7) {flex:1 1 10%}
.PckFlex div:nth-child(8) {flex:1 1 90%}

.PckFlexB div:nth-child(1) {flex:1 1 10%}
.PckFlexB div:nth-child(2) {flex:1 1 90%}
  
.copyright {text-align:center; font-size:12px; overflow:hidden; font-weight:300; display:flex; flex-wrap:wrap; justify-content:center;  margin:0 auto;background-color: #555;color:#fff;}
.copyright div {flex:1 1 50%; padding:5px ;} 
.copyright div.aLeft {text-align:center}

.footer-grey-dark {width:100%; overflow:hidden; background-color:#748363; color:#fff;border-top:40px solid #EEF0EA;}
.footerstick {position:relative;  height:auto; margin:0 auto; padding:0 ; overflow:hidden; display: flex;flex-wrap: wrap;justify-content: center; width:95%;background-image: url(../img/foot.png); background-repeat: no-repeat; background-position: center 50px}
.footerstick div.middle { padding-left:10px; flex:1 1 25%}
.footerstick div.middle p {margin-top:0;font-size:16px;letter-spacing: 2px;padding-left:5px;}
.footerstick div.middle p:last-of-type {font-weight:600;margin-top:20px;color: #EEF0EA;text-transform: uppercase}
.footerstick ul.newfoot {list-style-type:none; padding:0; margin-top:0}
.footerstick ul.newfoot li {padding-left:5px; margin:5px 20px 5px 0; font-weight:300;border-bottom: solid 1px #fff2;}
.footerstick a:link, .footerstick a:visited, .footerstick a:hover {text-decoration:none; color:#fff;font-size:16px; letter-spacing: 2px}
.footerstick div p {margin:10px 0 0}
.footerstick div div {width:51px; height:51px; float:left; margin:0 10px 0 0}
.footerstick div h4 {margin:10px 0;padding:5px; text-align:left; background-color:#0002;border-radius:2px}
.footerstick div h4 strong {font-weight:600}
  
.section-itinerary {text-transform:uppercase;  ;padding:5px 0;font-weight:400; margin:0; font-size:22px}
.section-itinerary span {display: inline-block;background-color: #f28021; border-radius:3px;padding:0 5px; }
.section-itinerary + p {margin-top:5px}
.section-itinerary>div {text-align:left; font-weight:500; width:200px; height:55px; margin-right:5px; padding:0 5px; clear:left; float:left; background-color:#F9F9F9; border-right:1px solid #eaeaea}
.section-itinerary-info {text-transform:uppercase; text-align:left; font-size:13px; font-weight:500; margin-top:auto; margin-bottom:30px;
background-color: #EEF0EA;border-radius:4px;color:#222;display: flex;flex-wrap: wrap;justify-content: flex-start}
.section-itinerary-info div:nth-child(1) {flex:1 1 10%}
.section-itinerary-info div:nth-child(2) {flex:1 1 40%}
.section-itinerary-info div:nth-child(3) {flex:1 1 10%}
.section-itinerary-info div:nth-child(4) {flex:1 1 40%}
.section-itinerary-info div {padding:5px}
.section-itinerary-info div img {display: block;max-width: 100%;height:auto;margin:0 auto;}
.section-itinerary-info div strong {font-weight:600}
.section-itinerary-info div span {font-weight:400!important; font-size:12px!important; color:#404040!important}
.section-itinerary-info div span a:hover, .section-itinerary-info div span a:visited, .section-itinerary-info div span a:link {font-size:12px; color:#454e3a!important; text-decoration:none}

.photo-gallery-wrapper {display: flex; justify-content:center;flex-wrap: wrap; width:100%; margin:0 auto 30px}
.photo-gallery-wrapper img {margin:15px;  border:9px solid #F9F9F9!important; max-width:100%; height:auto;}

.trophy-feature .photo-gallery-wrapper img {margin:0}

.section-enquire { width:100%}
.section-enquire form .FormHolder {display: flex;flex-wrap:wrap;justify-content: flex-start}
.section-enquire form .FormHolder p.right, .section-enquire form .FormHolder p.left {flex:1 1 50%;padding:10px}
.section-enquire form .FormHolder p {margin:0}
.section-enquire form label { float:left; width:40%; font-size:13px; padding:0 10px 0 15px; margin:0; text-transform:uppercase}
.section-enquire form p input {width:100%;padding:3px;height:45px;line-height:45px;border:1px solid #eaeaea;margin:0;text-align:center;font-size:16px; letter-spacing:0;color:#222;border-radius:3px}
.section-enquire form textarea {width:100%;  height:180px;border:1px solid #eaeaea;}
input.button {width:200px; margin:10px auto 0; display:block; border:0; text-transform:uppercase; color:#fff; cursor:pointer; font-weight:500; font-size:16px; height:50px; text-align:center; background-color:#f28021; border-radius: 3px }
.buttonright {clear:both}

.new-box-info {overflow:hidden; padding-top:0}
.new-box-info span {text-transform:uppercase; margin:0; font-weight:700!important}
.new-box-info p {margin-top:10px; margin-bottom:0}

a:link.view-all, a:visited.view-all, a:hover.view-all {font-style:normal; text-align:center; width:230px; background-color:#748363; height:40px; line-height:40px; margin:20px auto 0; text-decoration:none; font-size:15px; text-transform:uppercase; display:block; clear:both; color:#fff;border-radius:3px;}

p.videos {background-color:#000; overflow:hidden}
p.marg {margin-bottom:40px; border-bottom:1px dashed #ccc; padding-bottom:40px}
span.client {clear:both; display:block; text-align:right; font-weight:500; color:#526178}
span.expand {float:left; width:20px!important; margin:0!important; padding:0!important}

.container {width:100%; max-width:800px; min-width:540px; background:#555; margin:0 auto; padding:20px;border-radius:4px}
.vid-container {position:relative; padding-bottom:52%; padding-top:30px; height:0; overflow:hidden}
.vid-container iframe, .vid-container object, .vid-container embed {position:absolute; top:0; left:0; width:100%; height:100%}
.vid-list-container {width:100%; margin-top:30px}
.vid-list h2 {flex:1 1 100%;}
.vid-list {position:relative; top:0; left:0; overflow:hidden;display:flex;flex-wrap: wrap;justify-content: flex-start;}
.vid-item {display:block;  flex:0 1 16%; margin:0; padding:13px;background:#eee;cursor:pointer}
.thumb {overflow:hidden;  background-color:#ccc; }
.thumb img {max-width:100%;height:auto; top:0;display:block;}
.vid-item .desc { font-size:13px; margin-top:1px;text-transform:uppercase;text-align:center;font-weight:500}

.rightcontactmenu-b {width:100%;  background-color:#F6F6F6; position:relative; margin-bottom:30px;  padding:10px;font-size:16px}
.rightcontactmenu-b p {margin:3px 0}
.rightcontactmenu-b h3 {margin:0; }

.homemapbluerob {display:none}
/*-1024--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:1024px) and (max-width:1120px) {
  
.TrophyBannerBgB {background-image: url(../img/backgrounds/trophies/bg-other-animals.jpg);background-position: top center}
.TrophyBannerBgF {background-image: url(../img/backgrounds/bg-experiences.jpg);background-position: top center}
.NewBgPkgLwTrophy {background-image: url(../img/backgrounds/bg-low-trophy.jpg);background-position: top center}
.bg-sitemap {background-image: url(../img/backgrounds/bg-sitemap.jpg);background-position: top center}

.TrophyBanner h2 {width: 95%;} 
.TrophyBanner p.UnderLineQuote {width: 95%;}
  
.TrophyBannerInner div.TBIOuter:not(.TBIFix) {flex: 0 1 33.3%;padding:10px}
.TBIFix {flex: 1 1 33%;padding:10px}
.TrophyBannerInner {padding-left: 10px;padding-right: 10px;}
.TrophyBannerInner div.TBIOuter div.TBIBox {padding: 55px 15px 45px;}
  
.DetailsThreeA, .DetailsThreeB, .DetailsThreeC {flex: 1 1 50%;}
  
.thin-blog {margin-right: 20px;}
  
.TrophyWrapB {padding: 5px;}
  
.DayWrap {padding: 50px 10px;}
  
.section-itinerary {font-size: 17px;}
  
.DayBox {padding: 20px 13px;}
  
.PckBottomWrapBox {flex: 1 1 50%;}
  
.TrophyBox {left: -5px;}
  
.three-maps-inner {padding: 0 10px;}
.three-maps-inner div {padding: 5px 10px;}
  
.navigation-menu-new ul.top-nav li a:link {font-size:14px}
.navigation-menu-new ul.top-nav li {margin:0 35px 0 0}

.click-map-menu-wrapper {width:30%;}

.smaller-form {width:100%;}

.country-chooser-b .inputGroup:last-child {margin-right:20px !important;}

.formwrapper label {width:280px}
.formwrapper input, textarea, select {width:50%;}

#logo img {width:50%; height:50%}
}
/*-768--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:768px) and (max-width:1023px) {

.WrapperF {margin: -200px auto 0 !important;}

.OneBoxA {flex: 1 1 50%;}
.OneBoxB {flex: 1 1 50%;}
  
.sing-price-list {font-size: 16px;}
.DetailsThreeA, .DetailsThreeB, .DetailsThreeC {flex: 1 1 50%;}
  
.PckFlex div:nth-child(1) {flex:1 1 15%}
.PckFlex div:nth-child(2) {flex:1 1 85%}
.PckFlex div:nth-child(3) {flex:1 1 15%}
.PckFlex div:nth-child(4) {flex:1 1 85%}
.PckFlex div:nth-child(5) {flex:1 1 15%}
.PckFlex div:nth-child(6) {flex:1 1 85%}
.PckFlex div:nth-child(7) {flex:1 1 15%}
.PckFlex div:nth-child(8) {flex:1 1 85%}

.PckFlexB div:nth-child(1) {flex:1 1 15%}
.PckFlexB div:nth-child(2) {flex:1 1 85%}  
  
.TrophyWrapB {flex: 0 1 29%;}

.TrophyBannerInner {padding: 0 10px;}
.TrophyBannerInner div.TBIOuter div.TBIBox {padding: 45px 20px 30px;}
.TrophyBannerInner div.TBIOuter div.TBIBox p {line-height: normal;}
.TrophyBannerInner div.TBIOuter div.TBIBox h3 {left: -8px;padding: 3px 10px;font-size:17px}
  
.TrophyBannerInner div.TBIOuter:not(.TBIFix) {flex: 0 1 50%;padding:10px}
.TBIFix {flex: 1 1 50%;padding:10px}
  
.RoomStatsA, .RoomStatsB {font-size: 13px;}
.RoomPhotoWrap div {flex: 0 1 50%;}
  
.TrophyWrapB {padding: 5px;}
.TrophyWrapB div {font-size: 14px;margin-top:0}
.TrophyBox {display: none}
  
.DayWrap {padding: 50px 20px;}
.DayBox {flex: 0 1 50%;}
  
.PckBottomWrapBox {flex: 1 1 50%;padding:0 10px}

.BlogFeatureA {flex: 1 1 40%;}
.BlogFeatureB {flex: 1 1 60%;}
.BlogInner {width: 100%;}
.BlogOuterBox {flex: 0 1 50%;}
  
.MapFixWrap {top: -25px;}

.pic-grid-wrapper div.boxBB {flex: 0 1 50%;}
.pic-grid-wrapper {justify-content: flex-start}

.navigation-menu-new ul.top-nav li {margin: 0 15px 0 0;}
.navigation-menu-new ul.top-nav li a:visited, .navigation-menu-new ul.top-nav li a:link {font-size: 15px;}
  
.thin-blog {margin-right:20px}

.three-cl-inner div {flex: 1 1 50%}

.three-maps-inner div {padding:0 10px; }
.three-maps-inner {padding:0}
  
.countdown-b-wrapper {flex: 1 1 17%;}
.countdown-b-info {flex: 1 1 83%;}

.package-feature {padding:10px}
.trophy-feature {padding:10px}

.formwrapper input {height:41px; line-height:41px}
.formwrapper input, textarea, select {width:60%;}
.formwrapper textarea {max-width:none}
  
.NewBgPkgSa {background-image: url(../img/backgrounds/bg-sa-768.jpg);}
.NewBgPkgBsh {background-image: url(../img/backgrounds/bg-bush-768.jpg);}
.NewBgPkgFs {background-image: url(../img/backgrounds/bg-fs-768.jpg);}
.NewBgPkgK {background-image: url(../img/backgrounds/bg-kalahari-768.jpg);}
.NewBgPkgEc {background-image: url(../img/backgrounds/bg-ec-768.jpg);}
.NewBgPkgLw {background-image: url(../img/backgrounds/bg-low-768.jpg);}
.NewBgPkgNam {background-image: url(../img/backgrounds/bg-namibia-768.jpg);}
.NewBgPkgZm {background-image: url(../img/backgrounds/bg-zim-768.jpg);}
  
.bg-camps {background-image:url(../img/img-hero/home/bg-map-768.jpg);}
.bg-top {height:543px;}
.bg-index {background-image:url(../img/img-hero/home/bg-index-768.jpg);}
.bg-trophies {background-image:url(../img/img-hero/home/bg-hunting-768.jpg);}
.bg-packages {background-image:url(../img/img-hero/home/bg-packages-768.jpg);}
.bg-info {background-image:url(../img/img-hero/home/bg-info-768.jpg);}
.bg-pricelist {background-image:url(../img/img-hero/home/bg-pricelist-768.jpg);}
.bg-types {background-image:url(../img/img-hero/home/bg-popular-types-768.jpg);}
.bg-specials {background-image:url(../img/img-hero/home/bg-special-offers-768.jpg);}
.bg-blog {background-image:url(../img/img-hero/home/bg-blog-768.jpg);}
.bg-about {background-image: url(../img/img-hero/home/bg-about-768.jpg);}
.contact-bg {background-image: url(../img/contact-bg-768.jpg);}
.bg-plains {background-image: url(../img/img-hero/home/bg-plains-768.jpg);}
.bg-dangerous {background-image: url(../img/img-hero/home/bg-dangerous-768.jpg);}
.bg-rifle {background-image: url(../img/img-hero/home/bg-rifle-768.jpg);}
.bg-bow-hunting {background-image: url(../img/img-hero/home/bg-bow-768.jpg);}
.bg-luxury-hunting {background-image: url(../img/img-hero/home/bg-luxury-768.jpg);}
.bg-disabled {background-image: url(../img/img-hero/home/bg-disabled-768.jpg);}
.bg-wing {background-image: url(../img/img-hero/home/bg-wing-768.jpg);}
.bg-fishing {background-image: url(../img/img-hero/home/bg-fishing-768.jpg);}
.bg-photographic {background-image: url(../img/img-hero/home/bg-photographic-768.jpg);}
.BgPhotoGallery {background-image: url(../img/backgrounds/bg-photo-gallery-768.jpg);}
.BgPhotoVideo {background-image: url(../img/backgrounds/bg-photo-video-768.jpg);}
.bg-four {background-image: url(../img/backgrounds/bg-four-768.jpg);}
.bg-castello {background-image: url(../img/backgrounds/bg-castello-768.jpg);}
.bg-big-five {background-image: url(../img/backgrounds/bg-big-five-768.jpg);}
.bg-sitemap {background-image:url(../img/backgrounds/bg-sitemap-768.jpg); }
  
.TrophyBanner h2 {width: 90%;}  
.TrophyBanner p.UnderLineQuote {width: 90%;}
  
.TrophyBannerBgD {background-image: url(../img/backgrounds/trophies/768/bg-dangerous.jpg);}
.TrophyBannerBgE {background-image: url(../img/backgrounds/bg-luxury-camp-768.jpg);}
.TrophyBannerBgC {background-image: url(../img/backgrounds/trophies/768/bg-plains.jpg);}
.TrophyBannerBgB {background-image: url(../img/backgrounds/trophies/768/bg-other-animals.jpg);}
.TrophyBannerBgA {background-image: url(../img/backgrounds/trophies/768/bg-buffalo.jpg);}
.TrophyBannerBgQ {background-image: url(../img/backgrounds/bg-kc-b-768.jpg);} 
.TrophyBannerBgF {background-image:url(../img/backgrounds/bg-experiences-768.jpg);}
.TrophyBannerBgG {background-image:url(../img/backgrounds/bg-info-768.jpg);}
.TrophyBannerBgH {background-image:url(../img/backgrounds/bg-prices-768.jpg);}
.TrophyBannerBgI {background-image:url(../img/backgrounds/bg-recommended-768.jpg);}
.TrophyBannerBgJ {background-image:url(../img/backgrounds/bg-popular-768.jpg);}
.TrophyBannerBgK {background-image:url(../img/backgrounds/bg-adventure-768.jpg);}
.TrophyBannerBgL {background-image:url(../img/backgrounds/bg-areab-768.jpg);}
.TrophyBannerBgM {background-image:url(../img/backgrounds/bg-include-768.jpg);}
.TrophyBannerBgN {background-image:url(../img/backgrounds/bg-sa-areas-768.jpg);}
.TrophyBannerBgO {background-image:url(../img/backgrounds/bg-pk-b-768.jpg);}
.TrophyBannerBgP {background-image:url(../img/backgrounds/bg-kc-768.jpg);}
.TrophyBannerBgR {background-image:url(../img/backgrounds/bg-blog-media-768.jpg);}
  
.NewBgPkgBshCamp {background-image: url(../img/backgrounds/bg-bush-camp-768.jpg); }
.NewBgPkgBshTrophy {background-image: url(../img/backgrounds/bg-bush-trophy-768.jpg); }

.NewBgPkgFsCamp {background-image: url(../img/backgrounds/bg-fs-camp-768.jpg);}
.NewBgPkgFsTrophy {background-image: url(../img/backgrounds/bg-fs-trophy-768.jpg); }

.NewBgPkgKCamp {background-image: url(../img/backgrounds/bg-kalahari-camp-768.jpg);  }
.NewBgPkgKTrophy {background-image: url(../img/backgrounds/bg-kalahari-trophy-768.jpg); }

.NewBgPkgEcTrophy {background-image: url(../img/backgrounds/bg-ec-trophy-768.jpg); }
.NewBgPkgEcCamp {background-image: url(../img/backgrounds/bg-ec-camp-768.jpg); }

.NewBgPkgLwTrophy {background-image: url(../img/backgrounds/bg-low-trophy-768.jpg);  }
.NewBgPkgLwCamp {background-image: url(../img/backgrounds/bg-low-camp-768.jpg);  }

.NewBgPkgZmTrophy {background-image: url(../img/backgrounds/bg-zim-trophy-768.jpg);  }
.NewBgPkgZmCamp {background-image: url(../img/backgrounds/bg-zim-camp-768.jpg);  }
  
.NewBgPkgTr {background-image: url(../img/backgrounds/768/bg-trophy.jpg);}
.NewBgPkgPk {background-image: url(../img/backgrounds/768/bg-pk.jpg); }
  
.footerstick div h4 {font-size:15px}
.footerstick div.middle {padding-left: 1px;}
.footerstick a:link, .footerstick a:visited, .footerstick a:hover {font-size:15px;letter-spacing: 1px}
  
.footerstick div.middle p {font-size:15px;letter-spacing: 1px}

.click-map-menu-wrapper {width:30% !important;}
.click-map-info {right:0 !important; width:46%; left:auto;}
.click-map-info-b {right:0 !important; width:46%; left:auto;}
.click-map {width:70% !important;}
.click-map-marker-africa-ind {left:0;}

.country-chooser-b .inputGroup:last-child {margin-right:20px !important;}
.formwrapper input, textarea, select {width:100%; }
.formwrapper input {height:43px;}
.formwrapper div label {width:100%; margin:10px 0; text-align:left !important; height:43px;}
.formwrapper textarea {max-width:none;}
.custom_select_fl {margin:0 0 10px; width:150px !important;}
.nice-select {width:150px !important;}
.nice-select.open .list {width:150px !important;}
input.qtyplus {width:50px !important;}
input.qtyminus {width:50px !important;}
.qty {width:55% !important;}
.smaller-form {width:100%;}
}
/*-533--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:533px) and (max-width:767px) {

.photo-gallery-wrapper a img {margin: 0 auto;max-width: 100%; height:auto;display: block}
.photo-gallery-wrapper a {flex: 1 1 33%;display: block}
  
.DayBox {flex: 0 1 50%;padding: 20px 10px;}
.RoomPhotoWrap div {flex: 0 1 33.3%;}
  
.BlogFeatureA {flex: 1 1 100%;}
.BlogFeatureB {flex: 1 1 100%;}
.BlogInner {width: 95%;}
.BlogOuterBox {flex: 0 1 50%;}
  
.package-feature {padding: 10px;flex: 0 1 50%;}
.trophy-feature {padding: 10px;flex: 0 1 50%;}
  
.TrophyBannerInner div.TBIOuter div.TBIBox {padding: 40px 30px 45px;}
.TrophyBannerInner div.TBIOuter div.TBIBox p {line-height:normal;font-size:18px}
.TrophyBannerInner div.TBIOuter div.TBIBox h3 {left: -5px;padding: 2px 10px;font-size:16px;letter-spacing: -1px}.DetHi {margin-bottom: 10px;}  
.TrophyBannerInner div.TBIOuter:not(.TBIFix) {flex: 1 1 100%;padding: 15px;margin-bottom:30px}
.TBIFix {padding:15px;margin-bottom: 30px;flex:1 1 100%}
  
.TrophyBannerBgD {background-image: url(../img/backgrounds/trophies/533/bg-dangerous.jpg);}
.TrophyBannerBgE {background-image: url(../img/backgrounds/bg-luxury-camp-533.jpg);}
.TrophyBannerBgC {background-image: url(../img/backgrounds/trophies/533/bg-plains.jpg);}
.TrophyBannerBgB {background-image: url(../img/backgrounds/trophies/533/bg-other-animals.jpg);}
.TrophyBannerBgA {background-image: url(../img/backgrounds/trophies/533/bg-buffalo.jpg);}
.TrophyBannerBgQ {background-image: url(../img/backgrounds/bg-kc-b-533.jpg);} 
.TrophyBannerBgF {background-image:url(../img/backgrounds/bg-experiences-533.jpg);}
.TrophyBannerBgG {background-image:url(../img/backgrounds/bg-info-533.jpg);}
.TrophyBannerBgH {background-image:url(../img/backgrounds/bg-prices-533.jpg);}
.TrophyBannerBgI {background-image:url(../img/backgrounds/bg-recommended-533.jpg);}
.TrophyBannerBgJ {background-image:url(../img/backgrounds/bg-popular-533.jpg);}
.TrophyBannerBgK {background-image:url(../img/backgrounds/bg-adventure-533.jpg);}
.TrophyBannerBgL {background-image:url(../img/backgrounds/bg-areab-533.jpg);}
.TrophyBannerBgM {background-image:url(../img/backgrounds/bg-include-533.jpg);}
.TrophyBannerBgN {background-image:url(../img/backgrounds/bg-sa-areas-533.jpg);}
.TrophyBannerBgO {background-image:url(../img/backgrounds/bg-pk-b-533.jpg);}
.TrophyBannerBgP {background-image:url(../img/backgrounds/bg-kc-533.jpg);}
.TrophyBannerBgR {background-image:url(../img/backgrounds/bg-blog-media-533.jpg);}
  
.NewBgPkgTr {background-image: url(../img/backgrounds/533/bg-trophy.jpg);}
.NewBgPkgPk {background-image: url(../img/backgrounds/533/bg-pk.jpg); }
  
.NewBgPkgSa {background-image: url(../img/backgrounds/bg-sa-533.jpg);  }
.NewBgPkgBsh {background-image: url(../img/backgrounds/bg-bush-533.jpg);}
.NewBgPkgFs {background-image: url(../img/backgrounds/bg-fs-533.jpg); }
.NewBgPkgK {background-image: url(../img/backgrounds/bg-kalahari-533.jpg); }
.NewBgPkgEc {background-image: url(../img/backgrounds/bg-ec-533.jpg);  }
.NewBgPkgLw {background-image: url(../img/backgrounds/bg-low-533.jpg);  }
.NewBgPkgNam {background-image: url(../img/backgrounds/bg-namibia-533.jpg); }
.NewBgPkgZm {background-image: url(../img/backgrounds/bg-zim-533.jpg); }
  
.NewBgPkgBshCamp {background-image: url(../img/backgrounds/bg-bush-camp-533.jpg); }
.NewBgPkgBshTrophy {background-image: url(../img/backgrounds/bg-bush-trophy-533.jpg); }

.NewBgPkgFsCamp {background-image: url(../img/backgrounds/bg-fs-camp-533.jpg);}
.NewBgPkgFsTrophy {background-image: url(../img/backgrounds/bg-fs-trophy-533.jpg); }

.NewBgPkgKCamp {background-image: url(../img/backgrounds/bg-kalahari-camp-533.jpg);  }
.NewBgPkgKTrophy {background-image: url(../img/backgrounds/bg-kalahari-trophy-533.jpg); }

.NewBgPkgEcTrophy {background-image: url(../img/backgrounds/bg-ec-trophy-533.jpg); }
.NewBgPkgEcCamp {background-image: url(../img/backgrounds/bg-ec-camp-533.jpg); }

.NewBgPkgLwTrophy {background-image: url(../img/backgrounds/bg-low-trophy-533.jpg);  }
.NewBgPkgLwCamp {background-image: url(../img/backgrounds/bg-low-camp-533.jpg);  }

.NewBgPkgZmTrophy {background-image: url(../img/backgrounds/bg-zim-trophy-533.jpg);  }
.NewBgPkgZmCamp {background-image: url(../img/backgrounds/bg-zim-camp-533.jpg);  }

.footerstick div.middle {flex: 1 1 50%;}  
.rightcontactmenu-b {margin-bottom:0}

.three-maps-inner-small h2 {font-size:20px}
.three-maps-inner-small div {width:100%; float:none}
.three-maps-inner-small div a:link, .three-maps-inner-small div a:visited, .three-maps-inner-small div a:hover {font-size:16px}

.three-maps-inner div {flex:1 1 50%; margin-bottom:20px}
.three-maps-inner {padding:0 10px}
  
.three-maps-inner-small h2 {font-size:20px; padding-left:0}
.three-maps-inner-small div {width:100%; float:none}
.three-maps-inner-small div a:link, .three-maps-inner-small div a:visited, .three-maps-inner-small div a:hover {font-size:16px}

.three-cl {height:auto; overflow:hidden}
.three-cl-inner {width:100%; overflow:hidden; margin:0 auto; height:auto}
.three-cl-inner div {flex: 1 1 50%;margin-bottom: 30px}

.container {max-width:298px; min-width:298px; background:#fff; margin:0 auto; padding:0}
.vid-container {position:relative; padding-bottom:52%; padding-top:30px; height:0; overflow:hidden}
iframe {width:100%}

.logo-float-new {width:140px}  
.navigation-menu-new ul.top-nav {padding:0; list-style-type:none; width:100%; margin:0; position:absolute; top:85px; float:none; display:none}
.navigation-menu-new ul.top-nav li {height:60px; line-height:60px; border-bottom:1px solid #fff; background-color:#EEF0EA; width:100%; margin:0; float:none; font-weight:300}
.navigation-menu-new ul.top-nav li a {display:block; position:relative; padding:0; font-size:16px; outline:0; text-decoration:none}
.navigation-menu-new ul.top-nav li a:hover {color:#666}
.navigation-enquire-new {margin-right:10px}
.navigation-menu-new {width:100%; max-width:100%}
.top-nav {display:none}
#show-hamburger {display:block; margin-left:10px; margin-right:10px}

.navigation-thin {font-size:12px}
.thin-blog {margin-right:20px}

.bg-index {background-image:url(../img/img-hero/home/bg-index-533.jpg);}
.bg-trophies {background-image:url(../img/img-hero/home/bg-hunting-533.jpg);}
.bg-camps {background-image:url(../img/img-hero/home/bg-map-533.jpg);}
.bg-packages {background-image:url(../img/img-hero/home/bg-packages-533.jpg);}
.bg-info {background-image:url(../img/img-hero/home/bg-info-533.jpg);}
.bg-pricelist {background-image:url(../img/img-hero/home/bg-pricelist-533.jpg);}
.bg-types {background-image:url(../img/img-hero/home/bg-popular-types-533.jpg);}
.bg-specials {background-image:url(../img/img-hero/home/bg-special-offers-533.jpg);}
.bg-blog {background-image:url(../img/img-hero/home/bg-blog-533.jpg);}
.bg-about {background-image: url(../img/img-hero/home/bg-about-533.jpg);}
.contact-bg {background-image: url(../img/contact-bg-533.jpg);}
.bg-plains {background-image: url(../img/img-hero/home/bg-plains-533.jpg);}
.bg-dangerous {background-image: url(../img/img-hero/home/bg-dangerous-533.jpg);}
.bg-rifle {background-image: url(../img/img-hero/home/bg-rifle-533.jpg);}
.bg-bow-hunting {background-image: url(../img/img-hero/home/bg-bow-533.jpg);}
.bg-luxury-hunting {background-image: url(../img/img-hero/home/bg-luxury-533.jpg);}
.bg-disabled {background-image: url(../img/img-hero/home/bg-disabled-533.jpg);}
.bg-wing {background-image: url(../img/img-hero/home/bg-wing-533.jpg);}
.bg-fishing {background-image: url(../img/img-hero/home/bg-fishing-533.jpg);}
.bg-photographic {background-image: url(../img/img-hero/home/bg-photographic-533.jpg);}
.BgPhotoGallery {background-image: url(../img/backgrounds/bg-photo-gallery-533.jpg);}
.BgPhotoVideo {background-image: url(../img/backgrounds/bg-photo-video-533.jpg);}
.bg-four {background-image: url(../img/backgrounds/bg-four-533.jpg);}
.bg-castello {background-image: url(../img/backgrounds/bg-castello-533.jpg);}
.bg-big-five {background-image: url(../img/backgrounds/bg-big-five-533.jpg);}
.bg-sitemap {background-image:url(../img/backgrounds/bg-sitemap-533.jpg); }

.pic-grid-wrapper {margin-top:30px;justify-content: flex-start}
.pic-grid-wrapper div.box {padding: 10px;}
.pic-grid-wrapper div.boxBB, .pic-grid-wrapper div.boxAA {flex: 0 1 50%;}

h1 {text-align:center}

.section-enquire p.left {float:none; width:100%}
.section-enquire p.right {float:none; width:100%}
.section-enquire form label {float:none; padding:0}
.section-enquire form p {text-align:left}
.section-enquire form p input {height:50px; line-height:50px}
.section-enquire form p input, .section-enquire form textarea {max-width:100%; width:100%;}
.section-enquire input.button {float:none; width:100%}  

.formwrapper {width:100%}
.form p {text-align:left!important}
.formwrapper label {float:none; width:100%; margin:0; text-align:left!important}
.formwrapper input, textarea, select {width:100%;}
.formwrapper input {height:45px; line-height:45px}
.formwrapper textarea {max-width:none; height:150px}
.split-form-33 {float:none; width:100%; padding:0 5px}
.country-chooser-b .inputGroup:last-child {margin-right:20px !important;}
.split-form {float:none; width:100%; padding:0 5px;}
.formwrapper {width:100%;}
.formwrapper div label {float:none; width:100%; margin:25px 0 10px; text-align:left !important; display:block; border-radius:4px;}
.formwrapper input, textarea, select {width:100%; }
.formwrapper textarea {max-width:100%; width:100%; height:150px; }
.formwrapper input {height:43px;}
.country-chooser, .country-chooser-b {padding:0;}
.custom_select_fl {margin:0 0 10px;}
input.qtyplus {width:50px !important;}
input.qtyminus {width:50px !important;}
.qty {width:55% !important;}
.formwrapper input.group-1 {width:100%;}
.smaller-form {width:100%;}
.no-split-form {padding:0 5px;}
input.button-main {width:40%;}
.inputGroup-b {width:100%;  font-size:15px; margin-right:0 !important;}
p.mw {width:50%;} 
}
/*-320-to-767------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:320px) and (max-width:767px) {
.BlogTwoA, .BlogTwoB {
  flex: 1 1 100%;
}
.footerstick {background-image:none;}
  
.leghunters, .leghunters-2 {float: none;margin: 20px auto;}
  
.SiteMap div {flex: 1 1 100%;}
.SiteMap div ul.SplitIt {columns:auto;-webkit-columns: auto;-moz-columns: auto;}
  
.OneBoxA {flex: 1 1 100%;}
.OneBoxA, .OneBoxB {padding: 10px;}
.OneBoxB {flex: 1 1 100%;}

h3.ContactUs {font-size: 22px;margin-bottom: 20px}  
.section-itinerary-info div:nth-child(1) {flex:1 1 10%}
.section-itinerary-info div:nth-child(2) {flex:1 1 90%}
.section-itinerary-info div:nth-child(3) {flex:1 1 10%}
.section-itinerary-info div:nth-child(4) {flex:1 1 90%}  

.DayWrap {padding: 50px 10px;}  

.PckBottomWrapBox {flex: 1 1 100%;padding: 0 10px;margin-bottom:30px;}
  
.RoomPhotoWrap {width: 100%;}  

.UnderLineQuoteW {width: 95% !important;}

.WrapperF {margin: -200px auto 0 !important;}

#breadcrumb {display:none}

.bg-top {height:543px;}  

body, input, textarea, select {font-size:18px}
html {-webkit-text-size-adjust:none} 
 
.PckFlex div:nth-child(1) {flex:1 1 15%}
.PckFlex div:nth-child(2) {flex:1 1 85%}
.PckFlex div:nth-child(3) {flex:1 1 15%}
.PckFlex div:nth-child(4) {flex:1 1 85%}
.PckFlex div:nth-child(5) {flex:1 1 15%}
.PckFlex div:nth-child(6) {flex:1 1 85%}
.PckFlex div:nth-child(7) {flex:1 1 15%}
.PckFlex div:nth-child(8) {flex:1 1 85%}

.PckFlexB div:nth-child(1) {flex:1 1 15%}
.PckFlexB div:nth-child(2) {flex:1 1 85%}

.DetailsThreeA, .DetailsThreeB, .DetailsThreeC {flex: 1 1 100%;}

.sing-price-list {width:100%; overflow:hidden; margin:0 auto; margin-bottom:5px; font-size:20px}
.sng-2 {font-size:18px;}
.sng-3 {text-align:center; font-size:25px}

.destination-mb-menu {display:block; width:100%; overflow:hidden; margin-bottom:20px; font-weight:300;}
.destination-mb-menu ul {margin:0; background-color:#eef0ea; list-style:none; padding:0; width:100%; text-transform:uppercase; }
.destination-mb-menu ul li {height:35px; line-height:35px; background-color:#eef0ea; border-bottom:1px solid #fff; padding-left:5px;}
.destination-mb-menu p {text-transform:uppercase; font-weight:400; background-color:#d7dbce; height:40px; line-height:40px; margin:0; border-bottom:1px solid #fff; padding-left:5px;}
.destination-mb-menu p a:link, .destination-mb-menu p a:visited, .destination-mb-menu p a:hover {text-decoration:none;}
.destination-mb-menu ul li a:link, .destination-mb-menu ul li a:visited, .destination-mb-menu ul li a:hover {text-decoration:none;}
.click-map-wrapper {display:none;}
.click-map-menu {width:100%; }
.click-map-menu-wrapper {width:100% !important;}
.click-map-info {top:25px; right:10px !important; width:30%; left:auto; border:none;  padding:1px;}
.click-map-info p, .click-map-info span, .click-map-info h3, .click-map-info img {display:none;}
.click-map-info-b {right:0 !important; width:46%; left:auto; display:none;}
.click-map {display:none;}
.click-map-menu li {padding:5px;}
  
.TrophyWrapA {flex: 0 1 100%;}
.TrophyWrapB {flex: 0 1 100%;border-radius:0 0 4px 4px;}

.HeadUnderLine {font-size: 28px;line-height:32px;padding-bottom:5px}
.UnderLineQuote {font-size: 18px;line-height: 22px}

.TrophyWrapA img {border-radius: 4px 4px 0 0 ;}

.TrophyBannerInner {padding: 0 10px;margin-top: 60px;}
.TrophyBanner {padding: 30px 0;}
.TrophyBanner h2 {line-height:32px;padding-bottom:5px;font-size: 28px;width: 95%;}
.TrophyBanner p.Thead {font-size: 22px;width: 95%;}
.TrophyBanner p.UnderLineQuote {width: 95%;}

.three-maps-inner-small div {flex: 0 1 100%;}
.three-maps-small {}

.MapFixWrap {top: 0;width: 100px;}
}
/*-320--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width:320px) and (max-width:532px) {
.photo-gallery-wrapper a img {margin: 0 auto;max-width: 100%; height:auto;display: block}
.photo-gallery-wrapper a {flex: 1 1 50%;display: block}
  
.DayBox {flex: 0 1 100%;padding: 20px 10px;}
  
.TrophyBox {display: none;}

.RoomStatsA, .RoomStatsB {font-size: 13px;}
.RoomPhotoWrap div {flex: 0 1 50%;}
  
.BlogFeatureA {flex: 1 1 100%;}
.BlogFeatureB {flex: 1 1 100%;}
.BlogInner {width: 95%;}
.BlogOuterBox {flex: 0 1 100%;}

.TrophyBannerInner div.TBIOuter div.TBIBox {padding: 40px 10px 45px;}
.TrophyBannerInner div.TBIOuter div.TBIBox p {line-height:normal;font-size:18px}
.TrophyBannerInner div.TBIOuter div.TBIBox h3 {left: -5px;padding: 2px 10px;font-size:16px;letter-spacing: -1px}.DetHi {margin-bottom: 10px;}  
.TrophyBannerInner div.TBIOuter:not(.TBIFix) {flex: 1 1 100%;padding: 0;margin-bottom:30px}
.TBIFix {padding:0;margin-bottom: 30px;flex:1 1 100%}
  
.footerstick div.middle {padding-left: 0;flex: 1 1 100%;}  
.rightcontactmenu-b {margin-bottom:0}
 
.TrophyBannerBgD {background-image: url(../img/backgrounds/trophies/320/bg-dangerous.jpg);}
.TrophyBannerBgE {background-image: url(../img/backgrounds/bg-luxury-camp-320.jpg);}
.TrophyBannerBgC {background-image: url(../img/backgrounds/trophies/320/bg-plains.jpg);}
.TrophyBannerBgB {background-image: url(../img/backgrounds/trophies/320/bg-other-animals.jpg);}
.TrophyBannerBgA {background-image: url(../img/backgrounds/trophies/320/bg-buffalo.jpg);}
.TrophyBannerBgQ {background-image: url(../img/backgrounds/bg-kc-b-320.jpg);}
.TrophyBannerBgF {background-image:url(../img/backgrounds/bg-experiences-320.jpg);}
.TrophyBannerBgG {background-image:url(../img/backgrounds/bg-info-320.jpg);}
.TrophyBannerBgH {background-image:url(../img/backgrounds/bg-prices-320.jpg);}
.TrophyBannerBgI {background-image:url(../img/backgrounds/bg-recommended-320.jpg);}
.TrophyBannerBgJ {background-image:url(../img/backgrounds/bg-popular-320.jpg);}
.TrophyBannerBgK {background-image:url(../img/backgrounds/bg-adventure-320.jpg);}
.TrophyBannerBgL {background-image:url(../img/backgrounds/bg-areab-320.jpg);}
.TrophyBannerBgM {background-image:url(../img/backgrounds/bg-include-320.jpg);}
.TrophyBannerBgN {background-image:url(../img/backgrounds/bg-sa-areas-320.jpg);}
.TrophyBannerBgO {background-image:url(../img/backgrounds/bg-pk-b-320.jpg);}
.TrophyBannerBgP {background-image:url(../img/backgrounds/bg-kc-320.jpg);}
.TrophyBannerBgR {background-image:url(../img/backgrounds/bg-blog-media-320.jpg);}
  
.NewBgPkgBshCamp {background-image: url(../img/backgrounds/bg-bush-camp-320.jpg); }
.NewBgPkgBshTrophy {background-image: url(../img/backgrounds/bg-bush-trophy-320.jpg); }

.NewBgPkgFsCamp {background-image: url(../img/backgrounds/bg-fs-camp-320.jpg);}
.NewBgPkgFsTrophy {background-image: url(../img/backgrounds/bg-fs-trophy-320.jpg); }

.NewBgPkgKCamp {background-image: url(../img/backgrounds/bg-kalahari-camp-320.jpg);  }
.NewBgPkgKTrophy {background-image: url(../img/backgrounds/bg-kalahari-trophy-320.jpg); }

.NewBgPkgEcTrophy {background-image: url(../img/backgrounds/bg-ec-trophy-320.jpg); }
.NewBgPkgEcCamp {background-image: url(../img/backgrounds/bg-ec-camp-320.jpg); }

.NewBgPkgLwTrophy {background-image: url(../img/backgrounds/bg-low-trophy-320.jpg);  }
.NewBgPkgLwCamp {background-image: url(../img/backgrounds/bg-low-camp-320.jpg);  }

.NewBgPkgZmTrophy {background-image: url(../img/backgrounds/bg-zim-trophy-320.jpg);  }
.NewBgPkgZmCamp {background-image: url(../img/backgrounds/bg-zim-camp-320.jpg);  }
  
.NewBgPkgTr {background-image: url(../img/backgrounds/320/bg-trophy.jpg);}
.NewBgPkgPk {background-image: url(../img/backgrounds/320/bg-pk.jpg);}
  
.NewBgPkgSa {background-image: url(../img/backgrounds/bg-sa-320.jpg); }
.NewBgPkgBsh {background-image: url(../img/backgrounds/bg-bush-320.jpg); }
.NewBgPkgFs {background-image: url(../img/backgrounds/bg-fs-320.jpg); }
.NewBgPkgK {background-image: url(../img/backgrounds/bg-kalahari-320.jpg); }
.NewBgPkgEc {background-image: url(../img/backgrounds/bg-ec-320.jpg); }
.NewBgPkgLw {background-image: url(../img/backgrounds/bg-low-320.jpg); }
.NewBgPkgNam {background-image: url(../img/backgrounds/bg-namibia-320.jpg);}
.NewBgPkgZm {background-image: url(../img/backgrounds/bg-zim-320.jpg); }
  
.bg-index {background-image:url(../img/img-hero/home/bg-index-320.jpg);}
.bg-camps {background-image:url(../img/img-hero/home/bg-map-320.jpg);}
.bg-trophies {background-image:url(../img/img-hero/home/bg-hunting-320.jpg);}
.bg-packages {background-image:url(../img/img-hero/home/bg-packages-320.jpg);}
.bg-info {background-image:url(../img/img-hero/home/bg-info-320.jpg);}
.bg-pricelist {background-image:url(../img/img-hero/home/bg-pricelist-320.jpg);}
.bg-types {background-image:url(../img/img-hero/home/bg-popular-types-320.jpg);}
.bg-specials {background-image:url(../img/img-hero/home/bg-special-offers-320.jpg);}
.bg-blog {background-image:url(../img/img-hero/home/bg-blog-320.jpg);}
.contact-bg {background-image: url(../img/contact-bg-320.jpg);}
.bg-about {background-image: url(../img/img-hero/home/bg-about-320.jpg);}
.bg-plains {background-image: url(../img/img-hero/home/bg-plains-320.jpg);}
.bg-dangerous {background-image: url(../img/img-hero/home/bg-dangerous-320.jpg);}
.bg-rifle {background-image: url(../img/img-hero/home/bg-rifle-320.jpg);}
.bg-bow-hunting {background-image: url(../img/img-hero/home/bg-bow-320.jpg);}
.bg-luxury-hunting {background-image: url(../img/img-hero/home/bg-luxury-320.jpg);}
.bg-disabled {background-image: url(../img/img-hero/home/bg-disabled-320.jpg);}
.bg-wing {background-image: url(../img/img-hero/home/bg-wing-320.jpg);}
.bg-fishing {background-image: url(../img/img-hero/home/bg-fishing-320.jpg);}
.bg-photographic {background-image: url(../img/img-hero/home/bg-photographic-320.jpg);}
.BgPhotoGallery {background-image: url(../img/backgrounds/bg-photo-gallery-320.jpg);}
.BgPhotoVideo {background-image: url(../img/backgrounds/bg-photo-video-320.jpg);}
.bg-four {background-image: url(../img/backgrounds/bg-four-320.jpg);}
.bg-castello {background-image: url(../img/backgrounds/bg-castello-320.jpg);}
.bg-big-five {background-image: url(../img/backgrounds/bg-big-five-320.jpg);}
.bg-sitemap {background-image:url(../img/backgrounds/bg-sitemap-320.jpg); }

.countdown-b-wrapper {flex: 1 1 100%; margin:0 auto}
.countdown-b-info {flex:1 1 100%;padding: 0 0 35px;}
.countdown-b-info p {text-align: center}
.countdown-b-info h3 {font-weight:500;margin-bottom:10px;text-align: center;font-size:18px}
  
.three-cl-inner div h3 {margin-bottom:10px;font-size:18px}
.three-cl-inner div p {margin-top:0;text-align: center}

.pic-grid-wrapper {margin-top:30px}
.pic-grid-wrapper div.boxAA, .pic-grid-wrapper div.boxBB {flex: 1 1 100%;margin:0 auto 30px}
.pic-grid-wrapper div.box {padding:15px}
.pic-grid-wrapper div.box div.info {}

.top-nav {display:none}  
.logo-float-new {left:0; right:0; margin:auto} 
.navigation-menu-new {width:100%; max-width:100%}
.navigation-menu-new ul.top-nav {padding:0; list-style-type:none; width:100%; margin:0; position:absolute; top:85px; float:none; display:none}
.navigation-menu-new ul.top-nav li {height:60px; line-height:60px; border-bottom:1px solid #fff; background-color:#EEF0EA; width:100%; margin:0; float:none; font-weight:300}
.navigation-menu-new ul.top-nav li a {display:block; position:relative; padding:0; font-size:16px; outline:0; text-decoration:none}
.navigation-menu-new ul.top-nav li a:hover {color:#666}
.navigation-enquire-new {width:70px; margin-right:8px; font-size:13px; float:right}
#show-hamburger {display:block; margin-left:10px; margin-right:10px; float:left}
.navigation-enquire-new strong {
  
  font-size: 13px;
}
.navigation-thin {font-size:12px}
.thin-special {margin-right:20px}
.thin-blog {display:none}
.thin-tel {display:none}
.thin-popular {display:none}

.three-maps-inner div {flex:1 1 100%; overflow:hidden; margin-bottom:20px;padding:5px 10px}
.three-maps-inner {width:100%; padding:0}
.three-maps {padding:50px 10px}
.three-maps-inner div p {font-size:17px;}

.three-cl {height:auto; overflow:hidden}
.three-cl-inner {width:100%; overflow:hidden; margin:0 auto; height:auto}
.three-cl-inner div {flex:1 1 100%; overflow:hidden; padding: 25px 10px; margin-bottom: 20px}

.package-feature {flex:1 1 100%;  padding:10px;margin-bottom:30px}
.package-feature:last-of-type {margin-bottom: 0}

.trophy-feature {flex:1 1 100%;  padding:10px;margin-bottom:30px}
.trophy-feature:last-of-type {margin-bottom:0}

.container {max-width:298px; min-width:298px; background:#fff; margin:0 auto; padding:0}
.vid-container {position:relative; padding-bottom:52%; padding-top:30px; height:0; overflow:hidden}
iframe {width:100%}

.section-enquire form .FormHolder p.right, .section-enquire form .FormHolder p.left {flex:1 1 100%;}
  
.section-enquire p.left {flex:1 1 100%}

.section-enquire form p input {height:50px; line-height:50px}
.section-enquire form p input, .section-enquire form textarea {max-width:100%; width:100%; }
  
input.button-main {width:100%;}
.form p {text-align:left!important}
.formwrapper {width:100%}
.formwrapper label {float:none; width:100%; margin:0; text-align:left!important; clear:both; height:40px; line-height:40px; padding-left:5px; background-color:#F6F6F6; display:block; margin-bottom:5px}
.formwrapper input, textarea, select {width:100%;}
.formwrapper input {height:45px; line-height:45px}
.formwrapper textarea {max-width:100%; height:150px}
.formwrapper {width:100%;}
.split-form {float:none; width:100%; padding:0 5px; margin-bottom:10px;}
.formwrapper div label {float:none; width:100%; margin:25px 0 10px; text-align:left !important; display:block; border-radius:4px;}
.formwrapper input, textarea, select {width:100%; }
.formwrapper textarea {max-width:100%; width:100%; height:150px; }
.formwrapper input {height:43px;}
.inputGroup {margin-right:0;}
.smaller-form {width:100%;}
.no-split-form {padding:0 5px;}
.formwrapper input.group-1 {width:100%;}
.custom_select_fl {margin:0 0 10px;}
.qty {width:55% !important;}
.country-chooser, .country-chooser-b {padding:0;}
input.qtyplus {width:50px !important;}
input.qtyminus {width:50px !important;}
.inputGroup-b {width:100%;  font-size:15px;}
p.mw {width:70%;}
}