
* { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }

.footer_row_2{
height:203px;
}
@font-face {
    font-family: 'RobotoRegular';
    src: url('https://www.thomascook.in/css/fonts/RobotoRegular.eot');
    src: url('https://www.thomascook.in/css/fonts/RobotoRegular.eot') format('embedded-opentype'), url('https://www.thomascook.in/css/fonts/RobotoRegular.woff2') format('woff2'), url('https://www.thomascook.in/css/fonts/RobotoRegular.woff') format('woff'), url('https://www.thomascook.in/css/fonts/RobotoRegular.ttf') format('truetype'), url('https://www.thomascook.in/css/fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}

@font-face {
    font-family: 'RobotoLight';
    src: url('https://www.thomascook.in/css/fonts/RobotoLight.eot');
    src: url('https://www.thomascook.in/css/fonts/RobotoLight.eot') format('embedded-opentype'), url('https://www.thomascook.in/css/fonts/RobotoLight.woff2') format('woff2'), url('https://www.thomascook.in/css/fonts/RobotoLight.woff') format('woff'), url('https://www.thomascook.in/css/fonts/RobotoLight.ttf') format('truetype'), url('https://www.thomascook.in/css/fonts/RobotoLight.svg#RobotoLight') format('svg');
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('https://www.thomascook.in/css/fonts/RobotoMedium.eot');
    src: url('https://www.thomascook.in/css/fonts/RobotoMedium.eot') format('embedded-opentype'), url('https://www.thomascook.in/css/fonts/RobotoMedium.woff2') format('woff2'), url('https://www.thomascook.in/css/fonts/RobotoMedium.woff') format('woff'), url('https://www.thomascook.in/css/fonts/RobotoMedium.ttf') format('truetype'), url('https://www.thomascook.in/css/fonts/RobotoMedium.svg#RobotoMedium') format('svg');
}

@font-face {
    font-family: 'RobotoBlack';
    src: url('https://www.thomascook.in/css/fonts/RobotoBlack.eot');
    src: url('https://www.thomascook.in/css/fonts/RobotoBlack.eot') format('embedded-opentype'),
         url('https://www.thomascook.in/css/fonts/RobotoBlack.woff2') format('woff2'),
         url('https://www.thomascook.in/css/fonts/RobotoBlack.woff') format('woff'),
         url('https://www.thomascook.in/css/fonts/RobotoBlack.ttf') format('truetype'),
         url('https://www.thomascook.in/css/fonts/RobotoBlack.svg#RobotoBlack') format('svg');
}
@font-face {
    font-family: 'RobotoBold';
    src: url('https://www.thomascook.in/css/fonts/RobotoBold.eot');
    src: url('https://www.thomascook.in/css/fonts/RobotoBold.eot') format('embedded-opentype'), url('https://www.thomascook.in/css/fonts/RobotoBold.woff2') format('woff2'), url('https://www.thomascook.in/css/fonts/RobotoBold.woff') format('woff'), url('https://www.thomascook.in/css/fonts/RobotoBold.ttf') format('truetype'), url('https://www.thomascook.in/css/fonts/RobotoBold.svg#RobotoBold') format('svg');
}
@font-face {
    font-family: 'GothamBold';
    src: url('https://www.thomascook.in/css/fonts/GothamBold.eot');
    src: url('https://www.thomascook.in/css/fonts/GothamBold.eot') format('embedded-opentype'),
        url('https://www.thomascook.in/css/fonts/GothamBold.woff2') format('woff2'),
        url('https://www.thomascook.in/css/fonts/GothamBold.woff') format('woff'),
        url('https://www.thomascook.in/css/fonts/GothamBold.ttf') format('truetype'),
        url('https://www.thomascook.in/css/fonts/GothamBold.svg#GothamBold') format('svg');
}

@font-face {
    font-family: 'GothamBook';
    src: url('https://www.thomascook.in/css/fonts/GothamBook.eot');
    src: url('https://www.thomascook.in/css/fonts/GothamBook.eot') format('embedded-opentype'),
        url('https://www.thomascook.in/css/fonts/GothamBook.woff2') format('woff2'),
        url('https://www.thomascook.in/css/fonts/GothamBook.woff') format('woff'),
        url('https://www.thomascook.in/css/fonts/GothamBook.ttf') format('truetype'),
        url('https://www.thomascook.in/css/fonts/GothamBook.svg#GothamBook') format('svg');
}
@font-face {
    font-family: 'DJ1TRIAL';
    src: url('https://www.thomascook.in/css/fonts/DJ1TRIAL.eot');
    src: url('https://www.thomascook.in/css/fonts/DJ1TRIAL.eot') format('embedded-opentype'),
         url('https://www.thomascook.in/css/fonts/DJ1TRIAL.woff2') format('woff2'),
         url('https://www.thomascook.in/css/fonts/DJ1TRIAL.woff') format('woff'),
         url('https://www.thomascook.in/css/fonts/DJ1TRIAL.ttf') format('truetype'),
         url('https://www.thomascook.in/css/fonts/DJ1TRIAL.svg#DJ1TRIAL') format('svg');
}


table { border-collapse: collapse; border-spacing: 0 }
a { color: #000; text-decoration: none; outline: none; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; }
/*Reset CSS end*/
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="date"]:focus,select:focus,textarea:focus{outline:none}
::-webkit-input-placeholder {opacity: 1; font-family: 'robotolight';color:#c8c8c8;font-size:13px;letter-spacing: 1px}
:-moz-placeholder { /* Firefox 18- */opacity: 1; font-family: 'robotolight';color:#c8c8c8;font-size:13px;letter-spacing: 1px}
::-moz-placeholder {  /* Firefox 19+ */opacity: 1; font-family: 'robotolight';color:#c8c8c8;font-size:13px;letter-spacing: 1px}
select{appearance: none;-moz-appearance: none;-webkit-appearance: none;}
:-ms-input-placeholder {opacity: 1;color:#c8c8c8;font-size:13px;letter-spacing: 1px}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
textarea:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */
/* global classes */
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="button"],input[type="submit"]{border:none;cursor:pointer;outline:none;}
body{margin: 0px;padding: 0px;font-family: 'RobotoMedium';}
.fl{float: left}
.fr{float: right}
.d-flex{display: flex;align-items: center;justify-content: space-between}
.clearfix:after{content: "";display: block;clear: both}
.text-center{text-align: center}
.text-left{text-align: left}
.text-right{text-align: right}
.pad0{padding:0px}
.mar0{margin: 0px}
.clear{clear: both;}
.disnon{display: none}
.disblk{display: block}
.wrapper{width:95%;margin: 0 auto}
.sprite{background: url(/images/events-and-festivals/south-africa/sprite.png) no-repeat top left}
h1{font-size: 24px;text-transform: uppercase;line-height: 22px;margin-bottom: 20px;}
.blackoverlay{position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 999;background: rgba(0, 0, 0, 0.6);display: none}

.GothamBold{font-family: 'GothamBold';}
.RobotoBold{font-family: 'RobotoBold';}
.RobotoBlack{font-family: 'RobotoBlack';}
.RobotoLight{font-family: 'RobotoLight';}
.RobotoRegular{font-family: 'RobotoRegular';}
.dearjoe{font-family: 'DJ1TRIAL';}

p{font-family: 'RobotoLight';font-size: 18px;color: #350606;text-align: center;line-height: 23px}
.top-banner{background:url(/images/events-and-festivals/south-africa/page-bg.jpg) repeat 0 0}
.top-banner .slick-slider{margin-bottom: 0}
.top-banner .slick-dots{bottom: auto;top: 53px;z-index: 99}
.top-banner .slick-dots li{margin: 0 13px;}
.top-banner .slick-dots li button::before{background: #fff;width: 6px;height: 6px;content: "";border-radius: 50%;opacity: 1}
.top-banner .slick-dots li.slick-active button::before{background:#ff952d}

.top-banner{position: relative}
.banner-cont{position: absolute;width: 1170px;margin: 0 auto;top: 50px;left: 0;right: 0;height: 100%;}
.banner-small-title{font-size:14px;color: #fff}
.banner-sticky-text{position: absolute;right: 0;left: 0;top:0px;width: 420px;text-align: center;margin: 0 auto;}
.top-text{position: absolute;top:26px;color: #fff;font-size: 30px;text-transform: uppercase;right: 20px;}
.btm-txt{font-size: 200px;color: #fff;position: absolute;bottom:-16px;left: 0;right: 0;line-height: 200px}
.banner{background: url(/images/events-and-festivals/south-africa/banner-1.png) no-repeat top center;width: 100%;min-height:433px}
.banner img{display: none}
.scroll-down{background-position:-1px -22px;width: 48px;height: 48px;position: absolute;cursor: pointer;
bottom: 84px;left: 0;right: 0;margin: 0 auto;}

.about-africa{background:url(/images/events-and-festivals/south-africa/page-bg.jpg) repeat 0 0;/*padding: 50px 0 100px;*/padding: 50px 0 180px;}
.small-cont-head{font-size: 22px;font-family: 'RobotoRegular';color: #350606;text-align: center;line-height: 25px;margin: 0 0 10px;}
.big-cont-head{font-size: 25px;font-family: 'RobotoRegular';color: #350606;text-align: center;line-height: 30px}
.wave{background-position: -1px -1px;width: 52px;height: 18px;margin:20px auto 20px}
.mountain-africa{background:url(/images/events-and-festivals/south-africa/africa-mountain.png) no-repeat center top;padding: 0 0 65px;
/*margin: -209px 0 0;*/position: relative;background-size: cover;margin: -202px 0 0;}
.mountain-africa .wave-heading{margin: 650px 0 50px}
.about-africa .main-title{margin: 50px 0 0;letter-spacing: 10px;}
.main-title{font-size:300px;font-family: 'RobotoBlack';color: #ff952d;text-transform: capitalize;text-align:center;line-height: 227px;}
.travel-country-sec{width: 48%;}
.travel-country-sec .left-sec{width: 37%;float: left;}

.travel-country-sec .left-sec img{width: 100%;height: 100%;border-radius: 50%;box-shadow: -5px -2px 0px #ff952d;}
.travel-country-sec .right-sec{width: 59%;float: right;padding: 30px 0 0}
.serial-num{color: #ff952d;font-size: 12px;font-family: 'GothamBold';}
.travel-country{color: #ff952d;font-size: 30px;font-family: 'GothamBold';line-height: 27px;margin: 15px 0}
.country-info{color: #fff;text-align:left;font-family: 'RobotoRegular';font-size: 15px}
.wave-heading{color:#ff952d;font-size: 44px;font-family: 'RobotoBold';text-align: center;line-height: 37px;margin: 50px 0 70px;position: relative}
/*
.wave-heading:after{content: "";width: 52px;height: 19px;position: absolute;top:11px;right: 0;background: url(/images/events-and-festivals/south-africa/sprite.png) -55px -1px}
.wave-heading:before{content: "";width: 52px;height: 19px;position: absolute;top:11px;left: 0;background: url(/images/events-and-festivals/south-africa/sprite.png) -55px -1px}
*/
.recommed-sec .wave-heading:after{color:#9d5610;background-position: -109px 0;}
.recommed-sec .wave-heading:before{color:#9d5610;background-position: -109px 0;}
.recommed-sec .wave-heading{color:#9d5610;margin: 50px 0 50px}


.holiday-tour-img{position: relative}
.tour-img img{width: 100%;display: block}
.tour-name-sec{background: rgba(0,0,0,0.5);border-radius:23px 23px 0px 0px;padding: 20px 20px 20px 20px;position: absolute;top: 0;left: 0;width: 100%}
.recommed-sec{background: url(/images/events-and-festivals/south-africa/page-bg.jpg) repeat 0 0;padding-bottom: 50px;}
.recn-tour{width: 398px;box-shadow: 5px 2px 14px #666;border-radius: 30px;}
.tour-desti{font-size: 24px;color: #fff;line-height: 29px;display: block;margin: 0 0 8px 0}
.tour-duration{font-size: 14px;color: #fff;display: block}
.accom-text{font-size: 12px;color:#ffcb18;position: absolute;bottom:10px;left: 10px}

.countries-travel{color:#ff952d}
.countries-travel span{vertical-align: middle}
.countries-travel .before{background-position: -55px -1px;width: 52px;height: 18px;display: inline-block}
.countries-travel .after{background-position: -55px -1px;width: 52px;height: 18px;display: inline-block}
.countries-travel .heading-text{padding: 0 30px}

.sprite.icon-hotels{background-position: -167px -3px;width: 33px;height: 21px;display:block;margin: 0 auto;}
.sprite.icon-trans{background-position: -203px -2px;width: 26px;height: 20px;display:block;margin: 0 auto;}
.sprite.icon-meals{background-position: -234px -1px;width: 27px;height: 21px;display:block;margin: 0 auto;}
.sprite.icon-flights{background-position: -311px -2px;width: 20px;height: 20px;display:block;margin: 0 auto;}
.sprite.icon-sightseeing{background-position: -266px -1px;width: 25px;height: 20px;display:block;margin: 0 auto;}
.sprite.icon-visa{background-position:-294px -1px;width: 14px;height: 20px;display:block;margin: 0 auto;}

.service-title{font-size: 12px;color: #c9b150;margin: 0 0 5px 0;display: block;font-family: 'RobotoBold';}
.service-list{text-align: center;margin: 0 0 12px 0}
.service-list ul li{display: inline-block}
.service-list ul li+li{margin-left: 4%}
.tour-details{background: #fff;padding: 15px 7%;border-radius: 0 0 25px 25px;}
.tour-amt{font-size: 24px;color: #c9b150}
.tour-amt span{display: block;font-size: 14px}
.link-btn{background:#ff952d;color: #fff;font-size: 19px;font-family: 'RobotoBold';border-radius: 20px;padding: 6px 22px;display: inline-block}
.link-btn:hover{color: #fff}
.amt-sec .left-sec{float: left}
.amt-sec .right-sec{float:right;}
.amt-sec .right-sec .link-btn{margin: 8px 0 0 0;display: block}
.recn-tour-sec{padding: 30px 9%}
.kenya-sec .wave-heading{margin: 50px auto 50px}
.attraction-kenya ul li{display: inline-block;vertical-align: top}
.attraction-kenya ul li+li{margin-left: 7%}
.attraction-kenya ul li figcaption{font-size: 20px;font-family: 'RobotoBold';text-align: center;color: #350606;margin: 15px 0 0}
.kenya-sec{background:url(/images/events-and-festivals/south-africa/page-bg.jpg) no-repeat 0 0;padding: 10px 0 348px}
.btn-center{text-align: center}
.brown-btn{background: #9d5610}
.purple-btn{background: #5c4a56}


.attr-south-title{color:#9d5610}
.attr-south-title span{vertical-align: middle}
.attr-south-title .before{background-position: -109px 0;width: 52px;height: 18px;display: inline-block}
.attr-south-title .after{background-position: -109px 0;width: 52px;height: 18px;display: inline-block}
.attr-south-title .heading-text{padding: 0 30px}

.attraction-kenya-title{color:#06323f}
.attraction-kenya-title span{vertical-align: middle}
.attraction-kenya-title .before{background-position:-55px -20px;width: 50px;height: 18px;display: inline-block}
.attraction-kenya-title .after{background-position:-55px -20px;width: 50px;height: 18px;display: inline-block}
.attraction-kenya-title .heading-text{padding: 0 60px}

.holiday-kenya-title{color:#06323f}
.holiday-kenya-title span{vertical-align: middle}
.holiday-kenya-title .before{background-position:-55px -20px;width: 50px;height: 18px;display: inline-block}
.holiday-kenya-title .after{background-position:-55px -20px;width: 50px;height: 18px;display: inline-block}
.holiday-kenya-title .heading-text{padding: 0 60px}

.explore-title{color:#350606}
.explore-title span{vertical-align: middle}
.explore-title .before{background-position:-1px -1px;width: 52px;height: 18px;display: inline-block}
.explore-title .after{background-position: -1px -1px;width: 52px;height: 18px;display: inline-block}
.explore-title .heading-text{padding: 0 60px}

.kenyan-migra{background: url(/images/events-and-festivals/south-africa/kenyan.png) repeat top center;height: 880px;padding: 20px 0 0;margin: -20px 0 0;}


.greatkenyan-title{color:#0c3644}
.greatkenyan-title span{vertical-align: middle}
.greatkenyan-title .before{background-position:-55px -20px;width: 50px;height: 18px;display: inline-block}
.greatkenyan-title .after{background-position:-55px -20px;width: 50px;height: 18px;display: inline-block}
.greatkenyan-title .heading-text{padding: 0 40px}
.greatkenyan-heading{font-size: 24px;font-family: 'GothamBook';color: #5c4a56;line-height: 31px;margin: 0 0 20px 0;}
.greatkenyan-heading span{font-family: 'GothamBold';}
.greatkenyan-cont{width: 63%;text-align: left;}
.greatkenyan-cont p{text-align: left}

.kenya-sec{background: url(/images/events-and-festivals/south-africa/kenyan-bg.jpg) repeat top center;background-size: cover}
.wave-heading.visit-southafrica-title{margin: 70px 0 70px}
.visit-southafrica-title{color:#9d5610}
.visit-southafrica-title span{vertical-align: middle}
.visit-southafrica-title .before{background-position:-109px 0;width: 52px;height: 18px;display: inline-block}
.visit-southafrica-title .after{background-position: -109px 0;width: 52px;height: 18px;display: inline-block}
.visit-southafrica-title .heading-text{padding: 0 60px}
.south-africa{background: url(/images/events-and-festivals/south-africa/south-africa.png) repeat top center;margin: -40px 0 0;position: relative;}
.location-name{font-size: 33px;color: #5c2014;position: relative;display: inline-block;margin: 0 0 15px 0}
.location-name:before{position: absolute;bottom: 0;width: 100%;background:#a6bd81;height: 7px;left: 0;content: ""}
.loc-info figcaption{font-size: 20px;line-height: 27px;}
.loc-info{background: rgba(255,255,255,0.3);border-radius: 20px;position: relative;padding: 5px 10px}

.loc-1{width: 325px;position: absolute;top:-17%;left: 0;}

.loc-1 .loc-info{position: relative}
.loc-1 .loc-info:before{position: absolute;bottom: 31px;right: -213px;background: url(/images/direction-1.png) no-repeat 0 0;width: 286px;height: 5px;content: ""}
.loc-1 .loc-info figcaption{position: absolute;top: 30px;right: 10px}

.loc-2{;width: 384px;position: absolute;top:-45%;left: 29%}
.loc-2 .loc-info figcaption{position: absolute;top: 5px;left: 10px}
.loc-2 .loc-info{padding:22px 0 0;position: relative}
.loc-2 .loc-info:before{position: absolute;bottom: -40px;left: 57px;background: url(/images/events-and-festivals/south-africa/direction-2.png) no-repeat 0 0;width: 223px;height: 169px;content: ""}


.loc-3 {width: 402px;position: absolute;top:-20%;right: -5%}
.loc-3 .loc-info{padding:17px 12px 0;position: relative}
.loc-3 .loc-info:before{position: absolute;bottom:58%;left: -88px;background: url(/images/events-and-festivals/south-africa/direction-3.png) no-repeat 0 0;width:146px;height:6px;content: ""}

.loc-4{width: 402px;position: absolute;bottom:27%;right: -8%}
.loc-4 .loc-info{padding:17px 12px 0;min-height: 166px;position: relative}
.loc-4 .loc-info:before{position: absolute;top:-255px;left: -266px;background: url(/images/events-and-festivals/south-africa/direction-4.png) no-repeat 0 0;width:330px;height:193px;content: ""}
.loc-4 figcaption{width: 73%}
.loc-4 figure{position: absolute;bottom: 7px;right: 0;}

.loc-5 {width: 402px;position: absolute;bottom:-5%;right: 18%}
.loc-5 .loc-info{padding:17px 12px 10px;position: relative}
.loc-5 .loc-info:before{position: absolute;top:-115px;left: -266px;background: url(/images/events-and-festivals/south-africa/direction-5.png) no-repeat 0 0;width:313px;height:57px;content: ""}
.loc-5 .loc-info .left-side{float: left;width: 40%}
.loc-5 .loc-info .right-side{float: right;width: 60%}
.loc-5 .loc-info .right-side figure{text-align: right;margin-top:-16px}

.loc-6{width: 402px}
.loc-6 .loc-info{padding:17px 12px 10px;position: relative}
.loc-6 .loc-info .left-side{float: left;width: 34%}
.loc-6 .loc-info .right-side{float: right;width: 64%}
.loc-6 .loc-info:before{position: absolute;top:-114px;left: 139px;background: url(/images/events-and-festivals/south-africa/direction-6.png) no-repeat 0 0;width:8px;height:88px;content: ""}
.map-sec{position: relative;margin:420px 0 100px;}
.map-img{position: relative;width: 781px;margin: 0 0 0 28px}
.direc-arrow{background-position: -339px -5px;width: 64px;height: 97px;position: absolute;}

.arrow-1{top: 0;right: 229px}
.arrow-2{top: -76px;right:142px}
.arrow-3{top:-74px;right: 75px}
.arrow-4{top:112px;right: 204px}
.arrow-5{bottom: 62px;left:84px}
.arrow-6{bottom: 45px;left:215px}

.fill-loc{background-position: -409px -5px;width: 30px;height: 46px;padding: 8px 0 0;text-align: center;display: none}
.loc-num{font-size: 16px;color: #fff;font-family: 'RobotoBold';}


.medi-sea{color: #3b93a3;font-size: 27px;line-height: 27px;text-align: center;position: absolute;top:-283px;right:167px}
.red-sea{color: #3b93a3;font-size: 27px;line-height: 27px;text-align: center;position: absolute;top:26%;right:115px}
.arabian-sea{color: #3b93a3;font-size: 27px;line-height: 27px;text-align: center;position: absolute;bottom:11%;right:40px}

.activy-num{color:#fff;font-size: 18px;}
.activity-name{color:#fff;font-size: 24px;}
.activity-blog .left-sec{float: left;width: 121px}
.activity-blog .right-sec{width: 60%;float: right;display: none}

.responsiveGallery-container{margin:  0 0 150px}
.top-activity-sec{background:url(/images/events-and-festivals/south-africa/page-bg.jpg) repeat 0 0;padding: 0px 0 50px}

.top-activity-sec .w-responsivGallery-info{background: rgba(0,0,0,0.3);bottom: 0;padding: 10px}


.form-wrapper {
    /*padding: 16px 0 2px;*/
    color: #fff;display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999;
    box-shadow: 2px -1px 39px -4px rgba(0, 0, 0, 0.6);
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#53b2d7+2,3380b8+100 */
background: #443227;    
	
	/*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);
    /* IE6-9 */
}

.close-icon {
    display: none;
}

.formtext {
    font-size: 16px;
    width: 38%;
    line-height: 20px;
    font-weight: 300;
    font-family: 'RobotoLight';
	color:#e6d9c0;text-transform:uppercase;
}

.formtext span {
    font-size: 28px;
    display: block;
    text-transform: none;
    margin: 0 0 10px 0;
    font-family: 'RobotoMedium';
}

.formfield-wrapper {
    width: 48%;
}

.formfield {
    width: 42%;
    margin: 0 20px 0 0;
}

.formfield input {
    background: #fff;
    padding: 6px;
    border: 0;
    border-radius: 5px;
    width: 100%;
    font-size: 14px;
    color: #000
}

.formfield-text input {
    margin: 0 5px 0 0;
}

.formfield-text {
    color: #000;
    margin: 4px 0 0 0;
}

.submit input[type="submit"] {
    padding: 7px 37px;
    border-radius: 50px;
    /*background: #195b8f;
    color: #fff;
	*/
	background: #9d5610;
    color: #f5f5f5;
    font-size: 17px;
    font-family: 'RobotoRegular';
    font-weight: 600;
}

.formfield-text input[type="checkbox"] {
    display: none;
}

.formfield-text input[type="checkbox"]:checked + label span.radio-span {
    background: url(/images/events-and-festivals/south-africa/subcatg-tick.png) 0 0 no-repeat;
}

.formfield-text input[type="checkbox"] + label span.radio-span {
    display: inline-block;
    width: 18px;
    height: 17px;
    margin: 0px 7px 0 0;
    vertical-align: middle;
    background: url(/images/events-and-festivals/south-africa/checked-box.png) 0 0 no-repeat;
    cursor: pointer;
    float: left;
}
.formfield-text .radio-label {
   /* color: #fff;*/
   color:#e6d9c0;
    font-family: 'RobotoLight';
}
.ibvm {
    display: inline-block;
    vertical-align: middle;
}
.mob-form-sec {
    display: none;
}
.hide-desktop{display: none}
.hide-mob{display: block}

.formcontblk{position:relative;padding: 16px 0 2px;}
.formcontblk:before{content:"";position:absolute;top:0;left:0;background:url(/images/events-and-festivals/south-africa/footer-design.png) no-repeat top center;width:70px;height:120px;}
.formcontblk:after{content:"";position:absolute;top:0;right:0;background:url(/images/events-and-festivals/south-africa/footer-design.png) no-repeat top center;width:70px;height:120px;}


.mob-arrow{display: none;
    padding: 8px 0 0;
    text-align: center;
    position: absolute;width: 30px;height: 46px;background-position: -409px -5px;}
.mob-arrow.arrow-1 {
    
    bottom: 34px;
    left: 43px;
    top: initial;
    right: initial;width: 30px;
    height: 46px;
}
.mob-arrow.arrow-2 {
    bottom: 26px;
    left: 113px;
    top: initial;
    right: initial;
}
.mob-arrow.arrow-3 {
    top: 102px;
    right: inherit;
    left: 260px;
}
.mob-arrow.arrow-4 {
    top: 35px;
    right: inherit;
    left: 247px;
}
.mob-arrow.arrow-5 {
    top: 2px;
    right: inherit;
    left: 291px;
}
.mob-arrow.arrow-6 {
    top: 3px;
    right: inherit;
    left: 327px;
}
