.flag-div {
    margin-top: 0;
}

a.category-link.meta-link {
    text-align: center;
    padding: 5px 10px;
    margin-right: 5px;
    background: #006facad;
}

.rs-feature-five .rs-feature-item:hover .rs-feature-icon img {
    animation: rs-fold linear 0.3s;
}

.rs-feature-five .rs-feature-item:hover .rs-feature-icon {
    background: #c4b055 !important;
}

.ncc_post_content li {
    position: relative;
    padding-left: 30px;
}

.ncc_post_content li:before {
    position: absolute;
    content: "\f00c";
    font-family: "Font Awesome 6 Pro";
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    border: 1px solid var(--tj-color-gold-1);
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    color: var(--tj-color-gold-1);
    margin-right: 15px;
    flex: 0 0 auto;
}

.rs-contact-icon img {
    width: 45px;
}

.rs-contact-one .rs-contact-list-item:hover .rs-contact-icon img {
    animation: rs-vibrate 0.4s;
}

.career_content_wrapp ul {

    --direction: column;
    display: flex;
    flex-direction: column-reverse;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 1rem !important;
}

.career_content_wrapp li {
    position: relative;
    padding-left: 30px;
}

.career_content_wrapp li:before {
    position: absolute;
    content: "\f00c";
    font-family: "Font Awesome 6 Pro";
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    color: var(--tj-color-gold-1);
    margin-right: 15px;
    flex: 0 0 auto;
}

.career-form textarea {
    max-height: 120px;
}
.card.service_page_card {
    position: relative;
    width: auto;
    height: 350px;
    background: transparent;
    border: 0px;
    max-width: 350px;
}

.responsive_visible{
	display:none;
}
.rs-blog-item.has-grid.responsive_visible {
    display: none;
}
@media only screen and (max-width: 550px) {
.cta-section h2 {
    font-size: 18px !important;
    color: #0c3c61;
}
	.card.service_page_card {
    margin: 0 auto 30px;
}
.section-space {
    padding: 40px 0 40px;
}	
}
@media only screen and (max-width: 767px) {
	img.w-footer_p_image.opacity_zero {
    display: none;
}
	.responsive_visible{
		display:block;
	}
	.rs-blog-item.has-grid.responsive_visible {
    display: grid !important;
}
	.responsive_hidden{
		display:none !important;
	}
	section.cta-section .row.align-items-center {
    border-radius: 30px !important;
    margin: 50px 0 40px 0;
    padding: 25px 20px !important;
}
    .a-tile-content:has(li:hover) .flip-item-img {
        opacity: 1;
    }
}
.cta-section h2 {
    font-size: 25px;
	    color: #0c3c61;
}
.cta-section  {
    padding:0;
}
.cta-section .row.align-items-center {
    padding: 35px 100px 35px 100px;
/* 	border-radius: 30px 30px 0 0; */
	border-radius:30px;
	margin-bottom:60px;
    background: linear-gradient(360deg, rgb(212 220 229) 0%, rgb(233 238 241) 35%);
    box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;

}
.rs-about-twelve .rs-about-wrapper{
	padding-bottom:0;
	margin-bottom:20px;
	height:100%;
}
.rs-about-twelve .rs-about-wrapper:after{
position: absolute;
    bottom: 0;
    left: 50%;
    transform: translatex(-50%);
    content: '';
    height: 4px;
    background-color: #c6b256;
    width: calc(100% - 60px);
    z-index: 9;	
}
.rs-about-twelve .rs-about-content{
	border-bottom:none !important;
	padding-bottom:0;
	    min-height: 240px;
}
section.cta-section.cta_section_top .row.align-items-center {
    border-radius: 30px !important;
    margin: 50px 0 0 0;
padding: 25px 100px !important;
}
.service_page_tab_img{
	max-width:600px;
}
@media only screen and (max-width: 991px) {
    .rs-about-twelve .rs-about-thumb {
        height: auto !important;
         }
	.service_page_tab_img{
	max-width:400px;
}
	}
.single_career_apply_now {
    margin-top: 35px !important;
}
.trusted-clients-wrapper {
    display: flex;
    justify-content: center;   /* center horizontally */
    align-items: center;
    flex-wrap: wrap;           /* move to next line if needed */
    gap: 40px;                 /* spacing between images */
    text-align: center;
}

.client-item img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
	border-radius: 30px;
}
@media (max-width: 576px) {
	.rs-blog-area {
    padding-top: 50px !important;
}
	.rs-pricing-tab-wrapper div#nav-tab {
    border-radius: 0;
}

    .trusted-clients-wrapper {
        flex-direction: column;
    }

    .client-item {
        flex: 0 0 100%;
    }
	.rs-brand-four .rs-brand-item{
		margin:0 auto;
	}
	.rs-portfolio-one .rs-portfolio-thumb img {
    width: 100%;
    border-radius: 2px;
    height: auto;
    padding: 35px;
}
	.card.corporate_page_card {
    margin: 0 auto 25px;
}
		.order-xs-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
}
		.order-xs-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important;
}
}
@media (max-width: 450px) {
	.rs-header-two .rs-header-left{
		padding-right:0;
		padding-inline-end: 0;

	}
	    .rs-header-logo img {
        max-width: 130px !important;
        height: 70px !important;
    }
.country-dropdown {
    padding-right: 10px;
    margin-right: 10px;
}
	
}
.client-item{
    background: #fff;
   	flex: 0 1 130px;
    transition: all 0.3s linear;
    border-radius: 30px;    
	display: flex;
    align-items: center;
    justify-content: center;
	padding:5px;
	width:130px;
	height:130px;
}
.w-footer_p_image {
    width: 40px;
    margin: 0 auto;
    display: table;
}
.contact_page_form_wrap .wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent !important;
    color: #fff !important;
}
.contact_page_form_wrap .wpcf7 form.invalid .wpcf7-response-output,.contact_page_form_wrap .wpcf7 form.unaccepted .wpcf7-response-output,.contact_page_form_wrap .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: transparent !important;
    color: red !important;
}
p.footer_logo_and_text span {
    display: table;
    width: 100%;
}
p.footer_logo_and_text {
    width: fit-content;
}
p.footer_logo_and_text span {
    display: table;
    width: 100%;
}
.opacity_zero{
	opacity:0;
}
.ltn__copyright-area.ltn__copyright-2.section-bg-7.plr--5 {
    padding-bottom: 15px;
}
.country-dropdown img {
    display: none;
}
.country-menu a {
	    gap: 7px !important;
    padding: 7px 15px !important;
}
.country-menu{
	min-width:125px !important;
}
.country-dropdown {
    padding-right: 15px;
    position: relative;
    margin-right: 15px;
}
.country-dropdown:after {
    position: absolute;
    right: 0;
    content: '';
    width: 1px;
    background-color: #fff;
    height: 100%;
    top: 0;
}

   @media only screen and (min-width: 1000px) and (max-width: 1200px) {
	   .rs-contact-list-wrapper {
    min-height: 160px;
}
	   		    .rs-contact-six .rs-contact-title {
        font-size: 20px !important;
    }
	   		    .rs-contact-six .rs-contact-item {
        padding-inline-start: 20px !important;
        padding-inline-end: 20px !important;
    }
}