/*
====================================
large Screen - Others
====================================
*/
@media screen and (min-width: 992px) and (max-width: 1199px) {

	.header-item-inner img {
		max-width: 200px;
	}

	.header-item-inner2 ul li a {
	    margin-left: 16px;
	}

	.global-item2-inner h2 {
	    font-size: 42px;
	}

	.global-item2-inner span {
	    width: 80px;
	    margin: 0 30px;
	}

	.global-item2-inner p {
	    font-size: 22px;
	}

	.service-item2 h3 {
	    font-size: 20px;
	}

	.solution-item p {
		min-height: 135px;
	}

	.footer-item-inner img {
		max-width: 160px;
	}

	.footer-item-inner h3 {
		font-size: 19px;
	}

	.profitm_item p {
		font-size: 16.5px;
	}

	.datam_main {
		grid-gap: 32px;
	}

	.datam_item {
		padding: 62px 20px;
	}

	.datam_item h2 {
		font-size: 25px;
	}

	.datam_item h4 {
		font-size: 16px;
	}

	.datam_item p {
		font-size: 15px;
	}

	.globalm_item p {
		font-size: 23px;
	}

	.electronic-item p br {
	    display: none;
	}

	.solution-area2 .solution-item p {
	    min-height: auto;
	}

	.reporting-area .row {
	    --bs-gutter-x: 28px;
	}

	.reporting-item2 h2 {
	    font-size: 23.5px;
	}

	.roadmap_part img {
		max-width: 340px;
	}

	.footer-item4 p {
		font-size: 13pt;
	}

	.footer-item4 ul li a {
		font-size: 13pt;
	}


}

/*
====================================
Small Screen - Tablate
====================================
*/
@media screen and (min-width: 768px) and (max-width: 991px) {

	.banner-item div:nth-of-type(1) {
		width: 450px;
	}

	.global-item2-inner h2 {
	    font-size: 32px;
	}

	.global-item2-inner span {
	    width: 60px;
	    margin: 0 20px;
	}

	.global-item2-inner p {
	    font-size: 18px;
	}

	.service-item2 h3 {
	    font-size: 20px;
	}

	.service-item3 {
	    padding: 30px 20px;
	}

	.service-item3 h2 {
	    font-size: 30px;
	}

	.service-item3 p {
	    font-size: 22px;
	}

	.footer-item {
	    width: 50%;
	}

	.footer-item2 {
	    width: 42%;
	}

	.footer-item3 {
	    width: 25%;
	}

	.footer-item5 {
	    width: 33%;
	}

	.footer-item4 {
	    flex-direction: column;
	    text-align: center;
	}

	.footer-item4 p {
		margin-bottom: 20px;
	}

	.footer-item4 ul li a {
	    margin: 0 10px;
	}

	.bookm_cnt {
		margin-top: 30px;
	}

	.accordianm_main {
		padding: 50px 40px;
	}

	.accordianm_upper h2 {
		font-size: 30px;
	}

	.accordian_title h4 {
		font-size: 18px;
	}

	.accordian_title h4 img {
		max-width: 21px;
	}

	.accordian_cnt {
		padding-right: 30px;
	}

	.accordian_cnt p {
		font-size: 16px;
	}

	.differm_item h4 {
		font-size: 25px;
	}

	.differm_item p {
		font-size: 16px;
	}

	.profitm_item {
		margin-bottom: 30px;
		min-height: 400px;
	}

	.datam_area {
		padding: 80px 0;
	}

	.datam_main {
		grid-template-columns: repeat(2, 1fr);
	}

	.solutionm_main {
		grid-template-columns: 1fr;
	}

	.dataCenter_part {
		margin-top: 56px;
	}

	.dataCenter_cnt {
		margin-top: 32px;
	}

	.premisem_main {
		padding: 50px 40px;
	}

	.premisem_btn a {
		font-size: 16px; 
		padding: 10px 30px;
		margin: 0 7px;
	}

	.premisem_main p {
		font-size: 17px;
	}

	.premisem_main h3 {
		font-size: 30px;
	}

	.facilitym_item {
		margin-top: 40px;
	}

	.facilitym_area {
		padding: 40px 0 65px;
	}

	.assetm_cnt {
		margin-top: 40px;
	}

	.globalm_item p {
		font-size: 24px;
	}

	.locationm_bottom h3 {
		font-size: 25px;
		margin-bottom: 18px;
	}

	.locationm_bottom ul li a {
		font-size: 16px;
		margin-bottom: 18px;
	}

	.globalm_area {
		padding-bottom: 40px;
	}

	.locationm_bottom {
		padding-top: 62px;
	}

	.recyling-item2 h2 {
	    font-size: 28px;
	}

	.recyling-item2 p {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.work-item2 h2 {
	    font-size: 26px;
	}

	.work-item2 ul li {
	    font-size: 16px;
	}

	.work-item4 {
	    margin-top: 20px;
	}

	.trust-item h2 {
	    font-size: 28px;
	}

	.trust-item-inner3 div:nth-of-type(1) {
		padding-right: 20px;
	}

	.certified-item ul {
	    margin: 0 -8px;
	}

	.certified-item ul li {
	    padding: 0 8px;
	}

	.electronic-item p br {
	    display: none;
	}

	.solution-area2 .row {
	    --bs-gutter-x: 40px;
	}

	.solution-area2 .solution-item h2 {
	    font-size: 26px;
	}

	.solution-area2 .solution-item p br {
	    display: none;
	}

	.solution-area2 .solution-item4 {
	    padding-bottom: 35px;
	}

	.animation_overlay {
		padding: 60px 0 40px;
	}

	.roadmap_part img {
		max-width: 250px;
	}

	.roadmap_cnt {
		max-width: 240px;
	}

	.roadmap_cnt h3 {
		font-size: 24px;
	}

	.roadmap_cnt p {
		font-size: 15px;
	}

	.roadmap_part {
		margin-top: 60px;
	}

	.global-item h4 {
		font-size: 16pt;
	}

	.header-item {
		align-items: center;
	}

	.header-area {
		padding: 20px 0;
	}

	.service-item h2 {
		font-size: 24pt;
	}

	.service-item p {
		font-size: 16pt;
	}

	.about-item p {
		font-size: 14pt;
	}




}

/*
====================================
Small Screen - Mobile
====================================
*/
@media screen and (max-width: 767px) {	


	.header-item-inner img {
		max-width: 200px;
	}

	.banner-area-inner {
	    padding: 35px 0;
	}

	.banner-item {
		flex-direction: column;
		text-align: center;
	}

	.banner-item ul {
		margin-top: 20px;
	}

	.banner-item ul li {
	    text-align: center;
	}

	.global-item h4 {
	    font-size: 18px;
	}

	.global-item2-inner {
		flex-direction: column;
		align-items: start;
	}

	.global-item2-inner h2 {
	    font-size: 28px;
	}

	.global-item2-inner span {
	    width: 60px;
	    margin: 20px 0;
	}

	.global-item2-inner p {
	    font-size: 15px;
	}

	.service-area {
	    padding: 70px 0;
	}

	.service-item h2 {
	    font-size: 28px;
	    margin-bottom: 20px;
	}

	.service-item p {
	    font-size: 18px;
	    margin-bottom: 30px;
	}

	.service-item h5 {
	    font-size: 18px;
	}

	.service-item3 {
	    padding: 30px 15px;
	    margin-top: 30px;
	}

	.service-item3 h2 {
	    font-size: 28px;
	}

	.service-item3 p {
	    font-size: 18px;
	}

	.footer-item {
	    width: 100%;
	}

	.footer-item2 {
	    width: 100%;
	}

	.footer-item3 {
	    width: 100%;
	}

	.footer-item4 {
	    flex-direction: column;
	    text-align: center;
	}

	.footer-item4 p {
		margin-bottom: 20px;
	}

	.footer-item4 ul li a {
	    margin: 0 10px;
	}
	
	.banner-area-inner2 {
	    padding: 70px 0 90px;
	}

	.banner-item2 h2 {
	    font-size: 32px;
	}

	.banner-item2 span {
	    width: 50px;
	    height: 6px;
	}

	.blog-item-inner h6 {
	    font-size: 21px;
	}

	.blog-item-inner h2 {
	    font-size: 23px;
	}

	.blog-item-inner a {
	    font-size: 20px;
	}

	.contact-item-inner h3 {
	    font-size: 28px;
	    margin-bottom: 30px;
	}

	.contact-item-inner p {    
	    font-size: 18px;
	}

	.contact-item-inner2 {
	    padding: 40px 20px;
	}

	.contact-item-inner2 h2 {
	    font-size: 28px;
	    margin-bottom: 30px;
	}

	.bookm_cnt {
		margin-top: 30px;
	}

	.accordianm_main {
		padding: 40px 20px;
	}

	.accordianm_upper h2 {
		font-size: 26px;
	}

	.accordian_title h4 {
		font-size: 18px;
	}

	.accordian_title h4 img {
		max-width: 21px;
	}

	.accordian_cnt {
		padding-right: 20px;
	}

	.accordian_cnt p {
		font-size: 16px;
	}

	.differm_item h4 {
		font-size: 25px;
	}

	.differm_item p {
		font-size: 16px;
	}

	.profitm_item {
		margin-bottom: 30px;
		min-height: 400px;
	}

	.datam_area {
		padding: 60px 0;
	}

	.datam_main {
		grid-template-columns: 1fr;
	}

	.solutionm_main {
		grid-template-columns: 1fr;
	}

	.breadcrumb_item ul li a {
		font-size: 16px;
	}

	.breadcrumb_item ul li {
		font-size: 16px;
		padding-right: 8px;
	}

	.service2m_upper h4 {
		font-size: 30px;
	}

	.service2m_upper p {
		font-size: 16.5px;
	}

	.service2m_item {
		margin-top: 55px;
	}

	.service2m_box {
		padding: 40px 20px;
	}

	.service2m_box h4 {
		font-size: 28px;
	}

	.service2m_box p {
		font-size: 16px;
	}

	.service2m_box a {
		font-size: 16px;
		padding: 11px 35px;
	}

	.bookm_part {
		margin-top: 56px;
	}

	.bookm_cnt h4 {
		font-size: 25.5px;
	}

	.bookm_cnt p {
		font-size: 16px;
	}

	.bookm_cnt a {
		font-size: 16px;
		padding: 11px 36px;
	}

	.roadmap_part {
		margin-top: 50px;
	}

	.serv_inclist p {
		font-size: 16px;
	}

	.serv_inclist ul li {
		font-size: 16px;
	}

	.serv_inclist ul li img {
		max-width: 20px;
		margin-right: 10px;
		margin-top: 4px;
	}

	.accordianm_upper p {
		font-size: 16px;
	}

	.accordian_title h4 {
		font-size: 16.5px;
	}

	.accordian_title h4 img {
		max-width: 18px;
	}

	.accordian_item {
		padding-right: 0;
	}

	.accordian_aream {
		padding: 50px 0;
	}

	.templatem_main h4 {
		font-size: 28px;
	}

	.templatem_main p {
		font-size: 16px;
	}

	.templatem_main a {
		font-size: 16px;
	}

	.template_aream {
		padding: 10px 0 56px;
	}

	.differm_title h2 {
		font-size: 28px;
	}

	.differm_item {
		margin-top: 30px;
	}

	.profitm_upper h2 {
		font-size: 27px;
	}

	.profitm_item h4 {
		font-size: 27px;
	}

	.profitm_item p {
		font-size: 16px;
	}

	.profitm_item a {
		font-size: 16px;
		padding: 10px 35px;
	}

	.solutionm_item h4 {
		font-size: 27px;
	}

	.solutionm_item {
		padding: 36px 21px 35px;
	}

	.solutionm_item a {
		font-size: 16px;
	}

	.contact2m_part h2 {
		font-size: 28px;
	}

	.contact2m_part a {
		font-size: 16px;
	}


	.dataCenter_part {
		margin-top: 56px;
	}

	.dataCenter_cnt {
		margin-top: 32px;
	}

	.premisem_main {
		padding: 50px 40px;
	}

	.premisem_btn a {
		font-size: 16px; 
		padding: 10px 30px;
		margin: 0 7px;
	}

	.premisem_main p {
		font-size: 17px;
	}

	.premisem_main h3 {
		font-size: 30px;
	}

	.facilitym_item {
		margin-top: 40px;
	}

	.facilitym_area {
		padding: 30px 0 60px;
	}

	.assetm_cnt {
		margin-top: 40px;
	}

	.globalm_item p {
		font-size: 24px;
	}

	.locationm_bottom h3 {
		font-size: 25px;
		margin-bottom: 18px;
	}

	.locationm_bottom ul li a {
		font-size: 16px;
		margin-bottom: 18px;
	}

	.globalm_area {
		padding-bottom: 40px;
	}

	.locationm_bottom {
		padding-top: 62px;
	}

	.dataCenter_cnt h3 {
		font-size: 27px;
	}

	.dataCenter_cnt h4 {
		font-size: 18px;
	}

	.dataCenter_cnt a {
		padding: 10px 32px;
	}

	.question_box h3 {
		font-size: 27px;
	}

	.question_box a {
		font-size: 16px;
		padding: 10px 20px;
	}

	.benefitm_area  {
		padding: 50px 0;
	}

	.benefitm_cnt h3 {
		font-size: 27px;
	}

	.benefitm_cnt h4 {
		font-size: 18px;
	}

	.benefitm_cnt ul li {
		font-size: 17px;
	}

	.premisem_main {
		padding: 40px 20px;
	}

	.premisem_main h3 {
		font-size: 26px;
	}

	.premisem_main p {
		font-size: 16px;
	}

	.premisem_main h4 {
		font-size: 18px;
	}

	.premisem_main ul li {
		font-size: 16px;
	}

	.premisem_main ul li img {
		max-width: 21px;
		margin-right: 8px;
	}

	.premisem_btn {
		display: block;
		text-align: center;
		padding-top: 30px;
	}

	.premisem_btn a {
		padding: 10px 21px;
		margin: 8px 0;
	}

	.premisem_area {
		padding-bottom: 60px;
	}

	.sustainm_cnt h3 {
		font-size: 27px;
	}

	.sustainm_cnt p {
		font-size: 16.5px;
	}

	.facilitym_item h3 {
		font-size: 28px;
	}

	.facilitym_item p,
	.facilitym_item h4 {
		margin: 25px 0;
	}

	.facilitym_item a {
		font-size: 16px;
		padding: 10px 25px;
	}

	.assetm_cnt h3 {
		font-size: 27px;
	}

	.responsem_area {
		padding: 70px 0;
	}

	.responsem_cnt h3 {
		font-size: 27px;
	}

	.responsem_cnt p {
		font-size: 17.5px;
	}

	.locationm_upper h3 {
		font-size: 36px;
	}

	.locationm_upper h4 {
		font-size: 20px;
	}

	.locationm_upper h6 {
		font-size: 18px;
	}

	.locationm_upper p {
		font-size: 16px;
	}

	.locationm_area {
		padding: 5px 0 60px;
	}

	.recyling-item ul li {
	    font-size: 16px;
	}

	.recyling-item ul li span {
	    margin: 0 8px;
	}

	.recyling-item2 h2 {
	    font-size: 28px;
	}

	.recyling-item2-inner {
		margin-bottom: 30px;
	}

	.recyling-item2-inner3 {
	    width: 100%;
	    padding-right: 0px;
	}

	.recyling-item2-inner4 {
	    display: none;
	}

	.recyling-item2-inner5 {
	    display: block;
	}

	.work-item-inner img {
	    width: 250px;
	} 

	.work-item2 {
	    max-width: 100%;
	}

	.work-item2 p {
		font-size: 17px;
	}

	.work-item4 {
	    margin-top: 20px;
	}

	.trust-item-inner {
	    max-width: 100%;
	    margin-bottom: 30px;
	}

	.trust-item h2 {
	    font-size: 27px;
	}

	.trust-item-inner3 div:nth-of-type(1) {
		padding-right: 20px;
	}

	.certified-item h2 {
	    font-size: 28px;
	    margin-bottom: 30px;
	}

	.certified-item ul {
	    margin: 0 -8px;
	}

	.certified-item ul li {
	    width: 33.333%;
	    padding: 0 8px;
	}

	.electronic-item h2 {
	    font-size: 28px;
	}

	.electronic-item p br {
	    display: none;
	}

	.electronic-item-inner {
	    margin-top: 35px;
	}

	.electronic-item-inner a {
	    font-size: 16px;
	    padding: 10px 30px;
	}

	.reporting-item {
	    margin-bottom: 35px;
	}

	.reporting-item h2 {
	    font-size: 28px;
	}

	.reporting-item2 h2 {
	    font-size: 26px;
	}

	.animation_overlay {
		padding: 60px 0 20px;
	}

	.roadmap_part img {
		max-width: 270px;
	}

	.roadmap_cnt {
		max-width: 300px;
		position: initial!important;
		text-align: left!important;
		margin-top: 32px;
		margin-left: auto;
		margin-right: auto;
	}

	.roadmap_cnt h3 {
		font-size: 25px;
		text-align: left;
	}

	.roadmap_cnt p {
		font-size: 16px;
		text-align: left;
	}

	.roadmap_part {
		margin-top: 60px;
		padding-bottom: 30px;
	}

	.roadmap_cnt h3::after {
		margin-left: 0;
	}

	.global-item2-inner {
		margin-top: 15px;
	}

	.global-item2 {
		padding: 50px 0;
	}

	.header-item {
		align-items: center;
	}

	.header-area {
		padding: 20px 0;
	}

	.about-item p {
		font-size: 14pt;
	}

	.blog-item-inner p {
		font-size: 17px;
	}

	.footer-item4 p {
		font-size: 16px;
	}

	.footer-item4 ul li a {
		font-size: 16px;
	}

	.contact-item-inner2 label {
		font-size: 14pt;
	}

	.contact-item-inner2 button {
		font-size: 14pt;
	}

	.recyling-item2 p,
	.recyling-item2 ul li {
		font-size: 16px;
	}

	.work-item2 h2 {
		font-size: 27px;
	}

	.work-item2 ul li {
		font-size: 16px;
	}

	.work-item2 a {
		font-size: 14px;
	}

	.service-area2 .service-item p {
		font-size: 16px;
	}

	.security-area .service-item p {
		font-size: 16px;
	}

	.trust-item h3 {
		font-size: 17px;
	}

	.trust-item p {
		font-size: 16px;
	}

	.electronic-item p {
		font-size: 16px;
	}

	.solution-area2 .solution-item h2 {
		font-size: 27px;
	}

	.solution-item p {
		font-size: 18px;
	}

	.reporting-item2 p {
		font-size: 16px;
	}





}