/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*===================================
 * Responsive 
 *===================================*/

@media (max-width:1600px) {
	.specialises-slider-wraper .swiper {
		max-width:1400px;
	}
	
	.specialises-section{
		padding:80px 0px;
	}
	.swiper-button-next, .swiper-rtl .swiper-button-prev {
		right:20px !important;
	}

	.swiper-button-prev, .swiper-rtl .swiper-button-next {
		left: 20px !important;
		}
}
@media (max-width:1466px) {
	.specialises-slider-wraper .swiper {
		max-width:1200px;
	}
	
	.specialises-section{
		padding:80px 0px;
	}
	.specialises-card {
        padding: 37px 11px 0 11px;
    }
	
}


@media (max-width:1266px) {
	.specialises-slider-wraper .swiper {
		max-width:1024px;
	}
	.sbc-mega-menus .pp-info-box-description ul {
		padding: 10px 10px;
		border: 1px solid #654C9D;
	}
	.sbc-mega-menus .pp-info-box-description ul li a img{
		width:18px;
	}
	
	.price {
		font-size: 42px;
	}
	.layers h3 {
		font-size: 24px;
	}
}


@media (max-width: 1024px) {
	.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
		min-height:100vh !important;
		z-index:9999 !important
	}
	.elementskit-navbar-nav > li > a{
		-webkit-box-pack:justify !important;
		    -ms-flex-pack:justify !important;
		        justify-content:space-between !important;
	}
	.elementskit-menu-overlay.active {
      display:none !important;
    }
	.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
		color:#000 !important;
	}
	.elementskit-submenu-indicator{
		border:0px !important;
		color:#000 !important;
	}
	.specialises-section {
        padding: 60px 0px;
    }
	
	.specialises-section {
		min-height:50vh;
	}
	.price {
		font-size: 25px;
	}
	.layers h3 {
		font-size: 20px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) { 
   
/* Quiz css  */
	
.business_list #input_2_14 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10px;
}	
.business_list .gchoice.gchoice_2_14_0, .business_list .gchoice.gchoice_2_14_1 {
    min-width: 340px !important;
}	
.expert-card {
    max-width: 693px;
}
.business_list #input_2_14 h3 {
    font-size: 20px;
}	
.business_list .gchoice.gchoice_2_14_0 span.gfield-image-choice-wrapper-outer, .business_list .gchoice.gchoice_2_14_1 span.gfield-image-choice-wrapper-outer {
    min-width: 335px !important;
}	
	
	
	
}




@media (min-width: 320px) and (max-width: 991.98px) { 
	.line_heading h2 {
		min-height: 60px;
	}
	.layer1, .layer2{
		height:520px;
	}
	#gf-custom-steps {
		flex-direction: column !important;
		gap: 10px;
	}
	
/* 	quize css */
	
	.business_list .gchoice.gchoice_2_14_0, .business_list .gchoice.gchoice_2_14_1 {
		display: flex;
		min-width: 99% !important;
		height: -webkit-fill-available;
		padding: 20px 0 !important;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		border-radius: 20px!important;
		flex-wrap: nowrap;
	}
	
	#input_2_14 img {
		height: 82px !important;
		padding-right: 37px !important;
	}
	.business_list #input_2_14 h3 {
		padding-left: 33px;
		width: 95%;
	}
	#gform_fields_2_3, #gform_fields_2_5 {
		padding: 20px !important;
		gap: 20px;
		width: 100% !important;
	}
	#gform_fields_2_3::before, #gform_page_2_5::before {
		height: 73%;
	}
	#input_2_35 {
		flex-direction: column !important;
	}
	div#input_2_35 {
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		width: 90%;
		align-content: center;
	}
	#gform_fields_2_7::before {
		border: 0px solid var(--CTA, #654C9D) !important;
	}
	#gform_fields_2_7 {
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		align-items: stretch;
		align-content: center;
		width: 99%;
		flex-wrap: wrap;
	}
	img#gchoice_image_2_35_0 {
		margin-bottom: 0 !important;
	}
	
	#gform_fields_2_8, #gform_fields_2_9 {
		width: 95% !important;
		margin: 0 auto;
		display: flex !important;
		flex-direction: column !important;
	}
	#gform_fields_2_8::after {
		left: 0% !important;
		bottom: 0;
		width: 100% !important;
		height: 75%;
	}
	#field_2_43 {
		width: auto !important;
	}
	
	#field_2_49, #input_2_53, #input_2_56 {
		width: 88% !important;
		margin-left: 37px;
	}
	#gform_fields_2_9::before { 
		width: 830px;
		height: 472px;
		top: 155px; 
		margin-left: -18px; 
	} 
	#field_2_51, #field_2_54, #field_2_57, #field_2_81, #field_2_82, #field_2_83, #field_2_84, #field_2_85, #field_2_87, #field_2_89, #field_2_86, #field_2_88, #field_2_90 {
		width: 88%;
		margin-left: 36px;
		margin-top: -30px;
	}
	#field_2_51:after, #field_2_54:after, #field_2_57:after, #field_2_83:after, #field_2_84:after, #field_2_86:after, #field_2_88:after, #field_2_90:after {
		content: '%';
		margin-left: 74% !important;
		margin-top: -37px !important;
		font-size:22px !important;
	}
	.form_heading p {
		width: 97%;
		text-align: center !important;
	}
	div#gform_fields_2_11 {
		width: 95% !important;
	}
	#field_2_69, #field_2_70, #field_2_74, #field_2_75, #field_2_76, #field_2_81, #field_2_82, #field_2_85, #field_2_87, #field_2_89 {
		display: flex;
		align-content: center;
		align-items: flex-start !important;
		justify-content: space-between !important;
		flex-direction: column !important;
	}
	#field_2_70 .gfield_label {
		width: 35%;
		margin-bottom: 10px;
	}
	div#gform_fields_2_11 label {
		width: 93% !important;
	}
	div#gform_fields_2_11 .ginput_container {
		width: 99% !important;
	}
	
	.features li {
		width: 100% !important;
	}
	.illustration {
		opacity: 0 !important;
	}
	.nominee-card p {
		width: 100% !important;
	}
	.nominee-card h2 {
		width: 100% !important;
	}
	div#gform_fields_2_12 {
		width: 88% !important;
		margin: 10px auto;
		display: flex;
		flex-direction: column;
		align-items: stretch;
		align-content: flex-start;
		flex-wrap: wrap;
	}
	
	#field_2_51, #field_2_54, #field_2_57, #field_2_81, #field_2_82, #field_2_83, #field_2_84, #field_2_85, #field_2_87, #field_2_89, #field_2_86, #field_2_88, #field_2_90 {
		width: 97% !important;
		margin-left: 0 !important;
		margin-top: -27px;
	}
	div#gform_fields_2_12 label {
		width: 95% !important;
		margin-bottom: 10px !important;
	}
	#gform_fields_2_12 .ginput_container.ginput_container_select {
    width: 100% !important;
}
	#gform_fields_2_12 .ginput_container.ginput_container_text {
    width: 100% !important;
}
div#gform_fields_2_13 {
    width: 94% !important;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    gap: 17px !important;
}

fieldset#field_2_95, div#field_2_97, div#field_2_99, div#field_2_100 {
    width: 100% !important;
    margin: 0 auto;
    padding-left: 21px !important;
}	
div#gform_fields_2_4 {
    width: 90% !important;
}	
div#gform_fields_2_4::before {
    left: 0% !important;
    bottom: 0;
    height: 82% !important;
    width: 100% !important;
}	
div#gform_fields_2_9 input {
    margin-left: 38px !important;
    width: 90% !important;
}
	
.conutry_info p:nth-child(n+2) {
    padding-left: 0px;
}
	
#gform_fields_2_9 	#field_2_51:after, #field_2_54:after, #field_2_57:after{
    content: '%';
    margin-left: 84% !important;
    margin-top: -37px !important;
    font-size: 22px !important;
} 
.price {
    font-size: 24px;
}	
.gf-steps-bar {
    gap: 1px !important;
}	
.expert-card {
    max-width: 99% !important;
    padding: 20px 15px !important;
}
div#gform_fields_2_3 input {
    width: 80%;
}	
	
#gform_fields_2_3 #input_2_106_3_container:before {
    left: 80% !important;
    padding-top: 47px !important;
    font-size: 14px !important;
}	
#gform_fields_2_3 #input_2_108_3_container:before {
    left: 80% !important;
    font-size: 13px !important;
}	
#gform_page_2_5::before {
    left: 0% !important;
    bottom: 0;
    height: 80% !important;
    width: 101% !important;
}
div#field_2_105 {
    padding-bottom: 50px;
}	
div#gform_fields_2_4 input {
    width: 80% !important;
}
	
div#gform_fields_2_4 #input_2_112_3_container:before{
    content: 'Limited';
    left: 81%;
    padding-top: 46px;
}	
	
div#gform_fields_2_4 #input_2_114_3_container:before {
    content: 'Limited';
    left: 81%;
    padding-top: 46px;
}		
	
	
	
}

@media(max-width: 880px){
	#gform_fields_2_9::before { 
		width: 644px;
		height: 472px; 
		margin-left: -5px; 
	}
}

@media (max-width: 767px) { 
	#gform_fields_2_9::before { 
		width: 100%; 
		top: 118px; 
		margin-left: 0; 
	}
	.price {
		font-size: 32px;
	}
	
	.client_logos img {
		height: 75px;
	}
	 .swiper-slide.green-timeline.active.swiper-slide-active {
		width: 100% !important;
	}   

	.swiper-button-prev, .swiper-rtl .swiper-button-next {
		top:-15%!important;
	}
	.swiper-button-next, .swiper-rtl .swiper-button-prev{
		top:-15%!important;
	}

	.page-loader img{
		max-width:320px;
		}
	.incorporation_banner_wraper{
		-webkit-transform: translateY(30%);
		    -ms-transform: translateY(30%);
		        transform: translateY(30%);
	}
	.incorporation_banner_content{
		-webkit-transform: translateY(0%);
		    -ms-transform: translateY(0%);
		        transform: translateY(0%);
		opacity:0;
	}
	.package-card ul li{
		font-size:14px;
	}
	.specialises-slider-wraper{
		overflow:visible;
	}
	.swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: unset !important;
        right: 80px;
    }
	.bgline:before{
		display:none !important;	
	}
	.bgline{
		background-color:transparent !important;
		gap: 0px !important;
	}
	.bgline-white{
		gap:0px !important;
	}
	.bgline .elementor-widget-icon-list, .bgline-white .elementor-widget-icon-list{
		padding:0px 0px 0px 20px !important;
	}
	.step-icon-white{
		transform: translateX(-50%);
	}
	
	.form_heading h1 {
       font-size: 20px;
   }
	.form_heading p {
		font-size: 15px;
		margin: 0; 
	}
	#field_2_21 .form_heading p {
		text-align: center !important;
	} 
	.form_heading p {
		font-size: 15px;
	}
	#input_2_14 img {
		height: 110px !important; 
	}
	.card-header p.subtitle{
		text-align: left !important;
	}
	#gform_fields_2_8::after { 
		height: 82%;
	}
	#gform_fields_2_10 { 
		width: 100%; 
		padding: 0;
	}
	#gform_fields_2_6 {
		width: 100%;  
		padding: 20px;
	}
	div#gform_fields_2_6::before { 
		left: 0%; 
		width: 100%; 
	}
	div#input_2_35 {
		width: 100% !important;
	}
	#field_2_60{
		margin: 0 auto;
	}
	#input_2_60{
		flex-direction: column;
	}
	div#gform_fields_2_11 label {
		width: 30% !important;
	}
	div#gform_fields_2_12 label{
		display: block;
	}
	.gform_page_fields div#gform_fields_2_12 {
		width: 98% !important; 
	}
	#field_2_72 { 
		padding: 20px 28px; 
	}
	#field_2_72 h2, .nominee-card h2 { 
		font-size: 18px; 
	}
	.nominee-card { 
		padding: 20px 28px; 
	}
	.nominee-card p { 
		font-size: 16px; 
	}
	.features li { 
		font-size: 16px; 
	}
	#field_2_67 h1, #field_2_71 h1, #field_2_80 h1, #field_2_135 h1 { 
		font-size: 20px; 
	}
	#field_2_81,  #field_2_82, #field_2_83, #field_2_84, #field_2_85, #field_2_86, #field_2_87, #field_2_88, #field_2_89, #field_2_90{
		width: 100% !important;
		margin-left: 0 !important;
		margin-top: 0;
	}
	#field_2_81 .ginput_container, #field_2_82 .ginput_container, #field_2_85 .ginput_container, #field_2_87 .ginput_container, #field_2_89 .ginput_container {
		width: 100% !important;
	}
	#field_2_81 .gfield_label, #field_2_82 .gfield_label, #field_2_85 .gfield_label, #field_2_87 .gfield_label, #field_2_89 .gfield_label {
		width: 30% !important;
		margin-bottom: 7px !important;
	}
	#gform_fields_2_14::before {
		width: 100%; 
	}
	fieldset#field_2_95, div#field_2_97, div#field_2_99, div#field_2_100{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.check {
		width: 20px;
		height: 20px; 
		font-size: 10px; 
	}
	#field_2_51::after, #field_2_54::after, #field_2_57::after, #field_2_83::after, #field_2_84::after, #field_2_86::after, #field_2_88::after, #field_2_90::after { 
		margin-left: 85% !important;
		margin-top: -38px !important;
		font-size: 18px !important;
	}
	#input_2_60 h3 { 
		font-size: 20px; 
	}
	#gform_fields_2_3::before {
		height: 78% !important;
	}
	#field_2_134 .gfield_label{
		width: 100% !important; 
	}
	#field_2_65, #field_2_133 { 
		font-size: 20px; 
	}
	#field_2_69, #field_2_136, #field_2_137, #field_2_138, #field_2_139 { 
		align-items: flex-start !important; 
		flex-direction: column !important;
	}
	#input_2_35 label { 
		font-size: 20px !important;
	}
	#input_2_125_3_container::before{ 
		left: 89% !important;
		padding-top: 47px !important;
	}
	#gform_fields_2_6 #input_2_127_3_container::before { 
		left: 89%;  
	}
	div#field_2_122, #field_2_128 { 
		padding: 20px 10px 20px !important;
	}
}



