html,body {overflow-x: hidden;}
:root{
	--black: #14212a;
	--white: #ffffff;
	--darkGreen: #006666;
	--footerBlack: #001D1D;
	--grey: #E4E7F3;
	--lightBlue: rgba(0,102,102,0.25);

}
*{margin: 0px; padding: 0px;font-family: "Inter", sans-serif;}
body {font-family: "Inter", sans-serif; font-size: 16px; line-height: 28px; position: relative;}
h1,h2,h3,h4,h5,h6 {margin: 0px; padding: 0px;font-family: "Inter", sans-serif;}
a,a:hover,a:focus {outline: none; text-decoration: none; transition: all linear .4s; -webkit-transition: all linear .4s; -moz-transition: all linear .4s;}

/*header*/
.site-header aside {text-align: right;}
.site-header aside a {background-color: var(--darkGreen);}
.site-header aside a:hover, .site-header aside a:focus {background-color: var(--darkGreen);}
.main-menus-items {display: flex;}
.main-menu {display: none;}
#main-menus-items ul.navbar-nav {column-gap: 16px;}
#main-menus-items ul.navbar-nav li {list-style-type: none;}
#main-menus-items ul.navbar-nav li a {color: var(--black);font-weight: 500; text-transform: capitalize;}
#main-menus-items ul.navbar-nav li a:hover,
#main-menus-items ul.navbar-nav li a:active,
#main-menus-items ul.navbar-nav li a:focus {color: var(--darkGreen);text-decoration: underline;}
nav.navbar.navbar-expend-lg.bg-white {border-bottom: 1px solid rgba(0,0,0,0.08);box-shadow: 0px 8px 25px rgba(0,0,0,0.04);z-index: 1111;transition: all linear .4s; -webkit-transition: all linear .4s; -moz-transition: all linear .4s;}
.navbar-expend-lg.fixed-top {transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);transition: all linear .4s; -webkit-transition: all linear .4s; -moz-transition: all linear .4s;}

/*section A*/
.section-a .container {background-image: url('../images/Tanisi-banyan-tree.png');background-size: 60%;background-repeat: no-repeat;background-position: center center;}
.section-a .d-flex h4 {font-size: 32px;}
.section-a .d-flex h1 {font-size: 60px;font-weight: 600;padding-block: 15px;}
.section-a ul.d-flex li {list-style-type: none;}
.section-a ul.d-flex li:first-child {margin-inline-end: 15px;}
.section-a ul.d-flex li:first-child a.btn {background-color: var(--darkGreen);}
.section-a ul.d-flex li:first-child a.btn:hover, .section-a ul.d-flex li:first-child a.btn:focus {background-color: var(--black);}
.section-a ul.d-flex li:last-child a.btn {border-color: var(--darkGreen);color: var(--darkGreen)}
.section-a ul.d-flex li:last-child a.btn:hover, .section-a ul.d-flex li:last-child a.btn:focus {background-color: var(--grey);}



/*section B*/
.section-b {padding-block: 0px 50px;}
.section-b ul.d-flex.justify-content-between {max-width: 980px;margin: 0px auto;}
.section-b ul.d-flex.justify-content-between li {list-style-type: none; width: 25%;}
.section-b ul.d-flex.justify-content-between li figure.mb-0 {background-color: var(--darkGreen);width: 60px;height: 60px;display: flex;
align-items: center;justify-content: center;border-radius: 100px;margin-inline-end: 8px;}
.section-b ul.d-flex.justify-content-between li figure.mb-0 img {max-width: 35px; filter: invert(1);}
.section-b ul.d-flex.justify-content-between li aside {line-height: 24px; color: var(--darkGreen);}



/*section C*/
.section-c {background-color: var(--grey);padding-block: 50px;background-image: url('../images/why-Tanisi.png');
background-size: 35%;background-position: bottom -5px left 100px;background-repeat: no-repeat;}
.section-c h3 {font-size: 36px;font-weight: 600;}
.section-c small.w-100 {color: var(--darkGreen);}
.section-c aside a {border-color: var(--darkGreen);color: var(--darkGreen);}
.section-c aside a:hover, .section-c aside a:focus {background-color: var(--darkGreen);color: var(--white);}
.section-c aside a:hover img, .section-c aside a:focus img {filter: contrast(0) brightness(100);}

/*section D*/
.section-d {padding-block: 100px;}
.section-d h2.text-center {font-size: 36px;font-weight: 600;padding-inline: 125px;}
.section-d figure.text-center img {max-width: 75px;}


/*section E*/
.section-e {background-color: var(--grey);background-image: url('../images/doctor-team.png');background-size: 50%;
background-position: bottom right 100px;background-repeat: no-repeat; padding-block: 175px;}
.section-e aside a {background-color: var(--darkGreen);}
.section-e h3 {font-size: 36px;font-weight: 600;}
.section-e .col-xxl-6.col-12 {background-image: url('../images/arrow-curve.svg');background-position: bottom -30px right 125px;
background-repeat: no-repeat;background-size: 100px;}
.section-e aside a:hover, .section-e aside a:focus {background-color: var(--black);}


/*section F*/
.section-f h3 {font-size: 36px;font-weight: 600;}
.section-f small.w-100 {color: var(--darkGreen);}
.section-f ul.d-flex {margin-block: 20px;column-gap: 30px;}
.section-f ul.d-flex li {list-style-type: none; width: 33.33%;}
.section-f ul.d-flex li img {width: 100%;height: 225px;border-radius: 20px;object-fit: cover;}
.section-f ul.d-flex li strong {padding-block-start: 15px;font-weight: 700;}
.section-f aside a.d-flex-inline {background-color: var(--darkGreen);}
.section-f aside a:hover, .section-e aside a:focus {background-color: var(--black);}
.section-f ul.d-flex a.btn.btn-default.d-flex-inline .btn-picture img {max-height: 20px;max-width: 20px;}



/*section G*/
.section-g {background-color: var(--lightBlue);}
.section-g h3 {font-size: 36px;font-weight: 600;}
.section-g small.w-100 {color: var(--darkGreen);}
#testimonials-slider .item figcaption {background-color: var(--white);border-radius: 30px;padding: 54px;}
#testimonials-slider .item figcaption img {max-width: 40px;margin-block-end: 15px;}
#testimonials-slider .item figcaption strong {color: var(--darkGreen);}
#testimonials-slider .owl-nav {display: flex;justify-content: center;align-items: center;margin-block-start: 30px; column-gap: 12px;}
#testimonials-slider .owl-nav button.owl-prev,
#testimonials-slider .owl-nav button.owl-next {background-color: var(--darkGreen);width: 40px;height: 40px;border-radius: 4px;color: var(--white);}


/*section H*/
.section-h h3 {font-size: 36px;font-weight: 600;}
#brand-slider .item img {max-width: 150px;margin: 15px auto;box-shadow: 0px 0px 8px rgba(0,0,0,0.08);border: 1px solid rgba(0,0,0,0.08);border-radius: 12px;}



/*site footer*/
.site-footer {background-color: var(--black);}
.site-footer h4.text-white {font-family: serif;margin-block-end: 15px;}
.site-footer ol.company-menus li {position: relative; padding-inline-start: 18px; margin-block: 4px;}
.site-footer ol.company-menus li a {color: var(--white); text-transform: capitalize;}
.site-footer ol.company-menus li a:hover,
.site-footer ol.company-menus li a:focus{color: rgb(0 102 102 / 95%);}

.site-footer ol.company-menus li::before {position: absolute;content: '';width: 10px;height: 10px;background-image: url('../images/arror-right.svg');background-repeat: no-repeat;background-position: left center;top: 10px;left: 0px;}
ul.company-address li p>img {max-width: 18px;margin-inline-end: 4px;margin-block-end: 2px;}
.site-footer iframe {height: 175px;border-radius: 15px;}


.copyright-section {display: flex;justify-content: space-between;border-top: 1px solid rgba(255,255,255,0.25);padding-block-start: 20px; align-items: center; font-size: 12px;}
.copyright-terms {display: flex;}
.copyright-terms p a {color: var(--white);}
.copyright-terms p a:hover, .copyright-terms p a:focus {color: rgb(0 102 102 / 95%);}
.copyright-terms p:first-child {margin-inline-end: 16px;}

ul.social-media-platforms {display: flex;column-gap: 12px;}
ul.social-media-platforms li {list-style-type: none;}
ul.social-media-platforms li a {width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;
border: 1px solid var(--white);border-radius: 100px;}
ul.social-media-platforms li a>img {max-width: 14px;height: 14px; transform: scale(1.0);transition: all linear .4s;}
ul.social-media-platforms li a:hover>img {transform: scale(1.2);transition: all linear .4s;}

.disable-dbl-tap-zoom {touch-action: manipulation;}

.inner-pages {background-color: #fbfbfb;}

.feature-banner {background-color: var(--darkGreen);}
.feature-banner ul.d-flex.justify-content-between {max-width: 980px;margin: 40px auto 0px;}
.feature-banner ul.d-flex.justify-content-between li {list-style-type: none;width: 25%;}
.feature-banner ul.d-flex.justify-content-between li figure.mb-0 {background-color: var(--grey);width: 70px;height: 70px;
display: flex;align-items: center;justify-content: center;border-radius: 100px;margin-inline-end: 6px;}
.feature-banner ul.d-flex.justify-content-between li figure.mb-0 img {max-width: 40px;}
.feature-banner ul.d-flex.justify-content-between li aside {line-height: 24px;}
.feature-banner ul.d-flex.justify-content-between li .banner-info aside {color: var(--white);letter-spacing: -0.5px;font-size: 14px;font-weight: 500;}
.feature-banner ul.d-flex.justify-content-between li .banner-info aside {color: var(--white);}

.inner-pages form.w-100.h-auto input {border-radius: 0;height: 50px;border-bottom-width: 4px;}
.inner-pages form.w-100.h-auto textarea {border-radius: 0;height: 120px;border-bottom-width: 4px;resize: none;}
.inner-pages form.w-100.h-auto input[type="submit"] {background-color: var(--darkGreen);color: var(--white);margin-block-start: 16px;padding-inline: 40px;}

.career-page h2 {color: var(--darkGreen);padding-block-end: 15px;}
.career-page h6 {font-size: 24px;font-style: italic;text-align: center;}
.career-page aside a {background-color: var(--darkGreen);color: var(--white);text-transform: capitalize;}
.career-page aside a:last-child {background-color: #29a71a;}
.career-page aside a:last-child img {max-width: 22px;}

ul.company-address li p {margin-block-end: 8px;}
ul.company-address li p, ul.company-address li a {font-size: 14px;line-height: 22px;}
.profile-info .d-flex.align-items-center img {max-width: 18px;margin-inline-end: 8px;}
ul.company-address li a>img {max-width: 14px;margin-inline-end: 8px;margin-block: 8px;display: inline-block;}

.excel-icon-btn a.text-white img {max-width: 50px;background-color: #ffffff;border-radius: 100px;padding: 8px;}

tbody.last-meromry-file tr td {font-size: 12px;text-transform: capitalize;}
tbody.last-meromry-file tr td:nth-child(3) {width: 275px;min-width: 300px;height: 100%;}

.inner-pages h3 {font-size: 36px;font-weight: 600;text-transform: capitalize;padding-block: 50px;}
.tanishi-business-range ul.ps-0.mb-0 li {list-style-type: none; text-align: center; width: 25%}
.tanishi-business-range ul.ps-0.mb-0.d-flex li figure img {max-width: 275px;height: 150px;object-fit: cover;border-radius: 15px;}
.tanishi-business-range ul.ps-0.mb-0 li > strong {text-align: center;display: block;font-size: 20px;font-family: 'Inter';
font-weight: 500;padding-block-end: 15px;}
.tanishi-business-range ul.ps-0.mb-0 li .countries {display: flex;flex-wrap: wrap;justify-content: center;column-gap: 16px;
text-transform: capitalize;}
.tanishi-business-range ul.ps-0.mb-0 li .countries dd {position: relative;}
.tanishi-business-range ul.ps-0.mb-0 li .countries dd::before {position: absolute;content: '';width: 2px;height: 15px;
background-color: var(--darkGreen);right: -8px;top: 7px;}
.tanishi-business-range ul.ps-0.mb-0 li .countries dd:last-child::before { display: none;}
aside.geo-cov-btn a {background-color: var(--darkGreen);color: #ffffff !important;}

.services-background {background-image: url('../images/about-jungle.avif');background-size: cover;background-blend-mode: multiply;
background-color: rgba(0,0,0,0.70);background-position: top center;background-repeat: no-repeat;}
.services-background h3 {font-size: 36px;}
.services-background h3, .services-background p, .services-background ul li, .services-background ol li {color: var(--white);margin-block-end: 8px;}

ol.livesValue {column-gap: 32px;row-gap: 12px;}
ol.livesValue li {list-style-type: none;position: relative;text-transform: capitalize; padding-inline-start: 24px;}
ol.livesValue li::before {position: absolute;content: '';width: 20px;height: 20px;background-image: url('../images/check.svg');
background-repeat: no-repeat;background-size: cover;top: 5px;left: 0;}



/***********************/
/*responsive start here*/
/***********************/
@media (max-width: 1023px){
body {font-size: 14px;}
.site-header .row {align-items: center;}
.main-menus-items ul.d-flex.ps-0.mb-0 li a {font-size: 14px;}
.main-menus-items ul.d-flex.ps-0.mb-0 {column-gap: 16px;}
.site-header aside a>.btn-picture img {max-width: 12px;}
.site-header aside {text-align: unset;}
.site-header aside a {background-color: var(--darkGreen);font-size: 10px;padding: 6px 8px !important;width: 100%;}

.section-a .d-flex h4 {font-size: 18px;}
.section-a .d-flex h1 {font-size: 40px;font-weight: 700; padding-block: 4px;}
.section-a ul.d-flex li:first-child {margin-inline-end: 6px;}
.section-a ul.d-flex li a.btn {font-size: 14px;}

.section-c {background-image: unset;}

.section-d {padding-block: 50px;}
.section-d h2.text-center {font-size: 24px;font-weight: 500;padding-inline: 0px;line-height: 36px;}

.section-e {background-position: bottom right 50px;padding-block: 50px 100px;}
.section-e .col-xxl-6.col-12 {background-position: bottom -30px right 40px;}

.section-f ul.d-flex li img {height: 150px;}

#testimonials-slider .item figcaption {padding: 25px;}
.site-footer iframe {height: 200px;width: 100%;}
ul.social-media-platforms li a {width: 24px;height: 24px;}
ul.social-media-platforms li a>img {max-width: 10px;height: 10px;}

.site-footer ol.company-menus {flex-flow: wrap;display: flex;}
.site-footer ol.company-menus li {width: 50%;}
}/*1023*/


@media (min-width: 1024px) and (max-width: 1366px){
.site-header aside a {font-size: 12px;}
/*.section-a .d-flex h1 {font-size: 50px; padding-block: 4px;}*/
.section-a .d-flex h1 {font-size: 32px;padding-block: 4px;font-weight: 900;letter-spacing: -1px;}
.section-d h2.text-center {font-size: 28px;padding-inline: 50px;line-height: 36px;}
.section-e {background-size: 60%;background-position: bottom right 0px;padding-block: 150px;}
#testimonials-slider .item figcaption {padding: 30px 15px;}
#brand-slider .item img {max-width: 130px;}
.site-footer iframe {height: 225px;width: 100%;}
}/*1024*/


@media screen and (min-width: 992px) {
.navbar {padding: 0;line-height: 3rem;}
.navbar .dropdown-menu {line-height: initial;}
.dropdown .dropdown-menu {display: none;}
.dropdown:hover > .dropdown-menu, .dropend:hover > .dropdown-menu {display: block;}
.dropdown:hover > .dropdown-menu {margin-top: -0.5rem;background-color: var(--darkGreen);padding-block: 0px;border-radius: 0px;
border-color: rgba(0,0,0,0.25);min-width: 275px;box-sizing: border-box;text-wrap: auto;}
.dropdown:hover > .dropdown-menu li.nav-item {width: 275px;text-wrap: auto;box-sizing: border-box;}
.dropdown:hover > .dropdown-menu li.nav-item a {max-width: 100%;text-wrap-mode: wrap;border-bottom: 1px solid rgba(0,0,0,0.12);line-height: 24px;}
.dropdown:hover > .dropdown-menu li.dropend {padding: .5rem 0rem;background-color: var(--white);}
.dropend:hover > .dropdown-menu {position: absolute;top: 0rem;left: 100%;margin-left: 0;max-width: 220px;height: 200px;
overflow-x: hidden;overflow-y: scroll;}
.dropend:hover > .dropdown-menu {padding-block: 0px;}
.dropend:hover > .dropdown-menu li a {width: 225px;text-wrap: auto;}
.dropend:hover > .dropdown-menu li {border-bottom: 1px solid rgba(0,0,0,0.12);padding-block: 8px;max-width: 210px;
	text-wrap: auto;}
.dropdown:hover > .dropdown-menu li.nav-item a {background-color: var(--white);color: var(--darkGreen);}
.dropdown:hover > .dropdown-menu li.dropend a.dropdown-toggle {background-color: var(--white);padding-inline: 10px;}
}
/*992*/

@media (max-width: 767px){
.main-menus-items {display: none;}
.main-menu {display: block;width: 100%;height: 45px;background-color: transparent;border: none;transform: scale(1.65,1.40);}
.site-header .col-xxl-8.col-2 {order: 1;}
.main-menus-items {position: fixed;z-index: 1111;overflow: auto;left: 0;min-height: 100%;box-sizing: border-box; top: 90px;}
.main-menus-items ul.d-flex {flex-flow: column;}
.main-menus-items ul.d-flex.ps-0.mb-0 {background-color: var(--darkGreen);padding-block: 16px;}
.main-menus-items ul.d-flex.ps-0.mb-0 li {padding-inline: 15px; border-bottom: 1px solid rgba(255,255,255,0.20);}
.main-menus-items ul.d-flex.ps-0.mb-0 li:last-child {border-bottom: none;}
.main-menus-items ul.d-flex.ps-0.mb-0 li a {color: var(--white);}
.section-a {padding-block: 0px 0px;}
.section-a .row {flex-flow: column-reverse;}
.section-a .row .col-xxl-6 img {max-width: 75%;margin: 0px auto;width: 100%;display: block;}
.section-a .d-flex h1 {text-align: center;}
.section-a .d-flex.h-100 p {text-align: center;}
.section-a .d-flex.h-100 ul.d-flex.ps-0.mb-0 {flex-flow: column; row-gap: 12px; width: 100%;}
.section-a ul.d-flex li:first-child {margin-inline-end: 0px;}
.section-a ul.d-flex li a.btn {width: 100%; display: flex;}

.section-b ul.d-flex.justify-content-between, .feature-banner ul.d-flex.justify-content-between {margin: 50px auto;flex-wrap: wrap;gap: 12px;}
.section-b ul.d-flex.justify-content-between li, .feature-banner ul.d-flex.justify-content-between li {width: 48%;}
.section-d h2.text-center {font-size: 18px;font-weight: 700;line-height: 24px;}
.section-c h3, .section-e h3, .section-f h3 {font-size: 32px;}
.section-e {background-position: bottom center;padding-block: 50px 225px; background-size: 60%;}
.section-f ul.d-flex li {width: 100%;}
.section-f ul.d-flex {flex-flow: column; row-gap: 40px;}
.section-f ul.d-flex li img {height: 235px;}
.section-f ul.d-flex li strong {font-size: 24px;padding-block-end: 8px;}
.section-g h3 {font-size: 28px;}
#testimonials-slider .item figcaption p {font-size: 16px;}
#testimonials-slider .item figcaption strong {font-size: 18px;}
#testimonials-slider .item figcaption strong>small {font-style: italic;}
#brand-slider .item img {box-shadow: none;border: 2px solid rgba(0,0,0,0.05);}
.site-footer .col-xxl-3 figure img {max-width: 175px;}
.site-footer h4.text-white {margin-block-start: 20px;}
.copyright-section {font-size: 14px;flex-flow: column;row-gap: 8px;}
.copyright-social {order: 1;}
.career-page h6 {font-size: 18px;}

.navbar-collapse {position: fixed;left: 0;top: 100px;width: 100%;background-color: var(--white);box-sizing: border-box;
padding-inline: 15px;height: auto;z-index: 1111;}
#main-menus-items ul.navbar-nav li a {border-bottom: 1px solid rgba(0,0,0,0.12); padding-inline: 15px;}
#main-menus-items ul.navbar-nav li:last-child a {border-bottom: none;}
.navbar-nav .dropdown-menu {position: relative;}
.dropend .dropdown-menu[data-bs-popper] {left: auto;margin-left: 0;max-height: 150px;height: 150px;overflow-x: hidden; border-bottom: 5px solid var(--darkGreen);}
.navbar-toggler {padding: 0;}
button.navbar-toggler,button.navbar-toggler:focus,button.navbar-toggler:hover {outline: none; box-shadow: none;}
.navbar-toggler-icon svg {transform: scale(2.25);}
a.dropdown-item {word-wrap: break-word;text-wrap: auto;border-bottom: 1px solid rgba(0,0,0,0.12) !important;}

.inner-pages table.table.table-responsive {overflow-x: scroll;display: inline-block;}
.tanishi-business-range ul.ps-0.mb-0 li {width: 100%;}
.tanishi-business-range ul.ps-0.mb-0.d-flex.justify-content-between {flex-flow: column;row-gap: 40px;}
.country-icon img {min-width: 50px;height: auto;}
.country-office-info p>strong {font-size: 18px;padding-block-start: 15px;}
.feature-banner ul.d-flex.justify-content-between li figure.mb-0 {min-width: 70px;}
.section-a .d-flex h1 {font-size: 28px;}
.services-background h3 {font-size: 24px;}
ol.livesValue li {width: 100%;}
.site-footer ol.company-menus li {width: 100%;border-bottom: 1px solid rgba(255,255,255,0.18);}
.site-footer ol.company-menus li:last-child {border-bottom: none;}
}/*767*/