@media only screen and (max-width: 1300px) {
    .map-img img{width: 100%}
    .map-img{width: 500px}
    .location-name{font-size: 21px;}
    .loc-1{width: 268px;top:-10%;}
    .loc-1 img{width: 47%;}
    .loc-2{width: 236px}
    .loc-2 img{width: 100%;}
    .loc-3{width: 250px;right: 352px;}
    .loc-3 img{width:100%;}
    
    
    .loc-4 {width: 300px;right: 20%;}
    .loc-4 img{width:70%;float: right}
    .loc-5 {width: 240px;right: 49%;}
    .loc-5 .loc-info .left-side{width: 36%}
    .loc-5 figure.left-sec img{width: 100%}
    .loc-5 figure.right-sec img{width: 40%}
    .loc-6 {width: 297px;}
    .loc-6 img{width:80%;}
    .loc-info figcaption{font-size: 16px;line-height: 23px;}
   
    .direc-arrow{transform: scale(0.4);}
    .arrow-1 {top: 0;right: 138px;}
    .arrow-2 {top: -51px;right: 83px;}
    .arrow-3 {top: -52px;right: 48px;}
    .arrow-4 {top: 69px;right: 117px;}
    .arrow-5 {bottom: 2px;left: 62px;}
    .arrow-6 {bottom: 6px;left: 123px;}
    
    .loc-1 .loc-info::before{bottom: 44px;right: -98px;width: 126px;}
    .loc-2 .loc-info::before{bottom: -53px;left: 76px;height: 68px;width: 13px;}
    .loc-3 .loc-info::before{width: 96px;}
    .loc-4 .loc-info::before{top: -150px;left: -225px;height: 104px;}
    .loc-5 .loc-info::before{top: -55px;left: -161px;height:20px;width: 215px;background-position: top right}
    .medi-sea{top: -178px;font-size: 18px;}
    .red-sea{top: 17%;font-size: 18px;}
    .arabian-sea{font-size: 18px;right: 311px;}
	.formcontblk:before, .formcontblk:after{background-size: contain;background-repeat: repeat-y;width:20px;}
}

@media only screen and (max-width: 1200px) {
.about-africa .main-title{font-size: 193px;line-height: 150px;}
.mountain-africa{margin: -157px 0 0;}
.attr-south-title .before, .countries-travel .before, .visit-southafrica-title .before, .attr-south-title .before, .greatkenyan-title .before, .attraction-kenya-title .before, .holiday-kenya-title .before, .explore-title .before, .explore-title .before{display: none}
.attr-south-title .after, .countries-travel .after, .visit-southafrica-title .after, .attr-south-title .after, .greatkenyan-title .after, .attraction-kenya-title .after, .holiday-kenya-title .after, .explore-title .after, .explore-title .after{display: none}   
    .wave-heading{font-size: 38px;padding: 0}
    .heading-text{padding: 0 !important}
    .recn-tour-sec{padding: 30px 0}
    .attraction-kenya ul li{width: 22%}
    .attraction-kenya ul li img{width: 100%}
    .attraction-kenya ul li + li{margin-left: 3%}
    .banner-cont{width: 100%;}
    
    .map-img{width:400px}
    .loc-1{left: -9px;top: -15%;}
    .loc-3{top: -18%;right:227px;}
    .loc-2{top: -52%;left:268px;}
    .loc-4{bottom: 32%;right: 23%;}
.loc-4{right: 22%;width: 244px;}
    .arrow-1 {top: -18px;right: 105px;}
    .arrow-2{right: 65px;}
    .arrow-3{right: 24px;}
    .arrow-4{top: 39px;right: 88px;}
    .arrow-5{bottom: -3px;left: 16px;}
    .arrow-6{bottom: 0px;left: 71px;}
    .loc-1 .loc-info::before{right: -32px;width: 44px;}
    .loc-2 .loc-info::before{left: 56px;}
    .loc-3 img{width: 69%;}

    .loc-info figcaption {font-size: 12px;line-height: 18px;}
    .loc-4 .loc-info::before{width: 239px;left: -182px;height: 13px;top: -56px;}
    .loc-5{right: 43%;}
    .arabian-sea{right: 276px;}
    .red-sea{top: 21%;}
    .form-wrapper .container {width: 98%}
	.mountain-africa {margin: -189px 0 0;}
    .loc-6 .loc-info::before{height:27px;top: -69px;left: 70px}
}

@media only screen and (max-width: 992px) {
    .loc-1, .loc-2, .loc-3, .loc-4, .loc-5, .loc-6{position:static;width: 30%;display: inline-block;vertical-align: top;margin: 0 10px 20px}
    .loc-info:before{display: none}
    .map-sec{margin: 0 0 100px}
    .map-img{margin: 0 0 50px}
    .fill-loc{display: block}
    .medi-sea, .red-sea, .arabian-sea{display: none}
    .formfield-wrapper {width: 46%;}
    /*.formtext{font-size: 13px;}*/
    .map-img{margin: 0 auto}
    .hide-mob{display:none}
    .direc-arrow{display: none}
    .hide-desktop{display:block}
	.mob-arrow{display: block;}
}

@media only screen and (max-width: 980px) {
    .recn-tour{width: 45%}
    .tour-details{padding: 15px 4%;}
    .service-list ul li + li {margin-left: 2%;}
    .tour-amt{font-size: 21px;}
    .tour-amt span{font-size: 12px;}
     .travel-country-sec .left-sec{float: none;width: 212px;}
.travel-country-sec .right-sec{float: none;width: 100%}
    .kenyan-migra .wave-heading{margin: 50px 0 37px;}
    .greatkenyan-cont{width: 100%;}
    .greatkenyan-heading br{display: none}
    .kenyan-migra{background-position: left center}
    .top-activity-sec .responsiveGallery-wrapper{padding-top: 25%}
}
@media only screen and (max-width: 890px) {
    .form-wrapper{position: fixed;bottom: -100%;border-top-left-radius: 5px;border-top-right-radius: 5px;}
    .fleft.formtext{float: none;width: 100%;margin-bottom: 20px;text-align: center}
    .fleft.formtext br{display: none}
    .fleft.formfield-wrapper{float: none;width: 100%}
    .fright.submit{float: none;width: 100%;text-align: center}
    .formfield{width: 100%;margin-bottom: 20px}
    .formfield-text{text-align: center;margin-bottom: 20px}
/*    .formfield-text input[type="checkbox"] + label span.radio-span{float: none}*/
    label span.radio-label{display: inline-block;float: none;width: calc(100% - 26px);vertical-align: top;text-align: left}
    .formfield-text input[type="checkbox"]:checked + label span.radio-span{vertical-align: top;}
    .mob-form-sec{display:block}
    .form-wrapper {
    position: fixed;
    bottom: -100%;
    width: 100%;
    z-index: 9999;
    transition: all 1s ease;
    overflow: scroll;padding: 0 0 30px 0}
   
    .form-wrapper {display: block}
    /***************** 14-01-2019 open ***************/
.mob-form-sec{/*background: #53b2d7; 
background: -moz-linear-gradient(top, #53b2d7 2%, #3380b8 100%); 
background: -webkit-linear-gradient(top, #53b2d7 2%,#3380b8 100%);
background: linear-gradient(to bottom, #53b2d7 2%,#3380b8 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53b2d7', endColorstr='#3380b8',GradientType=0 );*/
background: #443227; 
}	
.mob-form-sec:after {content: "";clear: both;display: block;}
.call-sec, .enquire-sec {padding: 10px 0;width: 50%;text-align: center;float: left;}
.call-btn {background: url(/images/events-and-festivals/south-africa/mob-call-icon.png) no-repeat 33px 11px #9d5610;text-align: center;color: #fff;border-radius: 25px;padding: 6px 16px 6px 39px;margin: 0 auto;text-transform: uppercase;font-size: 14px;display: inline-block;width:154px;font-weight: 600;}

.form-wrapper .container {width: 87%;}
    .mob-form-btn {
    background: url(/images/events-and-festivals/south-africa/enquire-icon.png) no-repeat 14px 7px #9d5610;
    text-align: center;
	color:#fff;
    /*color: #2c2a2a;*/
    border-radius: 25px;
    padding: 6px 15px 6px 39px;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 14px;
    
    display: inline-block;
    font-weight: 600;
}
.mob-form-sec {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99999;
}
    .close-icon {
    background: url(/images/events-and-festivals/south-africa/close-icon.png) no-repeat 0 0;
    width: 32px;
    height: 32px;
    float: right;
    cursor: pointer;
    margin: 20px 0 20px 0;
   display:block;
}
    .form-wrapper .container {width: 87%;}
	.formcontblk:before, .formcontblk:after{display:none;}
}
@media only screen and (max-width: 767px) {
.countries-travel .before{display: none}
.about-africa .main-title{font-size: 138px;line-height: 117px;letter-spacing: 2px}
    .small-cont-head{font-size: 18px;}
    p{font-size: 14px}
    .big-cont-head{font-size: 21px;line-height: 25px;}
    .big-cont-head br{display: none}
    .small-cont-head br{display: none}
    .about-africa p br{display: none}
    .wave-heading{font-size: 30px;}
    .countries-travel .heading-text{color: #fff}
    .mountain-africa .wave-heading{margin: 166px 0 50px;}
    .recommed-sec .wave-heading{margin: 26px 0 13px;}
    .recn-tour{width: 386px;margin:0 auto 30px;float: none}
    .tour-desti{font-size: 19px;line-height: 20px;}
    .tour-name-sec{padding: 15px;}
    .greatkenyan-cont{text-align: center}
    .greatkenyan-cont p{text-align: center}
    .attraction-kenya ul li figcaption{font-size: 16px}
    .loc-1, .loc-2, .loc-3, .loc-4, .loc-5, .loc-6{width: 45%}
    .map-sec {margin: 0 0 40px;}
}

@media only screen and (max-width: 650px) {
    .travel-country-sec{float: none;width: 100%;margin: 0 0 30px 0}    
    .attraction-kenya ul li{width: 47%;margin-bottom: 30px}
    .attraction-kenya ul li + li{margin-left: 0}
    .attraction-kenya ul li:nth-child(2n+2){margin-left: 4%}
    .banner-sticky-text{width: 281px;}
    .btm-txt{font-size: 100px;line-height: 112px;bottom: -5px;}
    .mid-img{width:200px;margin: 0 auto}
    .mid-img img{width: 100%}
    .top-text{font-size: 26px;}
    .top-activity-sec .responsiveGallery-wrapper{padding-top: 67%}
    .responsiveGallery-container{margin: 0 0 120px;}
    .responsiveGallery-btn_prev, .responsiveGallery-btn_next {transform: scale(0.7);}
    .responsiveGallery-btn_next {right: 0;}
    .responsiveGallery-btn_prev {left: 0;}
    .travel-country-sec .right-sec{text-align: center}
    .travel-country-sec .left-sec{margin: 0 auto}
    .country-info{text-align: center}
	
	.banner{background:none;height:auto;min-height: auto;}
	.banner img{display:block;width:100%;}
.mid-img {
    width: 122px;
    margin: 0 auto;
}

.top-text {font-size: 9px;right: 109px;top: 16px;}
.btm-txt {font-size: 71px;line-height: 84px;bottom: -5px;}	
.banner-sticky-text {top: -38px;}
.scroll-down {transform: scale(0.7);bottom: 22%;}
	
}

@media only screen and (max-width: 480px) {
    .about-africa .main-title{font-size: 68px;line-height: 60px;}
    .recn-tour{width:95%}
    .kenya-sec{padding:10px 0 91px}
    .top-activity-sec .responsiveGallery-wrapper{width: 69%}
    .loc-1, .loc-2, .loc-3, .loc-4, .loc-5, .loc-6{width: 100%;margin: 0 auto 20px}
    .loc-info figcaption{font-size: 24px;line-height: 26px;}
    .location-name{font-size: 25px;}
    .location-name::before{display: none}
    .south-africa{background-size: cover;}
    .loc-2 .loc-info figcaption{top: 18px;}
    .loc-2 .loc-info{padding: 42px 0 0;}
    .map-img{width: 100%}
    .map-img img{width: 290px;} 
   /* .banner{background: url(/images/events-and-festivals/south-africa/banner-1.png) no-repeat -110px 0px;}*/
 .africa-explore{margin-bottom: 30px;} 
 .mob-arrow.arrow-1{bottom: 25px;left: 27px;}
    .mob-arrow.arrow-2{bottom: 19px;left: 77px;}
    .mob-arrow.arrow-3 {top: 62px;left: 185px;}
    .mob-arrow.arrow-4 {top: 12px;left: 176px;}
    .mob-arrow.arrow-5 {top: -11px;left: 205px;}
    .mob-arrow.arrow-6 {top: -10px;left: 232px;}
}

@media only screen and (max-width: 360px) {
.attraction-kenya ul li{width: 90%;margin: 0 auto 30px}
    .attraction-kenya ul li:nth-child(2n+2){margin-left: 0%}
    .link-btn{font-size: 14px;}
    .attraction-kenya{text-align: center}
    .service-title{font-size: 11px;}
    .loc-info figcaption {font-size: 18px;line-height: 23px;}
}