:root {
	--primary-color: #008080;
	--secondary-color: #FFA500;
	--trenary-color: #D3D3D3;
	
	--dark-blue-color: #16215B;
	
	--light-aqua: #3AC2C9;
	--dark-aqua: #229E9E;

	--gray-50: #F7F7F7;
	--gray-100: #F2F5F9;
	--gray-200: #CBCBCB;
	--gray-800: #454545;
	--gray-900: #1D1D1D;

	--neutral-200: #C0D0E5;

	--white-color: #ffffff;
	--black-color: #000000;
}

/* Intenax HTML Template*/

@media only screen and (max-width: 5000px){
	.page-wrapper{
		overflow:hidden;	
	}
}

@media only screen and (min-width: 1441px){
	.footer-inner-wrap .right-content {
		background-position: 70% 90%;
	}

}

@media screen and (min-width: 992px) and (max-width: 1365px) { 
	.banner-section {
		padding: 100px 0;
	}
}

@media only screen and (max-width: 1440px){
	.key-support-section.custom-container {
		max-width: 100%;
	}
	.hero-img-1.career-banner {
		right: 11%;
	}

}

@media screen and (min-width: 1366px) and (max-width: 1399px) {
	.hero-img-1.home-banner {
		/* max-width: 767px; */
        top: 13%;
	}
	.hero-img-1.career-banner {
		max-width: 100%;
		right: 11%;
		top: 39px;
	}
/* 	.service-section .card-col .service-card.card-img-2 img {
		top: -30px;
	} */
}

@media only screen and (max-width: 1365px) {
	.hero-img-1.home-banner {
		/* max-width: 537px; */
		top: 18%;
	}
	.hero-img-1.career-banner {
		max-width: 552px;
		right: 11%;
	}
/* 	.service-section .card-col .service-card.card-img-2 img {
		max-width: 440px;
		top: -20px;
	} */
}

@media only screen and (max-width: 1400px) {
	.custom-container {
		max-width: calc(100% - 30px);
	}

	.banner-section .img-wrap .hero-img-wrap {
		position: unset;
	}
	.banner-section .content-wrap {
		margin: 40px 0px 0px 0px;
		position: relative;
        z-index: 1;
	}
	.banner-section .content-wrap .title {
		font-size: 36px;
        line-height: 1.4;
	}
	.key-support-section.custom-container {
		max-width: 100%;
	}
	.slider-main-wrap .slider-top-wrap .title {
		white-space: wrap;
	}
	.approach-section .content-wrap .title {
		font-size: 30px;
		line-height: 40px;
	}

	.footer-inner-wrap .right-content {
		min-width: auto;
	}
	.footer-inner-wrap .left-content .inner-wrap .description {
		font-size: 22px;
	}
	.footer-inner-wrap .right-content .inner-wrap {
		max-width: 496px;
	}

	/* About page styling */
	.about-us-content .about-inner-wrap .img-main-wrap .img-wrap {
		width: fit-content;
		max-width: 100%;
	}

	/* Contact Page Styling */
	.pages-banner-section.banner-section .content-wrap.bottom-margin {
		margin: 40px 0px 0px 0px;
	}

	/* Service page styling */
	.service-page .service-content-wrap .content-wrap h2.title {
		max-width: 519px;
	}
	.service-page .service-content-wrap .hero-img-wrap {
		max-width: 622px;
	}
	.service-content-section .service-blog-wrap .blog-title,
	.service-form-section .service-form-wrap .service-form-content .form-title {
		font-size: 32px;
		line-height: 40px;
	}
	.service-content-section .service-blog-wrap .blog-subtitle,
	.service-form-section .service-form-wrap .service-form-content .form-description {
		font-size: 16px;
		line-height: 24px;
	}
	.service-content-section .service-blog-wrap .content-wrap.content-list .blog-point p {
		font-size: 20px;
		line-height: 28px;
	}
	.service-content-section .service-blog-wrap {
		width: 100%;
		max-width: 481px;
	}

	/* Career page styling */
	.career-content-section .lower-content .career-img-wrap {
		max-width: 100%;
	}
}

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

	.hero-img-1.home-banner {
		/* max-width: 527px; */
		right: -10px;
		top: 18%;
	}
	.banner-section .content-wrap .title {
        font-size: 34px;
        line-height: 1.4;
    }
	.pages-content.content-wrap p {
		font-size: 16px;
	}

	.approach-section .content-wrap .title {
		font-size: 28px;
		line-height: 40px;
	}

	.service-section .title-wrap .title {
		font-size: 40px;
	}

	.accordion .accordion-item .accordion-header .accordion-button h6 {
		font-size: 16px;
    	line-height: normal;
	}
	.accordion .accordion-item .accordion-header .accordion-button .count-label {
		font-size: 25px;
	}
	
	.mission-section .mission-content .title {
		font-size: 34px;
		line-height: 1.4;
	}

	.footer-inner-wrap .left-content {
		padding-left: 78px;
	}
	.footer-inner-wrap .right-content .inner-wrap {
        max-width: 376px;
    }
	.footer-inner-wrap .left-content .inner-wrap {
		max-width: 390px;
	}

	/* About page styling */
	.about-us-content .about-inner-wrap .img-main-wrap {
		width: 40%;
	}
	.about-us-content .about-inner-wrap .content-wrap {
		width: 60%;
	}
	.about-us-content .about-inner-wrap .pages-content.content-wrap p {
		font-size: 14px;
		line-height: 22px;
	}
	.about-us-content .about-inner-wrap .content-wrap .block-wrap .card p {
		font-size: 16px;
		line-height: 26px;
	}
	.about-us-content .about-inner-wrap .content-wrap .block-wrap {
		gap: 25px;
	}
	.about-us-content .about-inner-wrap .content-wrap .block-wrap .card h6 {
		font-size: 30px;
		line-height: 32px;
	}
	.leadership-section .leadership-inner-wrap .card-main-wrap .leadership-card h6 {
		font-size: 20px;
	}

	/* Contact Page Styling */
	.contact-details-section .upper-content h3 {
		width: 45%;
		max-width: 100%;
	}
	.contact-details-section p.contact-info {
		width: 55%;
		max-width: 100%;
	}
	.contact-details-section .lower-content .content-section {
		width: 40%;
		max-width: 100%;
	}
	.contact-details-section .lower-content .contact-form-wrap {
		width: 60%;
	}

	/* Service page styling */
	.service-page .service-content-wrap .content-wrap h2.title {
		max-width: 419px;
	}
	.service-page .service-content-wrap .hero-img-wrap {
		max-width: 519px;
	}
	.service-content-section.service-blog .img-wrap {
		max-width: 100%;
	}
	.service-content-section .service-blog-wrap .content-wrap.content-list .blog-point p {
		font-size: 18px;
		line-height: normal;
	}
	.service-content-section .content-wrap.pages-content {
		gap: 16px;
	}
	.service-content-section .service-blog-wrap {
        width: 100%;
        max-width: 100%;
    }
	.service-form-section .service-form-wrap .service-form-content {
		width: 100%;
		max-width: 491px;
	}

	/* Career page styling */
	.hero-img-1.career-banner {
		max-width: 544px;
		right: 11%;
	}
	.career-content-section .lower-content {
		gap: 50px;
	}
	.career-content-section .lower-content .career-img-wrap {
		width: 40%;	
	}
	.career-content-section.contact-details-section .lower-content .content-section {
		width: 60%;
	}
	.career-content-section .lower-content .career-img-wrap .img-wrap {
		max-width: 420px;
	}
	
	
}

@media only screen and (max-width: 1140px){
	.main-header .navbar  .menu-primary-menu-container .navbar-nav {
		max-width: 516px;
	}
	.main-header .navbar .menu-primary-menu-container .navbar-nav .nav-item {
		padding: 13px 20px;
	}
	
}
.hero-img-mob {
	display: none;
}
@media only screen and (max-width: 991px){
	
	.custom-container {
		max-width: 100%;
	}
	.page-wrapper .main-header {
		position: unset;
		transform: unset;
	}
	.banner-section {
		margin: 0px auto 0px auto;
		padding: 55px 8px;
	}
	.pages-banner-section.banner-section {
		position: relative;
		z-index: 0;
	}
	.hero-img-1.home-banner {
        /* max-width: 100%; */
		top: -2px;
	}
	.page-wrapper .main-header {
		margin-top: 0px;
	}

	.page-wrapper .main-header .navbar {
		padding: 6px 8px;
	}
	.page-wrapper .main-header .navbar .main-logo {
		max-width: 122px;
	}
	.main-header .navbar .header-btn {
		font-size: 14px;
        line-height: 18px;
        font-weight: 500;
		padding: 0px 18px;
		box-shadow: none;
		margin-bottom: 20px;
		color: var(--primary-color);
		background-color: transparent;
	}
	.main-header .navbar .header-btn img {
		display: none;
	}
	.main-header .navbar .header-btn span {
		font-size: 14px;
        line-height: 18px;
        font-weight: 500;
	}
	.main-header .navbar .menu-primary-menu-container .navbar-nav {
		max-width: 100%;
		border-radius: 6px;
		margin-top: 10px;
		border: 0;
        box-shadow: none;
	}
	.main-header .navbar .menu-primary-menu-container .navbar-nav .nav-item .nav-link {
		width: 100%;
		color: var(--primary-color);
	}
	.main-header .navbar .menu-primary-menu-container .navbar-nav .nav-item.active {
		border-radius: 6px;
	}
	.main-header .navbar .menu-primary-menu-container .navbar-nav .nav-item.dropdown .dropdown-menu .nav-item {
		padding: 10px 0px 0px 0px;
	}
	.main-header .navbar .menu-primary-menu-container .navbar-nav .nav-item {
		justify-content: flex-start;
		align-items: flex-start;
		padding: 12px;
	}
	.page-wrapper .main-header.scrolled .navbar .menu-primary-menu-container .navbar-nav {
		border: none;
	}
	.main-header .navbar .menu-primary-menu-container .navbar-nav .nav-item.active {
		justify-content: flex-start;
	}
	.main-header .navbar .menu-primary-menu-container .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
		color: var(--primary-color);
	}
	.main-header .navbar .menu-primary-menu-container .navbar-nav .nav-item.dropdown .dropdown-menu.show {
		display: block;
		opacity: 1;
		padding: 0px;
		background-color: transparent;
	}
	.navbar-nav .dropdown-menu {
		box-shadow: none;
	}
	.dropdown .dropdown-menu .nav-item .dropdown-item {
		padding: 4px 20px;
	}
	.dropdown .dropdown-menu .nav-item .dropdown-item::before {
		left: 0px;
	}


	.btn.btn-arrow-bolster {
		padding: 12px 16px;
	}
	
	.banner-section .content-wrap {
		margin: 0px;
	}
	.banner-section .content-wrap .title {
		font-size: 32px;
		line-height: 1.4;
	}
	.banner-section .content-wrap .description {
		font-size: 14px;
    	line-height: 20px;
	}

	.approach-section {
		padding: 36px 8px;
		/* margin-top: -36px; */
		border-radius: 20px;
		margin-bottom: 40px;
		position: relative;
		background-color: var(--white-color);
	}
	.approach-section .img-wrap {
		width: 100%;
		max-width: 352px;
		margin: 0 auto;
	}
	.approach-section .content-wrap {
		margin-top: 20px;
	}
	/* .approach-section .content-wrap .subtitle {
		padding: 10px;
		border-radius: 9px;
		border: 1px solid transparent;
		background: 
		linear-gradient(#F2F5F9 0 0) padding-box, 
		linear-gradient(103.72deg, #18E4A1 5.74%, #0070FA 100%) border-box;
	} */
	.approach-section .content-wrap .title {
		font-size: 32px;
        line-height: 1.4;
		text-align: center;
	}
	.approach-section .content-wrap .description-wrap p {
		max-width: 100%;
		font-weight: 400;
		text-align: center;
	}
	.approach-section .content-wrap .description-wrap {
		gap: 10px;
	}

	.key-support-section.custom-container{
		padding: 50px 20px;
		border-radius: 20px;
	}
	.slider-main-wrap .slider-top-wrap {
		margin-bottom: 0px;
	}
	.slider-main-wrap .slider-top-wrap .title {
		font-size: 32px;
        line-height: 1.4;
		margin-bottom: 25px;
		text-align: center;
	}
	.customNavigation.customNavigation-mob {
		margin-top: 25px;
	}
	.slider-main-wrap .owl-carousel .item .card .card-title {
		font-size: 20px;
		font-weight: 600;
		line-height: 32px;
	}

	.service-section {
		padding: 40px 8px;
	}
	.service-section .title-wrap .title {
        font-size: 32px;
		line-height: normal;
    }
	.service-section .title-wrap .details {
		max-width: 100%;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
	}
	.service-section .title-wrap {
		margin-bottom: 30px;
	}
	.service-section .card-col .service-card {
		min-height: 320px;
		max-height: 320px;
	}
/* 	.service-section .card-col .service-card.card-img-1 img {
		max-width: 100%;
		top: 32px;
	} */
/* 	.service-section .card-col .service-card.card-img-2 img {
        max-width: 100%;
        top: 30px;
    } */
	/* .service-section .card-col .service-card img {
		width: 320px;
	} */
	.service-section .accordion .accordion-item .accordion-header .accordion-button.collapsed {
		padding: 10px 26px;
		border-radius: 14px;
	}
	.accordion .accordion-item .accordion-header .accordion-button .count-label {
		font-size: 25px;
	}
	.service-section .accordion .accordion-item .accordion-header .accordion-button {
		border-radius: 15px;
		padding: 14px 33px 20px 15px;
	}
	.accordion .accordion-item .accordion-collapse {
		border-radius: 0px 0px 14px 14px;
	}
	.accordion .accordion-item .accordion-collapse .accordion-body {
		padding: 8px 26px 10px 26px;
	}
	.accordion .accordion-item .accordion-collapse .accordion-body p {
		font-size: 16px;
		line-height: normal;
	}
	.service-section .accordion .accordion-item.open {
		background-color: var(--gray-100);
	}

	.mission-section {
		/* max-height: 842px; */
		min-height: 842px;
		padding: 37px 16px 37px 11px;
		background-size: auto;
        background-position: bottom;
		background-image: url("../images/mission-bg-responsive.png");
	}
	/* .mission-section .mission-content svg {
		fill: var(--secondary-color)
	} */
	.mission-section .mission-content .title {
		font-size: 32px;
		font-weight: 500;
		line-height: 1.4;
		text-align: center;
	}
	.mission-section .mission-content .subtitle {
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		text-align: center;
		/* color: var(--secondary-color); */
		margin: 15px 0px 24px 0px;
	}
	.mission-section .mission-content .description {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		text-align: center;
		color: var(--gray-900);
	}
	.mission-section .btn-wrap {
		max-height: 214px;
		min-height: 214px;
	}

	.contact-section {
		padding: 40px 20px;
	}
	.contact-section .contact-inner-wrap {
		gap: 25px;
	}
	.contact-section .contact-inner-wrap .img-wrap img {
		width: 100%;
		max-height: 393px;
		object-fit: contain;
		object-position: center;
	}
	.contact-section .contact-inner-wrap .img-wrap {
		width: fit-content;
		border-radius: 24px;
		margin: 0 auto;
	}
	.contact-form-wrap {
		margin-left: 0px;
	}
	.contact-form-wrap {
		padding: 15px 16px;
		border-radius: 15px;
	}
	.contact-form-wrap h3.form-title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 15px;
	}

	.footer-section {
		border-top: none;
	}
	.footer-section .footer-inner-wrap {
		gap: 6px;
		/* padding-top: 19px; */
	}
	.footer-inner-wrap .left-content {
        padding-left: 22px;
        padding-right: 21px;
    }
	.footer-inner-wrap .left-content .inner-wrap {
		gap: 18px;
		max-width: 100%;
	}
	.footer-inner-wrap .left-content .inner-wrap .description {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }
	.footer-inner-wrap .left-content .inner-wrap .btn.btn-arrow-bolster.call-back-btn {
		margin-top: 0px;
	}
	.footer-inner-wrap .left-content .inner-wrap .copyright-label {
		margin-top: 0px;
		margin-bottom: 54px;
	}
	.footer-inner-wrap .right-content {
		width: 100%;
		position: unset;
		margin-left: 20px;
		padding: 33px 42px 29px 42px;
        border-width: 2px 0px 0px 2px;
        border-radius: 100px 0px 0px 0px;
		background-position: right 100%;
	}
	.footer-inner-wrap .right-content .inner-wrap {
        max-width: 100%;
		gap: 49px;
    }
	/* .footer-inner-wrap .left-content .inner-wrap .mobile-content {
		gap: 18px;
	}
	.footer-inner-wrap .left-content .inner-wrap .mobile-content a {
		text-decoration: none;
	}
	.footer-inner-wrap .left-content .inner-wrap .mobile-content span {
		font-size: 14px;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: -3.5%;
		color: #000000;
	}
	.footer-inner-wrap .left-content .inner-wrap .mobile-content .social-icons {
		 gap: 20px;
	}
	.footer-inner-wrap .left-content .inner-wrap .mobile-content .social-icons i {
		font-size: 18px;
		font-weight: 400;
		line-height: 26px;
		letter-spacing: -3.5%;
		color: #000000;
	} */
	.footer-inner-wrap .right-content .inner-wrap .col-wrap {
		width: 100%;
		gap: 34px;
	}
	.right-content .content-wrap h6 {
		width: 100%;
		text-align: center;
        font-size: 20px;
		margin-bottom: 16px;
	}
	.right-content .inner-wrap .col-wrap .content-wrap span {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px
	}
	.footer-inner-wrap .left-content .inner-wrap .copyright-label span {
		font-size: 14px;
		line-height: 26px;
	}
	.footer-menu .footer-widgets .widget .menu-footer-menu-container .menu,
	.right-content .inner-wrap .col-wrap .footer-menu .mobile-link {
		gap: 11px;
	}
	.footer-menu .footer-widgets .widget .menu-footer-menu-container .menu .menu-item a,
	.right-content .inner-wrap .col-wrap .footer-menu .mobile-link li a {
		font-size: 14px;
		font-weight: 400;
		line-height: 32px;
		color: var(--black-color);
		text-decoration: none;
		text-transform: capitalize;
	}
	.right-content .inner-wrap .col-wrap .copyright-label {
		margin-top: 18px;
		text-align: center;
	}
	.right-content .inner-wrap .col-wrap .copyright-label span {
		font-size: 14px;
		font-weight: 400;
		line-height: 26px;
		color: var(--black-color);
	}


	/* About page styling */
	.hero-img-1.about-banner {
		right: 20px;
		top: 0px;
	}
	.pages-banner-section.banner-section .content-wrap.bottom-margin h2.title,
	.pages-banner-section.banner-section .content-wrap .btn.btn-arrow-bolster {
		margin-bottom: 15px;
	}
	.about-us-content {
		padding: 50px 20px;
	}
	.about-us-content .about-inner-wrap .img-main-wrap .img-wrap {
		margin: 0 auto;
	}
	.about-us-content .about-inner-wrap .img-main-wrap, 
	.about-us-content .about-inner-wrap .content-wrap {
		width: 100%;
	}
	.about-us-content .about-inner-wrap {
		gap: 25px;
	}
	.about-us-content .about-inner-wrap .content-wrap .block-wrap .card {
		gap: 15px;
		padding: 36px 15px 77px 15px;
	}
	.about-us-content .about-inner-wrap .content-wrap .block-wrap .card h6 {
		font-size: 22px;
		line-height: 32px;
	}
	.about-us-content .about-inner-wrap .content-wrap .block-wrap .card p {
		text-align: left;
	}
	.leadership-section {
		margin-top: 0px;
		margin-bottom: 50px;
		padding: 41px 49px;
	}
	.leadership-section .leadership-inner-wrap .title-wrap {
		gap: 30px;
	}
	.leadership-section .leadership-inner-wrap .title-wrap h4 {
		font-size: 30px;
		line-height: normal;
	}
	.leadership-section .leadership-inner-wrap .title-wrap h5 {
		font-size: 24px;
		line-height: 30px;
		display: none;
	}
	.leadership-section .leadership-inner-wrap .card-main-wrap .leadership-card {
		flex: 40%;
	}
	.mission-section.about-mission {
		margin: 50px auto;
	}
	.mission-section.about-mission .mission-content .title {
		max-width: 100%;
	}

	/* Contact page styling */
	.hero-img-1.contact-banner {
		right: 4%;
	}
	.contact-details-section {
		padding: 50px 20px;
	}
	.contact-details-section .upper-content {
		gap: 15px;
		margin-bottom: 25px;
	}
	.contact-details-section .upper-content h3,
	.contact-details-section p.contact-info,
	.contact-details-section .lower-content .content-section,
	.contact-details-section .lower-content .contact-form-wrap {
		width: 100%;
	}
	.contact-details-section .lower-content .content-section {
		gap: 15px;
		padding: 0px 24px;
	}
	.contact-details-section .lower-content .content-section .card {
		padding: 50px 18px;
	}
	.contact-details-section .lower-content {
		gap: 25px;
	}
	.pages-banner-section.banner-section .content-wrap.bottom-margin {
		margin: 0px;
	}
	.gform-theme.gform-theme--foundation form .gform_footer .button.contact-submit-button {
		font-size: 14px !important;
	}
	.map-section {
		padding: 0px 20px;
		margin-bottom: 50px;
	}

	/* Service page styling */
	.service-content-section {
		margin: 50px auto;
		padding: 40px 8px;
	}
	.service-content-section.service-blog {
		margin: 0px auto 50px auto;
		padding: 0px 8px;
	}
	.service-content-section.gray-card .img-wrap {
		max-width: 100%;
		min-height: unset;
		max-height: unset;
		height: auto;
	}
	.service-content-section .content-wrap.pages-content {
		margin-top: 24px;
	}
	.pages-content.content-wrap p {
		text-align: center;
	}
	.service-content-section .service-blog-wrap .blog-subtitle {
		margin-top: 25px;
	}
	.service-content-section .service-blog-wrap .blog-title {
		margin-bottom: 0px;
	}
	.service-content-section .service-blog-wrap .blog-title,
	.service-content-section .service-blog-wrap .blog-subtitle,
	.service-form-section .service-form-wrap .service-form-content .form-title,
	.service-form-section .service-form-wrap .service-form-content .form-description {
		text-align: center;
	}
	.service-content-section .service-blog-wrap.left-side {
		margin-left: unset;
		padding-top: 25px;
	}
	.service-content-section .service-blog-wrap.right-side {
		margin-right: unset;
		padding-top: 25px;
	}
	.service-form-section .service-form-wrap .service-form-content {
		max-width: 100%;
	}
	.service-form-section .service-form-wrap {
		gap: 20px;
	}
	.service-form-section {
		margin: 50px auto;
		padding: 44px 20px;
	}
	.service-form-section .service-form-wrap .service-form-content .form-title {
		margin-bottom: 15px;
	}
	.service-form-section .service-form-wrap .service-form-content .form-img-wrap {
		margin-top: 20px;
	}
	.service-form-section .service-form-wrap .service-form-content .form-img-wrap img {
		object-position: center;
	}

	/* Career page styling */
	.hero-img-1.career-banner {
		height: 100%;
        max-width: 465px;
        right: 40px;
        top: 54px;
    }
	.career-content-section .lower-content .career-img-wrap {
		width: 100%;	
	}
	.career-content-section.contact-details-section .lower-content .content-section {
		width: 100%;
		padding: 0px;
		margin-top: 25px;
	}
	.career-content-section.contact-details-section {
		padding: 50px 20px;
	}
	.career-content-section.contact-details-section p.contact-info {
		padding-bottom: 25px;
	}
	.career-content-section .lower-content .career-img-wrap .img-wrap {
		margin: 0px 14px;
	}
	.career-content-section .lower-content .career-img-wrap .img-wrap::before {
		top: -16px;
		right: -14px;
	}
	.career-content-section .lower-content .career-img-wrap .img-wrap::after {
		bottom: -16px;
		left: -14px;
	}
	.career-content-section .lower-content .content-section .title {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.career-content-section .lower-content .content-section .career-card {
		gap: 15px;
		padding: 27px 42px;
	}
	.career-content-section .lower-content .content-section .career-card .icon {
		max-width: 60px;
    	max-height: 60px;
	}
	.career-content-section .lower-content .content-section .career-card .card-content {
		gap: 15px;
	}
	.open-position-section {
		margin-bottom: 50px;
		padding: 0px 8px;
		margin-top: 0px;
	}
	.open-position-section .title-wrap {
		padding-bottom: 0px;
		margin-bottom: 25px;
	}
	.open-position-section .title-wrap .title {
		font-size: 32px;
		line-height: 40px;
	}
	.open-position-section .position-card {
		padding: 15px;
		margin-bottom: 15px;
	}
	.open-position-section .position-card .position-title {
		font-size: 22px;
		line-height: 28px;
	}
	.contact-section.apply-now-section .contact-inner-wrap .img-wrap {
		display: none;
	}
	.contact-section.apply-now-section {
		padding: 0px 20px 50px 20px;
	}
}

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

	.banner-section {
		padding: 55px 17px 0px 17px;
	}
	.hero-img-1.home-banner{
		display: none;
	}
	.hero-img-mob{
		display: block;
	}
	
	.banner-section .content-wrap .title {
		text-align: center;
	}
	.banner-section .content-wrap .description {
		max-width: 100%;
		text-align: center;
		margin: 15px 0px;
	}
	.approach-section .content-wrap .description-wrap p {
		font-size: 14px;
		line-height: 22px;
	}

	.slider-main-wrap .owl-carousel .owl-stage .owl-item {
		width: 277px !important;
	}
	.slider-main-wrap .owl-carousel .item .card .card-img {
		width: 165px;
		height: 165px;
	}
	.slider-main-wrap .customNavigation .btn.custom-btn {
		width: 46px;
		height: 46px;
	}

	.service-section {
		padding: 50px 8px;
	}
	.service-section .title-wrap {
		margin-bottom: 29px;
	}
	.service-section .title-wrap .title {
		white-space: normal;
	}
	.service-section .title-wrap .details {
		font-size: 14px;
		line-height: 22.4px;
	}
	.service-section .card-col {
		gap: 33px;
	}
	.service-section .accordion {
		gap: 20px;
		margin-top: 22px;	
	}
	.service-section .card-col .service-card {
		min-height: 360px;
		max-height: 360px;
		border-radius: 20px;
	}
/* 	.service-section .card-col .service-card.card-img-1 img {
        max-width: 310px;
        top: 50%;
        transform: translate(-50%, -50%);
    }
	.service-section .card-col .service-card.card-img-2 img {
        max-width: 350px;
        top: -46px;
    } */
	/* .service-section .card-col .service-card img {
        width: 260px;
    } */

	.gform-theme--foundation .gform_fields {
		row-gap: 15px !important;
		column-gap: 23px !important;
	}

	/* About us page styling */
	.hero-img-1.about-banner {
		display: none;
	}

	/* .pages-banner-section.banner-section .content-wrap{
		padding-bottom: 40px;
	} */

	/* Contact page styling */
	.hero-img-1.contact-banner {
		display: none;
	}
	.pages-banner-section.banner-section .content-wrap.bottom-margin {
		padding-bottom: 0px;
	}


	/* Service page styling */
	.hero-img-1.service-banner {
		display: none;
	}
	.service-page .service-content-wrap .content-wrap h2.title {
		max-width: 100%;
	}
	.service-content-section {
		padding: 33px 8px 36px 8px;
	}
	.service-content-section .service-blog-wrap .content-wrap.content-list .blog-point p {
        font-size: 18px;
        line-height: 24px;
    }

	/* Career page styling */
	.hero-img-1.career-banner  {
		display: none;
	}
	.career-content-section .lower-content .content-section .title {
		margin-bottom: 10px;
	}
	.career-content-section .lower-content .content-section {
		max-width: 100%;
	}
	.career-content-section .lower-content .content-section .career-card .card-content .title {
		font-size: 22px;
    	line-height: 20px;
	}
	.career-content-section .lower-content .content-section .career-card .card-content .description {
		font-size: 14px;
		line-height: 20px;
	}
	.open-position-section .title-wrap {
        padding-bottom: 0px;
    }

	/* Pop up(Modal) Styling */
	.modal.show .modal-dialog {
		min-width: auto;
	}
	.modal.show .modal-dialog .modal-content .modal-body .content-main .content-inner-wrap .title {
		text-align-last: left;
	}
}

@media only screen and (max-width: 576px){
	
	.key-support-section {
		padding: 50px 20px;
	}
	.slider-main-wrap .slider-top-wrap .title {
        font-size: 27px;
        line-height: 33.32px;
    }
	/* .slider-main-wrap .owl-carousel .owl-stage-outer {
		overflow: hidden;
	} */
	.mission-section {
		background-size: contain;
		background-position: center 99%;
	}

	.footer-inner-wrap .right-content {
		background-size: 70%;
	}

	/* About us page styling */
	.about-us-content .about-inner-wrap .img-main-wrap .img-wrap {
		height: auto;
	}
	.about-us-content .about-inner-wrap .img-main-wrap .img-wrap img {
		height: auto;
	}
	.about-us-content .about-inner-wrap .img-main-wrap .img-wrap::before {
		top: -38px;
		right: -26px;
		width: 278px;
		height: 263px;
	}
	.about-us-content .about-inner-wrap .img-main-wrap .img-wrap::after {
		bottom: -29px;
		left: -26px;
		width: 246px;
		height: 263px;
	}
	.leadership-section .leadership-inner-wrap .card-main-wrap .leadership-card {
        flex: auto;
    }
	.mission-section.about-mission {
		background-position: center 79%;
	}

	/* Contact page styling */
	.contact-details-section .lower-content .content-section .card .icon {
		width: 65px;
		height: 65px;
	}
	.gform-theme--foundation .gform_fields {
		grid-template-columns: auto;
	}
	
	

	/* Service page styling */
	.pages-banner-section.banner-section .content-wrap {
		min-height: 275px;
		max-height: 275px;
	}
	.service-content-section .service-blog-wrap .blog-subtitle {
        font-size: 14px;
        line-height: 22px;
    }
	.service-content-section .service-blog-wrap .content-wrap.content-list .blog-point p {
        font-size: 16px;
        line-height: 20px;
    }
	.service-form-section {
		padding: 43px 20px;
	}
	.service-content-section.service-blog .img-wrap {
		height: auto;
	}
	.service-form-section .service-form-wrap .service-form-content .form-img-wrap {
		height: auto;
	}
}

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

/* 	.service-section .card-col .service-card.card-img-2 img {
        max-width: 350px;
        top: -30px;
    } */

	/* Service page styling */
	.pages-banner-section.banner-section .content-wrap {
        min-height: 335px;
        max-height: 335px;
    }

	/* Career page styling */
	.career-content-section .lower-content .career-img-wrap .img-wrap::before,
	.career-content-section .lower-content .career-img-wrap .img-wrap::after {
		width: 142px;
		height: 142px;
	}
}

@media only screen and (max-width: 370px) {
	.banner-section {
		min-height: 618px;
	}
	.banner-section .hero-img-wrap {
		min-width: 100%;
	}
	.banner-section .content-wrap .title {
		font-size: 26px;
	}
	.banner-section .content-wrap .description {
		font-size: 14px;
	}
/* 	.service-section .card-col .service-card.card-img-1 img {
        max-width: 100%;
    }
	.service-section .card-col .service-card.card-img-2 img {
        max-width: 100%;
        top: 14px;
    } */

	/* About us page styling */
	.about-us-content .about-inner-wrap .img-main-wrap .img-wrap {
        max-width: 250px;
    }
	.about-us-content .about-inner-wrap .img-main-wrap .img-wrap::before {
        top: -24px;
        right: -26px;
        width: 208px;
        height: 223px;
    }
	.about-us-content .about-inner-wrap .img-main-wrap .img-wrap::after {
        bottom: -24px;
        left: -26px;
        width: 206px;
        height: 220px;
    }

	/* Service page styling */
	.service-content-section .service-blog-wrap .blog-title {
        font-size: 28px;
        line-height: 36px;
    }	
}


