
/** @format */
section.her-banner {
	padding-top: 60px !important;
}

@media (min-width: 992px) {
	section.listing-each-stromasy .each-listing-group .each-img-group .blue-img {
		z-index: 1;
		width: 80%;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt {
		padding: 1em 0 1em 6.6em;
		padding-top: 0;
	}
	
	section.charon-section .sticky {
		position: sticky;
		top: 9em;
		z-index: 10;
	}
	
	section.about-sec2 .sticky {
		position: sticky;
		top: 9em;
		z-index: 10;
	}
}

@media (max-width: 1430px) {
	section.her-banner h1 {
		font-size: 4.2rem;
		line-height: 78px;
	}
	
	section.her-banner .row .adjust_txt {
		padding-right: 120px;
		padding-left: 0;
	}
	
	section.benefits-migration .container {
		max-width: 1170px;
	}
}

@media (max-width: 1290px) {
	section.inner-banner h1 {
		padding-left: 60px;
	}
	
	section.inner-banner ul.bread-crumb {
		padding-left: 60px;
	}
}

@media (max-width: 1270px) {
	header#primary-header > .main-header nav ul li a {
		font-size: 15px;
		padding: 3rem .6em;
		gap: 5px;
	}
	
	.demo-btn {
		padding: 14px 14px !important;
		font-size: 14px !important;
		margin-left: 10px;
		transition: all .3s ease-in-out;
	}
	
	section.her-banner p {
		font-size: .98rem;
	}
	
	section.her-banner h1 {
		font-size: 3.7rem;
		line-height: 69px;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li h4 {
		padding-right: 0;
	}
	
	section.news-events-sec1 .box h3 {
		font-size: 22px;
		line-height: 34px;
	}
	
	section.customer-testimonial .testimonial-list h2 {
		font-size: 2.3rem;
		line-height: 47px;
	}
	
	section.inner-banner h1 {
		font-size: 4.4125rem;
		line-height: 5.675rem;
		margin: 0 0 20px;
		padding-right: 0;
		padding-left: 0px;
	}
	
	section.inner-banner ul.bread-crumb {
		padding-left: 0px;
	}
	
	section.virtualize .content .v-box {
		padding: 3em 2em 3em;
	}
	
	section.virtualize .content:after {
		top: -70px;
	}
	
	section.partner-forms .fserv-container .fserv-form .fserv-field {
		width: 46%;
	}
}

@media (max-width: 1100px) {
	header > .main-header nav ul li a {
		font-size: 14px;
		padding: 1.8rem .6em;
		gap: 4px;
	}
	
	header > .main-header {
		padding-left: 0;
	}
	
	section.her-banner {
		margin-top: 0 !important;
	}
	
	section.her-banner .container-fluid {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	section.her-banner h1 {
		font-size: 2.5rem;
		margin-bottom: 1.25rem;
		line-height: 60px;
		padding-right: 10px;
	}
	
	header#primary-header > .main-header nav ul li a {
		font-size: 12px !important;
		padding: 2rem .6em;
		gap: 5px;
	}
	
	header#primary-header > .main-header {
		padding-left: 0;
	}
	
	section.her-banner p {
		line-height: 1.5;
		font-size: .98rem;
		max-width: 430px;
	}
	
	section.her-banner .row .adjust_txt {
		padding-right: 0;
		padding-left: 0;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt {
		padding: 0;
	}
	
	.container-fluid {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li h4 {
		margin-top: 0px;
		padding-left: 20px;
		font-size: 16px;
		line-height: 25px;
		padding-right: 20px;
		margin-bottom: 0;
	}
	
	section.listing-each-stromasy .each-listing-group {
		margin-bottom: 30px;
	}
	
	section.charon-section .charon-module-txt h3 {
		font-size: 1.7rem;
		margin: 0 0 14px;
		font-weight: 600;
		line-height: 1.4;
		letter-spacing: -.5px;
	}
	
	section.charon-section .bg-white-charon h4 {
		margin: 0 0 .75rem;
		font-size: 16px;
		line-height: 24px;
	}
	
	section.charon-section .bg-white-charon {
		padding: 1em;
	}
	
	section.charon-section .bg-white-charon p {
		font-size: 14px;
		line-height: 1.7;
		padding-right: 0px;
	}
	
	section.charon-section .bg-white-charon a {
		font-size: .9rem;
	}
	
	section.virtualize .content .v-box {
		padding: 3em 1.5em 3em;
	}
	
	section.virtualize .content h3 {
		margin: 0 0 10px;
		line-height: 1.2;
		font-size: 34px;
		line-height: 49px;
	}
	
	section.virtualize .content:after {
		top: -70px;
		right: 0;
	}
	
	section.virtualize .content {
		bottom: 0px;
		background-color: #fff;
	}
	
	section.charon-section {
		padding: 3rem 0 3.2rem;
	}
	
	section.cloud {
		padding-top: 60px;
		padding-bottom: 50px;
	}
	
	section.cloud h3 {
		font-size: 30px;
		line-height: 44px;
	}
	
	section.news-events-sec1 h2 {
		font-size: 26px;
		line-height: 22px;
		margin: 0 0 9px !important;
	}
	
	section.home-news p {
		margin-bottom: 30px;
	}
	
	section.news-events-sec1 .box h3 {
		font-size: 16px;
		line-height: 23px;
		min-height: 0;
		letter-spacing: -.5px;
		margin: 0 0 6px;
		transition: all .3s ease-in-out;
	}
	
	section.home-news a.global-txt-link {
		margin-top: 20px;
	}
	
	section.customer-testimonial .testimonial-list {
		padding: 2rem 0rem 2rem 2rem;
	}
	
	section.customer-testimonial .testimonial-list h2 {
		font-size: 1.8rem;
		line-height: 38px;
		margin-top: 0;
		margin-bottom: 1.5rem;
	}
	
	section.customer-testimonial .testimonial-list .nav-pills .nav-link {
		padding: .75em .75em .75em 2em;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt {
		padding: 4.5rem 0rem 4.5rem 5rem;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h3 {
		font-size: 1.8rem;
		margin-bottom: 2.2rem;
		line-height: 1.8;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h3:before {
		font-size: 23rem;
		top: 6px;
	}
	
	section.foot-prev h3 {
		font-size: 28px;
		margin: 0 0 10px;
		line-height: 1.5;
		max-width: 520px;
		margin-inline: auto;
	}
	
	section.foot-prev img.sting {
		width: 55px;
	}
	
	section.foot-prev img.main {
		display: block;
		margin-inline: auto;
		margin-top: 10px;
		margin-bottom: 40px;
		width: 200px;
	}
	
	section.foot-prev {
		padding: 30px 0 43px;
	}
	
	header > .main-header nav ul li .menu {
		top: 70px;
	}
	
	header > .main-header nav ul li .menu .menu-item a.global-txt-link {
		margin-block: 18px;
		font-size: 18px !important;
	}
	
	header > .main-header nav ul li .menu.menu1 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	header > .main-header nav ul li .menu {
		box-shadow: 0 1px 5px 0 rgba(45, 62, 80, .12);
		padding-inline: 0;
	}
	
	header > .main-header nav ul li .menu .menu-item .menu-box {
		gap: 8px;
		padding: 8px 0 8px;
	}
	
	header > .main-header nav ul li .menu .menu-item h3 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 9px;
	}
	
	header > .main-header nav ul li .menu .menu-item {
		padding: 10px 10px;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li {
		margin-bottom: .5em;
	}
	
	section.customer-testimonial {
		padding-top: 40px;
	}
	
	header > .main-header nav ul li .menu.menu3 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding-top: 0;
	}
	
	header > .main-header nav ul li .menu .menu-item h3 {
		font-size: 16px;
		margin-bottom: 5px;
	}
	
	header > .main-header nav ul li .menu .menu-item .menu-box .text a.read-more {
		margin-bottom: 10px;
		font-size: 10px !important;
	}
	
	header > .main-header nav ul li .menu.menu3 .menu-item .menu-box .sp h3 {
		margin-bottom: 0;
	}
	
	.verticalIndicator {
		display: none;
	}
	
	section.her-banner .banner-img img {
		height: auto;
		width: 340px;
		margin-left: auto;
	}
	
	section.her-banner {
		padding-top: 190px;
	}
	
	.global-txt-link {
		font-size: 16px !important;
		margin: 10px 0;
	}
	
	section.charon-section .bg-white-charon .icon-contain > img {
		width: 60px;
	}
	
	.mt-40 {
		margin-top: 10px !important;
	}
	
	.ml-20 {
		margin-left: 8px !important;
	}
	
	section.source-licensing table {
		margin: 0 0 60px;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt p {
		font-size: .9rem;
		margin-bottom: .5rem;
		line-height: 22px;
	}
	
	header#primary-header > .main-header nav ul li a span {
		font-size: 11px;
	}
	
	section.support-sec1 h2 {
		font-size: 32px;
		line-height: 50px;
		margin: 0px 0 15px;
	}
	
	section.support-sec1 p {
		font-size: 16px;
		line-height: 27px;
		margin: 0 0 20px;
	}
	
	section.support-sec1 img {
		max-width: 120px;
	}
	
	section.support-sec1 {
		padding: 20px 0 0;
	}
	
	section.support-sec2 h2 {
		font-size: 30px;
		line-height: 54px;
		margin: 0 0 8px;
	}
	
	section.support-sec2 table tr td {
		padding: 16px 16px 16px;
	}
	
	section.support-sec3 h2 {
		font-size: 36px;
		line-height: 48px;
		margin: 0 0 10px;
	}
	
	section.support-sec3 h3 {
		font-size: 25px;
		line-height: 40px;
		margin: 0 0 10px;
	}
	
	section.support-sec3 {
		padding: 45px 0 20px;
	}
	
	section.support-sec4 h2 {
		font-size: 36px;
		margin: 0 0 7px;
	}
	
	section.inner-banner h1 {
		font-size: 3.2125rem;
		line-height: 4.075rem;
		padding-right: 0;
	}
	
	section.inner-banner img.inner-bg {
		height: unset;
	}
	
	section.inner-banner {
		padding-top: 187px !important;
	}
	
	section.charon-section .charon-module-txt h3 {
		font-size: 1.2875rem;
		line-height: 2.525rem;
		line-height: 1.825rem;
	}
	
	section.virtualize img {
		height: 548px;
	}
	
	section.inner-banner .container-fluid {
		padding-right: 0 !important;
		padding-left: 50px !important;
	}
	
	section.government-defense-sec1 h2 {
		font-size: 30px;
		letter-spacing: -.5px;
		line-height: 30px;
		margin: 0 0 10px;
	}
	
	section.government-defense-sec1 p {
		margin: 0 0 30px;
	}
	
	section.government-defense-sec2 h2 {
		font-size: 34px;
		line-height: 42px;
		margin: 0 0 14px;
	}
	
	section.government-defense-sec2 .box {
		background: #eeecec;
		padding: 20px;
	}
	
	section.government-defense-sec2 .box ul {
		margin: 16px 0;
		padding: 0 0 0 0;
	}
	
	section.charon-sec1 h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 26px 0 10px;
	}
	
	section.charon-sec2 h2 {
		font-size: 32px;
		line-height: 40px;
		margin: 0 0 15px;
	}
	
	section.video-section h2 {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	
	section.charon-sec2 .box h3 {
		font-size: 1.2rem;
		line-height: 2.125rem;
		margin: 0 0 10px;
	}
	
	section.charon-sec1 h2 {
		font-size: 24px;
		line-height: 24px;
		margin: 24px 0 10px;
	}
	
	header#primary-header > .main-header nav ul li .menu {
		position: absolute;
		top: 159px;
		left: 0;
		padding-inline: 30px;
		width: 100%;
		z-index: 2;
		padding-right: 0;
		padding-top: 20px;
		display: grid;
		align-items: start;
	}
	
	#mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-item
    > ul.mega-sub-menu {
		background: #fff !important;
		border-top: 1px solid #eee !important;
		padding-inline: 4px !important;
		padding-top: 18px !important;
		top: 150px;
	}
	
	section.report h2 {
		font-size: 38px;
		line-height: 50px;
		margin: 0 0 20px;
	}
	
	section.report h5 {
		margin: 60px 0;
	}
	
	header#primary-header
    > .main-header
    nav
    ul#mega-menu-primary
    li.mega-menu-item
    a.mega-menu-link {
		font-size: 13px !important;
		padding: 10px 6px !important;
	}
	
	section.resourseSng_cont .fserv-container .fserv-form .fserv-field {
		width: 100%;
	}
}

@media (max-width: 991px) {
	section.article-detail iframe {
		width: 100%;
		min-height: 420px;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li {
		font-size: 16px;
	}
	
	section.inner-banner .container-fluid {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}
	
	header#primary-header
    > .main-header
    nav
    ul#mega-menu-primary
    li.mega-menu-item
    a.mega-menu-link {
		font-size: 10px !important;
		padding: 10px 5px !important;
	}
	
	body
    header#primary-header
    > .main-header
    nav
    ul#mega-menu-primary
    li#mega-menu-item-1725
    a {
		background-color: #0069b5 !important;
		color: #fff !important;
		padding: 0px 9px !important;
		font-size: 10px !important;
		font-family: "Museo Sans 700" !important;
		border-radius: 0px;
		border: 1px solid transparent;
		line-height: 28px;
		text-align: center;
		margin-left: 0px;
		transition: all .3s ease-in-out;
	}
	
	header#primary-header
    > .main-header
    nav
    ul#mega-menu-primary
    li.mega-menu-item
    a.mega-menu-link
    span {
		font-size: 16px;
		margin-left: 0;
	}
	
	#mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary 
  li.mega-menu-item.mega-wpml-ls-slot-259.mega-wpml-ls-item.mega-wpml-ls-menu-item {
		margin-top: 12px;
		font-size: 16px;
	}
	
	#mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link {
		font-size: 14px !important;
	}
	
	header#primary-header
    > .main-header
    nav
    ul#mega-menu-primary
    li.mega-menu-item
    ul.mega-sub-menu
    ul.mega-sub-menu
    h4 {
		font-size: 16px;
		margin-bottom: 10px;
		line-height: 22px;
	}
	
	article.status-publish#post-1985 h1 {
		font-size: 50px;
		line-height: 37px;
		margin-bottom: 20px;
	}
	
	article.status-publish#post-1985 {
		padding-top: 210px;
		max-width: 700px;
		margin-inline: auto;
	}
	
	article.status-publish#post-1985
    div#ot-sdk-cookie-policy
    div#cookie-policy-description {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 31px;
	}
	
	article.status-publish#post-1985 div#ot-sdk-cookie-policy h4 + p {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 31px;
	}
	
	article.status-publish#post-1985 div#ot-sdk-cookie-policy table tr td span {
		row-gap: 7px;
	}
	
	section.source-inner-banner h1 {
		font-size: 33px;
		line-height: 2.875rem;
		padding-left: 20px;
		margin: 50px 0 20px;
		padding-right: 0;
	}
	
	section.source-licensing h2 {
		font-size: 30px;
		line-height: 46px;
		margin: 0 0 30px 0px;
	}
	
	section.source-licensing table tr th {
		font-size: 17px;
		line-height: 30px;
		padding: 10px 17px 10px;
	}
	
	section.source-licensing table tr td {
		font-size: 17px;
		line-height: 30px;
		padding: 10px 17px 10px;
	}
	
	section.source-licensing table {
		margin: 0 0 40px;
	}
	
	.page-template-page-charonsolutions section.inner-banner h1 {
		font-size: 1.4rem !important;
		line-height: 2rem !important;
	}
	
	.page-template-page-charonsolutions section.inner-banner img.inner-bg {
		height: 230px;
	}
	
	section.partner-forms .fserv-container {
		max-width: unset !important;
	}
	
	section.resourseSng_cont
    .fserv-container
    .fserv-form
    .fserv-form-description {
		margin-bottom: 5px !important;
		padding: 0 !important;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt {
		padding: 0 30px 0 0;
	}
	
	section.support-sec-new .fserv-container {
		max-width: 100% !important;
	}
	
	section.test-drive-sec2.form-test-drvpg
    .fserv-container
    .fserv-form
    .fserv-field {
		width: 100% !important;
	}
}

@media (max-width: 880px) {
	section.her-banner {
		margin-top: 150px !important;
	}
	
	section.her-banner h1 {
		font-size: 2rem;
		line-height: 40px;
		padding-right: 10px;
	}
	
	section.her-banner p {
		line-height: 1.5;
		font-size: .88rem;
		max-width: 340px;
		margin-bottom: 0;
	}
	
	section.great-companies p {
		margin-bottom: 18px;
	}
	
	section.great-companies .module-clients a img {
		width: 50px;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt h2 {
		font-size: 1.4rem;
		margin: 0 0 10px;
		font-weight: 600;
		line-height: 1.4;
		letter-spacing: -.5px;
	}
	
	section.listing-each-stromasy .each-listing-group .each-img-group .blue-img {
		z-index: 1;
		width: 76%;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li h4 {
		margin-top: 0px;
		padding-left: 16px;
		font-size: 16px;
		line-height: 25px;
		padding-right: 0px;
		margin-bottom: 0;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul {
		margin: 0;
		padding: 0 0 0 1em;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li img {
		width: 18px;
	}
	
	section.virtualize .content {
		bottom: 0;
	}
	
	section.virtualize .content:after {
		top: -56px;
		right: 0;
	}
	
	section.cloud {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	
	section.cloud h3 {
		margin-bottom: 10px;
	}
	
	section.news-events-sec1 .box {
		padding: 16px;
		margin: 0 0 9px;
		min-height: 222px;
	}
	
	section.news-events-sec1 .box h5 span {
		margin: 0 0 0 0;
		line-height: 24px;
		font-size: 14px;
		margin-left: auto;
	}
	
	section.news-events-sec1 .box h5 span::before {
		top: 10px;
	}
	
	section.news-events-sec1 .box h3 {
		font-size: 14px;
		line-height: 25px;
	}
	
	section.news-events-sec2 h2 {
		font-size: 28px;
		line-height: 27px;
		margin: 0 0 25px;
	}
	
	section.news-events-sec2 .box h4 {
		font-size: 18px;
		line-height: 26px;
		margin: 0;
	}
	
	section.news-events-sec2 .box {
		padding: 20px;
		min-height: 501px;
		margin: 0 0 24px;
	}
	
	section.news-events-sec2 .box p {
		font-size: 15px;
		line-height: 27px;
		padding: 0px 8px 0 0;
		margin: 0 0 21px;
	}
	
	section.contact-sub2 .box {
		display: flex;
		gap: 12px;
		padding: 18px;
		min-height: 210px;
		margin: 0 0 16px;
	}
	
	section.contact-sub2 .box .content h3 {
		font-size: 20px;
		line-height: 30px;
		margin: 0 0 4px;
	}
	
	section.contact-sub3 form select {
		background-position: 658px;
		padding-left: 20px;
	}
	
	section.contact-sub3 form {
		margin: 0 0 0px;
	}
	
	section.contact-sub4 h2 {
		margin: 0 0 10px;
		font-weight: 600;
		font-size: 25px;
		line-height: 1.2;
		text-align: center;
	}
	
	section.contact-sub4 h3 {
		font-size: 20px;
		line-height: 29px;
		margin: 32px 0 0;
	}
	
	section.contact-sub4 h6 {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 22px;
	}
	
	section.contact-sub4 p {
		font-size: 15px;
		line-height: 26px;
		margin: 7px 0 9px;
	}
	
	section.contact-sub2 .box img {
		width: 48px;
		height: 48px;
	}
	
	section.contact-sub2 .box .content p {
		font-size: 16px;
		line-height: 24px;
	}
	
	section.contact-sub2 .box .content a {
		font-size: 16px;
		line-height: 1.5;
		text-decoration: underline;
		margin: 0 0 20px;
	}
	
	section.customer-testimonial .testimonial-list {
		padding: 2rem;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt {
		padding: 3rem 3rem 0;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h3 {
		font-size: 1.4rem;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h3:before {
		font-size: 12rem;
		top: 6px;
	}
	
	footer h3 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	
	header > .main-header nav ul li a {
		font-size: 14px;
		padding: 1.8rem .4em;
		gap: 4px;
	}
	
	header > .top-head ul {
		gap: 0;
	}
	
	section.her-banner {
		padding-top: 0px;
	}
	
	section.her-banner .banner-img img {
		width: 305px;
	}
	
	header#primary-header > .top-head ul li a {
		padding: .75rem;
		font-size: 14px;
	}
	
	header#primary-header > .main-header nav ul li a span {
		font-size: 10px;
	}
	
	header#primary-header > .main-header nav ul li a {
		font-size: 10px !important;
		padding: 2rem .5em;
		gap: 3px;
	}
	
	.demo-btn {
		padding: 10px 10px !important;
		font-size: 10px !important;
		margin-left: 10px;
		transition: all .3s ease-in-out;
	}
	
	.container-fluid {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	section.news-events-sec1 .box h5 {
		margin-bottom: 5px;
	}
	
	section.inner-banner {
		padding-top: 150px !important;
	}
	
	section.inner-banner img.inner-bg {
		height: unset;
	}
	
	section.inner-banner h1 {
		font-size: 2.6125rem;
		line-height: 3.575rem;
		margin: 0px 0 16px;
		padding-right: 0;
	}
	
	section.support-sec1 h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 0px 0 10px;
	}
	
	section.support-sec1 p {
		font-size: 16px;
	}
	
	section.support-sec3 h3 {
		font-size: 22px;
		line-height: 34px;
	}
	
	section.support-sec3 h6 {
		font-size: 15px;
		line-height: 22px;
		margin: 0 0 5px;
	}
	
	section.support-sec3 ul li {
		font-size: 16px;
		line-height: 30px;
		display: flex;
		list-style: disc;
		flex-direction: column;
	}
	
	section.support-sec3 ul {
		padding-left: 0;
	}
	
	section.inner-banner h1 {
		padding-left: 0;
	}
	
	section.inner-banner ul.bread-crumb {
		padding-left: 0;
	}
	
	.global-txt-link img {
		margin: 0 !important;
	}
	
	.global-txt-link {
		gap: 10px;
	}
	
	header#primary-header > .main-header nav ul li .menu.menu1 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	header#primary-header > .main-header nav ul li .menu .menu-item {
		padding: 0 25px;
	}
	
	header#primary-header > .main-header nav ul li .menu .menu-item .menu-box {
		gap: 10px;
		padding: 10px 0 6px;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu
    .menu-item
    .menu-box
    .text
    h4 {
		font-size: 14px;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu
    .menu-item
    .menu-box
    .text
    p {
		padding-right: 0;
	}
	
	header#primary-header > .main-header nav ul li .menu .menu-item p {
		margin-bottom: 8px;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu
    .menu-item
    a.global-txt-link {
		margin-block: 15px;
		font-size: 12px !important;
		gap: 6px;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu
    .menu-item
    a.global-txt-link
    img {
		width: 12px;
	}
	
	header#primary-header > .main-header nav ul li .menu .menu-item h3 {
		margin: 0 0 20px;
		font-size: 13px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	
	header#primary-header > .main-header nav ul li .menu {
		top: 140px;
	}
	
	header#primary-header > .main-header nav ul li .menu.menu3 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		padding-top: 0;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu.menu3
    .menu-item
    .menu-box
    .sp
    h3 {
		font-size: 12px;
		line-height: 25px;
		margin-bottom: 1px;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu.menu3
    .menu-item
    .menu-box
    img {
		width: 22px;
	}
	
	section.virtualize .content {
		bottom: -120px;
	}
	
	section.cloud {
		padding-top: 160px;
	}
	
	section.virtualize img {
		height: 448px;
	}
	
	section.cloud {
		padding-top: 160px;
	}
	
	section.news-events-sec1 .box {
		padding: 14px;
	}
	
	footer#primary h3 {
		font-size: 1.575rem;
		line-height: 2.25rem;
		margin-bottom: 10px;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h3 {
		font-size: 1.3rem;
		margin-bottom: 1.2rem;
		line-height: 1.4;
	}
	
	section.virtualize img {
		height: unset;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt {
		padding: 3.5rem 0rem 3.5rem 3rem;
	}
	
	section.virtualize .content p {
		font-size: 16px;
		line-height: 26px;
	}
	
	section.virtualize .content .v-box {
		padding: 2em 1.5em 2em;
	}
	
	section.news-events-sec1 .box h5 {
		font-size: .9rem;
	}
	
	section.support-sec1 img {
		max-width: 70px;
	}
	
	section.support-sec1 .col-lg-3 {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	
	section.inner-banner h1 {
		font-size: 2.6125rem !important;
		line-height: 3.175rem !important;
	}
	
	section.inner-banner p {
		font-size: 14px;
		line-height: 25px;
		padding-right: 20px;
		padding-left: 0;
		margin-bottom: 18px;
	}
	
	section.resources-sec1 {
		padding-top: 0px;
	}
	
	section.resources-sec1 .dotted-box {
		margin: 30px 0 20px !important;
	}
	
	section.resources-sec1 label.cl {
		margin-bottom: 14px;
	}
	
	section.resources-same h2 {
		font-size: 30px;
		line-height: 38px;
		gap: 10px;
	}
	
	section.resources-same .dotted-box {
		margin: 22px 0 22px;
	}
	
	section.resources-same .row .col-lg-6 {
		width: 50%;
	}
	
	section.resources-same .box {
		padding: 20px;
	}
	
	section.resources-same .box a .row {
		justify-content: center;
		row-gap: 20px;
	}
	
	section.resources-same .box p {
		font-size: 15px;
		text-align: center;
		line-height: 26px;
		padding: 0 12px 0 0;
	}
	
	section.resources-same .box h3 {
		font-size: 18px;
		line-height: 1.6;
		text-align: center;
		margin: 0 0 10px;
	}
	
	section.resources-same h2 img {
		width: 28px;
	}
	
	section.support-sec2 table tr td {
		font-size: 16px;
	}
	
	section.support-sec3 h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 10px;
	}
	
	section.support-sec3 h3 {
		font-size: 22px;
		line-height: 35px;
		margin: 0 0 10px !important;
	}
	
	section.support-sec4 form {
		margin: 0 0 20px;
	}
	
	footer#primary h3 {
		font-size: 1.575rem;
		line-height: 1.75rem;
		margin-bottom: 20px;
	}
	
	section.benefits-migration .each-item-circle-txt .orange-circle {
		max-width: 100px;
	}
	
	section.benefits-migration .each-item-circle-txt p {
		font-size: 1.15rem;
		line-height: 1.775rem;
	}
	
	section.charon-section .charon-module-txt h6 {
		font-size: 32px;
		margin: 0 0 15px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -.5px;
	}
	
	section.charon-section .charon-module-txt p {
		font-size: .95rem;
		line-height: 1.775rem;
	}
	
	section.charon-solution h2 {
		font-size: 30px;
		line-height: 29px;
		margin-bottom: 12px;
	}
	
	section.charon-solution .cs-logo-item a img {
		width: 112px;
	}
	
	section.video-section h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 14px;
	}
	
	section.charon-sec2 .box {
		padding: 20px;
		padding-right: 20px;
	}
	
	section.charon-sec2 .box span {
		font-size: 16px;
		line-height: 26px;
		margin: 0 0 6px;
	}
	
	section.charon-sec2 .box h3 {
		font-size: 1rem;
		line-height: 1.625rem;
		margin: 0 0 10px;
	}
	
	section.charon-sec2 .box p {
		font-size: 15px;
		line-height: 27px;
		margin: 0 0 0px;
		padding: 0 0 0 0;
	}
	
	.space-up {
		padding-top: 50px !important;
	}
	
	section.charon-sec2 .col-lg-6 {
		width: 50%;
	}
	
	section.charon-sec2 .box .download-thumb {
		margin-bottom: 20px;
	}
	
	section.charon-sec2 .box span img {
		width: 24px;
		height: 35px;
	}
	
	section.charon-sec2 .pt-5 {
		padding-top: 20px !important;
	}
	
	section.charon-sec2 .pt-5 a {
		font-size: 24px !important;
	}
	
	section.privacy h3 {
		margin-bottom: 10px;
		margin-top: 30px;
	}
	
	section.about-sec1 h2 {
		font-size: 26px;
		line-height: 21px;
		margin: 32px 0 13px;
	}
	
	section.about-sec2 h2 {
		font-size: 30px;
		line-height: 28px;
		margin: 0 0 14px;
	}
	
	section.about-sec2 ul {
		padding: 0 0 0 44px;
	}
	
	section.about-sec2 ul li span {
		font-size: 25px;
	}
	
	section.news-events-sec1 h6 {
		font-size: 27px;
		line-height: 24px;
		margin: 0 0 30px;
	}
	
	section.solution-partner h2 {
		font-size: 1.8125rem;
		line-height: 1.375rem;
		margin-bottom: 10px;
	}
	
	section.line-solution-partners h2 {
		font-size: 32px;
		line-height: 28px;
		margin-bottom: 1rem;
	}
	
	section.line-solution-partners p + h4 {
		/* margin-top: 60px; */
		margin-bottom: 10px;
	}
	
	section.line-solution-partners form.main-form .partnerGrid {
		text-align: left;
		margin-top: 20px;
	}
	
	section.line-solution-partners form.main-form .partnerGrid .row {
		row-gap: 10px;
	}
	
	section.line-solution-partners {
		padding: 0px 0 40px;
		text-align: center;
	}
	
	section.partner-forms h2 {
		font-size: 26px;
		line-height: 26px;
		margin-bottom: 1.25rem;
	}
	
	section.program-opportunities h2 {
		font-size: 28px;
		line-height: 27px;
		margin-bottom: 1.25rem;
	}
	
	section.partner-resource-center .resources-center-item .each-resources h3 {
		font-size: 1.3875rem;
		line-height: 30px;
		margin-bottom: 10px;
	}
	
	section.partner-resource-center p {
		font-size: 1.05rem;
		line-height: 1.675rem;
	}
	
	section.partner-resource-center
    .resources-center-item
    .resources-orange-circle
    img {
		max-width: 100px;
	}
	
	section.partner-resource-center .resources-center-item {
		margin-bottom: 20px;
	}
	
	section.partner-resource-center h2 {
		font-size: 27px;
		line-height: 20px;
		margin-bottom: 1.25rem;
	}
	
	section.join-network h2 {
		font-size: 1.8125rem;
		line-height: 2.375rem;
		margin-bottom: 10px;
	}
	
	section.charon-section .charon-module-txt h3 {
		line-height: 1.9rem;
	}
	
	section.join-network .mt-5 {
		margin-top: -20px !important;
	}
	
	section.news-events-sec1 {
		padding: 40px 0 0;
	}
	
	section.article-detail h3 {
		font-size: 30px;
		line-height: 45px;
		padding-right: 0;
	}
	
	section.article-detail h4 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
		padding-bottom: 0;
	}
	
	section.article-detail .box p {
		font-size: 20px;
		line-height: 31px;
		margin-bottom: 20px;
	}
	
	section.article-detail .box h6 {
		font-size: 16px;
		line-height: 27px;
		text-align: end;
	}
	
	section.article-detail h4 {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 5px;
		margin-top: 20px;
		padding-bottom: 0;
	}
	
	section.listing-each-stromasy
    .each-listing-group.details
    .each-adjust-txt
    h2 {
		font-size: 30px;
		line-height: 41px;
	}
	
	section.article-detail h2 {
		font-size: 26px;
		margin-bottom: 0;
	}
	
	section.article-detail h2.book-down {
		font-size: 30px;
		line-height: 42px;
		margin-bottom: 10px;
	}
	
	section.article-detail .down img.down-img {
		width: 260px;
		margin-right: auto;
		margin-bottom: 20px;
		display: block;
	}
	
	section.article-detail .mx-auto {
		margin: 0 !important;
		margin-bottom: 30px !important;
	}
	
	section.report h5 {
		margin: 25px 0;
	}
	
	section.report h2 {
		font-size: 28px;
		margin: 0 0 14px;
	}
	
	section.report h4 {
		margin: 0 0 24px;
	}
	
	section.report h3 {
		font-size: 25px;
		line-height: 32px;
		margin: 0 0 12px;
	}
	
	section.report p {
		font-size: 17px;
		line-height: 24px;
		margin: 0 0 14px;
	}
	
	section.report ul li {
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 13px;
	}
	
	section.report {
		padding: 0 0 20px;
	}
	
	.page-template-page-charonsolutions section.inner-banner h1 {
		font-size: 1.4rem !important;
		line-height: 2rem !important;
	}
	
	.page-template-page-charonsolutions section.inner-banner img.inner-bg {
		height: 250px;
	}
}

@media (max-width: 767px) {
	header#primary-header > .main-header nav ul li .menu {
		position: relative;
		top: 0;
		padding: 0;
	}
	
	section.breadcum_custom ul.bread-crumb {
		justify-content: center;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li {
		line-height: 1.1rem;
		font-size: 12px;
	}
	
	header#primary-header > .main-header nav ul li .menu .menu-item h3 {
		margin-bottom: 0;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu
    .menu-item
    .menu-box
    .text
    h4 {
		font-size: 12px;
		margin-bottom: 0;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu
    .menu-item
    .menu-box
    img {
		width: 40px;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu
    .menu-item
    .menu-box
    .text
    a.read-more {
		margin-bottom: 10px;
		font-size: 9px !important;
	}
	
	header#primary-header > .main-header nav ul li .menu .menu-item .menu-box {
		gap: 10px;
		padding: 0px 0 6px;
		margin-bottom: 0 !important;
	}
	
	header#primary-header a.logo {
		position: relative;
		z-index: 10000000000000000;
	}
	
	.container-fluid {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	header > .top-head ul li a {
		padding: .45rem;
		font-size: 10px;
	}
	
	header#primary-header > .top-head ul {
		gap: 0;
	}
	
	.slim-container .slim-nav ul {
		display: block;
	}
	
	.slim-container .slim-bar {
		background: transparent;
	}
	
	.slim-container a.slimNav_sk78-reveal {
		color: #0069b5;
		top: .7rem !important;
		font-size: 1.5625rem !important;
		padding: .5rem .8125rem .6875rem .8125rem;
	}
	
	.slimclose {
		padding-top: 1rem !important;
	}
	
	.slim-container .slim-nav {
		margin-top: 3.175rem;
		background: #fff;
	}
	
	.slim-container .slim-nav ul li a {
		padding: .8em 5%;
		font-size: .7rem;
		display: flex;
		font-family: "Museo Sans 700";
		color: #0069b5;
	}
	
	header > .main-header nav ul li a span {
		font-size: 10px;
	}
	
	div#navigation {
		position: absolute;
		right: 0;
		/* top: 33px; */
		top: 0;
		width: 100%;
	}
	
	body.page-template-page-home section.her-banner {
		margin-top: 0px !important;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:after, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner:before {
		background-color: #0069b5 !important;
		width: 32px !important;
	}
	
	.slim-container a.slimNav_sk78-reveal span {
		color: #000 !important;
	}
	
	.slim-container a.slimNav_sk78-reveal span {
		background: #0069b5;
		margin-top: .2375rem;
	}
	
	a.slimNav_sk78-reveal.slimclose {
		font-size: 17px !important;
		top: 4px !important;
	}
	
	header > .main-header {
		padding-left: 0;
		padding-block: 10px;
	}
	
	section.her-banner {
		margin-top: -120px !important;
	}
	
	section.her-banner h1 {
		font-size: 1.4rem;
		line-height: 30px;
		padding-right: 0;
		text-align: center;
		margin-top: 36px;
		margin-bottom: 10px;
	}
	
	section.her-banner p {
		line-height: 1.5;
		font-size: .875rem;
		max-width: 100%;
		margin-bottom: 0;
		text-align: center;
	}
	
	section.great-companies {
		padding: 2rem 0;
		text-align: center;
	}
	
	section.great-companies p {
		margin-bottom: 16px;
	}
	
	section.listing-each-stromasy {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt h2 {
		font-size: 1.2rem;
		margin: 20px 0 4px;
		text-align: center;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt p {
		font-size: .7rem;
		font-family: "Museo Sans 300";
		margin-bottom: .6rem;
		line-height: 19px;
		text-align: center;
	}
	
	section.benefits-migration .ess-txt h3 {
		font-size: 1.1875rem;
		line-height: 1.725rem;
		margin-bottom: 6px;
	}
	
	section.benefits-migration .ess-txt p {
		font-size: .75rem;
		line-height: 1.375rem;
	}
	
	header#primary-header > .top-head ul {
		/* gap: 0; */
		justify-content: center;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li img {
		width: 12px;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li h4 {
		margin-top: 0px;
		padding-left: 10px;
		font-size: 12px;
		line-height: 18px;
		padding-right: 0px;
		margin-bottom: 0;
	}
	
	section.listing-each-stromasy .each-listing-group .each-adjust-txt ul li {
		margin-bottom: .3em;
	}
	
	section.listing-each-stromasy .each-listing-group {
		margin-bottom: 40px;
	}
	
	section.charon-section {
		padding: 2rem 0 2.2rem;
	}
	
	section.charon-section .charon-module-txt h3 {
		font-size: 1.2rem;
		margin: 0 0 10px;
		text-align: center;
		letter-spacing: -.5px;
	}
	
	section.charon-section .charon-module-txt p {
		font-size: .76rem;
		line-height: 1.5;
		text-align: center;
	}
	
	section.charon-section .bg-white-charon {
		text-align: center;
	}
	
	section.charon-section .bg-white-charon h4 {
		margin: 0 0 .35rem;
		font-size: 14px;
		line-height: 24px;
	}
	
	section.charon-section .bg-white-charon p {
		font-size: 12px;
		line-height: 1.6;
		padding-right: 0px;
	}
	
	section.charon-section .bg-white-charon .divider {
		display: flex;
		margin: 1em 0;
		justify-content: center;
	}
	
	section.charon-section .bg-white-charon .icon-contain {
		width: 72px;
		margin: 0 auto .5em;
	}
	
	section.charon-section .bg-white-charon a {
		font-size: .75rem;
	}
	
	section.virtualize .content:after {
		top: -50px;
		right: 0;
	}
	
	section.virtualize .content h3 {
		margin: 0 0 10px;
		font-size: 20px;
		line-height: 22px;
	}
	
	section.virtualize .content p {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 0;
	}
	
	section.virtualize .content .v-box {
		padding: 2em 1.5em 1em;
		text-align: center;
	}
	
	section.virtualize .content p a {
		font-size: 12px !important;
		margin-top: 5px;
	}
	
	section.virtualize img {
		width: 100%;
		min-height: unset;
		position: relative;
		z-index: 1;
		object-fit: cover;
	}
	
	section.cloud {
		padding-top: 130px;
		padding-bottom: 20px;
	}
	
	section.cloud h3 {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 5px;
	}
	
	section.cloud p {
		font-size: 12px;
		line-height: 20px;
		color: #3b3b3b;
	}
	
	section.news-events-sec1 h2 {
		font-size: 18px;
		line-height: 25px;
		margin: 0 0 0 !important;
	}
	
	section.customer-testimonial .testimonial-list {
		padding: 1rem;
	}
	
	section.news-events-sec1 {
		padding: 20px 0 30px;
	}
	
	section.home-news p {
		margin-bottom: 20px;
		font-size: 12px;
	}
	
	section.news-events-sec1 .box h5 {
		font-size: 12px;
		margin-bottom: 10px;
	}
	
	section.news-events-sec1 .box h5 i {
		font-size: 12px;
	}
	
	section.news-events-sec1 .box h5 span {
		font-size: 10px;
		margin-left: auto;
	}
	
	section.news-events-sec1 .box h5 span::before {
		top: 12px;
		left: -9px;
	}
	
	section.news-events-sec1 .box {
		padding: 16px;
		margin: 0 0 9px;
		min-height: unset;
	}
	
	section.news-events-sec1 .box a {
		width: 100%;
	}
	
	section.her-banner .banner-img img {
		height: auto;
		width: 260px;
		max-width: 100%;
		margin-inline: auto;
	}
	
	header#primary-header > .top-head ul li {
		padding: .5em 6px;
		line-height: 1.3;
	}
	
	section.listing-each-stromasy {
		padding-top: 1rem;
	}
	
	/* Debasish 22.05.2023 */
	.verticalIndicator {
		display: none;
	}
	
	.verticalIndicator > .ind {
		width: 4px;
		height: 4px;
	}
	
	section.her-banner {
		padding-top: 145px;
	}
	
	section.her-banner p {
		padding: 0 6px;
	}
	
	section.charon-section .charon-module-txt p {
		padding: 0 5px;
	}
	
	section.cloud h3 {
		padding: 0 0 0 5px;
		text-align: center;
	}
	
	section.cloud p {
		padding: 0 0 0 6px;
		text-align: center;
	}
	
	section.cloud a {
		padding: 0 0 0 7px;
	}
	
	section.customer-testimonial .testimonial-list h2 {
		font-size: 1.2rem;
		line-height: 1.825rem;
		margin-top: 0;
		margin-bottom: 1.5rem;
		text-align: center;
	}
	
	section.customer-testimonial .testimonial-list .nav-pills .nav-link {
		text-align: center;
		padding: 12px;
		font-size: 18px;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h3 {
		font-size: 20px;
		line-height: 1.6;
		text-align: start;
		margin-bottom: 1.5rem;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h3:before {
		font-size: 10rem;
		top: 4px;
	}
	
	section.customer-testimonial {
		padding-bottom: 15px;
	}
	
	.demo-btn {
		color: #fff !important;
		padding: 10px 18px !important;
		font-size: 12px !important;
		font-family: "Museo Sans 700" !important;
		border-radius: 0px;
		border: 1px solid transparent;
		text-align: center;
		justify-content: center;
		margin-left: 10px;
		transition: all .3s ease-in-out;
	}
	
	/* inner-banner */
	section.inner-banner {
		padding-top: 110px !important;
	}
	
	section.inner-banner .ps-0 {
		padding: 0;
	}
	
	section.inner-banner h1 {
		font-size: 1.2125rem !important;
		line-height: 1.675rem !important;
		margin: 10px 0 10px !important;
		padding-right: 0 !important;
		text-align: center;
	}
	
	section.inner-banner p {
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}
	
	section.resources-sec1 form input::placeholder {
		font-size: 15px;
	}
	
	section.resources-sec1 form input {
		margin: 0 0 20px;
	}
	
	section.resources-sec1 h3 {
		font-size: 20px;
	}
	
	section.resources-sec1 .filter-row .pill {
		padding: 6px 6px;
		line-height: 18px;
		font-size: 10px;
		margin-bottom: 0px;
		border-radius: 3px;
	}
	
	section.resources-sec1 h3 {
		font-size: 20px;
	}
	
	section.resources-sec1 h4 {
		font-size: 20px;
		line-height: 28px;
		margin: 0;
	}
	
	section.resources-sec1 .dotted-box {
		gap: 8px;
	}
	
	section.resources-sec1 .dotted-box span {
		width: 3px;
		height: 3px;
	}
	
	section.resources-same .dotted-box {
		gap: 8px;
		justify-content: center;
	}
	
	section.resources-same .dotted-box span {
		width: 3px;
		height: 3px;
	}
	
	section.inner-banner ul.bread-crumb li {
		font-size: .65rem;
		line-height: .825rem;
	}
	
	section.resources-sec1 label.cl {
		font-size: 20px;
		line-height: 25px;
	}
	
	section.resources-same h2 {
		font-size: 22px;
		line-height: 31px;
		gap: 10px;
		justify-content: center;
	}
	
	section.resources-same h2 img {
		width: 20px;
	}
	
	section.inner-banner ul.bread-crumb li + li:before {
		height: 13px;
	}
	
	section.inner-banner ul.bread-crumb {
		justify-content: center;
	}
	
	section.inner-banner .row {
		flex-direction: column-reverse !important;
	}
	
	section.inner-banner img.inner-bg {
		display: block;
		margin-left: auto;
		height: 270px;
		object-fit: cover;
		margin-bottom: 10px;
		object-position: top;
	}
	
	section.support-sec1 h2 {
		font-size: 20px;
		line-height: 30px;
		text-align: center;
		margin: 0 0 8px;
	}
	
	section.inner-banner.charon {
		padding-bottom: 20px;
	}
	
	section.support-sec1 p {
		font-size: 13px;
		line-height: 24px;
		text-align: center;
		margin: 0 0 20px;
	}
	
	section.support-sec1 img {
		max-width: 40px;
		margin: 0 auto 0px;
	}
	
	.global-txt-link {
		font-size: 14px !important;
		display: flex;
		gap: 7px;
		line-height: 15px;
		justify-content: center;
		margin-top: 15px;
		align-items: center !important;
	}
	
	.global-txt-link img {
		width: 14px;
	}
	
	section.support-sec1 {
		padding: 20px 0 0;
	}
	
	section.support-sec2 {
		padding: 20px 0;
	}
	
	section.support-sec2 h2 {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 8px;
		text-align: center;
	}
	
	section.support-sec2 p {
		font-size: 13px;
		line-height: 23px;
		text-align: center;
		margin: 0 0 20px;
	}
	
	section.support-sec2 table tr th {
		font-size: 12px;
		line-height: 24px;
		padding: 10px 10px 10px;
		margin: 0 0 10px;
		width: 33%;
	}
	
	section.support-sec2 table tr td {
		padding: 10px;
		font-family: "Museo Sans 300";
		font-size: 12px;
		line-height: 20px;
	}
	
	section.support-sec3 {
		padding: 0;
	}
	
	section.support-sec3 h2 {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 10px;
	}
	
	section.support-sec3 p {
		font-size: 13px;
		line-height: 22px;
		margin: 0 0 20px;
	}
	
	section.support-sec3 h3 {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0 0px;
		text-align: center;
	}
	
	section.support-sec3 h6 {
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		margin: 0 0 10px;
	}
	
	section.support-sec3 ul {
		display: flex;
		justify-content: space-between;
		gap: 20px;
		padding-left: 0;
		flex-wrap: wrap;
		max-width: 330px;
		margin-inline: auto;
		margin-bottom: 20px;
	}
	
	section.support-sec4 {
		padding-top: 20px;
	}
	
	section.support-sec4 h2 {
		font-size: 20px;
		letter-spacing: -.5px;
		line-height: 24px;
		margin: 0px 0 10px;
	}
	
	section.support-sec3 ul li {
		font-size: 13px;
		line-height: 22px;
		display: flex;
		flex-direction: column;
		list-style: disc;
		align-items: center;
		flex: 1 1 40%;
		text-align: center;
	}
	
	section.support-sec4 p {
		font-size: 14px;
		line-height: 26px;
		margin: 0px 0 20px;
	}
	
	section.support-sec4 form label {
		font-size: 12px;
		line-height: 22px;
		padding: 10px 0 4px 2px;
	}
	
	section.support-sec4 form input:not([type="submit"]) {
		padding: 0 0 0 17px;
		height: 40px;
		margin: 0px 0 8px;
	}
	
	section.support-sec4 form textarea {
		padding: 16px;
		height: 80px;
		min-height: 120px;
	}
	
	section.customer-testimonial .testimonial-list .nav-pills .nav-link strong {
		font-size: 16px;
	}
	
	section.support-sec4 form input[type="submit"] {
		font-size: 14px;
		padding: 12px 32px;
		margin: 20px auto 16px;
		transition: all .3s;
		display: block;
		width: max-content;
	}
	
	section.support-sec4 form {
		margin: 0 0 0px;
	}
	
	section.customer-testimonial .testimonial-list .nav-pills .nav-link {
		padding: 12px;
		font-size: 13px;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt {
		padding: 2rem 1rem 0;
		align-items: center;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h3 {
		font-size: 12px;
		line-height: 1.7;
		text-align: center;
		margin-bottom: 1.5rem;
	}
	
	section.virtualize .content p a {
		color: #0069b5 !important;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h5 {
		font-size: .65rem;
		line-height: .875rem;
	}
	
	section.customer-testimonial .tab-content .tab-pane .each-test-txt h6 {
		font-size: .85rem;
	}
	
	section.foot-prev h3 {
		font-size: 16px;
		line-height: 1.4;
		max-width: 300px;
		margin-inline: auto;
		margin-bottom: 10px;
	}
	
	section.foot-prev.fp-1 {
		padding-top: 15px;
		padding-bottom: 0;
	}
	
	section.foot-prev img.sting {
		width: 35px;
		top: -4px;
	}
	
	footer#primary ul li a {
		justify-content: start;
	}
	
	footer#primary h3 {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 4px;
	}
	
	footer#primary ul li a {
		font-size: 12px;
		line-height: 16px;
	}
	
	footer#primary ul {
		margin-bottom: 20px;
	}
	
	section.foot-prev img.main {
		width: 130px;
	}
	
	section.privacy {
		padding-top: 130px;
	}
	
	section.privacy h2 {
		font-size: 35px;
		line-height: 22px;
		margin-bottom: 29px;
	}
	
	section.privacy h3 {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 8px;
	}
	
	section.privacy p {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	
	section.privacy ul li {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	
	section.privacy p a {
		font-size: 13px;
		line-height: 25px;
	}
	
	header#primary-header > .main-header nav ul {
		flex-direction: column;
	}
	
	header#primary-header > .main-header nav ul li a {
		font-size: 12px;
		padding: .7rem .5em .7em 2em;
		gap: 3px;
		width: 100%;
		font-family: "Museo Sans 700";
		background-color: transparent;
	}
	
	header#primary-header > .main-header nav ul li .menu.menu1 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	header#primary-header > .main-header nav ul li.slim-last a {
		padding-left: 0 !important;
	}
	
	header#primary-header > .top-head ul li a {
		padding: .25rem;
		font-size: 10px;
	}
	
	section.government-defense-sec1 p {
		font-size: 14px;
		line-height: 24px;
		text-align: justify;
	}
	
	section.government-defense-sec1 ul li {
		font-size: 13px;
		line-height: 25px;
	}
	
	.read-more {
		font-size: 12px !important;
		color: #0069b5 !important;
	}
	
	section.government-defense-sec1 {
		padding: 0px 0 32px;
	}
	
	section.government-defense-sec1 h2 {
		font-size: 18px;
		line-height: 27px;
		margin: 0 0 8px;
		text-align: center;
	}
	
	section.government-defense-sec2 h2 {
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		margin: 0 0 10px;
	}
	
	section.government-defense-sec2 p {
		font-size: 13px;
		line-height: 20px;
		margin: 0 0 20px;
		text-align: center;
	}
	
	section.government-defense-sec2 .box {
		padding: 15px;
	}
	
	section.government-defense-sec2 .box ul li img {
		width: 12px;
		height: 22px;
	}
	
	section.government-defense-sec2 .box ul li {
		gap: 13px;
		font-size: 13px !important;
		line-height: 22px;
		margin: 0 0 8px;
	}
	
	section.government-defense-sec2 .box ul li span {
		gap: 12px;
	}
	
	section.government-defense-sec2 .box ul li:last-child a {
		margin: 0px 0 0 27px;
	}
	
	section.government-defense-sec2 {
		padding-bottom: 30px;
	}
	
	section.foot-prev p {
		font-size: .75rem;
		line-height: 1.175rem;
		margin-bottom: 1.25rem;
		margin-top: 10px;
	}
	
	section.about-sec1 h2 {
		font-size: 20px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 10px;
	}
	
	section.virtualize .content .v-box:after {
		width: 100%;
		height: 9px;
		transform: translateX(0);
	}
	
	section.foot-prev {
		padding: 10px 0 10px;
	}
	
	footer#primary .foot-sub {
		padding: 2px 0;
		margin-top: 10px;
	}
	
	footer#primary .foot-sub h6 {
		font-size: 10px;
		line-height: 30px;
		margin-bottom: 0;
		text-align: center;
	}
	
	section.listing-each-stromasy
    .each-listing-group
    .each-img-group
    .each-all-img {
		padding: 0 20px 0;
	}
	
	header#primary-header {
		top: 0 !important;
	}
	
	section.inner-banner .container-fluid {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	
	section.main-content h2 {
		font-size: 1.5125rem;
		line-height: 2.075rem;
		margin-bottom: 5px;
		text-align: center;
	}
	
	section.main-content p {
		font-size: .75rem;
		line-height: 1.375rem;
		margin-bottom: 0;
		text-align: center;
	}
	
	section.main-content .row {
		flex-direction: column-reverse;
		gap: 18px;
	}
	
	section.benefits-migration .each-item-circle-txt .orange-circle {
		max-width: 50px;
		margin-bottom: 10px;
	}
	
	section.benefits-migration .each-item-circle-txt h4 {
		font-size: 2.1875rem;
		font-size: 1rem;
		line-height: 1.1125rem;
		text-align: center;
	}
	
	section.benefits-migration .each-item-circle-txt .divider {
		margin: 0rem 0 1rem;
		padding-left: 12px;
	}
	
	section.benefits-migration .each-item-circle-txt h4 {
		font-size: 1rem;
		margin-bottom: 10px;
	}
	
	section.benefits-migration .each-item-circle-txt p {
		font-size: .75rem;
		line-height: 1.275rem;
		text-align: center;
		margin-bottom: 0;
	}
	
	section.charon-section .charon-module-txt h6 {
		font-size: 20px;
		margin: 0 0 10px;
		line-height: 28px;
		text-align: center;
	}
	
	section.charon-solution .cs-logo-item a img {
		width: 75px;
	}
	
	section.charon-solution h2 {
		font-size: 20px;
		line-height: 29px;
		margin-bottom: 0;
	}
	
	section.video-section h2 {
		font-size: 16px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 10px;
	}
	
	section.video-section P {
		font-size: .75rem;
		line-height: 1.175rem;
		text-align: center;
		margin-bottom: 0;
	}
	
	.space-up3 {
		padding-top: 130px !important;
	}
	
	section.charon-sec1 h2 {
		font-size: 20px;
		line-height: 32px;
		margin: 24px 0 6px;
		text-align: center;
	}
	
	section.charon-sec1 p {
		text-align: center;
	}
	
	section.charon-sec2 .box {
		text-align: center;
	}
	
	section.charon-sec2 .box span {
		justify-content: center;
	}
	
	section.video-section {
		padding: 2.5rem 0 20px;
	}
	
	section.solution-partner h2 {
		font-size: 1.1rem;
		line-height: 1.075rem;
		margin-bottom: 5px;
	}
	
	section.stromasys-technology-partners {
		padding: 0 0;
		text-align: center;
	}
	
	.space-up {
		padding-top: 20px !important;
	}
	
	section.charon-sec2 .mt-5 {
		margin-top: 6px !important;
		margin-bottom: 0 !important;
	}
	
	section.charon-sec2 .box p {
		font-size: 13px;
		line-height: 24px;
		margin: 0 0 20px;
		padding: 0 0 0 0;
	}
	
	section.charon-sec2 h2 {
		font-size: 18px;
		line-height: 25px;
		margin: 0 0 15px;
	}
	
	section.charon-sec2 p {
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 20px;
	}
	
	section.charon-sec1 p {
		text-align: center;
		font-size: 14px;
		line-height: 26px;
	}
	
	section.charon-sec2 .col-lg-6 {
		width: 100%;
		margin-bottom: 20px !important;
	}
	
	section.charon-sec1 ul li {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 7px;
	}
	
	section.charon-sec2 .row {
		justify-content: center;
	}
	
	section.charon-sec2 .pt-5 {
		padding-top: 10px !important;
		padding-bottom: 0 !important;
	}
	
	section.charon-sec2 .pt-5 a {
		font-size: 15px !important;
	}
	
	section.inner-banner.charon .ps-0 {
		padding: 0;
	}
	
	section.charon-sec2 .box h3 {
		font-size: .9rem;
		line-height: 1.625rem;
		margin: 0 0 10px;
		max-width: 100%;
		margin-inline: auto;
	}
	
	section.charon-sec2 .box span img {
		width: 20px;
		height: 23px;
		margin: 0 6px 0 0;
	}
	
	section.resources-same .row .col-lg-6 {
		width: 100%;
		margin-bottom: 15px;
	}
	
	section.resources-same .box p {
		font-size: 13px;
		line-height: 23px;
		padding: 0;
	}
	
	section.charon-sec2 .mt-5 a {
		font-size: 14px !important;
	}
	
	section.resources-same {
		padding: 0px 0 0;
	}
	
	section.contact-sub2 .box {
		gap: 14px;
		padding: 20px;
		min-height: auto;
	}
	
	section.contact-sub2 .box .content h3 {
		font-size: 17px;
		margin-bottom: 1px;
	}
	
	section.contact-sub2 .box .content p {
		font-size: 16px;
		line-height: 26px;
	}
	
	section.contact-sub2 .box .content a {
		font-size: 16px;
		margin: 0 0 16px;
	}
	
	section.contact-sub3 {
		padding: 52px 0 0;
	}
	
	section.contact-sub3 form {
		margin: 0 0 20px;
	}
	
	section.contact-sub4 h2 {
		margin: 0 0 20px;
		font-size: 20px;
		line-height: 1.6;
	}
	
	section.news-events-sec1 h6 {
		font-size: 18px;
		line-height: 28px;
		margin: 0 0 10px;
		text-align: center;
	}
	
	section.news-events-sec2 {
		padding: 20px 0;
	}
	
	section.news-events-sec2 h2 {
		font-size: 20px;
		line-height: 30px;
		margin: 0 0 10px;
		text-align: center;
	}
	
	section.news-events-sec2 .box {
		padding: 20px;
		min-height: unset;
		margin: 0 0 16px;
		text-align: center;
	}
	
	section.news-events-sec2 .box h4 {
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 4px 0;
	}
	
	section.news-events-sec2 .box h6 {
		font-size: 12px;
		line-height: 21px;
		margin-bottom: 15px;
	}
	
	section.news-events-sec2 .box p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0 0 0;
		margin: 0 0 10px;
	}
	
	section.about-sec1 p {
		font-size: 14px;
		line-height: 25px;
		margin: 0 0 20px;
		text-align: center;
	}
	
	section.about-sec1 p a {
		font-size: 13px;
	}
	
	section.about-sec2 h2 {
		font-size: 22px;
		line-height: 24px;
		margin: 0 0 14px;
		text-align: center;
	}
	
	section.about-sec2 p {
		font-size: 14px;
		line-height: 24px;
		padding: 0 0 0 0;
		margin: 0 0 13px;
		text-align: center;
	}
	
	section.about-sec2 {
		padding: 0px 0 32px;
	}
	
	section.about-sec1 {
		padding: 0 0 10px;
	}
	
	section.about-sec2 ul li span {
		font-size: 16px;
		line-height: 32px;
	}
	
	section.about-sec2 ul li {
		font-size: 14px;
		line-height: 24px;
		padding: 0 0 10px 28px;
		margin: 0 0 20px;
	}
	
	section.about-sec2 p {
		font-size: 14px;
		line-height: 24px;
		padding: 0 0 0 0;
		margin: 0px 0 3px;
		text-align: start;
	}
	
	section.privacy {
		padding-top: 130px;
		text-align: center;
	}
	
	section.privacy h2 {
		font-size: 36px;
		line-height: 22px;
		margin-bottom: 44px;
		margin-top: 20px;
	}
	
	section.privacy h3 {
		margin-bottom: 4px;
	}
	
	section.contact-sub3 {
		padding: 20px 0 0;
	}
	
	section.contact-sub3 form textarea {
		min-height: 106px;
		height: 60px;
	}
	
	section.contact-sub3 form input[type="submit"] {
		font-size: 16px;
		padding: 12px 34px;
		margin: 16px auto;
		display: block;
		width: max-content;
	}
	
	section.contact-sub4 h3 {
		font-size: 20px;
		margin: 7px 0 0;
	}
	
	section.contact-sub4 {
		text-align: center;
	}
	
	section.video-section h5 {
		margin-bottom: 10px;
		text-align: center;
	}
	
	section.solution-partner {
		padding: 17px 0;
	}
	
	section.solution-partner p {
		font-size: .95rem;
		line-height: 1.475rem;
	}
	
	section.join-network h2 {
		font-size: 1.3125rem;
		line-height: 1.075rem;
		text-align: center;
		margin-bottom: 10px;
	}
	
	section.join-network p {
		font-size: .85rem;
		line-height: 1.475rem;
		text-align: center;
	}
	
	section.join-network .col-lg-5.mt-5 {
		margin-top: -10px !important;
	}
	
	section.join-network h2 {
		font-size: 1.1125rem;
		line-height: .875rem;
		text-align: center;
		margin-bottom: 10px;
	}
	
	section.line-solution-partners h2 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	
	section.line-solution-partners p.line-sol {
		font-size: 15px;
		line-height: 26px;
	}
	
	section.line-solution-partners h4 {
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		margin-bottom: 1.25rem;
	}
	
	section.line-solution-partners form .px-4 {
		padding: 0 !important;
	}
	
	section.line-solution-partners form.main-form .filter-row .pill {
		padding: 8px 12px;
		line-height: 14px;
		font-size: 12px !important;
		margin-bottom: 0px;
		border-radius: 9px;
	}
	
	section.line-solution-partners form.main-form .partnerGrid .row > .col-lg-3 {
		width: 100%;
		text-align: center;
	}
	
	section.line-solution-partners form.main-form .partnerGrid .row > .col-lg-9 {
		width: 100%;
	}
	
	section.line-solution-partners form.main-form .partnerGrid .logo-img img {
		mix-blend-mode: darken;
		width: 115px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	section.line-solution-partners form.main-form .partnerGrid p.para {
		font-size: 13px;
		text-align: center;
	}
	
	section.line-solution-partners
    form.main-form
    .partnerGrid
    .partner-meta
    .row
    > div {
		flex: 1 0 40%;
		margin-bottom: 10px;
	}
	
	section.line-solution-partners p span {
		font-size: 14px;
		display: block;
		margin-bottom: 4px;
	}
	
	section.line-solution-partners
    form.main-form
    .partnerGrid
    .partner-meta
    .row
    > div.col-12 {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	section.line-solution-partners
    form.main-form
    .partnerGrid
    .partner-meta
    .row
    > div
    a {
		justify-content: start;
	}
	
	section.stromasys-technology-partners h2 {
		font-size: 1.3125rem;
		line-height: 32px;
		margin-bottom: 1.5rem;
	}
	
	section.stromasys-technology-partners .partner img {
		max-width: 80px;
		height: auto;
		margin-bottom: 10px;
	}
	
	section.stromasys-technology-partners .partner img + a.global-txt-link {
		font-size: 10px !important;
		align-items: center !important;
	}
	
	section.stromasys-technology-partners .partner img + a.global-txt-link img {
		margin: 5px !important;
	}
	
	section.stromasys-technology-partners h2 {
		font-size: 1.2125rem;
		line-height: 31px;
		margin-bottom: 20px;
	}
	
	section.partner-resource-center {
		padding: 0px 0 40px;
	}
	
	section.partner-resource-center h2 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: .65rem;
		text-align: center;
	}
	
	section.partner-resource-center p {
		font-size: .95rem;
		line-height: 1.375rem;
		text-align: center;
	}
	
	section.partner-resource-center .resources-center-item .each-resources h3 {
		font-size: 1.0875rem;
		line-height: 26px;
		margin-bottom: 6px;
	}
	
	section.partner-resource-center .resources-center-item .each-resources {
		text-align: start;
		margin-top: 20px;
	}
	
	section.partner-resource-center
    .resources-center-item
    .each-resources
    h3
    + p {
		font-size: 12px;
		text-align: start;
		line-height: 1.275rem;
		margin-bottom: 8px;
	}
	
	section.partner-resource-center .resources-center-item .each-resources a {
		justify-content: start !important;
	}
	
	section.program-opportunities {
		padding: 0 0 0;
	}
	
	section.program-opportunities h2 {
		font-size: 21px;
		line-height: 24px;
		text-align: center;
		margin-bottom: .65rem;
	}
	
	section.program-opportunities p {
		font-size: .85rem;
		line-height: 1.475rem;
		text-align: center;
	}
	
	section.program-opportunities ul li h4 {
		margin-top: 4px;
		padding-left: 16px;
		font-size: 14px;
		line-height: 22px;
		padding-right: 30px;
	}
	
	section.program-opportunities ul li img {
		width: 16px;
	}
	
	section.program-opportunities ul li {
		margin-bottom: 0em;
		font-size: 1.4rem;
	}
	
	section.partner-forms h2 {
		font-size: 20px;
		line-height: 29px;
		text-align: center;
		margin-bottom: .25rem;
	}
	
	section.partner-forms p {
		font-size: .95rem;
		line-height: 1.575rem;
		color: #3b3b3b;
		text-align: center;
	}
	
	section.partner-forms form {
		margin: 0 0 0;
	}
	
	section.partner-forms form input[type="submit"] {
		display: block;
		width: max-content;
		margin-inline: auto;
	}
	
	header#primary-header > .main-header nav ul li .menu.menu1 {
		grid-template-columns: repeat(1, 1fr);
		padding-inline: 0;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu
    .menu-item
    a.global-txt-link {
		margin-block: 4px;
		font-size: 10px !important;
		gap: 6px;
		justify-content: stretch;
	}
	
	header#primary-header > .main-header nav ul li .menu .menu-item p {
		max-width: 330px;
	}
	
	header#primary-header > .main-header nav ul li .menu.menu3 {
		grid-template-columns: 1fr 1fr;
		padding-top: 0;
	}
	
	header#primary-header
    > .main-header
    nav
    ul
    li
    .menu
    .menu-item
    .menu-box
    .text
    p {
		padding-right: 0;
		display: none;
	}
	
	header#primary-header > .main-header nav ul li .menu.menu1 {
		grid-template-columns: repeat(1, 1fr);
		padding-inline: 0;
		padding-top: 0;
	}
	
	header#primary-header > .main-header nav ul li .menu.menu2 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	section.article-detail {
		padding-top: 100px;
	}
	
	section.article-detail h5 img {
		width: 18px;
		height: 28px;
		margin: 0 7px 0 0;
	}
	
	section.article-detail h5 {
		font-size: 12px;
		line-height: 25px;
		margin: 0 0 10px;
	}
	
	section.article-detail h3 {
		font-size: 20px;
		line-height: 28px;
		padding-right: 0;
		margin-bottom: 10px;
	}
	
	section.article-detail p {
		font-size: 14px;
		line-height: 27px;
		margin: 0 0 10px;
		padding: 0 0 0 0;
	}
	
	section.article-detail .down img.down-img {
		width: 100px;
		margin-bottom: 10px;
	}
	
	section.article-detail h2.book-down {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 10px;
		justify-content: center;
	}
	
	section.article-detail .down p {
		padding: 0 0 0 0;
		text-align: center;
	}
	
	section.article-detail h2 {
		font-size: 16px;
		margin-bottom: 0px;
		margin-top: 20px;
		line-height: 30px;
	}
	
	section.article-detail ul.bread-crumb {
		margin-bottom: 30px;
	}
	
	section.article-detail .box p {
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 20px;
	}
	
	section.article-detail .box {
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	
	section.article-detail .box h6 {
		font-size: 12px;
		line-height: 23px;
		text-align: end;
	}
	
	section.article-detail ul li {
		font-size: 14px;
		line-height: 22px;
		padding: 0 0px 7px 0px;
		list-style: disc;
	}
	
	section.article-detail .row.mt-5.pt-5 {
		text-align: center;
	}
	
	section.article-detail .row.mt-5.pt-5 {
		text-align: center;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	section.listing-each-stromasy
    .each-listing-group.details
    .each-adjust-txt
    h2 {
		font-size: 20px;
		line-height: 33px;
	}
	
	section.listing-each-stromasy .each-listing-group.details .each-adjust-txt p {
		font-size: 14px;
		line-height: 26px;
		padding-right: 0;
	}
	
	section.listing-each-stromasy .each-listing-group.details .each-adjust-txt a {
		font-size: 20px;
		align-items: center !important;
		gap: 10px;
	}
	
	section.charon-solution {
		padding: 2rem 0 0;
		text-align: center;
	}
	
	section.inner-banner.charon .pe-5 {
		padding: 0 !important;
	}
	
	section.img-grid {
		padding-top: 10px;
	}
	
	section.contact-sub3 form input:not([type="submit"]) {
		padding: 0 0 0 20px;
		width: 100%;
		height: 40px;
		margin: 4px 0 8px;
	}
	
	section.contact-sub3 form select {
		height: 40px;
		padding-left: 13px;
		margin: 4px 0 8px;
		background-position: 308px;
	}
	
	section.support-sec4 form select {
		margin-bottom: 0;
	}
	
	section.support-sec4 form select {
		background-position: 320px;
		height: 40px;
		padding-left: 15px;
	}
	
	section.article-detail iframe {
		width: 100%;
		min-height: auto;
	}
	
	section.block166454.builder-section.builder-multiColumn.section-padding-top-default.section-padding-bottom-default.animated-in {
		margin-block: 25px;
	}
	
	section.block166460.builder-section.builder-multiColumn.section-padding-top-default.section-padding-bottom-default.animated-in {
		margin-top: 25px;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle {
		background: #fff !important;
		margin-block: 0;
	}
	
	header#primary-header > .main-header nav ul#mega-menu-primary {
		background: #fff !important;
		display: none;
	}
	
	#mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-item
    > ul.mega-sub-menu {
		padding-inline: 0px !important;
		padding-top: 10px !important;
		top: 180px;
	}
	
	#mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu {
		display: grid;
		grid-template-columns: 1fr;
	}
	
	header#primary-header
    > .main-header
    nav
    ul#mega-menu-primary
    li.mega-menu-item
    ul.mega-sub-menu
    ul.mega-sub-menu
    h4 {
		margin: 0 0 20px;
		line-height: 1.2;
		font-size: 17px;
		line-height: 28px;
		cursor: pointer;
		margin-bottom: 4px;
	}
	
	#mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link {
		font-size: 15px !important;
	}
	
	#mega-menu-wrap-primary
    #mega-menu-primary
    > li.mega-menu-megamenu
    > ul.mega-sub-menu
    li.mega-menu-column
    > ul.mega-sub-menu
    > li.mega-menu-item
    > a.mega-menu-link::before {
		top: 1px;
	}
	
	header#primary-header
    > .main-header
    nav
    ul#mega-menu-primary
    li.mega-menu-item
    a.mega-menu-link {
		padding: 0 10px 9px !important;
		line-height: 22px;
		font-size: 16px !important;
	}
	
	header#primary-header > .main-header {
		padding-left: 0;
		padding-block: 8px;
	}
	
	#mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-block-1
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner {
		width: 32px;
		top: -9px;
	}
	
	#mega-menu-wrap-primary
    .mega-menu-toggle
    .mega-toggle-blocks-right
    .mega-toggle-block {
		margin-right: 9px;
	}
	
	#mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-megamenu
    > ul.mega-sub-menu
    > li.mega-menu-row
    > ul.mega-sub-menu
    > li.mega-menu-column.img-nav-menu
    > ul.mega-sub-menu {
		/* display: grid;
    grid-template-columns: 62px 1fr; */
		margin-top: 20px;
	}
	
	#mega-menu-wrap-primary
    .mega-menu-toggle.mega-menu-open
    + #mega-menu-primary {
		display: block;
		height: 87vh;
		overflow: auto;
	}
	
	li#mega-menu-1643-0 ul {
		grid-template-columns: repeat(1, 1fr) !important;
		row-gap: 30px;
	}
	
	li#mega-menu-1644-0 > ul {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	
	li#mega-menu-1644-0 > ul li:first-child ul li:not(:last-child) {
		margin-bottom: 5px !important;
	}
	
	li#mega-menu-1644-0 > ul li:first-child ul li:last-child {
		margin-bottom: 15px !important;
	}
	
	header#primary-header > .main-header nav ul li a {
		font-size: 11px !important;
		padding: 2rem .5em;
		gap: 3px;
	}
	
	body
    header#primary-header
    > .main-header
    nav
    ul#mega-menu-primary
    li#mega-menu-item-1725
    a {
		padding: 2px 22px !important;
		font-size: 14px !important;
		border: 1px solid transparent;
		text-align: center;
		justify-content: center;
	}
	
	section.report h2 {
		font-size: 24px;
		line-height: 36px;
		text-align: center;
		margin: 0 0 8px;
	}
	
	section.report h5 {
		font-size: 18px;
		margin: 20px 0;
		text-align: center;
	}
	
	section.report h4 {
		font-size: 18px;
		margin: 0 0 20px;
	}
	
	section.report h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0 0 12px;
		text-align: center;
	}
	
	section.report p {
		font-size: 16px;
		line-height: 16px;
		margin: 0 0 10px;
		text-align: center;
	}
	
	section.report ul li {
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 14px;
		text-align: center;
	}
	
	section.report {
		padding: 0;
	}
	
	section.report ul li:last-child {
		margin: 0 0 30px;
	}
	
	section.myclass {
		padding-bottom: 30px;
	}
	
	article.status-publish#post-1985 {
		padding-top: 120px;
		max-width: 100%;
		margin-inline: auto;
	}
	
	article.status-publish#post-1985 h1 {
		font-size: 27px;
		line-height: 28px;
		margin-bottom: 0;
	}
	
	article.status-publish#post-1985 p strong {
		font-size: 15px;
		line-height: 30px;
		margin-bottom: 0px;
		margin-top: 15px;
	}
	
	article.status-publish#post-1985 p {
		font-family: "Museo Sans 300";
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	
	article.status-publish#post-1985 {
		max-width: 90%;
		margin-inline: auto;
	}
	
	article.status-publish#post-1985 div#ot-sdk-cookie-policy h3 {
		font-size: 25px;
		line-height: 26px;
		margin-bottom: 12px;
	}
	
	article.status-publish#post-1985
    div#ot-sdk-cookie-policy
    div#cookie-policy-description {
		margin-bottom: 16px;
		font-size: 14px;
		line-height: 22px;
	}
	
	article.status-publish#post-1985 div#ot-sdk-cookie-policy h4 + p {
		margin-bottom: 16px;
		font-size: 12px;
		line-height: 22px;
	}
	
	article.status-publish#post-1985 div#ot-sdk-cookie-policy table thead th {
		padding: 9px 6px;
		font-size: 10px;
	}
	
	article.status-publish#post-1985 div#ot-sdk-cookie-policy table tr td a {
		font-size: 10px !important;
		padding: 3px;
	}
	
	article.status-publish#post-1985 div#ot-sdk-cookie-policy table tr td {
		padding: 8px 5px;
		font-size: 10px !important;
	}
	
	article.status-publish#post-1985 div#ot-sdk-cookie-policy table tr td span {
		min-height: 20px;
		align-items: center;
	}
	
	article.status-publish#post-1985 div#ot-sdk-cookie-policy h4 {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 2px;
	}
	
	section.charon-solution.s.next {
		padding-top: 140px;
	}
	
	section.source-inner-banner h1 {
		font-size: 22px;
		line-height: 1.875rem;
		padding-left: 0;
		margin: 21px 0 4px;
		padding-right: 0px;
	}
	
	section.source-inner-banner ul.bread-crumb {
		padding-left: 0;
	}
	
	section.source-licensing h2 {
		font-size: 16px;
		line-height: 25px;
		margin: 0 0 21px;
		text-align: center;
	}
	
	section.source-licensing table tr td br {
		display: none;
	}
	
	section.source-licensing {
		padding: 20px 0 0;
	}
	
	section.source-licensing table tr th {
		font-size: 14px;
		line-height: 18px;
		padding: 6px 6px 7px;
	}
	
	section.source-licensing table tr td {
		font-size: 13px;
		line-height: 16px;
		color: #3b3b3b;
		padding: 8px 6px 5px;
		white-space: normal;
		border: 1px solid #eeecec;
	}
	
	section.source-licensing table tr td a {
		font-size: 10px;
	}
	
	section.source-licensing table {
		width: 100%;
		margin: 0 0 30px;
	}
	
	section.myclass .content {
		text-align: center;
		margin: 0 0 20px;
	}
	
	section.myclass .content h5 {
		font-size: 16px;
		margin: 0px 0 10px;
	}
	
	section.myclass .content h4 {
		font-size: 24px;
		line-height: 2.025rem;
		max-width: 438px;
	}
	
	section.myclass .content p {
		font-size: 17px;
		line-height: 26px;
		margin: 0 0 12px;
	}
	
	section.myclass {
		padding-top: 135px !important;
	}
	
	/* add css on 29.03.2024 */
	header#primary-header > .top-head .adjust_hd {
		flex-direction: column;
		margin-bottom: 10px;
		gap: 5px;
	}
	
	header#primary-header > .top-head {
		padding: 10px 0;
	}
	
	header#primary-header > .top-head .adjust_hd ul li {
		padding: 0;
	}
	
	header#primary-header > .top-head .adjust_hd ul li a {
		padding: 10px;
		font-size: 12px;
	}
	
	header#primary-header
    > .top-head
    .adjust_hd
    .search-form
    input[type="submit"] {
		padding: 0 15px;
		font-size: 12px !important;
		outline: none;
	}
	
	section.article-detail .table-of-contents {
		margin: 0 0 1.875rem;
	}
	
	.fserv-form .fserv-field {
		width: 100% !important;
	}
	
	header#primary-header > .main-header .container-fluid {
		position: relative;
	}
	
	header#primary-header > .top-head .adjust_hd .search-form {
		width: 100% !important;
	}
	
	header#primary-header
    > .top-head
    .adjust_hd
    .search-form
    input:not([type="submit"]) {
		width: 77.8% !important;
	}
	
	section.common_banner .content ul li {
		font-size: 15px;
	}
	
	section.common_banner .content h1 {
		font-size: 32px;
		margin-bottom: 10px;
	}
}

section.contact-sub3 form br {
	display: none;
}

section.support-sec4 form br {
	display: none;
}

section.support-sec4 form p {
	margin: 0;
}

section.support-sec4 form select {
	padding-left: 15px;
	font-size: 12px;
}

p.extra-para {
	font-size: 1rem;
	line-height: 1.5rem;
	padding: 2px 0;
	font-weight: 400;
	font-family: "Museo Sans 300";
	color: #1b1b1b;
	margin: 0 !important;
}

p.extra-para a {
	font-family: "Museo Sans 700";
	color: #0069b5;
	text-decoration: underline;
}
