/*
Theme Name: Jungle Safari Pro 
Theme URI:
Author: Buy WordPress Templates
Author URI:https://www.buywptemplates.com/
Description: Jungle Safari Pro  WordPress theme is good for both the individual attorneys and the Jungle Safari Pro s and the credit goes to its mesmerizing features like responsive nature, professionalism, personalization options, CTA, SEO friendly, customization options, stunning, animated, personalization options, secure and clean code and much more. All these features make Jungle Safari Pro  WordPress theme suitable for the legal advisors, legal offices, attorneys, lawyers and this theme comes in the category of professional lawyer WordPress theme and works well not only for the lawyers but for the accountants, legal experts, Jungle Safari Pro s as well as legal offices. It is also good for the legal advisors as well as the experts in the civil law and you can make use of it for the legal websites & the legal practices. It is robust and sophisticated making it an excellent choice for the websites related to the Jungle Safari Pro s and the international Jungle Safari Pro s as well.
Version: 0.0.1
Tested up to: 5.8.1
Requires PHP: 7.0
License: GNU General Public License
License URI:license.txt
Text Domain: jungle-safari-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Jungle Safari Pro  WordPress Theme  has been created by BuyWpTemplates(buywptemplates.com), 2023.
Jungle Safari Pro  WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */

@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap');
:root {
  --color1: #F1AB08;
  --color2: #1A1A1A;
  --font-one:"Instrument Sans", sans-serif;
  --font-two: "Permanent Marker", cursive;
}


/* 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('OpenSans Bold'), local('OpenSans-Bold'), url(./assets/css/OpenSans-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('OpenSans Regular'), local('OpenSans-Regular'), url(./assets/css/OpenSans-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('OpenSans SemiBold'), local('OpenSans-SemiBold'), url(./assets/css/OpenSans-SemiBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Cardo Bold'), local('Cardo-Bold'), url(./assets/css/Cardo-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Cardo Regular'), local('Cardo-Regular'), url(./assets/css/Cardo-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url(./assets/css/Vollkorn-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Vollkorn Medium'), local('Vollkorn-Medium'), url(./assets/css/Vollkorn-Medium.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Vollkorn SemiBold'), local('Vollkorn-SemiBold'), url(./assets/css/Vollkorn-SemiBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Vollkorn Bold'), local('Vollkorn-Bold'), url(./assets/css/Vollkorn-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Vollkorn ExtraBold'), local('Vollkorn-ExtraBold'), url(./assets/css/Vollkorn-ExtraBold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Vollkorn Black'), local('Vollkorn-Black'), url(./assets/css/Vollkorn-Black.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
  --color-e41e37:#CF2E2E;
  --color-194067:#163D80;
  --color-686868:#686868;
  --color-313a43:#313a43;
  --color-dddddd:#dddddd;
  --color-333333:#333333;
  --color-bbbbbb:#bbbbbb;
  --color-5b5b5b:#5b5b5b;
  --color-6c6c6c:#6c6c6c;
  --color-e1e1e1:#e1e1e1;
  --color-383838:#383838;
  --color-222222:#222222;
  --color-cccccc:#cccccc;
  --color-666666:#666666;
  --color-5d7894:#5d7894;
  --color-2ecc71:#2ecc71;
}
:root {
  --font-one: "Open Sans"; --font-cardo: "Cardo"; --font-vollkorn: "Vollkorn";
} */

*{
  margin:0;
  padding:0;
  outline:none;
}
html body {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  background-color: #000;
  position: relative;
  font-size: 15px;
  /* color: var(--color-6c6c6c); */
  /* color: #fff; */
  font-family: var(--font-one);
  font-weight: 400;
  line-height: 28px;
}
label {
  margin-bottom: 0 !important;
}
img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: 100%;
  height: auto;
}
strong{
  font-weight: 900;
}
section img {
  max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
  /* padding: 10px 0;
  color: black;
  font-weight: 700;*/
  font-family: var(--font-one); 
}
p {
  margin: 0 0 15px;
  padding: 0;
  font-size: 15px;
  font-weight: 300;
  font-family: var(--font-one);
  line-height: 28px;
}
p, ul li a {
  letter-spacing: 0px;
}
body a {
  text-decoration: none;
  color: var(--color-222222);
}
a:hover {
  text-decoration: none;
  color: var(--color-666666);
}
a:focus,a:hover {
  text-decoration: none !important;
}
ul,ol {
  margin: 0 0 0 15px;
  padding: 0;
}
ul li, ol li {
  font-size: 14px;
}
:hover {
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: var(--color-383838);
}
blockquote:before,blockquote:after {
  display: block;
  font-size: 80px;
  position: absolute;
  color: #7a7a7a;
}
blockquote:before {
  content: "\201C";
  left: 0px;
  top: -10px;
}
blockquote:after {
  content: "\201D";
  right: 0px;
  bottom: -10px;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
input[type="text"], input[type="tel"], input[type="email"], input[type="phno"],input[type="password"], textarea {
  border: 1px solid var(--color-bbbbbb);
  font-size: 16px;
  padding: 10px 10px;
  margin: 0 0 0px 0;
  height: auto;
  width: 100%;
  background: transparent;
}
section {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 0;
}
select {
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  border: none;
  background: var(--color-e41e37);
  margin-top: 0px !important;
}
input[type="submit"]:hover {
  cursor: pointer;
}
textarea {
  height: 80px;
}
.screen-reader-text {
  position: absolute;
  top: -9999em;
  left: -9999em;
}
.wp-caption {
  margin: 0;
  padding: 0;
  font-size: 13px;
  max-width: 100%;
}
.wp-caption-text {
  margin: 0;
  padding: 0;
}
.gallery-caption {
  margin: 0;
  padding: 0;
}
.bypostauthor {
  margin: 0;
  padding: 0;
}
.carousel-inner {
  margin: 0;
}
.screen-reader-text {
  position: absolute;
  top: -9999em;
  left: -9999em;
}
.alignleft,img.alignleft,.alignright, img.alignright {
  display: inline;
  padding: 5px;
  margin-bottom: 10px;
}
.alignleft,img.alignleft {
  float: left;
  margin-right: 20px;
  margin-top: 4px;
}
.alignright, img.alignright {
  float: right;
  margin-left: 25px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  padding: 5px;
}
.comment-list .comment-content ul {
  list-style: none;
  margin-left: 15px;
}
.comment-list .comment-content ul li {
  margin: 5px;
}
table, td, th {
  border: 1px solid black;
}


/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid white;
  color: black;
}
#footer .widget.widget_calendar td, #footer .widget.widget_calendar tr, #footer .widget.widget_calendar th {
  color: var(--color-7f8391);
}
.widget_calendar td, .widget_calendar th {
  line-height: 1.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0em;
  color: var(--color-7f8391);
  padding-left: 15px;
  caption-side: top;
}
.widget_calendar tbody a {
  color: white;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody #today {
  background-color: var(--color-bbbbbb);
}
.widget_calendar tbody a:hover, .widget_calendar tbody a:focus {
  background-color: var(--color-686868);
  color: var(--color-7f8391);
}
.widget th, .widget td {
  padding: 0.5384615385em;
}
/*---------------------- index ---------------------------*/
.post-section {
  padding: 20px 0;
}
/*--------------------------  Theme Button  --------------------------*/
.theme_main_button, .theme_main_button2 {
  font: 700 14px var(--font-one);
  letter-spacing: 1px;
  margin-top: 20px;
  display: inline-block;
  padding: 0 18px 0 0;
  border-radius: 5px
}
.theme_main_button i, .theme_main_button2 i {
  background-color: var(--color-e41e37);
  padding: 18px 15px;
  font-size: 15px;
  margin-right: 14px;
  color: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.theme_main_button:hover{
  color: white;
}
.theme_main_button{
  background-color: var(--color-194067);
  color: white;
}
.theme_main_button2{
  background-color: white;
  color: var(--color-194067);
}
.theme_main_button2:hover{
  color: var(--color-194067);
}
a.theme_button, a.button, #newsletter input[type="submit"], .woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart, .contact-box .startup-contact-form input[type="submit"], input[type="submit"], a.custom_read_more, #why-choose-us .consult-form input[type="submit"], #comments input[type="submit"]{
  font: 700 14px var(--font-one);
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 30px;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 2px;
  background-color: var(--color-194067);
  color: white;
}
a.theme_button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, #why-choose-us .consult-form input[type="submit"]:hover, #comments input[type="submit"]:hover{
  background-color: var(--color-e41e37);
  color: white;
}
/*--------------------- Section Heading------------------------*/
.section-heading {
  text-align: center;
}
.section-heading h3 {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
}
.section-heading p {
  margin: 0;
  padding: 10px 0;
}
/* ------------- Shortcodes ----------------- */
.middle-content #comments {
  display: none;
}
.short-cases {
  background-color: transparent !important;
}
/* ================================================================ */
/* =============================================================== */
/* My custom style */
/* common Heading */
.vw-fixed{
  background-attachment: fixed !important;;
  background-size: cover ;
  background-repeat: no-repeat ;

}
.vw-scroll{
  background-attachment: scroll ;
  background-size: cover ;
  background-repeat: no-repeat;
}




.section_bg_fixed{
  background-attachment: fixed;
}
.section_bg_scroll{
  background-attachment: scroll;
}
.c_heading{
  font-family: var(--font-two);
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 2px;
}
.c_para{
  font-family: var(--font-one);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 1px;
}
.c_btn{
  background: #fff;
  padding: 12px 27px;
  border-radius: 10px;
  color: #F1AB08;
  font-size: 13px;
  font-weight: 600;
  font-family: var(--font-one);
  border: 1px solid #fff;
}

.c_btn:hover{
  background: var(--color1);
  color: #fff;
  border: 1px solid var(--color1);
}

.common_head{
  width: 500px;
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}


#header .header-menu .header-wrap,
#header #sticky-menu{
  padding: 15px;
}

/* sticky menu */
#header .sticky .main-navigation ul {
  text-align: end;
}

/* loader */
.final-loading-box {
  background-color: #F1AB08 !important;

}

/* Book Now Page */
#book-now .safari_bboking_form{
  color: #fff;
  padding: 60px 0 10px;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 0s 600000s, color 0s 600000s !important;
}
/* ===================================================== */
/* ==================================================== */
/* banner */
#banner{
  padding: 0rem 0 1rem;
}
.banner_outer{
  position: relative;
  color: #fff;
}

#banner .social_media{
  position: absolute;
  top: 42%;
}

#banner .social_media ul {
  list-style-type: none;
}
#banner .social_media ul li {
  margin: 0 0 8px;
  text-align: center;
}
#banner .social_media ul li a i {
  font-size: 16px;
}
#banner .social_media ul li a i:hover {
  color: var(--color1);
}
#banner .main_img {
  position: absolute;
  right: 8%;
  top: 2%;
  z-index: 0;
}

#banner .main_img img{
  width: 100%;
  max-width: 100%;
  /* animation: pulse 2s linear infinite; */
}

/* sher ka panjaa */
#banner .nail_spot {
  position: absolute;
  top: 54%;
  right: 48%;
}
#banner .nail_spot img{
  width: 135px;
  max-width: 135px;
}

/* content styling */
.banner_outer{
  position: relative;
  color: #fff;
}

#banner .banner_content{
  padding: 10rem 0 0;
}

#banner .banner_content h1,
#banner .banner_content h4{
  color: #fff;
}

#banner_splice_heading .last_slide_head{
  color: var(--color1);
}


#banner .banner_content .subheading {
  display: flex;
  align-items: center;
  font-family: var(--font-two);
  gap: 10px;
}

#banner .banner_content .subheading h4{
  letter-spacing: 2px;
  font-style: italic;
  font-size: 23px;
  font-weight: 400;
  text-transform: uppercase;
}
#banner .banner_content .subheading img {
  width: 60px;
  margin: -25px 0 0;
}

#banner .banner_content h1 {
  font-family: var(--font-one);
  font-size: 55px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 70px;
  margin: 10px 0 10px;
}

/* #banner .banner_content h1 span {
  color: var(--color1);
} */

#banner .banner_content p {
  margin: 0 0 35px;
}

#banner .banner_content .popup {
  margin: 90px 0 0;
  display: flex;
  gap: 15px;
}

#banner .banner_content .popup .col1 {
  position: relative;
}

#banner .banner_content .popup .col1 .icon{
  /* background: rgba(255, 255, 255, 0.5);
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  border-radius: 50px; */
  position: absolute;
  top: 40%;
  right: 40%;
}
#banner .banner_content .popup .col1 .icon button{
  padding: 0;
  margin: 0;
  background: transparent;
  border: 0;
}
#banner .banner_content .popup .col1 .icon i {
  font-size: 22px;
  margin: 13px 0 0 3px;
  text-align: center;
  height: 50px;
  width: 50px;
  background: rgba(255, 255, 255, 0.5);
  line-height: 50px;
  border-radius: 50px;
}

#banner .banner_content .popup .col1 .icon i:hover {
  color: #fff;
  background: var(--color1);
}

#banner .banner_content .popup .col2 {
  margin: -80px 0 0;
}


/* images widths & hieght */
#banner .banner_content .popup .col1 .img {
  max-width: 250px;
  max-height: 320px;
  width: 250px;
  height: 320px;
  border-radius: 10px;
}
#banner .banner_content .popup .col1 .icon img {
  animation: pulse 2s linear infinite;
}
#banner .banner_content .popup .col1 .img img {
  width: 100%;
  height: 100%;
  transition: linear all 0.3s;
  
}

#banner .banner_content .popup .col2 .img {
  margin: 0 0 15px;
  max-width: 215px;
  max-height: 165px;
  width: 215px;
  height: 165px;
  border-radius: 10px;
  overflow: hidden;
  transition: linear all 0.3s;
}

#banner .banner_content .popup .col2 .img img {
  width: 100%;
  height: 100%;
  transition: linear all 0.3s;
  animation: pulse 2s linear infinite;
}

#banner .banner_content .popup .col2 .img:hover img{
  transform: scale(1.1);
}

/* popup */
.banner_modal .modal-body {
  padding: 5px;
  border-radius: 10px !important;
}
.banner_modal .modal-body button{
  background: transparent;
  border: 0;
  position: absolute;
  z-index: 9;
  top: -35px;
  right: 0;
}

.banner_modal .modal-body button i{
  font-size: 30px;
  color: #fff;
}
/* ============================================================= */
/* ============================================================== */
/* Featured Safari  */


#featured-safari .featured_safari_outer{
  background: var(--color2);
  border-radius: 10px;
  padding: 45px 15px 25px;
  color: #fff;
}

#featured-safari .featured_safari_outer .head p {
  margin: 15px 0 45px;
}

/* content */
#featured-safari .c-col{
  padding: 10px 8px 0;
}
#featured-safari .thumbnail {
  max-height: 225px;
  overflow: hidden;
  border-radius: 10px;
  margin: 0 0 25px;
  object-fit: cover;
  height: 225px;
  transition: linear all 0.3s;
}
#featured-safari .thumbnail img{
  height: 100%;
  width: 100%;
  transition: all linear 0.3s;
}

/* location */
#featured-safari .contents  {
  padding: 0 15px;
}

#featured-safari .contents  .locations {
  justify-content: space-between;
  display: flex;
  align-items: center;
  margin: 0 0 0px;
}
#featured-safari .contents  .locations .loc_text h3 {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 400;
  margin: 0;
}
#featured-safari .contents  .locations .loc_text h3 i{
  font-size: 15px;
  color: var(--color1);
  margin: 0 3px 0 0;
}

#featured-safari .contents  .locations .star_list span i {
  font-size: 12px;
  color: var(--color1);
}
#featured-safari .contents .text{
  padding: 0 0 20px;
}
#featured-safari .contents .text h3{
  margin: 0 0 0px;
}

#featured-safari .contents  .text h3 a{
  font-size: 20px;
  font-weight: 600;
}

#featured-safari .contents  .text p{
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

#featured-safari .contents  .text .price h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin: 0 0 20px;
}

#featured-safari .contents  .text .price h4 span{
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: var(--color1);
}

#featured-safari .contents  .text .book_btn a {
  width: 100%;
  display: block;
  text-align: center;
  padding: 8px 0;
}

#featured-safari .c-col:hover .thumbnail {
  box-shadow: 1px 1px 10px var(--color1);
  transition: linear all 0.3s;
}
#featured-safari .c-col:hover .thumbnail img {
  transform: scale(1.1);
}
#featured-safari .c-col:hover .book_btn a{
  background: var(--color1);
  border: 1px solid var(--color1);
  color: #fff;
}

/* ============================================== */
/* ==================Safari Booking============== */
#safari-booking{
  padding: 60px 0 30px;
}

#safari-booking .head h3,
#safari-booking .head p{
  color: #fff;
}

/* tab outer */
#safari-booking .tab_outer {
  margin: 40px 0 0;
}
#safari-booking .tab_outer ul {
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: 0 0 45px !important;
}
#safari-booking .tab_outer ul li{ 
  width: 19%;
}
#safari-booking .tab_outer ul li button {
  background: #fff;
  border-radius: 10px;
  padding: 15px 10px;
  width: 100%;
  color: #000;
  margin: 0 0 10px;
}

#safari-booking .tab_outer ul li .nav-link.active{
  color: #fff;
  background: var(--color1);
  transition: linear all 0.1s;
}
#safari-booking .tab_outer ul li button .icon {
  background: #fff;
  width: fit-content;
  margin: 0 auto 10px;
  padding: 5px;
  border-radius: 10px;
}

#safari-booking .tab_outer ul li button .icon img{
  margin: 0px 0 0px;
}

#safari-booking .tab_outer ul li button .text h3{
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}

#safari-booking .tab_outer ul li button .text p{
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}

#safari-booking .tab_outer .tab_map img {
  margin: -45px 0 0;
  width: 100%;
}

/* safari booking form */
#safari-booking .tab_outer .safari_booking_form form label {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: var(--font-one);
  margin: 0 0 10px;
}

#safari-booking .tab_outer .safari_booking_form form input,
#safari-booking .tab_outer .safari_booking_form form select,
#safari-booking .tab_outer .safari_booking_form form date {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  font-family: var(--font-one);
  border: 1px solid #fff;
  border-radius: 10px;
  margin: 10px 0 5px;
  width: 100%;
  background: #000;
  height: 44px;
  padding: 0 12px;
}

#safari-booking .tab_outer .safari_booking_form form input[type="submit"] {
  color: var(--color1);
  font-size: 13px;
  font-weight: 600;
  font-family: var(--font-one);
  border: 1px solid #fff;
  border-radius: 10px;
  margin: 10px 0 5px;
  width: 140px;
  background: #fff;
  text-transform: capitalize;
}
#safari-booking .tab_outer .safari_booking_form form input[type="submit"]:hover {
  color: #fff;
  border: 1px solid var(--color1);
  background: var(--color1);
}


/* ================================================================= */
/* ================================================================ */
/* Featured Destination */
.featured_destination{
  padding: 60px 0 45px;
}
.featured_destination .featured_destination_outer{
  background: var(--color2);
  border-radius: 10px;
  padding: 45px 15px 25px;
  color: #fff;
}

.featured_destination .featured_destination_outer .head p {
  margin: 15px 0 45px;
}

/* content */
.featured_destination .c-col {
  padding: 10px 8px 0;
}

.featured_destination .thumbnail {
  max-height: 225px;
  overflow: hidden;
  border-radius: 10px;
  margin: 0 0 25px;
  object-fit: cover;
  height: 225px;
  transition: linear all 0.3s;
}
.featured_destination .thumbnail img{
  height: 100%;
  width: 100%;
  transition: linear all 0.3s;
}

/* location */
.featured_destination .contents  {
  padding: 0 15px;
}

.featured_destination .contents  .locations {
  justify-content: space-between;
  display: flex;
  align-items: center;
  margin: 0 0 0px;
}
.featured_destination .contents  .locations .loc_text h3 {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 400;
  margin: 0;
}
.featured_destination .contents  .locations .loc_text h3 i{
  font-size: 15px;
  color: var(--color1);
  margin: 0 3px 0 0;
}

.featured_destination .contents  .locations .star_list span i {
  font-size: 12px;
  color: var(--color1);
}
.featured_destination .contents .text{
  padding: 0 0 20px;
}
.featured_destination .contents .text h3{
  margin: 0 0px;
}

.featured_destination .contents  .text h3 a{
  font-size: 20px;
  font-weight: 600;
}

.featured_destination .contents  .text p{
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.featured_destination .contents  .text .price h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin: 0 0 20px;
}

.featured_destination .contents  .text .price h4 span{
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: var(--color1);
}

.featured_destination .contents  .text .book_btn a {
  width: 100%;
  display: block;
  text-align: center;
  padding: 8px 0;
}

.featured_destination .c-col:hover .thumbnail {
  box-shadow: 1px 1px 10px var(--color1);
  transition: linear all 0.3s;
}

.featured_destination .c-col:hover .thumbnail img {
  transform: scale(1.1);
  transition: linear all 0.3s;
}

.featured_destination .c-col:hover .book_btn a{
  background: var(--color1);
  border: 1px solid var(--color1);
  color: #fff;
}

/* arrow */
.featured_destination .owl-nav {
  display: block !important;
  margin: 20px auto -50px;
  display: block;
  justify-content: center;
  align-items: center;
  display: flex !important;
}

.featured_destination .owl-nav button.owl-next i, .featured_destination .owl-nav button.owl-prev i {
  background: #fff;
  padding: 10px 13px;
  border-radius: 5px;
  margin: 10px;
  color: var(--color1);
}

.featured_destination .owl-nav button.owl-next i:hover, 
.featured_destination .owl-nav button.owl-prev i:hover {
  background: var(--color1);
  color: #fff;
}

/* ============================================== */
/* ==================Tiger Slider=============== */
#tiger-slider {
  color: #fff;
  padding: 75px 0 75px;
  position: relative;
}
#tiger-slider .dash-line {
  position: absolute;
  top: -25%;
  z-index: -1;
}
/* #tiger-slider .dash-line::after {
  content: "";
  position: relative;
  height: 1px;
  border: dashed 2px #fff;
  width: 100%;
} */
#tiger-slider .head {
  padding: 0 0 40px;
}

#tiger-slider #tiger-slider-inner .owl-stage-outer{
  height: 500px;
}

#tiger-slider #tiger-slider-inner .owl-item.active.center .icon{
  /* min-height: 440px;
  min-width: 440px;
  height: 440px;
  width: 440px;
  margin-top: 0; */
  padding: 0;
  margin: 0% 0 0;
  transform: scale(1.2);
}

#tiger-slider #tiger-slider-inner .owl-item.active{
  /* min-height: 240px;
  min-width: 150px;
  height: 240px;
  width: 150px !important;
  margin: 7% 28px 0; */
  padding: 0px;
  margin: 0% 0 0;
} 
#tiger-slider #tiger-slider-inner .icon{
 padding: 50px;
} 
/* arrow */
#tiger-slider #tiger-slider-inner .owl-nav {
  display: block !important;
  margin: 0px auto -50px;
  display: block;
  justify-content: center;
  align-items: center;
  display: flex !important;
}

#tiger-slider #tiger-slider-inner .owl-nav button.owl-next i,
#tiger-slider #tiger-slider-inner .owl-nav button.owl-prev i {
  background: #fff;
  padding: 10px 13px;
  border-radius: 5px;
  margin: 10px;
  color: var(--color1);
}

#tiger-slider #tiger-slider-inner .owl-nav button.owl-next i:hover, 
#tiger-slider #tiger-slider-inner .owl-nav button.owl-prev i:hover {
  background: var(--color1);
  color: #fff;
}



/* Slider images */
#tiger-slider #tiger-slider-inner .images_outer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

/* Slider images */
#tiger-slider #tiger-slider-inner .images_outer .image{
  border-radius: 10px;
  overflow: hidden;
}

#tiger-slider #tiger-slider-inner .images_outer .image1,
#tiger-slider #tiger-slider-inner .images_outer .image5{
  margin: -150px 0 0;
}

#tiger-slider #tiger-slider-inner .images_outer .image3{
  height: 450px;
  max-height: 450px;
  object-fit: cover;
  overflow: hidden;
}

#tiger-slider #tiger-slider-inner .images_outer .image3 img{
  height: 100%;
}

/* #tiger-slider #tiger-slider-inner .images_outer .image3 {
  height: 300px;
  max-height: 250px;
  object-fit: cover;
  overflow: hidden;
  border-radius: 10px;
} */
/* #tiger-slider #tiger-slider-inner .images_outer .image1,
#tiger-slider #tiger-slider-inner .images_outer .image5{
  max-width: 120px;
  max-height: 120px;
  height: 120px;
  width: 120px;
  border-radius: 10px;
  overflow: hidden;
} 
#tiger-slider #tiger-slider-inner .images_outer .image2,
#tiger-slider #tiger-slider-inner .images_outer .image4{
  max-width: 160px;
  max-height: 160px;
  height: 160px;
  width: 160px;
  border-radius: 10px;
  overflow: hidden;
}

#tiger-slider #tiger-slider-inner .images_outer .image1,
#tiger-slider #tiger-slider-inner .images_outer .image2,
#tiger-slider #tiger-slider-inner .images_outer .image3,
#tiger-slider #tiger-slider-inner .images_outer .image4{
  height: 100%;
  width: 100%;
} */











/* ================================================================ */
/* ==========================Accomodation========================= */
#accomodation{
  padding: 60px 0 30px;
  color: #fff;
}

#accomodation .featured_destination_outer{
  padding: 45px 15px;
  color: #fff;
  background: var(--color2);
  border-radius: 10px;
}

#accomodation .featured_destination_outer .head {
  margin: 0 auto 60px;
}

#accomodation .featured_destination_outer .c-col {
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 15px;
  margin: 0 0 15px;
}

#accomodation .featured_destination_outer .c-col {
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 15px;
  margin: 0 0 15px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}

/* #accomodation .featured_destination_outer .c-col:hover{
  border: 1px solid var(--color1);
} */


#accomodation .featured_destination_outer .c-col .thumbnail{
  width: 30%;
  height: 190px;
  max-height: 190px;
  overflow: hidden;
  border-radius: 10px;
}

#accomodation .featured_destination_outer .c-col .thumbnail img{
  width: 100%;
  height: 100%;
  transition: linear all 0.3s;
}

#accomodation .featured_destination_outer .c-col:hover .thumbnail img{
  transform: scale(1.1);
}

#accomodation .featured_destination_outer .c-col:hover {
  background: #f1ab08;
}

#accomodation .featured_destination_outer .c-col .contant_outer{
  width: 70%;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
#accomodation .featured_destination_outer .c-col .contant_outer .contents{
  width: 70%;
}
#accomodation .featured_destination_outer .c-col .contant_outer .contents h3{
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}

#accomodation .featured_destination_outer .c-col .contant_outer .contents p{
  font-size: 13px;
  font-weight: 400;
  line-height: 25px;
}

#accomodation .featured_destination_outer .c-col .contant_outer .contents .facilities h5{
  font-size: 14px;
  font-weight: 600;
}

#accomodation .featured_destination_outer .c-col .contant_outer .contents .facilities ul{
  list-style-type: none;
  display: flex;
  gap: 10px;
  margin: 0;
  padding: 0;
}
#accomodation .featured_destination_outer .c-col .contant_outer .contents .facilities ul li i {
  height: 35px;
  width: 35px;
  border: 1px solid var(--color1);
  text-align: center;
  line-height: 32px;
  border-radius: 10px;
  color: var(--color1);
}
#accomodation .featured_destination_outer .c-col .contant_outer .locations  {
  width: 30%;
  text-align: center;
}
#accomodation .featured_destination_outer .c-col .contant_outer .locations h3 {
  font-size: 14px;
  font-weight: 400;
}
#accomodation .featured_destination_outer .c-col .contant_outer .locations h3 i {
  color: var(--color1);
  margin: 0 5px 0 0;
  font-size: 20px;
}
#accomodation .featured_destination_outer .c-col .contant_outer .locations h4 {
  font-weight: 600;
  font-size: 25px;
  margin: 80px 0 20px;
}

#accomodation .featured_destination_outer .c-col .contant_outer .locations .book_btn a:hover {
  background-color: #000;
}

#accomodation .featured_destination_outer .c-col:hover .contant_outer .contents .facilities ul li i{
  color: #fff;
  border-color:#fff ;
}

#accomodation .featured_destination_outer .c-col:hover .contant_outer .locations h3 i{
  color: #fff;
}

/* ================================================================================== */
/* ===================================gallery Slider================================ */
#gallery-slider{
  padding: 60px 0 30px;
  color: #fff;
}

#gallery-slider .head{
  margin:0 auto 60px ;
  color: #fff;
}
#gallery-slider .main_sweeper_slider{
  min-height: 500px;
  margin: 10px 0 0;
}

#gallery-slider .main_sweeper_slider .swiper-slide{
  height: 400px;
}
#gallery-slider .main_sweeper_slider .swiper-slide-active{
  height: 400px;
}

#gallery-slider .main_sweeper_slider .swiper-slide .bg_img {
  height: 100%;
  width: 500px;
  margin: 0 0 0 -120px;
}

#gallery-slider .main_sweeper_slider .swiper-slide .bg_img img{
  height: 100%;
  border-radius: 10px;
  width: 100%;
}
#gallery-slider .main_sweeper_slider .swiper-slide-active .bg_img img{
  box-shadow: 0 0 10px var(--color1);
}
#gallery-slider .swiper-button-next:after,
#gallery-slider .swiper-button-prev:after{
  display: none;
}

#gallery-slider .swiper-button-next i,
#gallery-slider .swiper-button-prev i{
  background: #fff;
  padding: 10px 13px;
  border-radius: 5px;
  margin: 10px;
  color: var(--color1);
}
#gallery-slider .swiper-button-next i:hover,
#gallery-slider .swiper-button-prev i:hover{
  background: var(--color1);
  padding: 10px 13px;
  border-radius: 5px;
  margin: 10px;
  color:#fff;
}

#gallery-slider .swiper-button-prev {
  top: 90%;
  left: 47%;
}

#gallery-slider .swiper-button-next{
 top: 90%;
 right: 47%;
}

#gallery-slider .extra_para{
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}

/* ============================================================== */
/* =========================Fundrising Camp===================== */
#fundrising-camp{
  padding: 75px 0;
  color: #fff;
}

#fundrising-camp .head{
  padding: 45px 20px 30px 20px;
  position: relative;
}
#fundrising-camp .fundrising_outer {
  padding: 0px 0px;
  position: relative;
  border-radius: 10px;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
}
#fundrising-camp .fundrising_outer:before{
  content: '';
  background: rgba(0, 0, 0, 0.80);
  height: 100%;
  position: absolute;
  width: 100%;
  margin: 0% 0 0 0;
  left: 0;
  right: 0;
}
#fundrising-camp .fundrising_outer #fundrising{
  padding: 0 30px 0px;
}
#fundrising-camp .fundrising_outer #fundrising .c-col{
  padding: 0 7px 45px;
}

/* content */
#fundrising-camp .fundrising_outer #fundrising .c-col .thumbnail{
  border-radius: 10px;
  max-height: 280px;
  height: 280px;
  width: 100%;
  margin: 0 0 20px;
  transition: linear all 0.3s;
  overflow: hidden;
}

#fundrising-camp .fundrising_outer #fundrising .c-col .thumbnail img{
  height: 100%;
  width: 100%;
  transition: linear all 0.3s;
}

#fundrising-camp .fundrising_outer #fundrising .c-col:hover .thumbnail img{
  transform: scale(1.1);
}

#fundrising-camp .fundrising_outer #fundrising .c-col:hover .thumbnail{
  border: 1px solid var(--color1);
  transition: linear all 0.3s;
}

#fundrising-camp .fundrising_outer #fundrising .c-col .contents h3 {
  font-weight: 600;
  font-size: 18px;
  text-transform: capitalize;
}
#fundrising-camp .fundrising_outer #fundrising .c-col .contents p{
  line-height: 22px;
  font-size: 13px;
}

#fundrising-camp .funding_aims .rising {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
#fundrising-camp .funding_aims .rising .goal {
  border: 1px solid #fff;
  padding: 8px 10px;
  border-radius: 10px;
  margin: 0 0 25px;
  width: 30%;
}

#fundrising-camp .funding_aims .rising .goal h3 {
  font-weight: 600;
  font-size: 18px;
  display: block;
  margin: 0;
  line-height: 26px;
}

#fundrising-camp .funding_aims .rising .goal h3 span{
  font-weight: 400;
  font-size: 16px;
  display: block;
}


/* =================================================================================== */
/* ================================What We Do Section================================ */

#we-do{
  padding: 75px 0 0;
  color: #fff;
}
#we-do .head{
  margin: 0 auto 75px;
}

#we-do .contents {
  margin: 0 0 15px;
  min-height: 300px;
  padding: 0 45px 0 0;
}

#we-do .contents .thumb{
  max-height: 140px;
  max-width: 250px;
  height: 140px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 0 20px;
}

#we-do .contents .thumb img{
  height: 100%;
  width: 100%;
  transition: linear all 0.3s;
}

#we-do .contents .cont{
  display: flex;
  gap: 10px;
}
#we-do .contents .cont .num h6{
  font-weight: 400;
  font-size: 20px;
  font-family: var(--font-two);
  color: var(--color1);
  background: #fff;
  border-radius: 10px;
  padding: 12px 15px;
}

#we-do .contents .cont .txt h4{
  font-weight: 600;
  font-size: 18px;
}

#we-do .contents .cont .txt p{
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
}
/* hover */
#we-do .contents{
  transition: linear all 0.3s;
}
#we-do .contents:hover .cont .num h6{
  color: #fff;
  background: var(--color1);
  transition: linear all 0.3s;
}
#we-do .contents:hover .thumb {
  box-shadow: 0px 0px 15px var(--color1);
  transition: linear all 0.3s;
}
#we-do .contents:hover .thumb img{
  transform: scale(1.1);
  transition: linear all 0.3s;
}
/* ================================================================== */
/* ===========================Testimonialss========================= */
#testimonialss{
  padding: 45px 0 45;
  color: #fff;
}

#testimonialss .testimonials_outer{
  padding: 45px 15px;
  color: #fff;
  background: var(--color2);
  border-radius: 10px;
  text-align: center;
}

#testimonialss .testimonials_outer .head{
  padding: 0 0 45px;
}

#testimonialss .testimonials_outer .c-col .thumbnail{
  height: 75px;
  width: 75px;
  border-radius: 10px;
  margin: 0 auto;
  overflow: hidden;
}

#testimonialss .testimonials_outer .c-col .thumbnail img {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
}

#testimonialss .testimonials_outer .c-col .contents {
  border: 1px solid #fff;
  padding: 75px 90px 10px;
  border-radius: 10px;
  margin: -40px 75px 0;
  position: relative;
}

#testimonialss .testimonials_outer .c-col .contents:hover {
  background: #f1ab08;
}

#testimonialss .testimonials_outer .c-col .contents h3{
  font-weight: 600;
  font-size: 18px;
}

#testimonialss .testimonials_outer .c-col .contents p{
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}

#testimonialss .testimonials_outer .c-col .contents:before {
  content: url(assets/images/testimonial/quote2.png);
  position: absolute;
  top: 100px;
  left: 60px;
}
#testimonialss .testimonials_outer .c-col .contents:after{
  content: url(assets/images/testimonial/quote1.png);
  position: absolute;
  top: 100px;
  right: 60px;

}
/* arrow */
#testimonialss .testimonials_outer .owl-nav{
  display: block !important;
}
#my-testimonials .owl-nav i {
  background: #fff;
  padding: 10px 13px;
  border-radius: 5px;
  margin: 10px;
  color: var(--color1);
}

#my-testimonials .owl-nav i:hover {
  background: var(--color1);
  color: #fff;
}

#my-testimonials .owl-next {
  right: 60px;
  position: absolute;
  top: 50%;
}

#my-testimonials .owl-prev {
  left: 60px;
  position: absolute;
  top: 50%;
}





/* ========================================================= */
/* =========================Venture======================== */
#venture {
  padding: 50px 0 45px;
  color: #fff;
}

#venture .venture_outer {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
#venture .venture_outer  .heading{
  width: 25%;
}
#venture .venture_outer  .heading h3{
  font-size: 48px;
  font-weight: 600;
  margin: 0;
  letter-spacing: 6px;
  text-transform: uppercase;
}

#venture .venture_outer  .heading h3 span {
color: var(--color1);
}


#venture .venture_outer  .heading h3 span.splitss{
  color: var(--color1);
}

#venture .venture_outer .venture_list{
  display: flex;
  gap: 15px;
  width: 75%;
}

#venture .venture_outer .venture_list .contents{
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  transition: linear all 0.3s;
}
#venture .venture_outer .venture_list .contents:after {
  content: '';
  background: rgba(0, 0, 0, 0.30);
  height: 100%;
  position: absolute;
  width: 100%;
  margin: 0% 0 0 0;
  left: 0;
  right: 0;
  z-index: 2;
  top: 0;
}

#venture .venture_outer .venture_list .contents .cont {
  position: absolute;
  z-index: 2;
  bottom: 25px;
  left: 15px;
  z-index: 3;
}

#venture .venture_outer .venture_list .contents .cont h4 {
  font-weight: 600;
  font-size: 18px;
  margin: 0;
}

#venture .venture_outer .venture_list .contents .thumb {
  position: relative;
}

#venture .venture_outer .venture_list .contents .thumb img{
  width: 100%;
  transition: linear all 0.3s;
}
/* hover */
#venture .venture_outer .venture_list .contents:hover {
  box-shadow: 0px 0px 20px var(--color1);
  transition: linear all 0.3s;
}

#venture .venture_outer .venture_list .contents:hover .thumb img{
  transform: scale(1.1);
  /* transition: linear all 0.3s; */
}
/* ================================================================ */
/* =========================blogs================================== */
#our-blogs{
  padding: 50px 0 50px;
}
#our-blogs .blogs_outer{
  padding: 45px 15px 20px;
  color: #fff;
  background: var(--color2);
  border-radius: 10px;
}

#our-blogs .blogs_outer .head{
  margin: 0 auto 60px;
}
/* content */
#our-blogs .blogs_outer  .blog_cont_outer{
  margin: 0 0 30px;
}
#our-blogs .blogs_outer .blog_thumb {
  height: 220px;
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
  margin: 8px 0 0;
  transition: linear all 0.3s;
}

#our-blogs .blogs_outer .blog_thumb img{ 
  width: 100%;
  height: 100%;
  transition: linear all 0.3s;
}

#our-blogs .blogs_outer .blog_content .meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 15px -15px;
}

#our-blogs .blogs_outer .blog_content .meta span,
#our-blogs .blogs_outer .blog_content .content span.blog-author a {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}

#our-blogs .blogs_outer .blog_content .meta span i,
#our-blogs .blogs_outer .blog_content .content span.blog-author i {
  color: var(--color1);
  font-size: 11px;
  margin: 0 3px 0 0;
}
#our-blogs .blogs_outer .blog_content .content {
  margin: 0 0 0 -15px;
}
#our-blogs .blogs_outer .blog_content .content h5 {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 24px;
  color: var(--color1);
}
#our-blogs .blogs_outer .blog_content .content p {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 22px;
}

/* hover */
#our-blogs .blogs_outer  .blog_cont_outer:hover .blog_thumb{
  box-shadow: 1px 1px 10px var(--color1);
}

#our-blogs .blogs_outer  .blog_cont_outer:hover .blog_thumb img{
  transform: scale(1.05);
}

/* ========================================================= */
/* =======================Contact Us ======================= */
#contact_us {
  padding:60px 0 45px;
  color: #fff;
  margin: 0 0 30px;
}

#contact_us .head{
  padding: 0px 0 60px;
  color: #fff;
}

#contact_us  .contact_us_outer {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

#contact_us .contact_us_outer .image {
  max-height: 400px;
  width: 100%;
  height: 400px;
  border-radius: 10px;
  overflow: hidden;
}

#contact_us .contact_us_outer .image img{
  width: 100%;
  height: 100%;
  transition: linear all 0.3s;
}


#contact_us .contact_us_outer .image:hover img {
  transform: scale(1.1);
}

#contact_us .contact_us_outer .form{

}

#contact_us .contact_us_outer .form input {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  height: 43px;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  width: 100%;
}

#contact_us .contact_us_outer .form input::placeholder{
  color: #fff;
}

#contact_us .contact_us_outer .form input[type="submit"] {
  width: auto;
  padding: 13px 15px 15px;
  background: #fff;
  color: var(--color1);
  text-transform: capitalize;
  border: 1px solid #fff;
}

#contact_us .contact_us_outer .form input[type="submit"]:hover {
  background: var(--color1);
  color: #fff;
  border: 1px solid var(--color1);

}






/* Footer  */
/* ================================================================================= */

#footer{

}
#footer #footer_box{

}
#footer #footer_box .footer-details{

}
#footer #footer_box .footer-details .widget{

}
#footer #footer_box .footer-details .widget img{
  margin: 0 0 60px;
}

#footer #footer_box .footer-details .widget p {
  margin: 0 0 12px !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

#footer #footer_box .footer-details .widget .location,
#footer #footer_box .footer-details .widget .phone,
#footer #footer_box .footer-details .widget .email{
  margin: 0 0 10px;
}

#footer #footer_box .footer-details .widget .location a:hover,
#footer #footer_box .footer-details .widget .phone a:hover,
#footer #footer_box .footer-details .widget .email a:hover{
  color: var(--color1);
}

#footer #footer_box .footer-details .widget p i{
  display: none;
}

#footer #footer_box .footer-details .widget h3 {
  margin: 10px 0 15px;
  color: var(--color1);
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: var(--font-one);
}

#footer #footer_box .footer-details .widget ul li {
  border-bottom: 0; 
  line-height: 30px;
  position: relative;
  padding: 0 0 5px;
}
#footer #footer_box .footer-details .widget ul li:after {
  display: none;
}
#footer #footer_box .footer-details .widget ul li a{
  font-size: 14px; 
  font-weight: 600; 
  text-transform: uppercase; 
  letter-spacing: 1px;
}
#footer #footer_box .footer-details .widget ul li a:hover{
  color: var(--color1);
}


#footer #footer_box .footer-details .widget form {
  position: relative;
}

#footer #footer_box .footer-details .widget input[type="email"] {
  border-radius: 8px;
  border: 1px solid #fff;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  height: 44px;
}
#footer #footer_box .footer-details .widget input[type="email"]::placeholder {
  color: #fff;
}
#footer #footer_box .footer-details .widget input[type="submit"] {
  font-family: FontAwesome !important;
  padding: 0;
  position: absolute;
  margin: 25px 0 0 -30px;
  padding: 15px 0 0 0 !important;
  right: 15px;
  top: 0;
}

#footer #footer_box .footer-details .widget form .wpcf7-response-output {
  margin: -1em 0.5em 1em;
  border: 1px solid var(--color1);
  border-radius: 10px;
}

.copyright {
  padding: 0 0 0 0 !important;
  border-top: 0 !important;
}

/* ============================================================= */
/* ============================================================ */
/* ======================Inner Page Banner==================== */
.main_title{
  display: none;
}

.common_page_padding{
  padding: 0px 0 0;
}
.common_innerpage_banner{
  background: #1a1a1a;
  color: #fff;
  padding: 30px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 0 0px;
  min-height: 350px;
}
.common_innerpage_banner::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.common_innerpage_banner .content {
  position: relative;
  z-index: 2;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.common_innerpage_banner .content h3{
  margin: 0 0 15px;
}
.common_innerpage_banner .content p{
  margin: 0 0px;
  line-height: 24px;
} 















/* ============================About Us Page================== */
.about_page .top_section {
  padding: 60px 0 0;
  color: #fff;
}

.about_page .top_section .content h3 {
  font-size: 30px;
  margin: 0 0 22px;
}

.about_page .top_section .content p{
  font-size: 15px;
  line-height: 30px;
}

.about_page .top_section .content_images{
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  justify-content: center;
  align-items: center;
}

.about_page .top_section .content_images .img_box{
  height: 160px;
  width: 200px;
  max-width: 200px;
  transition: linear all 0.3s !important;
  overflow: hidden;
  border-radius: 10px;

}

.about_page .top_section .content_images .img_box img{
  height: 100%;
  width: 100%;
  transition: linear all 0.3s !important;
}
.about_page .top_section .content_images .img_box:hover{
  box-shadow: 0 0 10px var(--color1);
}

/* .about_page .top_section .content_images .img_box:hover img{
  transform: scale(1.2) !important;
  transition: linear all 0.3s !important;
} */






/* gallery Page */
.gallery_page {
  color: #fff;
}
.gallery_page .gallery{
  margin: 60px 0 0;
}
.gallery_page .gallery .content_images {
  width: 100%;
  height: 250px;
  min-height: 250px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 0 30px;
  transition: linear all 0.3s;
}
.gallery_page .gallery .content_images .bg_img ,
.gallery_page .gallery .content_images .bg_img img{
  width: 100%;
  height: 100%;
}

.gallery_page .gallery .content_images:hover {
  box-shadow: 0px 0px 15px var(--color1);
  transition: linear all 0.3s;
}
.gallery_page .gallery .content_images .bg_img{
  transition: linear all 0.3s;
}
.gallery_page .gallery .content_images:hover .bg_img{
  transform: scale(1.1);
  transition: linear all 0.3s;
}

/* ===================================================== */
/* ========================blog Page===================  */
#full-width-blog,
#blog-right-sidebar,
#blog-left-sidebar,
#category-page,
#search-page{
  padding: 0px 0 0;
}

#full-width-blog .content_page,
#blog-right-sidebar .content_page,
#blog-left-sidebar .content_page,
#category-page .content_page,

#admin-page .content_page,
#search-page .content_page
{
  margin: 60px 0 0;
}

#full-width-blog #single_post,
#blog-right-sidebar #single_post,
#blog-left-sidebar #single_post,
#category-page #single_post,

#admin-page #single_post,
#search-page #single_post{
  color: #fff;
}

#full-width-blog #single_post .postbox,
#blog-right-sidebar #single_post .postbox,
#blog-left-sidebar #single_post .postbox,
#category-page #single_post .postbox,

#admin-page #single_post .postbox,
#search-page #single_post .postbox{
  margin-bottom: 30px;
}

#full-width-blog .meta_post,
#full-width-blog .postbox-content,

#blog-right-sidebar .meta_post,
#blog-left-sidebar .postbox-content,

#blog-right-sidebar .meta_post,
#blog-left-sidebar .postbox-content,

#category-page .postbox-content,

#admin-page .postbox-content,
#search-page .postbox-content{
  padding: 20px 15px 0 0;
}

#full-width-blog #single_post .postpic,
#blog-right-sidebar #single_post .postpic,
#blog-left-sidebar #single_post .postpic,
#category-page #single_post .postpic,

#admin-page #single_post .postpic,
#search-page #single_post .postpic{
  border-radius: 15px;
  overflow: hidden;
  margin: 0 0 10px;
  height: 250px;
  min-height: 250px;
}

#full-width-blog #single_post .postpic .post_pic_inner,
#blog-right-sidebar #single_post .postpic .post_pic_inner,
#blog-left-sidebar #single_post .postpic .post_pic_inner,

#category-page #single_post .postpic .post_pic_inner,

#admin-page #single_post .postpic .post_pic_inner,
#search-page #single_post .postpic .post_pic_inner{
  height: 100%;
}

#full-width-blog #single_post .postpic .post_pic_inner img,
#blog-right-sidebar #single_post .postpic .post_pic_inner  img,
#blog-left-sidebar #single_post .postpic .post_pic_inner  img,

#category-page #single_post .postpic .post_pic_inner  img,

#admin-page #single_post .postpic .post_pic_inner img,
#search-page #single_post .postpic .post_pic_inner img{
  height: 100%;
}

#blog-right-sidebar,
#blog-left-sidebar

#full-width-blog #single_post .postpic img,
#blog-right-sidebar #single_post .postpic img,
#blog-left-sidebar #single_post .postpic img,

#category-page #single_post .postpic img,

#admin-page #single_post .postpic img,
#search-page  #single_post .postpic img{
  min-height: 100%;
  height: 100%;
  transition: linear all 0.3s !important;
}

/* meta */
#full-width-blog .meta_post,
#blog-right-sidebar .meta_post,
#blog-left-sidebar .meta_post,

#category-page .meta_post,

#admin-page .meta_post,
#search-page .meta_post{
  display: flex;
  justify-content: space-between;
  text-transform: capitalize;
}

#full-width-blog .meta_post span i,
#blog-right-sidebar .meta_post span i,
#blog-left-sidebar .meta_post span i,

#category-page .meta_post span i,

#admin-page .meta_post span i,
#search-page .meta_post span i{
  background-color: transparent;
  padding: 0;
  margin: 0 5px 0 0;
  color: var(--color1);
}

/* content */
#full-width-blog .postbox-content h4 a,
#blog-right-sidebar .postbox-content h4 a,
#blog-left-sidebar .postbox-content h4 a,

#category-page .postbox-content h4 a,

#admin-page .postbox-content h4 a,
#search-page .postbox-content h4 a{
  color: var(--color1);
}

/* Hover */
#full-width-blog .postbox:hover .postpic,
#blog-right-sidebar .postbox:hover .postpic,
#blog-left-sidebar .postbox:hover .postpic,

#category-page #single_post .postbox:hover .postpic,
#admin-page #single_post .postbox:hover .postpic,
#search-page  #single_post .postbox:hover .postpic {
  transition: linear all 0.3s;
  box-shadow: 0 0 10px var(--color1);
}

#admin-page h1.page-title {
  color: #fff;
  margin: 0 0 15px;
  text-transform: capitalize;
  display: none;
}

 #admin-page .postbox-content {
  padding: 20px 15px 0 0;
}




.taxonomy-description{
  display: none;
}


/* comments section */
.my_comment_reply .comment-author img{
  height: 60px;
  width: 60px;
  border-radius: 50px;
}











/* blog page close */

/* search page */
#search-page h1 {
  color: #fff;
  margin: 30px 0 25px;
}
#search-page .navigation{
  padding: 0;
}

#search-page .navigation .nav-links .page-numbers {
  border-radius: 8px;
  padding: 7px 20px 8px !important;
}

/* search result page */

#search-page .search-result form {
  position: relative;
}


#search-page .search-no-results form .seach_input{
  width: 100%;
}
#search-page .search-result form .seach_input label{
  width: 100%;
}
#search-page .search-result form .seach_input input[type="search"]{
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 10px;
  color: #fff;
}

#search-page .search-result form .search_btn {
  position: absolute;
  right: 12px;
  top: 12px;
}

#search-page .search-result form .search_btn button i{
  color: #fff;
  font-size: 20px;
}









/* blog sidebar */
#sidebar .widget {
  padding: 15px !important;
  border: 1px solid #fff !important;
  margin-bottom: 30px !important;
  border-radius: 10px;
  color: #fff;
}

#sidebar h3 {
  font-size: 24px;
  font-family: var(--font-one);
  margin-bottom: 11px;
  text-align: left !important;
  border-bottom: 0 !important; 
  margin: 10px 0 0 !important ;
}

#sidebar .recent-post-box {
  color: #fff;
  align-items: center;
}
#sidebar .recent-post-box .post-thumb{
  min-height: 80px;
  border-radius: 10px;
  overflow: hidden;
  height: 80px;
 }
 #sidebar .recent-post-box .post-thumb img {
  border-radius: 10px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

#sidebar .recent-post-box .post-content a{
  color: #fff;
}

#sidebar .recent-post-box .post-content  a{
  font-size: 14px;
  font-weight: 600;
}

#sidebar ul li ,#sidebar ul li a{
  color: #fff !important;
}

/* sideabr search form */
#sidebar input[type="search"] {
  padding: 10px 10px;
  font-size: 15px;
  margin-bottom: 10px;
  color: #fff;
  border: solid 1px #fff !important;
  width: 100%;
  border-radius: 10px;
  background: transparent;
}

#sidebar .serach-page{
  position: relative;
}

#sidebar .serach-page .search_btn{
  position: absolute;
  top: 7px;
  right: 7px;
}
#sidebar .serach-page .search_btn button {
  border: 1px solid var(--color1);
  color: #fff;
  padding: 5px 10px 5px;
  background: var(--color1);
}

#sidebar .serach-page .search_btn button:hover {
  border: 1px solid var(--color1);
  background: var(--color1);
}

/* =================================================================== */
/* ==============================Single Blog Page==================== */
.single_blog_outer{
  margin: 60px 0 0;
}

.single_blog_outer .content_boxes .thumbnail-box {
  min-height: 400px;
  height: 400px;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
  margin: 0 0 20px;
}
.single_blog_outer .content_boxes .thumbnail-box img {
  height: 100%;
  width: 100%;
  overflow: hidden;
  object-fit: cover;
  object-position: center;
}

/* metabox */
.single_blog_outer .content_boxes .metabox {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.single_blog_outer .content_boxes .metabox span{
  text-transform: capitalize;
}
.single_blog_outer .content_boxes .metabox span i{
  margin: 0 5px 0 0;
}

/* content */
.single_blog_outer .content_boxes .single-post-content h2{
  color: #fff;
  font-size: 26px;
}
.single_blog_outer .content_boxes .single-post-content p{
  color: #fff;
}

.single_blog_outer .content_boxes .post_share{
  color: #fff;
}

/* category */
.single_blog_outer .content_boxes .post_ctg{
  color: #fff;
}

/* share */
.single_blog_outer .content_boxes .post_share a:hover{
  color: var(--color1);
}


/* comment form */
.single_blog_outer .content_boxes .single-post-commnets{
  color: #fff;
  margin: 45px 0 30px;
}

.single_blog_outer .content_boxes .single-post-commnets form{
  color: #fff;
}

.single_blog_outer .content_boxes .single-post-commnets form input,
.single_blog_outer .content_boxes .single-post-commnets form textarea{
  color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
}
.single_blog_outer .content_boxes .single-post-commnets form textarea{
  min-height: 150px;
}
.single_blog_outer .content_boxes .single-post-commnets form input[type="submit"]{
  color: var(--color1);
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: #fff;
}

.single_blog_outer .content_boxes .navigation{
  color: #fff;
}

/* navigation */

.single_blog_outer .content_boxes .navigation {
  margin: 30px 0 0;
}

.single_blog_outer .content_boxes .navigation .nav-links .nav-previous span.post-title:hover,
.single_blog_outer .content_boxes .navigation .nav-links .nav-next span.post-title:hover{
  color: #f00;
}


/* search result */
.search-result{
  color: #fff;
}


/* Related Post */
.single_blog_outer .related_post_outer{
  margin: 0px 0 45px;
}
.single_blog_outer .related_post_outer h3{
  color: #fff;
  text-align: center;
  font-size: 26px;
  margin: 30px 0 45px;
}

.single_blog_outer .related_post_outer .related-post-wrap img {
  max-height: 225px;
  height: 225px;
  border-radius: 15px;
  margin: 0 0 20px;
  width: 100%;
}
.single_blog_outer .related_post_outer .related-post-wrap a{
  font-size: 20px;
  font-weight: 600;
  color: var(--color1);
  margin: 0 0 15px;
}

.single_blog_outer .related_post_outer .related-post-wrap .post-single-text{
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 22px;
  color: #fff;
  margin: 10px 0 0;
}



/* ================================================================== */
/* ================================================================= */
/* ============================Contact us page =====================*/

#contact-us{
  padding: 0px 0 0;
  color: #fff;
}

#contact-us .outer{
  margin: 60px 0 60px;
}

#contact-us .contact-info .details {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 0 0 45px;
}
#contact-us .contact-info .details .icon{
  
}

#contact-us .contact-info .details .icon i {
  height: 55px;
  background: var(--color2);
  width: 55px;
  text-align: center;
  line-height: 55px;
  font-size: 22px;
  border-radius: 10px;
}
#contact-us .contact-info .details .text h5{
  margin: 0;
}

#contact-us  .contac_form input{
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  font-family: var(--font-one);
  border: 1px solid #fff;
  border-radius: 10px;
  margin: 10px 0 5px;
  width: 100%;
  background: #000;
  height: 44px;
  padding: 0 12px;
}

#contact-us  .contac_form textarea{
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  font-family: var(--font-one);
  border: 1px solid #fff;
  border-radius: 10px;
  margin: 10px 0 5px;
  width: 100%;
  background: #000;
  height: 150px;
  padding: 0 12px;
}

#contact-us  .contac_form input[type=submit] {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  font-family: var(--font-one);
  border: 1px solid var(--color1);
  border-radius: 10px;
  margin: 10px 0 5px;
  width: max-content;
  background: var(--color1);
  height: 44px;
  padding: 12px 30px;
}
#contact-us  .contac_form input[type=submit]:hover {
  color: var(--color1);
  background: #fff;
}
/* =========================================== */
/* =============Accomodation================= */
#accomodation-page{
  padding: 0px 0px;
}

#accomodation-page #accomodation{
  padding: 60px 15px 0;
}

#accomodation-page #accomodation .featured_destination_outer {
  padding: 15px 15px;
}


/* ====================================================== */
/* ==================Safari Package===================== */
#safari-package-page{
  padding: 0px 0 60px;
}












/* =============================================== */
/* ===============SIngle Featured Safari===================== */
.single_featured_safari_outer{
  padding: 60px 0 10px;
  color: #fff;
}

.single_featured_safari_outer .content h3 {
  font-size: 26px;
  margin: 0 0 8px;
}
.single_featured_safari_outer .content p {
  margin: 0 0 15px;
}
.single_featured_safari_outer .content .thumb {
  min-height: 200px;
  width: 100%;
  height: 265px;
  border-radius: 10px;
  overflow: hidden;
  object-fit: cover;
}
.single_featured_safari_outer .content .thumb img {
  width: 100%;
  object-fit: cover;
  object-position: unset;
  height: 100%;
}

.single_featured_safari_outer .content .price {
  margin: 30px 0 30px;
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  align-items: center;
}

.single_featured_safari_outer .content .price h6 {
  border-right: 2px solid #fff;
  padding: 0 15px 0 0;
}

.single_featured_safari_outer .content .price h4 {
  font-size: 20px;
}
.single_featured_safari_outer .content .price h4 span{
  font-size: 16px;
  color: var(--color1);
  display: block;
}
.single_featured_safari_outer .content .locations {
  display: flex;
  justify-content: space-between;
  margin: 30px 0 10px;
  align-items: center;
}

.single_featured_safari_outer .content .locations .loc_text h4{
  font-size: 18px;
  margin: 0;
}

.single_featured_safari_outer .content .locations .loc_text h4 i {
  font-size: 18px;
  margin: 0 6px 0 0;
}

.single_featured_safari_outer .content .locations .star_list i{
  margin: 0 2px;
}
.single_featured_safari_outer .content .images {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.single_featured_safari_outer .content .images .list_thumb {
  max-width: 200px;
  width: 201px;
  border-radius: 10px;
  overflow: hidden;
  max-height: 130px;
  height: 130px;
}
.single_featured_safari_outer .content .images .list_thumb img{
  width: 100%;
  height: 100%;
} 
/* ================================================================= */
/* =======================Booking Form============================= */
.safari_bboking_form {
  padding: 0 15px;
  margin: 0 0 10px;
}

.safari_bboking_form h4 {
  font-size: 30px;
  margin: 0 0 30px;
}
.safari_bboking_form .form_inputs label {
  font-size: 15px;
  font-weight: 600;
}

.safari_bboking_form .form_inputs input,
.safari_bboking_form .form_inputs select,
.safari_bboking_form input[type="submit"]{
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  font-family: var(--font-one);
  border: 1px solid #fff;
  border-radius: 10px;
  margin: 10px 0 5px;
  width: 100%;
  background: #000;
  height: 44px;
  padding: 0 12px;
  transition: linear all 0.3s;
}

.safari_bboking_form input[type="submit"]{
  color: #000;
  font-weight: 600;
  background: #fff;
}

.safari_bboking_form .form_inputs input::placeholder{
  color: #fff;
}

.safari_bboking_form input[type="submit"]:hover{
  border: 1px solid var(--color1);
  background: var(--color1);
  color: #fff;
}


input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(1);
}

/* ====================================================== */
/* =================+Single Accommodation================ */
.single_accomo_thumb{
  margin: 0 0 30px;
}
.single_accomo_facility {
  margin: 30px 0;
}
.single_accomo_facility ul {
  margin: 15px 0px 0px;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 10px;
}
.single_accomo_facility ul li {
  border: 1px solid #fff;
  padding: 6px 14px;
  border-radius: 10px;
}
.single_accomo_facility ul li i{
  font-size: 15px;
}


/* ====================================================== */
/* =====================Single Fund Rising============== */


.single_fundrising_outer{
  padding: 60px 0 0;
  color: #fff;
}

.single_fundrising_outer input,
.single_fundrising_outer select,
.single_fundrising_outer input[type="submit"] {
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  font-family: var(--font-one);
  border: 1px solid #fff;
  border-radius: 10px;
  margin: 10px 0 5px;
  width: 100%;
  background: #000;
  height: 44px;
  padding: 0 12px;
  transition: linear all 0.3s;
}


.single_fundrising_outer input[type="radio"] {
  height: auto;
}

.single_fundrising_outer label{
  text-align: center;
}

.single_fundrising_outer .radio_input .wpcf7-list-item {
  display: inline-flex;
  margin: 0px 30px 0 0em;
  align-items: center;
}

.single_fundrising_outer .radio_input .wpcf7-list-item span {
  margin: 5px 0 0 5px;
}


.single_fundrising_outer input[type="submit"]:hover {
  border: 1px solid var(--color1);
  background: var(--color1);
}
.single_fundrising_outer input::placeholder {
  color: #fff;
}

.single_fundrising_outer .content .thumb{
  min-height: 200px;
  width: 100%;
  height: 265px;
  border-radius: 10px;
  overflow: hidden;
  object-fit: cover;
  margin: 0 0 30px;
}
.single_fundrising_outer .content .thumb img{
  width: 100%;
  object-fit: cover;
  object-position: unset;
  height: 100%;
}


.single_fundrising_outer .content .scanner img {
  height: 200px;
  padding: 10px;
  background: #fff;
  border-radius: 10px;
}


/* 404 Not Found Page */
.error404_page{
  padding: 75px 0 0;
  color: #fff;
  text-align: center;
}

.error404_page img{
  margin: 30px 0;
}







#header .sub-menu {
  animation: bounceLeft 800ms ease-in-out forwards;
  transform-origin: top center;
  border-radius: 6px;
}



@keyframes bounceLeft {
  0% {
      opacity: 0;
      transform: translate3d(200px, 0px, 0px);
  }
  60% {
      opacity: 1;
      transform: translate3d(-25px, 0, 0);
  }
  75% {
      transform: translate3d(10px, 0, 0);
  }
  90% {
      transform: translate3d(-5px, 0, 0);
  }
  100% {
      transform: none;
  }
}


.page_right_sidebar , .page_left_sidebar{
  color: #fff;
}

.page_right_sidebar .common_innerpage_banner,
.page_left_sidebar .common_innerpage_banner{
  margin: 0 0 60px;
}