@media all and (min-width: 992px) {
	/* .dropdown-menu {
		width: 13rem;
	} */

	.mega-submenu {
		left: 100%;
		top: 0;
		min-width: 25rem;
	}

	.ktm-mega-menu {
		position: static;
	}

	.mega-menu {
		left: 0;
		right: 0;
		width: 100%;
		height: 100vh;
	}

	.dropdown-menu li {
		position: relative;
	}

	.dropdown-menu .submenu {
		display: none;
		left: 100%;
		top: 0;
	}

	.dropdown-menu>li:hover>.submenu,
	.dropdown:hover>.dropdown-menu {
		display: block;
	}
}

@media (max-width: 991px) {

	/* .dropdown-menu .dropdown-menu {
		margin-left: 0.7rem;
		margin-right: 0.7rem;
		margin-bottom: .5rem;
	} */
	
	.navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse {
		overflow-y: auto;
	    max-height: 90vh;
	    margin-top: 10px;
	}
}

@media (min-width: 992px) {

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.8rem;
		padding-left: 0.8rem;
	}
}


@media (max-width: 575px) {

	.main-menu {
		margin-top: 20px;
	}

	.navbar .megamenu {
		padding: 1rem;
	}

	.custom-menu {
		height: 250px;
    	overflow-y: scroll;
	}

	.nav-item::after {
		background: transparent;
	}

	.about h4, .about h5 {
		text-align: center;
	}

	.about button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.ibcs h2, .ibcs p {
		text-align: center;
	}

	.echeque h2, .echeque p {
		text-align: center;
	}

	.partners img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.partners h4, .partners p {
		text-align: center;
	}

	.u-text {
		text-align: center;
	}

	.u-layout-wrap:not(.u-layout-custom-xs) .u-layout {
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}

	.u-layout-row > .u-size-20 {
		min-width: 100%;
	}

	.u-layout-wrap:not(.u-layout-custom-xs) .u-layout .u-layout-cell {
		border-left: 0 !important;
		border-right: 0 !important;
	}

	.u-section-4 .u-image-1 {
		min-height: 500px;
	}

	.u-section-4 .u-image-2 {
		min-height: 500px;
	}

	.u-section-4 .u-image-3 {
		min-height: 500px;
	}

	.about-us p {
		text-align: center;
	}

	.mission-vision {
		text-align: center;
	}

	.bg-c-lite-green {
		border-right: 1px solid transparent;
		border-bottom: 1px solid var(--primary-color);
	}

	.bank-card-full .bank-profile {
		border-radius: 5px 0 0 0px;
	}

	.bank-card-full h4, .bank-card-full p {
		text-align: center;
	}

	.bank-card-full a {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.user-card-full .user-profile {
		border-radius: 5px 0 0 0px;
	}

	.user-card-full .btn {
		position: relative;
		top: 0px;
	}

	.user-card-full h4, .user-card-full p, .user-card-full h6 {
		text-align: center;
	}

	.user-card-full button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.operating-cities p, .operating-cities h2 {
		text-align: center;
	}

	.financials {
		text-align: center;
	}

	.financials-card h5 {
		text-align: center;
	}

	.financials-card h5 i {
		margin-top: 10px;
		display: block;
	}

	.center-image {
		border-right: 1px solid transparent;
		border-bottom: 1px solid var(--primary-color);
	}

	.history p, .history h2 {
		text-align: center;
	}

	.turn-key p, .turn-key h2 {
		text-align: center;
	}

	.baking-industry p, .baking-industry h2 {
		text-align: center;
	}

	.financial-services p, .financial-services h2 {
		text-align: center;
	}

	.automated-clearing p {
		text-align: center;
	}

	.profile-modal h3 {
		text-align: center;
		padding-top: 10px;
	}

	.profile-modal p, .profile-modal h4 {
		text-align: center;
	}

	.about-etrust p {
		text-align: center;
	}

	.about-etrust button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.etrust-services h3, .etrust-services p, .etrust-services ul li {
		text-align: center;
	}

	.etrust-services img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.kpi p {
		text-align: center;
	}

	.kpi button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.digicert p {
		text-align: center;
	}

	.digicert button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.standard-kpi p, .standard-kpi h4 {
		text-align: center;
	}

	.standard-kpi button, .standard-kpi img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.pro-tls h4, .pro-tls h5, .pro-tls p {
		text-align: center;
	}

	.pro-tls button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.business-tls h4, .business-tls h5, .business-tls p {
		text-align: center;
	}

	.business-tls button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.basic-tls h4, .basic-tls h5, .basic-tls p {
		text-align: center;
	}

	.basic-tls button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.wilcard h4, .wilcard h5, .wilcard p {
		text-align: center;
	}

	.wilcard ul li p {
		text-align: left;
	}

	.wilcard button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.multidomain h4, .multidomain h5, .multidomain p {
		text-align: center;
	}

	.multidomain button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.multidomain a {
		text-align: center;
	}

	.digi-vmc h4, .digi-vmc h5, .digi-vmc p {
		text-align: center;
	}

	.digi-vmc button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.code-signing h4, .code-signing h5, .code-signing p {
		text-align: center;
	}

	.code-signing button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.border-right {
		border-right: 1px solid transparent;
	}

	.geotrust h4, .geotrust h5, .geotrust p {
		text-align: center;
	}

	.geotrust button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.rapidssl h4, .rapidssl h5, .rapidssl p {
		text-align: center;
	}

	.rapidssl button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.compare-ssl button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.penetration h3, .penetration p {
		text-align: center;
	}

	.penetration button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.fbr-digital h4, .fbr-digital p, .fbr-digital a {
		text-align: center;
	}

	.fbr-digital button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.cm-pak h4, .cm-pak a {
		text-align: center;
	}

	.cm-pak button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.ism h4, .ism p {
		text-align: center;
	}

	.ism-management h4, .ism-management p {
		text-align: center;
	}

	.ism-offering h4, .ism-offering p {
		text-align: center;
	}

	.project h4, .project p {
		text-align: center;
	}

	.events h4, .events p {
		text-align: center;
	}

	.events a {
		margin-bottom: 10px;
	}

	.events img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 767px) {
	.resp-rev {
		flex-direction: column-reverse;
	}

	#site-header.hide {
		top: -176px;
	}
}

@media (min-width: 576px) and (max-width: 767px) {

	.about h4, .about h5 {
		text-align: center;
	}

	.about button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.ibcs h2, .ibcs p {
		text-align: center;
	}

	.echeque h2, .echeque p {
		text-align: center;
	}

	.partners img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.partners h4, .partners p {
		text-align: center;
	}

	.u-text {
		text-align: center;
	}

	.u-layout-wrap:not(.u-layout-custom-sm) .u-layout .u-layout-cell {
		border-left: 0 !important;
		border-right: 0 !important;
	}

	.u-layout-row > .u-size-20 {
		min-width: 100%;
	}

	.u-section-4 .u-text-4, .u-section-4 .u-text-6, .u-section-4 .u-text-8 {
		margin: 0px;
	}

	.u-section-4 .u-container-layout-1 {
		padding-left: 0;
		padding-right: 0;
	}

	.u-section-4 .u-image-1 {
		min-height: 500px;
	}

	.u-section-4 .u-image-2 {
		min-height: 500px;
	}

	.u-section-4 .u-image-3 {
		min-height: 500px;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 200px;
	}

	.u-section-4 .u-layout-cell-3 {
		min-height: 200px;
	}

	.u-section-4 .u-layout-cell-6 {
		min-height: 200px;
	}

	.resp-rev {
		flex-direction: column-reverse;
	}

	.bg-c-lite-green {
		border-right: 1px solid transparent;
		border-bottom: 1px solid var(--primary-color);
	}

	.about-us {
		text-align: center;
	}

	.mission-vision {
		text-align: center;
	}

	.operating-cities {
		text-align: center;
	}

	.financials {
		text-align: center;
	}

	.financials-card h5 {
		text-align: center;
	}

	.financials-card h5 i {
		margin-top: 10px;
		display: block;
	}

	.center-image {
		border-right: 1px solid transparent;
		border-bottom: 1px solid var(--primary-color);
	}

	.history p, .history h2 {
		text-align: center;
	}

	.turn-key p, .turn-key h2 {
		text-align: center;
	}

	.baking-industry p, .baking-industry h2 {
		text-align: center;
	}

	.financial-services p, .financial-services h2 {
		text-align: center;
	}

	.automated-clearing p {
		text-align: center;
	}

	.about-etrust p {
		text-align: center;
	}

	.about-etrust button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.etrust-services h3, .etrust-services p, .etrust-services ul li {
		text-align: center;
	}

	.etrust-services img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.kpi p {
		text-align: center;
	}

	.kpi button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.digicert p {
		text-align: center;
	}

	.digicert button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.standard-kpi p, .standard-kpi h4 {
		text-align: center;
	}

	.standard-kpi button, .standard-kpi img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.pro-tls h4, .pro-tls h5, .pro-tls p {
		text-align: center;
	}

	.pro-tls button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.business-tls h4, .business-tls h5, .business-tls p {
		text-align: center;
	}

	.business-tls button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.basic-tls h4, .basic-tls h5, .basic-tls p {
		text-align: center;
	}

	.basic-tls button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.wilcard h4, .wilcard h5, .wilcard p {
		text-align: center;
	}

	.wilcard ul li p {
		text-align: left;
	}

	.wilcard button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}	

	.multidomain h4, .multidomain h5, .multidomain p {
		text-align: center;
	}

	.multidomain button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.multidomain a {
		text-align: center;
	}

	.digi-vmc h4, .digi-vmc h5, .digi-vmc p {
		text-align: center;
	}

	.digi-vmc button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.code-signing h4, .code-signing h5, .code-signing p {
		text-align: center;
	}

	.code-signing button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.border-right {
		border-right: 1px solid transparent;
	}

	.geotrust h4, .geotrust h5, .geotrust p {
		text-align: center;
	}

	.geotrust button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.rapidssl h4, .rapidssl h5, .rapidssl p {
		text-align: center;
	}

	.rapidssl button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.compare-ssl button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.penetration h3, .penetration p {
		text-align: center;
	}

	.penetration button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.fbr-digital h4, .fbr-digital p, .fbr-digital a {
		text-align: center;
	}

	.fbr-digital button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.cm-pak h4, .cm-pak a {
		text-align: center;
	}

	.cm-pak button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.ism h4, .ism p {
		text-align: center;
	}

	.ism-management h4, .ism-management p {
		text-align: center;
	}

	.ism-offering h4, .ism-offering p {
		text-align: center;
	}

	.project h4, .project p {
		text-align: center;
	}

	.events h4, .events p {
		text-align: center;
	}

	.events img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.events a {
		margin-bottom: 10px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	.about h4, .about h5 {
		text-align: center;
	}

	.about button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.ibcs h2, .ibcs p {
		text-align: center;
	}

	.echeque h2, .echeque p {
		text-align: center;
	}

	.partners img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.partners h4, .partners p {
		text-align: center;
	}

	.u-text {
		text-align: center;
	}

	.user-card-full .btn {
		position: relative;
		top: 0px;
	}

	.u-section-4 .u-image-1 {
		min-height: 500px;
	}

	.u-section-4 .u-image-2 {
		min-height: 500px;
	}

	.u-section-4 .u-image-3 {
		min-height: 500px;
	}

	.resp-rev {
		flex-direction: column-reverse;
	}

	.about-us {
		text-align: center;
	}

	.mission-vision {
		text-align: center;
	}

	.operating-cities {
		text-align: center;
	}

	.financials {
		text-align: center;
	}

	.financials-card {
		height: 100%;
	}

	.financials-card h5 {
		text-align: center;
	}

	.financials-card h5 i {
		margin-top: 10px;
		display: block;
	}

	.history p, .history h2 {
		text-align: center;
	}

	.turn-key p, .turn-key h2 {
		text-align: center;
	}

	.baking-industry p, .baking-industry h2 {
		text-align: center;
	}

	.financial-services p, .financial-services h2 {
		text-align: center;
	}

	.automated-clearing p {
		text-align: center;
	}

	.about-etrust p {
		text-align: center;
	}

	.about-etrust button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.etrust-services h3, .etrust-services p, .etrust-services ul li {
		text-align: center;
	}

	.etrust-services img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.kpi p {
		text-align: center;
	}

	.kpi button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.digicert p {
		text-align: center;
	}

	.digicert button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.standard-kpi p, .standard-kpi h4 {
		text-align: center;
	}

	.standard-kpi button, .standard-kpi img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.pro-tls h4, .pro-tls h5, .pro-tls p {
		text-align: center;
	}

	.pro-tls button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.business-tls h4, .business-tls h5, .business-tls p {
		text-align: center;
	}

	.business-tls button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.basic-tls h4, .basic-tls h5, .basic-tls p {
		text-align: center;
	}

	.basic-tls button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.wilcard h4, .wilcard h5, .wilcard p {
		text-align: center;
	}

	.wilcard ul li p {
		text-align: left;
	}

	.wilcard button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.multidomain h4, .multidomain h5, .multidomain p {
		text-align: center;
	}

	.multidomain button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.multidomain a {
		text-align: center;
	}

	.digi-vmc h4, .digi-vmc h5, .digi-vmc p {
		text-align: center;
	}

	.digi-vmc button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.code-signing h4, .code-signing h5, .code-signing p {
		text-align: center;
	}

	.code-signing button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.border-right {
		border-right: 1px solid transparent;
	}

	.geotrust h4, .geotrust h5, .geotrust p {
		text-align: center;
	}

	.geotrust button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.rapidssl h4, .rapidssl h5, .rapidssl p {
		text-align: center;
	}

	.rapidssl button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.compare-ssl button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.penetration h3, .penetration p {
		text-align: center;
	}

	.penetration button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.fbr-digital h4, .fbr-digital p, .fbr-digital a {
		text-align: center;
	}

	.fbr-digital button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.cm-pak h4, .cm-pak a {
		text-align: center;
	}

	.cm-pak button {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.ism h4, .ism p {
		text-align: center;
	}

	.ism-management h4, .ism-management p {
		text-align: center;
	}

	.ism-offering h4, .ism-offering p {
		text-align: center;
	}

	.project h4, .project p {
		text-align: center;
	}

	.events h4, .events p {
		text-align: center;
	}

	.events img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.user-card-full .btn {
		position: relative;
		top: 0px;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 250px;
	}

	.u-section-4 .u-layout-cell-3 {
		min-height: 250px;
	}

	.u-section-4 .u-layout-cell-6 {
		min-height: 250px;
	}

	.u-section-4 .u-image-1 {
		min-height: 500px;
	}

	.u-section-4 .u-image-2 {
		min-height: 500px;
	}

	.u-section-4 .u-image-3 {
		min-height: 500px;
	}

	.financials-card {
		height: 100%;
	}

	.financials-card h5 {
		text-align: center;
	}

	.financials-card h5 i {
		margin-top: 10px;
		display: block;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.user-card-full .btn {
		position: relative;
		top: 0px;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 250px;
	}

	.u-section-4 .u-layout-cell-3 {
		min-height: 250px;
	}

	.u-section-4 .u-layout-cell-6 {
		min-height: 250px;
	}

	.u-section-4 .u-image-1 {
		min-height: 500px;
	}

	.u-section-4 .u-image-2 {
		min-height: 500px;
	}

	.u-section-4 .u-image-3 {
		min-height: 500px;
	}

}

@media (min-width: 1400px) and (max-width: 1599px) {

	.navbar .mega-menu { 
		padding: 1.5rem; 
	}

	.user-card-full .btn {
		position: absolute;
		bottom: 20px;
	}

	.u-section-4 .u-text-4, .u-section-4 .u-text-6, .u-section-4 .u-text-8 {
		margin: 20px 26px 0 0;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 300px;
	}

	.u-section-4 .u-layout-cell-3 {
		min-height: 300px;
	}

	.u-section-4 .u-layout-cell-6 {
		min-height: 300px;
	}

	.u-section-4 .u-image-1 {
		min-height: 574px;
	}

	.u-section-4 .u-image-2 {
		min-height: 574px;
	}

	.u-section-4 .u-image-3 {
		min-height: 574px;
	}
}

@media (min-width: 1600px) and (max-width: 1919px) {

	.navbar .mega-menu { 
		padding: 1.5rem; 
	}

	.user-card-full .btn {
		position: absolute;
		bottom: 20px;
	}

	.u-section-4 .u-text-4, .u-section-4 .u-text-6, .u-section-4 .u-text-8 {
		margin: 20px 26px 0 0;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 300px;
	}

	.u-section-4 .u-layout-cell-3 {
		min-height: 300px;
	}

	.u-section-4 .u-layout-cell-6 {
		min-height: 300px;
	}

	.u-section-4 .u-image-1 {
		min-height: 574px;
	}

	.u-section-4 .u-image-2 {
		min-height: 574px;
	}

	.u-section-4 .u-image-3 {
		min-height: 574px;
	}
}

@media (min-width: 1200px) {

	.navbar .mega-menu { 
		padding: 1.5rem; 
	}

	.user-card-full .btn {
	/*	position: absolute;	*/		/* Comment by kazim */
		bottom: 20px;
	}

	.u-section-4 .u-text-4, .u-section-4 .u-text-6, .u-section-4 .u-text-8 {
		margin: 20px 26px 0 0;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 300px;
	}

	.u-section-4 .u-layout-cell-3 {
		min-height: 300px;
	}

	.u-section-4 .u-layout-cell-6 {
		min-height: 300px;
	}

	.u-section-4 .u-image-1 {
		min-height: 574px;
	}

	.u-section-4 .u-image-2 {
		min-height: 574px;
	}

	.u-section-4 .u-image-3 {
		min-height: 574px;
	}
}