/* =============================== media css ============================ */
@media (min-width:1024px) {
	.toggle-btn-menu.position-absolute { display: none; }
	header:not(.position-absolute) .main-menu { margin-top: 0 }
	.main-menu .menuPart>ul>li:first-child { margin-left: 0px; }
	.menu-part { margin-top: 15px; }
	.main-menu { z-index: 2; position: relative; margin-top: 20px }
	.main-menu .toggleMenu { display: none; }
	.main-menu .menuPart { display: flex; flex-wrap: wrap; }
	.main-menu .menuPart ul li a { font-size: 18px; font-weight: 600; }
	.main-menu .menuPart>ul { display: flex; flex-wrap: wrap; margin: 0; width: 100%; justify-content: end; }
	.main-menu .menuPart>ul>li { position: relative; padding: 0 15px; margin-left: 5px; }
	.main-menu .menuPart>ul>li.parent>a:before { transition: 0.3s all ease-in-out; content: ""; position: absolute; left: 0; right: 0; bottom: -60px; width: 35px; height: 35px; background-color: #182f6fef; opacity: 0; transform: rotate(45deg); margin: 0 auto; }
	.main-menu .menuPart>ul>li.hover>a { color: #fff; }
	.main-menu .menuPart>ul>li.hover>a:before { opacity: 1; bottom: -30px; }
	.main-menu .menuPart>ul li:last-child { padding-right: 0; }
	.main-menu .menuPart>ul li:last-child:hover:before { content: inherit; }
	.main-menu .menuPart>ul>li.parent.hover>a:after { transform: rotate(225deg); border-color: #EF5932; top: 0; }
	.main-menu .menuPart>ul>li>a { font-size: 18px; font-weight: 500; padding: 15px 0px; color: #fff; line-height: normal; display: inline-block; position: relative; transition: .5s all ease; }
	.main-menu .menuPart>ul>li:last-child>a { padding: 15px 55px 15px 30px; font-size: 16px; line-height: 19px; background: #EF5932; border-radius: 24px; border: 1px solid #EF5932; }
	.main-menu .menuPart>ul>li:last-child>a:hover { background: transparent; }
	.main-menu .menuPart>ul>li:last-child>a:before { display: none }
	.main-menu .menuPart>ul>li:last-child>a:after { content: "\f061"; position: absolute; right: 25px; font-family: 'FontAwesome'; font-weight: 400; transition: .5s all ease; }
	.main-menu .menuPart>ul>li.parent>a:after { content: ""; width: 8px; height: 8px; display: inline-block; border-right: 1.6px solid #fff; border-bottom: 1.6px solid #fff; transform: rotate(45deg); margin-left: 7px; position: relative; top: -4px; transition: .5s all ease; }
	.main-menu .menuPart>ul>li ul { opacity: 0; visibility: hidden; position: absolute; top: 0; left: 100%; background-color: #fff; width: 250px; transition: 0.3s all ease-in-out; }
	.main-menu .menuPart>ul>li>ul { left: 0; top: 160%; }
	.main-menu .menuPart>ul li.hover>ul { opacity: 1; visibility: visible; top: 100%; }
	.main-menu .menuPart>ul>li ul li { position: relative; }
	.main-menu .menuPart>ul>li ul li>a { color: #fff; padding: 10px 10px; display: block; border-top: 1px solid #ebebeb; background-color: #182f6fef; font-size: 16px; }
	.main-menu .menuPart>ul>li ul li>a[target="_blank"]:after { content: "\f08e"; font-family: fontawesome; font-size: 0.7222222222222222em; margin-left: 5px; position: unset; background: transparent; transform: unset; color: #000; display: inline-block; position: relative; top: -1; }
	.main-menu .menuPart>ul>li ul li.hover>a[target="_blank"]:after { color: #fff; }
	.main-menu .menuPart>ul>li ul li.parent>a:after { content: ""; width: 7px; height: 7px; display: inline-block; border-right: 1.6px solid #000; border-top: 1.6px solid #000; transform: rotate(45deg); margin-left: 5px; top: 15px; position: absolute; right: 10px; }
	.main-menu .menuPart>ul>li ul li.parent.hover>a:after { border-right-color: white; border-top-color: white; }
	.main-menu .menuPart>ul>li ul li:first-child>a { border-top: 0px solid #fff; }
	.main-menu .menuPart>ul>li ul li.hover>a { background-color: #EF5932; color: #fff; }
	.main-menu .menuPart>ul>li ul li.hover>a { border-top: 1px solid #EF5932; }
	.main-menu .menuPart>ul>li ul li:first-child.hover>a { border: 0px; }
	.main-menu .menuPart>ul>li ul li.hover+li>a { border-top: 1px solid #EF5932; }
	.keyFeaturesInner .collapse:not(.show) {display: block;}
}
@media (min-width: 1400px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1414px;}}
/*@media only screen and (max-width:1440px) {
	.partnerCTAInner h2 { font-size: 30px; line-height: 1.3;}
	.partnerCTAInner h5 { font-size: 16px; line-height: 1.3;}
	.partnerText  { padding-right: 20px;}
	.small-container { width: 90%; }
	.banner .carousel-item .imgWrap { height: 700px; }
	.onboarding .onboarding_partner .box::before { width: 30px; }
	.aboutus .carousel .carousel-inner .carousel-item .profile .profile_img::before { left: -15px; }
	.revolutionary .solution_box .box h3 { min-height: 92px; }
	.revolutionary .solution_box .box span { min-height: 140px }
	.blog .box .blog_details h5 { min-height: 120px; }
	.eventDetails span { font-size: 84px; line-height: 95px; }
	section.eventList .eventDetails { margin-top: 20px }
}*/
@media (max-width:1399px) {
	.keyFeaturesInner { align-items: flex-end; }
	ul#myTab { padding: 0 15px 0 0; }
	.partnerText { width: 40%; }
	.partner { padding: 67px 60px; }
	.dataCenterDetail p{font-size: 62px}
	.main-menu .menuPart>ul>li{padding: 0 10px;}	
	.revolutionary .solution_box .box{max-width: 100%;padding: 25px;flex: 0 0 23.5%;}
	.revolutionary .solution_box .box h3{font-size: 28px;line-height: 32px;}
	.revolutionary .solution_box .box span{font-size: 22px;line-height: 28px;padding-bottom: 20px}
	.cloud_hosting .cloud_hosting_box .box{padding: 25px}
	.cloud_hosting .cloud_hosting_box .box .box_title h3 {font-size: 32px;line-height: 36px;}
	.cloud_hosting .cloud_hosting_box .box ul li{font-size: 16px;padding: 8px 0px 0px 18px;}
	.cloud_hosting .cloud_hosting_box .box ul li::before{width: 7px;height: 7px;top: 16px;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details span.s2{font-size: 38px}
	.sap_partner_sme_img{width: 50%}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details{padding: 20px;width: 50%;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details p{margin-bottom: 0}
	.orange_btn{padding: 10px 50px 10px 20px;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details h5 {margin-bottom: 15px;font-size: 18px;}
	.eventBanner .banner_text h3 { font-size: 42px; letter-spacing: 1px; line-height: 42px; }
	.eventBanner .banner_text h2 { font-size: 60px; line-height: 50px; }
	.white_btn { padding: 10px 50px 10px 30px; }
	section.banner .carousel-caption .banner_text .banner_btn { margin-top: 0px !important; }
	.eventBanner .banner_text { padding: 20px 40px; max-width: 700px; }
	section.eventList .eventDetails {padding: 20px 25px 64px;}
	section.eventList .flex-row-reverse .eventDetails {margin-top: 51px;}
}

@media only screen and (max-width:1366px) {
	.footer_country .country_sec .country .country_num span a { font-size: 16px;}
	section.innerBanner .imgWrap{height: 500px}
	section.innerBanner h2{font-size: 40px;line-height: 42px;}
	.contentBox .banner_btn {margin-top: 20px;}
	section.innerBanner .contentBox{top:56%}
	.breadcrumbList{bottom: 20px}
	.main-menu .menuPart>ul>li {padding: 0 7px;}
	.main-menu .menuPart>ul>li>a{font-size: 16px}
	.main-menu .menuPart>ul>li:last-child>a {padding: 9px 15px 10px 15px;font-size: 14px;}
	.main-menu .menuPart>ul>li:last-child>a:after{display: none}
	.main-menu .menuPart>ul>li>a{padding: 9px 0}
	section.contactDetails .colorBox h6{font-size: 16px}
	section.contactDetails .colorBox h4{font-size: 22px}
}
@media (max-width:1299px) {
	.partner { padding: 40px 30px; display: flex; justify-content: space-between; max-width: 100%; }
	.partnerImg { position: unset; width: 40%; height: auto; }
	.partnerText { width: 60%; }
	.dataCenterDetail p{font-size: 54px;line-height: 54px}
	.keyTabContent{max-width: 750px;}
}
@media only screen and (max-width:1280px) {
	.partnerCTAInner
.col-md-6 { width: 100%; position: relative; z-index: 2;  max-width: max-content;}

	.partnerCTAInner { padding: 20px 15px;}
	.space { padding: 70px 0; }
	.banner .carousel-item .imgWrap { height: 580px; }
	.revolutionary { padding: 80px 0; }
	.blog .box .blog_details { padding: 25px 30px; }
	.footer_country .country_sec .country { flex: 0 0 20%; max-width: 20%; padding: 0 10px; font-size: 16px; }
	.footer_country .country_sec .country::after { right: 0%; transform: translate(-0%, -50%); }
	.footer_country .country_sec .country .country_num span a { font-size: 16px;}
	.eventDetails span { font-size: 72px; line-height: 80px; }
	section.eventList .eventDetails { padding: 50px 50px 90px; }		
	/* .footer_country .country_sec { padding: 25px 0; } */
	.footer_country .country_sec .country { flex: 0 0 33%; max-width: 33%; margin-bottom: 20px; }
	.footer_country .country_sec .country:nth-child(5n + 4), .footer_country .country_sec .country:nth-child(5n + 5) { margin-bottom: 0px; }
	.footer_country .country_sec .country:nth-child(5n + 3)::after { content: inherit; }
	.footer_country .country_sec .country::after { right: 10%; transform: translate(-10%, -50%); }
	.footer_country .country_sec .country .country_num span a { font-size: 18px; line-height: 25px; }
	.footer_country .country_sec .country .country_num ul li a i { font-size: 20px; line-height: 20px; }
	.dataCenter{margin: 0px ;padding: 100px 0 200px 0;}
	section.eventList, section.whyB1Section {padding: 70px 0;}
	.contactDetails .colorBox .imgWrap img {width: 60px;height: 60px;}
}

@media (max-width:1199px) {
	h2 {font-size: 42px;line-height: 44px;}
	section.banner .carousel-caption{transform: translateY(-30%);}
	.cloud_hosting .cloud_hosting_box .box {max-width: 49%;flex: 0 0 auto;width: 100%;margin: 0 0 15px!important;}
	.cloud_hosting .cloud_hosting_box {flex-wrap: wrap;}
	.onboarding .onboarding_partner .box:last-child {margin-right: 0;}
	.onboarding .onboarding_partner .box {flex: 0 0 auto;max-width: 17%;}
	.onboarding .onboarding_partner .box .onboarding_box_details p{font-size: 14px;line-height: 18px;}
	.profile_img .imgWrap:before {height: 135px;}
	.aboutus .carousel .carousel-inner .carousel-item .profile .profile_details .profile_quote {padding-bottom: 15px;width: 60px;}
	.aboutus .carousel .carousel-inner .carousel-item .profile .profile_details .profile_des p.blogDisc {padding-bottom: 15px;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details h5{font-size: 16px;margin-bottom: 5px}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details span.s6{font-size: 14px;line-height: 18px;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details p{font-size: 14px}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details {padding: 20px;}
	.sap_partner_sme_img {width: 40%;height: 100%;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details{width: 60%}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_img img {object-fit: cover;}
	section.contactDetails .detailsImg {height: 100%;}
	.nav-tabs .nav-link {font-size: 16px;}
	.keyTabContent {max-width: 650px;}
	.benefitWrap .benefitInner { padding-right: 12px; }
	.dataCenter { padding: 80px 0 200px 0; margin: 0; }
	.dataCenterImg { width: 40%; }
	.dataCenterDetail { width: 60%; }
	.dataCenterDetail p { font-size: 40px; width: 80%; line-height: 40px; }
	.revolutionary .solution_box .box .solution_box_img {width: 80px;height: 80px;}
	.revolutionary .solution_box .box .solution_box_img img {max-width: 70%;}
	.revolutionary .solution_box .box span {min-height: 100px;}
	.revolutionary .solution_box .box span {font-size: 22px;line-height: 28px;}
	.revolutionary .solution_box .box h3 {font-size: 28px;line-height: 38px;min-height:inherit;margin-bottom: 10px;}
	.onboarding .onboarding_partner .box .onboarding_box_details p{margin-bottom: 0;}
	.onboarding .onboarding_partner .box::before { right: -18%;width: 30px;}
	.cloud_hosting .cloud_hosting_box .box .box_title {padding-bottom: 12px;}
	.cloud_hosting .cloud_hosting_box .box .box_title h3 {font-size: 28px;line-height: 37px;}
	.revolutionary .solution_box .box {padding: 30px 15px;}
	.onboarding .onboarding_partner {padding: 35px 0;}
	.onboarding .onboarding_partner .box .onboard_box_img {padding-bottom: 15px;}
	.onboarding .onboarding_partner .box .onboard_box_img img{max-width: 50%;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details {padding: 20px;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details span.s2 {font-size: 32px;line-height: 42px;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details .connect_btn .orange_btn {padding: 10px 40px 10px 20px;font-size: 14px;line-height: 18px;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details .connect_btn .orange_btn::after {right: 20px;}
	.aboutus .carousel .carousel-inner {padding-bottom: 40px;}
	.blog .box .blog_details {padding: 20px;}
	.blog .box .blog_details h5 {margin-bottom: 10px;}
	.colorBox h6 { font-size: 22px; line-height: 26px; }
	.colorBox3.colorBox { padding: 20px; }
	.colorBox .imgWrap { width: 130px; height: 130px; margin-bottom: 20px; line-height: 130px; }
	.colorBox .imgWrap img { width: 80px; height: 80px; }
	h2.sectionHeading { font-size: 42px; }
	section.eventList .eventDetails {margin-top: 0!important;padding: 20px;height: 100%;}
	.eventDetails span {font-size: 58px;}
	.teamBox .imgWrap {height: 170px;width: 35%;}
	.teamDetails {width: 65%;}
	.innerHeading{left:0;transform:translateX(0%);display:block;width:100%;}
	.custom-breadcrumb.breadcrumb{justify-content:center;}



}
@media (max-width:1024px) {	
	h1 { font-size: 45px; line-height: 60px; }
	h2 { font-size: 40px; line-height: 45px; margin-bottom: 15px; }
	h3 { font-size: 26px; line-height: 32px; }
	h5 { font-size: 20px; line-height: 25px; }
	.blue_btn,
	.white_btn, .orange_btn { padding: 10px 45px 10px 14px; font-size: 14px;}
	.space { padding: 40px 0; }
	.carousel-indicators [data-bs-target] { width: 8px; height: 8px; margin-bottom: 5px; }
	.banner .carousel-indicators [data-bs-target].active { width: 8px; height: 25px; }
	.vertical.carousel .carousel-item .carousel-caption .banner .banner_text h2 {font-size: 42px;line-height: 48px;}
	.main-menu { position: relative; }
	.toggle-btn-menu.position-absolute { position: absolute !important; z-index: 9; font-size: 24px; color: #fff; top: 6px; right: 20px; }
	.drawer-menu .toggle-btn-menu.position-absolute { position: absolute !important; z-index: 9; font-size: 16px; color: #fff; top: 25px; right: 10px;border-radius: 100%;width: 25px;height: 25px;}
	.banner .carousel-item .imgWrap { height: 500px;position: relative; }
	.banner .carousel-item .imgWrap::before {content: "";position: absolute;width: 100%;height: 100%;background: rgb(4 27 91 / 50%);}
	.vertical.carousel .carousel-item .carousel-caption .banner_text h2 {font-size: 38px;line-height: 44px;}
	section.banner .carousel-caption .banner_text .banner_btn { margin-top: 30px; }
	section.banner .carousel-caption { transform: translateY(-30%); }
	.revolutionary { padding: 40px 0; }
	.revolutionary .solution_box { justify-content: center; }
	.revolutionary .solution_box .box { margin-bottom: 20px; margin-right: 20px; max-width: 45%; flex: 0 0 45%; padding: 30px 20px 30px 30px; }
	.revolutionary .solution_box .box h3 { min-height: inherit; margin-bottom: 15px; }
	.revolutionary .solution_box .box span { min-height: inherit; font-size: 20px; line-height: 30px; padding-bottom: 15px }
	.revolutionary .solution_box .box .solution_box_img { width: 75px; height: 75px; }
	.revolutionary .solution_box .box .solution_box_img .img-fluid { max-width: 70%; }
	.partner_cloud .partner_cloud_box .box { margin: 10px 0; padding: 20px; }
	.onboarding .onboarding_partner { padding: 20px 0; }
	.onboarding .onboarding_partner .box::before { right: -14%; }
	.onboarding .onboarding_partner .box { flex: 0 0 23%; max-width: 23%; margin-bottom: 20px; }
	.onboarding .onboarding_partner .box:nth-child(5n + 3):before { content: inherit; }
	.onboarding .onboarding_partner .box:nth-child(5n + 4), .onboarding .onboarding_partner .box:nth-child(5n + 5) { margin-bottom: 0; }
	.cloud_hosting .cloud_hosting_box .box { padding: 20px 15px 25px 15px; }
	.cloud_hosting .cloud_hosting_box .box .box_title h3 { font-size: 26px; line-height: 34px; }
	.cloud_hosting .cloud_hosting_box .box .box_title { padding-bottom: 15px; }
	.cloud_hosting .cloud_hosting_box .box ul.box_details { padding-top: 10px; }
	.cloud_hosting .cloud_hosting_box .box ul li { font-size: 16px; line-height: 22px; padding: 5px 5px 5px 20px; }
	.cloud_hosting .cloud_hosting_box .box ul li::before { top: 20%; transform: translateY(50%); }
	section.cloud_hosting.space h2, section.meet_sappartner_sme.space h2, section.aboutus.space h2, section.faq_sec.space h2, section.blog h2 { margin-bottom: 20px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details h5 { margin-bottom: 15px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details span.s2 { font-size: 34px; line-height: 40px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details { padding: 25px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details p { margin-bottom: 5px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details .connect_btn { padding-top: 10px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details .connect_btn .orange_btn { padding: 12px 45px 12px 15px; }
	.profile_img .imgWrap:before { left: 5px;top: 8px;width: 80px;height: 125px; }
	.aboutus .carousel .carousel-inner .carousel-item .profile .profile_details .profile_quote { padding-bottom: 10px; }
	.aboutus .carousel .carousel-inner .carousel-item .profile .profile_details .profile_des p.blogDisc { padding-bottom: 15px; }
	.aboutus .carousel .carousel-inner { padding-bottom: 35px; }
	.aboutus .carousel .carousel-item .profile_details .profile_quote .img-fluid { max-width: 75%; }
	.aboutus .carousel .carousel-indicators [data-bs-target] { width: 10px; height: 10px; margin-left: 2px; margin-right: 2px; margin-bottom: 2px; }
	.aboutus .carousel .carousel-indicators [data-bs-target].active { width: 29px; height: 10px; }
	.faq_sec .accordion { padding: 30px 50px; }
	.faq_sec .accordion.faq_accordion .accordion-item { padding: 15px 0; }
	.faq_sec .accordion.faq_accordion .accordion-item .accordion-header .accordion-button { font-size: 20px; line-height: 25px; }
	.faq_sec .accordion.faq_accordion .accordion-item .accordion-button:not(.collapsed) { padding-bottom: 15px; }
	.faq_sec .accordion.faq_accordion .accordion-item .accordion-header .accordion-button::after, .faq_sec .accordion.faq_accordion .accordion-item .accordion-header .accordion-button.collapsed::after { font-size: 20px; line-height: 20px; }
	.faq_sec .faq_accordion p { margin-top: 10px !important; }
	.blog .box .blog_details { padding: 15px 20px; }
	.blog .box .blog_details h5 { min-height: 77px; margin-bottom: 10px; }
	.blog { padding: 5% 0; }
	.footer_contact::before { width: 620px; }
	.footer_country .country_sec{padding: 55px 0;}
	.contactFormHome { margin-top: 25px; }
	.contactFormHome .formGroup { margin: 10px 0; }
	.contactFormHome .formGroup p { margin-bottom: 10px; }
	.contactFormHome input::placeholder, .contactFormHome textarea::placeholder { font-size: 17px; line-height: 20px; }
	.contactFormHome select { font-size: 17px; }
	.contactFormHome .formfooter { margin-top: 20px; }

	.copy_right { padding: 15px 0; }

	.eventBanner .banner_text h3 { font-size: 40px; line-height: 45px; }
	.eventBanner .banner_text h2 { font-size: 60px; line-height: 50px; }
	.eventBanner .banner_text h6 { font-size: 20px; line-height: 30px; }
	section.banner.eventBanner .carousel-caption { top: 40%; }
	.eventBanner .banner_text { padding: 20px 30px; }
	section.banner.eventBanner .carousel-caption .banner_text .banner_btn { margin-top: 0.5rem !important; }
	.countDown div { font-size: 26px; }
	section.aboutEvent { padding: 40px 0 60px; }
	section.eventList, section.whyB1Section { padding: 40px 0; }
	section.eventList h2 { margin-bottom: 30px; line-height: 45px; }
	/* section.eventList .eventDetails { padding: 30px 30px 80px; margin-top: 0px; } */
	.eventDetails span { font-size: 50px; line-height: 55px;bottom: -10px; }
	.eventDetails h5 { line-height: 40px; }
	section.teamSection h2 { margin-bottom: 25px; }
	.teamDetails h4 { font-size: 22px; line-height: 25px; }
	.teamDetails { padding: 0 25px; }
	.ctaSection p { margin-bottom: 10px; }
	.whyB1Box { max-width: 485px; padding: 30px; }
	.whyB1Box ul { margin-bottom: 20px; }
	.whyB1Inner .imgWrap { margin-bottom: 40px; }
	section.innerBanner .imgWrap{height: 400px;}
	.breadcrumb, section.whyShould br {display: none;}
	.colorBox {padding: 25px; }
	.colorBox h6 { font-size: 20px; line-height: 22px; }
	.colorBox .imgWrap { width: 120px; height: 120px; display: flex; align-items: center; justify-content: center; }
	.colorBox .imgWrap img { width: 60px; height: 60px; }
	.colorBox p { font-size: 14px; font-weight: 500 }
	.externalLink a{height: 80px;width: 80px;}
	.externalLink a img{max-width: 35%;}


	/*keyfeatures */
	ul#myTab{margin: 25px 0;}
	.colorBox .imgWrap {width: 110px;height: 110px;}
	.nav-tabs .nav-link{padding: 12px 15px;}
	.keyTabContent {padding: 30px;}
	.keyTabTitle{padding: 30px 0 0 0;}
	.partner {padding: 30px 25px;margin: 20px 0 0 0;}
	.whyShould .heading {margin-bottom: 30px;}
	.benefitInner .sectionHeading{width: 80%;}
	.benefitInnerBox {padding: 30px 0 30px 30px;}
	.benefitListing{padding: 30px;}
	h2.sectionHeading {font-size: 40px;}
	.innerHeading {padding: 0 0 20px 0;font-size: 22px;}
	.feature_comparison{padding: 40px 0;}
	.feature_comparison .feature_table .table_responsive table thead tr th{font-size: 18px;line-height: 22px;padding: 10px 15px;}
	.feature_comparison .feature_table .table_responsive table tr td {font-size: 16px;line-height: 22px;padding: 10px 15px; }
	.feature_comparison .feature_table .table_responsive table tr td span.circle{width: 22px;height: 22px;}
	.feature_comparison .feature_table .table_responsive table tr td span.circle.half-circle::before{width: 11px;}
	.feature_comparison .feature_table .table_responsive table tr td span.circle.circle-90::before{width: 10px;height: 10px;}


	/*contact */
	section.contactDetails .colorBox {padding: 30px 20px;}
	section.contactDetails .colorBox .imgWrap {width: 90px;height: 90px;}
	section.contactDetails .colorBox .imgWrap img {width: 45px;height: 45px;}
	section.contactDetails .colorBox h4 {font-size: 22px;line-height: 30px;}
	

}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.main-menu .col-md-3 { width: 15%; }
	.main-menu .col-md-9 { width: 85%; }
	.main-menu .menuPart>ul>li { padding: 0 10px; }
}
@media only screen and (max-width:991px) {
	.toggle-btn-menu.position-absolute{top: 15px;}
	.partnerCTAInner h2 { font-size: 20px;line-height: 25px;}
	.partnerCTAInner h5 { font-size: 16px;line-height: 22px;margin-bottom: 15px;}
	.partnerCTAInner { position: relative;}
	.partnerCTAInner::before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 1);}
	.partnerCTAInner .col-md-6 { width: 100%; max-width: 100%;text-align: center;}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details {padding: 30px;}
	.meet_sappartner_sme .sap_partner_sme{height: 100%}
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details {max-width: 100%;width:100%;}
	.sap_partner_sme_img {display: none;}
	section.banner .carousel-caption { transform: translateY(-70%); }
	.banner .carousel-item .imgWrap { height: 350px; }
	section.revolutionary h2 { margin-bottom: 25px; }
	.aboutus::after { width: 90px; height: 65px; }
	.profile_img .imgWrap {padding: 15px;}
	.profile_img .imgWrap:before { height: 100px; left: 4px; top: 5px }
	.aboutus .carousel .carousel-inner .carousel-item .profile .profile_details .profile_des p.blogDisc {padding-bottom: 10px;}
	.aboutus .carousel .carousel-indicators { bottom: -7%; }
	.onboarding .onboarding_partner .box::before {right: -18%;width: 30px;}
	.faq_sec .accordion { padding: 30px 25px; }
	.faq_sec .accordion.faq_accordion .accordion-item .accordion-button:not(.collapsed) { padding-bottom: 10px; }
	.faq_sec .faq_accordion p { margin-top: 10px !important; }
	.blog .box .blog_details { padding: 15px; }
	.addNumberCode .countryCode { width: 20%; }
	.footer_country .country_sec .country::after { right: 5%; transform: translate(-5%, -50%); }
	.footer_country .country_sec .country:last-child { max-width: 25%; }
	.eventBanner .banner_text h3 { font-size: 30px; line-height: 35px; }
	.eventBanner .banner_text h2 { font-size: 50px; line-height: 40px; }
	.eventBanner .banner_text h6 { font-size: 18px; line-height: 20px; }
	.eventBanner .banner_text p.date { margin-bottom: 5px; }
	section.banner.eventBanner .carousel-caption { top: 47%; }
	.banner.eventBanner .banner_btn .white_btn { padding: 10px 45px 10px 20px; }
	/* .eventList .col-md-6 { width: 100%; } */
	.teamBox .imgWrap { width: 40%; }
	.whyB1Inner .imgWrap { top: 0; margin-bottom: 30px; }
	.whyB1Box { position: relative; top: inherit; max-width: 100%; }
	.whyB1Box ul li { padding: 0px 0px 10px 25px; }		
	.blog-single-aside {display: none;}

	/* key features */
	.keyTabDetail{padding: 0;}
	.keyFeatures h2.sectionHeading{font-size: 40px;}
	.dataCenterDetail p{font-size: 30px;line-height: 35px;}
	h2.sectionHeading {font-size: 38px;}
	.colorBox .imgWrap {width: 100px;height: 100px;}
	.colorBox .imgWrap img {width: 50px;height: 50px;}
	.partnerCTA .partnerCTAInner .orange_btn::after, .partnerCTA .partnerCTAInner .blue_btn::after{right: 20px;}
	.partnerCTA .partnerCTAInner .orange_btn:hover::after, .partnerCTA .partnerCTAInner .blue_btn:hover::after{right: 15px;}






}
@media (max-width:991px) {
	.container {max-width: 100%;}
	.keyFeatures { position: relative; }
	.keyFeaturesInner { flex-direction: column-reverse; align-items: unset; }
	.keyTabTitle { position: unset; padding: 20px 0 0 0; }
	.keyTabTitle h2.sectionHeading { position: absolute; top: 20px; }
	.keyTabContent { margin: 80px 0 0 0; }
	.benefitListing { margin-left: 0; padding: 20px;  margin-bottom: 20px;}
	.benefitInnerBox { padding: 30px 0 0 12px; }
	.benefitInner .sectionHeading {width: 100%;}
	.innerHeading { padding: 0 0 20px 0; font-size: 20px; }
	.sectionHeading {font-size: 38px; }
    .keyTabTitle::before{left: 0; right: 0;}
	.nav-tabs .nav-link { color: #323232; }
	.partnerText p { font-size: 16px; }
	.keyTabTitle::before { height: 30%; }
	.dataCenter { margin: 0;padding: 80px 0 170px 0; }
    .dataCenterInner{flex-wrap: wrap;}
    .dataCenterDetail { width: 100%; margin: 30px 0 0 0;text-align: center; }
    .dataCenterImg{width: 60%; margin: 0 auto;}
    .dataCenterImg img{width: 100%;}
    .dataCenterDetail p{width: 100%;}
    .keyFeatures .tab-content>.tab-pane {display: block;opacity: 1;}
	.keyTabTitle::before, .KeyImg {display: none; }
	.keyTabTitle h2.sectionHeading { color: #000; position: unset;}
	.keyFeaturesInner { display: block; }
	.keyFeaturesInner .accordion-header { background: #132b69; color: #fff; font-size: 22px; padding: 0 20px; }
	.keyTabContent { margin-top: 0; max-width: 100%;padding: 20px}
	.externalLink a{height: 70px;width: 70px;}
	.keyFeaturesInner .accordion-header button.accordion-button{ margin-top: 10px; }
	.onboarding .onboarding_partner .box::before {right: -16%;}
	.keyTabTitle h2.sectionHeading {font-size: 38px; }
	.eventBanner .banner_text {padding: 20px;max-width: 477px;margin: 0 auto;}
	.eventBanner .banner_text h3{font-size: 26px;line-height: 30px;}
	.eventBanner .banner_text h2 {font-size: 32px;line-height: 38px;}
	.eventBanner .banner_text h6 {margin-bottom: 5px;}
	section.eventList .eventDetails p{font-size: 14px;}
	section.eventList .imgWrap{height: 100%;}
	section.eventList .imgWrap img{height: 100%;object-fit: cover;}
	.eventDetails span{display: none}
	.teamBox .imgWrap{height: 125px;width: 30%;}
	.teamDetails{padding: 0 15px;width: 70%;}
	.teamDetails h4 {font-size: 18px;line-height: 20px;}
	.teamDetails p{line-height: 18px;font-size: 14px;-webkit-line-clamp: 3;}
	section.ctaSection p br {display: none;}
	section.ctaSection p {display: inline;}
	section.whyB1Section .imgWrap {display: none;}


	.accordion-button::after{content: "\f078";position: absolute;right: 0; font-size: 16px; line-height: 20px; font-family: 'FontAwesome';transition: .5s all ease;transform: rotate(0deg);}
	.accordion-button:not(.collapsed)::after{transform: rotate(180deg);}
	.ctaText {padding: 30px;}
	.colorBox3.colorBox {padding: 15px;}

	.request_service-form .form-field input,.request_service-form .form-field select,.request_service-form .form-field textarea{font-size:14px;height:40px;}
	.request-service-form .form-field textarea{font-size:14px;height:100px;}
	
}
@media only screen and (max-width:767px) {

	.g-5, .gy-5 {--bs-gutter-y: 2rem;}

	/* .space { padding: 30px 0; }
	h1 { font-size: 35px; line-height: 45px; }
	h2 { font-size: 30px; line-height: 35px; margin-bottom: 10px; }
	h3 { font-size: 22px; line-height: 28px; }
	h5 { font-size: 18px; line-height: 22px; }
	p { margin-bottom: 10px; }
	.blue_btn,
	.white_btn, .orange_btn { padding: 10px 45px 10px 20px; font-size: 14px; line-height: 18px; } */
	.logo-part img { width: 100px; }
	.main-menu .logo-part { padding: 10px 0; }
	.toggle-btn-menu.position-absolute { top: 15px; }
	.toggle-btn-menu.position-absolute {top: 50%;transform: translateY(-50%);}
	.vertical.carousel .carousel-item .carousel-caption .banner_text h2 { font-size: 28px; line-height: 30px;text-shadow: -1px 0px 0px #000;}
	.banner .carousel-item .imgWrap { height: 320px; }
	section.banner .carousel-caption .banner_text .banner_btn { margin-top: 20px;display: flex; }
	.banner .banner_btn .white_btn { margin-right: 5px;}
	.drawer-menu li a{padding: 10px 15px;}
	.eventBanner .banner_text p.date{font-size: 18px;line-height: 25px;}
	/* .banner .vertical.carousel .carousel-indicators{display:none;} */
	.vertical.carousel .carousel-item .carousel-caption .banner .banner_text h2 {font-size: 32px;line-height: 40px;}
	section.banner .carousel-caption {transform: translateY(-50%);}
	.cloud_sales .cloud_left { margin-top: 0px; margin-bottom: 30px; }
	.cloud_sales.space .btn { border-color: transparent; }
	.revolutionary { padding: 30px 0; }
	section.revolutionary h2 { margin-bottom: 20px; }
	/* .revolutionary .solution_box .box { max-width: 100%; flex: 0 0 100%; margin-right: 0; padding: 20px; }
	.revolutionary .solution_box .box .solution_box_img { width: 60px; height: 60px; margin-bottom: 10px; }
	.revolutionary .solution_box .box h3 { margin-bottom: 10px; }
	.revolutionary .solution_box .box:hover .orange_btn { padding-left: 20px; padding-right: 45px; } */
	.partner_cloud .partner_cloud_box .box { max-width: 100%; flex: 0 0 100%; padding: 15px; }
	.onboarding .heading_text h2 { margin-bottom: 10px; }
	.onboarding .onboarding_partner .box { flex: 0 0 100%; max-width: 100%; margin-right: 0px; padding: 20px 10px 20px; }
	.onboarding .onboarding_partner .box::before { content: inherit; }
	.onboarding .onboarding_partner .box:nth-child(5n + 4) { margin-bottom: 20px; }
	.onboarding .onboarding_partner .box .onboard_box_img { padding-bottom: 10px; }
	/* .cloud_hosting .cloud_hosting_box { flex-wrap: wrap; }
	.cloud_hosting .cloud_hosting_box .box { flex: 0 0 100%; max-width: 100%; margin-bottom: 10px; }
	.cloud_hosting .cloud_hosting_box .box .box_title { padding-bottom: 10px; }
	.cloud_hosting .cloud_hosting_box .box .box_title h3 { font-size: 24px; line-height: 30px; }
	.cloud_hosting .cloud_hosting_box .box ul li { font-size: 16px; line-height: 22px; padding: 2px 5px 2px 15px; }
	.cloud_hosting .cloud_hosting_box .box ul li::before { width: 7px; height: 7px; top: 15%; transform: translateY(60%); } */
	section.cloud_hosting.space h2, section.meet_sappartner_sme.space h2, section.aboutus.space h2, section.faq_sec.space h2, section.blog h2 { margin-bottom: 15px; }
	.meet_sappartner_sme .sap_partner_sme { display: block; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_img img { height: auto; width: 100%; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details { padding: 15px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details h5 { margin-bottom: 10px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details span.s2 { font-size: 32px; line-height: 35px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details .connect_btn { padding-top: 5px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details .connect_btn .orange_btn { padding: 10px 40px 10px 15px; }
	.meet_sappartner_sme .sap_partner_sme .sap_partner_sme_details .connect_btn .orange_btn::after { right: 20px; }
	.aboutus::after { width: 60px; height: 35px; right: 0%; }
	.aboutus .carousel .carousel-item.active .profile:last-child { display: none !important; }
	.aboutus .carousel .carousel-inner .carousel-item .profile, .aboutus .carousel .carousel-inner .carousel-item-next, .aboutus .carousel .carousel-inner .carousel-item-prev, .aboutus .carousel .carousel-inner .carousel-item.active { display: block; text-align: center; }
	.aboutus .carousel .carousel-inner .carousel-item .profile .profile_img, .aboutus .carousel .carousel-inner .carousel-item .profile .profile_details { max-width: 100%; }
	.aboutus .carousel .carousel-item .profile_details .profile_quote .img-fluid { max-width: 70%; }
	/* .aboutus .carousel .carousel-inner { padding-bottom: 20px; } */
	.profile_img .imgWrap:before {height: 150px;left: -76px;top: 4px;right: 0;margin: 0 auto;}
	.faq_sec .accordion.faq_accordion .accordion-item .accordion-header .accordion-button { font-size: 18px; line-height: 22px; }
	.faq_sec .accordion { padding: 15px 15px; }
	.faq_sec .accordion.faq_accordion .accordion-item .accordion-button:not(.collapsed) { padding-bottom: 5px; }
	.faq_sec .accordion.faq_accordion .accordion-item .accordion-header .accordion-button::after, .faq_sec .accordion.faq_accordion .accordion-item .accordion-header .accordion-button.collapsed::after { font-size: 18px; line-height: 18px; }
	/* .blog .box { margin-bottom: 15px; } */
	.blog .box .blog_details h5{min-height: inherit;}
	.footer_country .country_sec { display: block; }
	.footer_country .country_sec .country::after { content: inherit; }
	.footer_country .country_sec .country { max-width: 100%; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding: 20px; margin-bottom: 10px; }
	.footer_country .country_sec .country:last-child { max-width: 100%; }
	.footer_country .country_sec .country:nth-child(5n + 4) { margin-bottom: 10px; }
	.footer_country .country_sec .country:first-child { padding-left: 20px; }
	.footer_country .country_sec .country .country_num ul { text-align: left; }
	.footer_country .country_sec .country:last-child .country_name { justify-content: start; }
	.footer_country .country_sec .country:last-child h5 {font-size: 18px;}
	.copy_right .copy_right_sec { display: block; }
	.copy_right .copy_right_sec .copy_left_sec { padding-bottom: 5px; }
	.copy_right { padding: 10px 0; }
	.copy_right .copy_right_sec .terms_and_condition ul li:first-child { padding-left: 0; }
	.backtop { width: 35px; height: 35px; right: 20px; }
	.backtop::after { font-size: 18px; line-height: 35px; }
	.banner.eventBanner .carousel-item .imgWrap { height: 450px; }
	section.banner.eventBanner .carousel-caption { top: 50%; }
	.eventBanner .banner_btn { display: block; }
	.eventBanner .banner_text { padding: 10px 20px; }
	.eventBanner .banner_text h3 { font-size: 26px; line-height: 30px; }
	.eventBanner .banner_text h2 { font-size: 42px; line-height: 32px; }
	.countDown div { font-size: 20px; }
	section.aboutEvent { padding: 30px 0 50px; }
	.abouImagePart { margin-top: 30px; }
	section.eventList, section.whyB1Section { padding: 30px 0; }
	section.eventList h2 { line-height: 32px; margin-bottom: 20px }
	section.eventList .eventDetails { padding: 10px 15px 20px; }
	.eventDetails span { font-size: 36px; line-height: 40px; }
	section.eventList .eventDetails h2 { margin: 5px 0 5px; }
	section.teamSection h2 { margin-bottom: 15px; }
	.teamDetails h4 { font-size: 20px; }
	.whyB1Inner .imgWrap:after { height: 171px; width: 112px; z-index: -1; }
	.whyB1Box { padding: 20px; }
	.whyB1Inner .imgWrap:before { left: 45px; }
	.teamBox .imgWrap { height: 175px; }
	.teamDetails { padding: 0 15px; }

	/* key features */
	h2.sectionHeading, .keyFeatures h2.sectionHeading {font-size: 34px;}
	.keyFeaturesInner .accordion-header button.accordion-button{font-size: 18px;}
	.feature_comparison{padding: 30px 0;}
	.feature_comparison .feature_table .table_responsive table thead tr th{font-size: 16px;line-height: 20px;padding: 8px 10px }
	.feature_comparison .feature_table .table_responsive table tr td{padding: 8px 10px;font-size: 15px;line-height: 20px;}
	.feature_comparison .feature_table .table_responsive table tr td span.circle {width: 20px;height: 20px;	}
	.feature_comparison .feature_table .table_responsive table tr td span.circle.half-circle::before {width: 9px;}
	.feature_comparison .feature_table .table_responsive table tr td span.circle.circle-90::before {width: 9px;height: 9px;}

	section.contactDetails .colorBox1.colorBox, section.contactDetails .colorBox4.colorBox{box-shadow: 0px 5px 30px #0000001F;}
	section.contactDetails .colorBox h4 {font-size: 20px;line-height: 25px;}
	section.contactDetails .colorBox .imgWrap {width: 80px;height: 80px;margin-bottom: 10px;}
	section.contactDetails .colorBox .imgWrap img {width: 35px;height: 35px;}
	section.contactDetails .colorBox {padding: 20px 10px;}
	section.contactDetails .colorBox h6 {font-size: 16px;line-height: 22px;}
}
@media only screen and (max-width:380px) {
	.small-container {width:90%;}
	.abouImagePart .imgSmall:before { top: -20px; }
	.abouImagePart:before { left: 0px; top: 0px }
	.teamBox .imgWrap { height: 155px; }
	.whyB1Inner .imgWrap:after { bottom: 0; }
}


@media only screen and (max-width:768px) {
	.keyTabTitle h2.sectionHeading { font-size: 30px; }
	
	section.eventList .eventDetails p br {display: none;}
}

@media (max-width:767px) {
	.space { padding: 30px 0; }
	h1 { font-size: 35px; line-height: 45px; }
	h2 { font-size: 30px; line-height: 35px; margin-bottom: 10px; }
	h3 { font-size: 22px; line-height: 28px; }
	h5 { font-size: 18px; line-height: 22px; }
	p { margin-bottom: 10px; }
	.blue_btn,
	.white_btn, .orange_btn { padding: 10px 45px 10px 20px; font-size: 14px; line-height: 18px; }
	.benefitListing .list { width: 100%; padding: 0 0 10px 20px;}
	.benefitListing { padding: 15px; }
	.keytabText { width: calc(100% - 50px); }
	.externalLink a { width: 40px; height: 40px; }
	.externalLink a img { width: 15px; }
	ul#myTab { margin: 15px 0; }
	.partnerImg { display: none; }
	.partnerText { width: 100%; }
    .dataCenterDetail p {font-size: 32px;width: 100%;line-height: normal;}
    .ctaText{padding: 20px;}
    .ctaText h4{font-size: 24px;}
    .ctaText p{font-weight: 300;}
    section.innerBanner h2 {font-size: 30px;line-height: 32px;}
	.copy_right .copy_right_sec .copy_left_sec p,
	.partnerText p,
	.footer_country .country_sec .country .country_num span a,
	.keyFeaturesInner .accordion-header,p,
	.copy_right .copy_right_sec { font-size: 14px;}
	.copy_right .copy_right_sec .terms_and_condition ul li { font-size: 14px;  padding: 0 6px;}
	.aboutus .carousel .carousel-inner { padding-bottom: 20px; }
	.abouImagePart{display: none}
	.revolutionary .solution_box .box span { font-size: 18px; line-height: 25px; padding-bottom: 5px;min-height: inherit; }
	.revolutionary .solution_box .box h3 {font-size: 24px;line-height: 32px;}
	.revolutionary .solution_box .box { max-width: 100%; flex: 0 0 100%; margin-right: 0; padding: 20px; }
	.revolutionary .solution_box .box .solution_box_img { width: 60px; height: 60px; margin-bottom: 10px; }
	.revolutionary .solution_box .box h3 { margin-bottom: 10px; }
	.revolutionary .solution_box .box:hover .orange_btn { padding-left: 20px; padding-right: 45px; }
	.cloud_hosting .cloud_hosting_box { flex-wrap: wrap; }
	.cloud_hosting .cloud_hosting_box .box { flex: 0 0 100%; max-width: 100%; margin-bottom: 10px; }
	.cloud_hosting .cloud_hosting_box .box .box_title { padding-bottom: 10px; }
	.cloud_hosting .cloud_hosting_box .box .box_title h3 { font-size: 24px; line-height: 30px; }
	.cloud_hosting .cloud_hosting_box .box ul li { font-size: 16px; line-height: 22px; padding: 2px 5px 2px 15px; }
	.cloud_hosting .cloud_hosting_box .box ul li::before { width: 7px; height: 7px; top: 15%; transform: translateY(60%); }
	section.partnerCTA {padding: 30px 0;margin-bottom: 370px;}
	
 .request-service-form-right .request-service-form-title {padding: 0px;}
    .request-service-form-right .request-service-form-title h3{font-size: 16px;}
    .request-service-form .xdsoft_datetimepicker .xdsoft_datepicker {width: calc(100% - 0px) !important;float: none;}
    .request-service-form .xdsoft_datetimepicker .xdsoft_timepicker {width: 100% !important;float: none;}
    .request-service-form .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {width: 85px;display: inline-block;margin: 2px;}

	    .form-field-captcha span {
        position: relative;
        margin-top: 15px;
    }




}
@media (max-width:576px) {
	.blue_btn::after { display: none;}
	.ctaText a,
	.blue_btn { padding: 10px 15px;}
	.partnerText  { padding-right: 0px;}
	.banner_btn .white_btn, .banner_btn  .orange_btn { padding: 6px 15px 10px 15px; font-size: 13px;  }
	.benefitInner .sectionHeading { font-size: 28px; line-height: 28px; }
	.keyTabContent { padding: 15px 20px; }
	.sectionHeading { font-size: 26px; }
	.nav-tabs .nav-link { padding: 10px; }
    .dataCenter{padding: 60px 0 150px 0;}
    .dataCenterDetail p{font-size: 24px;}
    section.innerBanner .contentBox {max-width: 100%;left: 0;padding: 20px;}
.white_btn:after, .orange_btn:after {display: none;}
.white_btn, .orange_btn { padding: 10px 15px; text-align: center;}
.partnerText p{margin: 0 0 20px 0;}
.feature_comparison .feature_table table {width: 560px;}

}
@media only screen and (max-width:575px) {
	.eventBanner .banner_text p br, .countDown, .teamBox .imgWrap, section.ctaSection h2 br{display: none;}
	.teamDetails {padding: 20px;width: 100%;}
	.banner .carousel-item .imgWrap{background-position: right;}
}
@media (max-width:480px) {
	.white_btn, .orange_btn,.blue_btn,
	.ctaText .white_btn,
	.ctaText .blue_btn { /*width:100%;*/ margin: 0 0 10px 0; text-align: center; font-size: 14px;}
	
}
@media only screen and (max-width:380px){
	.drawer-menu .toggle-btn-menu.position-absolute{right: 20px;}
}

@media (max-width:360px) {
	.externalLink a { width: 25px; height: 25px; }
	.externalLink a img { width: 10px; }
	.banner_btn .white_btn, 	.banner_btn  .orange_btn { width:100%; margin: 0 0 10px 0; text-align: center; }
	.partner { padding: 20px;}
}
@media only screen and (max-width:300px) {
	.whyB1Inner .imgWrap:before { height: 70px; }
	.whyB1Inner .imgWrap:after { height: 124px; }
	h2 { font-size: 28px; line-height: 32px; margin-bottom: 5px; }
	.eventDetails span { font-size: 30px; line-height: 30px; }
	.eventBanner .banner_text h2 {font-size: 35px;line-height: 32px;}
	.abouImagePart:before { content: inherit; }
	section.banner .carousel-caption .banner_text .banner_btn{display: block;}
	.teamDetails { padding: 10px; }
	.teamDetails h4 { font-size: 16px; line-height: 20px; }
	.footer_country .country_sec .country .country_num ul li a i { font-size: 18px; line-height: 20px; }
	.footer_country .country_sec .country:last-child h5 { font-size: 16px; }

	.ctaText h4 {font-size: 22px;line-height: 30px}
	h2.sectionHeading, .keyFeatures h2.sectionHeading {font-size: 28px;}
	.colorBox .imgWrap {width: 80px;height: 80px;}
	.colorBox .imgWrap img {width: 40px;height: 40px;}
	.accordion-button::after {font-size: 14px;line-height: 18px;}
	.keyFeaturesInner .accordion-header{padding: 0 10px;}
	.keyTabContent {padding: 10px;}
	.colorBox {padding: 15px;}
	.g-5, .gy-5 {--bs-gutter-y: 1rem;}
}