/* 
Theme Name: Hello Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


@font-face {
    font-family: 'NexaRegular';
    src: url('fonts/NexaRegular.eot');
    src: url('fonts/NexaRegular.eot') format('embedded-opentype'),
         url('fonts/NexaRegular.woff2') format('woff2'),
         url('fonts/NexaRegular.woff') format('woff'),
         url('fonts/NexaRegular.ttf') format('truetype'),
         url('fonts/NexaRegular.svg#NexaRegular') format('svg');
}
@font-face {
    font-family: 'nexaheavy';
    src: url('fonts/nexaheavy-webfont.eot');
    src: url('fonts/nexaheavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nexaheavy-webfont.woff2') format('woff2'),
         url('fonts/nexaheavy-webfont.woff') format('woff'),
         url('fonts/nexaheavy-webfont.ttf') format('truetype'),
         url('fonts/nexaheavy-webfont.svg#nexaheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}
.nexa-r p, .nexa-r span, .nexa-r h1, .nexa-r h2, .nexa-r h3, .nexa-r h4, .nexa-r h5, .nexa-r h6, .nexa-r div
{
 font-family: 'NexaRegular' !important;	
}

.mob
{
	display:none;
}
.home-accordion .elementor-tab-content
{
font-family: 'NexaRegular' !important;		
}
.home-accordion #elementor-tab-title-1221, .home-accordion #elementor-tab-title-1222, .home-accordion #elementor-tab-title-1223 {
    background-repeat: no-repeat;
    background-size: 82px;
    padding-left: 96px;
}
.blur-css
{
	 backdrop-filter: blur(100px) !important;
    -webkit-backdrop-filter: blur(100px) !important;
}
.tab-mobile-image
{
	display:none;
}


.toggle-css-new {
    background: #e1d0e6;
    padding: 15px;
    border-radius: 75px;
	transition-duration: 0.4s;
    transition-delay: 0.1s;


}
.boder-r20 .toggle-css-new {
    background: #e1d0e6;
    padding: 15px;
    border-radius: 21px;
	transition-duration: 0.4s;
    transition-delay: 0.0s;
}


.home-accordion #elementor-tab-title-1221{background-image: url(https://limecare.sliqbydesign.com/wp-content/uploads/2022/04/Poor-data-Management-icon-1.png);    margin-bottom: 35px;}
.home-accordion #elementor-tab-title-1222{background-image: url(https://limecare.sliqbydesign.com/wp-content/uploads/2022/04/Lack-of-financing-options-icon.png);    margin-bottom: 35px;}
.home-accordion #elementor-tab-title-1223{background-image: url(https://limecare.sliqbydesign.com/wp-content/uploads/2022/04/shortage-of-medical-professionals-icon.png);}
.home-accordion .elementor-accordion .elementor-tab-content {
    margin-bottom: 20px;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
.footer-w .elementor-widget-wrap {
    border-radius: 10px;
}
.button-with1 .elementor-size-sm {
    width: 200px !important;
}
.solutions-tab .rtbs .rtbs_menu li a.active {
  color: #fff !important;
  background: #543D98 !important;
  border-radius: 10px !important;
}
.solutions-tab .elementor-tab-content {
    padding: 40px !important;
}
#slider_solutions .owl-dots .owl-dot span {
    background-color: #88459A !important;
}
.solution-text h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
}
.solution-text-inner {
    padding: 40px 20px;
}
.solution-text {
    width: 37%;
}
.solution-image img {
    width: 100%;
}
.solution-image {
    width: 60%;
}
.right-img-s .solution-text {
    float: left;
}
.right-img-s .solution-image {
    float: right;
}

.left-img-s .solution-text {
    float: right;
}
.left-img-s .solution-image {
    float: left;
}
.solution-boxs {
    padding: 20px 0;
}
.career-tab .rtbs .rtbs_menu li a.active {
    font-size: 25px !important;
    font-weight: 600 !important;
    background: transparent !important;
    font-family: "Lato", sans-serif !important;
}
.career-tab-3 .rtbs .rtbs_menu li a.active {
     font-size: 18px !important; 
    font-weight: 600 !important;
    background: transparent !important;
    font-family: "Lato", sans-serif !important;
    color: #543D98 !important;
}
.career-tab-3 .rtbs_menu {
    padding-left: 210px;
    position: relative;
}
.career-tab-3 .rtbs_menu:before {
    content: "Opportunities";
    position: absolute;
    font-size: 25px;
    font-weight: 600;
    left: 0;
    top: 11px;
}

.rtbs.rtbs_solutions .rtbs_menu ul {
  display: flex;
  max-width: 1254px;
  margin: 0 auto !important;
}
.solutions-tab .rtbs > .rtbs_content{
	padding: 0 !important;
}
.solutions-tab .rtbs .rtbs_menu li a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 1.3rem 35px;
    box-shadow: 0 0 0;
    font-size: 18px!important;
    font-weight: 700;
    font-family: lato;
}
.rtbs_menu {
  margin-bottom: 100px;
}
.solution-text p {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.solutions-tab .rtbs>.rtbs_content, .career-tab .rtbs>.rtbs_content {
    background: transparent !important;
    color: #000 !important;
    border: 0px !important;
}
.career-tab .rtbs .rtbs_menu li a {
    color: #000 !important;
    text-decoration: none;
    padding: .7rem 30px;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: 'NexaRegular' !important;
}
.career-item {
    background: #F8F8F8;
    padding: 30px;
    margin: 10px 0;
}
.career-item h4 {
    font-size: 24px;
    font-weight: 700;
    font-family: "Lato", sans-serif !important;
}
.home-banner .banner-img {
    padding-top: 14px;
    width: 90%;
    padding-bottom: 185px;
}
.career-item p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    font-family: 'NexaRegular' !important;
}
.ap-button a {
    background: #543D98;
    color: #fff;
    font-size: 17px !important;
    padding: 10px 55px;
    border-radius: 20px;
}
.ap-button a:hover {
    background: #88459A;
    color: #fff;
}
.career-item-inner {
    width: 68%;
}
.career-item-inner-padding {
    padding-left: 20px;
}
.ap-button {
    line-height: 40px;
}
.res-tab .rtbs>.rtbs_content {
    padding: 0 !important;
}
.res-tab .rtbs .rtbs_menu li a {
    padding: 10px 10px !important;
}

.resource-item {
    background: #F8F8F8;
    padding: 30px;
    margin: 10px 0;
    border: 2px solid #543D98;
    border-radius: 10px;
}
.resource-item-inner {
    width: 68%;
}
.resource-item h4 {
    font-size: 20px;
    font-weight: 700;
	font-family: "Lato", sans-serif !important;
}
.resource-item p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
	font-family: "Lato", sans-serif !important;
}
.rm-button a {
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
.rm-button a:hover {
    font-weight: 700;
}
.resources-item-inner-padding {
    padding-left: 10px;
}
.btn.loadMoreBtn {
    color: #fff !important;
    text-align: center;
    position: absolute;
    left: 38%;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #000;
    padding: 2px 5px;
    width: 160px;
    border-radius: 20px;
	display: block !important;
}
.btn.loadMoreBtn {
    color: #fff;
    text-align: center;
    background: #543D98;
}
.bt-button {
    text-align: center;
    position: absolute;
    margin-left: 200px;
    left: 38%;
}
.bt-button a {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #543D98;
    padding: 2px 5px;
    width: 160px;
    border-radius: 20px;
	color: #543D98;
	display:block;
}
.featured-item {
    background: #F8F8F8;
    padding: 20px;
    margin-bottom: 10px;
    border: 2px solid #543D98;
    border-radius: 10px;
}
.clr {
    clear: both;
    line-height: 0px !important;
}
.featured-image {
    float: right;
    width: 40%;
}
.featured-item-inner-padding {
    float: left;
    width: 58%;
    padding-top: 45px;
    padding-left: 20px;
}
.featured-item-inner-padding p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    padding-right: 26%;
}
#slider_solutions .owl-dots .owl-dot {
    width: 23%;
    margin: 0 1% !important;
}
#slider_solutions .owl-dots .owl-dot span {
    width: 100% !important;
    height: 4px !important;
    border-radius: 0% !important;
    margin: 0px 3px !important;
}
#slider_solutions .owl-dots .active span {
    background-color: #fff !important;
}
button.owl-dot {
    outline: none !important;
}
.solutions-slider-left-c h2 {
    font-family: "Inter", sans-serif;
    color: #fff;
    font-size: 38px;
    line-height: 53px;
}
.solutions-slider-left-c h4 {
    font-size: 20px;
    font-weight: 700 !important;
    line-height: 27px;
    color: #B0D135;
    font-family: "Lato", Sans-serif;
}
.solutions-slider-left-c p {
    font-size: 15px;
    font-weight: 400;
    line-height: 29px;
    width: 445px;
    max-width: 93%;
    color: #fff;
    margin-bottom: 35px;
	font-family: 'NexaRegular' !important;
}
.sol-slider-button a {
    display: block;
    color: #fff;
    background: linear-gradient(90deg, #B0D135 0%, #387438 100%);
    border-radius: 30px;
    width: 200px;
    text-align: center;
    font-size: 18px;
    border-radius: 20px;
    line-height: 33px;
}
.sol-slider-button a:hover {
    color: #fff;
    background: linear-gradient(90deg, #B0D135 21%, #387438 100%);
}
.solutions-slider-left-c {
    float: left;
    width: 48%;
    padding-top: 50px;
}
.solutions-slider-right-img {
    float: right;
    width: 49%;
}

#slider_mission .owl-item {
    margin: 0 0.5% !important;
    width: 18.5% !important;
    border-radius: 15px !important;
    border: 1px solid transparent;
}
#slider_mission .sa_hover_container {
    border-radius: 15px;
    padding: 20px !important;
}
#slider_about .owl-dots .owl-dot {
    margin: 0 1.5% !important;
    width: 30.3% !important;
}
#slider_about .owl-item {
    margin: 0 1% !important;
    width: 31% !important;
    border-radius: 15px !important;
    border: 1px solid transparent;
}
.about-slider h3 {
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
}
.about-slider {
    text-align: center;
}

#slider_mission .owl-dots .owl-dot {
    margin: 0 1% !important;
    width: 15.3% !important;
}
#slider_mission .owl-dots .owl-dot span, #slider_about .owl-dots .owl-dot span {
    width: 100% !important;
    height: 4px !important;
    border-radius: 0% !important;
    margin: 0px 3px !important;
}
#slider_mission .owl-dots.disabled, #slider_about .owl-dots.disabled {
    display: none !important;
}


.p-reletive
{
	position:relative;
}
.hfe-nav-menu li.elementor-button-wrapper {
    align-self: center;
    margin-left: 15px;
}


.content-banner-outer
{
	width: 1300px;
    margin: 0 auto;
    max-width: 100%;
   
}

.cover-banner {
    width: 92%;
    margin: 0 auto;
}
 .custom-banner {
    position: relative;
    padding-top: 0px;
    padding-bottom: 140px;
}
.banner-round-img {
    position: absolute;
    bottom: 0;
	 width: 100%;
}
.banner-round-img img {
    width: 100%;
}
.banner-left {
    float: left;
    width: 46%;
    position: relative;
    z-index: 9999;
}
.banner-right-img {
    float: right;
    width: 46%;
    padding-right: 0%;
}
.banner-left h2 {
    font-family: "Lato", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 55px;
    padding: 60px 54px 20px 0;
}
.banner-button a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    background: linear-gradient(90deg, #29697a 0%, #165a60 100%);
    border: 1px solid #543D98;
    box-sizing: border-box;
    border-radius: 30px;
    padding: 13px;
    display: block;
    width: 250px;
    text-align: center;
	color:#fff;
}
.banner-button a:hover {
    background: linear-gradient(90deg, #165a60 0%, #29697a 100%);
	color:#fff !important;
}
.banner-left-content {
    padding-left: 15px;
    padding-top: 50px;
}
.banner-left p {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 30px;
    font-family: 'NexaRegular' !important;
}
.bac-1{
	backdrop-filter: blur(100px) !important;
	background: rgba(0, 0, 0, 0.2) !important;
	
}
.bac-2{
	
    backdrop-filter: blur(100px) !important;
	-webkit-backdrop-filter: blur(100px) !important;
}
.ellipse-icon .elementor-widget-container p:before {
    content: url(https://limecare.sliqbydesign.com/wp-content/uploads/2022/04/Ellipse-2.png);
    margin-bottom: -13px;
    margin-right: 10px;
    bottom: -10px;
}
.ellipse-icon ul {
    margin: 0px;
    display: inline;
    list-style: none;
	padding: 0 !important;
}
.ellipse-icon ul li {
    display: initial;
    padding: 0 25px;
}
.ellipse-icon ul li:before {
    content: url(https://limecare.sliqbydesign.com/wp-content/uploads/2022/04/Ellipse-2.png);
    margin-bottom: -13px;
    margin-right: 10px;
    bottom: -10px;
}
.acc-button {
    text-align: center;
    margin: 20px 0;
}
.acc-button a {
    display: block;
    color: #fff;
    background: linear-gradient(90deg, #B0D135 0%, #387438 100%);
    border-radius: 30px;
    width: 200px;
    text-align: center;
    font-size: 18px;
    border-radius: 20px;
    line-height: 33px;
	margin: 0 auto;
	padding-top: 4px;
}
.acc-button a:hover {
    color: #fff;
    background: linear-gradient(90deg, #B0D135 21%, #387438 100%);
}
.custom-banner-2 .banner-left {
    float: left;
    width: 58%;
    position: relative;
    z-index: 9999;
}
.custom-banner-2 .banner-left p {  
    padding-right: 20%;
}
.custom-banner-2 {
    padding-top: 0px !important;
}
.custom-banner-2 .banner-left-content {
    padding-left: 15px;
    padding-top: 48px;
}
.ac-service-text {
  float: left;
  width: 74%;
  padding-top: 10px;
  font-family: 'NexaRegular';
  font-size: 21px;
  color: #fff;
  font-weight: 400;
}
.ac-service-img {
  float: right;
  width: 23%;
  border-radius: 20px;
  margin-top: -17px;
}
.service-accordion .elementor-accordion-title {
  font-family: 'nexaheavy' !important;
  font-weight: 900 !important;
}
.ac-service-img img {
    border-radius: 20px;
}
.service-accordion .elementor-accordion .elementor-accordion-item {
    border: 0px solid #fff !important;
    background: #543D98;
    border-radius: 8px;
    margin-bottom: 13px;
    padding: 40px;
	position: relative;
}
.service-accordion .elementor-accordion-icon-opened {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.service-accordion .elementor-accordion-icon-closed {
  position: relative;
  right: 61px;
}
.service-accordion .elementor-tab-content {
    padding-right: 79px !important;
}

.solutions-outer {
  display: flex;
}
.solutions-coll-left, 
.solutions-coll-middle, 
.solutions-coll-right {
  float: left;
  width: 33%;
}
.solutions-coll-middle {
  margin: 0 15px;
  position: relative;
}

#slider_mission .owl-dots {
    display: none !important;
}
.solutions-coll-left {
    margin-top: 44px;
}
.sol-box {
    background: rgba(255, 255, 255, 0.75);
    border-radius: 10px;
    padding: 24px 25px 48px;
    margin: 60px 0 0px;
    color: #000;
    font-family: 'NexaRegular';
    font-size: 18px;
    line-height: 160%;
    font-weight: 400;
    backdrop-filter: blur(100px);
}
.solutions-coll-middle img {
    max-height: 100%;
}
.solutions-coll-middle  {
   text-align:center;
}
.solutions-coll-right .sol-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}
.solutions-coll-right {
  position: relative;
}
.sol-box p {
  margin-bottom: 0;
}
.sol-box ul {
  margin-left: 0 !important;
}
.sol-box h4 {
    font-family: 'nexaheavy';
    color: #543D98;
    font-size: 24px;
    margin-bottom: 26px;
}

.slider-mission-box {
    text-align: center;
    font-size: 18px;
    font-family: 'Lato';
    font-weight: 700;
    color: #165a60;
    line-height: 21px !important;
}
.slider-mission-img {
    height: 100px;
    margin-bottom: 30px;
}
.slider-mission-img img {
    height: 100% !important;
}
.population-img {
    width: 180px !important;
    margin: 0 auto;
}
.left-p-img {
    float: left;
    margin-right: 15px;
}
.left-p-content {
    font-size: 18px;
    font-family: 'Lato';
    font-weight: 500;
    color: #165a60;
}
.left-p-img img {
    width: 44px;
}
.width-popilation {
    width: 400px !important;
    margin: 0 auto;
	backdrop-filter: blur(30px);
}
.blur-bg {
	backdrop-filter: blur(30px);
}
.overlay-bg-1 .elementor-background-overlay {
    top: 155px;
}
.left-p-img-2 {
    float: left;
    width: 30px;
    margin-right: 3px;
}
.left-p-content-2 {
    font-size: 20px;
    color: #165a60 !important;
    font-weight: 700;
   font-family: "Lato", Sans-serif;
}
.left-p-img-2 img {
    height: 30px;
}
.box-2-section-box-1 {
  float: unset;
  width: 100%;
  text-align: center;
}
.box-2-section .before-img2 {
  display: inline-flex;
	margin-left: -23px;
}
.box-2-section-box-2 {
    float: right;
    width: 120px;
}
.population-img-2 {
    width: 246px !important;
    margin: 0 auto;
}
.toggle-css a.elementor-toggle-title {
    width: 377px !important;
    display: block;
    padding-left: 115px;
}
.toggle-1 .elementor-toggle-title:before {
    content: url(https://limecare.sliqbydesign.com/wp-content/uploads/2022/05/shortage-of-medical-professionals-1.png);
    position: absolute;
    left: 40px;
    top: 18px;
}
.toggle-1 .elementor-toggle-icon-right {
    margin-top: 10px;
}
.toggle-2 .elementor-toggle-title:before {
    content: url(https://limecare.sliqbydesign.com/wp-content/uploads/2022/05/Poor-data-Management-1.png);
    position: absolute;
    left: 40px;
    top: 18px;
}
.toggle-3 .elementor-toggle-title:before {
    content: url(https://limecare.sliqbydesign.com/wp-content/uploads/2022/05/Lack-of-financing-options-1.png);
    position: absolute;
    left: 40px;
    top: 18px;
}
.toggle-2 .elementor-toggle-icon-right {
    margin-top: 10px;
}
.toggle-css .elementor-tab-content {
    min-height: 0px;
}

.toggle-css .elementor-tab-content {
    color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
	background: #fff !important;
    border-radius: 8px;
}

.width-popilation-2 {
    margin-right: 14px;
}
.width-popilation-3 {
    margin-left: 30px;
}
.elementor-11 .elementor-element.elementor-element-43c6409 {
    background: transparent !important;
}
.custom-banner-2 {
    overflow: hidden;
}
.custom-banner-2 .banner-left h2 {
    font-family: "Lato", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 55px;
    padding: 60px 0px 20px 0;
}
.custom-banner-2 .banner-right-img {
    float: right;
    width: 42%;
    padding-right: 0;
    margin-right: 0%;
}
.tab-overlay-bg .elementor-background-overlay{
	top:100px;
}
.solutions-coll-left-img{
    float: left;
    width: 30%;
}
.solutions-coll-right-text {
    float: right;
    width: 65%;
}
.solutions-outer2 p {
    margin-bottom: 20px;
}
.solutions-outer2 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.solutions-coll-right-img {
    float: right;
    width: 52%;
}
.solutions-coll-left-text {
    float: left;
    width: 46%;
    margin-top: 4%;
}
.custom-banner-3 .banner-right-img {
    float: right;
    width: 60%;
    padding-right: 0%;
    margin-right: -10%;
}
.custom-banner-3 {
    overflow: hidden;
}
.boder-r20 {
    border-radius: 20px !important;
}
.single {
    background: #F4EAF7;
}
.gs_tm_theme2 .single-member .gs_team_image__wrapper {
    border: 3px solid #543D98;
}
.career-tab .rtbs_menu {
    margin-bottom: 00px;
}
.featured-item-inner-padding h4 {
    font-family: "Lato", sans-serif !important;
    font-weight: 700;
}
.featured-item-inner-padding p {
    font-family: "Lato", sans-serif !important;
    font-weight: 400;
}
.custom-banner-2 .banner-img {
    padding-bottom: 100px;
}
.btn-2 {
  margin-left: 175px;
}
.btn-3 {
  margin-left: 0;
}



.blur-css{
}

.custom-banner-3 .banner-img img {
    display: none;
}
.custom-banner-3 .banner-img {
    min-height: 510px;
}
.width-popilation .elementor-container {
    min-height: 60px;
}
.home-banner .banner-img img {
    display: none;
}
.home-banner .cover-banner {
    min-height: 840px;
}
.custom-banner-3 .cover-banner {
    min-height: 650px;
}




@media screen and (max-width: 1920px) {
.custom-banner-3 .banner-right-img {
    float: right;
    width: 60%;
    padding-right: 0%;
    margin-right: -31%;
}
.custom-banner-3 {
    position: relative;
    padding-top: 0px;
    padding-bottom: 305px;
}	
}
@media screen and (max-width: 1800px) {
.home-banner .banner-img {
    padding-top: 14px;
    width: 90%;
    padding-bottom: 150px;
}
.home-banner .cover-banner {
    min-height: 790px;
}	
}

@media screen and (max-width: 1700px) {
	.home-banner .cover-banner {
    min-height: 750px;
}	
.custom-banner-3 .banner-right-img {
    float: right;
    width: 60%;
    padding-right: 0%;
    margin-right: -14%;
}
.custom-banner-3 {
    position: relative;
    padding-top: 0px;
    padding-bottom: 220px;
}
	.home-banner .banner-img {
    padding-top: 14px;
    width: 90%;
    padding-bottom: 136px;
}
.custom-banner-2 .banner-img {
    padding-bottom: 60px;
}
.custom-banner-3 .cover-banner {
    min-height: 620px;
}
}
@media screen and (max-width: 1600px) {
.home-banner .cover-banner {
    min-height: 700px;
}
.custom-banner-3 .cover-banner {
    min-height: 550px;
}
}
@media screen and (max-width: 1550px) {

	.custom-banner-2 .banner-img {
    padding-bottom: 30px;
}
}
@media screen and (max-width: 1500px) {
.home-banner .cover-banner {
    min-height: 660px;
}
}
@media screen and (max-width: 1450px) {
.home-banner .cover-banner {
    min-height: 610px;
}	
}
@media screen and (max-width: 1400px) {
.custom-banner-3 {
    position: relative;
    padding-top: 0px;
    padding-bottom: 140px;
}
.custom-banner-3 .banner-right-img {
    float: right;
    width: 60%;
    padding-right: 0%;
    margin-right: -10%;
}	
}

@media screen and (max-width: 1300px) {
.banner-left h2, .custom-banner-2 .banner-left h2 {
    font-family: "Lato", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 46px;
    padding: 10px 54px 15px 0;
}
.banner-left-content {
    padding-left: 15px;
    padding-top: 20px;
}
.banner-left p, .custom-banner-2 .banner-left p {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 30px;
    font-family: 'NexaRegular' !important;
    line-height: 25px;
}
.home-banner .banner-img {
    padding-top: 14px;
    width: 96%;
    padding-bottom: 60px;
}
.home-banner .cover-banner {
    min-height: 530px;
}
.rtbs.rtbs_solutions .rtbs_menu ul {
    display: unset !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}
.custom-banner-3 .banner-img {
    min-height: 408px;
}
.solutions-tab .rtbs .rtbs_menu li a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 1.3rem 48px;
    box-shadow: 0 0 0;
    font-size: 23px !important;
    font-weight: 700;
    font-family: 'Lato';
}
.custom-banner-3 .cover-banner {
    min-height: 480px;
}	
}
@media screen and (max-width: 1220px) {

.btn.loadMoreBtn {
    color: #fff !important;
    text-align: center;
    position: absolute;
    left: 30%;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #000;
    padding: 2px 5px;
    width: 160px;
    border-radius: 20px;
    display: block !important;
}
.bt-button {
    text-align: center;
    position: absolute;
    margin-left: 0;
    left: auto;
    right: 30%;
}
.home-banner .cover-banner {
    min-height: 480px;
}
.custom-banner-2 .banner-img {
    padding-bottom: 0px;
}	
}
@media screen and (max-width: 1200px) {
.solutions-tab .rtbs .rtbs_menu li a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
  
    box-shadow: 0 0 0;
    font-size: 20px !important;
    font-weight: 700;
    font-family: 'Lato';
}
.custom-banner-3 .cover-banner {
    min-height: 430px;
}	
}
@media screen and (max-width: 1120px) {

.home-banner .banner-img {
    padding-top: 14px;
    width: 96%;
    padding-bottom: 42px;
    padding-top: 50px;
}
.slider-mission-box {
    text-align: center;
    font-size: 20px;
    font-family: 'Lato';
    font-weight: 700;
    color: #543D98;
    line-height: 20px !important;
}
.slider-mission-title {
    min-height: 55px;
}
.solutions-tab .rtbs .rtbs_menu li a {
    padding: 1.3rem 25px;
}
}
@media screen and (max-width: 1050px) {
.home-banner .cover-banner {
    min-height: 419px;
}
}
@media screen and (max-width: 1024px) {
.custom-banner-3 .cover-banner {
    min-height: 375px;
}
.btn-2 {
    margin-left: 15px;
}
.toggle-css a.elementor-toggle-title {
    width: 321px !important;
    display: block;
    padding-left: 88px;
}
.service-accordion .elementor-accordion .elementor-accordion-item {
    border: 0px solid #fff !important;
    background: #543D98;
    border-radius: 8px;
    margin-bottom: 13px;
    padding: 25px;
    position: relative;
}
.ac-service-text {
    float: left;
    width: 74%;
    padding-top: 10px;
    font-family: 'NexaRegular';
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
}
}
@media screen and (max-width: 1000px) {
.banner-left h2, .custom-banner-2 .banner-left h2 {
    font-family: "Lato", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 37px;
    padding: 0px;
}
.custom-banner-3 .banner-img {
    min-height: 345px;
}
.elementor-33 .elementor-element.elementor-element-ea721a0 .elementor-accordion-title {
    font-family: "Lato", Sans-serif;
    font-size: 20px !important;
    font-weight: 900;
    line-height: 28px;
}
.service-accordion .elementor-accordion-icon-closed {
    position: relative;
    right: 0;
}
.banner-left p, .custom-banner-2 .banner-left p {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 30px;
    font-family: 'NexaRegular' !important;
    line-height: 23px;
}
.home-banner .banner-img {
    width: 96%;
    padding-bottom: 0px;
    padding-top: 90px;
}
.custom-banner-2 .banner-img {
    width: 96%;
    padding-bottom: 0px;
    padding-top: 0px;
}
.solutions-tab .rtbs .rtbs_menu li a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    padding: 11px 20px;
    box-shadow: 0 0 0;
    font-size: 18px !important;
    font-weight: 700;
    font-family: 'Lato';
}
	.home-banner .cover-banner {
    min-height: 375px;
}
.custom-banner-2 {
    padding-bottom: 100px !important;
}
}
@media screen and (max-width: 950px) {
.custom-banner-3 .cover-banner {
    min-height: auto;
}
}
@media screen and (max-width: 920px) {
.home-banner .cover-banner {
    min-height: 312px;
}	
}
@media screen and (max-width: 900px) {
.btn.loadMoreBtn {
    left: 25%;
}
.bt-button {
    right: 25%;
}
}
@media screen and (max-width: 860px) {
.custom-banner-3 .banner-img {
    min-height: 288px;
}
.custom-banner-3 .banner-left-content {
    padding-left: 15px;
    padding-top: 10px;
}
.career-tab-3 .rtbs .rtbs_menu li a {
    padding: .7rem 18px;
}	
}
@media screen and (max-width: 828px) {
.career-tab-3 .rtbs_menu:before {
    content: "Opportunities";
    position: relative;
    font-size: 25px;
    font-weight: 600;
    left: 17px;
    top: 0px;
}
.career-tab-3 .rtbs_menu {
    padding-left: 0;
    position: relative;
}	
}

@media screen and (max-width: 820px) {

}

@media screen and (max-width: 767px) {
#slider_mission .owl-dots {
    display: block !important;
}
.custom-banner-2 {
    padding-bottom: 0px !important;
}
.mob
{
	display:block;
}
.det
{
	display:none;
}
.home-banner .banner-img img {
    display: block;
}	
.career-tab-3 .rtbs_content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.career-tab-3 .career-item {
    background: #F8F8F8;
    padding: 20px;
    margin: 10px 0;
    border-radius: 10px;
}
.ap-button a {
    background: #543D98;
    color: #fff;
    font-size: 17px !important;
    padding: 5px 55px;
    border-radius: 38px;
    width: 100%;
    display: block;
    text-align: center;
}
.career-item p {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
    font-family: 'NexaRegular' !important;
    margin-bottom: 30px;
}
.career-item h4 {
    font-size: 20px;
    font-weight: 700;
    font-family: "Lato", sans-serif !important;
    margin-bottom: 20px;
}
.career-item-inner-padding {
    padding-left: 0px;
}
.career-item-inner {
    width: 100%;
}
.rtbs.rtbs_solutions .rtbs_menu ul {
    display: block !important;
    max-width: 100%;
    margin: 0 auto !important;
}
.solutions-coll-middle {
    display: none;
}
.solutions-outer {
    display: block;
}
.solutions-coll-left, .solutions-coll-middle, .solutions-coll-right {
    float: none;
    width: 100%;
}
.solutions-coll-right .sol-box {
    position: relative;
    top: unset;
    transform: unset;
    margin-top: 60px;
}
.tab-mobile-image {
    text-align: center;
}
.solutions-outer2 {
    padding-top: 0px;
    padding-bottom: 50px;
}
.solutions-coll-left-img {
    float: none;
    width: 100%;
    text-align: center;
}
.solutions-coll-right-text {
    float: none;
    width: 100%;
}
.solutions-coll-right-img {
    float: none;
    width: 100%;
    text-align: center;
}
.solutions-coll-left-text {
    float: none;
    width: 100%;
    margin-top: 0;
}
.tab-mobile-image
{
	display:block;
}

.rtbs_menu {
    background: rgba(255, 255, 255, 0.75) !important;
    border-radius: 13px;
}
li.mobile_toggle {
    background:transparent !important;
    border-radius: 13px;
	margin-bottom: -10px !important;
}
.rtbs_full .rtbs_menu li.mobile_toggle {
    color: #543D98 !important;
}
.solutions-tab .rtbs .rtbs_menu li a {
    color: #543D98 !important;
    text-decoration: none;
    padding: 10px 0;
    box-shadow: 0 0 0;
    font-size: 17px !important;
    font-weight: 600;
    font-family: 'Lato';
	 background: transparent !important;
}
.rtbs_full .rtbs_menu ul li {
    padding-left: 26px;
    background: transparent !important;
}
.rtbs_full .rtbs_menu ul::after {
    content: url(https://limecare.sliqbydesign.com/wp-content/uploads/2022/05/tongle-new.png) !important;
    position: absolute;
    top: 10px !important;
    right: 15px;
    z-index: 2;
    pointer-events: none;
}
.rtbs_menu {
    margin-bottom: 30px;
}
.career-tab-3 .rtbs_menu {
    padding-left: 0;
    position: relative;
}
.career-tab-3 .rtbs_menu:before
{
display:none;
}
}

@media screen and (max-width: 767px) {
	
.elementor-35 .elementor-element.elementor-element-50a9e40 {
    margin-top: 0px;
    margin-bottom: -20px;
    padding: 30px 20px 30px 20px;
    background: #F4EAF6;
}
.elementor-35 .elementor-element.elementor-element-a1a99fb .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 35px;
    color: #543D98;
}
.featured-item-inner-padding {
    float: none;
    width: 100%;
    padding-top: 0px;
    padding-left: 0px;
}
.featured-image {
    float: none;
    width: 100%;
    text-align: center;
}
.rm-button {
    text-align: center;
}
.featured-image img {
    width: 100%;
}
.career-tab .rtbs .rtbs_menu li a, .res-tab .rtbs .rtbs_menu li a {
    color: #543D98 !important;
    text-decoration: none;
    padding: 10px 0;
    box-shadow: 0 0 0;
    font-size: 17px !important;
    font-weight: 600;
    font-family: 'Lato';
    background: transparent !important;
}
.elementor-37 .elementor-element.elementor-element-36618b2 {
    padding: 20px 20px 20px 20px;
    background: #F4EAF6;
    border-radius: 10px;
}
.career-tab .rtbs_full .rtbs_menu ul li, .res-tab .rtbs_full .rtbs_menu ul li { 
    padding-left: 20px !important;
}
.resource-item {
    background: #F8F8F8;
    padding: 20px;
    margin: 10px 0;
    border: 2px solid #543D98;
    border-radius: 10px;
}
.resource .rm-button {
    text-align: left;
}

.resource-item-inner {
    width: 100%;
}
.resource-item h4 {
    font-size: 22px;
    font-weight: 700;
    font-family: "Lato", sans-serif !important;
}
.resources-item-inner-padding {
    padding-left: 0px;
}
.elementor-35 .elementor-element.elementor-element-1bf624e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 20px 50px 20px;
    background: #F4EAF6 !important;
}
.featured-item-inner-padding p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    padding-right: 0;
}	
.featured-item-inner-padding h4 {
    font-size: 22px !important;
}	
	
.custom-banner-3 .banner-img img {
    display: block;
}
.banner-left h2, .custom-banner-2 .banner-left h2 {
    font-size: 32px;   
    line-height: 42px;
   
}
.sol-box h4 {
    font-family: 'nexaheavy';
    color: #543D98;
    font-size: 20px;
    margin-bottom: 20px;
}
.about-slider h3 {
    margin-bottom: 20px;
    color: #FFFFFF;
    font-family: "Lato", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
}	
.custom-banner-3 .banner-right-img {
    float: none;
    width: 100%;
    padding-right: 0%;
    margin-right: 0;
}

.custom-banner-3 .banner-img {
    min-height: auto;
}
.about-slider img {
    width: 100% !important;
}
.mobile-text-box {
    width: 355px;
    max-width: 95%;
    margin: 25px auto;
    text-align: center;
    background-color: #d4a7e0;
    padding: 15px;
    border-radius: 10px;
    font-family: "Inter", Sans-serif !important;
}
.mobile-box-inner h4 {
    color: #543D98;
    font-weight: 600;
    font-size: 20px;
}
.mobile-box-inner p {
    color: #000;
    font-weight: 400;
    font-size: 15px;
	line-height: 20px;
}
.mobile-box-button a
	{
		color:#543D98;
		font-size:18px;
		font-weight:600;
		text-decoration: underline;
	}
.click-logo img {
    height: 60px;
}
.click-logo {
    height: 60px !important;
    position: absolute;
    top: 8px;
    left: 10px;
}	
.mobmenu-content {
    margin-top: 80px !important;
}	
	
#slider_mission .owl-dots.disabled, #slider_about .owl-dots.disabled {
    display: block !important;
}

.ac-service-img {
    float: none;
    width: 100%;
    border-radius: 20px;
    margin-top: 0;
}
.ac-service-text {
    float: none;
    width: 100%;
    padding-top: 10px;
    font-family: 'NexaRegular';
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
}
.btn-2 {
    margin-left: 0px;
}	
.banner-right-img, .custom-banner-2 .banner-right-img {
    float: none;
    width: 100%;
    padding-right: 0%;
    text-align: center;
}
.banner-left, .custom-banner-2 .banner-left {
    float: none;
    width: 100%;
    position: relative;
    z-index: 9999;
}
.home-banner .banner-round-img, .salutions-banner .banner-round-img, .custom-banner-3 .banner-round-img {
    position: absolute;
    bottom: 0;
    width: 111%;
	display:none;
}
.custom-banner {
    position: relative;
    overflow: hidden !important;
}
.home-banner, .salutions-banner {
    padding-bottom: 0 !important;
}
.cover-banner {
    background: #F8F8F8;
   
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 0px;
    position: relative;
    border-radius: 10px;
}
.home-banner .banner-img, .salutions-banner .banner-img {
    width: 96%;
    padding-bottom: 0px;
    padding-top: 0;
}
.custom-banner {
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}
.custom-banner-2 .banner-left p {
    padding-right: 0;
}
.banner-button a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    background: linear-gradient(90deg, #88459A 0%, #543D98 100%);
    border: 1px solid #543D98;
    box-sizing: border-box;
    border-radius: 30px;
    padding: 13px;
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active li a {
    color: #000 !IMPORTANT;
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.menu-is-active.hfe-dropdown {
    margin-top: 26px !important;
}

#slider_mission .owl-dots .owl-dot span {
    background-color: #fff !important;
}
#slider_mission .owl-dots .active span {
    background-color: #543D98 !important;
}
#slider_about .owl-dots .owl-dot span {
    background-color: #fff !important;
}
#slider_about .owl-dots .active span {
    background-color: #543D98 !important;
}

.elementor-11 .elementor-element.elementor-element-f358fd0 .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
    margin: 0px !important;
}
.slider-mission-title {
    min-height: auto !important;
}
.btn-2 {
    margin: 0px auto;
}
.btn-3 {
    margin: 0 auto;
}
.width-popilation-2 {
    margin: 0 auto;
}
.elementor-11 .elementor-element.elementor-element-24afd2b {
    margin-top: 40px !important;
}
.elementor-11 .elementor-element.elementor-element-1bae741 {
    margin-top: 40px !important;
}
.button-full a.elementor-button-link.elementor-button.elementor-size-sm, .button-full a.elementor-button.elementor-size-sm {
    display: block;
}
#slider_mission .owl-item {
    margin: 0 0% !important;
    width: 20% !important;
}
#slider_about .owl-item {
    margin: 0 0% !important;
    width: 33.33% !important;
}
}
@media screen and (max-width: 700px) {
.btn.loadMoreBtn {
    left: 20%;
}
.bt-button {
    right: 20%;
}
}
@media screen and (max-width: 600px) {
.btn.loadMoreBtn {
    color: #fff !important;
    text-align: center;
    position: relative;
    left: auto !important;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid #000;
    padding: 2px 5px;
    width: 160px;
    border-radius: 20px;
    display: block !important;
    right: auto !important;
    margin: 0 auto 10px;
}
.bt-button {
    text-align: center;
    position: relative;
    margin: 0 auto !important;
    left: auto;
    right: auto !important;
}
.bt-button a {
    margin: 0 auto;
}	
}
@media screen and (max-width: 430px) {
.banner-left h2, .custom-banner-2 .banner-left h2 {
    font-family: "Lato", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 37px;
    padding: 0px;
}
.toggle-css .elementor-toggle-title {
    font-size: 15px !important;
}	
.toggle-css a.elementor-toggle-title {
    width: 220px !important;
    display: block;
    padding-left: 60px;
}
.toggle-1 .elementor-toggle-title:before {
    left: 10px;
    top: 18px;
}
.toggle-2 .elementor-toggle-title:before { 
    left: 10px;
    top: 18px;
}
.toggle-3 .elementor-toggle-title:before {
    left: 10px;
    top: 18px;
}
.elementor-11 .elementor-element.elementor-element-4563fa7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0 !important;
    border-radius: 71px 71px 71px 71px;
}
}
@media screen and (max-width: 350px) {
.toggle-css .elementor-toggle-title {
    font-size: 14px !important;
}	
}