/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 03 2025 | 13:12:01 */
.brand-logo img {
    max-width: 50% !important;
}
nav ul.sub-menu {
    border: 1px solid #D13B28 !important;
}
.custom-social .elementor-social-icon {
    height: 100%;
    width: 100%;
    padding: 6px;
}
section.about-one {
    padding: 60px 0 10px;
}
.trusted-link .elementor-widget-wrap {
    flex-wrap: nowrap;
    gap: 15px;
	justify-content: end;
}
.trusted-link .elementor-widget-wrap .elementor-element {
    margin: 0;
    height: 50px;
	width: 100px;
}
.trusted-link .elementor-widget-wrap .elementor-element img {
    height: 100%;
    width: 100%;
	object-fit: contain;
}
.trusted-link .elementor-widget-wrap .elementor-element a {
    height: 100%;
    width: 100%;
}
.top-inner-header >  .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 0 !important;
}
.top-inner-header > .elementor-container > .elementor-column > .elementor-element-populated {
    padding: 5px 10px !important;
}
.top-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
    	padding: 0 14px;
	}
.choose-one::before {
    bottom: 0;
}
section.choose-one {
    padding-bottom: 100px;
}
.immigration-content ul {
    padding-left: 2em;
}
.immigration-content ul li {
    list-style: disc;
}
.hero-sec {
    position: relative;
}
.hero-sec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: .60;
}
section.faq-one,section.services-one {
    padding: 65px 0 70px;
}
.toggle-faq{
	margin-top: 15px;
	padding: 10px 25px;
}
.imi-about-page-about-section{
	padding-top: 40px;
	padding-bottom: 20px;
}
.immigration-box .feature-icon {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    overflow: hidden;
}
.immigration-box .feature-icon img {
    width: 100%;
    object-fit: cover;
}
.immigration-box span.imi-feature-shape.position-absolute {
    width: 50px;
    border-top-right-radius: 10px;
    overflow: hidden;
}
.immigration-wrapper .imi-feature-item-2 .imi-feature-hover-item .feature-dec-text p {
    padding-bottom: 15px;
}
.immigration-wrapper .imi-feature-item-2 .imi-feature-hover-item .feature-icon-title {
    margin-bottom: 10px;
}
.immigration-wrapper .elementor-widget-wrap {
    justify-content: center ;
    column-gap: 20px;
	row-gap: 20px;
}

.immigration-wrapper .elementor-widget-wrap .elementor-element {
    width: 31.3%;
    margin: 0;
}

.immigration-wrapper .elementor-widget-wrap .elementor-element .imi-feature-item-2 {
    margin: 0;
}

.immigration-wrapper .imi-feature-item-2 .imi-feature-hover-item {
    height: 95%;
}

.immigration-box .elementor-widget-container {
    height: 100%;
}

.immigration-box .elementor-widget-container .imi-feature-item-2 {
    height: 100%;
    max-height: 100%;
}

.immigration-box .elementor-widget-container .imi-feature-img {
    height: 100%;
}

.immigration-box .elementor-widget-container .imi-feature-img img {
    height: 100%;
}
@media(max-width: 1024px){
	.immigration-wrapper .elementor-widget-wrap .elementor-element {
    width: 48%;
    margin: 0;
}
	.immigration-wrapper .imi-feature-item-2{
		max-width: 100%;
	}
}
@media(max-width: 768px){
	.thm-unit-test .elementor-widget-html {
    	overflow-x: scroll;
	}
	.thm-unit-test table td {
    	white-space: nowrap;
	}
}
@media(max-width: 767px){
	.imi-feature-item-2 {
    max-width: 100%;
}
.immigration-wrapper .elementor-widget-wrap .elementor-element {
    width: 100%;
    margin: 0;
}
}
@media(max-width: 576px){
	.top-section > .elementor-container > .elementor-column > .elementor-widget-wrap {
    	padding: 0 14px;
	}
	.top-section > .elementor-container .elementor-widget-wrap > section > .elementor-container {
    	flex-wrap: nowrap;
	}
	.top-section > .elementor-container .elementor-widget-wrap > section > .elementor-container .elementor-widget-wrap {
    	padding: 0;
	}
	.top-right-column .elementor-widget-wrap {
    flex-wrap: nowrap;
}
	section.faq-one,section.services-one {
    padding: 35px 0 40px;
}
}