@media screen and (max-width:2560px) {
	.banner-text h1 {
/* 		font-size: 68px !important; */
/* 		font-size: 56px !important; */
/* 		font-size: 36px !important;  */
		font-size: 48px !important; 
	}

	.btn,
	.documents-sec .text-part ul li,
	.documents-sec .text-part ul li h5,
	p {
		font-size: 18px !important;
		line-height: normal
	}

	.banner-text {
/* 		top: 25% !important */
		top: 15% !important
	}

	.social-banner {
		margin: 215px 0 0 !important
	}

	.social-banner span a {
		font-size: 18px
	}

	#menu-item-105 a {
		margin-left: 0;
		padding: 10px 15px
	}

	header .menu-item .mega-menu-column .sub-menu a,
	header .menu-item a {
		font-size: 16px !important;
/* 		font-size: 18px !important; */
	}

	header .menu-item a {
		font-size: 16px !important;
/* 		font-size: 18px !important; */
	}

	.blacklogo,
	.custom-logo {
		width: 235px
	}

	.desk-h100-slider img {
		height: 100vh !important
	}

	.desk-h100-slider .social-banner img {
		height: 15px !important;
		width: 15px !important
	}

	.about-us-page .text-part h2,
	.accounting-section2 h2,
	.advisory-sec h2,
	.affilate-banner-sec h1,
	.affilate-page .mainland-section3 h2,
	.affilate-sec h2,
	.affiliate-get-started-sec h2,
	.become-ambasedor-sec h2,
	.benefit-sec-new h2,
	.business-solution-sec h3,
	.company-overview h2,
	.corpdata h2,
	.documents-sec h2,
	.dreambusiness h2,
	.faq-sec h2,
	.flex-img-part-shadow h2,
	.gettouch h3,
	.head-part h2,
	.info-card1 h2,
	.inner-banner .text-part h1,
	.inner-tab-sec h2,
	.jon-comunity-sec h2,
	.mainland-page h2,
	.partner-slider-sec h2,
	.process-sec-new h2,
	.review-sec h2,
	.services-card-sec h2,
	.setup-guild-sec h2,
	.second-book-sec h2,
	.team-sec h2,
	.trademark-sec .text-part h2,
	.we-offer h2,
	.why-section2 h2 {
		font-size: 50px;
		font-family: Dubai-Bold
	}

	.empowertext h3,
	.single .news-card .text-part h4 {
		font-size: 32px
	}

	.company-overview .comp-box p,
	.company-overview p {
		font-size: 16px !important
	}

	.company-overview p {
		line-height: inherit
	}

	.company-overview .col-lg-5 img {
		height: 742px
	}

	.tab-card img {
		height: 330px
	}

	.package-card .top-sec h3,
	.step-sec .text-part h3 {
		font-size: 40px
	}

	.mainland-section1 .info-card img {
		width: 100%
	}

	ul#menu-header_menu li {
		margin: 0 8px
	}

	.flex-img-part .img-part img {
		height: auto;
		width: 100%
	}

/* 	.page-id-806 .inner-banner {
		padding: 280px 0
	}
 */
	.experience p {
		font-size: 68px !important;
		margin-top: 0;
		line-height: 1
	}

	.logo-slider-sec .swiper .swiper-slide img {
		height: 100px
	}

	.benefit-sec-card h3 {
		font-size: 26px
	}

	.step-sec img {
		height: 404px;
		object-fit: contain;
		width: 100%
	}

	.documents-sec .img-part img {
		height: 576px;
		object-fit: contain;
		width: 100%
	}
}

@media screen and (min-width:1800px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1560px !important
	}

	.has-mega-menu .sub-menu {
		width: calc(1560px - 15px) !important
	}

	.toggle-container .toggle-button {
		font-size: 26px
	}

	.package-card .bottom-sec ul li {
		font-size: 18px !important;
		margin-bottom: 12px
	}

	.accordion-item button {
		font-size: 20px
	}

	.main.accounting-section1 .info-card img {
		width: 80px;
		height: 80px
	}

	.offer-sec ul li::before {
		width: 24px;
		height: 24px
	}

	.offer-sec ul li {
		margin: 12px 0;
		font-size: 18px !important
	}
}

@media screen and (max-width:1680px) {
	.banner-text h1 {
/* 		font-size: 56px !important; */
/* 		font-size: 36px !important */
		font-size: 48px !important;
	}

	.social-banner {
		margin: 180px 0 0 !important
	}

	header .menu-item .mega-menu-column .sub-menu a,
	header .menu-item a {
		font-size: 15px !important;
/* 		font-size: 11px !important */
/* 		font-size: 18px !important; */
	}

	.about-us-page .text-part h2,
	.accounting-section2 h2,
	.advisory-sec h2,
	.affilate-banner-sec h1,
	.affilate-page .mainland-section3 h2,
	.affilate-sec h2,
	.affiliate-get-started-sec h2,
	.become-ambasedor-sec h2,
	.benefit-sec-new h2,
	.business-solution-sec h3,
	.company-overview h2,
	.corpdata h2,
	.documents-sec h2,
	.dreambusiness h2,
	.faq-sec h2,
	.flex-img-part-shadow h2,
	.head-part h2,
	.info-card1 h2,
	.inner-banner .text-part h1,
	.inner-tab-sec h2,
	.jon-comunity-sec h2,
	.mainland-page h2,
	.partner-slider-sec h2,
	.process-sec-new h2,
	.review-sec h2,
	.services-card-sec h2,
	.setup-guild-sec h2,
	.second-book-sec h2,
	.team-sec h2,
	.trademark-sec .text-part h2,
	.we-offer h2,
	.why-section2 h2 {
		font-size: 48px
	}

	.company-overview .comp-box p,
	.company-overview p {
		font-size: 16px !important
	}

	.empowerbox img {
		height: 638px !important
	}

	.company-overview p {
		line-height: inherit
	}

	.company-overview .col-lg-5 img {
		height: 594px
	}

	.tab-card img {
		height: 300px
	}

	.mainland-section1 .info-card img {
		height: 205px
	}

	.flex-img-part .img-part img {
		height: auto;
		width: 100%
	}
	
	.main.services-page .flex-img-part.flex-img-part-shadow .img-part img {
    height: 500px !important;
    width: 100%;
}


/* 	.page-id-806 .inner-banner {
		padding: 240px 0
	}
 */
	.desk-h100-slider img {
		height: 100vh !important
	}

	.blacklogo,
	.custom-logo {
/* 		width: auto */
		width: 200px !important;
	}

	.experience p {
		font-size: 54px !important
	}

	.logo-slider-sec .swiper .swiper-slide img {
		height: 90px
	}

	.jon-comunity-sec p {
/* 		font-size: 30px !important; */
		font-size: 20px !important;
	}

	.btn,
	.documents-sec .text-part ul li,
	.documents-sec .text-part ul li h5,
	p {
		font-size: 16px !important;
		line-height: normal;
		font-weight: 400
	}

	.step-sec .text-part h3 {
		font-size: 36px
	}

	.step-sec img {
		height: 322px
	}

	.documents-sec .img-part img {
		height: 437px
	}
}

@media screen and (max-width:1600px) {
/* 	.page-id-806 .inner-banner {
		padding: 220px 0
	}
 */
	ul#menu-header_menu li {
		margin: 0 7px
	}
}

@media (min-width:1400px) and (max-width:1799px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1360px !important
	}

	.has-mega-menu .sub-menu {
		width: calc(1260px - 15px) !important
	}
}

@media screen and (max-width:1440px) {
	.social-banner span a {
		font-size: 16px
	}

	.blacklogo,
	.custom-logo {
		width: auto !important;
/* 		width:300px !important; */
	}

	.desk-h100-slider img {
/* 		height: 110vh !important */
		height: auto !important;
	}

	.social-banner img {
		height: 15px !important;
		width: 15px !important
	}

	.about-us-page .text-part h2,
	.accounting-section2 h2,
	.advisory-sec h2,
	.affilate-banner-sec h1,
	.affilate-page .mainland-section3 h2,
	.affilate-sec h2,
	.affiliate-get-started-sec h2,
	.become-ambasedor-sec h2,
	.benefit-sec-new h2,
	.business-solution-sec h3,
	.company-overview h2,
	.corpdata h2,
	.documents-sec h2,
	.dreambusiness h2,
	.faq-sec h2,
	.flex-img-part-shadow h2,
	.gettouch h3,
	.head-part h2,
	.info-card1 h2,
	.inner-banner .text-part h1,
	.inner-tab-sec h2,
	.jon-comunity-sec h2,
	.main.introoverview h1,
	.main.introoverview h2,
	.main.introoverview h3,
	.main.introoverview h4,
	.mainland-page h2,
	.partner-slider-sec h2,
	.process-sec-new h2,
	.review-sec h2,
	.services-card-sec h2,
	.setup-guild-sec h2,
	.second-book-sec h2,
	.team-sec h2,
	.trademark-sec .text-part h2,
	.we-offer h2,
	.why-section2 h2 {
		font-size: 44px
	}

	.empowertext h3 {
		font-size: 28px
	}

	.tab-card img {
		height: 280px
	}

	.team-slider {
		max-width: 100%
	}

	.info-card .caption h4 {
		font-size: 22px
	}

/* 	.page-id-806 .inner-banner {
		padding: 200px 0
	} */

	.step-sec .text-part h3 {
		font-size: 32px
	}

	.benefit-sec-card h3 {
		font-size: 24px
	}
	
	.banner-text {
/*       top: 30% !important; */
		top: 25% !important;
    }
/* 	
	.banner-text {
     top: 30% !important;
    } */
	
	.banner-text h1 {
     font-size: 42px !important;
    }
}

@media screen and (max-width:1366px) {
	.banner-text {
/* 		top: 20% !important; */
/* 		top: 23% !important */
		top: 25% !important;
	}

	.social-banner {
		margin: 150px 0 0 !important
	}

	.social-banner span a {
		font-size: 14px
	}

	.banner-text h1 {
/* 		font-size: 56px !important */
/* 		font-size: 32px !important; */
/* 		font-size: 48px !important; */
		font-size: 40px !important;
		
	}

	.about-us-page .text-part h2,
	.accounting-section2 h2,
	.advisory-sec h2,
	.affilate-banner-sec h1,
	.affilate-page .mainland-section3 h2,
	.affilate-sec h2,
	.affiliate-get-started-sec h2,
	.become-ambasedor-sec h2,
	.benefit-sec-new h2,
	.business-solution-sec h3,
	.company-overview h2,
	.corpdata h2,
	.documents-sec h2,
	.dreambusiness h2,
	.faq-sec h2,
	.flex-img-part-shadow h2,
	.gettouch h3,
	.head-part h2,
	.info-card1 h2,
	.inner-banner .text-part h1,
	.inner-tab-sec h2,
	.jon-comunity-sec h2,
	.main.introoverview h1,
	.main.introoverview h2,
	.main.introoverview h3,
	.main.introoverview h4,
	.mainland-page h2,
	.partner-slider-sec h2,
	.process-sec-new h2,
	.review-sec h2,
	.services-card-sec h2,
	.setup-guild-sec h2,
	.second-book-sec h2,
	.team-sec h2,
	.trademark-sec .text-part h2,
	.we-offer h2,
	.why-section2 h2 {
		font-size: 44px
	}

	.empowerbox img {
		height: 615px !important
	}

	.company-overview p {
		font-size: 15px !important;
		line-height: inherit
	}

	.company-overview .comp-box p {
		font-size: 14px !important
	}

	.company-overview .col-lg-5 img {
		height: 571px
	}

	.tab-card img {
		height: 250px
	}

	.mainland-section1 .info-card img {
		height: 197px
	}

	.flex-img-part .img-part img {
		height: auto;
		width: 100%
	}

	.step-sec img {
		height: 310px
	}

	.documents-sec .img-part img {
		height: 421px
	}
}

@media screen and (min-width:1200px) {
	li.has-mega-menu:hover>.sub-menu {
		grid-template-columns: repeat(auto-fit, minmax(25%, 1fr))
	}

	li.mega-menu-column {
		flex: 1 0 calc(25%)
	}
	
	.benefit-section-new .benefit-sec-card p {
    text-align: justify;
}
}

@media screen and (max-width:1200px) {
	.flex-img-part .row {
		align-items: normal
	}

	.flex-img-part .img-part img {
		height: 100%;
		width: 100%
	}

	header .menu-item .mega-menu-column .sub-menu a,
	header .menu-item a {
		font-size: 12px !important;
/* 		font-size: 15px !important; */
	}

	.company-overview .col-lg-5 img {
		height: 505px
	}
}

@media screen and (max-width:1024px) {

	body,
	html {
		overflow-x: hidden !important
	}

	.blacklogo,
	.custom-logo {
/* 		width: 140px !important; */
/* 		width: 115px !important */
		width:auto !important;
	}

	ul#menu-header_menu li {
		margin: 0 5px
	}

	.banner-text h1 {
/* 		font-size: 32px !important; */
/* 		font-size: 42px !important */
		font-size: 36px !important;
	}

/*  	.desk-h100-slider img {
		height: 65vh !important
	} */
	
		.desk-h100-slider img {
		height: 100vh !important
	}
	
	.social-banner img {
		height: 15px !important;
		width: 15px !important
	}

	.about-us-page .text-part h2,
	.accounting-section2 h2,
	.advisory-sec h2,
	.affilate-banner-sec h1,
	.affilate-page .mainland-section3 h2,
	.affilate-sec h2,
	.affiliate-get-started-sec h2,
	.become-ambasedor-sec h2,
	.benefit-sec-new h2,
	.business-solution-sec h3,
	.company-overview h2,
	.corpdata h2,
	.documents-sec h2,
	.dreambusiness h2,
	.faq-sec h2,
	.flex-img-part-shadow h2,
	.gettouch h3,
	.head-part h2,
	.info-card1 h2,
	.inner-banner .text-part h1,
	.inner-tab-sec h2,
	.jon-comunity-sec h2,
	.main.introoverview h1,
	.main.introoverview h2,
	.main.introoverview h3,
	.main.introoverview h4,
	.mainland-page h2,
	.partner-slider-sec h2,
	.process-sec-new h2,
	.review-sec h2,
	.services-card-sec h2,
	.setup-guild-sec h2,
	.second-book-sec h2,
	.team-sec h2,
	.trademark-sec .text-part h2,
	.we-offer h2,
	.why-section2 h2 {
		font-size: 34px
	}

	.empowerbox img {
		height: 467px !important
	}

	.company-overview .col-lg-5 img {
		height: 427px
	}

	.comp-box .text-part strong {
		font-size: 16px
	}

	.round-main-sec .number {
		position: static !important;
		width: 100% !important;
		text-align: left !important;
		margin-bottom: 30px !important;
		padding-left: 50px
	}

	.round-main-sec {
		width: 100%;
		height: auto;
		margin: 60px 0 0;
		border: 0;
		position: relative
	}

	.main-number,
	.round-box {
		display: none
	}

	.round-main-sec .number:first-child,
	.round-main-sec .number:nth-child(7),
	.round-main-sec .number:nth-child(8) {
		width: auto;
		text-align: left
	}

	.number::before {
		content: '01';
		position: absolute;
		left: 0;
		width: 40px;
		height: 40px;
		background: red;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		color: #fff;
		font-family: 'Bebas Neue'
	}

	.round-main-sec .number:first-child::before {
		background-color: #f9c911
	}

	.round-main-sec .number:nth-child(2)::before {
		background-color: #f7941d;
		content: '02'
	}

	.round-main-sec .number:nth-child(3)::before {
		background-color: #ee5c2d;
		content: '03'
	}

	.round-main-sec .number:nth-child(4)::before {
		background-color: #e73334;
		content: '04'
	}

	.round-main-sec .number:nth-child(5)::before {
		background-color: #b04a9d;
		content: '05'
	}

	.round-main-sec .number:nth-child(6)::before {
		background-color: #6d57a2;
		content: '06'
	}

	.round-main-sec .number:nth-child(7)::before {
		background-color: #5468af;
		content: '07'
	}

	.round-main-sec .number:nth-child(8)::before {
		background-color: #0779bf;
		content: '08'
	}

	.round-main-sec .number:nth-child(9)::before {
		background-color: #20a5de;
		content: '09'
	}

	.round-main-sec .number:nth-child(10)::before {
		background-color: #5ebfbb;
		content: '10'
	}

	.round-main-sec .number:nth-child(11)::before {
		background-color: #b6d436;
		content: '11'
	}

	.round-main-sec .number:nth-child(12)::before {
		background-color: #d6df22;
		content: '12'
	}

	.round-main-sec::before {
		height: calc(100% - 65px);
		position: absolute;
		content: '';
		left: 20px;
		border: 1px solid #cecece;
		top: 5px
	}

	.inner-progress-sec .number,
	.inner-progress-sec .round-text-box {
		background: 0 0;
		border-radius: 0;
		box-shadow: none
	}

	.mainland-section1 .col-lg-3 {
		width: 50% !important
	}

	.mainland-section1 .info-card img {
		height: 308px
	}

	.progress-card .text-sec strong {
		font-size: 40px
	}

	.main-progress-sec {
		background: #e0e3ff;
		padding: 40px 0;
		margin: 40px 0
	}

	.progress-card {
		margin-bottom: 30px
	}

	.progress-card img {
		width: 50px;
		height: 50px;
		object-fit: contain;
		margin-right: 20px
	}

	.offer-sec ul {
		width: 100%
	}

	.inner-progress-sec .round-text-box h2,
	.steps-sec {
		max-width: 100%
	}

	.inner-progress-sec .round-main-sec {
		width: 100%;
		height: auto;
		margin: 40px 0 0
	}

	.inner-progress-sec .round-box {
		display: block !important;
		width: 100%;
		background: 0 0;
		position: static;
		height: auto
	}

	.inner-progress-sec .round-text-box {
		position: static;
		width: 100%;
		height: auto
	}

	.step-sec .text-part h3 {
		font-size: 26px;
		line-height: inherit
	}
	
/* 		 .copyright-sec .container {
        padding-top: 50px;
        padding-bottom: 50px;
    }
     */
    .copyright-sec ul {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: 15px;
        justify-content: center;
    }
    
    .policy-links {
        position: relative;
        top: auto;
        right: auto;
        transform: none;
        margin-top: 15px;
        text-align: center;
    }
    
    .copyright-text {
        display: block;
		display: flex;
        justify-content: center;
/*         padding: 15px 0; */
    }
}

@media screen and (min-width:992px) {
	.navbar-expand-lg {
		padding: 0 !important
	}

	.step-sec .col-lg-4 {
		flex: 0 0 auto;
		width: 31%
	}

	li.has-mega-menu:hover>.sub-menu {
		grid-template-columns: repeat(auto-fit, minmax(33.3333%, 1fr))
	}

	li.mega-menu-column {
		flex: 1 0 calc(12.333%)
	}

	#menu-item-14 li.mega-menu-column {
		width: 20%;
		max-width: 100%;
		min-height: 1px;
		flex: 0 0 auto
	}

	#menu-item-13 li.mega-menu-column {
		width: 17%;
		max-width: 100%;
		min-height: 1px;
		flex: 0 0 auto
	}

	li#menu-item-1515 {
		width: 14% !important
	}

	#menu-item-13 .bg::before {
		background: #002d58;
		position: absolute;
		width: 109%;
		height: 115%;
		content: '';
		top: -20px
	}

	#menu-item-13 .bg {
		width: 17% !important;
		padding: 32px
	}

	.has-mega-menu ul li {
		border-bottom: 0 !important
	}

	#menu-item-13 .bg a {
		color: #fff !important;
		font-size: 36px !important;
		pointer-events: none !important;
	}

	.mobile-search,
	.search-close {
		display: none
	}
}

@media screen and (max-width:991px) {

	.bg a,
	.home header .bg a bg a,
	.home header .menu-item .bg a,
	header .bg a bg a {
		color: #fff !important
	}

	.navbar-collapse-active {
		height: 100%;
		overflow-y: scroll
	}

	.sub-menu li {
		border: 0 !important
	}

	.blog-main-page .col-lg-7,
	.flex-img-part .col-12,
	.latest-blog-sec .main-sec .col-lg-7 .col-12,
	.social-banner .col-md-6 {
		width: 100% !important
	}

	.benefit-section-new .row .col-lg-4:last-of-type,
	.page-template-page-mainland-php .benefit-section-new .row .col-lg-4:last-of-type {
		width: 50%
	}

	.menu-item-has-children a {
		width: fit-content !important
	}

	.gettouch {
		padding: 20px 15px;
		margin-top: 30px !important
	}

	.menu-item-has-children .menu-item-has-children:before,
	.menu-item-has-children a::before {
		right: 10px;
		display: none
	}

	.menu-item .menu-link {
		padding-left: 0 !important
	}

	.sub-menu a {
		padding-left: 10px !important
	}

	.menu-children-item::after {
		position: absolute;
		width: 20px;
		height: 20px;
		content: "\f107";
		top: 0;
		margin: auto;
		font-family: FontAwesome;
		right: 0
	}

	.menu-children-item:hover {
		content: "\f106"
	}

	.menu-item-has-children:hover .sub-menu {
		position: relative;
		top: 0;
		transform: translate(0, 0);
		float: left;
		width: 100% !important;
		box-shadow: none !important;
		margin-bottom: 20px
	}

	ul#menu-header_menu li {
		width: 100%;
		height: auto;
		display: block;
		border-bottom: 1px solid #ccc
	}

	.navbar-collapse {
		position: fixed;
		background: #fff;
		width: 100vw;
		top: 0;
		height: 100%;
		right: -110vw;
		box-shadow: 0 10px 5px rgba(84, 73, 73, .2196078431);
		padding: 80px 20px 20px;
		transition: .1s ease-in-out
	}

	.home header,
	.sidebar {
		position: relative
	}

	.home .sub-menu {
		background-color: #93e5f054 !important
	}

	.bg a {
		pointer-events: none
	}

	.has-mega-menu .sub-menu,
	.navbar>.container,
	.navbar>.container-fluid,
	.navbar>.container-lg,
	.navbar>.container-md,
	.navbar>.container-sm,
	.navbar>.container-xl,
	.navbar>.container-xxl {
		padding: 0
	}

	.has-mega-menu .sub-menu .sub-menu {
		background: 0 0 !important
	}

	.bg::before {
		width: 100%;
		height: 100%;
		top: 0
	}

	header .sub-menu {
		min-width: 100%
	}

	.navbar-collapse.collapse.show {
		right: 0;
		z-index: 1000000000
	}

	.home header,
	.page header {
		background: #fff !important;
		box-shadow: none;
		box-shadow: 1px 2px 13px rgba(0, 0, 0, .1411764706);
		z-index: 1000
	}

	#menu-item-104,
	#menu-item-105,
	.home a.custom-logo-link,
	.home img.custom-logo,
	.page img.custom-logo {
		display: none !important
	}

	.home img.blacklogo,
	.page img.blacklogo,
	li#menu-item-105 {
		display: block !important
	}

	.bg::before,
	a.custom-logo-link,
	ul#menu-header_menu li:hover a::after {
		display: none
	}

	header .menu-item .mega-menu-column .sub-menu a,
	header .menu-item a {
 		font-size: 15px !important; 
/* 		font-size: 18px !important */
	}

	.home header .menu-item a {
		color: #1b2152 !important
	}

	.blacklogo,
	.custom-logo {
/* 		width: auto !important */
	}

	.empowerbox img {
		height: 677px !important
	}

	.links-sec {
		padding: 0;
		margin: 30px 0
	}

	.latest-news-sec .col-lg-4 {
		margin-bottom: 30px
	}

	.about-us-page .text-part,
	.flex-img-part-shadow .text-part {
		padding-left: 0;
		margin-top: 40px
	}

	.affilate-banner-sec form,
	.blog-main-page .col-lg-5 {
		width: 100%
	}

	.sidebar {
		margin-top: 40px
	}

	.step-inner p {
		font-size: 12px !important
	}

	.step-inner strong {
		font-size: 16px
	}

	.become-ambasedor-sec .btn-sec {
		max-width: 80%
	}

	.faq-sec .col-lg-7 {
		width: 100%;
		padding-right: 0 !important
	}

	.faq-sec .col-lg-5 {
		width: 100%;
		display: none
	}

	.become-ambasedor-sec {
		margin: 0
	}

	.company-overview .col-lg-5 img {
		height: auto;
		margin-bottom: 40px
	}

	.jon-comunity-sec p {
/* 		font-size: 26px !important; */
		font-size: 24px !important;
	}

	.step-sec {
		background: linear-gradient(0deg, #e7f3fd 0, #fff 100%) no-repeat padding-box
	}

	.step-sec .img-part {
		margin-bottom: 40px
	}

	.documents-sec .img-part img,
	.step-sec img {
		height: auto
	}

	.mobile-serach-sec {
		display: flex;
		align-items: center
	}

	.mobile-serach-sec a {
		display: flex;
		align-items: center;
		margin: 4px 20px 0 0;
		color: #2ba7df !important
	}

	.header-search-sec .container {
		padding-right: 0
	}

	.header-search-sec form {
		width: 100%;
		flex: 0 0 100%;
		position: relative
	}

	input#searchsubmit {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0
	}

	.header-search-sec {
		z-index: 100000;
		background: #000000a6;
		height: 100vh;
		top: 0;
		padding-top: 100px
	}

	.search-close {
		position: fixed;
		color: #000;
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
		top: 30px;
		border-radius: 50%
	}

	.menu-item-has-children {
		position: relative !important
	}

	.menu-item-has-children::before {
		background: #00aeff !important;
		top: 7px;
		bottom: auto;
		padding: 3px 7px;
		border-radius: 50%;
		color: #fff;
		font-size: 12px;
		width: 25px;
		height: 25px;
		align-items: center;
		justify-content: center;
		content: '';
		position: absolute;
		display: flex;
		content: '\f107';
		right: 0;
		font-family: FontAwesome
	}

	#menu-item-105 a,
	.home #menu-item-105 a {
		color: #fff !important;
		background-color: #00aeff !important
	}

	ul#menu-header_menu li:last-of-type,
	ul#menu-header_menu li:nth-last-of-type(2),
	ul#menu-header_menu li:nth-last-of-type(3),
	ul#menu-header_menu li:nth-last-of-type(4) {
		border-bottom: 0 !important
	}

	li#menu-item-1553 a {
		color: #00aeff !important;
		text-align: center;
		border: 2px solid;
		border-radius: 4px !important
	}

	li#menu-item-105 a {
		text-align: center;
		border: 2px solid;
		margin: 7px 0 !important;
		padding: 9px !important
	}

	.header-fixed ul#menu-header_menu .menu-item .bg a,
	header .menu-item .bg a {
		font-size: 26px !important;
		line-height: inherit
	}

	.has-mega-menu .bg {
		background: #002d58 !important
	}

	.animated-icon1.open span {
		background: #fff !important;
		left: 3px !important;
		top: 13px !important;
		width: 80%
	}
	
}

@media screen and (max-width:768px) {
	 .banner-text {
		top: 22% !important;
    }
	.steps-sec {
		max-width: 100%
	}

	.step-inner {
		height: auto
	}

	.step-number-sec {
		width: 60px;
		flex: 0 0 auto;
		font-size: 20px;
		padding: 2px;
		right: -4px;
		top: -1px;
		height: 60px;
		position: absolute;
		left: 0;
		font-weight: 700
	}

	.step-inner {
		width: 100%;
		margin-bottom: 15px;
		border-radius: 40px;
		border-width: 2px !important;
		border-style: dashed !important
	}

	.step-img,
	.step-inner::after {
		display: none
	}

	.step-inner .text-part {
		padding: 15px 15px 15px 70px !important;
		text-align: left !important
	}

	.steps-sec .step .step-inner {
		justify-content: flex-end !important
	}

	.become-ambasedor-sec .btn-sec {
		max-width: 100%;
		flex-direction: column
	}
	
	#white-logo-scroll {
        display: none !important;
    }
    #black-logo-scroll {
        display: block !important;
    }
	
	.blacklogo,
	.custom-logo {
		width: 200px !important;
	}
}

@media screen and (max-width:767px) {
	.mainland-section3 .info-card1 {
		padding: 30px
	}

	.why-section2 .info-card {
		flex-direction: column
	}

	.page-template-page-mainland-php .benefit-section-new .row .col-lg-4:last-of-type .benefit-sec-card {
		align-items: flex-start;
		flex-direction: column
	}

	.round-main-sec::before {
		height: calc(100% - 35px)
	}

	.sidebar {
		margin: 20px 0;
		padding: 20px
	}

	.comp-box .text-part strong {
		font-size: 16px
	}

	.benefit-card-new,
	.company-overview .col-lg-5 img,
	.mainland-section1 .info-card img,
	.news-card img,
	.servicebox {
		height: auto
	}

	.faq-sec .col-lg-7 {
		width: 100%;
		padding-right: 0 !important
	}

	.faq-sec .col-lg-5 {
		width: 100%
	}

	.main-head-flex {
		align-items: baseline;
		flex-direction: column
	}

	.main-head-flex .btn {
		margin-top: 20px
	}

	.latest-news-sec .col-lg-4 {
		margin-bottom: 30px
	}

	.company-overview .col-lg-7.col-md-6.col-12 {
		padding: 0 !important
	}

	.business-solution-sec h2 {
		font-size: 20px
	}

	.business-solution-sec p {
		max-width: 100%;
		margin: 0 auto 30px
	}

	.jon-comunity-sec h3 {
		font-size: 26px
	}

	.copyright-sec ul {
		position: relative;
		margin: 30px 0 0
	}

	.benefit-section-new .row .col-lg-4:last-of-type,
	.blog-main-page .col-lg-7,
	.latest-blog-sec .main-sec .col-lg-7 .col-12,
	.mainland-section1 .col-lg-3 {
		width: 100% !important
	}

	.flex-img-part-shadow .text-part {
		padding-left: 0 !important;
		margin-top: 30px !important
	}

	.accounting-page {
		margin: 60px 0 0
	}
/* 
	.page-id-806 .inner-banner {
		padding: 100px 0
	} */

	.gettouch-sec {
		padding: 30px;
		margin-top: 0
	}

	.left-box {
		padding: 20px;
		margin-bottom: 30px
	}

	.gettouch-sec form {
		padding: 0
	}

	.become-ambasedor-sec .btn-sec a {
		margin: 10px 0;
		width: 100%
	}

	.jon-comunity-sec p {
/* 		font-size: 26px !important; */
		font-size: 24px !important;
	}

	.jon-comunity-sec p br {
		display: none
	}

	.step-sec .text-part h3 {
		font-size: 24px
	}
}

@media screen and (min-width:600px) {
	.has-mega-menu {
		position: static
	}

	li.has-mega-menu .sub-menu {
		width: calc(90% - 15px);
		position: absolute;
		top: 85%;
		z-index: 100;
		left: 0;
		right: 0;
		border-radius: 10px !important;
		overflow: hidden !important;
		transform: translate(0, 0);
		transition: ease-in-out
	}

	li.has-mega-menu:hover>.sub-menu {
		display: flex;
		flex-wrap: wrap;
		padding: 15px
	}

	li.mega-menu-column {
		width: 20%;
		max-width: 100%;
		min-height: 1px;
		flex: 0 0 auto
	}
}

@media (min-width:576px) {

	.container,
	.container-sm {
		max-width: 90%
	}
}

@media screen and (max-width:576px) {
	.infobut a {
		margin: 0 0 20px !important
	}

	.banner-text {
/* 		top: 60px !important */
		top: 80px !important;
	}

	.sub-menu {
		background-color: #93e5f054 !important
	}

	.home header .bg a bg a,
	header .bg a bg a {
		color: #fff !important
	}

	.banner-text h1 {
		font-size: 26px !important
/* 		font-size: 32px !important */
	}

	.social-banner .col-lg-10 {
		display: flex;
		align-items: baseline;
		flex-direction: column;
		justify-content: normal;
		gap: 15px
	}

	.social-banner {
		margin: 65px 0 !important
	}

	.social-banner .col-lg-2 {
		margin-top: 20px;
		margin-left: -2px;
	}

	.social-banner .col-lg-2.col-md-6.col-12 i {
		width: 30px;
		height: 30px;
		font-size: 12px
	}

	.experience p {
		font-size: 32px !important
	}

	.logo-slider-sec .swiper .swiper-slide img {
		width: 95%;
		padding: 12px;
		margin: 10px 0;
		height: 50px
	}

	.empowerbox img {
		height: auto !important
	}

	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 90%
	}

	.has-mega-menu .sub-menu {
		width: calc(90% - 15px) !important
	}

	.about-us-page .text-part h2,
	.accounting-section2 h2,
	.advisory-sec h2,
	.affilate-banner-sec h1,
	.affilate-page .mainland-section3 h2,
	.affilate-sec h2,
	.affiliate-get-started-sec h2,
	.become-ambasedor-sec h2,
	.benefit-sec-new h2,
	.business-solution-sec h3,
	.company-overview h2,
	.corpdata h2,
	.documents-sec h2,
	.dreambusiness h2,
	.faq-sec h2,
	.flex-img-part-shadow h2,
	.gettouch h3,
	.head-part h2,
	.info-card1 h2,
	.inner-banner .text-part h1,
	.inner-tab-sec h2,
	.jon-comunity-sec h2,
	.main.introoverview h1,
	.main.introoverview h2,
	.main.introoverview h3,
	.main.introoverview h4,
	.mainland-page h2,
	.partner-slider-sec h2,
	.process-sec-new h2,
	.review-sec h2,
	.services-card-sec h2,
	.setup-guild-sec h2,
	.second-book-sec h2,
	.team-sec h2,
	.trademark-sec .text-part h2,
	.we-offer h2,
	.why-section2 h2 {
		font-size: 30px
	}

	.links-sec {
		flex-direction: column
	}

	.links-sec .footerdata {
		width: 100%
	}

	.contact-content {
		padding: 0 !important
	}

	.inner-tab-sec .tab-content {
		margin-top: 0;
		padding: 30px 20px 20px
	}

	.team-sec {
		padding: 40px 20px
	}

	.jon-comunity-sec p {
		font-size: 20px !important;
	}

	.btn,
	.documents-sec .text-part ul li,
	.documents-sec .text-part ul li h5,
	p {
		font-size: 14px !important;
		line-height: normal;
		font-weight: 400
	}

	.progress-card .icon-part img {
		width: 60px;
		height: 60px
	}

	.single-post .news-card img {
		height: auto !important;
		object-fit: cover;
		width: 100%
	}

	.single-post iframe {
		max-width: 100%;
		height: auto
	}
	
	.desk-h100-slider img {
	 height: 85vh !important;
    }
}

@media screen and (max-width:425px) {

	.about-us-page .text-part h2,
	.accounting-section2 h2,
	.advisory-sec h2,
	.affilate-banner-sec h1,
	.affilate-page .mainland-section3 h2,
	.affilate-sec h2,
	.affiliate-get-started-sec h2,
	.become-ambasedor-sec h2,
	.benefit-sec-new h2,
	.business-solution-sec h3,
	.company-overview h2,
	.corpdata h2,
	.documents-sec h2,
	.dreambusiness h2,
	.faq-sec h2,
	.flex-img-part-shadow h2,
	.gettouch h3,
	.head-part h2,
	.info-card1 h2,
	.inner-banner .text-part h1,
	.inner-tab-sec h2,
	.main.introoverview h1,
	.main.introoverview h2,
	.main.introoverview h3,
	.main.introoverview h4,
	.mainland-page h2,
	.partner-slider-sec h2,
	.process-sec-new h2,
	.review-sec h2,
	.services-card-sec h2,
	.setup-guild-sec h2,
	.second-book-sec h2,
	.team-sec h2,
	.trademark-sec .text-part h2,
	.we-offer h2,
	.why-section2 h2 {
		font-size: 26px
	}
	
	.pagination-single .nav-links .nav-previous a {
	padding: 5px 5px 5px 40px;
	}
	
	.toggle-container {
    display:inline-block;
	}
		
}

@media screen and (max-width:480px) {
	
	
	
	.banner-text p:first-of-type {
    font-size: 22px !important;
    font-weight: 700;
}
   .desk-h100-slider img {
		height: 120vh !important
	}
	
	.footer-banner-sec h2 {
    font-size: 26px;
    font-weight: 600;
    width: 100%;
    margin-left: 0px;
}
	.footer-banner-sec p {
    font-size: 22px !important;
    line-height: inherit;
    font-weight: 500;
    margin-bottom: 30px;
    width: auto;
    margin-top: 20px;
    margin-left: 0px;
}
	
.become-ambasedor-sec .btn-sec a {
	margin: 10px 0;
	width: 135%
	}
	
.mob-zoom
	{
	 transform: scale(1.3);
	}
	
	.benefit-section-new .benefit-sec-card p {
    text-align: justify;	
	}
	
	.jon-comunity-sec h2 {
    width: 100%
}
	
.jon-comunity-sec p {
    width: 100%;
	text-align: left;
}
 .main.services-page .flex-img-part.flex-img-part-shadow .img-part img {
        height: auto !important;
    }
	
.affilate-page,.corporate-services-sec {
    padding: 0px 0;
}

.setup-guild-sec p:first-of-type {
	margin-top:20px;
    width: 100%;
}	
.second-book-sec p:first-of-type {
	margin-top:20px;
    width: 100%;
}	
 
.footer-banner-sec
	{
	  background-size: auto !important; 
		margin-top:0px;
	}
.footer-banner-sec .btn-theme {
	 background: #0b2a55 !important;
	 color:white !important;
	}
	.footer-banner-sec .btn-theme:hover {
	 background: #0b2a55 !important;
	 color:white !important;
	}
}

/* For very large screens (optional) */
@media screen and (min-width: 2000px) {
    .desk-h100-slider img {
        max-height: 80vh;
    }
	    .banner-text {
/*         top: 28% !important; */
		  top: 25% !important;
    }
}

