/* ------ FEATURES ------ */

/** ||| disable text selection ||| **/
body {
    user-select: none !important; /* Standard syntax */
    -webkit-user-select: none !important; /* Safari */
    -moz-user-select: none !important; /* Firefox */
    -ms-user-select: none !important; /* Internet Explorer / Edge */
}

/** ||| header ||| **/
.main-header .slogan {
	color: #67ba5b;
	font-weight: 600;
	text-transform: uppercase;		
}

.main-header.style-two .header-top .social-links li:first-child:before {
	display: inline-block;
}

.main-header.style-two .header-top .social-links li:first-child {
	margin-right: 35px;
}

.main-header.style-two .header-lower .outer-box .menu-area {
	background: #0a1c2d;
}

.main-header.style-two .main-menu .navigation > li:not(.dropdown),
.main-header.style-two .main-menu .navigation > li.dropdown > a {
	text-transform: uppercase;
}

.main-header.style-two .header-upper .info-box {
	margin-top: 50px;
}

.main-menu .navigation > li > ul > li > ul {
	left:100% !important; /* change the submenu list items to appear on the right */
}

.main-menu .navigation > li > ul > li.dropdown > a:after {
	content: none !important; /* remove arrows from the dropdown links */
}

.menu-area .mobile-nav-toggler {
    margin-bottom: 20px;
}

/** ||| breadcrumb ||| **/
.page-title {
	padding: 140px 0px;
}

.page-title .content-box h1 {
    font-size: 44px;
}

.page-title:before {
	opacity: 0.4;
}

.page-title .content-box .bread-crumb li {
	font-size: 20px;
	font-weight: 200;
}

.page-title .content-box .bread-crumb li a:hover {
	color: #fff;
}

/** ||| call-to-action ||| **/
.cta-section {
	background: none !important;
}

.cta-section .title h2 {
    font-size: 20px;
    font-weight: 700;	
	text-transform: uppercase;
}

.cta-section .btn-box a:hover {
	color: #000;
}

/** ||| memberships ||| **/
.clients-section {
	padding: 18px 0px !important;
}

/** ||| footer ||| **/
.main-footer {
	background: #0a1c2d;
}

.main-footer .footer-top {
	padding: 40px 0px 40px 0px;
}

.main-footer .widget-section .footer-widget .widget-title h4:before {
	width: 0px;
}

.main-footer .widget-section .logo-widget .social-links li a:hover {
	color: #fff;
}

.main-footer .widget-section .links-widget .widget-content ul li a:hover {
	color: #fff;
}

.main-footer .widget-section ul.contact-us {
	color: #b6bbc0;
}

.main-footer .widget-section .follow-us ul {
	margin-top: 30px;
}

.main-footer .footer-bottom {
	padding: 10px 0px 10px 0px;
}

.footer-bottom .outer-box {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding: 24px 0;
}

.copyright-text {
	position: relative;
	display: block;
}

.copyright-text p {
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	margin: 0;
	font-family: 'Archivo', sans-serif;
}

.copyright-text p a {
	color: #f7f7f7;
	font-weight: 600;
	transition: all 500ms ease;
}

.footer-menu {
	position: relative;
	display: block;
}

.footer-menu ul {
	position: relative;
	display: block;
	overflow: hidden;
}

.footer-menu ul li {
	position: relative;
	display: inline-block;
	float: left;
	line-height: 30px;
	padding-right: 21px;
	margin-right: 20px;
}

.footer-menu ul li:last-child {
	padding-right: 0;
	margin-right: 0;
}

.footer-menu ul li:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
	height: 14px;
	background: #ffffff;
	content: "";
	margin: 8px 0;
	transition: all 700ms linear;
	transition-delay: 0.3s;
}

.footer-menu ul li:last-child:before {
	display: none;
}

.footer-menu ul li a {
	position: relative;
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	transition: all 200ms linear;
	transition-delay: 0.1s;
	font-family: 'Archivo', sans-serif;
}

.footer-menu ul li a:hover {
	color: #fff;
}

/** ||| whatsapp ||| **/
.whatsapp-chat {
	width: 50px;
	height: 50px;
	line-height: 50px;
	position: fixed;
	bottom: 20%;
	right: 50px;
	font-size: 24px;
	z-index: 99;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	transition: 1s ease;
	border-radius: 50%;
	background: #67ba5b;
}

.whatsapp-chat:hover {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

.whatsapp-chat.open {
	bottom: 30px;
}

.whatsapp-chat span {
	color: #fff;
}

/** ||| twitter ||| **/
.fab.fa-twitter {
	font-family:sans-serif;
}

.fab.fa-twitter::before {
	content:"𝕏";
    font-style: normal;
    font-variant: normal;
}

/** ||| scroll-up ||| **/
.scroll-top {
    background: #67ba5b;
}

/** ||| pre-loader ||| **/
.loader-wrap .layer .overlay {
	background: #f0f5f9 !important;
}

/** ||| form notifications ||| **/
#notification-container.form-notifications {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1000;
    width: auto;
}

.form-notifications .alert {
    margin: 0;
    padding: 15px;
    border-radius: 0;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.8);
}

/** ||| datepicker  ||| **/
.datepicker td,th {
    text-align: center;
    padding: 8px 12px;
    font-size: 14px;
}

/* current date */
.datepicker .today {
	background-color: #007bff;
	color: #fff;
}

/* highlight the selected date */
.datepicker-days .table-condensed tbody tr td.active {
    background-color: #67ba5b;
    color: #fff;
    border-radius: 0;
}

/* Forms */
.form-control.is-invalid, .was-validated .form-control:invalid {
    background-image: none !important;
}

/* Sidebar */
.sidebar-page-container .sidebar .sidebar-categories .categories-list li:last-child a {
    border-bottom: none;
}



/* ------ PAGES ------ */

/** ||| privacy policies ||| **/
#policies-page .privacy-policies {
	background: #f0f5f9;
	padding: 40px 0 20px 0px;
}

#policies-page .privacy-policies h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#policies-page .privacy-policies h5 {
	font-weight: 600;
	margin-bottom: 15px;
}

#policies-page .privacy-policies p {
    margin-bottom: 10px;
}

#policies-page .privacy-policies ul {
	margin-bottom: 10px;
}

#policies-page .privacy-policies li {
    list-style:  square !important;
	margin-left: 44px;
}

/** ||| terms conditions ||| **/
#terms-page .terms-conditions {
	background: #f0f5f9;
	padding: 40px 0 20px 0px;
}

#terms-page .terms-conditions h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#terms-page .terms-conditions h5 {
	font-weight: 600;
	margin-bottom: 15px;
}

#terms-page .terms-conditions p {
    margin-bottom: 10px;
}

#terms-page .terms-conditions p.cancellation-charges {
    margin-left: 30px;
}

#terms-page .terms-conditions ul {
	margin-bottom: 10px;
}

#terms-page .terms-conditions li {
    list-style:  square !important;
	margin-left: 44px;
}

/** |||  contact ||| **/
#contact-page .contact-information {
	background: #f0f5f9;
	padding: 40px 0 40px 0px;
}

#contact-page .contact-information h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#contact-page .contact-information p {
    margin-bottom: 30px;
}

#contact-page .contact-information .single-item .inner-box {
    border-radius: 0px;
}

#contact-page .contact-information h3 {
    font-weight: 900;
}

#contact-page .contact-information a:hover {
    color: #666;
}

#contact-page .get-in-touch {
	background: #f0f5f9;
	padding: 0px 0 40px 0px;
}

#contact-page .get-in-touch p {
    margin-bottom: 40px;
}

#contact-page .get-in-touch .blog-details-content .comments-form-area .form-group input[type='text'],
#contact-page .get-in-touch .blog-details-content .comments-form-area .form-group input[type='email'],
#contact-page .get-in-touch .blog-details-content .comments-form-area .form-group textarea,
#contact-page .get-in-touch .blog-details-content .comments-form-area .form-group select {
	position: relative;
	width: 100%;
	height: 40px;
	border: 1px solid #ddd;
	border-radius: 0;
	padding: 10px 20px;
	font-size: 16px;
	margin-bottom: 12px;
	transition: all 500ms ease;
}

#contact-page .get-in-touch .blog-details-content .comments-form-area .form-group textarea {
	display: block;
	resize: none;
	height: 150px;
}

#contact-page .get-in-touch .blog-details-content .comments-form-area .form-group input:focus,
#contact-page .get-in-touch .blog-details-content .comments-form-area .form-group textarea:focus {
	border-color: #ddd !important;
}

#contact-page .get-in-touch .theme-btn.style-one {
    background: #67ba5b;
}

#contact-page .get-in-touch.sidebar-page-container .sidebar .widget-title h3 {
    padding-left: 0px;
}

#contact-page .get-in-touch.sidebar-page-container .sidebar .widget-title h3:before {
	width: 0px;
}

#contact-page .get-in-touch.sidebar-page-container .sidebar .sidebar-categories .info p {
	color: #000;
	font-size: 15px;
}

#contact-page .get-in-touch.sidebar-page-container .sidebar .sidebar-categories p.ask {
	color: #666;
	font-size: 15px;
	margin:10px 0 20px 0;
}

#contact-page .get-in-touch .contact-us li {
    list-style: none;
}

#contact-page .get-in-touch .contact-us li i {
	background:#fff;
	color: #000;	
	margin: 4px 10px 0 0;
	min-width:30px;	
	padding: 6px 7px;
	text-align:center;
	border: 1px solid #000;		
}

#contact-page .get-in-touch .letsconnect .social {
	text-align: left;
}

#contact-page .get-in-touch .letsconnect .social li {
	display: inline-block;
	padding-right: 2px;
}

/** ||| about ||| **/
#about-page .about {
	background: #f0f5f9;
	padding: 40px 0 20px 0px;
}

#about-page .about h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#about-page .about p {
    margin-bottom: 10px;
}

#about-page .about img.big-five {
	float:right;
	margin: 4px 4px 20px 20px;
}

/** ||| travel tips ||| **/
#tips-page .travel-tips {
	background: #f0f5f9;
	padding: 40px 0 20px 0px;
}

#tips-page .travel-tips h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#tips-page .travel-tips h5 {
	font-weight: 600;
	margin-bottom: 15px;
}

#tips-page .travel-tips p {
    margin-bottom: 10px;
}

/** ||| activities ||| **/
#activities-page .tour-activities {
	background: #f0f5f9;
	padding: 40px 0 20px 0px;
}

#activities-page .tour-activities h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#activities-page .tour-activities h5 {
	font-weight: 600;
	margin-bottom: 15px;
}

#activities-page .tour-activities p {
    margin-bottom: 10px;
}

#activities-page .tour-activities ul {
	margin-bottom: 10px;
}

#activities-page .tour-activities li {
    list-style:  square !important;
	margin-left: 44px;
}

#activities-page .tour-activities span {
	color:#000; 
	font-weight:900;
}

#activities-page img.tour-activity {
	float:right;
	margin: 4px 4px 20px 4px;
}

/** ||| tailor made ||| **/
#custom-page .tailor-made {
	background: #f0f5f9;
	padding: 40px 0 60px 0px;
}

#custom-page .tailor-made h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#custom-page .tailor-made p {
    margin-bottom: 40px;
}

#custom-page .tailor-made .blog-details-content .comments-form-area .form-group input[type='text'],
#custom-page .tailor-made .blog-details-content .comments-form-area .form-group input[type='email'],
#custom-page .tailor-made .blog-details-content .comments-form-area .form-group textarea,
#custom-page .tailor-made .blog-details-content .comments-form-area .form-group select {
	position: relative;
	width: 100%;
	height: 40px;
	border: 1px solid #ddd;
	border-radius: 0;
	padding: 10px 20px;
	font-size: 16px;
	margin-bottom: 12px;
	transition: all 500ms ease;
}

#custom-page .tailor-made .blog-details-content .comments-form-area .form-group textarea {
	display: block;
	resize: none;
	height: 150px;
}

#custom-page .tailor-made .blog-details-content .comments-form-area .form-group input:focus,
#custom-page .tailor-made .blog-details-content .comments-form-area .form-group textarea:focus {
	border-color: #ddd !important;
}

#custom-page .tailor-made .theme-btn.style-one {
    background: #67ba5b;
}

#custom-page .tailor-made.sidebar-page-container .sidebar .widget-title h3 {
    padding-left: 0px;
}

#custom-page .tailor-made.sidebar-page-container .sidebar .widget-title h3:before {
	width: 0px;
}

#custom-page .tailor-made.sidebar-page-container .sidebar .sidebar-categories .categories-list li a {
	color: #666;
}

#custom-page .tailor-made.sidebar-page-container .sidebar .sidebar-categories .categories-list li a:hover {
	color: #666;
}

#custom-page .tailor-made.sidebar-page-container .sidebar .sidebar-categories .info p {
	color: #666;
	font-size: 15px;
}

#custom-page .tailor-made.sidebar-page-container .sidebar .sidebar-categories p.ask {
	color: #666;
	font-size: 15px;
	margin:10px 0 20px 0;
}

#custom-page .tailor-made .contact-us li {
    list-style: none;
}

#custom-page .tailor-made .contact-us li i {
	background:#fff;
	color: #000;	
	margin: 4px 10px 0 0;
	min-width:30px;	
	padding: 6px 7px;
	text-align:center;
	border: 1px solid #000;		
}

#custom-page .tailor-made .contact-us li a {
	color: #666;	
}

#custom-page .tailor-made .contact-title {
	color: #000;
	font-weight: 600;
}

#custom-page .tailor-made .contact-info {
	color: #666;
	font-size: 14px;
}

#custom-page .tailor-made .letsconnect .social {
	text-align: left;
}

#custom-page .tailor-made .letsconnect .social li {
	display: inline-block;
	padding-right: 2px;
}

/** ||| safari tour ||| **/
#tour-page .safari-tour {
	background: #f0f5f9;
	padding: 40px 0 30px 0px;
}

#tour-page .safari-tour .blog-details-content .image-box .category {
    left: 20px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 0px;
    padding: 14px 22px;
	background: #67ba5b;
}

#tour-page .safari-tour .blog-details-content .inner-box {
    border: none !important;
	padding: 0px;
}

#tour-page .safari-tour .blog-details-content .inner-box .post-info {
    padding: 28px 0px 10px 0px;
    border-bottom: none;
    margin-bottom: 0;
}

#tour-page .safari-tour .blog-details-content .inner-box .post-info li {
    font-size: 16px;
    color: #000;
}

#tour-page .safari-tour .blog-details-content .inner-box .post-info li i {
    color: #000; 
}

#tour-page .safari-tour .blog-details-content .inner-box .text h2 {
    font-weight: 600;
	font-size: 22px;
}

#tour-page .safari-tour .blog-details-content .inner-box .text h6 {
	color:#000; 
	font-weight:600; 
	margin-bottom:10px;
}

#tour-page .safari-tour .blog-details-content .inner-box .text .tour-overview li {
	list-style-type: square;
	margin-left: 44px;
}

#tour-page .safari-tour .blog-details-content .inner-box .about-style-two {
	margin-top: -30px;
	padding: 0px;
}

#tour-page .safari-tour .blog-details-content .inner-box .about-style-two #content_block_three .tabs-box .tab-btn-box .tab-btns li:before {
	background: #000;
}

#tour-page .safari-tour .blog-details-content .inner-box .about-style-two #content_block_three .tabs-box .tabs-content .content-inner a i {
	color: #000;
}

#tour-page .safari-tour h2.heading-title {
    text-transform: capitalize !important;
    font-weight: 600 !important;	
	color: #000 !important;
}

#tour-page .safari-tour .tour-description h1,
#tour-page .safari-tour .tour-description h2,
#tour-page .safari-tour .tour-description h3,
#tour-page .safari-tour .tour-description h4,
#tour-page .safari-tour .tour-description h5,
#tour-page .safari-tour .tour-description h6 {
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
	margin-bottom: 0px !important;
	color: #000 !important;
}

#tour-page .safari-tour .tour-description p {
    position: relative !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-family: 'Arimo', sans-serif !important;
    color: #666666 !important;
    margin: 0px 0px 12px 0px !important;
    transition: all 500ms ease !important;
}

#tour-page .safari-tour .tour-description ul {
	margin-bottom: 10px !important;	
}

#tour-page .safari-tour .tour-description li {
    list-style:  square !important;
	margin-left: 44px !important;
}

#tour-page .safari-tour .tour-itinerary h1,
#tour-page .safari-tour .tour-itinerary h2,
#tour-page .safari-tour .tour-itinerary h3,
#tour-page .safari-tour .tour-itinerary h4,
#tour-page .safari-tour .tour-itinerary h5,
#tour-page .safari-tour .tour-itinerary h6 {
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
	margin-bottom: 0px !important;
	color: #000 !important;
}

#tour-page .safari-tour .tour-itinerary p {
    position: relative !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-family: 'Arimo', sans-serif !important;
    color: #666666 !important;
    margin: 0px 0px 12px 0px !important;
    transition: all 500ms ease !important;
}

#tour-page .safari-tour .tour-itinerary ul {
	margin-bottom: 10px !important;	
}

#tour-page .safari-tour .tour-itinerary li {
    list-style:  square !important;
	margin-left: 44px !important;	
}

#tour-page .safari-tour .tour-includes-excludes h1,
#tour-page .safari-tour .tour-includes-excludes h2,
#tour-page .safari-tour .tour-includes-excludes h3,
#tour-page .safari-tour .tour-includes-excludes h4,
#tour-page .safari-tour .tour-includes-excludes h5,
#tour-page .safari-tour .tour-includes-excludes h6 {
    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
	margin-bottom: 0px !important;
	color: #000 !important;
}

#tour-page .safari-tour .tour-includes-excludes p {
    position: relative !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-family: 'Arimo', sans-serif !important;
    color: #666666 !important;
    margin: 0px 0px 12px 0px !important;
    transition: all 500ms ease !important;
}

#tour-page .safari-tour .tour-includes-excludes ul {
	margin-bottom: 10px !important;	
}

#tour-page .safari-tour .tour-includes-excludes li {
    list-style:  square !important;
	margin-left: 44px !important;
}

#tour-page .safari-tour .map-location {
    margin: 30px 0;
}

#tour-page .safari-tour.sidebar-page-container .sidebar .widget-title h3 {
    padding-left: 0px;
}

#tour-page .safari-tour.sidebar-page-container .sidebar .widget-title h3:before {
	width: 0px;
}

#tour-page .safari-tour.sidebar-page-container .sidebar .sidebar-categories .categories-list li a {
	color: #666;
}

#tour-page .safari-tour.sidebar-page-container .sidebar .sidebar-categories .categories-list li a:hover {
	color: #666;
}

#tour-page .safari-tour.sidebar-page-container .sidebar .sidebar-categories .info p {
	color: #666;
	font-size: 15px;
}

#tour-page .safari-tour.sidebar-page-container .sidebar .sidebar-categories p.ask {
	color: #666;
	font-size: 15px;
	margin:10px 0 20px 0;
}

#tour-page .safari-tour .contact-us li {
    list-style: none;
}

#tour-page .safari-tour .contact-us li i {
	background:#fff;
	color: #000;	
	margin: 4px 10px 0 0;
	min-width:30px;	
	padding: 6px 7px;
	text-align:center;
	border: 1px solid #000;	
}

#tour-page .safari-tour .contact-us li a {
	color: #666;	
}

#tour-page .safari-tour .contact-title {
	color: #000;
	font-weight: 600;
}

#tour-page .safari-tour .contact-info {
	color: #666;
	font-size: 14px;
}

#tour-page .safari-tour .letsconnect .social {
	text-align: left;
}

#tour-page .safari-tour .letsconnect .social li {
	display: inline-block;
	padding-right: 2px;
}

#tour-page .safari-tour .booking-form-area .form-group {
	position: relative;
	margin: 0px;
}

#tour-page .safari-tour .booking-form-area .form-group input[type='text'],
#tour-page .safari-tour .booking-form-area .form-group input[type='email'],
#tour-page .safari-tour .booking-form-area .form-group textarea,
#tour-page .safari-tour .booking-form-area .form-group select {
	position: relative;
	width: 100%;
	height: 40px;
	border: 1px solid #ddd;
	border-radius: 0;
	padding: 10px 20px;
	font-size: 16px;
	margin-bottom: 12px;
	transition: all 500ms ease;
}

#tour-page .safari-tour .booking-form-area .form-group textarea {
	display: block;
	resize: none;
	height: 150px;
}

#tour-page .safari-tour .booking-form-area .form-group input:focus,
#tour-page .safari-tour .booking-form-area .form-group textarea:focus {
	border-color: #ddd !important;
}

#tour-page .safari-tour .booking-form-area .form-group button {
	display: block;
	width: 100%;
	text-transform: uppercase;
	padding: 12px 30px;
	background: #67ba5b;
}

#tour-page .share-container {
	margin-bottom: 20px;
}

#tour-page .share-text {
	color: #000;
}

#tour-page .social-icons li i {
	background:#fff;
	color: #000;	
	margin: 4px 10px 0 0;
	min-width:30px;	
	padding: 6px 7px;
	text-align:center;
	border: 1px solid #000;
}

#tour-page .social-icons {
	text-align: left;
}

#tour-page .social-icons li {
	display: inline-block;
	padding-right: 2px;
}

/** ||| destination ||| **/
#destination-page .safari-destination.news-section {
	background: #f0f5f9;
	padding: 40px 0 40px 0px;
}

#destination-page .safari-destination .lower-content {
	margin-bottom: 20px;
}

#destination-page .safari-destination h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#destination-page .about-destination h1,
#destination-page .about-destination h2,
#destination-page .about-destination h3,
#destination-page .about-destination h4,
#destination-page .about-destination h5,
#destination-page .about-destination h6 {
    font-size: 18px !important;
    font-weight: 600 !important;  
    text-transform: capitalize !important; 
    letter-spacing: 1px !important;
	margin-bottom: 0px !important;
	color: #000 !important;
}

#destination-page .about-destination p {
    position: relative !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-family: 'Arimo', sans-serif !important;
    color: #666666 !important;
    margin: 0px !important;
    transition: all 500ms ease !important;
}

#destination-page .about-destination ul {
	margin-bottom: 10px !important;	
}

#destination-page .about-destination li {
    list-style:  square !important;
	margin-left: 44px !important;
}

#destination-page .safari-destination.news-section a:hover {
	color: #67ba5b;
}

#destination-page .destination-tour-packages .sec-title {
  margin-bottom: 20px;
}

#destination-page .destination-tour-packages .sec-title h2 {
	color: #222;
	font-size: 26px !important;
}

#destination-page .safari-destination.news-section .pagination li a:hover, #destination-page .safari-destination.news-section .pagination li a.active {
    background: #000;
    border-color: #000;
	color: #fff
}

#destination-page .safari-destination.news-section .pagination li a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    height: 45px;
    width: 45px;
    font-weight: 400;
    line-height: 45px;
    border-radius: 2px;
    border: 1px solid #000;
    text-align: center;
    color: #000;
	background: #fff;
}

#destination-page .safari-destination h3 {
	font-size: 19px;	
	font-weight: 600;
	text-transform: capitalize;	
}

#destination-page .safari-destination p.description {
    margin-top: -20px;
}

/** pagination **/
#destination-page .page-link {
	padding: 0;
	position: relative;
	display: inline-block;
	font-size: 16px;
	height: 45px;
	width: 45px;
	font-weight: 400;
	line-height: 45px;
	border-radius: 2px;
	border: 1px solid #dddddd;
	text-align: center;
	color: #222;
	background: transparent;
	transition: all 500ms ease;
}

#destination-page .page-item.active .page-link {
    color: #fff;
    background-color: #000; 
    border-color: #000;
}

#destination-page .page-item.disabled .page-link {
    color: #6c757d;
    background-color: #e9ecef;
    border-color: #e9ecef; 
    cursor: not-allowed;
}

/** ||| home ||| **/
#home-page .banner-section.style-two .banner-carousel .slide-item{
	padding: 200px 0px 100px 0px;
}

#home-page .banner-section.style-two .banner-carousel .content-box h1 {
	font-size: 50px;
}

#home-page .banner-carousel .content-box .btn-box .user-btn-two {
	border-radius: 0px !important;
}

#home-page .about-us {
	background: #f0f5f9;
	padding: 40px 0 20px 0px;
}

#home-page .about-us h6 {
    text-transform: uppercase;
    font-weight: 900;
}

#home-page .about-us h2 {
    position: relative;
    display: inline-block;
    font-size: 26px;
    line-height: 26px;
    color: #67ba5b;
    text-transform: uppercase;
    font-weight: 200;
    margin-bottom: 10px;
}

#home-page .about-us-features {
	background: #f0f5f9;
	border-bottom: none;
	padding: 20px 0 10px 0px;	
}

#home-page .about-us-features .feature-block-three .inner-box {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#home-page .about-us-features .feature-block-three .inner-box .icon-box {
	color: #67ba5b;
}

#home-page .about-us-features .feature-style-three .feature-block:nth-child(2) .feature-block-three .inner-box .icon-box {
	color: #67ba5b;
}

#home-page .about-us-features .feature-style-three .feature-block:last-child .feature-block-three .inner-box .icon-box {
	color: #67ba5b;
}

#home-page .safari-tours {
	background: #f0f5f9;
	padding: 18px 0 0 0;
}

#home-page .safari-tours h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#home-page .safari-tours p {
    margin-bottom: 30px;
}

#home-page .safari-tours h3 {
	font-size: 19px;	
	font-weight: 600;
	text-transform: capitalize;	
}

#home-page .safari-tours p.description {
    margin-top: -30px;
}

#home-page .safari-tours a:hover {
	color: #67ba5b;
}

#home-page .destination-tours {
	background: #f0f5f9;
	padding: 0 0 10px 0;
}

#home-page .destination-tours h4 {
	color: #000;	
	font-size: 26px;	
	font-weight: 600;
	text-transform: capitalize;	
	margin-bottom: 15px;
}

#home-page .destination-tours p {
    margin-bottom: 30px;
}

#home-page .destination-tours .feature-block-one .inner-box .lower-content .inner:before {
	background: #67ba5b;
}