@media (min-width: 1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1200px;
	}

	.latest_news .container {
		max-width: 1240px;
	}

	.latest_news .headertext h3 {
		font-size: 44px;
		line-height: 50px;
	}

	.latest_news .latest_news_top {
		padding: 45px 12px 0 36px;
	}
}

@media (min-width:1400px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		/*max-width: 94%;*/
		max-width: 1400px;
	}

	.banner-carousel .item {
		height: 530px;
	}

	.header-top .marquee_area {
		flex-basis: 940px;
	}

	.header-bottom .nav_top ul {
		padding-right: 110px;
	}

	nav.menu {
		padding-right: 110px;
	}

	.consultation_img {
		max-width: max-content;
	}

	.header-bottom .container::after {
		right: -1330px;
	}

	.header-bottom .container .btn-book {
		right: 0;
	}

	.innerbanner_area .innerbannerform {
		max-width: 460px;
	}
}

@media(max-width: 1399.98px) {
}

@media(max-width: 1199.98px) {
}

@media (max-width: 991.98px) {
	.header-bottom .nav_top ul li {
		font-size: 12px;
		margin: 16px 8px;
	}

	.header-bottom .logo {
		flex-basis: 127px;
	}

	.header-top .boxtwo a.btn-book {
		font-size: 11px;
		padding: 16px 10px;
	}

	.header-top .boxtwo .search-box .form-control {
		min-width: 100px;
	}

	.header-top .boxtwo .s_media a i {
		font-size: 12px;
		width: 25px;
		height: 25px;
	}

	.marquee-carousel .item p {
		font-size: 12px;
	}

	.menu ul li a {
		font-size: 15px;
		padding: 0;
		margin: 0;
	}

	.cover_area p {
		font-size: 15px;
	}

	.banner-carousel .owl-nav button.owl-next span,
	.banner-carousel .owl-nav button.owl-prev span {
		width: 14px;
		height: 12px;
	}

	.cover_area h1 {
		font-size: 44px;
	}

	.cover_area h1 span {
		background-size: 93%;
		padding: 9px 25px;
		line-height: 55px;
		display: inline-block;
		left: -19px;
	}

	.cover_area h1 span {
		background-size: 93%;
		padding: 12px 25px 6px;
		line-height: 42px;
	}

	.cover_area .textsub {
		font-size: 14px;
		height: 37px;
	}

	.banner-carousel .owl-prev,
	.banner-carousel .owl-next {
		width: 30px;
		height: 30px;
		border: 1px solid #fff !important;
		border-radius: 50% !important;
		line-height: 28px !important;
	}

	.banner-carousel .owl-nav {
		padding-left: 40px;
		bottom: 30px;
	}

	.cover_area p {
		max-width: 290px;
		margin-top: 20px;
	}

	.headertext h3 {
		font-size: 28px;
	}

	.we_prompt .col-md-3 {
		width: 35%;
	}

	.we_prompt .col-md-9 {
		width: 65%;
	}

	.we_prompt {
		padding-bottom: 20px;
	}

	.we_prompt .headertext h3 span::before {
		right: -23px;
		bottom: -2px;
		width: 187px;
		height: 32px;
	}

	.common_btn {
		min-width: auto;
		font-size: 15px;
		margin: 30px 0 0 0;
	}

	.we_prompt_slide_btm h5 {
		font-size: 16px;
	}

	.slide_circle {
		width: 32px;
		height: 32px;
	}

	.we_prompt_slideimg {
		height: 200px;
	}

	.p-80 {
		padding: 50px 0;
	}

	.headertext h3::after {
		width: 42px;
		height: 42px;
	}

	.we_serve .headertext h3 span::before {
		right: -27px;
		bottom: 0px;
		width: 158px;
		height: 31px;
	}

	.we_serve {
		padding-bottom: 0;
	}

	.we_servein {
		margin-top: 30px;
	}

	.we_serveinimg {
		height: 300px;
		margin-bottom: 20px;
	}

	.serve_circle {
		width: 34px;
		height: 34px;
		border: 2px solid #fff;
	}

	.consultation_pic::after {
		bottom: 20px;
	}

	.img_btm_row h4 {
		font-size: 14px;
		transform: rotate(0deg);
		position: absolute;
		left: 0;
		bottom: 105px;
	}

	.btn_red {
		min-width: 135px;
		font-size: 11px;
		padding: 7px 10px;
		border-radius: 8px;
	}

	.img_btm_row {
		flex-direction: column;
	}

	.img_btnsec {
		left: 0;
	}

	.consultation .headertext h3 span::before {
		right: -19px;
		bottom: -2px;
		width: 195px;
		height: 32px;
	}

	.headertext p {
		font-size: 14px;
		line-height: 22px;
	}

	.consultation h4 {
		font-size: 18px;
	}

	.more_btn {
		min-width: auto;
		font-size: 15px;
		padding: 8px 15px;
		margin: 20px 0 0 0;
	}

	.consultation_img {
		height: auto;
	}

	.icon_box01 {
		top: 25px;
		left: 3%;
		padding: 10px;
		width: 60px;
		height: 60px;
		border-radius: 10px;
	}

	.icon_box02 {
		right: 15%;
		bottom: 76px;
		padding: 10px;
		width: 60px;
		height: 60px;
		border-radius: 10px;
	}

	.img_btm_row {
		bottom: 15px;
		gap: 10px;
	}

	.applications_month h6 {
		font-size: 13px;
	}

	.applications_month_circle {
		width: 35px;
		height: 35px;
	}

	.applications_month_btn {
		width: 35px;
		height: 35px;
		padding: 3px;
	}

	.visa_process h4 span {
		font-size: 11px;
	}

	.visa_process .circle {
		width: 45px;
		height: 45px;
	}

	.visa_process {
		top: 30%;
		right: 0%;
		padding: 8px 10px 8px 8px;
	}

	.applications_month {
		padding: 10px 12px;
	}

	.consultation_pic::before {
		right: 40px;
		top: 30px;
		width: 59px;
		height: 60px;
	}

	.consultation_pic::after {
		width: 48px;
		height: 53px;
	}

	.consultation::after {
		width: 110px;
		height: 100px;
	}

	.whychoose .headertext h3 span::before {
		right: -23px;
		bottom: -3px;
		width: 188px;
		height: 29px;
	}

	.whychoose .headertext h3 {
		font-size: 28px;
	}

	.whychoose .headertext p {
		font-size: 14px;
		margin: 15px 0 15px 0px;
	}

	.whychoose_item_card h4 {
		font-size: 15px;
	}

	.whychoose_item_circle {
		width: 30px;
		height: 30px;
		flex-basis: 30px;
		font-size: 13px;
	}

	.whychoose_item {
		width: 90%;
		margin: 25px 0 0 0px;
	}

	.btn_box h5 {
		font-size: 11px;
	}

	.learn_more_circle {
		width: 26px;
		height: 26px;
	}

	.btn_box {
		gap: 6px;
		padding: 3px 2px 3px 10px;
	}

	.whychoose_pic {
		height: auto;
	}

	.consultation h3 {
		margin-bottom: 20px;
	}

	.whychoose .headertext h3::after {
		left: -25px;
		top: -25px;
		width: 42px;
		height: 42px;
	}

	.simple_step {
		margin-top: 0;
		padding-bottom: 50px;
	}

	.whychoose_pic .applications_month p {
		font-size: 12px;
	}

	.whychoose_pic .applications_month_btn {
		width: 35px;
		height: 35px;
		padding: 3px;
		border-radius: 15px;
	}

	.whychoose_pic .applications_month {
		padding: 7px 15px;
		gap: 8px;
		border-radius: 15px;
		flex-direction: column;
	}

	.simple_step_leftpic {
		height: 280px;
	}

	.simple_stepin {
		width: 100%;
	}

	.simple_step_left {
		width: 45%;
		padding-top: 20px;
		padding-left: 25px;
	}

	.simple_step_left::before {
		width: 100%;
	}

	.simple_step_right .headertext h3 {
		font-size: 28px;
	}

	.simple_step_right .headertext h3 span::before {
		right: -10px;
		bottom: -1px;
		width: 98px;
		height: 30px;
	}

	.step_content h4 {
		font-size: 16px;
	}

	.step_content p {
		font-size: 14px;
		line-height: 18px;
	}

	.latest_news_cardimg {
		height: 75px;
	}

	.simple_step_right::after {
		right: 2px;
		top: 45%;
		width: 50px;
		height: 90px;
		background-size: 84%;
	}

	.step_content {
		width: 100%;
		margin-top: 20px;
	}

	.simple_step_right {
		padding: 56px 35px 25px 42px;
	}

	.simple_step::after {
		display: none;
	}

	.latest_news_box .headertext h3 span::before {
		right: -22px;
		bottom: 0;
		width: 100px;
		height: 30px;
	}

	.latest_news_box .headertext h3::after {
		left: -35px;
		top: -30px;
		width: 42px;
		height: 42px;
	}

	.latest_news_card h5 {
		font-size: 15px;
		margin-bottom: 7px;
	}

	.latest_news {
		padding-top: 0;
	}

	.latest_news_card p {
		font-size: 13px;
		line-height: 20px;
	}

	.latest_news_card {
		margin-bottom: 15px;
		gap: 10px;
	}

	.calculator_box_top .headertext h3 {
		font-size: 28px;
	}

	.calculator_box_top .headertext h3::after {
		width: 42px;
		height: 42px;
	}

	.calculator_box_top .headertext h3 span::before {
		right: -24px;
		bottom: -2px;
		width: 164px;
		height: 34px;
	}

	.latest_news_box {
		margin-bottom: 15px;
	}

	.calculator_box_btm ul li a {
		font-size: 13px;
		line-height: normal;
	}

	.calculator_box_btm ul li a::before {
		bottom: 9px;
		background-size: 11px;
		background-repeat: no-repeat;
		background-position: top;
		vertical-align: baseline;
	}

	.img_date {
		padding: 3px 5px;
		border-radius: 0 8px 0 8px;
		font-size: 9px;
	}

	.calculator_box_btm {
		padding: 5px 10px;
		margin: 0 auto 20px;
	}

	.feedback .headertext h3 span::before {
		right: -32px;
		bottom: 0;
		width: 165px;
		height: 32px;
	}

	.feedback_card {
		padding: 20px 15px 20px;
	}

	.feedback_in p {
		font-size: 13px;
		line-height: 20px;
	}

	.feedback_in h4 {
		font-size: 15px;
		margin: 14px 0 10px;
	}

	.feedback_inimg {
		height: 20px;
	}

	.feedback_card .fa-star {
		font-size: 13px;
	}

	.main_card::before {
		left: 3px;
		height: 93%;
	}

	.feedback_circle::before {
		width: 93px;
		left: 3px;
	}

	.followus .headertext h3 span::before {
		right: -25px;
		bottom: 0px;
		width: 195px;
		height: 31px;
	}

	.followus {
		padding-top: 30px;
	}

	.followus_in {
		margin-top: 30px;
	}

	.blogpost .headertext h3 span::before {
		right: -15px;
		width: 140px;
		height: 30px;
	}

	.blogpost h3 {
		margin-bottom: 15px;
	}

	.blogpost_pic_content h4 {
		font-size: 14px;
	}

	.blogpost_pic_content p {
		font-size: 13px;
		line-height: 18px;
	}

	.blogpost_pic_content {
		width: 92%;
		padding: 10px 10px;
	}

	.blogpost_mid_content h4 {
		font-size: 20px;
	}

	.blogpost_mid_content p {
		font-size: 15px;
		margin: 10px 0;
	}

	.blogpost_mid_content a {
		font-size: 13px;
	}

	.blogpost_pic_content h6 {
		padding-bottom: 8px;
		font-size: 12px;
	}

	.blogpost_pic_content a {
		font-size: 13px;
	}

	.blogpost_pic {
		height: 270px;
		width: 100%;
	}

	.blogpost_pic:nth-of-type(1) {
		width: 100%;
	}

	.blogpost_pic img {
		width: 100%;
	}

	.blogpost_mid {
		padding: 20px 15px;
	}

	.Bookappointment_btn {
		max-width: 30px;
	}

	.ouroffice .headertext h3 {
		font-size: 28px;
	}

	.ouroffice .headertext h3 span::before {
		right: -16px;
		width: 102px;
		height: 30px;
	}

	.ouroffice {
		padding: 50px 0;
	}

	.ouroffice .nav-pills {
		margin-bottom: 25px;
	}

	.ouroffice .nav-pills .nav-link {
		font-size: 13px;
		margin: 0px 10px 0;
		padding: 10px 10px;
		min-width: 130px;
	}

	.ouroffice .headertext h3::after {
		width: 45px;
		height: 45px;
	}

	.ouroffice_in {
		margin-top: 30px;
	}

	.blogpost .headertext {
		align-items: center !important;
	}

	.feedback_in {
		margin-top: 40px;
	}

	.office_box {
		padding: 20px 15px;
		margin-bottom: 20px;
	}

	.office_box h4 img {
		width: 35px;
		height: 35px;
	}

	.location_area {
		padding-left: 5px;
	}

	.location_card h5 {
		font-size: 16px;
		margin-bottom: 5px;
	}

	.location_card h6 {
		font-size: 13px;
	}

	.location_card_circle {
		width: 32px;
		height: 32px;
		flex-basis: 32px;
	}

	.location_card_circle img {
		max-width: 16px;
	}

	.office_box h4 {
		font-size: 20px;
	}

	.ftr_area {
		padding: 40px 0 30px;
		text-align: center;
	}

	.ftr_logo {
		height: 48px;
		max-width: 150px;
		margin: 0 auto;
	}

	.ftr_area h4 {
		font-size: 18px;
		margin-bottom: 8px;
	}

	.licensed_box {
		width: 100%;
		margin-bottom: 10px;
	}

	.licensed_card {
		padding: 8px;
		height: 60px;
		margin-bottom: 10px;
	}

	.mail_box input {
		width: 100%;
		font-size: 14px;
	}

	.ftr_area .submit02 {
		min-width: 140px;
		font-size: 14px;
		padding: 8px 10px;
		border-radius: 10px;
	}

	.ftr_area .submit02 img {
		width: 13px;
	}

	.ftr_mid_card ul li a {
		font-size: 14px;
	}

	.ftr_mid_card {
		margin-bottom: 10px;
	}

	.copyRight p {
		font-size: 14px;
		margin-top: 0;
		margin-bottom: 5px;
	}

	.s_media a i {
		font-size: 13px;
		width: 32px;
		height: 32px;
	}

	.ftr_mid_card ul li a::after {
		top: 3px;
	}

	.modal-dialog {
		max-width: 95%;
	}

	.innerbannerform .wpforms-container .wpforms-form .wpforms-field-label {
		font-size: 12px;
	}
}

@media (max-width: 767.98px) {
	.cover_area h1 {
		font-size: 44px;
	}

	.cover_area h1 span {
		background-size: 93%;
		padding: 9px 25px;
		line-height: 55px;
		display: inline-block;
		left: -19px;
	}

	.cover_area h1 span {
		background-size: 93%;
		padding: 9px 25px;
		line-height: 55px;
	}

	.cover_area .textsub {
		font-size: 14px;
	}

	.banner-carousel .owl-nav {
		padding-left: 125px;
	}

	.headertext h3 {
		font-size: 28px;
	}

	.we_prompt .col-md-3 {
		width: 35%;
	}

	.we_prompt .col-md-9 {
		width: 65%;
	}

	.we_prompt {
		padding-bottom: 20px;
	}

	.we_prompt .headertext h3 span::before {
		right: -23px;
		bottom: -2px;
		width: 187px;
		height: 32px;
	}

	.common_btn {
		min-width: auto;
		font-size: 15px;
		margin: 30px 0 0 0;
	}

	.we_prompt_slide_btm h5 {
		font-size: 16px;
	}

	.slide_circle {
		width: 32px;
		height: 32px;
	}

	.we_prompt_slideimg {
		height: 200px;
	}

	.p-80 {
		padding: 50px 0;
	}

	.headertext h3::after {
		width: 42px;
		height: 42px;
	}

	.we_serve .headertext h3 span::before {
		right: -27px;
		bottom: 0px;
		width: 158px;
		height: 31px;
	}

	.we_serve {
		padding-bottom: 0;
	}

	.we_servein {
		margin-top: 30px;
	}

	.we_serveinimg {
		height: 300px;
		margin-bottom: 20px;
	}

	.serve_circle {
		width: 34px;
		height: 34px;
		border: 2px solid #fff;
	}

	.consultation_pic::after {
		bottom: 20px;
	}

	.img_btm_row h4 {
		font-size: 14px;
		transform: rotate(0deg);
		position: absolute;
		left: 0;
		bottom: 105px;
	}

	.btn_red {
		min-width: 135px;
		font-size: 11px;
		padding: 7px 10px;
		border-radius: 8px;
	}

	.img_btm_row {
		flex-direction: column;
	}

	.img_btnsec {
		left: 0;
	}

	.consultation .headertext h3 span::before {
		right: -19px;
		bottom: -2px;
		width: 195px;
		height: 32px;
	}

	.headertext p {
		font-size: 14px;
		line-height: 22px;
	}

	.consultation h4 {
		font-size: 18px;
	}

	.more_btn {
		min-width: auto;
		font-size: 15px;
		padding: 8px 15px;
		margin: 20px 0 0 0;
	}

	.consultation_img {
		height: auto;
	}

	.icon_box01 {
		top: 25px;
		left: 3%;
		padding: 10px;
		width: 60px;
		height: 60px;
		border-radius: 10px;
	}

	.icon_box02 {
		right: 15%;
		bottom: 76px;
		padding: 10px;
		width: 60px;
		height: 60px;
		border-radius: 10px;
	}

	.img_btm_row {
		bottom: 15px;
		gap: 10px;
	}

	.applications_month h6 {
		font-size: 13px;
	}

	.applications_month_circle {
		width: 35px;
		height: 35px;
	}

	.applications_month_btn {
		width: 35px;
		height: 35px;
		padding: 3px;
	}

	.visa_process h4 span {
		font-size: 11px;
	}

	.visa_process .circle {
		width: 45px;
		height: 45px;
	}

	.visa_process {
		top: 30%;
		right: 0%;
		padding: 8px 10px 8px 8px;
	}

	.applications_month {
		padding: 10px 12px;
	}

	.consultation_pic::before {
		right: 40px;
		top: 30px;
		width: 59px;
		height: 60px;
	}

	.consultation_pic::after {
		width: 48px;
		height: 53px;
	}

	.consultation::after {
		width: 110px;
		height: 100px;
	}

	.whychoose .headertext h3 span::before {
		right: -23px;
		bottom: -3px;
		width: 188px;
		height: 29px;
	}

	.whychoose .headertext h3 {
		font-size: 28px;
	}

	.whychoose .headertext p {
		font-size: 14px;
		margin: 15px 0 15px 0px;
	}

	.whychoose_item_card h4 {
		font-size: 15px;
	}

	.whychoose_item_circle {
		width: 30px;
		height: 30px;
		flex-basis: 30px;
		font-size: 13px;
	}

	.whychoose_item {
		width: 90%;
		margin: 25px 0 0 0px;
	}

	.btn_box h5 {
		font-size: 11px;
	}

	.learn_more_circle {
		width: 26px;
		height: 26px;
	}

	.btn_box {
		gap: 6px;
		padding: 3px 2px 3px 10px;
	}

	.whychoose_pic {
		height: auto;
	}

	.consultation h3 {
		margin-bottom: 20px;
	}

	.whychoose .headertext h3::after {
		left: -25px;
		top: -25px;
		width: 42px;
		height: 42px;
	}

	.simple_step {
		margin-top: 0;
		padding-bottom: 50px;
	}

	.whychoose_pic .applications_month p {
		font-size: 12px;
	}

	.whychoose_pic .applications_month_btn {
		width: 35px;
		height: 35px;
		padding: 3px;
		border-radius: 15px;
	}

	.whychoose_pic .applications_month {
		padding: 7px 15px;
		gap: 8px;
		border-radius: 15px;
		flex-direction: column;
	}

	.simple_step_leftpic {
		height: auto;
	}

	.simple_stepin {
		width: 100%;
	}

	.simple_step_left {
		width: auto;
		padding-top: 20px;
		padding-left: 25px;
	}

	.simple_step_left::before {
		width: 100%;
	}

	.simple_step_right .headertext h3 {
		font-size: 28px;
	}

	.simple_step_right .headertext h3 span::before {
		right: -10px;
		bottom: -1px;
		width: 98px;
		height: 30px;
	}

	.step_content h4 {
		font-size: 16px;
	}

	.step_content p {
		font-size: 14px;
		line-height: 18px;
	}

	.simple_step_right::after {
		right: 2px;
		top: 45%;
		width: 50px;
		height: 90px;
		background-size: 84%;
	}

	.step_content {
		width: 100%;
		margin-top: 20px;
	}

	.simple_step_right {
		padding: 56px 25px 25px 42px;
	}

	.simple_step::after {
		display: none;
	}

	.simple_stepin {
		flex-direction: column;
	}

	.latest_news_box .headertext h3 span::before {
		right: -22px;
		bottom: 0;
		width: 100px;
		height: 30px;
	}

	.latest_news_box .headertext h3::after {
		left: -35px;
		top: -30px;
		width: 42px;
		height: 42px;
	}

	.latest_news_card h5 {
		font-size: 15px;
		margin-bottom: 7px;
	}

	.latest_news {
		padding-top: 0;
	}

	.latest_news_card p {
		font-size: 13px;
		line-height: 20px;
	}

	.latest_news_card {
		margin-bottom: 15px;
		gap: 10px;
	}

	.calculator_box_top .headertext h3 {
		font-size: 28px;
	}

	.calculator_box_top .headertext h3::after {
		width: 42px;
		height: 42px;
	}

	.calculator_box_top .headertext h3 span::before {
		right: -24px;
		bottom: -2px;
		width: 164px;
		height: 34px;
	}

	.latest_news_box {
		margin-bottom: 15px;
	}

	.calculator_box_btm ul li a {
		font-size: 13px;
	}

	.calculator_box_btm ul li a::before {
		bottom: 9px;
	}

	.img_date {
		padding: 3px 5px;
		border-radius: 0 8px 0 8px;
		font-size: 9px;
	}

	.calculator_box_btm {
		padding: 5px 10px;
		margin: 0 auto 20px;
	}

	.feedback .headertext h3 span::before {
		right: -32px;
		bottom: 0;
		width: 165px;
		height: 32px;
	}

	.feedback_card {
		padding: 20px 15px 20px;
	}

	.feedback_in p {
		font-size: 13px;
		line-height: 20px;
	}

	.feedback_in h4 {
		font-size: 15px;
		margin: 14px 0 10px;
	}

	.feedback_inimg {
		height: 20px;
	}

	.feedback_card .fa-star {
		font-size: 13px;
	}

	.main_card::before {
		left: 3px;
		height: 93%;
	}

	.feedback_circle::before {
		width: 93px;
		left: 3px;
	}

	.followus .headertext h3 span::before {
		right: -25px;
		bottom: 0px;
		width: 195px;
		height: 31px;
	}

	.followus {
		padding-top: 30px;
	}

	.followus_in {
		margin-top: 30px;
	}

	.blogpost .headertext h3 span::before {
		right: -15px;
		width: 140px;
		height: 30px;
	}

	.blogpost h3 {
		margin-bottom: 15px;
	}

	.blogpost_pic_content h4 {
		font-size: 14px;
	}

	.blogpost_pic_content p {
		font-size: 13px;
		line-height: 18px;
	}

	.blogpost_pic_content {
		width: 92%;
		padding: 10px 10px;
	}

	.blogpost_mid_content h4 {
		font-size: 20px;
	}

	.blogpost_mid_content p {
		font-size: 15px;
		margin: 10px 0;
	}

	.blogpost_mid_content a {
		font-size: 13px;
	}

	.blogpost_pic_content h6 {
		padding-bottom: 8px;
		font-size: 12px;
	}

	.blogpost_pic_content a {
		font-size: 13px;
	}

	.blogpost_pic {
		height: 270px;
		width: 100%;
	}

	.blogpost_pic:nth-of-type(1) {
		width: 100%;
	}

	.blogpost_pic img {
		width: 100%;
	}

	.blogpost_mid {
		padding: 20px 15px;
	}

	.Bookappointment_btn {
		max-width: 30px;
	}

	.ouroffice .headertext h3 {
		font-size: 28px;
	}

	.ouroffice .headertext h3 span::before {
		right: -16px;
		width: 102px;
		height: 30px;
	}

	.ouroffice {
		padding: 50px 0;
	}

	.ouroffice .nav-pills {
		margin-bottom: 25px;
	}

	.ouroffice .nav-pills .nav-link {
		font-size: 13px;
		margin: 0px 10px 0;
		padding: 10px 10px;
		min-width: 130px;
	}

	.ouroffice .headertext h3::after {
		width: 45px;
		height: 45px;
	}

	.ouroffice_in {
		margin-top: 30px;
	}

	.blogpost .headertext {
		align-items: center !important;
	}

	.feedback_in {
		margin-top: 40px;
	}

	.office_box {
		padding: 20px 15px;
		margin-bottom: 20px;
	}

	.office_box h4 img {
		width: 35px;
		height: 35px;
	}

	.location_area {
		padding-left: 5px;
	}

	.location_card h5 {
		font-size: 16px;
		margin-bottom: 5px;
	}

	.location_card h6 {
		font-size: 13px;
	}

	.location_card_circle {
		width: 32px;
		height: 32px;
		flex-basis: 32px;
	}

	.location_card_circle img {
		max-width: 16px;
	}

	.office_box h4 {
		font-size: 20px;
	}

	.ftr_area {
		padding: 40px 0 30px;
		text-align: center;
	}

	.ftr_logo {
		height: 48px;
		max-width: 150px;
		margin: 0 auto;
	}

	.ftr_area h4 {
		font-size: 18px;
		margin-bottom: 8px;
	}

	.licensed_box {
		width: 100%;
		margin-bottom: 10px;
	}

	.licensed_card {
		padding: 8px;
		height: 60px;
		margin-bottom: 10px;
	}

	.mail_box input {
		width: 100%;
		font-size: 14px;
	}

	.ftr_area .submit02 {
		min-width: 140px;
		font-size: 14px;
		padding: 8px 10px;
		border-radius: 10px;
	}

	.ftr_area .submit02 img {
		width: 13px;
	}

	.ftr_mid_card ul li a {
		font-size: 14px;
	}

	.ftr_mid_card {
		margin-bottom: 10px;
	}

	.copyRight p {
		font-size: 14px;
		margin-top: 0;
		margin-bottom: 5px;
	}

	.s_media a i {
		font-size: 13px;
		width: 32px;
		height: 32px;
	}

	.copyRight {
		text-align: center;
	}

	.s_media {
		justify-content: center;
	}
}

@media (max-width: 639.98px) {
}

@media (max-width: 479.98px) {
	.p-80 {
		padding: 40px 0;
	}

	.cover_area h1 {
		font-size: 24px;
	}

	.cover_area p {
		font-size: 13px;
		margin-top: 0px;
		line-height: normal;
	}

	.cover_area h1 span {
		padding: 0px 20px;
		line-height: 66px;
	}

	.banner-carousel .owl-prev,
	.banner-carousel .owl-next {
		width: 30px;
		height: 30px;
		flex-basis: 30px;
		flex-shrink: 0;
	}

	.banner-carousel .owl-nav {
		padding-left: 280px;
	}

	.headertext h3,
	.whychoose .headertext h3 {
		font-size: 24px;
		line-height: 36px;
	}

	.headertext h3::after {
		left: 0px;
		top: -15px;
		width: 30px;
		height: 30px;
	}

	.we_prompt .headertext h3 span::before {
		width: 185px;
		height: 30px;
		bottom: -3px;
	}

	.common_btn {
		min-width: auto;
		font-size: 13px;
		padding: 6px 10px;
		border-radius: 8px;
		margin: 20px 0 0 0;
	}

	.common_btn img {
		width: 10px;
		height: 14px;
	}

	.we_serve {
		padding-bottom: 0;
		padding-top: 25px;
	}

	.we_prompt .col-md-3 {
		width: 100%;
	}

	.we_prompt .col-md-9 {
		width: 100%;
	}

	.we_prompt_slideimg {
		height: auto;
	}

	.we_prompt_slide {
		margin-top: 20px;
	}

	.we_serve .headertext h3::after {
		left: -25px;
		top: -15px;
		width: 30px;
		height: 30px;
	}

	.headertext {
		text-align: center;
	}

	.we_prompt_slide_btm h5 {
		font-size: 18px;
	}

	.slide_circle {
		width: 30px;
		height: 30px;
	}

	.we_serve .headertext h3 span::before {
		right: -16px;
		width: 125px;
		height: 27px;
	}

	.Bookappointment_btn {
		top: 25%;
	}

	.we_servein {
		margin-top: 30px;
	}

	.btn_red {
		min-width: 145px;
		font-size: 13px;
		padding: 8px 10px;
		border-radius: 8px;
	}

	.img_btm_row h4 {
		font-size: 18px;
		position: absolute;
		left: 0;
		bottom: 115px;
	}

	.Bookappointment_btn {
		max-width: 30px;
	}

	.we_serveinimg {
		height: 360px;
		margin-bottom: 15px;
	}

	.simple_step .headertext h3::after {
		left: -25px;
		top: -15px;
		width: 30px;
		height: 30px;
	}

	.img_btnsec {
		left: 0px;
	}

	.consultation_img {
		height: auto;
	}

	.icon_box01 {
		top: 0px;
		left: 0%;
		padding: 10px;
		width: 55px;
		height: 55px;
		border-radius: 10px;
	}

	.icon_box02 {
		right: 0px;
		bottom: 6%;
		padding: 10px;
		width: 55px;
		height: 55px;
		border-radius: 10px;
	}

	.applications_month h6 {
		font-size: 12px;
		margin-bottom: 12px;
	}

	.applications_month_circle {
		width: 35px;
		height: 35px;
	}

	.applications_month_btn {
		width: 30px;
		height: 30px;
		padding: 0px;
	}

	.visa_process h4 {
		font-size: 16px;
	}

	.visa_process h4 span {
		font-size: 10px;
	}

	.consultation_pic::before {
		right: 0;
		top: 0;
		width: 55px;
		height: 55px;
	}

	.applications_month {
		bottom: 25px;
		left: 0;
		padding: 10px 12px;
		border-radius: 10px;
	}

	.applications_month_btm {
		margin-top: 20px;
	}

	.visa_process {
		right: 0;
		padding: 10px 15px 10px 12px;
		border-radius: 10px;
	}

	.visa_process .circle {
		width: 45px;
		height: 45px;
		padding: 8px;
	}

	.latest_news {
		padding-top: 0;
		padding-bottom: 0;
	}

	.consultation_pic::after {
		display: none;
	}

	.consultation .headertext h3 span::before {
		right: -30px;
		bottom: -1px;
		width: 200px;
		height: 30px;
	}

	.headertext p {
		font-size: 13px;
		margin-bottom: 10px;
		line-height: 20px;
	}

	.consultation h3 {
		margin-bottom: 20px;
	}

	.consultation::before {
		display: none;
	}

	.consultation h4 {
		font-size: 20px;
	}

	.consultation::after {
		right: -40px;
		bottom: -10px;
		width: 160px;
		height: 160px;
		background-size: 55%;
	}

	.more_btn {
		min-width: auto;
		font-size: 13px;
		padding: 6px 10px;
		margin: 20px 0 0 0;
	}

	.whychoose .headertext h3 span::before {
		right: -34px;
		bottom: -4px;
		width: 200px;
		height: 30px;
	}

	.whychoose .headertext h3::after {
		left: 0px;
		top: -15px;
		width: 30px;
		height: 30px;
	}

	.whychoose .headertext p {
		font-size: 13px;
		margin: 15px 0 15px 0px;
	}

	.whychoose_item {
		width: 100%;
		margin: 20px 0 0 0px;
	}

	.whychoose_item_circle {
		width: 20px;
		height: 20px;
		padding: 2px;
		flex-basis: 20px;
		font-size: 13px;
	}

	.whychoose_item_card h4 {
		font-size: 15px;
	}

	.whychoose_pic {
		height: auto;
		margin-top: 15px;
	}

	.btn_box h5 {
		font-size: 12px;
	}

	.learn_more_circle {
		width: 28px;
		height: 28px;
	}

	.btn_box {
		padding: 2px 2px 2px 10px;
		gap: 5px;
		top: 10%;
		left: 10%;
	}

	.simple_step {
		margin-top: 0;
	}

	.whychoose_pic .applications_month {
		padding: 5px 15px 10px;
		border-radius: 15px;
		flex-direction: column;
		bottom: 5%;
		left: 50%;
	}

	.whychoose_pic .applications_month p {
		font-size: 12px;
	}

	.simple_step_leftpic {
		height: 50%;
		width: 50%;
	}

	.simple_step_left {
		width: auto;
		height: 100%;
		padding-top: 30px;
		padding-left: 25px;
	}

	.simple_step_right .headertext h3 {
		font-size: 24px;
	}

	.simple_step_left::before {
		width: 100%;
	}

	.simple_stepin {
		flex-direction: column;
		width: 100%;
	}

	.simple_step_right {
		padding: 40px 15px 25px 15px;
		text-align: center;
	}

	.simple_step_right .headertext h3 span::before {
		right: -7px;
		bottom: -2px;
		width: 83px;
		height: 28px;
	}

	.step_content h4 {
		font-size: 16px;
	}

	.simple_step_right p {
		font-size: 13px;
		line-height: normal;
	}

	.simple_step::after {
		display: none;
	}

	.simple_step_right::after {
		right: 0px;
		top: -20%;
		width: 85px;
		height: 25%;
		background-size: 52%;
	}

	.step_content {
		width: 100%;
		margin-top: 15px;
	}

	.simple_step {
		padding-bottom: 10px;
	}

	.latest_news_box .headertext h3 span::before {
		right: -23px;
		bottom: -3px;
		width: 88px;
		height: 30px;
	}

	.feedback .headertext h3::after {
		left: -25px;
		top: -15px;
		width: 30px;
		height: 30px;
	}

	.latest_news_box .headertext h3::after {
		left: -25px;
		top: -10px;
		width: 30px;
		height: 30px;
	}

	.latest_news_top {
		width: 100%;
		padding: 25px 25px 0;
	}

	.latest_news_card h5 {
		font-size: 14px;
	}

	.latest_news_card p {
		font-size: 13px;
		line-height: 18px;
	}

	.latest_news_btm {
		height: auto;
		width: 100%;
		margin: 0 auto;
		padding: 0px 10px 20px;
	}

	.latest_news_card {
		flex-direction: column;
		text-align: center;
		margin-bottom: 0;
		margin-top: 15px;
	}

	.calculator_box_top .headertext h3 {
		font-size: 24px;
	}

	.calculator_box_top .headertext h3 span::before {
		right: -18px;
		bottom: -2px;
		width: 139px;
		height: 30px;
	}

	.calculator_box_top .headertext h3::after {
		left: -25px;
		top: -15px;
		width: 30px;
		height: 30px;
	}

	.calculator_box_top {
		padding: 25px 20px 0 25px;
	}

	.calculator_box {
		margin-top: 20px;
	}

	.calculator_box_btm {
		width: 100%;
		padding: 0px 10px;
	}

	.calculator_box_btm ul li a {
		font-size: 14px;
		margin-bottom: 10px;
		padding-bottom: 6px;
		padding-left: 20px;
	}

	.calculator_box_btm ul li a::before {
		bottom: 9px;
		background-size: 11px;
		background-repeat: no-repeat;
	}

	.feedback_card {
		padding: 20px 15px 20px;
	}

	.feedback_in p {
		font-size: 13px;
		line-height: 20px;
	}

	.feedback_in h4 {
		font-size: 14px;
		margin: 15px 0 10px;
	}

	.feedback_card .fa-star {
		font-size: 12px;
	}

	.feedback .headertext h3 span::before {
		right: -28px;
		bottom: -2px;
		width: 140px;
		height: 30px;
	}

	.feedback_in {
		margin-top: 30px;
	}

	.main_card::before {
		height: 93%;
	}

	.followus {
		padding: 20px 0;
	}

	.followus .headertext h3::after {
		left: -25px;
		top: -15px;
		width: 30px;
		height: 30px;
	}

	.followus .headertext h3 span::before {
		right: -15px;
		bottom: 0px;
		width: 160px;
		height: 26px;
	}

	.follow_slide_img {
		height: 203px;
	}

	.blogpost_in {
		margin-top: 30px;
	}

	.followus_in {
		margin-top: 20px;
	}

	.follow_slide_box p {
		font-size: 13px;
		line-height: 20px;
	}

	.blogpost .headertext {
		display: flex;
		align-items: center !important;
		flex-direction: column;
	}

	.blogpost .headertext h3 span::before {
		right: -36px;
		bottom: -3px;
		width: 145px;
		height: 31px;
	}

	.headertext h3::after {
		left: 0px;
	}

	.blogpost .headertext h3 {
		margin-bottom: 15px;
	}

	.blogpost_pic {
		height: auto;
	}

	.blogpost_pic_content h4 {
		font-size: 16px;
	}

	.blogpost_pic_content {
		padding: 20px 15px;
	}

	.blogpost_pic_content p {
		font-size: 13px;
		line-height: normal;
	}

	.blogpost .headertext h3::after {
		left: -25px;
	}

	.blogpost_mid {
		padding: 20px 20px;
	}

	.blogpost_mid_content h4 {
		font-size: 15px;
	}

	.blogpost_mid_content p {
		font-size: 13px;
		line-height: normal;
		margin: 8px 0;
	}

	.blogpost_pic_content h6 {
		margin-bottom: 5px;
		padding-bottom: 6px;
		font-size: 12px;
	}

	.blogpost_mid_content a {
		font-size: 12px;
	}

	.blogpost_mid_content {
		margin-top: 10px;
		padding-top: 10px;
	}

	.blogpost_pic_content a {
		font-size: 12px;
	}

	.feedback_inimg {
		height: 20px;
	}

	.blogpost_mid h6 {
		font-size: 12px;
	}

	.ouroffice .headertext h3 {
		font-size: 24px;
	}

	.ouroffice .headertext h3 span::before {
		right: -22px;
		bottom: -1px;
		width: 98px;
		height: 30px;
	}

	.ouroffice .headertext h3::after {
		left: -25px;
		top: -20px;
		width: 30px;
		height: 30px;
	}

	.ouroffice .nav-pills .nav-link {
		border-radius: 10px;
		font-size: 13px;
		padding: 8px 12px;
		min-width: auto;
		margin: 5px 5px 0;
	}

	.ouroffice_in {
		margin-top: 20px;
	}

	.office_box {
		padding: 20px 15px;
		border-radius: 15px;
		margin-bottom: 20px;
	}

	.office_box h4 img {
		width: 32px;
		height: 32px;
	}

	.location_area {
		padding-left: 5px;
		margin-top: 15px;
	}

	.office_box h4 {
		font-size: 20px;
	}

	.location_card_circle {
		width: 28px;
		height: 28px;
		flex-basis: 25px;
	}

	.location_card_circle img {
		width: 15px;
		height: 15px;
	}

	.location_card h5 {
		font-size: 17px;
	}

	.location_card h6 {
		font-size: 13px;
	}

	.location_card h6 a {
		color: #000;
	}

	.ouroffice {
		padding: 40px 0;
		border-radius: 20px;
	}

	.ftr_area {
		padding: 40px 0 20px;
	}

	.ftr_logo {
		max-width: 160px;
		margin: 0 auto;
		height: auto;
	}

	.ftr_area h4 {
		font-size: 18px;
		margin: 10px 0;
		text-align: center;
	}

	.licensed_card {
		margin-bottom: 10px;
	}

	.ouroffice .nav-pills {
		margin-bottom: 15px;
	}

	.licensed_box {
		width: 100%;
		margin-bottom: 10px;
	}

	.ftr_top {
		padding-bottom: 10px;
	}

	.mail_box input {
		width: 100%;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.ftr_area .submit02 {
		min-width: auto;
		font-size: 13px;
		padding: 8px 10px;
		border-radius: 10px;
	}

	.ftr_mid_card ul li a {
		font-size: 13px;
		margin-right: 10px;
		padding-right: 8px;
	}

	.ftr_mid {
		text-align: center;
	}

	.ftr_mid_card ul li a::after {
		top: 3px;
	}

	.ftr_mid_card {
		margin-bottom: 5px;
	}

	.copyRight {
		text-align: center;
	}

	.copyRight p {
		font-size: 13px;
		margin-bottom: 10px;
	}

	.s_media a i {
		font-size: 13px;
		width: 30px;
		height: 30px;
	}

	.s_media {
		justify-content: center;
	}
}

/* // 31.07.2025 */


}

@media (max-width: 991.98px) {
	header.header-area {
		display: none;
	}
}

@media (max-width: 768px) {
	header.header-area {
		display: none;
	}
}

@media (max-width: 767.98px) {
	header.header-area {
		display: none;
	}

	.innerbodysection ol li {
		text-align: left;
		font-size: 14px;
	}
}

@media (max-width: 479px) {
	header.header-area {
		display: block;
	}

	.header-top {
		display: none;
	}

	.header-bottom .nav_top {
		display: none;
	}

	.header-bottom .container::after {
		display: none;
	}

	.header-bottom .container .btn-book {
		display: none;
	}

	.cover_area {
		width: 100%;
		padding: 35px 26px;
		border-radius: 5px;
	}

	.we-prompt-carousel .owl-nav button.owl-next, .countriesin-carousel .owl-nav button.owl-next {
		right: 0;
	}

	.we-prompt-carousel .owl-nav button.owl-prev, .countriesin-carousel .owl-nav button.owl-prev {
		left: 0;
	}

	.consultation_in .headertext h3 {
		font-size: 22px;
	}

	.banner-carousel .item {
		height: 185px;
	}

	.cover_area h1 {
		font-size: 24px;
		line-height: 12px;
	}

	.we_prompt .headertext h3 span::before {
		bottom: 2px;
	}

	.cover_area h1 span {
		line-height: 58px;
	}

	.consultation_in .headertext {
		width: 100%;
	}

	.consultation .headertext h3 span::before {
		bottom: 2px;
	}

	.consultation::after {
		right: 0;
	}

	.owl-carousel.we-prompt-carousel {
		max-width: 90%;
		margin: auto;
	}

	.whychoose .headertext h3 span {
		line-height: 42px;
	}

	.whychoose {
		margin-top: 0;
	}

	.headertext h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.latest_news_box .headertext h3 span::before {
		right: -14px;
		bottom: 0px;
	}

	.latest_news_top {
		flex-direction: column;
		gap: 15px;
	}

	.latest_news_btm {
		overflow-y: inherit;
	}

	.latest_news_cardimg {
		width: 100%;
	}

	.blogtextbox h4 {
		font-size: 17px;
		font-weight: 500;
		margin-bottom: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.blogtextbox p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.latest_news_card h5 {
		font-size: 18px;
	}

	.calculator_box_btm ul li a, .calculator_box_widget ul li a {
		margin-bottom: 5px;
		padding: 4px 6px 4px 20px;
		font-size: 15px;
		background-size: 11px;
		background: url(../images/arrow_right02.svg) 5px 9px;
	}

	.calculator_box_btm, .calculator_box_widget ul {
		padding: 0px 10px;
	}

	.feedback .headertext h3 span::before {
		right: -16px;
		bottom: 0px;
	}

	.feedback_line {
		margin-bottom: 30px;
	}

	.followus .headertext h3 span::before {
		right: -1px;
		bottom: 1px;
	}

	.feedback {
		padding-bottom: 5px;
	}

	.follow_slide_img {
		height: 130px;
	}

	.follow_slide_btm h5 {
		font-size: 12px;
	}

	.follow_slide_btm h6 {
		font-size: 12px;
	}

	.blogpost .headertext h3 span::before {
		right: -29px;
		bottom: -1px;
	}

	.blogpost {
		padding-bottom: 0;
	}

	.ouroffice {
		padding: 40px 0 0px;
	}

	.ftr_mid_card ul li a {
		margin-right: 0;
		padding-right: 0;
	}

	.ftr_mid_card ul li:after {
		top: 4px;
	}

	.countriesin-carousel .owl-nav.disabled {
		display: none !important;
		*/;
	}

	.blogpost .datebox {
		font-size: 11px;
		justify-content: center;
	}

	.blogpost .datebox h6 {
		font-size: 12px;
	}

	.blogtextbox h4 {
		font-size: 16px;
		margin: 5px 0;
	}

	.blogtextbox p {
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 5px;
	}

	.blogtextbox {
		text-align: center;
	}

	.learn_more {
		font-size: 13px;
		justify-content: center;
	}

	.ftr_mid_card ul li {
		margin-bottom: 2px;
	}

	button#wpforms-submit-6595 {
		padding: 5px 10px;
		font-size: 12px;
		height: 36px;
	}

	.licensed_card {
		max-width: 160px;
		margin: 0 auto;
	}

	.ftr_top h5 {
		font-size: 15px;
		max-width: 100%;
	}

	.ftr_area h4 {
		margin: 5px 0;
	}

	.location_card_circle {
		flex-basis: 28px;
		flex-shrink: 0;
	}

	.ouroffice .headertext h3 span::before {
		right: -17px;
		bottom: 2px;
	}

	.ouroffice .nav-pills .nav-link {
		border: 1px solid #fff;
	}

	.learn_more img {
		width: 12px !important;
		height: 10px;
	}

	.follow_slide_box p {
		line-height: 16px;
		text-align: center;
	}

	.follow_slide_box {
		padding: 12px 8px 20px;
	}

	.ti-widget.ti-goog .ti-reviews-container-wrapper {
		padding-top: 35px;
	}

	.ti-widget.ti-goog .ti-review-content {
		line-height: 18px !important;
		height: auto !important;
		font-size: 13px !important;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}

	.ti-widget.ti-goog .ti-read-more span {
		font-size: 13px;
		color: #c61c00;
		opacity: 1;
		text-decoration: underline !important;
	}

	.whychoose_pic {
		display: none;
	}

	.img_date {
		font-size: 13px;
	}

	.whychoose_item_card h4 {
		font-size: 13px;
	}

	.we_serveinimg {
		height: 275px;
	}

	.we_prompt .headertext h3 {
		width: 100%;
		max-width: 85%;
	}

	.headertext h3 {
		line-height: 34px;
	}

	.we_prompt .headertext h3 span::before {
		right: -15px;
	}

	.img_btm_row h4 {
		font-size: 15px;
		width: 100%;
	}

	.banner-carousel .owl-nav {
		padding-left: 40px;
	}

	.menu {
		padding: 16px 0;
	}

	.menuButton {
		padding: 3px;
	}

	.Bookappointment_btn {
		display: none;
	}

	.arrow_change span:last-child {
		top: -1px;
	}

	.menu ul li span {
		width: 30px;
		height: 30px;
		top: 0px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.menu ul li span {
		right: 4px;
		top: 7px;
	}

	.menu ul li ul li span {
		right: 2px;
		top: 3px;
	}

	.header-bottom .logo {
		flex-basis: 170px;
	}

	.menuButton span {
		height: 2px;
	}

	.cover_area p {
		display: none;
	}

	.we_prompt_slideimg {
		height: 220px;
	}

	.we-prompt-carousel .owl-prev, .we-prompt-carousel .owl-next {
		width: 30px;
		height: 30px;
	}

	.we-prompt-carousel .owl-nav button.owl-prev span, .we-prompt-carousel .owl-nav button.owl-next span {
		width: 16px;
		height: 13px;
	}

	.we_serve .headertext h3 span::before {
		right: -9px;
		bottom: 3px;
	}

	.img_btm_row h4 {
		letter-spacing: 0;
	}

	.img_btm_row {
		width: 100%;
	}

	.btn_red {
		min-width: 120px;
		font-size: 12px;
		padding: 5px 10px;
	}

	.btn_white {
		margin: 5px 0 0 0;
	}

	.we_prompt_slide_btm p {
		line-height: 20px;
	}

	.followus .headertext h3 span::before {
		bottom: 3px;
	}

	.blogpost .headertext h3 span::before {
		bottom: 0px;
	}

	#blog-carousel .blogpage_boxpic {
		height: 120px;
	}

	.gallery_mainfour {
		height: auto;
	}

	.gallery_mainfirst {
		height: 207px;
	}

	.gallery_mainsecond {
		height: auto;
	}

	.gallery_mainthree {
		height: auto;
	}

	.gallery_mainfive {
		height: 115px;
	}

	.calculator_box_btm ul li a, .calculator_box_widget ul li a {
		background: url(../images/arrow_right02.svg) 5px 9px;
	}

	.we_prompt {
		padding-bottom: 10px;
	}
/* // */
	.innerbanner_area .innerbannerform_boby, .innerbanner_area .innerbannerform {
		display: none;
	}

	.innerbanner_area .inneriext_area h1 {
		font-size: 24px;
		line-height: 26px;
	}

	.innerbanner_area {
		min-height: 135px;
	}

	.innerbanner_area .inneriext_area {
		max-width: 100%;
		padding: 15px 15px 15px 30px;
		margin-top: 0px;
	}

	.innerbanner_area .inneriext_area .breadcrumb {
		margin: 0;
	}

	.innerbanner_area .inneriext_area .breadcrumb li {
		font-size: 14px;
	}

	.innerbanner_area .inneriext_area h1 span:after {
		height: 87%;
		top: 2px;
	}

	.aboutimg {
		height: auto;
		margin-bottom: 30px;
	}

	.innerbodysection p {
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 22px;
	}

	.applyarea {
		margin-top: 10px;
		height: auto;
		overflow: auto;
	}

	.applyarea h4 {
		font-size: 22px;
	}

	.applybox {
		flex-direction: column;
		gap: 15px;
		text-align: center;
	}

	.projectimg {
		width: 100%;
		margin-right: 0;
	}

	.projectimg img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.faqareain .accordion-item .accordion-header .accordion-button {
		margin-bottom: 0;
	}

	.faqareain .accordion-item .accordion-header .accordion-button::before {
		top: 15px;
	}

	.talkto {
		text-align: center;
	}

	.talkto h4 {
		font-size: 22px;
	}

	.munberboxinner {
		text-align: center;
	}

	.services p {
		font-size: 14px;
		line-height: 20px;
	}

	.hiringsec .accordion-item {
		text-align: center;
	}

	.skillbox_cardright {
		width: 100%;
		text-align: center;
	}

	.skillbox {
		flex-direction: column;
		text-align: left;
	}

	.skillbox_card {
		width: 90%;
	}

	.applyrow {
		justify-content: right;
	}

	.hiringsec {
		text-align: center;
	}

	.services h5 {
		margin-bottom: 15px;
	}

	.currentopen {
		margin-top: 20px;
	}

	.services_accordionbox {
		margin: 20px 0 20px;
	}

	.services p {
		margin-bottom: 10px;
	}

	.modal-body ul li {
		text-align: left;
	}

	.quickbox ul li a {
		text-align: left;
	}
/* 	.faqareain .accordion-item .accordion-header .accordion-button {
		text-align: center;
	} */
	.innerbodysection {
		text-align: center;
	}

	.innerbodysection ul li {
		text-align: left;
	}

	.accordinbtn {
		font-size: 13px;
	}

	.blogpage .datebox {
		width: 100%;
		justify-content: center;
	}

	.calculator_box_btm ul li a, .calculator_box_widget ul li a {
		background-repeat: no-repeat;
	}

	ul.pagination.justify-content-center.mt-5 {
		margin-top: 10px !important;
		margin-bottom: 20px;
	}

	.quickbox {
		text-align: center;
	}

	.faqareain .accordion-item {
		text-align: center;
	}

	.accordion-body p {
		font-size: 14px;
		line-height: 22px;
	}

	.innerbodysection h5 {
		margin-top: 0;
	}

	.accordion-item  p {
		text-align: left;
	}

	.services_accordionbox .accordion-body ul li {
		font-size: 14px;
		padding-left: 22px;
	}

	.contactinarea .nav-tabs .nav-link {
		padding: 6px 15px;
		font-size: 13px;
	}

	.contactinarea ul {
		justify-content: center;
		margin-bottom: 10px;
		gap: 5px;
	}

	.headoffice h3 {
		font-size: 22px;
	}

	.ourofficearea {
		margin-top: 20px;
	}

	.maparea iframe {
		height: 300px !important;
	}

	.contactus {
		padding-bottom: 0 !important;
	}

	.paynowimg {
		width: 100%;
	}

	div#Onlinepayment {
		margin-top: 15px !important;
	}

	.btn_red {
		padding: 7px 10px;
	}

	.paynowonline img {
		width: 70%;
	}

	.wpb_wrapper td, th {
		text-align: left;
	}

	.innerbodysection h5 {
		font-size: 18px;
	}

	.munberboxinner  p {
		text-align: center !important;
	}

	.innerbodysection ul li {
		text-align: center;
		list-style: none;
	}

	.innerbodysection ul {
		padding: 0px 0px 10px 0;
	}

	.applyright {
		margin-top: 15px;
	}

/* 	.ftr_mid, .ftr_area h4 {
		text-align: left;
	} */

	.ftr_mid_card {
		padding-left: 35px;
	}

	.ftr_area .wpforms-field-large.wpforms-field-required {
		border: 1px solid #9f9f9f;
		border-radius: 6px;
		color: #000;
		height: 36px;
		padding: 10px;
		font-size: 14px;
		flex-basis: 270px;
		flex-shrink: 0;
	}

	.ftr_top div.wpforms-container-full * {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.ftr_top button#wpforms-submit-6595 {
		margin-top: 0;
	}

	.ftr_top div.wpforms-container-full .wpforms-form .wpforms-submit-container {
		margin-top: 0;
	}

	.ftr_top h5 {
		margin: 10px 0;
	}

	.paynowimg {
		width: 100%;
	}

	.ftr_mid_card {
		padding-left: 10px;
	}

	.cover_area h1 {
		margin-bottom: 10px;
	}

	.latest_news_box {
		margin-top: 15px;
	}

	.ftr_mid_card ul {
		text-align: center;
	}

	.consultation::after {
		display: none;
	}

	.tawk-min-container .tawk-button-circle.tawk-button-large {
		width: 50px !important;
		height: 50px !important;
	}

	.p-80 {
		padding: 30px 0;
	}

	.applytext h3 {
		font-size: 20px;
	}

	.canadabtnin::after {
		display: none;
	}

	.canadabtn {
		padding: 6px 10px;
		font-size: 13px;
	}

	.projectimg {
		width: 100%;
		height: 250px;
	}

	.innerbodysection h5 {
		font-size: 17px;
	}

	.ouroffice .nav-pills .nav-link {
		border-radius: 8px;
		font-size: 12px;
		padding: 8px 10px;
		margin: 5px 3px 0;
	}

	.assessmentimg {
		height: auto;
	}

	.assessmentbox {
		margin-bottom: 20px;
	}

	.assessmentarea {
		margin-top: 20px;
	}

	.assessmentbox h6 {
		margin-top: 10px;
	}

	.assessmentarea .col-lg-4.d-flex.justify-content-start {
		justify-content: center !important;
	}

	.newcategorybox {
		padding: 15px;
	}

	.innerarea .thum img {
		margin-bottom: 10px;
	}

	.applyboxin {
		margin-top: 0;
	}

	.applybox {
		margin-bottom: 0;
	}

	.banner-buttons a {
		padding: 6px 10px;
		font-size: 14px;
	}
	
	.we_serve .countriesin-carousel .owl-dots {
		display: none;
	}
	
	.consultation {
		padding-top: 0;
	}
	.headertext h3::after {
		top: 0px;
	}
	.consultation_in .headertext {
		width: 100%;
		margin-top: 10px;
	}
	.latest_news_box {
		padding: 20px 15px;
	}
	.feedback {
		padding-top: 0;
	}
	.followus  {
		padding-top: 0;
	}
	.blogpost .owl-dots {
		display: none;
	}
	.applybox {
		padding: 15px;
	}
	.applytext {
		padding: 15px;
	}
	.innerbanner_area {
		position: relative;
		z-index: 0;
	}
	.applyarea h4 {
		margin-bottom: 0;
	}
	
	
	
	
	
	
	
	
	
}

@media (max-width: 410px) {
}