@media (max-width:1440px) {
	.pdt-xl-180 {
		padding-top: 110px
	}

	.about-image-box .about-image1 {
		left: -105px
	}

	.left-infinite-img {
		margin-bottom: 0
	}

	.divider-gap {
		padding: 14% 16% 12% 12%
	}

	.owl-carousel.project-nav .owl-nav button.owl-prev {
		right: 25%;
		left: auto
	}
}

@media (max-width:1200px) {
	.f-left-none {
		float: none
	}

	.service-one-inner.five::before,
	.service-one-inner.four::before,
	.service-one-inner.one::before,
	.service-one-inner.six::before,
	.service-one-inner.three::before,
	.service-one-inner.two::before,
	.service-one-inner::after {
		content: unset !important
	}
}

@media (max-width:1024px) {

	.pdl-lg-0,
	.section-title-left-part {
		padding-left: 0
	}

	.icon-box-two {
		max-width: 650px
	}

	.long-gap-left,
	.mrl-lg-0 {
		margin-left: 0
	}

	.divider-gap {
		padding: 9.5% 5% 8%
	}

	.mrt-lg-0 {
		margin-top: 0
	}

	.mrt-lg-30 {
		margin-top: 30px
	}

	.mrt-lg-40 {
		margin-top: 40px
	}

	.mrt-lg-60 {
		margin-top: 60px
	}

	.mrt-lg-90 {
		margin-top: 90px
	}

	.mrt-lg-135 {
		margin-top: 135px
	}

	.mrr-lg-0 {
		margin-right: 0
	}

	.mrb-lg-0 {
		margin-bottom: 0
	}

	.mrb-lg-20 {
		margin-bottom: 20px
	}

	.mrb-lg-25 {
		margin-bottom: 25px
	}

	.mrb-lg-30 {
		margin-bottom: 30px
	}

	.mrb-lg-35 {
		margin-bottom: 35px
	}

	.mrb-lg-40 {
		margin-bottom: 40px
	}

	.mrb-lg-50 {
		margin-bottom: 50px
	}

	.mrb-lg-60 {
		margin-bottom: 60px
	}

	.mrb-lg-70 {
		margin-bottom: 70px
	}

	.mrb-lg-110 {
		margin-bottom: 110px
	}

	.pdl-lg-15 {
		padding-left: 15px
	}

	.pdt-lg-105 {
		padding-top: 105px
	}

	.pdt-lg-180 {
		padding-top: 180px
	}

	.pdt-lg-185 {
		padding-top: 185px
	}

	.pdt-lg-205 {
		padding-top: 205px
	}

	.pdt-lg-210 {
		padding-top: 210px
	}

	.pdb-lg-45 {
		padding-bottom: 45px
	}

	.pdb-lg-50 {
		padding-bottom: 50px
	}

	.pdb-lg-55 {
		padding-bottom: 55px
	}

	.pdb-lg-60 {
		padding-bottom: 60px
	}

	.pdb-lg-70 {
		padding-bottom: 70px
	}

	.pdb-lg-75 {
		padding-bottom: 75px
	}

	.pdb-lg-80 {
		padding-bottom: 80px
	}

	.pdb-lg-90 {
		padding-bottom: 90px
	}

	.pdb-lg-100 {
		padding-bottom: 100px
	}

	.pdb-lg-105 {
		padding-bottom: 105px
	}

	.pdb-lg-110 {
		padding-bottom: 110px
	}

	.pdb-lg-115 {
		padding-bottom: 115px
	}

	.pdb-lg-170 {
		padding-bottom: 170px
	}

	.owl-carousel.project-nav .owl-nav button.owl-prev {
		right: 12%
	}

	.owl-carousel.project-nav .owl-nav button.owl-next {
		right: 5%
	}
}

@media (max-width:910px) {
	.webinar-events-list li {
		font-size: 14px;
		padding-left: 3px
	}
}

@media (max-width:991px) {
	.accordion .accordion-item {
		background: #fff;
		padding: 6px 14px;
		border-radius: 20px;
		box-shadow: 0 0 20px 0 #1116291c
	}

	.accordion-button:not(.collapsed) {
		background-color: #fff;
		font-size: 20px;
		color: #000
	}

	.accordion .accordion-item .accordion-body {
		background-color: #fff;
		padding: 0 20px 20px
	}

	.our-values-heading,
	.tab-none {
		display: none
	}

	.accordion-button {
		font-size: 20px
	}

	.language-select-box {
		text-align: center;
		float: none
	}

	.header-top-social-area {
		float: initial;
		text-align: center
	}

	.header-middle .topbar-info-area a {
		font-size: 15px
	}

	.header-style-two .header-wrapper .header-top .header-info-area {
		text-align: center
	}

	.header-style-two .header-wrapper .header-top .header-top-social-area ul {
		text-align: unset
	}

	.header-searchbox-style-two .toggle-searchbox.show {
		top: 148%
	}

	.header-searchbox-style-two .show-searchbox a {
		margin: 10px 0 0
	}

	.about-section .image-link,
	.mrb-md-45 {
		margin-bottom: 45px
	}

	.service-section-title-area {
		padding: 90px 0 240px;
		margin: -180px 0 0
	}

	.gmap_canvas {
		height: 370px
	}

	.mrt-md-0 {
		margin-top: 0
	}

	.mrb-md-0 {
		margin-bottom: 0
	}

	.mrb-md-15 {
		margin-bottom: 15px
	}

	.mrb-md-20 {
		margin-bottom: 20px
	}

	.mrb-md-30 {
		margin-bottom: 30px
	}

	.mrb-md-40 {
		margin-bottom: 40px
	}

	.mrb-md-50 {
		margin-bottom: 50px
	}

	.mrb-md-60 {
		margin-bottom: 60px
	}

	.mrb-md-55 {
		margin-bottom: 55px
	}

	.mrb-md-70 {
		margin-bottom: 70px
	}

	.mrl-md-0 {
		margin-left: 0
	}

	.divider-gap {
		padding: 13% 5% 11%
	}
}

@media (max-width:767px) {
	.webinar-events-list-inner span {
		display: none
	}

	.webinar-events-list li {
		justify-content: flex-start;
		font-size: 16px;
		padding-left: 4px
	}

	.webinar-events-list-second li {
		display: inline-flex
	}

	.webinar-events ul {
		display: block
	}

	.webinar-events-list-second {
		padding-top: 6px
	}

	.we-help-you-get-approved-main a {
		margin: auto !important;
		display: table !important
	}

	.we-help-you-get-approved p {
		font-size: 16px;
		padding-bottom: 12px
	}

	.we-help-you-get-approved h3 {
		font-size: 22px
	}

	.makes-eb1a-experts-different h2,
	.we-help-you-get-approved h2 {
		font-size: 24px
	}

	.makes-eb1a-experts-different p {
		font-size: 16px;
		margin-bottom: 0
	}

	.mrb-md-15 {
		margin-bottom: 15px
	}

	.mrb-md-20 {
		margin-bottom: 20px
	}

	.mrb-md-30 {
		margin-bottom: 30px
	}

	.mrb-md-40 {
		margin-bottom: 40px
	}

	.mrb-md-50 {
		margin-bottom: 50px
	}

	.mrb-md-60 {
		margin-bottom: 60px
	}

	.preloader-wrapper {
		left: 40%
	}

	.ptb-60 {
		padding: 30px 0
	}
}

@media (max-width:768px) {
	.header-style-two {
		height: inherit !important
	}

	.header-top-left-part {
		display: inline-block;
		margin-bottom: 15px
	}

	.owl-carousel.project-nav .owl-nav,
	.person-object:after,
	.section-title-left-part:before {
		display: none
	}

	.mapouter.fixed-height {
		height: auto
	}

	.mrt-md-0 {
		margin-top: 0
	}

	.mrb-md-15 {
		margin-bottom: 15px
	}

	.mrb-md-20 {
		margin-bottom: 20px
	}

	.mrb-md-25 {
		margin-bottom: 25px
	}

	.mrb-md-30 {
		margin-bottom: 30px
	}

	.mrb-md-40 {
		margin-bottom: 40px
	}

	.mrb-md-50 {
		margin-bottom: 50px
	}

	.mrb-md-60 {
		margin-bottom: 60px
	}

	.mrt-md-15 {
		margin-top: 15px
	}

	.mrt-md-20 {
		margin-top: 20px
	}

	.mrt-md-30 {
		margin-top: 30px
	}

	.mrt-md-40 {
		margin-top: 40px
	}

	.mrt-md-50 {
		margin-top: 50px
	}

	.mrt-md-60 {
		margin-top: 60px
	}

	.mrr-md-0 {
		margin-right: 0
	}

	.mrr-md-20 {
		margin-right: 20px
	}

	.pdt-md-100 {
		padding-top: 100px
	}

	.pdr-md-10 {
		padding-right: 10px
	}

	.pdl-md-10 {
		padding-left: 10px
	}

	.pdl-md-0 {
		padding-left: 0
	}

	.pdb-md-0 {
		padding-bottom: 0
	}

	.pdb-md-15 {
		padding-bottom: 15px
	}

	.pdb-md-25 {
		padding-bottom: 25px
	}

	.pdb-md-40 {
		padding-bottom: 40px
	}

	.pdb-md-45 {
		padding-bottom: 45px
	}

	.pdb-md-65 {
		padding-bottom: 65px
	}

	.pdb-md-80 {
		padding-bottom: 80px
	}

	.pdb-md-90 {
		padding-bottom: 90px
	}

	.pdb-md-95 {
		padding-bottom: 95px
	}

	.pdb-md-100 {
		padding-bottom: 100px
	}

	.pdb-md-110 {
		padding-bottom: 110px
	}

	.pdb-md-150 {
		padding-bottom: 150px
	}

	.banner-inner .home3-btn-group.btn-padding {
		margin-top: 10px !important
	}

	.faqs h2 {
		font-size: 24px
	}

	.faqs .question {
		font-size: 16px;
		padding: 20px 36px 20px 20px !important
	}

	.answer {
		font-size: 16px
	}

	.about-the-event h4 {
		font-size: 17px
	}

	.about-the-event-form h2 {
		font-size: 22px
	}
}

@media (max-width:576px) {
	.webinar-events-list li img {
		width: 20px;
		padding-right: 6px
	}

	.webinar-details-mobile-space .pt-30 {
		padding-top: 0
	}

	.about-the-event-list li {
		color: #000;
		font-size: 15px
	}

	.webinar-events-list li {
		font-size: 13px;
		padding-left: 4px
	}

	.webinar-details-mobile-space {
		padding: 1rem !important
	}

	.makes-eb1a-experts-different h2,
	.sales-costs-main h2,
	.we-help-you-get-approved h3 {
		font-size: 20px
	}

	.faqs-inner-sub img {
		width: 26px;
		padding-bottom: 4px
	}

	.discounts-available-main li {
		padding: 2px 0;
		font-size: 16px
	}

	.discounts-available-main h4 {
		font-size: 18px
	}

	.ptb-30 {
		padding: 10px 0
	}

	.faqs .container {
		padding: 0 10px
	}

	.sales-costs-main h4 {
		font-size: 18px;
		padding-bottom: 1px
	}

	.sales-costs-main ul li {
		font-size: 16px;
		padding-top: 3px;
		list-style: auto
	}

	.discounts-available-main h3 {
		font-size: 20px;
		padding-bottom: 2px
	}

	.faqs .question {
		font-size: 15px !important;
		padding: 14px 32px 14px 14px !important;
		line-height: 26px;
		font-weight: 600
	}

	.question::after {
		right: 8px
	}

	.answer {
		font-size: 15px;
		line-height: 26px
	}

	.accordion-button {
		font-size: 16px
	}

	.navbar-brand {
		margin: 0 auto
	}

	.banner {
		padding: 30px 0;
		height: 270px !important
	}

	.banner-inner h1 {
		font-size: 22px
	}

	.banner-inner h2 {
		font-size: 16px;
		line-height: 30px;
		padding-top: 4px
	}

	.banner-inner .home3-btn-group.btn-padding {
		margin-top: 10px !important
	}
}

@media (max-width:425px) {
	.pd-sm-25 {
		padding: 25px
	}

	.pd-sm-45 {
		padding: 45px
	}

	.funfact-inner {
		margin: -145px 0 0
	}

	.anim-object2:before {
		display: none;
		height: 200px;
		width: 200px;
		top: 40%;
		left: 20%
	}

	.header-top-area {
		padding: 15px 0
	}

	.header-top-area .header-top-left-part .address {
		display: block
	}

	.header-top-area .header-top-left-part .phone {
		padding: 0;
		display: block
	}

	.header-top-area .header-top-left-part .address:after {
		content: none
	}

	.header-top-left-part {
		margin-bottom: 5px
	}

	.font-54 {
		font-size: 36px;
		line-height: 48px
	}

	.shadow-text {
		font-size: 68px;
		animation: none
	}

	.anim-object:before {
		position: absolute;
		right: 15%
	}

	.text-divider .large-text {
		font-size: 36px;
		line-height: 1.3
	}

	.preloader-wrapper {
		left: 36%;
		top: 42%
	}

	.f-left-sm-none,
	.icon-box-two .icon {
		float: none
	}

	.icon-box-two .icon-details {
		margin-left: 0;
		margin-top: 15px
	}

	.about-icon {
		display: inline-block;
		margin-top: 35px;
		margin-bottom: 60px
	}

	.about-contact-btn:after {
		visibility: hidden
	}

	.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .comment-body .comment-author-thumb {
		float: none;
		display: inline-block
	}

	.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .comment-body .comment-content {
		margin-left: 0;
		margin-top: 30px
	}

	.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .children {
		margin-left: 30px
	}

	.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .comment-body .comment-content .comment-text {
		margin-bottom: 25px
	}

	.blog-single-news .single-news-details .single-news-content .comments-area .comment-list .comment .comment-body .comment-content .reply {
		position: unset;
		margin-bottom: 50px
	}

	.divider-gap {
		padding: 23% 4% 20%
	}

	.mrt-sm-30 {
		margin-top: 30px
	}

	.mrt-sm-110 {
		margin-top: 110px
	}

	.mrb-sm-0 {
		margin-bottom: 0
	}

	.mrb-sm-15 {
		margin-bottom: 15px
	}

	.mrb-sm-20 {
		margin-bottom: 20px
	}

	.mrb-sm-30 {
		margin-bottom: 30px
	}

	.mrb-sm-40 {
		margin-bottom: 40px
	}

	.mrb-sm-45 {
		margin-bottom: 45px
	}

	.mrb-sm-50 {
		margin-bottom: 50px
	}

	.mrb-sm-60 {
		margin-bottom: 60px
	}

	.mrb-sm-110 {
		margin-bottom: 110px
	}

	.mrr-sm-0 {
		margin-right: 0
	}

	.pdt-sm-0 {
		padding-top: 0
	}

	.pdt-sm-50 {
		padding-top: 50px
	}

	.pdt-sm-80 {
		padding-top: 80px
	}

	.pdb-sm-75 {
		padding-bottom: 75px
	}

	.pdb-sm-65 {
		padding-bottom: 65px
	}

	.pdb-sm-80 {
		padding-bottom: 80px
	}

	.pdb-sm-90 {
		padding-bottom: 90px
	}

	.pdb-sm-100 {
		padding-bottom: 100px
	}

	.pdb-sm-105 {
		padding-bottom: 105px
	}

	.pdb-sm-110 {
		padding-bottom: 110px
	}
}

@media (max-width:375px) {
	.preloader-wrapper {
		left: 36%;
		top: 42%
	}

	.anim-object2:before {
		display: none
	}

	.mrb-xs-20 {
		margin-bottom: 20px
	}

	.mrb-xs-30 {
		margin-bottom: 30px
	}
}

@media (max-width:320px) {
	.news-wrapper .news-details .news-description .news-bottom-meta {
		padding: 10px 30px
	}

	.about-image .experience {
		padding: 40px 25px;
		max-width: 210px
	}

	.about-image .experience h2 {
		font-size: 72px;
		line-height: 32px
	}

	.about-image .experience h2 span {
		font-size: 24px;
		line-height: 32px
	}
}

@media (max-width:1199px) {
	.theme-btn-6 {
		margin-left: 26px
	}

	.mrt-lg-135 {
		margin-top: 16px
	}

	.call-to-action .call-to-action-inner {
		padding: 50px 0
	}

	.call-to-action .call-to-action-inner .call-to-action-left .call-to-action-content .call-to-action-title {
		padding-bottom: 0;
		margin-bottom: 6px !important
	}

	.pt-60 {
		padding-top: 30px
	}
}

@media (max-width:991px) {
	.faqs-tabs {
		width: 33.3%
	}

	.meeting-EB1A-criteria-inner-content p {
		font-size: 18px
	}

	.forward-boundless p {
		font-size: 16px;
		padding-top: 10px
	}

	.forward-boundless h2 {
		font-size: 30px
	}

	.proven-track-record-inner h3 {
		font-size: 28px
	}

	.EB-1A-Visa h2 {
		font-size: 22px
	}

	.banner,
	.hero-section {
		height: 400px
	}

	.title-heading {
		font-size: 26px !important;
		line-height: 32px
	}

	.our-story-main-second p {
		font-size: 16px
	}

	.our-story-inner h1 {
		font-size: 44px;
		line-height: 56px
	}

	.our-story-inner h2 {
		font-weight: 400;
		font-size: 24px
	}

	#myScrollspy,
	#particles-js,
	.header-contact-btn .theme-btn-6,
	.recent-posts-list {
		display: none
	}

	.banner-inner h1 {
		font-size: 42px;
		line-height: 66px
	}

	.btn-padding {
		margin-top: 12px
	}

	.text_image .slider-text {
		font-size: 42px;
		line-height: 68px
	}

	.pt-30 {
		padding-top: 18px
	}

	.pb-30 {
		padding-bottom: 18px
	}

	.pb-60 {
		padding-bottom: 30px
	}

	.key-highlights-of-the-webinar h1 {
		font-size: 24px;
		font-weight: 700;
		padding-bottom: 4px
	}

	.about-the-event-form {
		padding: 26px 0 0
	}
}

@media (max-width:768px) {
	.testimonial-slide .testimonial-info .autho-info .author-name p {
		font-size: 17px;
		padding-bottom: 0 !important;
		margin-bottom: 4px !important
	}

	.halls-tabs h2,
	.testimonial-main .section-title-main h3 {
		font-size: 20px
	}

	.testimonial-main .section-title {
		margin-bottom: 14px
	}

	.testimonial-slide .testimonial-info p {
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 10px !important
	}

	.home-blog-main h2 {
		font-size: 24px
	}

	.section-title .top-title.green {
		color: #127a81;
		font-size: 14px
	}

	.home-blog-main .sec-title {
		margin-bottom: 10px
	}

	.case-studies-inner p {
		margin: 0 0 10px
	}

	.case-studies-inner h2 {
		font-size: 22px;
		line-height: 34px
	}

	.banner-inner h1 {
		font-size: 30px;
		line-height: 50px
	}

	#particles-js,
	.footer-section-obj1,
	.tabs-none {
		display: none
	}

	.hero-section {
		height: 340px
	}

	.text_image h2 {
		font-size: 20px;
		line-height: 32px;
		padding: 12px 0 0;
		padding-bottom: 13px !important
	}

	.text_image .slider-text {
		font-size: 28px;
		line-height: 40px;
		padding-bottom: 4px
	}

	.O-1-visa-title .col-lg-3.col-md-3.col-sm-12.col-xs-12.p-2,
	.mobile-res {
		width: 50%
	}

	.mrb-30 {
		margin-bottom: 22px
	}

	.call-to-action-btn-box.mrt-15.mrt-md-30,
	.footer-widget {
		margin-top: 14px
	}

	.footer-main-area {
		padding: 20px 0 0;
		background: #06143c
	}

	.side-panel-logo img {
		width: 130px;
		border-radius: 6px;
		border: 6px solid #fff
	}

	.mobile-menu-list>li>a,
	.mobile-menu-list>li>ul>li>a,
	.mobile-menu-list>li>ul>li>ul>li>a {
		font-size: 14px
	}

	.footer-space {
		padding-left: 20px;
		padding-right: 20px
	}

	.footer-widget-list li {
		display: inherit;
		margin-bottom: 2px
	}

	.title-heading {
		line-height: 42px;
		font-size: 26px !important
	}

	.mrb-lg-35 {
		margin-bottom: 6px
	}

	.mrb-lg-60 {
		margin-bottom: 18px
	}

	.video-img {
		position: relative;
		margin-top: 24px
	}

	.tab-revers {
		display: flex;
		flex-direction: column-reverse
	}

	.btn-padding {
		margin-top: 14px !important
	}

	.inner-heading {
		padding: 0 !important
	}

	.text_image {
		position: absolute;
		top: 46%;
		left: 24%;
		transform: translate(-17%, -48%)
	}

	.home3-btn-group.btn-padding {
		margin-top: 0 !important
	}

	.column-reverse,
	.mobile-revers {
		flex-direction: column-reverse
	}

	.resources-main .theme-btn-1 {
		margin: auto auto 20px;
		display: table;
		text-align: center
	}

	.forward-boundless li {
		padding: 2px 0 0 30px
	}

	.forward-boundless li img {
		padding-right: 6px;
		position: absolute;
		left: 0
	}

	.forward-boundless .g-5,
	.gy-5 {
		--bs-gutter-y: 0rem
	}

	.contact-us-details h2 {
		font-size: 22px
	}

	.inner-img img {
		border-radius: 12px;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.EB-1A-Visa h2,
	.proven-track-record-inner h2,
	.your-green-card h2 {
		font-size: 22px;
		text-align: center;
		line-height: 30px
	}

	.proven-track-record-inner .theme-btn-1 {
		display: inline-block;
		margin-bottom: 12px;
		text-align: center
	}

	.proven-track-record-inner h5 {
		text-align: center;
		line-height: 30px
	}

	.forward-boundless h2 {
		font-size: 20px;
		line-height: 32px
	}

	.header-title h6 {
		font-size: 16px;
		font-weight: 500
	}

	.service-style3 .service-inner .service-title {
		font-size: 16px
	}

	.service-section-style3 h2 {
		font-size: 20px;
		text-align: center;
		line-height: 32px
	}

	.main-tabs .nav-pills .nav-link {
		font-size: 16px;
		margin-left: 2px;
		margin-right: 2px
	}

	.banner {
		height: 330px
	}

	.EB-1A-Visa p {
		padding: 0
	}

	.vodcast .card-title {
		margin-bottom: 0;
		font-size: 22px;
		line-height: 32px
	}

	.our-journey-inner {
		margin: 0 20px
	}

	.key-highlights-of-the-webinar h1 {
		font-size: 24px;
		font-weight: 700;
		padding-bottom: 4px
	}

	#infographic article[data-step="1"],
	#infographic article[data-step="2"],
	#infographic article[data-step="3"],
	#infographic article[data-step="4"],
	#infographic article[data-step="5"] {
		margin-left: 0
	}

	.O-1-visa-title h2 {
		font-size: 22px;
		padding-bottom: 6px
	}

	.O-1-visa-list-box h5,
	.O-1-visa-title p {
		font-size: 15px
	}

	.your-green-card .home3-btn-group {
		padding-bottom: 30px;
		padding-top: 14px
	}

	.your-green-card li {
		font-size: 15px !important;
		padding-bottom: 4px !important
	}

	.build-o-1 p,
	.your-green-card p {
		font-size: 15px;
		line-height: 28px
	}

	.O-1-visa-list li {
		padding: 4px 0;
		font-size: 15px;
		line-height: 26px;
		margin-left: 28px
	}

	.contact-us-calendar-tabs .tab-buttons button.active,
	.contact-us-calendar-tabs button {
		padding: 8px 18px !important;
		margin-left: 4px !important;
		margin-right: 4px !important
	}

	.call-to-action-btn-box .theme-btn-2 {
		position: unset !important
	}

	.carousel-indicators {
		display: none !important
	}

	.contact-us-calendar-tabs button {
		font-size: 14px !important
	}
}

@media (max-width:567px) {
	.build-o-1 p b {
		font-size: 16px;
		line-height: 26px
	}

	.faqs .container {
		margin: 6px 0
	}

	.faqs-inner-sub .nav-item {
		margin: 3px 0;
		padding: 3px 6px
	}

	.faqs-inner-sub .nav-link {
		font-size: 14px;
		padding: 10px 8px
	}

	.disclaimer-popup .modal-title,
	.faqs h2 {
		font-size: 20px
	}

	.faqs-tabs {
		width: 33.3%
	}

	.tabs-main .nav-tabs .nav-link {
		font-size: 14px;
		padding: 20px 16px;
		border-radius: 50px;
		font-weight: 600;
		margin: 6px 2px
	}

	.case-studies-inner p {
		margin: 0 0 10px
	}

	.case-studies-inner h2 {
		font-size: 18px;
		line-height: 30px
	}

	.testimonial-style2 .testimonial-item .testimonial-content-block .testimonial-text {
		padding-bottom: 6px;
		margin-bottom: 6px;
		padding-left: 16px
	}

	.hero-section {
		height: 260px
	}

	.strip marquee {
		display: block;
		color: #fff;
		font-size: 15px;
		padding: 2px 0
	}

	.blog-post h3,
	.blog-post h4,
	.blog-post h5,
	.blog-post h6 {
		padding-top: 0;
		padding-bottom: 0;
		font-size: 17px;
		line-height: 30px
	}

	.contact-us-d-flex a {
		font-size: 20px;
		color: #000;
		font-weight: 700
	}

	.contact-us-d-flex {
		margin: 12px 0
	}

	.strip p {
		display: none;
		font-size: 14px
	}

	.pt-60 {
		padding-top: 30px
	}

	.our-story-inner h6 {
		font-size: 26px;
		line-height: 32px
	}

	.our-story-inner h2 {
		font-weight: 400;
		font-size: 22px
	}

	.our-story-inner h1 {
		font-size: 32px;
		line-height: 42px
	}

	.banner-inner h1,
	.forward-boundless h3,
	.title-heading {
		line-height: 36px;
		font-size: 20px
	}

	.mrb-lg-60 {
		margin-bottom: 26px
	}

	.our-story-inner p,
	.read-more .btn-primary {
		font-size: 16px
	}

	.resources-inner h2 {
		font-size: 20px;
		padding-bottom: 4px
	}

	.text_image h2,
	p {
		font-size: 15px
	}

	.accordion-button:not(.collapsed) {
		font-size: 16px;
		color: #000;
		font-weight: 600
	}

	.accordion-button {
		font-weight: 600
	}

	.title-heading {
		font-size: 22px !important;
		line-height: 30px;
		text-align: center;
		color: #000
	}

	.main-menu-logo img {
		width: 110px
	}

	.text_image .slider-text {
		font-size: 20px !important;
		line-height: 32px;
		padding-bottom: 2px
	}

	.text_image h2 {
		color: #000;
		line-height: 24px
	}

	.theme-btn-1,
	.theme-btn-2,
	.theme-btn-3,
	.theme-btn-4,
	.theme-btn-5,
	.theme-btn-6,
	.theme-btn-7,
	.theme-btn-8 {
		font-size: 16px;
		padding: 10px 23px;
		margin: auto;
		display: table
	}

	.ptb-60 {
		padding: 24px 0
	}

	.mrb-15 {
		margin-bottom: 8px
	}

	.mrb-35 {
		margin-bottom: 16px
	}

	.call-to-action .call-to-action-inner {
		padding: 20px 0
	}

	.call-to-action .call-to-action-inner .call-to-action-left .call-to-action-content .call-to-action-title {
		margin-bottom: 8px;
		font-size: 18px;
		padding-bottom: 0
	}

	.mrb-lg-35 {
		margin-bottom: 14px
	}

	.testimonial-style2 {
		padding: 22px 20px 20px 30px;
		border-radius: 12px
	}

	.testimonial-style2 .testimonial-item .testimonial-image-block .testimonial-quote-icon {
		bottom: -19px;
		left: -46px;
		width: 40px;
		height: 40px;
		margin: inherit
	}

	.mrt-md-60 {
		margin-top: 26px
	}

	.mrb-md-60 {
		margin-bottom: 30px
	}

	.home3-btn-group.mt-3 {
		margin-top: 0 !important
	}

	.vodcast .card-title {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 28px
	}

	.service-one-inner .service-details .title {
		font-size: 18px
	}

	.we-help-you-get-approved h4 {
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 10px
	}

	.background-service {
		padding: 20px !important
	}

	.service-one-inner {
		padding: 0 24px
	}

	.features-area .features-items .item h4 {
		font-size: 18px !important
	}
}

@media (min-width:576px) {
	.modal-dialog {
		margin: 1.75rem auto
	}
}

@media (max-width:400px) {

	.text_image .slider-text,
	.text_image h2 {
		padding-bottom: 2px !important
	}

	.text_image .slider-text {
		font-size: 16px;
		line-height: 28px
	}
}

@media screen and (max-width:567px) and (min-width:426px) {
	.testimonial-style2 .testimonial-item {
		padding-left: 4px;
		padding-right: 10px
	}
}