@media( max-width:1450px){
	.header_topbar{ padding:8px 20px; }
	.header .header_container{ padding:0 20px; }
	.nav_menu ul li.nav-item > .nav-link{ font-size:15px; padding:0 10px; }
	.header_right_btns a{ font-size:12px; }
	.home_banner{ min-height: auto;}
	.sap_function_table{ box-shadow:none; }
	.sap_function_table .item{ width:25%; margin: 10px 0;}
	.sap_function_table .heading h4{ font-size:15px; }
	.sap_function_table .item:nth-child(4){ border-right:0; }
}
@media( max-width:1320px){
	.nav_menu ul li.nav-item > .nav-link{ font-size:14px; padding:0 8px; }
	.header_right_btns a{ font-size:11px; line-height: 34px; padding: 0 10px;}
	.row5 .col{ width:25%; }
}
@media( max-width:1366px){
	.banner_inner{ height: auto; }
}
@media( min-width:1200px) and ( max-width:1350px){
	.page_content .container{ max-width: calc(100% - 220px);}
}
@media(min-width:1200px){
	.sticky .header_topbar{ opacity: 0; height: 0; padding: 0; visibility: hidden;}
	.nav_menu ul li.nav-item:hover .mega_menu{ display: flex; }
	.nav_menu ul li.nav-item:hover .dropdown-menu{ display:block; }
	.nav_menu ul li.nav-item:hover > ul{ display: block; }
}
@media(min-width:992px){
	.mobile_show{ display:none !important; }
}
@media( max-width:1199px){
.header_topbar{ padding:8px 15px; }
.header .header_container{ padding:10px 15px; }
.header .logo{ margin-left: 40px;}
.nav_menu li.nav-item > .nav-link:after { display: inline-block; }
.nav_menu{ margin-left: 0; background: #fff; overflow-y: auto; border-top: 1px solid #ddd; position: fixed; top: 106px; left: -100%; width: 100%; height: calc(100% - 106px); transition: 0.4s;}
body.nav_open .nav_menu { left: 0;}
.header .menu_bar { display: block; position: absolute; left: 15px; bottom: 7px;}
body.nav_open .menu_bar span:nth-child(1){ transform: rotate(45deg); margin-bottom: -9px; }
body.nav_open .menu_bar span:nth-child(2){ opacity: 0; }
body.nav_open .menu_bar span:nth-child(3){ transform: rotate(-45deg); margin-bottom: 5px;}
.nav_menu > ul{ flex-direction: column; }
.nav_menu ul li.nav-item{ width: 100%; border-bottom: 1px solid #ddd;}
.nav_menu ul li.nav-item > .nav-link{ line-height: 50px; color:#032d60; font-size: 16px; font-weight: 500; padding: 0 15px;}
.nav_menu li.nav-item > .nav-link:after{ float: right; font-size: 20px; }
.nav_menu li.nav-item.show > .nav-link:after{ content: "\f106" }
.nav_menu .mega_menu{ padding: 0; position: static; box-shadow: none; transform: inherit; max-height: inherit;}
.nav_menu li.nav-item.show .mega_menu{ display: flex; flex-wrap: wrap; max-width:100%; }
.nav_menu .mega_menu > ul{ width: 100%; padding: 0; min-height: inherit;}
.nav_menu .mega_menu > ul > li{ padding: 0 20px; margin-bottom: 10px;}
.nav_menu .mega_menu > ul > li > a{ font-size:18px; margin-bottom:15px; }
.nav_menu li.nav-item.show .dropdown-menu{ display:block; position: static; width: 100%; border: 0; box-shadow: none; padding: 0 20px 20px;}
.nav_menu li.nav-item.main-menu-1 .mega_menu > ul > li{ width:50%; }
.nav_menu li.nav-item.main-menu-4 .mega_menu{ padding:5px 20px; }
.header_right{ margin-left:auto; }

.company_logo_area .company_logo_link{ width: calc(25% - 20px);}
.previous_post{ width: calc(50% - 20px); }
.previous_post:nth-child(3n){ margin-right: 30px; }
.previous_post:nth-child(2n) { margin-right: 0;}
.pricing-box-wrapper{ margin-bottom: 25px;}
.package_names .price{ font-size:22px; }
.sap_magento_section2 h2.title{ margin-bottom:30px; line-height:normal; }
.sap_certified p{ font-size:30px; }
.sap_magento_section5 .content{ padding-left:0; }
.integration_feature.row_3 .item{ width:50% !important; }
.feat_box_warpper{ margin-top:-50px !important; }
.feat_box_warpper .image_wraper{ margin:0 0 50px; }
.feat_box_warpper ul.center li{ text-align:left; margin-bottom: 50px;}
.feat_box_warpper ul.center li:before{ left:0; transform:inherit; }
.feat_box_warpper ul.right li{ text-align:left; }
.feat_box_warpper ul.right li:before{ left:0; right:auto; }
.feat_box_warpper ul.right li:first-child{ margin-top:50px; }
.portfolio_slider .computer-empty{ width:450px; }
.portfolio_slider .computer-screen{ width: 360px; left: 45px;}
.portfolio_slider .computer-screen img { height: 230px;}
.sap_implement_table .ms_table_header .title{ font-size:16px; }
.sap_implement_table .ms_table_header .price{ font-size:20px; }
.sap_implement_table .ms_table_header{ padding:20px 10px; }

.magento_pricing_table thead tr th h4{ font-size:16px; }
.magento_pricing_table thead tr th h5{ font-size:13px; }
.magento_pricing_table thead tr th p{ font-size:13px; }
.magento_price_banner h1{ font-size:36px; }
.magento_pricing_card .price span{ font-size:30px; }
.magento_pricing_table h2.title{ font-size:30px; }
.magento_card_row5{ justify-content:center; }
.magento_card_row5 .item{ width:25%; }
.sap_card_row5{ justify-content:center; }
.sap_card_row5 .item{ width:33.33%; }
.innovation_row .innovation_col{ width:33.33%; }
}

@media(max-width:1024px){
.social_fixed{ left:10px; }
.section_title{ font-size: 34px; }
.section_subtitle{ font-size: 18px; }
.element_box_block{ flex: 0 0 100%; max-width: 100%;}
.element_box_block:nth-child(3) .img_box, .element_box_block:nth-child(4) .img_box{ order: inherit; }
.element_box_block:nth-child(2n+0) .img_box{ order: 2; }
.element_box_block:nth-child(2n+0) .content_box{ order: 1; }
.current_post { padding: 20px 30px; margin-bottom: 0;}
.current_post .blog_featured_img{ flex: 0 0 100%; max-width: 100%; order: 1 !important; }
.current_post .blog_post_content{ flex: 0 0 100%; max-width: 100%; top: 0; order: 2 !important; }
.current_post .blog_post_content:before{ display: none; }
.current_post.odd .blog_post_content { text-align: left; display: block;}
.current_post .blog_post_title, .current_post .blog_short_desc, .current_post .blog_post_bottom { max-width: 100%;}
.licence_cost table{ table-layout:auto; display: block;}
.licence_cost table thead{ display: block;}
.licence_cost table thead tr{ display:flex; flex-wrap:wrap; }
.licence_cost table tr th{ font-size:16px; padding:10px;  border:2px solid #fff;}
.licence_cost table tr th:nth-child(1){ width:100%; display:none; }
.licence_cost table tr th:nth-child(2){ width:33.33%; }
.licence_cost table tr th:nth-child(3){ width:66.66%; }
.licence_cost table tr td{ font-size:12px; padding:10px; line-height:normal; }
.licence_cost table tbody{ display: block;}
.licence_cost table tbody tr{ display:flex; flex-wrap:wrap;}
.licence_cost table tbody tr td{ width:33.33%; border:2px solid #fff; }
.licence_cost table tbody tr td:nth-child(1){ width: 100%; font-size: 14px;}
.licence_cost table tbody tr td[colspan="2"]{ width:66.66%; }
.licence_cost table .price{ font-size:12px; }
.licence_cost table .price div{ font-size:16px; white-space:nowrap; }
.licence_cost table tbody tr td h4{ font-size:13px; }
}
@media(max-width:991px){
.nav_menu .mega_menu > ul > li{ width:100% !important; }
.topbar_menu ul li{ margin-right: 10px; padding-right: 10px; }
.topbar_menu ul li a{ font-size:13px; padding:0; }
.search_bar{ width:200px; }
.search_bar .content input{ height:30px; }
.search_bar .content button{ height:30px; font-size:14px; }
.language.dropdown{ margin-left:10px; }
.language.dropdown .dropdown-toggle{ font-size:16px; }
.nav_menu{ top:102px; height: calc(100% - 102px); }
.desktop_show{ display:none !important; }
.home_banner{ background-image:none; padding: 60px 0;}
.home_banner:before{ width:100%; }
.home_banner .content{ width:100%; text-align: center;}
.home_banner .content h1:after{ left:50%; transform:translateX(-50%); }

.home__services .title h1, .home__services .title h2{ font-size:30px; }
.book_demo_btn{ margin-top:20px; }
.book_demo_btn a{ font-size:16px; }
.home__innovation .title h2{ font-size:36px; }
.home__innovation .title h3{ font-size:30px; }
.home__innovation .title h3 br{ display:none; }
.home__innovation .title p{ font-size:18px; }
.pricing__section{ padding:40px 0; }
.pricing__section .img_section{ margin-bottom:20px; }
.pricing__section .home_content{ text-align:center; }
.home_btn_sec{ margin-top:20px; }
.home_btn_sec a{ font-size:16px; }
.integration_box { padding: 15px; height: 120px;}
.home__partners{ padding:40px 0; }
.home__partners .btn_sec{ margin-top:30px; }
.home__partners .btn_sec a{ font-size:16px; padding:15px 30px; }
.home_content h2 { font-size: 30px; margin-bottom: 20px;}
.home_content h2 br{ display:none; }
.home_content p { font-size: 18px;}

.partner__items{ margin:0 -5px; }
.partner__items .partner__item{ width: calc(20% - 10px); margin: 10px 5px; padding: 15px;}
.home_digital_solutions .circle{ width:360px; height:360px; }
.home_digital_solutions .circle h3{ font-size:100px; }
.home_digital_solutions .circle h3 span{ font-size:24px; }
.home_digital_solutions .circle h4{ font-size:20px; }
.all_solutions{ padding-top:150px; max-width:650px; }
.all_solutions .solutions_items .item{ width: 120px; height: 120px; font-size: 18px;}
.all_solutions .solutions_items .item.ecommerce{ left:70px; top:70px; }
.all_solutions .solutions_items .item.it{ right:70px; top:70px; }

.home_blog_title h2{ font-size:30px; }
.home_blog_title a{ font-size:16px; }

.newsletter_section .title{ width:100%; }
.newsletter_section .newsletter_field{ width:100%; margin-top:15px; }
.get_demo, .contact_slide_btn{ width: 44px; padding:10px; }
.get_demo span, .contact_slide_btn span{ display: none; }
.adobe_solutions a{ width: 44px; padding: 5px;}
.service_inner_left{ width: 100%; padding: 30px 0 0;}
.service_inner_right{ width: 100%; padding: 0 0 40px 0; }
.service_inner_single{ padding-top:30px; }
.footer_bottom{ justify-content: center; }
.footer_bottom .copyright{ order: 2; margin-top: 25px; }
.footer_bottom .footer_menu{ order: 1; text-align: center; }
.company_logo_area .company_logo_link{ width: calc(33.33% - 15px);}
.layout_img{ padding: 0px !important; margin-bottom: 20px; }
.layout_img_2{ padding:0px !important; }
.layout_img_2 .img_block{ padding:0; background-image:none; }
.sap_theme_banner .banner_content{ margin-bottom:20px; }
.sap_theme_banner .banner_content h1{ font-size:30px; }
.sap_theme_banner .banner_content h2{ font-size:24px; }
.layout_textcontent_3 h2, .integration_endpoints .title h2{ font-size:24px; }
.layout_textcontent_3 p, .layout_textcontent_3 ul li{ font-size:14px; }
.integration_endpoints .title ul li{ font-size:14px; }
.layout_textcontent, .layout_textcontent_2, .layout_textcontent_3{ padding: 0px !important; }
.benefit_header_content{ margin-bottom: 30px; }
.package_link{ top: 60px; }
.comparison_header.comparison_grid{ top: 93px; }
.benefit_features{ padding: 30px 20px !important;}
.benefit_features a.learn_more{ position: static; transform: inherit; }
.feature_inner_header{ padding: 40px 0; }
.feature_inner_nav{ max-width: 100%; margin-bottom: 20px;}
.digital_marketing_banner{ padding: 140px 0; }
.element_brd_boxes.col4 .item{ width: 50%; border-right: 0; padding: 0 10px;}
.element_brd_boxes.col4 .item:nth-child(n+5){ border-top: 0; }
.google_ads_img, .google_ads_content{ padding: 0px !important; }
.google_ads_img{ margin-top: 30px;}
.gap-200{ height: 50px; }
.list_items{ padding: 0px !important; }
.social_media_banner .container{ display: flex; flex-direction: column; max-width: 100%; padding: 0;}
.social_media_banner_content{ max-width: 100%; width: 100%; order: 2; }
.social_media_img{ position: static; width: 100%; order: 1; }
.scoial_media_text_img{ padding: 0px !important; }
.about_content{ margin-bottom: 30px; }
.about_section .about_image{ width: 100%; }
.about_section .about_desc{ width: 100%; margin-left: 0;}
.about_section .about_desc.order-lg-1{ margin-right: 0; }
.integration_tabs .nav{ width:100%;  margin-bottom: 20px;}
.integration_tabs .tab-content{ width:100%; padding: 20px 15px;}
.integration_tabs .nav .nav-link{ font-size:13px; width:auto; margin:5px !important; }
.registration_area .registration_img{ margin-top:30px; }
.magento_desc h3{ font-size:18px; }
.magento_desc ul li{ margin:10px 0; }
.magento_faq h4{ font-size:18px; }
.magento_desc p, .magento_desc ul li, .magento_faq p, .magento_faq ul li{ font-size:14px; }
.package_category{ margin:0; }
.package_header .title{ width:100%; font-size: 13px; padding: 15px 10px; box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #f9f9f9, 1px 1px 0 0 #ddd, 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;}
.package_header .title:before{ width:15px; }
.package_header .description{ width:100%; padding: 10px; font-size: 12px;}
.package_sub_header .title{ font-size:13px; }
.package_feature .item.title{ font-size:12px; padding:10px; }
.package_feature .item{ padding:10px; font-size:12px; }
.packages_sign{ font-size: 12px;}
.comparison_title h3{ font-size:22px; }
.sap_pricing .th_header_row th{ top:44px; padding:10px 5px; }
.sap_pricing .pricing_header h3{ font-size:12px; }
.sap_pricing .pricing_header .price{ font-size:16px; }
.sap_pricing table tr td:not(:first-child), .sap_pricing table tr th:not(:first-child){ width:120px; }
.tooltip_feature > span.intool{ min-width:300px; }
.adobe_partner_logo { position: static; transform: inherit; width: auto; height: auto; border: 0; padding: 20px 0; justify-content: center;}
.adobe_partner_logo img{ height:60px; }
.certificate_lists .certificate_item{ width:48%; margin:10px 0; }
.certificate_lists .certificate_item:nth-child(odd){ text-align:left; }
.certificate_lists .certificate_item:before, .certificate_lists .certificate_item:after{display: none;}
.ms_pricing_table table{ table-layout:inherit; }
.ms_table_header{ padding:15px 7px; }
.ms_table_header .title{ font-size:14px; }
.ms_table_header p{ font-size:12px; }
.ms_pricing_table tr td{ border-inline: 2px solid #eff8fe;}
.ms_pricing_table tr.ms_table_header_row{ border-bottom: 10px solid #eff8fe;}
.package_names.fixed, .package_names.fixed2{ top:78px; }
.package_names h3{ width:100%; font-size:14px; }
.package_names .price{ font-size:16px; }
.package_names .price small{ font-size:10px; margin-left:2px; }
.package_names p{ font-size:9px; padding:5px; }
.package_names .desc{ font-size:10px; line-height:12px; }
.integration_feature .item{ width:100%; }
.integration_full_banner .content{ padding-left:40px; }
.integration_full_banner.right .content { padding-left: 0; padding-right: 40px;}
.portfolio_items .project{ width:50%; }
.brochures_downloads{ justify-content:center;}
.brochures_downloads a{ width:calc(33.33% - 10px); margin: 5px;}

.woocommerce_card_2{ flex-wrap:wrap; justify-content:center; }
.woocommerce_card_2 .icon{ margin:0 0 20px; }
.woocommerce_card_2 .content{ width:100%; text-align: center;}
.image_wraper{ margin:20px 0; }
.single_btn_row .container{ justify-content: center;}
.single_btn_row .sap_single_btn{ margin-top:15px; }
.text_box_card_2{ justify-content:center;}
.text_box_card_2 .item{ width:calc(33.33% - 10px); margin: 5px;}
.text_box_card_2.column_4 .item{ width:calc(50% - 10px); }
.price_card{ margin-bottom:120px; max-width:100%; display:block; }
.magento_price_section.adobe_price{ margin-top:-40px; }
.adobe_price .price_card{ margin-bottom:25px; }

.ms365_banner{ padding:30px 0; }
.ms365_banner .banner_content{ max-width:100%; margin-top:20px; }
.microsoft_certificates{ padding:40px 0 0; }
.microsoft_certificates h3{ margin-bottom:15px; }
.partner_items_box{ margin-top:30px; }
.partner_items_box .item{ padding:10px 15px; }
.microsoft_card_2{ flex-wrap:wrap; align-content: flex-start; justify-content: center;}
.microsoft_card_2 .icon{ margin:0 0 20px;}
.microsoft_card_2 .content{ width:100%; text-align: center;}
.integration_tabs.azure_tabs .nav{ margin-bottom:0; }
.integration_tabs.azure_tabs .nav .nav-link{ font-size:16px; margin:0 !important; width:100%; }
.reference_section img{ margin-bottom:20px; }
.mywave_logo{ margin-bottom:20px; }
.mywave_logo img{ margin-bottom:0; }
.microsoft_card_6 { flex-wrap: wrap; justify-content: center;}
.microsoft_card_6 .icon { margin: 0 0 20px; text-align: center;}
.microsoft_card_6 .content { width: 100%; text-align: center;}
.azure_tabs.nav-tabs .nav-item .nav-link{ min-width:inherit; padding:20px; font-size:18px;}
.azure_tabs.nav-tabs .nav-item .nav-link img{ max-height:60px; max-height:60px; }
.microsoft_card_7{ margin: 10px 0; padding: 40px 30px; height: calc(100% - 20px);}
.microsoft_card_7 .icon{ margin-top:0; }
.ecommerce_card_4{ flex-wrap:wrap; justify-content: center;}
.ecommerce_card_4 .icon{ margin:0 0 20px; }
.ecommerce_card_4 .content { width: 100%; text-align: center;}
.portfolio_slider{ padding:40px 0; }
.portfolio_slider .overlay{ width:100%; border-radius:0; }
.portfolio_slider .text_wrapper{ text-align:center; }
.portfolio_slider .slick_home_slider .slick-dots{ bottom:-30px; text-align: center;}
.image_wrapper{ margin-bottom:15px; }
.row5 .col{ width:33.33%; }
.ecommerce_bg_right, .ecommerce_bg_left{ background-image:none; }
.image_wrapper.logo img{ max-width:200px; max-height:60px; }
.magento_price_banner{ padding: 100px 0 30px; }
.magento_price_banner .right{ text-align:center; }
.magento_price_banner .right img{ max-width:480px; width:100%; }
.magento_price_banner .left{ text-align:center; margin-top:30px; }
.magento_price_banner h1{ font-size: 24px; }
.magento_price_banner p{ font-size: 14px; }
.magento_pricing_section{ padding:40px 0; }
.magento_pricing_table.desktop, .magento_pricing_section.desktop{ display:none; }
.magento_pricing_table.mobile{ display:block; margin: 0 -12px;}
.implement_table_modal .magento_pricing_table.mobile{ margin:0 -5px; }
.implement_table_modal .magento_pricing_table.mobile .nav-tabs{ position:static; }
.magento_shop_section{ padding:0 0 40px; }
.magento_card{ padding:30px 15px; }
.magento_card h4{ font-size:18px; }
.magento_card ul, .magento_card p{ font-size:16px; }
.magento_feature_btn{ padding:20px 0 40px; }
.magento_feature_btn .magento_feature_btn_toggle{ font-size:15px; padding:12px 20px; }
.magento_card_row5 .item{ width:33.33%; }
.magento_hosting_table.desktop{ display:none; }
.sap_card_row5 .item{ width:50%; }
.help_section { flex-wrap: wrap;}
.help_section .help_text { margin: 0 0 20px;}
.help_section .sap_single_btn{ gap: 5px;}
.help_section .sap_single_btn a{ font-size:14px; }
.platform_section .item{ width:33.33%; }
.job_item{ padding:20px; }
.sap_top_form .row{ padding-right:0; }
.sap_top_form .submit{ position:static; width:100%; text-align:center; margin-bottom:15px; }
.sap_top_form .submit .submit_btn{ width:auto; padding:0 30px; }
.magento_pricing_table table tbody td .tooltip_feature .intool p, .magento_pricing_table table tbody td .tooltip_feature .intool ul{ color:#fff; font-size:12px; }
}

@media( max-width:767px){
.header_topbar{ padding:10px 15px; }
.topbar_right{ position:absolute; right:15px; bottom:7px; }
.mobile_search{ display:block; font-size: 16px; width: 36px; height: 36px; line-height: 36px; text-align: center;}
.search_bar{ display:none; background: #fff; padding: 10px; box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1); width: 100vw; position: absolute; top: 100%; right: -15px; margin-top: 7px;}
.search_bar.active{ display:block; }
.search_bar .content input{ height:34px; color: #000;}
.search_bar .content input:focus{ border-color:#000; }
.search_bar .content button{ height: 34px; background: #333; color: #fff; border-top-right-radius: 20px; border-bottom-right-radius: 20px;}
.language.dropdown{ margin-left:0; }
.language.dropdown .dropdown-toggle{ color:#000; }
.header_right_btns{ display:none; }
.nav_menu{ top: 86px; height: calc(100% - 86px);}
.home_banner .content h1{ font-size: 36px; padding-bottom: 15px;}
.home_banner .content h1:after{ height:4px; }
.home_banner .content h3{ font-size:24px; }
.home_banner .content .change{ font-size:30px; }
.home_banner .content .banner_btn{ margin-top:15px; }
.home_banner .content .banner_btn a{ font-size:12px; padding:12px 15px; }
.home__services .title{ padding:40px 0 20px; }
.home__services .title h1, .home__services .title h2{ font-size:30px; }
.home__services .title h1 br, .home__services .title h2 br{ display:none; }
.service_col{ margin:15px 0; height:auto; }
.book_demo_btn{ margin-top:40px; }
.partner__items .partner__item{  width: calc(33.33% - 10px);}
.home_blog_title h2 span{ font-size: 16px; }
.home_blog_title h2{ font-size: 27px; width:100%; }
.home_blog_title a{ font-size: 16px; margin-top:15px;  margin-left: inherit; }
.home_blog_item .blog_img .pub_date{ width: 60px; font-size: 14px; }
.home_blog_item .blog_img .pub_date span{ font-size: 24px; }
.newsletter_section{ padding:40px 0; }
.newsletter_section .newsletter_field .field{ flex-wrap:wrap; }
.newsletter_section .newsletter_field button{ margin-left:0; margin-top:15px; }
.all_solutions{ padding-top:0; }
.all_solutions .solutions_items .item { position: static; animation: inherit; margin: 5px; width: 105px;height: 105px; font-size: 16px;}
.all_solutions .solutions_items .item.web{ margin-left:0; }
.all_solutions .solutions_items { display: flex; flex-wrap: wrap; justify-content: center;}
.home_digital_solutions .circle{  width: 300px; height: 300px; margin-top:20px; }
.home_digital_solutions .circle h3{ font-size:60px; }
.home_digital_solutions .circle h3 span{ font-size:20px; margin-top:-5px; }
.home_digital_solutions .circle h4{ font-size:18px; }
.home__innovation .title h3{ font-size:24px; }
.home__innovation .title p{ font-size:16px; }
.innovation_row{ margin:0 -10px; margin-top:20px; }
.innovation_row .innovation_col{ width: 50%; padding:10px; }
.innovation_col h3{ font-size:30px; }
.innovation_col p{ font-size:16px; }
.home_content h2{ font-size:27px; }
.home_content p{ font-size:16px; }
.home_btn_sec a{ padding:15px 20px; }
.home__integration .sap_box { min-height: 120px;}
.integration_items .item{ width:33.33%; }
.integration_box { padding: 10px;}
.home__partners .home_content{ margin-bottom:30px; }

body{ font-size: 14px; }
.footer_bottom .copyright{ font-size: 12px; }
.social_fixed{ display: none; }
.home_slider.owl-theme .owl-dots{ bottom: 0; }
.home_slider.owl-theme .owl-dots .owl-dot span{ width: 8px; border-radius: 50%; }
.social_fixed{ left: 15px; }
.newsletter .newsletter_field{ width: 100%; }
.newsletter .newsletter_field input{ width: 100%; }
.custom_modal .modal-content{ padding: 30px 15px 0;}
.custom_modal .modal-header h2{ font-size: 30px; }
.custom_modal .modal-header h3{ font-size: 24px; }
.contact_call, .contact_service{ padding: 30px 15px; }
.contact_call h4{ font-size: 16px; }
.contact_call a{ font-size: 20px; }
.home_services{ padding: 20px 15px;}
.service_item{ margin: 15px 0; padding: 30px 20px; min-height: inherit; height: auto; margin: 10px 0;}
.service_item .service_logo{ margin-top:20px; }
.service_item .service_logo img { max-height: 60px; max-width: 120px;}
.service_item a{ margin-top:20px; }
.service_item h3{ font-size: 24px; }
.service_item p{ font-size: 16px; }
.service_item .portfolio_callage{ display:none; }
.service_item.logo_right .content{ padding-right: 0; }
.service_item.logo_right .service_logo{ position: static; text-align: left;}
.home_about{ padding: 60px 0; }
.home_about .about_content h1{ font-size: 30px; }
.home_about .about_content h2{ font-size: 36px; }
.home_about .about_content p{ font-size: 16px; line-height: normal; font-weight: normal; margin-top: 20px;}
.home_about .about_content .btn_sec a{ font-size: 16px; }
.certified_partners{ padding:40px 0; }
.certified_partners .title h2{ font-size:24px; }

.project_form{ padding: 60px 0; }
.project_form .title h5{ font-size: 18px; }
.project_form .title h2{ font-size: 30px; }
.project_form .submit_btn{ font-size: 18px; padding: 0 30px; line-height: 48px; }
.theme_banner_1{ padding: 100px 0 60px; }
.theme_banner_1 .theme_banner_caption .service_logo{ margin-bottom: 30px; }
.theme_banner_1 .theme_banner_caption .service_logo img{ height: 30px; }
.theme_banner_1 .theme_banner_caption h1{ font-size: 27px; }
.theme_banner_1 .theme_banner_caption h3{ font-size: 17px; }
.theme_banner_1 .theme_banner_caption .btn_sec{ margin-top: 25px; }
.theme_banner_1 .theme_banner_caption .btn_sec a{ font-size: 14px; }
.section_title{ font-size: 28px; }
.section_title-2{ font-size: 24px; }
.section_title-3{ font-size: 24px; }
.section_subtitle{ font-size: 18px;}
.layout_textcontent p{ font-size: 14px; }
.layout_textcontent ul li{ font-size: 14px; padding-bottom: 8px;}
.element_item{ margin: 20px auto; max-width: 100%; }
.element_item img{ height: 48px; margin-bottom: 20px; }
.element_item h4{ font-size: 18px; }
.element_item h5{ font-size: 16px; }
.element_item p{ font-size: 14px; }
.video_modal_link{ margin-top: 20px; }
.video_modal_link .play_btn img{ height: 60px; }
.video_modal button.close{ right: 0; top: -55px;}
.schedule_call{ font-size: 16px; padding: 0 25px; line-height: 48px;}
.layout_textcontent h3{ font-size: 24px; }
.layout_textcontent h3 br{ display: none; }
.layout_textcontent h4{ font-size: 18px; }
.element_item_3{ border-left: 10px solid #0083e6; padding: 25px 20px;}
.element_item_3 .title img{ width: 40px; }
.element_item_3 .title h4{ font-size: 18px; }
.element_item_3 h3{ font-size: 22px; }
.element_item_3 ul li{ font-size: 14px; padding-bottom: 8px;}
.element_item_3 p{ font-size: 14px; }
.element_item_2{ padding: 25px 20px !important; }
.element_item_2 h3{ font-size: 22px; }
.element_item_2 ul li{ font-size: 14px; padding-bottom: 8px;}
.element_item_2 img{ height: 48px; }
.element_item_2 h4{ font-size: 18px; }
.element_item_2 p{ font-size: 14px; }
.company_logo_area .company_logo_link{ width: calc(50% - 5px); padding: 20px 10px 15px; margin: 5px 0;}
.company_logo_area .company_logo_link a{ height: 60px; }
.company_logo_area .company_logo_link p{ font-size: 13px; }
.service_inner_single .layout_textcontent ul li{ font-size: 14px; }
.service_inner_single .section_title{ font-size: 24px; }
.element_boxes{ padding-bottom:40px; }
.element_boxes .item h4{ font-size: 20px; padding-bottom: 20px; }
.element_boxes .item p{ font-size: 14px; }
.ecommerce_banner_img{ padding-left: 0; margin-bottom: 30px; }
.ecommerce_banner_content{ padding-right: 0; }
.ecommerce_banner_content h1{ font-size:28px; }
.ecommerce_banner_content p{ font-size: 14px; }
.layout_textcontent_2 h3{ font-size: 22px; }
.layout_textcontent_2 p{ font-size: 14px; }
.layout_textcontent_2 ul li{ font-size: 14px; padding-bottom: 8px; }
.layout_textcontent_2.font-18 p, .layout_textcontent_2.font-18 ul li{ font-size: 14px; }
.layout_textcontent_2 h2{ font-size: 24px; }
.element_flex .element_img{ width: 100%; order: 1; text-align: center; padding: 20px;}
.element_flex .element_text{ width: 100%; order: 2; padding: 20px;}
.element_flex .element_text h4{ font-size: 18px; }
.features_accordion{ margin-top: 30px; }
.features_accordion .accordion-item .accordion-button{ font-size: 14px; }
.features_accordion .accordion-body p{ font-size: 14px; }
.pt-80, .pt-60{ padding-top: 40px !important; }
.pb-80, .pb-60{ padding-bottom: 40px !important; }
.benefit_header_content h1{ font-size: 28px; }
.benefit_header_content p{ font-size: 14px; }
.benefit_nav{ max-width: 100%; }
.benefit_item{ padding: 20px 0; }
.benefit_item .img_box{margin-bottom: 30px;}
.benefit_item .layout_textcontent_2{ padding: 20px !important;}
.layout_textcontent_2 h1{ font-size: 28px; }
.package_link li a{ font-size: 14px; }
.packages_area{ padding: 0 0 40px 0; }
.packages{ padding: 30px 20px 90px 20px;}
.packages ul{ padding: 0; }
.packages .title h2{ font-size: 24px; }
.packages .title:after{ height: 4px; }
.packages ul li{ font-size: 14px; }
.packages a{ font-size: 14px; }
.packages_addons_area{ padding: 40px 0; }
.add_ons{ padding-left: 55px; margin: 15px 0; }
.add_ons .icon{ width: 36px; }
.add_ons h4{ font-size: 18px; }
.add_ons p{ font-size: 14px; }
.packages_comparison{ padding: 40px 0; }
.packages_comparison .sap_single_btn a{ font-size:14px; padding:10px 15px; }
.comparison_title h1{ font-size: 24px; }
.comparison_grid{ grid-template-columns: repeat(5,1fr); }
.comparison_grid .title{ font-size: 18px; padding: 15px 0; grid-area: span 1/span 5; border: 0; }
.comparison_grid .description{ font-size: 14px; padding: 0 0 15px 0; grid-area: span 1/span 5;}
.comparison_grid .comparison_col{ font-size: 14px; grid-area: span 1/span 2;}
.comparison_grid .comparison_col.center{ grid-area: span 1/span 1;}
.yes, .no, .optional{ width: 12px; height: 12px; border-width:2px; }
.comparison_header h3{ grid-area: span 1/span 1; font-size: 12px;}
.comparison_header h3:nth-child(1){ grid-area: span 1/span 2;}
.layout_textcontent_2 h4{ font-size: 18px; }
.feature_inner_content h1{ font-size: 28px; }
.feature_inner_content p{ font-size: 14px; }
.feature_inner_content h2{ font-size: 24px; }
.feature_inner_content h3{ font-size: 20px; }
.feature_inner_content ul li{ font-size: 15px; }
.feature_inner_content .title:after{ margin: 20px 0; }
.features_inner_section{ padding: 40px 0; }
.features_inner_section .layout_textcontent_2 .row{ margin: 0 -5px; }
.features_inner_section .layout_textcontent_2 [class*="col-"]{ padding: 0 5px; }
.ecommerce_banner_2{ padding: 80px 0; }
.ecommerce_banner_2 .service_logo{ margin-bottom: 30px; }
.ecommerce_banner_2 .service_logo img{ height: 40px; }
.ecommerce_banner_2 .banner_caption h1{ font-size: 24px; }
.shopify_services .element_item img{ height: 48px; }
.digital_marketing_banner{ padding: 80px 0; }
.digital_marketing_banner .banner_caption h1{ font-size: 24px; }
.digital_marketing_banner .banner_caption .schedule_call{ font-size: 16px; margin-top: 20px; }
.element_brd_boxes .item{ width: 100%; border-right: 0; padding: 20px 0;}
.element_brd_boxes .item:nth-child(n+3){ border-top: 0; }
.element_brd_boxes .icon img{ height: 60px; }
.element_brd_boxes h4{ font-size: 18px; }
.digital_marketing_banner .banner_caption p{ font-size: 14px; }
.element_brd_boxes.col4 .item h4{ font-size: 16px; }
.microsoft_card{ padding: 10px; }
.microsoft_card .content { padding: 20px 10px 10px;}
.microsoft_card .content h4{ font-size: 20px; margin-bottom: 15px;}
.microsoft_card .content p{ font-size: 14px; }
.microsoft_card .content ul li{ font-size: 14px; }
.google_ads_sub{ padding: 30px 20px 70px; min-height: 350px;}
.google_ads_sub img{ height: 60px; }
.google_ads_sub h4{ margin-bottom: 20px; }
.google_ads_sub p{ font-size: 16px; }
.google_ads_sub .learn_more{ right: 20px; bottom: 20px; }
.element_item_4 img{ height: 40px; }
.element_item_4 h4{ font-size: 18px; }
.element_item_4 p{ font-size: 14px; }
.element_box_section .title{ font-size: 28px; margin-bottom: 40px; }
.element_box_block .content_box h4{ font-size: 20px; }
.element_box_block .content_box ul li{ font-size: 14px; }
.google_ads_content h1{ font-size: 30px; }
.google_ads_content h2{ font-size: 26px; }
.google_ads_content h3{ font-size: 22px; }
.google_ads_content h4{ font-size: 18px; }
.google_ads_content p{ font-size: 16px; line-height: 24px; }
.list_items li{ padding: 15px; }
.list_items li h4{ font-size: 18px; }
.list_items li p{ font-size: 16px; }
.google_ads_element img{ height: 60px; }
.google_ads_element p{ font-size: 16px; }
.google_ads_content ul li{ font-size: 16px; margin-bottom: 8px;}
.social_media_banner_content{ padding: 40px 15px; }
.social_media_banner_content h1{ font-size: 27px; margin-bottom: 25px; }
.scoial_media_textcontent h3{ font-size: 22px; }
.scoial_media_textcontent p{ font-size: 14px; line-height: 22px; }
.scoial_media_textcontent ul li{ font-size: 14px; }
.scoial_media_textcontent h2{ font-size: 26px; }
.social_media_box .social_media_box_content{ padding: 30px 15px; }
.social_media_box .social_media_box_content h3{ font-size: 18px; }
.social_media_box .social_media_box_content P{ font-size: 14px; line-height: 22px; }
.scoial_media_textcontent h4{ font-size: 20px; }

.contact_banner{ padding: 60px 0; }
.contact_banner h1{ font-size: 36px; }
.contact_banner p{ font-size: 16px; }
.contact_area{ padding: 60px 0; }
.contact_area .contact_form{ padding: 30px 15px; }
.contact_form .title{ font-size: 28px; }
.contact_area .contact_details{ padding: 30px 15px; }
.office_address.main .office_img{ width: 100%; }
.office_address.main .office_contact{ width: 100%; padding: 20px 15px 30px; }
.contact_address h2{ font-size: 28px; margin-bottom: 25px; }
.office_address .office_img .name h3{ font-size: 22px; }
.current_post{ padding: 15px 20px; }
.current_post .blog_post_content{ background: #f3f3f3; padding: 20px 15px;}
.current_post .blog_post_date, .previous_post .blog_post_date{ font-size: 12px; margin-bottom: 15px;}
.current_post .blog_post_title{ font-size: 18px; margin-bottom: 20px; }
.current_post .blog_short_desc{ margin-bottom: 20px; font-size: 14px; }
.blog_list_container{ padding: 0 20px; }
.previous_post{ width: 100%; margin-right: 0px !important; }
.previous_post .blog_post_content{ padding: 20px 15px; }
.previous_post .blog_post_title{ font-size: 18px; }
.previous_post .blog_short_desc{ margin-bottom: 20px; }
.previous_post .blog_short_desc p{ font-size: 14px; }
.previous_post .blog_post_bottom .view_post_btn, .current_post .blog_post_bottom .view_post_btn{ font-size: 12px; line-height: 40px; padding: 0 20px; }
.blog_post_share .share_addtional a{ margin: 0 7px; }
.current_post.odd .blog_post_bottom .view_post_btn{ order: 1; }
.current_post.odd .blog_post_share{ margin-left: auto; margin-right: 0; order: 2;}
.current_post .blog_post_share .share_addtional a { margin: 0 7px; color: #666; width: inherit; height: inherit; border: 0;}
.current_post.odd .blog_post_share .share_action{ margin-right: 0; }
.cms_banner{ padding: 80px 15px;}
.cms_banner h1{ font-size: 36px; }
.cms_banner p{ font-size: 16px; }
.about_content h3{ font-size: 24px; }
.about_content p{ font-size: 16px; line-height: 24px; }
.portfolio_area{ padding: 40px 0; }
.portfolio_items .project{ width: 100%;}
.project_item h5{ letter-spacing: 0px;}
.project_item .category_name{ font-size:12px; }
.project_item .project_img .tag img{ height:60px; }
.portfolio_filters{ margin-bottom: 25px; }
.portfolio_filters li{ font-size: 14px; display: block; }
.project .portfolio_overlay h4{ font-size: 16px; }
.project_section{ padding: 40px 0; }
.project_header h1{ font-size: 28px; }
.project_header p{ font-size: 16px; }
.client_feedback::before{ background-size: 40px; width: 70px; height: 70px; }
.client_feedback::after{ background-size: 40px; width: 70px; height: 70px;}
.client_feedback p{ font-size: 16px; line-height: 24px; padding: 40px 30px; }
.thank_you h1{ font-size: 24px; }
.thank_you p{ font-size: 16px; }
.wp_icon_box .title{ font-size: 20px; padding: 15px 20px; }
.wp_icon_box p{ padding: 20px; font-size: 14px; }
.wordpress_package .title .icon{ flex: 0 0 60px; height: 60px; }
.wordpress_package .title .icon img{ height: 30px; }
.wordpress_package .title h3{ font-size: 20px; }
.wp-package_banner{ padding: 80px 0; }
.wp-package_banner .banner_caption h1{ font-size: 24px; font-weight: 500; }
.wp-package_banner .service_logo img{ height: 60px; }
.wp-package_banner .banner_caption .schedule_call { font-size: 16px; margin-top: 20px;}
.about_title h2{ font-size: 27px; }
.about_section .about_desc{ padding: 30px 20px; }
.about_section .about_desc h4{ font-size: 22px; font-weight: 500; }
.about_section .about_desc p{ font-size: 14px; }
.partner_box{ height:auto; min-height:160px; }
.partner_box h4{ font-size: 20px; }
.microsoft_features{ min-height: inherit; }
.integration_tabs .nav .nav-link{ font-size:12px; padding:10px; margin:3px !important; }
.service_modal .modal_content{ padding:30px 15px; }
.service_modal .logo img{ max-width: 120px;  max-height: 60px;}
.service_modal .title{ font-size:24px; }
.service_modal .subtitle{ font-size:18px; }
.service_modal p{ font-size: 16px;}
.font_22 { font-size: 17px !important;}
.service_modal h3{ font-size:20px; }
.service_modal h3 span{ display:block; }
.service_modal ul{ padding-left:20px; text-align: left;}
.service_modal ul li{ font-size:14px; list-style-position: outside;}
.service_modal .modal_btn a{ font-size:14px; }
.breadcrumb{ padding:10px 0;}
.breadcrumb li{ font-size:13px; }
.registration_area{ padding:40px 0; }
.registration_area .form_item label{ font-size:16px; }
.registration_area .form_item .form-control{ font-size:16px; height:48px; }
.registration_area .submit_btn{ font-size:18px; }
.registration_area .sap_magento_section1{ padding-top:40px; }
.registration_area .sap_magento_section1 .container{ padding:0; }
.registration_area .sap_magento_section1 .container:before{ display: none;}
.registration_area .sap_magento_section1 .item{ padding-left:0; }
.faq_section .title h2{ font-size:24px; }
.faq_section .accordion-item{ padding:20px 15px; }
.faq_section .accordion-button{ font-size:16px; }
.faq_section .accordion-body{ font-size:14px; line-height:normal; }

.sap_pricing table tr td{ font-size:12px; }
.sap_pricing table tr.table_heading_title td{ font-size:14px; }
.sap_pricing table tr td:not(:first-child), .sap_pricing table tr th:not(:first-child){ width:120px; }
.sap_pricing table tr td:nth-child(1){ padding-left:10px; }
.sap_pricing .pricing_header h3{ font-size:10px; }
.sap_pricing .pricing_header .price{ font-size:12px; }
.sap_pricing table tr td:not(:first-child), .sap_pricing table tr th:not(:first-child){ width:60px; }
.certificate_lists .certificate_item{ width:100%; }
.ms_pricing_table tr.accordion-toggle .accordion_btn{ font-size:13px; padding-left: 20px;}
.ms_pricing_table tr th{ padding:15px 10px; }
.ms_pricing_table tr td img{ width:12px; }
.ms_table_header .buy_now{ white-space:nowrap; padding:10px 15px; font-size:13px; }
.ms_pricing_table tr.accordian-body th{ padding:15px 10px; font-size:12px; }
.ms_pricing_table tr td{ font-size:12px; font-weight:normal; }
.post_head{ padding-right:0; }
.post_head .social_share{ position:static; margin-top:20px; }
.post_head .post_title h3{ font-size:24px; }
.package_names > div{ padding:10px 5px; }
.package_names h3{font-size:9px; padding: 0 5px;}
.package_names .price{ font-size:10px; }
.package_names .price small{ display: block; font-size:8px; }
.package_names p{ font-size:9px; background:#fff !important; padding:0; color:#000; line-height:12px; }
.package_names .desc{ display: none;}
.package_overflow{ overflow-x: auto;}
.shopify_pricing .package_category, .shopify_pricing .package_names{ width:600px; }
.shopify_pricing .package_names > div:first-child, .shopify_pricing .package_names > div, .shopify_pricing .package_feature .item, .shopify_pricing .package_feature .item.title{ width:20%; }
.tab-box{ overflow-x:auto; }
.computer-empty{ width:480px; }
.computer-screen { width: 446px; left: 17px; top: 18px;}
.computer-screen img{ height:251px; }
.tablet-empty{ width:480px; }
.tablet-screen { width: 445px; left: 18px; top: 18px;}
.tablet-screen img{ height:312px; }


.sap_magento_banner{ padding: 110px 0 80px; }
.sap_magento_banner .logo_area{ padding:15px 20px; }
.sap_magento_banner .logo_area img{ max-height:30px; }
.sap_magento_banner h1{ font-size:30px; }
.sap_magento_banner h1 br, .sap_magento_banner h2 br{ display:none; }
.sap_magento_banner h2{ font-size:24px; }
.sap_magento_banner p{ font-size:16px; }
.sap_magento_banner h4{ font-size:18px; }
.sap_magento_banner .btn_sec{ bottom:-28px; }
.sap_magento_banner .btn_sec a{ font-size:16px; padding:15px 20px; }
.sap_magento_section1{ padding:40px 0; }
.sap_magento_section1 .item{ margin-bottom:40px; padding-left: 30px;}
.sap_magento_section1 .item:after{ width:24px; height:24px; left: 0; top: 0px; }
.sap_magento_section1 .item h2{ font-size:24px; margin-bottom:20px; }
.sap_magento_section1 .item p{ font-size:16px; }
.sap_magento_section2{ padding:40px 0; }
.sap_magento_section2 h2.title{ font-size:24px; }
.sap_magento_section2 .item h4{ font-size:18px; }
.sap_magento_section2 .item p{ font-size:16px; }
.sap_magento_section2 .item h4:before{ width:36px; height:36px; }
.sap_magento_section3{ padding:40px 0; }
.sap_magento_section3 h2.title{ font-size:24px; }
.sap_magento_section3 .item{ padding:30px 20px; }
.sap_magento_section3 .item .icon{ margin-bottom:25px; }
.sap_magento_section3 .item .icon img{ max-height:60px; }
.sap_magento_section3 .item h4{ font-size:18px; margin-bottom: 15px;}
.sap_magento_section3 .item p{ font-size:16px; }
.sap_magento_section4{ padding:40px 0; }
.sap_magento_section4 h2.title{ font-size:24px;}
.integration_feature .item{ padding:30px 20px; }
.integration_feature .item .icon{ margin-bottom:25px; width:80px; height:80px; line-height:80px; }
.integration_feature .item .icon img{ max-height:50px; }
.integration_feature .item h4{ font-size: 18px; margin-bottom:15px; }
.integration_feature .item li{ font-size:16px; }
.integration_feature .item p{ font-size:16px; }
.integration_full_banner{ padding-top:60px; }
.integration_full_banner h2.title{ font-size:24px; margin-bottom:30px; }
.integration_full_banner .content .image_wrapper{ padding:0; margin-bottom: -60px;}
.integration_full_banner .content .content_wrapper{ padding:80px 0 40px; }
.integration_full_banner .content .content_wrapper p{ font-size:16px; }
.sap_magento_table table th{ font-size:16px; padding:10px; }
.sap_magento_table table td{ font-size:14px; padding:10px; }
.integration_title{ font-size:24px; margin-bottom:20px; padding-left: 20px;}
.integration_title:before{ width:6px; }
.integration_title br{ display:none; }
.integration_title3{ font-size:24px; margin-bottom:20px;}
.integration_title3:before{ height:4px; width:60px; }
.integration_subtitle{ font-size:18px; margin-bottom:20px; }
.integration_full_banner .content .content_wrapper h3{ font-size:20px; }
.integration_title2{ font-size:24px; }
.integration_subtitle2{ font-size:16px; margin-bottom:20px; }
.multibank_benefit .highlights{ font-size:16px; }
.multibank_benefit ul li{ font-size:16px; }
.multibank_compatibility{ padding-bottom:40px; }
.multibank_compatibility .img_box, .cloud_expert_section .img_box{ padding:0; }
.multibank_compatibility h2{ font-size:24px; margin-bottom:20px; }
.multibank_compatibility h3{ font-size:22px; margin-bottom:20px; }
.multibank_compatibility p{ font-size:16px; }
.multibank_compatibility .btn_sec a{ font-size:16px; }
.custom_table{ padding:40px 0; }
.custom_table table{ table-layout:inherit; border-radius: 0;}
.custom_table table tr th, .custom_table table tr td{ font-size:14px; padding: 15px 10px;}
.custom_table table .price{ font-size:16px; }
.custom_table .content p, .custom_table .content ul li{ font-size:14px; }
.custom_table table .title{ font-size:18px; }
.custom_table table .subtitle{ font-size:16px; }
.custom_table table .subtitle2{ font-size:14px;}
.custom_table table thead tr:first-child th:first-child{ border-radius:0;}
.custom_table table thead tr:first-child th:last-child{ border-radius:0; }
.custom_table table tbody tr:last-child td:first-child{ border-radius:0;;}
.custom_table table tbody tr:last-child td:last-child{ border-radius:0;}
.cloud_expert_section{ padding:40px 0; }
.cloud_expert_section.top_bg:before{ display: none;}
.cloud_expert_section.top_bg .integration_title{ color:#000; }
.startups_price_box{ padding: 40px 20px;}
.startups_price_box h2{ font-size:60px; }
.startups_price_box p{ font-size:20px; }
.sap_certified p{ font-size:18px; }
.hosting_list_items li{ padding-left:25px; }
.hosting_list_items li:before{ width:12px; height:12px; }
.hosting_list_items li h4{ font-size:20px; margin-bottom:15px; }
.hosting_list_items li p{ font-size:16px !important; }
.sap_single_btn a{ font-size:15px; padding: 12px 20px;}
.sap_faq{ padding:60px 0; }
.sap_faq h2.title{ font-size:60px; margin-bottom:30px; }
.sap_faq .accordion-button{ font-size:18px; padding: 10px 0 10px 45px;}
.sap_faq .accordion-button:before{ width:30px; height:30px; line-height: 30px;}
.sap_faq .accordion-body{ font-size:16px; padding: 10px 0 10px 45px;}
.sap_magento_section5{ padding:40px 0; }
.sap_magento_section5 .img_box{ padding:0; }
.sap_magento_section5 .content{ margin-top:25px; }
.sap_magento_section5 .content h2{ font-size:24px; margin-bottom:20px; }
.sap_magento_section5 .content p{ font-size:16px; }
.sap_magento_section2 .row_2 .item{ width:100%; }
.sap_magento_section2 .row_2 .item:nth-child(1){ margin-top:0; }
.sap_magento_section2 .row_2 .item:nth-child(2){ border-top: 2px solid #f91462;}
.integration_feature.row_3 .item{ width:100% !important; }
.sap_listing_item h4{ font-size:18px; }
.sap_listing_item h4:before{ width:30px; height:30px; top: -4px;}
.sap_listing_item p{ font-size:16px; }

.reference_page_title{ padding:30px 0; }
.reference_page_title h1{ font-size:30px; }
.reference_page_title h1 br{ display:none; }
.reference_section, .reference_client_feedback{ padding:40px 0; }
.reference_title h2{ font-size:24px; }
.reference_title h2 br{ display:none; }
.reference_content h4{ font-size:18px; margin-bottom: 20px; margin-top: 30px;}
.reference_content p{ font-size:16px; margin-bottom: 20px;}
.reference_content ul{ margin-bottom:20px; }
.reference_content ul li{ font-size:16px; padding-left:18px; }
.reference_content ul li:before{ width:8px; height:8px; top: 5px;}
.reference_client_feedback .content_wrapper p{ font-size:16px; }
.reference_client_feedback .content_wrapper .client_name span{ font-size:16px; }
.book_demo a{ font-size:18px; }
.summary_content ul li{ font-size:18px; }
.summary_content ul li h5{ font-size:16px; }
.summary_content ul li h5:before{ width:22px; height:22px; }

.slick_home_slider .slick-dots{ bottom:0; }
.slick_home_slider .slick-dots button{ width:8px; border-radius:50%; }
.partner_sec .slick_partner_slider{ padding:0; }
.slick_partner_slider .slick-arrow{ display:none !important; }

.sap_theme_banner_2{ padding:120px 0 60px; }
.sap_theme_banner_2 .banner_caption h1{ font-size:30px; }
.sap_theme_banner_2 .banner_caption h1 br{ display:none; }
.sap_theme_banner_2 .banner_caption p{ font-size:16px; }
.sap_theme_banner_2 .banner_caption ul li{ font-size:16px; }
.sap_theme_banner_2 .banner_caption .btn_sec a{ padding:10px 20px; font-size:14px; }
.brochures_downloads a{ width:calc(50% - 10px); font-size: 16px; padding: 20px 15px;}
.brochures_downloads2 a{ padding:15px 20px; }
.brochures_downloads2 h4{ font-size:20px; }
.brochures_downloads2 p{ font-size:14px; }
.integration_feature .item .icon2 img{ max-height:60px; }
.integration_title4{ font-size:20px; }
.integration_subtitle3{ font-size:16px; }
.demosystem_box{ padding:30px 15px; height:inherit; }
.demosystem_box h3{ font-size:20px; margin-bottom:15px; }
.demosystem_box p{ font-size:14px; }
.demosystem_fullbanner{ padding:40px 0; }
.demosystem_fullbanner h2{ font-size:24px; }
.demosystem_fullbanner p{ font-size:16px; }

.woocommerce_card_1, .woocommerce_card_1.hover_blue{ padding:25px 15px; }
.woocommerce_card_1 .icon{ width:80px; height:80px; }
.woocommerce_card_1 .icon img{ max-height:40px; }
.woocommerce_card_1 h4, .woocommerce_card_1.hover_blue h4{ font-size:18px; }
.woocommerce_card_1 p{ font-size:14px; }
.woocommerce_card_2{ padding:25px 15px; }
.woocommerce_card_2 h4{ font-size:18px; }
.woocommerce_card_2 p{ font-size:14px; }
.text_wrapper h1{ font-size:30px; margin-bottom:15px; }
.text_wrapper h1 br, .text_wrapper h2 br, .text_wrapper h3 br{ display:none; }
.text_wrapper h2{ font-size:24px; margin-bottom:15px; }
.text_wrapper h3{ font-size:20px; margin-bottom:15px; }
.text_wrapper h4{ font-size:17px; margin-bottom:15px; }
.text_wrapper p{ margin:15px 0; }
.text_wrapper p, .text_wrapper ul{ font-size:14px; line-height: 1.2;}
.text_wrapper ul.row_2{ columns: 1; -webkit-columns: 1; -moz-columns: 1;}
.woocommerce_card_3{ padding:25px 15px; }
.woocommerce_card_3 h4{ font-size:18px; }
.woocommerce_card_3 P{ font-size:14px; }
.single_btn_row h2{ font-size:24px; text-align:center; }
.single_btn_row h3{ font-size:20px; text-align:center; }
.woocommerce_card_4{ padding:25px 15px; }
.woocommerce_card_4 h3{ font-size:22px; }
.woocommerce_card_4 p{ font-size:14px; }
.text_box_card{ padding:25px 15px; }
.text_box_card p{ font-size:16px; }
.text_box_card_2 .item{ width:calc(50% - 10px); padding: 20px 15px;}
.feat_box_warpper .image_wraper{ margin-bottom:30px; }
.feat_box_warpper ul li{ padding:0 0 0 20px; margin-bottom:15px; }
.feat_box_warpper ul li:before{ width:10px; height:10px; border-radius:50%; top:6px; }
.feat_box_warpper ul li h4{ font-size:16px; font-weight: normal;}
.feat_box_warpper ul.center li{ margin-bottom:15px; }
.feat_box_warpper ul.right li:first-child{ margin-top:15px; }

.ms365_banner h1{ font-size:30px; }
.ms365_banner p{ font-size:16px; }
.custom_tabs{ flex-wrap:wrap; }
.custom_tabs .nav-item{ width:100%; }
.custom_tabs .nav-item .nav-link{ font-size: 14px; padding:15px; width:100%; border-radius: 0px;}
.microsoft_pricing .title{ min-height:inherit; }
.microsoft_pricing .offer-img{ left:-10px; }
.teaser_items ul li{ width: 100%; padding:15px; }
.payment_method ul{ margin:0 -10px; }
.payment_method ul li{ padding:10px; }
.payment_method ul li p{ font-size:14px; }
.accordion_toggle{ font-size:15px; font-weight: 500; padding: 15px 35px 15px 10px;}
.accordion_toggle:after{ font-size:24px; }
.pricing_table tr th{ font-size:14px; }
.pricing_table tr td{ font-size:13px; }
.faq_accordion .accordian_body{ font-size:14px; }

.ms_365_banner{ padding:80px 0; }
.ms_365_banner .banner_caption h1{ font-size:30px; }
.ms_365_banner .banner_caption .service_logo img { max-height: 36px; max-width: 180px;}
.layout_textcontent_2 .service_logo img { max-height: 40px; max-width: 200px;}
.ms_365_services ul li .number{ font-size:60px; }
.ms_365_services ul li .content h3{ font-size:20px; }
.ms_365_services ul li .content p{ font-size:14px; }

.azure_banner{ padding:60px 0; }
.azure_banner .banner_caption{ text-align:center; }
.azure_banner .logo_area img { height: 60px;}
.azure_banner .banner_caption h1{ font-size:30px; }
.azure_banner .banner_caption h1 br{ display:none; }
.azure_banner .banner_caption p{ font-size:16px; }
.microsoft_card_1, .microsoft_card_3{ padding:25px 15px; }
.microsoft_card_1 .icon, .microsoft_card_3 .icon{ margin-bottom:20px; width:80px; height:80px; }
.microsoft_card_1 .icon img, .microsoft_card_3 .icon img{ max-height:40px; }
.microsoft_card_1 h4, .microsoft_card_3 h4{ font-size:18px; }
.microsoft_card_1 p, .microsoft_card_3 p{ font-size:14px; }
.microsoft_card_2 h4{ font-size:18px; }
.microsoft_card_2 p{ font-size:14px; }
.microsoft_card_4{ padding:20px 15px; }
.microsoft_card_4 .icon{ flex: 0 0 50px;}
.microsoft_card_4 .icon img { max-width: 36px; height: 36px;}
.microsoft_card_4 h4{ font-size:18px; }
.microsoft_card_4 p{ font-size:14px; }
.call_box{ padding:30px 20px 30px 60px; }
.call_box .icon{ top:35px; left:20px; }
.call_box .icon img{ height:30px; }
.call_box h3{ font-size:24px; }
.call_box p{ font-size:16px; }
.azure_faq .accordion-button{ font-size:16px; }
.azure_faq .accordion-body p, .azure_faq .accordion-body ul li{ font-size:14px; }
.integration_tabs.azure_tabs .nav{ width:100%; margin-bottom:20px; }
.integration_tabs.azure_tabs .nav .nav-link{ font-size:14px; padding:15px; }
.integration_tabs.azure_tabs .tab-content{ width:100%;}
.integration_tabs.azure_tabs h3{ font-size:20px; }
.integration_tabs.azure_tabs .tab-content p, .integration_tabs.azure_tabs .tab-content ul li{ font-size:14px; line-height:normal; }
.black_text_box{ padding:20px 15px; }
.black_text_box p{ font-size:14px; line-height:normal; }

.sap_main_banner{ background-position: left;padding:40px 0;}
.sap_main_banner .service_logo{ padding: 12px 20px}
.sap_main_banner .service_logo img { height: 24px;}
.sap_main_banner .banner_content{ text-align:center; }
.sap_main_banner h1{ font-size:26px; }
.sap_main_banner h2{ font-size:22px; }
.sap_main_banner h1 br, .sap_main_banner h2 br{ display:none; }
.sap_main_banner h3{ font-size:20px; margin-top: 15px;}
.sap_main_banner h4{ font-size:18px; margin-top: 15px;}
.sap_main_banner p{ font-size:14px; margin-top: 15px;}
.sap_main_banner ul{ font-size:14px; text-align: left;}
.sap_main_banner h1.bord_btm{ padding-bottom:0; margin-bottom:0; }
.sap_main_banner h1.bord_btm:after{ display:none; }
.sap_banner_form h4{ margin: 0 0 15px;}
.microsoft_card_6{ padding: 25px 15px;}
.microsoft_card_6 h4{ font-size:18px; }
.microsoft_card_6 p, .microsoft_card_6 ul{ font-size:14px; }
body.ecommerce .sap_main_banner, body.sap-business-one .sap_main_banner{ padding:110px 0 40px;}
.sap_pricing_banner.sap_main_banner h1{ font-size:24px; }
.sap_pricing_banner.sap_main_banner ul{ font-size:16px; }

.it_banner{ padding:60px 0; }
.it_banner .banner_caption h1{ font-size:27px; }
.it_banner .banner_caption h1 br{ display:none; }
.it_banner .banner_caption p{ font-size:16px; }
.it_banner .banner_caption ul li{ font-size:16px; }
.document_tabs.nav-tabs .nav-item .nav-link{ font-size:18px; padding: 15px 25px; }
.azure_tabs.nav-tabs{ margin-bottom:20px; flex-wrap: nowrap;}
.azure_tabs.nav-tabs .nav-item{ margin:5px 0; width:100%; }
.azure_tabs.nav-tabs .nav-item .nav-link{ width:100%; font-size:14px; padding: 20px 5px; border-radius: 0; background: #f2f2f2; box-shadow: none; border-right: 1px solid #ddd;}
.azure_tabs.nav-tabs .nav-item:last-child .nav-link { border-right: 0;}
.azure_tabs.nav-tabs .nav-item .nav-link img{ display:none; }
.azure_tabs.nav-tabs .nav-item .nav-link span{ margin-top:0; }
.azure_tabs_content{ padding:30px 15px; margin-top:20px; }
.microsoft_card_7{ padding:25px 15px; }
.microsoft_card_7 .icon { margin-bottom: 20px; width: 80px; height: 80px;}
.microsoft_card_7 .icon img { max-height: 40px;}
.microsoft_card_7 h4 { font-size: 18px;}
.microsoft_card_7 p { font-size: 14px;}
.ecommerce_card_1{ padding:25px 15px;}
.ecommerce_card_1 h3{ font-size:20px;}
.ecommerce_card_1 p{ font-size:14px; line-height:normal; }
.ecommerce_card_2{ padding:25px 15px; }
.ecommerce_faq .accordion-button{ font-size:16px; padding:15px; }
.ecommerce_faq .accordion-body{ padding:10px 15px; }
.ecommerce_faq .accordion-body p{ font-size:14px; }
.ecommerce_card_3{ padding: 25px 15px;}
.ecommerce_card_3 .icon { margin-bottom: 20px; width: 80px; height: 80px;}
.ecommerce_card_3 .icon img { max-height: 40px;}
.ecommerce_card_3 h4{ font-size:18px; }
.ecommerce_card_3 p{ font-size:14px; }
.ecommerce_card_4 { padding: 25px 15px;}
.ecommerce_card_4 .icon{ flex: 0 0 80px; height: 80px;}
.ecommerce_card_4 .icon img { max-width: 45px; height: 45px;}
.ecommerce_card_4 h4 { font-size: 18px;}
.ecommerce_card_4 p { font-size: 14px;}
.black_box_card { padding: 25px 15px;}
.black_box_card p { font-size: 16px;}

.font_36{ font-size:24px !important; }
.font_40{ font-size:24px !important; }
.font_45{ font-size:24px !important; }
.font_50{ font-size:24px !important; }
.sap_card_1{ padding: 15px 0; height: auto; margin: 0; border-top: 1px solid #ccc; border-radius: 0; background: none; box-shadow: none;}
.sap_card_1 h4{ font-size:18px; margin-bottom: 10px;}
.sap_card_1 p{ font-size:14px; }
.sap_card_1 ul{ font-size:14px; }
.starter_package table thead tr th{ font-size:18px; }
.starter_package table tr th{ font-size:13px; padding: 15px 10px;}
.starter_package table tr td{ font-size: 13px; padding: 15px 10px;}
.starter_package table .price{ font-size:13px; white-space:nowrap; }
.starter_package table .price div{ font-size:18px; white-space:nowrap; }
.implementation_package .title h3{ font-size:18px; }
.implementation_package .price{ font-size:24px; }
.sap_function_table{ border-radius:0; }
.sap_function_table .item{ width:100%; border-right: 0; margin: 5px 0;}
.sap_function_table .heading.accordion-button{ min-height:inherit; text-align: left; padding: 15px; pointer-events: inherit; flex-direction: row;}
.sap_function_table .heading.collapsed{ background:#def1ff;}
.sap_function_table .heading.collapsed h4{ color:#000; }
.sap_function_table .content.collapse:not(.show){ display:none; }
.sap_function_table .heading .icon{ display:none; }
.sap_function_table .heading h4{ font-size:16px; margin-top: 0;}
.sap_function_table .heading.accordion-button:after{ display:block; }
.sap_function_table .content ul li{ font-size:14px; }
.sap_implement_table.ms_pricing_table tr th{ padding:15px 10px; }
.sap_implement_table.ms_pricing_table tr td{ padding:15px 10px; }
.sap_implement_table.ms_pricing_table tr.accordion-toggle .accordion_btn:before{ font-size:20px; }
.sap_implement_table.ms_pricing_table .more_btn{ float:none; margin-top:5px;  }
.sap_implement_table.ms_pricing_table .more_btn a{ font-size:12px; }
.sap_implement_table .ms_table_header .title{ font-size:13px; }
.sap_implement_table .ms_table_header .price{ font-size:15px; }
.implement_table_modal .modal-content{  padding: 30px 5px 0;}
.implement_table_modal .sap_implement_table.ms_pricing_table tr th{ font-size:12px; padding:15px 10px; }
.implement_table_modal .sap_implement_table.ms_pricing_table tr td{ padding:15px 10px; }
.sap_implement_table.ms_pricing_table tr th{ width:60%; }
.tooltip_feature .intool{ font-size:11px; }
.magento_pricing_table table tbody td .tooltip_feature .intool p, .magento_pricing_table table tbody td .tooltip_feature .intool ul{ color:#fff; font-size:11px; }
.row5{ margin-left:-5px; margin-right:-5px; }
.row5 .col{ width:50%; padding:0 5px; }
.sap_card_2{ padding:30px 10px; }
.sap_card_2 h3{ font-size:18px; }
.sap_card_2 h4{ font-size:14px; }
.sap_card_2 p{ font-size:13px; }
.sap_card_2 ul li{ font-size:13px; }
.compatibility_scanner_devices{ padding:80px 0; }
.sap_card_3{ padding:30px 15px; }
.sap_card_3 h3{ font-size:20px; }
.ecommerce_card_5{ padding:30px 15px; }
.ecommerce_card_5 h4{ font-size:18px; }
.ecommerce_card_5 p{ font-size:14px; margin-top:15px; }
.ecommerce_card_6{ padding:30px 15px; }
.ecommerce_card_6 h3{ font-size:22px; }
.ecommerce_card_6 h4{ font-size:18px; }
.ecommerce_card_6 p{ margin-top:15px; }
.ecommerce_card_6 ul{ margin-top:15px; }
.ecommerce_card_7 .heading{ padding:15px; }
.ecommerce_card_7 .content{ padding: 20px 15px; font-size:16px; }
.woocommerce_b2b_logo{ min-height:200px; }
.woocommerce_col2:after{ display:none; }
.woocommerce_col2 .text_wrapper{ width:100%; }
.ecommerce_card_8{ padding:30px 15px; }
.ecommerce_card_8 h4{ font-size:18px; }
.ecommerce_card_8 p{ font-size: 16px; margin-top:15px; }
.shopify_card_1{ padding:30px 15px; justify-content: inherit;}
.shopify_card_1 p{ font-size:15px; }
.text_wrapper ul.check_listing li:before{ top:2px; }
.font_18{ font-size:16px !important; }
.font_16{ font-size:14px !important; }
.iso_banner .banner_content h1{ font-size:30px; }
.iso_banner .banner_content p{ font-size:16px; }
.iso_item{ padding:30px 20px; }
.iso_item .iso_img{ margin-bottom:25px; }
.project_process .icon{ flex: 0 0 60px; height: 60px; }
.project_process .icon img{ width:40px; }
.project_process ul li:before{ left:29px; }
.project_process .description{ padding-left:15px; }
.project_process .description h4{ font-size:18px; line-height: normal; margin-bottom: 20px;}
.project_process .description p{ font-size:16px; }
.sap_card_4 h4{ font-size:18px; font-weight:bold; margin-bottom:10px; color:#000; }
.sap_card_4 p{ font-size:14px; color:#000;}
.sap_card_5 h3{ font-size:20px; }
.sap_card_5 h4{ font-size:17px; }
.sap_card_5 p, .sap_card_5 ul{ font-size:14px; }
.category_badge{ text-align:center;}
.category_badge img { height: 100px;}
.video_wrapper{ border:0; border-radius:0; }
.desktop_grey_bg{ background-color: transparent !important; }
.ms_pricing_sign{ font-size:13px; }
.ms_pricing_sign img{ width:14px; }
.white_bg_mobile{ background-color:#fff !important; background-image:none; }
.mobile_bg{ background: url(../images/service_bg.webp) no-repeat center bottom; background-size: contain;}
.magento_pricing_table h2.title{ font-size:24px; }
.footer{ padding-top:40px; }
.footer_title{ font-size:18px; }
.footer_menu li a{ font-size:14px; }
.mobile_border_top{ border-top:1px solid #ccc; }
.location_card_1 h4{ font-size:18px; }
.location_card_1 h5{ font-size:16px; }
.location_card_2 p{ font-size:14px; }
.location_card_1 img.icon{ height:60px; }
.location_card_3{ padding:30px 20px; }
.location_card_3 .icon{ width:100px; height:100px; }
.location_card_3 .icon img{ height:50px; }
.location_card_3 h4{ font-size:17px; }
.location_card_3 p{ font-size:14px; }
.location_card_4{ padding:30px 20px; }
.location_card_4 h4{ font-size:17px; }
.location_card_4 p{ font-size:14px; }
.it_card h4{ font-size:18px;}
.it_card p{ font-size:14px;}
.service_logo_section span{ min-width:inherit; }
.service_logo_section img{ height:30px; }
.magento_hosting_card .heading{ padding:20px; }
.magento_hosting_card .content{ padding:20px; }
.magento_hosting_card .content ul li{ margin-bottom:10px; font-size: 14px; padding-left: 20px;}
.magento_card_row5 .item{ width:50%; }
.magento_card_2{ padding:20px 15px; }
.magento_card_2 .icon img{ height:40px; }
.magento_card_2 h4{ font-size:16px; word-break: break-word;}
.magento_card_2 p{ font-size:13px; }
.magento_card_3{ padding:20px 15px; }
.magento_card_3 .icon img{ height:40px; }
.magento_card_3 h3{ font-size:20px;}
.magento_card_3 h4{ font-size:16px; }
.magento_card_3 p{ font-size:13px; }
.check .fa{ font-size:18px; }
.ingold_stack{ flex-direction: column; gap: 2px; font-size: 24px;}
.sap_card_6{ padding:20px 15px; }
.sap_card_7{ padding:30px 15px 20px; }
.addon_banner.sap_main_banner .banner_content{ text-align:left; }
.addon_banner.sap_main_banner h1{ font-size:24px; }
.addon_banner.sap_main_banner h3{ font-size:18px; }
.addon_banner.sap_main_banner ul{ font-size:14px; }
.addon_table_box{ padding:20px 15px; }
.addon_table_box h4{ font-size:18px; margin-top:0; }
.addon_table_box h5{ font-size:16px; }
.addon_table_box .table tr td{ font-size:14px; }
.addon_table_box .table tr td.price{font-size:14px; }
.addon_table_box .sap_single_btn a{ margin:0; }
.help_section .help_text{ color:#000; }
.help_section .sap_single_btn { width: 100%; gap: 10px; flex-direction: column;}
.help_section .sap_single_btn a{ margin:0; text-align: center;}
.img_bg_round img{ height:40px; }
.ecommerce_platforms .platform_items { flex-direction: column;}
.ecommerce_platforms .plus{ font-size: 60px; bottom: -30px;}
.magento_pricing_table.mobile .nav-tabs{ top:86px; }
.secirity_link ul li{ width:100%; }
.secirity_link ul li a{ font-size:16px; }

.career_title{ padding:60px 0; }
.career_title h1{ font-size:36px; }
.career_title p{ font-size:16px; }
.current_opening .title h3{ font-size:24px; }
.current_opening .title p{ font-size:16px; }
.job_item{ padding:20px 15px; }
.job_item h3{ font-size:20px; }
.job_item p, .job_item .category, .job_item .location, .job_item .date{ font-size:14px; }
.job_details .title h1{ font-size:24px; }
.job-description h4{ font-size:18px; }
.job-description p, .job-description li{ font-size:14px; line-height: 20px;}
.job_short_info ul{ padding:25px 20px; }
.job_short_info ul li{ font-size:16px; }
.job_short_info ul li span{ font-size:13px; line-height:24px; }
.job_short_info a { position: fixed; bottom: 0; left: 0; z-index: 999; background: #3095e1; border-radius: 0;}
.job_short_info a.static { position: static; border-radius: 0px 0px 6px 6px;}

.service_top .service_logo img{ max-height:40px; height:auto; }
.service_top h1{ font-size:30px; }
.service_top h2{ font-size:24px; }
.service_top p, .service_top ul{ font-size:16px; }
.service_top ul li{ display:block; }
.sap_top_form{ margin-top:25px; }
.sap_top_form h4{ font-size:18px; }
.sap_top_form h5{ font-size:14px; }
.calendly-inline-widget{ margin:20px 0; }
.text_wrapper ul.list_inline{ font-size:16px;}
.home_erp_pricing_table .heading span{ font-size:16px; }
.home_erp_pricing_table .heading h3{ font-size:20px; }
.home_erp_pricing_table .content p{ font-size:16px; }
.home_erp_pricing_table .price{ font-size:18px; }

.team_leader .leader_info{ padding: 80px 20px 20px; }
.team_leader .leader_info h3{ font-size:22px; }
.team_leader .leader_info h4{ font-size:18px; }
.team_work_process{ padding-left:30px; }
.team_work_process:before{ left:10px; bottom:80px; }
.team_work_process .item{ width:100%; padding:20px 15px; }
.team_work_process .item:before{ width:16px; height:16px; right:auto; left:-29px; }
.team_work_process .item:nth-child(odd):before{ left:-29px;}
.team_work_process h4{ font-size:18px; }
.team_work_process ul{ font-size:16px; }
.certified_partner{ padding:20px 15px; }
.certified_partner h4{ font-size:16px; word-break: break-word; }
.certified_partner .img{ height: 80px;}
.certified_partner img{ height:auto; max-height: 80px;}

.multibaning_steps{ padding:20px; }
.multibaning_steps h4{ font-size:20px; }
.multibaning_steps li{ font-size:16px; }
.multibaning_steps li .icon{ flex: 0 0 54px; height:54px; }
.multibaning_steps li .icon img{ height:26px; }
ul.column2_list { columns: 1; -webkit-columns: 1; -moz-columns: 1; gap: 0px;}
ul.column2_list li{ font-size:16px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; }
ul.column2_list li:last-child{ padding-bottom:0; margin-bottom:0; border-bottom:0px; }

.home_market_section .title{ margin-bottom:25px; }
.home_market_section .title h2{ font-size:30px; }
.home_market_section .title p{ font-size:18px; }
.home_market_item{ padding: 50px 20px 30px;}
.home_market_item .icon{ width:80px; height:80px; }
.home_market_item .icon:before{ width:110px; height:110px; }
.home_market_item .icon img{ width:40px; height:40px; }
.home_market_item h3{ font-size:24px; }
.home_market_item h4{ font-size:20px; }
.home_market_item p{ font-size:16px; }
.home_market_item ul{ font-size:16px; }
.home_market_section .btn_sec{ margin-top:20px; }
.home_market_section .btn_sec a{ font-size:16px; padding:15px 30px; }
.tooltip_feature.icon_img .icon{ flex: 0 0 30px; }
.tooltip_feature.icon_img .icon img{ width:auto; max-width:22px; max-height:22px; filter:none; }
.ms_pricing_sign img, .magento_pricing_table table tbody td img{ filter: brightness(0) saturate(100%) invert(34%) sepia(98%) saturate(7343%) hue-rotate(192deg) brightness(88%) contrast(93%);}
}
@media( max-width:575px){
.header_topbar{ padding:10px 5px; }
.topbar_menu{ width:100%; }
.topbar_menu ul{ display:flex; justify-content:space-between; }
.topbar_menu ul li{ width: 100%; white-space: nowrap; margin:0; padding:0 5px !important; text-align:center; }
.topbar_menu ul li a{ font-size:12px; }
.nav_menu{ top: 84px; height: calc(100% - 84px);}
.sticky .header_topbar{ padding: 0;}
.sticky .topbar_menu{ opacity: 0; height: 0; visibility: hidden;}
.sticky .nav_menu { top: 50px; height: calc(100% - 50px);}
.nav_menu li.nav-item.main-menu-3 .mega_menu > ul > li > a{ height:30px; }

.computer-empty{ width:320px; }
.computer-screen { width: 297px; left: 12px; top: 12px;}
.computer-screen img{ height:168px; }
.tablet-empty{ width:320px; }
.tablet-screen { width: 297px; left: 12px; top: 12px;}
.tablet-screen img{ height:208px; }
.ingold_logo_hr img{ height:40px; }
.ms_365_services ul li .number{ width:100%; text-align:center; margin-bottom: 20px;}
.ms_365_services ul li .content{ width:100%; text-align:center; }
.magento_price_banner .right img{ max-width:320px;}
.sap_certified{ flex-direction:column; }
.sap_certified .logo_area img{ max-height:80px; }
.sap_certified p{ margin-top:15px; font-size: 15px !important;}
.sap_card_row5 .item{ width:100%; }
.platform_section .item{ width:50%; }
.magento_pricing_table.mobile .nav-tabs{ top:50px; }
}
@media( max-width:480px){
.magento_price_banner .right img{ max-height: inherit; }
.comparison_header h3{ font-size: 10px; }
.element_box_block .img_box{ flex: 0 0 100%; max-width: 100%; order: 1 !important;}
.element_box_block .content_box{ flex: 0 0 100%; max-width: 100%; padding: 30px 20px; order: 2 !important;}
.brochures_downloads2 a{ width:100%; margin: 5px 0;}
.text_box_card_2 .item, .text_box_card_2.column_4 .item{ width:100%; margin: 5px 0;}
.sap_single_btn{ display:flex; flex-direction:column; }
.sap_single_btn a{ margin:0px auto; }
.sap_single_btn a + a{ margin-left:0; margin:10px auto 0; }
.animate_form.email_field{ margin-bottom:15px; }
.animate_form.email_field.submit{ margin-bottom: 80px;}
.animate_form.email_field .submit_btn{ padding:0 15px; font-size:14px; top: 100%; left: 0; margin-top: 15px;}
.sap_banner_form{ padding:25px 15px; }
.sap_banner_form h4{ font-size:16px; }
.sap_banner_form h5{ font-size:12px; }
.sap_banner_form .animate_form.email_field{ margin-bottom:10px; }
.sap_banner_form .animate_form.email_field.submit{ margin-bottom: 65px;}
.sap_banner_form .animate_form.email_field input[type="email"].form-control{ padding: 5px 15px;}
.sap_banner_form .animate_form.email_field .submit_btn{ top: 100%; left: 0; margin-top: 10px;}
.portfolio_slider .computer-empty{ width:320px; }
.portfolio_slider .computer-screen { width: 260px; left: 30px; top: 10px;}
.portfolio_slider .computer-screen img { height: 165px;}
.copyright{ font-size:12px; padding:15px; }
.newsletter_section .newsletter_field button{ width:100%; font-size:13px; text-align:center; }
}
