hr{border-top:1px solid #333}
.pl130{ padding-left: 114px;}
.pr130{ padding-right: 130px;}
.menu,.menu-brand {display: none;}
.btn-primary{background-color:#8A8700;color:#FFF;padding:6px 20px;}
.btn-primary:hover{background-color:#DBD452;}
.btn-lg{padding:12px 16px;font-size:24px}
.footer-nav li a:hover,a:hover{color:#DBD452;}
.info-preloader{position:fixed;top:0;left:0;height:100%;width:100%;z-index:999999999999;background:rgba(255,255,255,1);display:none;}
.process-logo{width:100%;margin:0 auto;height:100%;}
#pre_loader_block .progress{position:relative;height:15px;display:block;width:100% !important;border-radius:2px;margin:0;overflow:hidden;}
.progress{background-color:#0071bd;}
.progress .determinate{position:absolute;background-color:inherit;top:0;bottom:0;background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background:-o-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background:-moz-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));-webkit-transition:width .3s linear;-moz-transition:width .3s linear;-o-transition:width .3s linear;-ms-transition:width .3s linear;transition:width .3s linear;}
.progress .indeterminate{background:-webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background:-o-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background:-moz-linear-gradient(right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,0));}
.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;background:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-moz-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-ms-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;-o-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;}
.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;background:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-moz-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-ms-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-o-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;-moz-animation-delay:1.15s;-ms-animation-delay:1.15s;-o-animation-delay:1.15s;animation-delay:1.15s;}
@-webkit-keyframes indeterminate{0%{left:-35%;right:100%;}
60%{left:100%;right:-90%;}
100%{left:100%;right:-90%;}
}
@-moz-keyframes indeterminate{0%{left:-35%;right:100%;}
60%{left:100%;right:-90%;}
100%{left:100%;right:-90%;}
}
@keyframes indeterminate{0%{left:-35%;right:100%;}
60%{left:100%;right:-90%;}
100%{left:100%;right:-90%;}
}
@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%;}
60%{left:107%;right:-8%;}
100%{left:107%;right:-8%;}
}
@-moz-keyframes indeterminate-short{0%{left:-200%;right:100%;}
60%{left:107%;right:-8%;}
100%{left:107%;right:-8%;}
}
@keyframes indeterminate-short{0%{left:-200%;right:100%;}
60%{left:107%;right:-8%;}
100%{left:107%;right:-8%;}
}
@font-face{font-family:roboto_thin;src:url(../fonts/LiberationSans-Regular.ttf);}
@font-face{font-family:gotham_rounded;src:url(../fonts/LiberationSans-Regular.ttf);}
@font-face{font-family:avenir_light;src:url(../fonts/AvenirLTStd-Light.otf);}
@font-face{font-family:avenir_roman;src:url(../fonts/AvenirLTStd-Roman.otf);}
@font-face{font-family:avenir_book;src:url(../fonts/AvenirLTStd-Book.otf);}
@font-face{font-family:liberation_sans_regular;src:url(../fonts/LiberationSans-Regular.ttf);}
@font-face{font-family:rofitaste;src:url(../fonts/RofiTaste.otf);}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px;display:block;}
.col-xs-5ths{width:20%;float:left;}
@media (min-width:768px){.col-sm-5ths{width:20%;float:left;}
}
@media (min-width:992px){.col-md-5ths{width:20%;float:left;}
}
@media (min-width:1200px){.col-lg-5ths{width:20%;float:left;}
}
#menu{display:none;}
.slicknav_nav > li > a{font-family:gotham_rounded;margin-bottom:0px !important;}
.slicknav_menu{position:absolute;z-index:3;right:5%;bottom:20px;background:transparent !important;font-size:30px !important;}
.slicknav_nav{background:#F5F4EB;top:-349px;position:absolute;right:10%;text-align:center;}
.slicknav_nav .slicknav_row, .slicknav_nav a{margin:0 !important;padding:10px 50px !important;}
.slicknav_nav a:hover{width:100%;border-radius:0px !important;background:#1275bc !important;color:white !important;}
.slicknav_nav a{font-size:13px;color: #1275bc !important; background: #F5F4EB !important;}
.slicknav_btn{background:transparent !important;padding:0px !important;margin:0px !important;}
.custom_navbar_background{position:relative;z-index:1;width:100%;}
.custom_navbar_background2{position:absolute;z-index:1;width:100%;bottom:10%;}
.custom_navigation_logo{margin-bottom:7px;left:5%;position:relative;margin-top:0px;}
.custom_primary_color{background:#1275bc;color:white;}
.custom_booking_widget_background{position:absolute;bottom:0%;width:100%;background:rgba(0, 0, 0, 0.53);padding:20px 0px 10px 0px;}
.custom_booking_input{background:transparent !important;border:1px solid white !important;color:white !important;cursor:pointer;font-family:roboto_thin;}
.custom_booking_input::placeholder{color:white !important;}
.custom_booking_label{color:white;font-size:20px;letter-spacing:3px;font-family:roboto_thin;}
.custom_booking_button{
	background:#1275bc;
	color:white;font-family:'Reem Kufi'!important;
	letter-spacing:3px;
	border-radius:0px;
	font-size:19px;
	color: #fff !important;
	margin-top: 30px;
	padding-top: 12px;
	padding-left: 16px;
}
/*.custom_booking_button:hover{color:white;background:#1275bc;border:none;}*/
.custom_booking_button:focus{color:white;}
.custom_tag_line{position:absolute;top:40%;width:100%;text-align:center;}
.custom_tag_line_2{position:absolute;top:35%;width:50%;text-align:left;left:10%;}
.custom_tag_line_title{color:white;font-size:50px;text-shadow:1px 2px black;font-family:gotham_rounded;}
.custom_tag_line_subtitle{color:white;font-size:20px;text-shadow:1px 2px black;font-family:roboto_thin;}
.page_selected{background:#1275bc;}
.padding_0_40{padding:0px 40px !important;}
body{background-color:#F5F4EB;}
.home_description{padding:60px 70px 60px 70px;font-family:roboto_thin;font-size:15px;letter-spacing:0.5px;}
.property_list{background-color:#1275bc !important;color:white !important;margin-top:50px;padding:50px;}
.property_list_2{background-color:#1275bc !important;color:white !important;margin-top:50px;padding:50px;}
.property_list > p{font-size:20px;font-family:roboto_thin;letter-spacing:11px;}
.property_list_2 > p{font-size:20px;font-family:roboto_thin;letter-spacing:1px;}
.property_list:hover{background-color:#1275bc !important;color:white !important;}
.property_list_2:hover{background-color:#1275bc !important;color:white !important;}
.home_images:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
.home_images{transition:transform .5s;}
.home_h1{font-family:Sans-Serif;color:black;text-transform:uppercase;letter-spacing:1px;}
.custom_home_image{display:block;background:url(/*'../img/home/amuma-home1.jpg'*/) no-repeat;background-size:cover;min-height:250px;background-position:center;}
.custom_home_image_2{display:block;background:url(/*'../img/our-home/amuma-home2.jpg'*/) no-repeat;background-size:cover;min-height:250px;background-position:center;}
.custom_row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
.custom_row > .custom_col{display:flex;flex-direction:column;}
.custom_row > a > .custom_col{display:flex;flex-direction:column;}
.gotham_rounded{font-family:gotham_rounded;}
.newsletter_title{font-family:gotham_rounded;color:white;text-shadow:1px 1px black;margin-top:58px;}
.newsletter_subtitle{color:white;font-size:18px;text-shadow:1px 1px black;font-family:roboto_thin;}
.main_text_color{color:#1275bc;}
.font_size36{font-size:36px;}
.ul_sitemap > li{margin-top:10px;font-family:roboto_thin;}
.roboto_thin{font-family:roboto_thin;letter-spacing:0.5px;}
.description{font-family:roboto_thin;letter-spacing:1px;font-size:14px;}
.btn-primary{background-color:#1275bc;color:#FFF;padding:6px 20px;}
.btn-primary:{background-color:#1275bc;color:#FFF;padding:6px 20px;}
.btn-primary:hover{background-color:#1799f7;}
.btn-shop-now{padding:15px 30px;background:transparent;color:#1275bc;border:2px solid #1275bc;}
.btn-shop-now:hover{border:2px solid #1799f7;}
.adventures_title{font-size:20px;}
.accommodation_title{font-family:gotham_rounded;font-size:20px;}
.accommodation_description{font-family:roboto_thin;letter-spacing:1px;}
.accommodation_background_img{background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;height:100%;width:100%; min-height:250px;} 
.modal-header{background:#1275bc;color:white;}
.custom_book_accommodation{padding:12px 30px;margin-top:0px;font-family:roboto_thin;}
.contact_us_form{height:50px;background:transparent;border:1px solid #1275bc;color:black;border-radius:0px;margin-bottom:20px;font-family:roboto_thin;}
textarea.contact_us_form{min-height:150px;}
.link_body, .link_body:hover, .link_body:focus{color:#23527c;}
.contact_us_submit{padding:10px 135px;}
.mailjet_newsletter{text-align:center;position:relative;top:145px;}
.background_pages{height:450px;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;}
#owl-demo .item{display:block;width:100%;height:100vh;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;}
.owl-demo-packages .item{display:block;width:100%;height:60vh;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important;}
.ul_sitemap > li{list-style:none;}
.ul_social_media > li{list-style:none;display:inline-block;width:30px;height:30px;border-radius:50%;margin-left:0px;}
.ul_social_media > li > a > i{color:black;margin-top:7px;margin-left:24%;font-size:18px;}
.ul_social_media > li > a > img{margin-left:0px;margin-top:0px;}
.ul_menu_spa > li > a:hover{background:transparent;border-bottom:4px solid #1275bc;color:#555;}
.ul_menu_spa > li > a{border:0px;}
.ul_menu_spa > li{list-style:none;display:inline-block;margin:50px 30px 35px;float:none;font-family:gotham_rounded;}
a, a:focus, a:hover{color:white;text-decoration:none;}
.custom_row{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;flex-wrap:wrap !important;}
.custom_row > .custom_col{display:flex !important;flex-direction:column !important;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color:black;border:none;border-bottom:4px solid #1275bc;cursor:default;background:none;}
.ekko-lightbox{}
.ekko-lightbox > .modal-dialog > .modal-content > .modal-body{padding:0px;}
.ekko-lightbox > .modal-dialog > .modal-content > .modal-header{position:absolute;z-index:222;border:none;right:0%;background:transparent;}
.ekko-lightbox > .modal-dialog > .modal-content > .modal-header >button{color:white;opacity:1;}
.ekko-lightbox-container > div > img{width:100% !important;}
.ekko-lightbox-nav-overlay > a:before{position:absolute !important;}
.ekko-lightbox-nav-overlay a{opacity:1;}
.grid-sizer,
.grid-item{width:20%;}
.grid-item--width2{width:40%;}
.home_gallery:hover .img_description{display:block;position:absolute;bottom:40%;left:0%;color:white;width:100%;}
.img_description{display:none;}
.img_description > center > p{font-family:roboto_thin;letter-spacing:9px;color:#1275bc;}
.home_gallery:hover .custom_img{opacity:0.3;}
.modal-header .close{margin-top:-2px;color:white;opacity:1;position:absolute;right:2%;font-size:45px;top:7px;}
.footer_background{background:#b6d6eb;color:white; }
.footer_title{font-family:gotham_rounded;color:#078ef7;font-size:14px;letter-spacing:0.5px;}
.footer_text{color:#312f2f;}
.accommodation_price_visible{display:none;}
.error{color:red;}
.theme_dinners{background-color: rgb(0, 0, 0) !important;color: white !important;/* padding: 50px; */opacity: 0.8;  position: relative; margin-top: -32px;}
.theme_dinners > p{font-size:20px;font-family:roboto_thin;letter-spacing:2px;}
.bannerhome{font-family:rofitaste !important;font-size:125px !important;word-spacing:-20px;opacity:0.8;margin-top:-70px;line-height:1;}
.custom_background_image{background-size:cover !important;}

.img-logo {

	text-align: center;
	padding: 107px  0;
	position: relative;
	z-index: 9;	
}

.img-logo img {

	max-height: 300px;
}

.title-item {

	text-align: center;
}
.owl-carousel .item .overlay {

		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width:100%;
		height: 100%;

		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100 */
			background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}

.title-item h2 {
	position: relative;
	display: inline-block;
	font-family: 'avenir_roman' !important;
	margin-right: 12px;
	margin-top: 24px;
	font-size: 18px;
    font-weight: 500;
    color: #fff;
}

.title-item a {

	display: inline-block;
}

.title-item .divider {

	border-right: 2px solid #9e9e9e;
	padding-top: 12px;
	height: 17px;
	display: inline-block;
}

.title-item a:last-child h2 {

	margin-right: 0;
	margin-left: 9px;
}

.styled-select.slate select, .form-control {

	font-family: 'Reem Kufi';
	font-style: normal;
}

#modal-ads .modal-content {

	border-radius: 0;
    padding: 0;
    text-align: center;
    background:url(/home-banner-04.jpg);
    background-position: center;

}

#modal-ads .modal-body {

    background-color: rgb(255 255 255 / 90%);
}

#modal-ads .ads-block {

	padding: 64px 32px;
	border: 4px double #1275bc;

}

#modal-ads .modal-body .close {

	position: absolute;
    top: -1px;
    right: -1px;
    width: 40px;
    height: 40px;
    background: #222;
    text-shadow: none;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1px;
    line-height: 40px;
    opacity: 1;
    transition: all .3s ease-in-out;
    text-align: center;
}

#modal-ads .modal-body .close:hover {

	 background: #1275bc;
}

#modal-ads .modal-body p {

	font-size: 16px;
}

