/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


div#my-yy img {
    padding: 0px;
    width: 15px;
    margin: -2px;
}

h1,h2,h3 {
    font-family: gil_lit !important;
    text-shadow: 0 0 black;
}
#misin img:hover {
    filter: drop-shadow(2px 4px 14px black) grayscale(1);
}
/* .test-45 {
    display: none !important;
} */
#nect h2.ns-heading-el {
    font-weight: 200;
}
#abt_main img:hover {
    filter: drop-shadow(1px 3px 12px black) brightness(0.8);
}
#nect h2.ns-heading-el ruby {
    font-weight: 600;
    color: #363636;
    background: #fff;
    border-radius: 30px;
    padding: 0px 30px;
}

#nect p {
/*     max-width: 450px; */
    margin: 0 auto;
}

#nect a.primary-color::after {
    background: #000 !important;
    opacity: 1;
    border-radius: 50px;
    width: 0%;
    transition: .9s;
    z-index: -12;
}

#nect a.primary-color {
    padding: 14px 34px;
    box-shadow: 0px 26px 32px 0px rgba(0, 0, 0, 0.18);
    transition: .9s;
    z-index: 999;
}

#nect a.primary-color:hover::after {
    width: 100%;
}

#misin .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}

#misin .im_2 {
    float: right;
    margin-top: -193px;
}

#misin img {
    width: 48%;
    transition: .9s;
}

#misin .im_4 {
    float: right;
    margin-top: -300px;
}

#misin h2 {
    margin-bottom: 40px;
}

#misin p {
    color: #6f6f6f;
    padding-bottom: 11px;
    max-width: 520px;
}

a#btn {
    padding: 14px 38px;
    box-shadow: 0px 26px 32px 0px rgb(0 0 0 / 18%);
    transition: .9s;
    z-index: 999;
    font-size: 15px;
}
#epi_main .owl-dots button.owl-dot span {
    height: 17px;
    width: 17px;
    background: #fff;
}

#epi_main .owl-dots button.owl-dot.active span {
    transform: unset;
    background: #363636 !important;
    width: 45px;
    border-radius: 6px !important;
}
#epi_main h3 {
    font-size: 24px;
    line-height: 34px;
    color: #363636;
}

#epi_main .carousel-item {
    margin-right: 30px;
}

#epi_main .nectar-video-box .nectar_video_lightbox path {
    fill: #000 !important;
}

#epi_main .nectar_video_lightbox svg {
    height: 35px !important;
    width: 25px !important;
    margin-left: 4px;
}

#epi_main .nectar-video-box .nectar_video_lightbox {top: 84% !important;left: 14% !important;box-shadow: 0px 23px 54px 0px rgba(54, 54, 54, 0.76);}


#misin .row-bg.viewport-desktop.using-image {
    background-size: 100% 100%;
}

#abt_main .im_2 {
    float: right;
    margin-top: -396px;
}

#abt_main img {
    width: 48%;
    transition: .9s;
}

#abt_main .im_4 {
    float: right;
    margin-top: -580px;
}

#abt_main h2 {
    margin-bottom: 40px;
}

#abt_main p {
    color: #6f6f6f;
    padding-bottom: 11px;
    max-width: 520px;
}


#fea_main h3 {
    font-size: 20px;
    line-height: 32px;
    color: #363636;
}

#fea_main .carousel-item {
    margin-right: 30px;
}

#fea_main .nectar-video-box .nectar_video_lightbox path {
    fill: #000 !important;
}

#fea_main .nectar_video_lightbox svg {
    height: 35px !important;
    width: 25px !important;
    margin-left: 4px;
}

#fea_main .nectar-video-box .nectar_video_lightbox {top: 84% !important;left: 14% !important;box-shadow: 0px 23px 54px 0px rgba(54, 54, 54, 0.76);}
#fea_main .owl-dots button.owl-dot span {
    height: 17px;
    width: 17px;
    background: #fff;
}

#fea_main .owl-dots button.owl-dot.active span {
    transform: unset;
    background: #363636 !important;
    width: 45px;
    border-radius: 6px !important;
}
#clin_main .carousel-item {
    border-radius: 25px;
    padding: 40px 40px 10px;
    transition: .9s;
}

#clin_main .carousel-item .iwithtext .iwt-icon img {
    width: 100%;
}

#clin_main .carousel-item .iwithtext h3 {
    font-family: serif !important;
    font-size: 18px;
    line-height: 27px;
    color: #363636;
    margin: 0;
}

#clin_main .carousel-item .iwithtext p {
    color: #b2b2b2;
}

#clin_main .carousel-item .iwithtext .iwt-text {
    padding-top: 16px;
    padding-left: 90px;
}

#clin_main .carousel-item p {
    color: #363636;
    text-shadow: 0 0 black;
    font-size: 13px;
    min-height: 90px;
}

#clin_main .carousel-item h6 img {
    width: 28%;
}

#clin_main .carousel-item:hover {
    background-image: linear-gradient(45deg, #e0d7ff, #faf9ff);
}

#clin_main  .owl-dots button.owl-dot span {
    height: 17px;
    width: 17px;
    background: #fff;
}

#clin_main  .owl-dots button.owl-dot.active span {
    transform: unset;
    background: #363636 !important;
    width: 45px;
    border-radius: 6px !important;
}

#footer-outer #footer-widgets .widget h4 {
    color: #fff !important;
}

#footer-outer #footer-widgets .row {
    padding: 110px 0 20px;
}

#copyright {
    padding: 30px 0 20px !IMPORTANT;
}

#copyright p {
    font-size: 16px;
}

#footer-outer #footer-widgets #nav_menu-2 ul li {
    font-size: 17px;
    line-height: 28px;
}

#footer-outer #footer-widgets #text-3 h5 {
    font-family: 'gil_lit';
    font-weight: 900;
    font-size: 17px;
    line-height: 28px;
    margin: 0;
}

#footer-outer #footer-widgets #text-3 p {
    opacity: 0.9;
    font-family: 'gil_lit';
    font-weight: 300;
}

#footer-outer #footer-widgets #text-2 p br {
    display: none;
}

#footer-outer #footer-widgets #text-2 p {
    font-size: 15px;
    line-height: 26px;
    opacity: 0.9;
}

#footer-outer #footer-widgets #text-4 p {
    opacity: 0.9;
    font-size: 15px;
    line-height: 24px;
}

#footer-outer #footer-widgets .tnp.tnp-widget-minimal form.tnp-form {
    display: flex;
}

#footer-outer #footer-widgets .tnp.tnp-widget-minimal form.tnp-form input.tnp-submit {
    font-size: 0;
    width: 10%;
    border-radius: unset !important;
    background-color: transparent !important;
    background-image: url('https://bestafrica.com/wp-content/uploads/2023/01/aro.png');
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: -60px;
}

#footer-outer #footer-widgets .tnp.tnp-widget-minimal form.tnp-form input.tnp-email {
    background: #f3c769;
    border: unset;
    color: #fff;
    border-radius: unset;
}

#footer-outer #footer-widgets .tnp.tnp-widget-minimal form.tnp-form input.tnp-email::placeholder {
    color: #fff;
    font-size: 15px;
}

#footer-outer #footer-widgets .row #media_image-2 {
    width: 73%;
}

@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {
	#misin h2 {
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 60px;
    max-width: 500px;
}
	#footer-outer #footer-widgets .tnp.tnp-widget-minimal form.tnp-form input.tnp-submit {
    margin-left: -50px;
}

}
@media (max-width: 1320px) {}
@media (max-width: 1280px) {
	#clin_main .carousel-item {
    padding: 40px 30px 10px;
}
	#abt_main .im_2 {
    margin-top: -349px;
}
	#abt_main .im_4 {
    margin-top: -510px;
}
	#epi_main h3 {
    font-size: 20px;
    line-height: 33px;
}
	#misin .im_4 {
    margin-top: -270px;
}
	#misin .im_2 {
    margin-top: -174px;
}
}
@media (max-width: 1024px) {
	#footer-outer #footer-widgets #text-3 h5 {
    font-size: 15px;
    line-height: 26px;
}
	#footer-outer #footer-widgets .tnp.tnp-widget-minimal form.tnp-form input.tnp-submit {
    margin-left: -40px;
    width: 17%;
}
	#clin_main .carousel-item h6 img {
    width: 35%;
}
	#abt_main .im_4 {
    margin-top: -390px;
}
#abt_main .im_2 {
    margin-top: -271px;
}
	#fea_main h3 {
    font-size: 15px;
    line-height: 27px;
}
	#fea_main .nectar-video-box .nectar_video_lightbox {
    top: 84% !important;
    left: 21% !important;
    width: 22%;
    height: 22%;
}
	#epi_main .nectar-video-box .nectar_video_lightbox {
    top: 84% !important;
    left: 21% !important;
    width: 22%;
    height: 22%;
}
	#epi_main h3 {
    font-size: 16px;
    line-height: 27px;
}
	#misin .im_4 {
    margin-top: -210px;
}
	#misin .im_2 {
    margin-top: -135px;
}
	#misin h2 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
    max-width: 400px;
}
	
#nect p {
    max-width: unset !important;
}
#nect h2.ns-heading-el {
    font-size: 40px !important;
    line-height: 50px !important;
    margin-top: 20px;
}
}
@media (max-width: 820px) {
/* 	.test-66 {
    display: none !IMPORTANT;
}
	.test-45 {
    display: block !important;
} */
	
	div#fea_main .text-1 {
    display: none !important;
}
	#nect h2.ns-heading-el {
    font-size: 33px !important;
    line-height: 38px !important;
    margin-top: 80px;
}
	#nect h2.ns-heading-el {
    font-size: 33px !important;
    line-height: 38px !important;
    margin-top: 20px;
}
	#footer-outer #footer-widgets .tnp.tnp-widget-minimal form.tnp-form input.tnp-submit {
    margin-left: -60px;
    width: 17%;
}
	#footer-outer #footer-widgets .row {
    padding: 40px 0 20px;
}
	#clin_main .carousel-item p {
    font-size: 15px;
    max-width: 260px;
}
	#clin_main .carousel-item .iwithtext h3 {
    font-size: 15px;
    line-height: 25px;
}
	#clin_main .carousel-item {
    padding: 40px 20px 10px;
    padding-right: 0 !important;
}
	#fea_main .nectar-video-box .nectar_video_lightbox {
    top: 86% !important;
    left: 12% !important;
    width: 14%;
    height: 14%;
}
#fea_main h3 {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
	#abt_main .im_4 {
    margin-top: -570px;
}
	#abt_main .im_2 {
    margin-top: -390px;
}
	#abt_main h2 {
    margin: 0 auto;
    margin-bottom: 12px;
}
#abt_main p {
    margin: 0 auto;
    max-width: 620px;
}

#abt_main {
    text-align: center;
}
	.home a#btn {
    margin: 0 auto;
    display: table;
}
	#misin p {
    padding-bottom: 11px;
    max-width: 520px;
    margin: 0 auto;
    text-align: center;
}
	#misin h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
	#misin .im_4 {
    margin-top: -300px;
}
	#misin .im_2 {
    margin-top: -192px;
}
}
@media (max-width: 768px) {}
@media (max-width: 525px) {
	#clin_main .carousel-item p {
    font-size: 15px;
    max-width: 340px;
}
	#abt_main .im_4 {
    margin-top: -400px;
}
	#abt_main .im_2 {
    margin-top: -275px;
}
	#epi_main h3 {
    font-size: 20px;
    line-height: 31px;
    text-align: center;
}
	#epi_main .nectar-video-box .nectar_video_lightbox {
    top: 87% !important;
    left: 15% !important;
    width: 15%;
    height: 16%;
}
	html body h2 {
    font-size: 30px !important;
    line-height: 40px !important;
}
	#misin .im_4 {
    margin-top: -219px;
}
	#misin .im_2 {
    margin-top: -140px;
}
	#nect h2.ns-heading-el {
    font-size: 25px !important;
    line-height: 32px !important;
    margin-top: 60px;
}
	#nect p {
    display: none;
}
}
@media (max-width: 480px) {
	#footer-outer #footer-widgets .row #media_image-2 {
    width: 40%;
    margin: 0 auto;
    margin-bottom: 10px;
}
		#footer-outer #footer-widgets .row {
    padding: 30px 0 10px;
    text-align: center;
}
	#page-header-bg h1 {
    font-size: 34px !important;
    line-height: 44px !important;
}
	#nect h2.ns-heading-el {
    font-size: 20px !important;
    line-height: 26px !important;
    margin-top: 80px;
}
	#nect .buttons {
    padding: 0;
}
		#nect a.primary-color {
    padding: 12px 27px;
}
}
@media (max-width: 430px) {
	#copyright p {
    font-size: 13px;
    line-height: 23px !important;
}


	#footer-outer #footer-widgets #text-2 p {
    font-size: 13px;
    line-height: 25px;
    opacity: 0.9;
    text-align: center;
}
	#footer-outer #footer-widgets .row #media_image-2 {
    width: 64%;
    margin: 0 auto;
    margin-bottom: 10px;
}
	#clin_main .owl-dots {
    display: none;
}
	#fea_main .nectar-video-box .nectar_video_lightbox {
    top: 92% !important;
    left: 17% !important;
    width: 15%;
    height: 15%;
}
	#fea_main .nectar_video_lightbox svg {
    height: 25px !important;
    width: 15px !important;
    margin-left: 2px;
}
	#fea_main h3 {
    font-size: 16px;
    line-height: 27px;
    text-align: center;
}
	#fea_main h3 br {
    display: none;
}
	#abt_main .im_4 {
    margin-top: -310px;
}
	#abt_main .im_2 {
    margin-top: -214px;
}
	#misin .row-bg.viewport-desktop.using-image {
    background-size: cover;
}
	#epi_main .nectar_video_lightbox svg {
    height: 25px !important;
    width: 15px !important;
    margin-left: 2px;
}
		#epi_main .owl-stage {
    padding: 0 !important;
}
	#epi_main h3 {
    font-size: 17px;
    line-height: 28px;
    text-align: center;
}
	#epi_main .owl-dots {
    display: none;
}
	#misin .im_4 {
    margin-top: -171px;
}
	#misin .im_2 {
    margin-top: -110px;
}
header#top i.label {
    display: none !important;
}
}
@media (max-width: 375px) {}
@media (max-width: 360px) {}