/*
Theme Name: Twenty Twenty Child
Theme URL: https://wordpress.org/themes/twentytwenty/
Description: Twenty Twenty Child Theme
Author: Firoz Khan
Author URL: https://infojiniconsulting.com/
Template: twentytwenty
Version: 1.8
Text Domain: twentytwenty-child
*/ 

/* Custom CSS goes after this line */
html, body {     
	overflow-x: hidden; 
    overflow-y: auto; 
}

body, .entry-title a, :root .has-primary-color { color:#4A4A4A; }

body p { font-size:22px; }

.page-id-7 header h1 { 
	/*visibility: hidden; margin:0px !important; */
	display:none;
}

.menu-modal-inner.modal-inner ul {
    margin-bottom: 0px !important;
}

.jumbotron { min-height:650px; background-color:fff !important; }
.jumbotron-home {
	 background-image: url("/wp-content/uploads/2021/07/home-banner.png");
	background-repeat: no-repeat;
	justify-content: center !important;
	align-items: center !important;
	display: flex !important;
	margin: 0px;
	background-size:cover;
	/* min-height:650px; */
	min-height:708px;
	background-position:center;
	margin-top:25px;
}

.jumbotron-home h2 { color: #ffffff !important; font-size:3em; line-height: 1.4em; }
.jumbotron-home p.Explore-Jobs {
    text-align: left;
    width: 100%;
	padding: 30px 8px;
    }

.jumbotron-home p.Explore-Jobs a { text-decoration:none; }

.jumbotron-home p { font-size: 30px; margin-bottom:0px !important; color:#ffffff; }
.jumbotron-home button { 
    font-size: 22px;
    color: #009b95 !important;
    background-color: #fff !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;
    padding: 15px 30px 15px 60px;
	font-weight: 700;
	display: table-footer-group;
	position:relative;
}

.jumbotron-home button .glyphicon { 
	position: absolute;
	width: -6%;
	left: 30px;
	top: 20px; 
}

.jumbotron-home .light-black-bg { width:100%; }
.navbar-expand-md .navbar-nav .nav-link { font-size: 22px; }
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

#site-footer p, #site-footer ul li, #site-footer ul li a, #site-footer a[href^="tel"]  { font-size:20px; color:#C7C7C7; text-decoration:none; }

#site-footer ul li.e-mail { word-break: break-all; }

.overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url(/wp-content/uploads/2021/06/why-infojini.png);
    opacity: 0.5;
    /* background: rgba(0, 0, 0, 0.5); */
}

.bg-dark {
    background: #ffffff !important;
	    padding: 15px 0px;
	/*
    -webkit-box-shadow: 0px 0px 7px 0px rgb(10 10 10 / 10%);
    -moz-box-shadow: 0px 0px 7px 0px rgba(10, 10, 10, 0.1);
    box-shadow: 0px 0px 7px 0px rgb(10 10 10 / 10%);	 */	
	border-bottom: solid 1px #e5e5e5;
	
}



.navbar-dark .navbar-brand {
    background-color: #fff;
	padding: 10px 20px 10px 80px;
}

.navbar-dark .navbar-nav .nav-link {
    /*color: rgba(0,155,149,.9); */
	color:#01706c !important;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color:#009B95 !important;
}

div#collapsibleNavbar {
    padding-right: 10%;
}


.site-logo {
    background-color: #fff;
	padding: 0 20px 0 80px;
}

nav.navbar .site-logo img.custom-logo {
    width: 100%;
	height:66px;
}

.navbar-nav .dropdown-menu .dropdown-item {
	font-size: 20px;
	color: #009B95 !important;	
    background-color: #f5faff;
   border-bottom: 1px solid #e1e1e1;
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 12px 14px;
}

.navbar-nav .dropdown-menu {
	margin:0px;
	padding:0px;
	border:none !important;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #ffffff;
    padding: .25rem 1.5rem;
}



footer#site-footer .footer-wrapper {
    background-image: url("/wp-content/uploads/2021/06/FooterBg.png");
	background-repeat: no-repeat;
	/* justify-content: center !important; */
	align-items: center !important;
	background-size:cover;
}

footer#site-footer .footer-wrapper .ft-content { display:flex; padding:50px 0px; }

footer#site-footer .footer-wrapper .flex-grow:nth-of-type(1) {
	flex-grow: 1; 
	padding-left:0px !important; 
	border:none !important; 
}

footer#site-footer .footer-wrapper .flex-grow:nth-of-type(2) {flex-grow: 1;}
footer#site-footer .footer-wrapper .flex-grow:nth-of-type(3) {flex-grow: 1;}
footer#site-footer .footer-wrapper .flex-grow {
    border-left: 1px solid #393939;
    padding-left: 7%;
}

footer#site-footer button.btn-social-icon { 
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important;
border-radius: 50% !important;
background-color: #2EADB0 !important;
color: #ffffff !important;
width: 40px;
height: 40px;
margin: 2px;	
}

footer#site-footer button.btn-social-icon:hover {
	color:#ffffff !important;
}

footer#site-footer .copyright {
    background-color: #3E3E3E;
    padding: 1%;
	font-size: 18px;
    text-align: center;
	color: #c7c7c7;
}

footer#site-footer .copyright a { color: #c7c7c7; text-decoration:none; }
body.page-id-2055 footer#site-footer, body.page-id-2060 footer#site-footer, body.page-id-2225 footer#site-footer, body.page-id-2233 footer#site-footer {
	margin-top: 20px !important;
}




.home-banner ul { list-style:none; margin:0px; padding:0px; display:flex; align-items: center; }

.btn-know-more {
-webkit-border-radius: 46px;
-moz-border-radius: 46px;
border-radius: 46px;
border: none;
outline:none;
background: rgb(48,180,180);
background: linear-gradient(90deg, rgba(48,180,180,1) 0%, rgba(15,40,101,1) 100%);
	padding:17px 54px; color:#fff; 
	font-weight: 700;
	height:auto !important;	
}

.btn-know-more:hover { color:#fff; }
.btn-know-more a {
    color: #fff;
    text-decoration: none;
}

h2.home-title { font-size: 3.5rem; }
.gutter-padding { padding:60px 0px 60px; }

.recruitment { background-color:#F8F8F8; padding: 100px 100px; }



.recruitment .row:nth-child(1) {
    padding-bottom: 35px;
}

.recruitment ul {
    margin: 0px;
	padding:0px;
}

.recruitment ul li {
    font-size: 18px;
    color: #000;
	word-break:break-word;
}

.recruitment ul {
list-style:none;
}


.recruitment ul li {
    background: url(/wp-content/uploads/2021/06/Icon-checkmark-circle.png) left 3px no-repeat;
    padding-left: 35px;
    margin-top: 25px;
}

.why-info-health {
background-image: url(/wp-content/uploads/2021/07/why-infojini-bg.svg);
background-position: left top;
background-repeat: no-repeat;	
background-size: cover;
}

.why-info-health h2.home-title, .why-info-health p { color:#ffffff; }

.why-info-health .container .col-sm-4 p {
    margin: 0;
	color:#ffffff;
}

.why-info-health .container .col-sm-4 {
    text-align: center;
	padding-bottom:60px;
}

.why-info-health .container .col-sm-4 img {
    margin-bottom: 10px;
}

.fa-quote-right:before {
    content: "\f10e" !important;
    font-family: 'FontAwesome';
    font-size: 60px;
    color: #30B4B4;;
    font-weight: 100 !important;
}

.gutter-padding-testminial {
	padding:60px 0px 0px 0px;
}

.image-caption {
    font-weight: bold; color:#000 !important; font-style: italic !important;
}

#demo a.carousel-control-prev, #demo a.carousel-control-next {
    height: 100%;
}

#demo a.carousel-control-prev img, #demo a.carousel-control-next img  { height:50px; width: 25px; }

.compliance-services {     
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content:center;
}


.btn-success-info:nth-child(odd) {
	margin-left:0px !important;
}

.btn-success-info:nth-last-of-type(1), .btn-success-info:nth-last-of-type(3) {
    margin-right:0px !important;
}


.btn-success-info {
    color: #fff;
    background-color: #006d68;
    border-color: #006d68;
    width: 48% !important;
    padding:40px;
	box-sizing:border-box;
	/* margin:15px 30px 15px 30px; */ 
	margin:15px 15px 15px 30px;
	font-size:22px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}



a.btn-success-info:hover { color:#fff; }

.compliance-services { padding:30px 0px 60px 0px; }
.btn:focus, .btn:hover { outline:none !important; }


.acknowledge-signature { 
	display: flex;
    justify-content: space-between;
}



/* ---   media query starts ---  */
@media only screen and (max-width: 991px) {
	
	body p { font-size:18px; }

	figure.featured-media .titlebar-desc p {
		width: 95%; text-align:center;
	}	
	
	figure.featured-media .titlebar-desc { min-height:220px !important; }	
	
	footer#site-footer button.btn-social-icon {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	footer#site-footer .footer-wrapper .flex-grow .social-icon {
		display: flex !important;
	}

	footer#site-footer .footer-wrapper .flex-grow {
		border-left: none !important;
		padding-left: 0px !important;
	}	

	footer#site-footer .footer-wrapper .ft-content {
		flex-direction: column;
	}

	footer#site-footer .footer-wrapper .ft-content {
		padding: 40px 40px !important;
	}
	
	footer#site-footer .copyright {
		padding: 30px 30px;
	}
	
	div#collapsibleNavbar .navbar-nav {
		padding: 10px 10px;
	}	
	
	.site-logo {
		padding: 0px 0px !important;
	}	
	
	#demo .carousel-caption {
		padding: 1rem 4rem;
	}
	
	.recruitment ul { padding: 0 !important; }
	
	.list-item li {
		background-position: left 7px !important;
	}
	
	.jumbotron-home {
  background: url(/wp-content/uploads/2021/07/nurse-1.png) left bottom no-repeat, url(/wp-content/uploads/2021/07/home-banner-mob.png) left top no-repeat;			
		min-height: 100% !important; 
		min-width: 100% !important; 
		background-size: contain, cover;
		background-position-y: 50px, 0px;
		padding-right: 0px; 
        padding-left: 0px;
	}
	
	.jumbotron-home p {	font-size: 22px; text-align:center !important; }
	.jumbotron-home h2 { font-size: 35px ; text-align:center !important;  }
	.jumbotron-home p.Explore-Jobs {
		width: 100% !important;
		text-align: center !important;
	}
	
	.jumbotron-home .container .col-sm-7 {
		min-width: 100% !important;
	}
	.jumbotron-home .container .col-sm-5 {
		display: none;
	}
	
	.jumbotron-home {
		background-position-y: bottom, 0px;
	}

	.display-item {
		min-height: 1000px;
		padding-top: 60px;
	}
	
	.contact-form-section #ninja_forms_required_items, .nf-field-container { 
		margin-bottom:10px !important; 
	}
	
	.navbar-toggler {
		padding: .25rem 0.5rem !important;
		border: none !important;
		outline: none !important;
	}
	
	.navbar-dark .navbar-toggler-icon {
		background-image: url(/wp-content/uploads/2021/07/navbar-toggler-icon.png);
	}

	.contact-form-section #nf-form-1-cont .nf-form-wrap .nf-response-msg h4 {
		bottom: -10.7em !important;
		font-size: 14px !important;
	}
	
	div#collapsibleNavbar {
		padding-right: initial !important;
	}
	
	.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
		background-color: #fbfbfb;
	}
	
	.navbar { 
		justify-content: space-between;
		padding: 16px;	
		/* justify-content: space-around !important; */	
	}	
	
	.navbar-nav .dropdown-menu {
		border: none !important;
	}
	
	.btn-success-info { width:100% !important; margin-right:0px !important; }
	
	.featured-media .featured-media-inner img { padding-top: 121px; }
	figure.featured-media .titlebar-desc {
		top: 35%;
		height: 65%;
	}
	
	.acknowledge-signature {
		flex-direction: column;
	}
	
	.navbar-nav .dropdown-menu {
		display: block !important;
	}	
	
	.navbar-nav .dropdown-menu .dropdown-item {
		background-color: rgba(0, 0, 0, 0.002) !important;
		border: none !important;
	}	
	
	.navbar-nav .nav-item .dropdown-toggle::after {
		display:none;
	}

	.breadcrums-section {
		display: none;
	}	
	
}


@media screen and (max-width: 736px) and (min-width: 667px) {
	figure.featured-media .titlebar-desc p {
		text-align: center;
		width: 100%;
	}
}
.mobile{
	display:none;
}
.desktop{
    display: block !important;
	background-image: url('/wp-content/uploads/2024/08/bg-image.png');
	background-repeat: no-repeat;
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
    margin: 0px;
    background-size: cover;
    min-height: 960px;
    background-position: left;
    margin-top: 25px;
}
@media only screen and (max-width: 425px) {
	.mobile{min-height: 735px;}
}
@media (max-width: 580px) {
	.desktop{
		display:none !important;
	}
	.mobile div.col-md-6{
		position: absolute;
        top: 355px;
	}
	.mobile{
		display:block !important;
		background-image: url(/wp-content/uploads/2024/08/Responsive-Landing-Page.jpg);
	background-repeat: no-repeat;
    justify-content: center !important;
    align-items: end !important;
    display: flex !important;
    margin: 0px;
    background-size: cover;
     min-height: 824px;
        background-position: center;
        margin-top: 56px;
	}
	.follow {
        position: absolute;
        bottom: -90px !important;
        right: 0;
		text-align:center !important;
    }
	.follow a img{
	 margin: 8px 20px;
	}
h2.home-title, h2.home-title span.display-4 {
		font-size: 35px !important;
	}
	
	#demo .carousel-caption {
		padding: 2rem 4rem !important;
	}
	
	.about-us ul.list-item {
		padding: 10px 0px 30px 0px !important;
	}
	.jumbotron-home {  background-position-x: center !important; }
	.breadcrumb-container ul { padding-left:15px !important; }
	
	.site-logo.faux-heading img {
		width: 70% !important;
		height: auto !important;
	}	
	
	.jumbotron-home { margin-top: 40px !important; }
	.featured-media .featured-media-inner img {
		padding-top: 53px;
	}
	
	figure.featured-media .titlebar-desc {
		top: 12%;
	}
	figure.featured-media .titlebar-desc h1.titlebar-title-h1 {
		font-size: 24px;
	}	
	
	.titlebar-desc p {
		width: 90%;
		font-size: 16px;
		line-height: 18px;
	}
	
	footer#site-footer .copyright { font-size: 14px !important;	}	
	.hide-line { display:none; }	
	.breadcrums-section { display: none; }	
	.sign-name { padding-bottom: 20px !important; }
	.acknowledge-signature { padding: 50px 0px 50px 0px !important; }
}


@media screen and (max-width: 386px) and (min-width: 375px) {
	figure.featured-media .titlebar-desc h1.titlebar-title-h1 {
		font-size: 22px;
	}	
}

@media (min-width: 375px) and (max-width: 414px) {
	.display-item {
		min-height: 806px !important;
	}
}


@media only screen and (max-width: 414px) {
	.mobile{
    min-height: 850px;
	}
  
	.site-logo { width: 70% !important; }	
	.jumbotron-home h2 {
		font-size: 26px;
		text-align: center !important;
	}
	
	.jumbotron-home p.Explore-Jobs {
		padding: 10px 8px !important;
	}
	
	.breadcrumb-container.theme1 a { margin: 0px 0px !important; }	
	.display-item {	padding-top: 60px !important; }
	
	.featured-media .featured-media-inner img {
		padding-top: 48px;
	} 
	
	figure.featured-media .titlebar-desc {
		top: 4% !important;
	}
	
	.titlebar-desc p {
		font-size: 14px;
	}
			
}


@media screen and (max-width: 414px) and (min-width: 374px) {
	.btn-success-info {
		padding: 25px 10px !important;
		font-size: 18px !important;
		margin: 5px 0px !important;
	}	
	
	.compliance-services {
		padding: 15px 0px 30px 0px !important;
	}
	.mobile{
        min-height: 770px;
        margin-top: 80px;
	}
	
	.mobile h4{
		font-size: 1.5em;
	}
			
}



@media only screen and (max-width: 320px) {
	.display-item {
		min-height: 700px !important;
	}
	
	.btn-success-info {
		padding: 25px 10px !important;
		font-size: 16px !important;
		margin: 5px 0px !important;
	}
	.mobile{
    min-height: 640px;
	}
	.mobile div.col-md-6 {
		top: 295px;
	}
	.follow{
		display:none;
	}

	.compliance-services {
		padding: 15px 0px 30px 0px !important;
	}	
	
	.featured-media .featured-media-inner img {
		padding-top: 44px;
	}

	.titlebar-desc p {
		font-size: 14px;
		line-height: 16px;
	}

	figure.featured-media .titlebar-desc h1.titlebar-title-h1 {
		font-size: 18px;
	}

	figure.featured-media .titlebar-desc {
		top: -4% !important;
	}	
	
	.jumbotron-home h2 {
		font-size: 22px !important;
	}	
	
}



@media (min-width: 667px) and (max-width: 736px) {
	.site-logo {
		padding: 0px 30px !important;
		width: 86%;
	}
	.display-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.desktop{
		    min-height: 525px;
	}

}



@media only screen and (min-width: 768px) {
	.featured-media .featured-media-inner img {
		padding-top: 15px;
	}
	figure.featured-media .titlebar-desc {
		top: 15%;
		height: 85%;
	}
	
	figure.featured-media .titlebar-desc p {
		text-align: center;
		width: 100%;
	}
	.follow {
    position: absolute;
    bottom: -71px;
    right: 0;
}
	
}



@media screen and (max-width: 989px) and (min-width: 768px) {
	.container, .container-md, .container-sm { max-width:740px !important; }
  
	.site-logo { padding: 0 10px !important; width:36%; }
	
	div#collapsibleNavbar {
		padding-right: 0 !important;
	}
.follow {
    position: absolute;
    bottom: -71px !important;
    right: 0;
}
	.navbar-expand-md .navbar-nav {
		display: flex !important;
		align-items: center !important;
		width: 100% !important;
	}	
  
	
	footer#site-footer button.btn-social-icon {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	footer#site-footer .footer-wrapper .flex-grow .social-icon {
		display: flex !important;
	}

	footer#site-footer .footer-wrapper .flex-grow {
		border-left: none !important;
		padding-left: 0px !important;
	}	

	footer#site-footer .footer-wrapper .ft-content {
		flex-direction: column;
	}

	footer#site-footer .footer-wrapper .ft-content {
		padding: 40px 40px !important;
	}
	
	footer#site-footer .copyright {
		padding: 30px 30px;
	}	
	
	.jumbotron-home {
		background-image: url(/wp-content/uploads/2021/08/iPad-Banner.png);
		background-position-x: 35%;
	}
	
	.jumbotron-home h2 {
    text-align: center;
    font-size: 2.5em;
    width: 50%;
	}	
	
	.jumbotron-home p.Explore-Jobs {
		 font-size: 2.5em;
		width: 50% !important;
		text-align: center;
	}	
	
	.jumbotron-home .display-item {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		padding-top: 125px;
		margin-left: 38px;
    }
   
	.navbar-expand-md .navbar-nav .nav-link {
		font-size: 14px !important;
	}
	
	.btn-success-info { margin: 5px 10px !important; }
	.btn-success-info {
		width: 48% !important;
		font-size: 16px;
	}
	
	.about-healthcare .col-sm-6 { min-width:100% !important; }
	.jumbotron-home button .glyphicon {	top: 18px; }
	
}



@media screen and (max-width: 989px) {
	.gutter-padding {
		padding: 30px 0px 30px !important;
	}
	
	.about-healthcare img { padding-bottom: 20px; } 
	.recruitment { padding: 60px 0px !important; }
	
	.gutter-padding-testminial {
		padding: 30px 0px 0px 0px !important;
	}	
	
	.Explore-Jobs span.glyphicon.glyphicon-search {
		display: none;
	}	
	
	.jumbotron-home button {
		padding: 15px 30px !important;
	}
	
}




@media (min-width: 992px) and (max-width: 1024px) {
  
	#site-footer p, #site-footer ul li, #site-footer ul li a {
		font-size: 16px !important;
	}
	
	div#collapsibleNavbar {
		padding-right: 4% !important;
	}
	.site-logo {
		padding: 0 20px 0 40px;
	}	
	.follow {
    position: absolute;
    bottom: -71px !important;
    right: 0;
}
  
}


@media (min-width: 992px) { 
	.jumbotron-home .display-item {
		padding-left:40%;
	}
	
	footer#site-footer .footer-wrapper .flex-grow:nth-of-type(2) ul li {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 1025px) and (min-width: 992px) {
	.jumbotron-home h2 {
		font-size: 2.5em;
	}
}

/* ---   media query   end ---  */



/* --------   Testminial starts */

#demo {
    /* background: linear-gradient(112deg, #ffffff 50%, antiquewhite 50%); */
    max-width: 900px;
    margin: auto
}

#demo .carousel-caption {
    position: initial;
    z-index: 10;
    padding: 0.5rem 8rem;
    color: rgba(78, 77, 77, 0.856);
    text-align: center;
}

@media(max-width:767px) {
	
	.desktop{
		    min-height: 525px;
	}
    .carousel-caption {
        position: initial;
        z-index: 10;
        padding: 3rem 2rem;
        color: rgba(78, 77, 77, 0.856);
        text-align: center;
    }
}

.carousel-caption img {
    width: 6rem;
    border-radius: 5rem;
    margin-top: 2rem
}

@media(max-width:767px) {
    .carousel-caption img {
        width: 4rem;
        border-radius: 4rem;
        margin-top: 1rem
    }
}

.image-caption {
    font-style: normal;
    font-size: 1rem;
    margin-top: 0.5rem;
}

@media(max-width:767px) {
    .image-caption {
        font-style: normal;
        font-size: 22px;
        margin-top: 0.5rem
    }
}


@media(max-width:767px) {
    i {
        padding: 0.8rem
    }
}

.carousel-control-prev {
    justify-content: flex-start
}

.carousel-control-next {
    justify-content: flex-end
}

.carousel-control-prev,
.carousel-control-next {
    transition: none;
    opacity: unset;
	color:#000000 !important;
}


/* --------   Testminial end */

@media only screen and (min-width: 992px) {
	figure.featured-media .titlebar-desc p {
		text-align: center;
		width: 45%;
	}	
}


@media (max-width: 1281px) {
	.navbar-toggler {
		padding: .25rem 1.75rem;
		border: none !important;
		outline: none !important;
	}
	
	.navbar-dark .navbar-brand {
		background-color: #fff;
		padding: 10px 20px 10px 20px;
	}	

}



/* CSS specific to iOS devices */
@supports (-webkit-touch-callout: none) {
	footer#site-footer .footer-wrapper .flex-grow .social-icon a { margin:1px !important; }
	footer#site-footer button.btn-social-icon { padding: 0.175em 0.375em !important; }
}


/* inner pages starts */

.breadcrumb-container.theme1 ul li:first-child a {
    margin-left: 0px;
    padding-left: 0px;
}


.breadcrums-section {
    margin-bottom: 20px;
}



.breadcrumb-container.theme1 a { font-size: 16px; }
.breadcrumb-container.theme1 li:last-child a { color:#01706c !important; }
.featured-media .featured-media-inner img { width:100%; height:100%; object-fit:cover; }


.featured-media div.featured-media-inner.section-inner {
	position:relative !important;
}

figure.featured-media .titlebar-desc {
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #fff;
}

figure.featured-media .titlebar-desc h1.titlebar-title-h1 { margin-bottom:0px !important; text-align:center;  }


h2.subtitle { margin-bottom:20px; }

.list-item li {
    background: url(/wp-content/uploads/2021/06/Icon-checkmark-circle.png) left 6px no-repeat;
    padding-left: 35px;
    margin-top: 20px;	
	color:#000;
	font-size:22px;
}

.about-us ul.list-item {
    padding: 10px 0px 30px 30px;
}


.contact-form-section #nf-form-1-cont .nf-form-wrap .nf-response-msg {
    display: block;
    width: 100%;
}

.contact-form-section #nf-form-1-cont .nf-form-wrap .nf-response-msg h4 {
    position: absolute;
    bottom: -5.7em;
    width: 100%;
}

.contact-form-section .nf-form-content .list-select-wrap .nf-field-element>div, .contact-form-section .nf-form-content input:not([type=button]), .contact-form-section .nf-form-content textarea {
    background: #ffffff !important;
}

#nf-form-1-cont #nf-field-1-container .nf-field-label, #nf-form-1-cont #nf-field-2-container .nf-field-label, #nf-form-1-cont #nf-field-3-container .nf-field-label {
    padding: 0;
    margin-bottom: -10px !important;
    z-index: 99;
    margin-left: 20px;
}

#nf-form-1-cont #nf-field-1-container .nf-field-label label, #nf-form-1-cont #nf-field-2-container .nf-field-label label, #nf-form-1-cont #nf-field-3-container .nf-field-label label {
	font-weight:400;
	background-color: #fff;
	padding: 0px 5px;
}
.contact-form-section .nf-form-content {
    margin: 0 !important; 
}

.nf-form-content input[type=button], .nf-form-content input[type=button]:hover {
	-webkit-border-radius: 46px !important;
	-moz-border-radius: 46px !important;
	border-radius: 46px !important;
background: rgb(48,180,180);
background: linear-gradient(90deg, rgba(48,180,180,1) 0%, rgba(15,40,101,1) 100%) !important;
	padding: 17px 54px !important;
	color: #fff !important;
	font-weight: 700;
	height:auto !important;
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, :not(:focus).has-drop-cap::first-letter, .wp-block-button.is-style-outline, a {
color:#0056b3;
}


/* IE10 and IE11 starts */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.jumbotron-home .display-item { padding-top:12em; }
	.jumbotron-home button .glyphicon { 
		position: relative;
		left: 0px;
		top: 4px; 
		margin-right:5px;
	}
	
	.jumbotron-home p.Explore-Jobs {
		text-align:center;
		width:32%;
		padding:0px 0px 8px;
		background-color:#fff;
		margin-top:30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;	
	}
	
	#demo .carousel-caption {
		position: relative !important;
	}
	#demo a.carousel-control-prev, #demo a.carousel-control-next, #demo a.carousel-control-prev, #demo a.carousel-control-next { z-index:999 !important}
	.carousel-caption { left:auto !important; right:auto !important; }
	
}

@-moz-document url-prefix() { 
	nav.navbar .site-logo img.custom-logo {
		width: 100%;
		height: 58px;
	}
}

.page-id-155 input#nf-field-4 {
    -webkit-border-radius: 46px !important;
    -moz-border-radius: 46px !important;
    border-radius: 46px !important;
    background: rgb(48,180,180);
    background: linear-gradient(90deg, rgba(48,180,180,1) 0%, rgba(15,40,101,1) 100%) !important;
    padding: 17px 54px !important;
    color: #fff !important;
    font-weight: 700;
    height: auto !important;
}

/*  media query to target only iOS devices  */
@supports (-webkit-touch-callout: none) {
	footer#site-footer button.btn-social-icon { width:auto; height:auto; } 
	footer#site-footer .footer-wrapper .flex-grow .social-icon a { margin:4px; }
	footer#site-footer .footer-wrapper .flex-grow .social-icon a:first-child { margin-left:0px !important; }
	.fa-facebook-f:before, .fa-facebook:before, .fa-twitter:before, .fa-instagram:before, .fa-linkedin:before { font-size: 24px; }
	
}



/* Icons bootstrap3 starts  */
@font-face{font-family:'Glyphicons Halflings';src:url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot');src:url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.woff') format('woff'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('https://netdna.bootstrapcdn.com/bootstrap/3.0.0/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;}
.glyphicon-asterisk:before{content:"\2a";}
.glyphicon-plus:before{content:"\2b";}
.glyphicon-euro:before{content:"\20ac";}
.glyphicon-minus:before{content:"\2212";}
.glyphicon-cloud:before{content:"\2601";}
.glyphicon-envelope:before{content:"\2709";}
.glyphicon-pencil:before{content:"\270f";}
.glyphicon-glass:before{content:"\e001";}
.glyphicon-music:before{content:"\e002";}
.glyphicon-search:before{content:"\e003";}
.glyphicon-heart:before{content:"\e005";}
.glyphicon-star:before{content:"\e006";}
.glyphicon-star-empty:before{content:"\e007";}
.glyphicon-user:before{content:"\e008";}
.glyphicon-film:before{content:"\e009";}
.glyphicon-th-large:before{content:"\e010";}
.glyphicon-th:before{content:"\e011";}
.glyphicon-th-list:before{content:"\e012";}
.glyphicon-ok:before{content:"\e013";}
.glyphicon-remove:before{content:"\e014";}
.glyphicon-zoom-in:before{content:"\e015";}
.glyphicon-zoom-out:before{content:"\e016";}
.glyphicon-off:before{content:"\e017";}
.glyphicon-signal:before{content:"\e018";}
.glyphicon-cog:before{content:"\e019";}
.glyphicon-trash:before{content:"\e020";}
.glyphicon-home:before{content:"\e021";}
.glyphicon-file:before{content:"\e022";}
.glyphicon-time:before{content:"\e023";}
.glyphicon-road:before{content:"\e024";}
.glyphicon-download-alt:before{content:"\e025";}
.glyphicon-download:before{content:"\e026";}
.glyphicon-upload:before{content:"\e027";}
.glyphicon-inbox:before{content:"\e028";}
.glyphicon-play-circle:before{content:"\e029";}
.glyphicon-repeat:before{content:"\e030";}
.glyphicon-refresh:before{content:"\e031";}
.glyphicon-list-alt:before{content:"\e032";}
.glyphicon-flag:before{content:"\e034";}
.glyphicon-headphones:before{content:"\e035";}
.glyphicon-volume-off:before{content:"\e036";}
.glyphicon-volume-down:before{content:"\e037";}
.glyphicon-volume-up:before{content:"\e038";}
.glyphicon-qrcode:before{content:"\e039";}
.glyphicon-barcode:before{content:"\e040";}
.glyphicon-tag:before{content:"\e041";}
.glyphicon-tags:before{content:"\e042";}
.glyphicon-book:before{content:"\e043";}
.glyphicon-print:before{content:"\e045";}
.glyphicon-font:before{content:"\e047";}
.glyphicon-bold:before{content:"\e048";}
.glyphicon-italic:before{content:"\e049";}
.glyphicon-text-height:before{content:"\e050";}
.glyphicon-text-width:before{content:"\e051";}
.glyphicon-align-left:before{content:"\e052";}
.glyphicon-align-center:before{content:"\e053";}
.glyphicon-align-right:before{content:"\e054";}
.glyphicon-align-justify:before{content:"\e055";}
.glyphicon-list:before{content:"\e056";}
.glyphicon-indent-left:before{content:"\e057";}
.glyphicon-indent-right:before{content:"\e058";}
.glyphicon-facetime-video:before{content:"\e059";}
.glyphicon-picture:before{content:"\e060";}
.glyphicon-map-marker:before{content:"\e062";}
.glyphicon-adjust:before{content:"\e063";}
.glyphicon-tint:before{content:"\e064";}
.glyphicon-edit:before{content:"\e065";}
.glyphicon-share:before{content:"\e066";}
.glyphicon-check:before{content:"\e067";}
.glyphicon-move:before{content:"\e068";}
.glyphicon-step-backward:before{content:"\e069";}
.glyphicon-fast-backward:before{content:"\e070";}
.glyphicon-backward:before{content:"\e071";}
.glyphicon-play:before{content:"\e072";}
.glyphicon-pause:before{content:"\e073";}
.glyphicon-stop:before{content:"\e074";}
.glyphicon-forward:before{content:"\e075";}
.glyphicon-fast-forward:before{content:"\e076";}
.glyphicon-step-forward:before{content:"\e077";}
.glyphicon-eject:before{content:"\e078";}
.glyphicon-chevron-left:before{content:"\e079";}
.glyphicon-chevron-right:before{content:"\e080";}
.glyphicon-plus-sign:before{content:"\e081";}
.glyphicon-minus-sign:before{content:"\e082";}
.glyphicon-remove-sign:before{content:"\e083";}
.glyphicon-ok-sign:before{content:"\e084";}
.glyphicon-question-sign:before{content:"\e085";}
.glyphicon-info-sign:before{content:"\e086";}
.glyphicon-screenshot:before{content:"\e087";}
.glyphicon-remove-circle:before{content:"\e088";}
.glyphicon-ok-circle:before{content:"\e089";}
.glyphicon-ban-circle:before{content:"\e090";}
.glyphicon-arrow-left:before{content:"\e091";}
.glyphicon-arrow-right:before{content:"\e092";}
.glyphicon-arrow-up:before{content:"\e093";}
.glyphicon-arrow-down:before{content:"\e094";}
.glyphicon-share-alt:before{content:"\e095";}
.glyphicon-resize-full:before{content:"\e096";}
.glyphicon-resize-small:before{content:"\e097";}
.glyphicon-exclamation-sign:before{content:"\e101";}
.glyphicon-gift:before{content:"\e102";}
.glyphicon-leaf:before{content:"\e103";}
.glyphicon-eye-open:before{content:"\e105";}
.glyphicon-eye-close:before{content:"\e106";}
.glyphicon-warning-sign:before{content:"\e107";}
.glyphicon-plane:before{content:"\e108";}
.glyphicon-random:before{content:"\e110";}
.glyphicon-comment:before{content:"\e111";}
.glyphicon-magnet:before{content:"\e112";}
.glyphicon-chevron-up:before{content:"\e113";}
.glyphicon-chevron-down:before{content:"\e114";}
.glyphicon-retweet:before{content:"\e115";}
.glyphicon-shopping-cart:before{content:"\e116";}
.glyphicon-folder-close:before{content:"\e117";}
.glyphicon-folder-open:before{content:"\e118";}
.glyphicon-resize-vertical:before{content:"\e119";}
.glyphicon-resize-horizontal:before{content:"\e120";}
.glyphicon-hdd:before{content:"\e121";}
.glyphicon-bullhorn:before{content:"\e122";}
.glyphicon-certificate:before{content:"\e124";}
.glyphicon-thumbs-up:before{content:"\e125";}
.glyphicon-thumbs-down:before{content:"\e126";}
.glyphicon-hand-right:before{content:"\e127";}
.glyphicon-hand-left:before{content:"\e128";}
.glyphicon-hand-up:before{content:"\e129";}
.glyphicon-hand-down:before{content:"\e130";}
.glyphicon-circle-arrow-right:before{content:"\e131";}
.glyphicon-circle-arrow-left:before{content:"\e132";}
.glyphicon-circle-arrow-up:before{content:"\e133";}
.glyphicon-circle-arrow-down:before{content:"\e134";}
.glyphicon-globe:before{content:"\e135";}
.glyphicon-tasks:before{content:"\e137";}
.glyphicon-filter:before{content:"\e138";}
.glyphicon-fullscreen:before{content:"\e140";}
.glyphicon-dashboard:before{content:"\e141";}
.glyphicon-heart-empty:before{content:"\e143";}
.glyphicon-link:before{content:"\e144";}
.glyphicon-phone:before{content:"\e145";}
.glyphicon-usd:before{content:"\e148";}
.glyphicon-gbp:before{content:"\e149";}
.glyphicon-sort:before{content:"\e150";}
.glyphicon-sort-by-alphabet:before{content:"\e151";}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152";}
.glyphicon-sort-by-order:before{content:"\e153";}
.glyphicon-sort-by-order-alt:before{content:"\e154";}
.glyphicon-sort-by-attributes:before{content:"\e155";}
.glyphicon-sort-by-attributes-alt:before{content:"\e156";}
.glyphicon-unchecked:before{content:"\e157";}
.glyphicon-expand:before{content:"\e158";}
.glyphicon-collapse-down:before{content:"\e159";}
.glyphicon-collapse-up:before{content:"\e160";}
.glyphicon-log-in:before{content:"\e161";}
.glyphicon-flash:before{content:"\e162";}
.glyphicon-log-out:before{content:"\e163";}
.glyphicon-new-window:before{content:"\e164";}
.glyphicon-record:before{content:"\e165";}
.glyphicon-save:before{content:"\e166";}
.glyphicon-open:before{content:"\e167";}
.glyphicon-saved:before{content:"\e168";}
.glyphicon-import:before{content:"\e169";}
.glyphicon-export:before{content:"\e170";}
.glyphicon-send:before{content:"\e171";}
.glyphicon-floppy-disk:before{content:"\e172";}
.glyphicon-floppy-saved:before{content:"\e173";}
.glyphicon-floppy-remove:before{content:"\e174";}
.glyphicon-floppy-save:before{content:"\e175";}
.glyphicon-floppy-open:before{content:"\e176";}
.glyphicon-credit-card:before{content:"\e177";}
.glyphicon-transfer:before{content:"\e178";}
.glyphicon-cutlery:before{content:"\e179";}
.glyphicon-header:before{content:"\e180";}
.glyphicon-compressed:before{content:"\e181";}
.glyphicon-earphone:before{content:"\e182";}
.glyphicon-phone-alt:before{content:"\e183";}
.glyphicon-tower:before{content:"\e184";}
.glyphicon-stats:before{content:"\e185";}
.glyphicon-sd-video:before{content:"\e186";}
.glyphicon-hd-video:before{content:"\e187";}
.glyphicon-subtitles:before{content:"\e188";}
.glyphicon-sound-stereo:before{content:"\e189";}
.glyphicon-sound-dolby:before{content:"\e190";}
.glyphicon-sound-5-1:before{content:"\e191";}
.glyphicon-sound-6-1:before{content:"\e192";}
.glyphicon-sound-7-1:before{content:"\e193";}
.glyphicon-copyright-mark:before{content:"\e194";}
.glyphicon-registration-mark:before{content:"\e195";}
.glyphicon-cloud-download:before{content:"\e197";}
.glyphicon-cloud-upload:before{content:"\e198";}
.glyphicon-tree-conifer:before{content:"\e199";}
.glyphicon-tree-deciduous:before{content:"\e200";}
.glyphicon-briefcase:before{content:"\1f4bc";}
.glyphicon-calendar:before{content:"\1f4c5";}
.glyphicon-pushpin:before{content:"\1f4cc";}
.glyphicon-paperclip:before{content:"\1f4ce";}
.glyphicon-camera:before{content:"\1f4f7";}
.glyphicon-lock:before{content:"\1f512";}
.glyphicon-bell:before{content:"\1f514";}
.glyphicon-bookmark:before{content:"\1f516";}
.glyphicon-fire:before{content:"\1f525";}
.glyphicon-wrench:before{content:"\1f527";}

/* Icons bootstrap3 starts  */


/* awards - listing and details page  starts */
.alternating-title {
	    font-weight: 700;
}

section.banner {
    margin: 0 0 1rem;
}

.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 22px;
}

.guidesrow {
	margin:0px;
	padding:0px;
}
/* awards - listing and details page  end */

/*Css for life at infojini gallery start*/

.grid {
  max-width: 1200px;
  margin: 40px auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  justify-content: center;
}
.grid > li {
  width: calc(100% / 3 - 60px);
	margin-left: 5px;
	margin-right: 5px;
  overflow: hidden;
  border-radius: 15px;
  text-align: center;
}
.filters {
  margin-top: 40px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
}
.grid li img {
  max-width: 95%;
    border-radius: 10px;
    margin: inherit;
    background-size: cover;
    max-height: 200px;
    border: 1px solid #1918184a;
}
.filters button {
  padding: 10px 25px;
  margin: 0px 5px;
  border: 2px solid #01706c;
  background: #fff;
  color: #01706c !important;
  border-radius: 10px;
  transition: 150ms;
  font-size: 16px;
  line-height: 25px;
  font-weight: 700;
  position: relative;
  outline: none;
  cursor: pointer;
}
.filters button.is-checked {    
	background: linear-gradient(90deg, rgba(48, 180, 180, 1) 0%, rgba(15, 40, 101, 1) 100%);
	color:#ffffff !important;
	border:0;
}
.grid .video a:before{
	
  background: linear-gradient(45deg, black, transparent);
}
.grid .video a::after{ 
	content:url('/wp-content/uploads/2024/07/rightpointing_triangle.png');
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -17.5px;
    margin-top: -14.5px;
    cursor: pointer;
    background: #000000a1;
    border-radius: 50%;
    width: 45px;
    height: 45px;
}
.element-item > div {
  color: #dddddd;
}
.element-item p {
  font-size: 18px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .filters button {
    padding: 5px 10px;
    margin: 5px;
  }
  .grid > li {
    width: calc(100% - 30px);
  }
  .element-item p {
    font-size: 16px;
    line-height: 22px;
  }
}

.snip1577 {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 0.5rem;
  min-width: 230px;
  max-width: 315px;
  text-align: center;
  font-size: 16px;
  color: #dddddd;
  border-radius: 19px;
  border: 1px solid #009b95;
}

.snip1577 *,
.snip1577:before,
.snip1577:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.snip1577 img {
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: top;
}

.snip1577:before,
.snip1577:after {
  position: absolute;
  top: 20px;
  right: 20px;
  content: '';
  background-color: #fff;
  z-index: 1;
  opacity: 0;
}

/*.snip1577:before {
  width: 0;
  height: 1px;
}

.snip1577:after {
  height: 0;
  width: 1px;
}*/

.snip1577 .figcaption {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px 20px;
}

.snip1577 h3,
.snip1577 h4 {
  margin: 0;
  font-size: 1.1em;
  font-weight: normal;
  opacity: 0;
  color: #000;
}

.snip1577 h4 {
  font-size: .8em;
}

.snip1577 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.snip1577:hover img,
.snip1577.hover img {
  zoom: 1;
  filter: alpha(opacity=20);
  -webkit-opacity: 0.2;
  opacity: 0.2;
}

.snip1577:hover:before,
.snip1577.hover:before,
.snip1577:hover:after,
.snip1577.hover:after {
  opacity: 1;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.snip1577:hover:before,
.snip1577.hover:before {
  width: 40px;
}

.snip1577:hover:after,
.snip1577.hover:after {
  height: 40px;
}

.snip1577:hover h3,
.snip1577.hover h3,
.snip1577:hover h4,
.snip1577.hover h4 {
  opacity: 1;
}

.snip1577:hover h3,
.snip1577.hover h3 {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.snip1577:hover h4,
.snip1577.hover h4 {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}

.fancybox-caption__body h3{
	font-size: 1rem;
}
.fancybox-caption__body h4{
	font-size: 0.8rem;
}

.fancybox-caption__body {
    max-width: 600px;
	margin: 0 auto;
}
/*Css for life at infojini gallery end*/

.btncmpn .btn{
    border: 3px solid #fff;
    color: #fff !important;
    padding: 6px 10px;
    font-size: 18px;
    border-radius: 8px;
}
a.btncmpn .btn:hover{
  text-decoration: underline;
}
#nf-field-15-wrap .nf-field-label #nf-label-field-15{
	display: none;
}

/* Number raiting ASC styling START */
.rating-asc {
  display: flex;
}

.rating-asc input[type="radio"] {
  position: fixed;
  top: 0;
  right: 100%;
}

.rating-asc label {
  font-size: 1.5em;
  padding: 0.5em;
  margin: 0;
  float: left;
  cursor: pointer;
  transition: 0.2s;
  width: 30px;
  height: 30px;
  text-align: center;
}

.rating-asc input[type="radio"]:checked ~ input + label {
  background: none;
  color: #aaa;
}

.rating-asc input + label {
  background: #F4D348;
  color: black;
  margin: 0 0 1em 0;
}

.rating-asc input + label:first-of-type {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.rating-asc input:checked + label {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* Number raiting ASC styling END */
/* Number raiting DESC styling START */
.rating-desc {
  display: flex;
}

.rating-desc input[type="radio"] {
  position: fixed;
  top: 0;
  right: 100%;
}

.rating-desc label {
  font-size: 1.5em;
  padding: 0.2em 0 0;
  margin: 0;
  float: left;
  cursor: pointer;
  transition: 0.2s;
  width: 30px;
  height: 30px;
  text-align: center;
}

.rating-desc input[type="radio"]:checked + label {
  background: #F4D348;
  color: black;
}
.rating-desc input[type="radio"]:hover + label,
.rating-desc input[type="radio"]:checked + label{
  border: 2px solid #000;
}
.rating-desc input + label {
  margin: 0 15px 1em 0;
  background: none;
  color: #aaa;
}

.rating-desc input + label {
  border-radius: 8px;
}

/* Number raiting DESC styling END */
/* Emoji rating styling START */
.emoji-result-text {
  font-size: 20px;
  margin-top: 25px;
  text-align: center;
  background: #F4D348;
  padding: 20px;
  border-radius: 8px;
  font-weight: 800;
}

.emoji-container {
  display: flex;
  justify-content: left;
  align-items: left;
  font-family: Helvetica, sans-serif;
  margin: 0;
}

#emoji input[type="radio"] {
  -webkit-appearance: none;
  width: 50px !important;
  height: 50px;
  border: none;
  cursor: pointer;
  transition: border .2s ease;
/*   filter: grayscale(100%); */
  margin: 0 5px;
  transition: all .2s ease;
}
#emoji .radio-block{
	display: inline-grid;
    justify-items: center;
}
#emoji input[type="radio"]:hover,
#emoji input[type="radio"]:checked {
  filter: grayscale(0);
  border: 2px solid;
}

#emoji input[type="radio"]:focus {
  outline: 0;
}

#emoji input[type="radio"].love {
  background: url("/wp-content/uploads/2024/12/happy.png") center !important;
  background-size: cover !important;
}

#emoji input[type="radio"].happy {
  background: url("/wp-content/uploads/2024/12/happiness.png") center !important;
  background-size: cover !important
}

#emoji input[type="radio"].neutral {
  background: url("/wp-content/uploads/2024/12/neutral-face.png") center !important;
  background-size: cover !important;
}

#emoji input[type="radio"].sad {
  background: url("/wp-content/uploads/2024/12/sad-1.png") center !important;
  background-size: cover !important;
}

#emoji input[type="radio"].confused {
  background: url("/wp-content/uploads/2024/12/sad-face.png") center !important;
  background-size: cover !important;
}

.mtt {
  position: fixed;
  bottom: 10px;
  right: 20px;
  color: #999;
  text-decoration: none;
}

.mtt span {
  color: #e74c3c;
}

.mtt span:hover {
  color: #666;
}

.mtt span span {
  color: #c0392b;
}
/* Emoji rating styling END */

.filters button.mixitup-control-active {
    background: linear-gradient(90deg, rgba(48, 180, 180, 1) 0%, rgba(15, 40, 101, 1) 100%);
    color: #ffffff !important;
    border: 0;
}