html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
   line-height: normal; /*font-family: 'Poppins';*/ font-family: 'SFProDisplay'; font-weight: 400; font-size: 14px; color: #000;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
a, a:hover, a:focus, button:focus{ text-decoration:none; outline:none;}
html { scroll-behavior: smooth;overflow-x: hidden;}
img{ max-width: 100%; }
button{ cursor: pointer; }

.button-1, .sap_main_banner .btn_sec a{ border: 0; display:inline-block; font-size: 16px; font-weight: 500; padding:15px 40px; color: #fff; background: #3095e1; position: relative; border-radius: 30px; transition: 0.4s;}
.button-1:hover, .sap_main_banner .btn_sec a:hover{ background: #00408d; color: #fff;}

.button-4{
  display:inline-block; 
  font-size: 16px; 
  font-weight: 500; 
  padding:12px 30px;
  color: #fff;
  border: 2px solid #ffa200;
  background-image: -webkit-linear-gradient(30deg, #ffa200 50%, transparent 50%);
  background-image: linear-gradient(30deg, #ffa200 50%, transparent 50%);
  background-size: 800px;
  background-repeat: no-repeat;
  background-position: 0%;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
.button-4:hover {
  background-position: 100%;
  color: #ffa200;
}

.button-5{
  display:inline-block; 
  font-size: 16px; 
  font-weight: 500; 
  padding:12px 30px;
  color: #ffa200;
  border: 2px solid #ffa200;
  background-image: -webkit-linear-gradient(30deg, #ffa200 50%, transparent 50%);
  background-image: linear-gradient(30deg, #ffa200 50%, transparent 50%);
  background-size: 800px;
  background-repeat: no-repeat;
  background-position: 100%;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
.button-5:hover {
  background-position: 0%;
  color: #fff;
}
.grey_bg{ background-color: #eff8fe !important; }
.desktop_grey_bg{ background-color: #eff8fe !important; }
.white_bg{ background-color: #fff !important; }
.black_bg{ background-color: #191919 !important; }
.black_bg_2{ background-color: #000 !important; }
.white_color, .white_color *{ color:#fff !important; }
.green_bg{ background:#4e813e !important; }
.pt-40{ padding-top:40px; }
.pb-40{ padding-bottom:40px; }
.pt-60{ padding-top:60px; }
.pb-60{ padding-bottom:60px; }
.pt-80{ padding-top:80px; }
.pb-80{ padding-bottom:80px; }
.layout_img img{ width:100%; }
.layout_textcontent h2{ font-size: 30px; font-weight: 600; margin-bottom: 20px;}
.layout_textcontent h3{ font-size: 24px; font-weight: 600; margin-bottom: 20px;}
.layout_textcontent h4{ font-size: 20px; font-weight: 600; margin-bottom: 20px;}
.layout_textcontent p{ font-size:14px; margin:20px 0; }
.layout_textcontent ul{ list-style:disc; padding-left:16px; }
.layout_textcontent ul li{ margin:5px 0; font-size:14px; }
.layout_textcontent strong{ font-weight:600; }

.header{ width: 100%; position:sticky; top: 0; z-index: 999; background: #fff; box-shadow: 0px 1px 5px -1px rgba(0, 0, 0, 0.1);}
.header .header_content{ display:flex; flex-wrap:wrap; align-items: center; padding: 15px 30px; top: -100px; transition: 0.4s;}
.header .logo img.logo_deafult{ display:none; }
.header .logo img{ height:36px; width:auto; }
.header .menu_bar{ width:24px; padding:10px 0; display:none; cursor:pointer;}
.header .menu_bar span{ display:block; height:2px; margin-bottom:5px; background:#000; transition: 0.4s;}
.header .menu_bar span:last-child{ margin-bottom:0px;}
.nav_bar{ margin-left:auto; margin-right: auto;}
.nav_bar ul{ display:flex; align-items:center; }
.nav_bar ul li{ display:inline-block; padding:0 15px; position: relative;}
.nav_bar ul li a{ display:block; color:#000; font-size:15px; line-height:44px; position:relative; }
.nav_bar ul li a:before{ content:""; width:0; height: 2px; background: #ffa200; position: absolute; left: 0; right: 0; bottom: 0; margin: 0px auto; transition: 0.4s;}
.nav_bar ul li a:hover:before{ width:100%; }
.nav_bar ul.menu  > li.current-menu-ancestor > a:before,
.nav_bar ul.menu  > li.current-menu-item > a:before{ 
  content:""; width:100%; height: 2px; background: #ffa200; position: absolute; left: 0; right: 0; bottom: 0; margin: 0px auto;
}
.header .request_btn{ margin-left:auto; }
.request_btn a{ padding:10px 25px; border-radius:30px;}


.nav_bar ul li.menu-item-has-children > a[href^="#"]{ pointer-events:none; }
.nav_bar ul li.menu-item-has-children > a:after{ content:"\f107"; font-family:FontAwesome; display:inline-block; margin-left:5px; }
.nav_bar ul li .sub-menu{ display: block; opacity: 0; visibility: hidden; width: 312px; position: absolute; left: 0; top: 100px; background: #fff; padding: 10px 0; transition: 0.4s;box-shadow: 0 3px 7px rgb(0 0 0 / 15%);}
.nav_bar ul li:hover > .sub-menu{ top: 100%; opacity: 1; visibility: visible;}
.nav_bar ul li .sub-menu li { width: 100%; padding: 5px 20px;}
.nav_bar ul li .sub-menu li a{ font-size: 14px; color: #333; line-height: 24px; display: inline-block; padding: 3px 0;}
.nav_bar ul li .sub-menu li.current-menu-parent > a, .nav_bar ul li .sub-menu li.current-menu-item > a{ color:#ffa200; }
.nav_bar ul li .sub-menu .sub-menu{ top: -10px; left: 150%;}
.nav_bar ul li .sub-menu li:hover > .sub-menu{ left:100%; }
.nav_bar ul li .sub-menu li.menu-item-has-children > a:after{ float:right; transform: rotate(-90deg);}
/*.nav_bar ul li#menu-item-1013 .sub-menu{ display:none; }*/

.main_banner{ padding: 160px 0; position: relative; background-size:cover; background-repeat:no-repeat; background-position:center; }
.main_banner:before{ content:""; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); position:absolute; left:0; top:0; z-index:1; }
.main_banner .banner_caption{ position:relative; z-index:2; max-width: 600px;}
.main_banner .banner_caption .banner_logo{ margin-bottom:30px; }
.main_banner .banner_caption .banner_logo img{ height:48px; }
.main_banner .banner_caption h1{ color:#fff; font-size:36px; font-weight:500; margin-bottom:30px; }
.main_banner .banner_caption h1 span{ display: block; font-size: 24px; font-weight:400; margin: 10px 0;}
.main_banner .banner_caption p{ font-size:16px; font-weight:300; color:#fff; }
.main_banner .banner_caption .banner_btn{ margin-top:30px;}

.banner_bottom{ background:#121235; padding:15px 0; top: 0; z-index: 98; transition: 0.4s;}
.banner_bottom img{ height:30px; }
.banner_bottom span{ font-size: 18px; color:#fff; text-transform: uppercase;}
.banner_bottom.fixed{ position: sticky; top: 78px; padding: 10px 0;}
.banner_bottom.fixed .container{ padding:0 30px; max-width:100%; }
.banner_bottom.fixed img{ height:24px; }
.banner_bottom.fixed span{ font-size: 16px;}

.feature_item{ padding:30px 20px; background: #f5f7fd; text-align:center; margin: 15px 0; min-height: calc(100% - 30px); border-radius: 6px; position: relative; transition: all 0.3s ease; overflow: hidden;}
.feature_item:hover { background: #121235; color: #fff;}
.feature_item .icon{ margin-bottom:25px; position:relative;}
.feature_item .icon img{ height:60px; }
.feature_item h4{ font-size:18px; font-weight:600; position:relative; }
.feature_item p{ font-size:15px; position:relative; margin-top: 20px;}
.feature_item ul{ list-style:disc; padding-left: 16px; margin-top: 20px;}
.feature_item ul li{ font-size: 15px; margin: 5px 0;}
.feature_item:before{ content: ''; display: inline-block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; opacity: 0; transition: all 0.3s ease; background-size: cover; background-position: center;}
.feature_item:hover:before{ opacity:0.3; }
.feature_item.feature1:before { background-image: url(https://www.sapcloudone.com/wp-content/uploads/2020/04/football-stadium-3404535_640-1.b197b0.webp);}
.feature_item.feature2:before { background-image: url(https://www.sapcloudone.com/wp-content/uploads/2020/04/adventure-1807524_640-1.b197b0.webp);}
.feature_item.feature3:before { background-image: url(https://www.sapcloudone.com/wp-content/uploads/2020/04/office-1209640_640-1.b197b0.webp);}
.azure .feature_item h4{ font-size:16px; font-weight:500; }

.service_section{ padding: 30px 0 80px 0;}
.service_item{ display:flex; flex-wrap:wrap; align-items:center; }
.service_item .image_box { width: 50%; position: relative; overflow: hidden;}
.service_item .image_box img{ width:100%; transition:0.4s; }
.service_item.odd .image_box{ order:2; }
.service_item:hover .image_box img{ transform:scale(1.1); }
.service_item .content{ width: 50%; padding-left:60px;}
.service_item.odd .content{ order:1; padding-right:60px; padding-left:0; }
.service_item .content h3{ font-size:27px; font-weight:500; margin-bottom:30px; }
.service_item .content p{ font-size:16px; line-height:24px; margin-top:20px; }
.service_item .content .butn{ margin-top:30px; }
.service_item .content ul li{ padding-left:25px; position: relative; font-size:16px; line-height:27px; margin: 15px 0;}
.service_item .content ul li:before{ content:""; width:8px; height:8px; position: absolute; left:0; top:10px; transform:rotate(45deg); background: linear-gradient(90deg, rgba(255,142,68,1) 25%, rgba(249,19,98,1) 100%);}

.different_section{ padding: 100px 0; position: relative; background-size:cover; background-repeat:no-repeat; background-position:center;}
.different_section .container{ display:flex; justify-content: flex-end; }
.different_section .content{ max-width:600px; }
.different_section .content p{ font-size:16px; line-height:24px; margin-bottom:20px; }
.different_section .content .butn{ margin-top:30px; }

.pricing_section{ padding: 40px 0;}
.pricing_table{ position: relative; background: #fff; padding: 40px 40px 120px; text-align: center; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); border-radius: 6px; transition: 0.4s; height: 100%;}
.pricing_table:hover{ background:#121235; color: #fff;}
.pricing_table .table_header h3{ font-size: 18px; margin-bottom: 25px;}
.pricing_table .table_header .price{ font-size:54px; }
.pricing_table .table_header .price small{ font-size:15px; }
.pricing_table .table_header h5{ color: #ffa200; font-size: 15px; font-weight: 600; display: inline-block; border-bottom: 1px solid #f0ab00; padding: 10px 15px;}
.pricing_table .table_body { margin-top: 35px; font-size: 16px;}
.pricing_table .table_body ul li{ padding: 10px 0; border-top: 1px solid #ccc;}
.pricing_table .table_footer { position: absolute; left: 0; bottom: 40px; text-align: center; width: 100%;}

.faq_section{ padding: 80px 0; }
.faq_section .accordion-item{ margin:15px 0; padding: 25px 30px; border: 0; border-radius: 6px;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);}
.faq_section .accordion-button{ padding:0; font-size: 18px; font-weight: 500;}
.faq_section .accordion-button:focus{ box-shadow:none; }
.faq_section .accordion-button:not(.collapsed){ background-color:transparent; box-shadow:none; color: #000;}
.faq_section .accordion-button span{ display:inline-block; margin-right:10px; }
.faq_section .accordion-button::after{ content: "\f105"; font-family: FontAwesome; background: #f5f7fd; color:#000; width: 34px; height: 34px; line-height: 34px; text-align: center; border-radius: 50%; background-image:none; transform: inherit;}
.faq_section .accordion-button:not(.collapsed)::after{ content: "\f107"; background: #ffa200; color: #fff; background-image:none; }
.accordion-body{ padding:20px 0 0 0; font-size:15px; line-height:24px; }

.full_content{ background: #f3f5f7; display: flex; flex-wrap: wrap;}
.full_content .img_box{ width:50%; overflow: hidden;}
.full_content .img_box img{ width: 100%; min-height:100%; object-fit:cover; transition: 0.3s;}
.full_content .img_box:hover img{ transform:scale(1.05); }
.full_content .img_box.order-2{ order:2; }
.full_content .content{ width:50%; padding: 60px 5%; display: flex; flex-direction: column; justify-content: center;}
.full_content .content.order-1{ order:1; }
.full_content .content p{ font-size:16px; line-height:27px; }

.on_premise_features.owl-carousel .owl-stage{ display:flex; }
.on_premise_features.owl-carousel .owl-item{ height:inherit; padding:5px; }
.feature_item_two{ background:#fff; padding:40px 30px; height: 100%; border-radius: 6px; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); transition: all 0.3s ease;}
.feature_item_two:hover { background: #121235; color: #fff;}
.feature_item_two .icon{ margin-bottom:30px; position:relative;}
.feature_item_two .icon img{ height:60px; width:auto; }
.feature_item_two h4{ font-size:20px; font-weight:600; margin-bottom:25px; position:relative; }
.feature_item_two p{ font-size:16px; line-height:27px; position:relative;}
.on_premise_features.owl-theme .owl-nav{ margin-top:20px; }
.on_premise_features.owl-theme .owl-nav [class*=owl-]{ width:34px; line-height:34px; line-height:30px; font-size: 20px; color: #7a7a7a; border-radius: 50%; border:2px solid #7a7a7a; }
.on_premise_features.owl-theme .owl-nav [class*=owl-]:hover{ background:#7a7a7a; color:#fff; }

.cloud_features{ display:flex; flex-wrap:wrap; justify-content:space-between; padding:0 30px; }
.cloud_features .feature_item{ width:calc(20% - 20px);}
.cloud_advantages{ background: #f3f5f7;}
.cloud_advantages .item{ display: flex; flex-wrap: wrap; align-items: center;}
.cloud_advantages .img_box{ width:50%; overflow: hidden;}
.cloud_advantages .img_box img{ width: 100%; min-height:100%; object-fit:cover; transition: 0.3s;}
.cloud_advantages .img_box:hover img{ transform:scale(1.05); }
.cloud_advantages .content{ width:50%; padding: 30px 120px; text-align: center;}
.cloud_advantages .content h4{ font-size:22px; font-weight:600; margin-bottom:25px; }
.cloud_advantages .content p{ font-size:16px; line-height:27px; }
.cloud_advantages.owl-theme .owl-nav{ width: calc(50% - 60px); position: absolute; top: 50%; right: 30px; transform: translateY(-50%); }
.cloud_advantages.owl-theme .owl-nav [class*=owl-]{ cursor: pointer; margin: 0; position: absolute; top: 50%; transform: translateY(-50%); font-size: 24px; width: 36px; height: 36px; line-height: 36px; border: 1px solid transparent; border-radius: 50%; transition: 0.4s;}
.cloud_advantages.owl-theme .owl-nav [class*=owl-]:hover{ background:transparent; border-color:#666; color:#333; }
.cloud_advantages.owl-carousel .owl-nav button.owl-prev{ left:0; }
.cloud_advantages.owl-carousel .owl-nav button.owl-next{ right:0; }

.cms_banner{ padding: 210px 0 120px; text-align: center; color:#fff; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center;}
.cms_banner:before { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; z-index: 1;}
.cms_banner .container{ position:relative; z-index:1 }
.cms_banner h1{ font-size:48px; }
.cms_banner p{ font-size:20px; margin-top: 20px;}
.cms_banner p a{ text-decoration:underline; color:#fff; }

#request_modal .modal-content { border-radius: 0px; border: 0px; padding: 40px 50px;}
#request_modal .modal-header { border: 0; padding: 0; text-align: center; flex-wrap: wrap; margin-bottom: 30px;}
#request_modal .modal-header h2 { width: 100%; font-size: 30px; font-weight: 600; line-height: normal;}
#request_modal .modal-header .btn-close { position: absolute; right: 5px; top: 5px; padding: 0; width: 40px; height: 40px; margin: 0;}
#request_modal .modal-header .btn-close:focus{ box-shadow:none; }
#request_modal .modal-body { padding: 0;}
#request_modal .form-group{ margin-bottom:25px; }
#request_modal .form-control{ font-size: 16px; height:44px; border-radius:0px; border:1px solid #ccc; }
#request_modal textarea.form-control{ height:120px; }
#request_modal .form-control:focus{ box-shadow:none; }
#request_modal .submit-btn{ text-align:center; margin-bottom: 0;}
#request_modal .btn-submit.button-1{ border:0; margin: 0px auto; display: block;}

.about_section{ padding:80px 0;}
.about_section .about_image{ position:relative; overflow: hidden;}
.about_section .about_image img{ width:100%; transition: 0.3s ease;}
.about_section .about_image:hover img { transform: scale(1.05);}
.about_section .about_image:after { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); content: ''; width: 100%; height: 100%; border: 2px solid #fff; transition: 0.3s ease; opacity: 0;}
.about_section .about_image:hover::after { opacity: 1; width: 95%; height: 95%;}
.about_section .about_desc h2{ font-size:24px; font-weight:500; margin-bottom:20px; }
.about_section .about_desc h4{ font-size: 18px; font-weight:500; margin:20px 0;}
.about_section .about_desc p{ font-size:15px; margin:15px 0; }
.about_elements{ margin-top:40px; }
.about_elements .element_item{ max-width: 100%; text-align:center; margin: 15px 0; background: #fff; box-shadow: 0 0 20px 5px hsl(0deg 0% 78% / 20%); padding: 30px 25px; height: calc(100% - 30px); }
.about_elements .element_item img{ height:80px; }
.about_elements .element_item h4{ font-size:18px; font-weight:600; margin: 30px 0 0;}
.about_elements .element_item p{ font-size: 14px; margin: 20px 0 0;}
.about_elements .element_item ul{ padding-left:16px; list-style:disc; margin: 20px 0 0;}
.about_elements .element_item ul li{ font-size: 15px;}

.cloud_azure_element{}
.cloud_azure_element .image_box img{ width:100%; }
.cloud_azure_element ul{}
.cloud_azure_element ul li{ position:relative; display:flex; align-items:flex-start; padding-bottom:30px; }
.cloud_azure_element ul li:last-child{ padding-bottom:0; }
.cloud_azure_element ul li .icon{ flex:0 0 50px; height:50px; text-align: center; line-height: 50px; border-radius: 50%; margin-right: 20px;  background: linear-gradient(90deg, rgba(255,142,68,1) 25%, rgba(249,19,98,1) 100%);}
.cloud_azure_element ul li .icon img{ height:30px; }
.cloud_azure_element ul li h4{ font-size:16px; font-weight:600; }
.cloud_azure_element ul li p{ font-size:14px; padding-top: 10px;}
.cloud_azure_element ul li strong{ font-weight:600; }
.cloud_azure_element ul li .icon:before { content: ""; width: 2px; height: 100%; position: absolute; left: 24px; top: 50px; z-index: -1; background: linear-gradient(90deg, rgba(255,142,68,1) 25%, rgba(249,19,98,1) 100%);}
.cloud_azure_element ul li:last-child .icon:before{ display:none; }

.cms_content{ padding:60px 0; }
.cms_content h2{ font-size:30px; margin:20px 0; font-weight:600; }
.cms_content h3{ font-size:24px; margin:20px 0; font-weight:600; }
.cms_content h4{ font-size:20px; margin:20px 0; font-weight:600; }
.cms_content p{ font-size:15px; margin:15px 0; }
.cms_content ul{ margin:15px 0; padding-left:20px; list-style:disc; }
.cms_content ul li{ font-size:15px; margin:5px 0;}
.cms_content ul.non_bulet{ list-style:none; padding-left: 0;}
.terms_condition_info_section ul{ display:flex; flex-wrap:wrap; justify-content: space-between;}
.terms_condition_info_section ul li{ width:49%; margin-bottom:15px; }
.terms_condition_info_section ul li a{ padding: 15px 45px 15px 15px; background: #f5f7fd; border: 1px solid #eee; display: block; text-decoration: none; font-size: 16px; color: #000; position: relative;}
.terms_condition_info_section ul li a:after { content: "\f08e";  font-family: FontAwesome; display: inline-block; position: absolute; right: 15px;}

.project_form{ padding-bottom: 40px;}
.project_form .title { text-align: center; margin-bottom: 30px;}
.project_form .title h5 { font-size: 18px; font-weight: normal; color: #fff;}
.project_form .title h2 { font-size: 36px; font-weight: 600; color: #fff; line-height: normal; margin-bottom: 10px;}
.project_form .form-group{ margin-bottom:20px; }
.project_form .form-control{ height:48px; border:0; border-radius:0; }
.project_form textarea.form-control{ height:120px; }
.project_form .form-control:focus{ box-shadow:none; }
.project_form .form-group span{ margin:0; }
.project_form .form-group .wpcf7-checkbox{ color:#fff; }
.project_form .submit-btn{ text-align:center; margin-top: 20px;}
.project_form .submit-btn .button-1{ border:0; }
.project_form .checkbox label{ position:relative; padding-left:30px; }
.project_form .checkbox input[type="checkbox"]{ opacity:0; visibility:hidden; position:absolute; }
.project_form .checkbox label span:before{ content:""; width:18px; height:18px; line-height:18px; position:absolute; left:0; top:3px; border:1px solid #fff; text-align: center;}
.project_form .checkbox label input[type="checkbox"]:checked + span:before{ content: '\2713'; font-size: 13px;}
.project_form .wpcf7-response-output{ color:#fff; }

.sap_pricing_table{ table-layout:fixed; background:#fff; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15); }
.sap_pricing_table tr th{ font-size:16px; font-weight:600; padding: 15px; background:#121235; color:#fff; }
.sap_pricing_table tr td{ font-size:14px; padding:12px 15px; }
.sap_pricing_table tr:nth-child(odd){ background:#f3f5f7; }
.sap_pricing_table tr td .price{ font-size:18px; font-weight:600; text-align: center; cursor: pointer;}
.sap_pricing_table tr td .price span{ font-size:13px; font-weight:normal; }
.sap_pricing_table tr td .price:after{ content:"\002B"; display:inline-block; float: right; width: 22px; height: 22px; background: #d4d5d5; border-radius: 50%; color: #000; font-size: 16px;}
.sap_pricing_table tr td .price.active:after{ content: "\2212"; background: #121235; color: #fff;}
.pricing_feature{ display: none;}
.pricing_feature ul{ list-style:disc; padding-left:16px; margin-top:10px; border-top:1px solid #ddd; padding-top:10px;  }
.pricing_feature ul li{ margin:5px 0; }
.pricing_feature p{ margin:5px 0; }

.private_cloud_feature ul{ display:flex; flex-wrap:wrap; margin:0 -15px; }
.private_cloud_feature ul li { width: calc(33.33% - 20px); padding: 15px 15px 15px 40px; font-size: 16px; margin: 10px; position: relative; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);}
.private_cloud_feature ul li:before{ content:"\f058"; font-family:FontAwesome; position:absolute; left:15px; top:15px; color:#44b856; }

.cloud_hosting_section{ background:#121235; margin: 50px 0 80px;}
.cloud_hosting_section .heading_wrapper{position: relative;}
.cloud_hosting_section .heading_wrapper .container{ display:flex; flex-wrap:wrap; }
.cloud_hosting_section .heading_wrapper .left{ width:50%; margin-top: -50px; margin-right: -5%; position:relative; padding: 0 30px 30px 0; }
.cloud_hosting_section .heading_wrapper .left:before{ content:""; width:calc(100% - 30px); height:calc(100% - 30px); background:#fff; position:absolute; top:30px; left:30px; }
.cloud_hosting_section .heading_wrapper .img_box{ position:relative; }
.cloud_hosting_section .heading_wrapper .right{ width:55%; padding-left: 10%; background: #ffa200; display: flex; align-items: center; margin-bottom: -80px;}
.cloud_hosting_section .heading_wrapper .right:before{ content:""; width: 50%; height: calc(100% + 80px); background: #ffa200; position: absolute; right: 0; top: 0;}
.cloud_hosting_section .heading_wrapper .content{ position:relative; }
.cloud_hosting_section .heading_wrapper .content h2{ font-size:27px; color:#fff; margin-bottom:25px; }
.cloud_hosting_section .heading_wrapper .content p{ font-size:16px; color:#fff; }
.hosting_elements{ margin-top: 100px; padding:70px 0; }
.hosting_element{ background:#f5f7fd; padding:40px 30px; margin:10px 0; height:calc(100% - 20px); position:relative; }
.hosting_element:before, .hosting_element:after{position: absolute; content: ""; width: 0%; height: 0%; opacity: 0; transition: width 0.2s linear, height 0.15s 0.2s ease-out, opacity 0s 0.35s;}
.hosting_element:before { bottom: 0; left: 0; border-top: 6px solid #ffa200; border-left: 6px solid #ffa200;}
.hosting_element:after { top: 0; right: 0; border-bottom: 6px solid #ffa200; border-right: 6px solid #ffa200;}
.hosting_element:hover:before, .hosting_element:hover:after { width: 100%; height: 100%; opacity: 1; transition: width 0.2s 0.15s ease-out, height 0.15s ease-in, opacity 0s;}
.hosting_element .icon{ margin-bottom:20px; }
.hosting_element .icon img{ height:60px; }
.hosting_element h4{ font-size:18px; font-weight:600; margin-bottom:15px; }
.hosting_element p{ font-size:14px; }
.hosting_element_img{ margin:10px 0; height: calc(100% - 20px);}
.hosting_element_blank{ margin:10px 0; display: flex; justify-content: center; align-items: center; height: calc(100% - 20px); }
.hosting_element_blank .icon{ color:#f5f7fd; font-size:36px; width:54px; height:54px; line-height: 50px; text-align: center; border:2px solid #f5f7fd; border-radius:50%; }

.licence_cost{  }
.licence_cost table{ table-layout: fixed; vertical-align: middle; background:#fff; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15); margin-bottom: 30px;}
.licence_cost table tr.price_bg td { background: #f3f5f7;}
.licence_cost table tr th{ text-align: center; font-size: 18px; font-weight: 600; padding: 15px; background: #121235; color: #fff;}
.licence_cost table tr td{ font-size: 14px; padding: 12px 15px; text-align: center;}
.licence_cost table tr td:first-child{ text-align:left; font-weight:500; }
.licence_cost table tr td strong{ font-weight:600; }
.licence_cost table tr td h4 { color: #0083e6; font-size: 16px; margin-bottom: 10px;}
.licence_cost table .price { font-size: 15px; font-weight: 500;}
.licence_cost table .price div { font-size: 24px; color: #0083e6;}
.layout_textcontent_3 p { color: #222; font-size: 14px;}
.layout_textcontent_3 strong { font-weight: 600;}
.layout_textcontent_3 ul { list-style: disc; padding-left: 20px; margin-bottom: 20px;}
.layout_textcontent_3 ul li { color: #222; font-size: 14px; margin-bottom: 5px;}

.implementation_package > ul > li.disabled{ color: #d7d7d7;}
.implementation_package ul ol{ list-style: lower-latin; padding-left: 25px;}
.implementation_package ul ol li{ padding:3px 0; font-size: 13px; font-weight: 400;}

.implementation_package{ background: #fff; border: 1px solid #ddd; height: calc(100% - 40px); margin: 20px 0; position: relative;}
.implementation_package .title { padding: 20px; text-align: center;}
.implementation_package .title h3 { font-size: 22px; font-weight: 500; color: #333; text-transform: uppercase;}
.implementation_package .price { font-size: 27px; padding: 15px; text-align: center; color: #fff; margin-bottom: 20px; background: #ffa200;}
.implementation_package .price div{ display:inline-block; margin:0 10px; }
.implementation_package .price .old{ text-decoration:line-through; }
.implementation_package > ul{ padding: 0 15px;}
.implementation_package > ul > li{ font-size: 13px; padding-left: 20px; position: relative; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
.implementation_package > ul > li:last-child{ border-bottom:0; }
.implementation_package > ul > li:before{ content:"\f058"; font-family:FontAwesome; display:inline-block; font-size: 16px; position: absolute; left: 0; top: 2px; line-height: normal;}
.implementation_package > ul > li.include:before{ color:#50cb75;}
.implementation_package > ul > li.optnl:before{ color:#f9c307;}
.implementation_package ul li strong{ font-weight: 600; }

.tooltip_feature{ position:relative;}
.tooltip_feature .tooltip_btn{ position:relative; cursor: pointer; color: #888; display: inline-block; line-height: 18px;}
.tooltip_feature .tooltip_btn:before{ content: ""; position: absolute; top: -7px; left: 0; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #333; opacity: 0;}
.tooltip_feature .tooltip_btn:hover:before{ opacity:1; }
.tooltip_feature .tooltip_btn:hover{ color:#333; }
.tooltip_feature .intool { border-radius: 4px; min-width: 250px; width: 100%; padding:15px 10px; opacity: 0; visibility: hidden; z-index: 10; position: absolute; bottom: 25px; display: block; color: #fff; font-size: 11px; line-height: normal; background: #333; font-weight: 400; text-align: center; max-height: 300px; overflow-y: auto;}
.tooltip_feature .intool b{ font-weight:600; }
.tooltip_feature .tooltip_btn:hover + .intool, .tooltip_feature .tooltip_btn:hover + p + .intool{ opacity: 1; text-decoration: none; visibility: visible;}
.tooltip_feature .intool::-webkit-scrollbar { width: 6px;}
.tooltip_feature .intool::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 1);}
.tooltip_feature .intool::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 10px;}
.tooltip_feature .intool ul{ padding-left:15px; list-style:disc; text-align:left; }
.tooltip_feature .intool ul li{ line-height:13px; }
.implementation_package > ul > li .tag{ font-size: 12px; border:1px solid #333; border-radius:3px; padding:0px 2px; display:inline-block; line-height: 17px; font-weight: 500;}

.addons_table{ padding:5px 0; }
.addons_table table{ background:#fff; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); }
.addons_table table th { background: #333; color: #fff; font-size: 13px; font-weight: normal; text-align: center; padding: 12px 10px;}
.addons_table table td{ font-size:13px; padding: 12px 10px; text-align: center;}
.addons_table table td:nth-child(1){ text-align:left; }
.addons_table table .title{ font-size: 15px; font-weight: 500; text-transform:uppercase; }
.addons_table table .accordion_btn{ padding-left: 20px; position: relative; cursor: pointer;}
.addons_table tr.accordion-toggle .accordion_btn:before { content: "\f107"; font-family: FontAwesome; width: 20px; height: 20px; font-size: 20px; font-weight: 300; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.addons_table tr.accordion-toggle.collapsed .accordion_btn:before { content: "\f105";}
.addons_table .table>:not(:first-child){ border-top:0; }
.addons_table .subheading{ font-size:13px; }
.addons_table .price{ font-size:15px; font-weight:500; white-space:nowrap; color:#333; }
.addons_table .price span{ display: block; font-size:12px; font-weight:normal; }
.addons_table tr.heading{ background:#9babb8; font-size:15px; font-weight:500; }
.addons_table tr.heading td{ color:#fff; }
.addons_table tr.sub_heading td{ font-size: 15px; font-weight: 500; color:#ffa200; background:#f6f6f6; }
.addons_table tr.sub_heading2 td{ font-size: 15px; font-weight: 500; }

.public_cloud_features{ margin-top:-100px; }
.public_cloud_features .feature_item{ color:#fff; padding:60px 30px; border-radius:0px; }
.public_cloud_features .feature_item.black_bg{ background:#121235; }
.public_cloud_features .feature_item.blue_bg{ background:#05aee2; }
.public_cloud_features .feature_item .icon img{ height:70px; }

.cloud_three_column{ display:flex; flex-wrap:wrap; }
.cloud_three_column .item{ text-align: center; width:33.33%; padding:80px 40px; background:#e1e7eb; }
.cloud_three_column .item:nth-child(2){background:#ebeff2; }
.cloud_three_column .item img{ height:70px; }
.cloud_three_column .item h2{ font-size:24px; font-weight: 500; margin-top: 25px;}
.cloud_three_column .item p{ font-size:18px; font-weight: 300; margin-top:20px; }

.element_item-2{ margin:20px 0; }
.element_item-2 .icon{ display:none; }
.element_item-2 h4{ font-size:20px; font-weight:600; }
.element_item-2 p{ font-size: 15px; margin-top: 20px;}
.element_item-2 ul{ list-style:disc; padding-left: 16px; margin-top: 20px;}
.element_item-2 ul li{ font-size: 15px; margin: 5px 0;}

.certified_partners{ background:#f6f6f6; padding:50px 0; }
.certified_partners .title{ margin-bottom:20px; text-align:center; }
.certified_partners .title h2{ font-size: 36px; font-weight: 600; color: #000;}
.certified_partners .partner_item{ margin:15px 0; }
.certified_partners .partner_item img{ filter: drop-shadow(0px 0px 4px rgba(0,0,0,0.2));}

.py-50{padding: 50px 0px !important;}
.py-70{padding: 70px 0px !important;}
.py-100{padding: 100px 0px !important;}
.pt-100{padding-top: 100px !important;}
.pb-100{padding-bottom: 100px !important;}

.animate_form { margin-bottom: 20px; position: relative;}
.animate_form .form-control, .animate_form .custom-file-label { width: 100%; background: transparent; color: #000; font-size: 14px; height: 50px; border: 1px solid #ccc; box-shadow: none; border-radius: 0px; position: relative; z-index: 2;}
.animate_form .form-control:focus, .animate_form .form-control.filled, .animate_form .form-control:focus + .custom-file-label { border-color: #FF9800; box-shadow: none;}
.animate_form .wpcf7-form-control-wrap + span { position: absolute; top: 14px; left: 14px; font-size: 14px; transition: all 200ms ease-out; font-weight: 500;color: #666;}
.animate_form .wpcf7-form-control-wrap:focus-within + span { font-size: 11px; color: #666; z-index: inherit; top: -7px; left: 7px; background: #fff; z-index: 2; padding: 0 3px;}
.animate_form .wpcf7-form-control-wrap.typing_completed input{border-color: #3095e1;}
.animate_form .wpcf7-form-control-wrap.typing input{border-color: #3095e1;}
.animate_form .wpcf7-form-control-wrap.typing_completed + span { font-size: 11px; color: #666; z-index: inherit; top: -7px; left: 7px;color: #FF9800; background: #fff; z-index: 2; padding: 0 3px;}
.animate_form .wpcf7-form-control-wrap.typing + span { font-size: 11px; color: #666; z-index: inherit; top: -7px; left: 7px;color: #FF9800; background: #fff; z-index: 2; padding: 0 3px;}
.animate_form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size: 12px;font-weight: 500;display: block;padding: 5px;}
.sap_form_section{padding: 150px 0 100px;}
.sap_form_section .section_content_wrapper{display: flex;align-items: flex-start;justify-content: center;}
.sap_form_section .section_content_wrapper .content_wrapper{width: 50%;padding: 0 35px;}
.sap_form_section .section_content_wrapper .content_wrapper:first-child{padding-left: 0 !important;}
.sap_form_section .section_content_wrapper .content_wrapper .img_wrapper{text-align: center;}

input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {
    transition: background-color 9999s ease-in-out 0s;
    -webkit-text-fill-color: #000 !important;
    -webkit-box-shadow: none !important;
}
.sap_form_section .section_content_wrapper .content_wrapper .banner_caption h1{font-size: 25px;font-weight: 700;color: #686868;}
.sap_form_section .section_content_wrapper .content_wrapper .banner_caption p{font-weight: 500;color: #686868;}
.sap_form_section .wpcf7-form{margin-top: 25px;}
.sap_form_section .wpcf7-form .col-12.mt-4{margin-top: 10px !important;}
#sap_function, #implementation_package, #starter_package, #sap-starter-package, #woocommerce_package, #wordpress_woocommerce_package{scroll-margin-top: 80px;}
#woocommerce_package, #wordpress_woocommerce_package{scroll-margin-top: 80px;}



/*--------- Blog New ----------------------*/


.new_blog_banner{ padding:150px 0; position: relative;background: url('../images/blog_banner.jpg') no-repeat;background-position: center;background-size: cover;}
.new_blog_banner > .container{display: flex;height: 100%;align-items: center;justify-content: center;}
.new_blog_banner .section_content_wrapper h1{font-size: 50px;font-weight: 600;color: #fff;}

.blog_two_col_section .blog_section_header{ margin-bottom:30px; }
.blog_two_col_section .blog_section_header h2{font-size: 45px;font-weight: 600;color: #000;margin-bottom: 8px;}
.blog_two_col_section .blog_section_header p{font-size: 18px;color: #555;}
.blog_main_content .blog_box .img_wrapper{overflow: hidden;width: 100%;margin-bottom: 20px;}
.blog_main_content .blog_box .blog_author_date p{ font-size:13px; margin:15px 0 0; }
.blog_main_content .blog_box.latest_blog .blog_header{ color:#222; font-size:30px; font-weight: 600; margin-bottom:20px; }
.blog_main_content .blog_box .text_wrapper a.read_more_cta{display: inline-block;font-weight: 600;color: #000;border-bottom:1px dotted #000;}
.two_grid_row{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.two_grid_row .blog_box{margin-bottom: 35px;width: 48%;}
.two_grid_row .blog_box:nth-child(odd){margin-right: 15px;}
.two_grid_row .blog_box .text_wrapper .blog_header{font-size: 23px;margin-bottom: 8px;font-weight: 600;color: inherit;}
.two_grid_row .blog_box .text_wrapper a.read_more_cta{margin-top: 0;}

.blog_details_wrapper h1.blog_header{ font-size: 30px;font-weight: 600;color: #222; margin-bottom: 25px; }
.blog_details_wrapper .blog_author_date{ margin: 15px 0; font-size: 13px; display: flex;align-items: center;justify-content: space-between;}
.blog_details_wrapper .blog_desc{ font-size: 16px; color: #333;}
.blog_details_wrapper .blog_desc h2{ font-size:26px; font-weight:600; color:#222; margin:20px 0; }
.blog_details_wrapper .blog_desc h3{ font-size:23px; font-weight:600; color:#222; margin:20px 0; }
.blog_details_wrapper .blog_desc h4{ font-size:20px; font-weight:600; color:#222; margin:20px 0; }
.blog_details_wrapper .blog_desc p{ margin:15px 0; color: #333;}
.blog_details_wrapper .blog_desc ul, .blog_details_wrapper .blog_desc ol{ list-style:inherit; padding-left:17px; margin:15px 0; color: #333;}
.blog_details_wrapper .blog_desc li{ margin-bottom:5px; }
.blog_details_wrapper .blog_desc strong{ font-weight:600; }

.blog_box .addtoany_shortcode{margin-top: 30px;}

.sidebar_blog_wrapper .blog_box{display: flex;align-items: flex-start;justify-content: flex-start;}
.sidebar_blog_wrapper .blog_box .img_wrapper{overflow: hidden;width: 180px;margin-bottom: 15px; margin-right: 15px;}
.sidebar_blog_wrapper .blog_box .text_wrapper .blog_header{font-size: 14px;font-weight: 600;color: #222;margin-bottom: 12px;display: block;line-height: 21px;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;}
.sidebar_blog_wrapper .blog_box .text_wrapper a.read_more_cta{display: inline-block;margin-top: 0px;font-weight: 600;color: #000;}
.sidebar_blog_wrapper .blog_box .blog_author_date p{ font-size:13px; margin:0; }
.sidebar_header h3{font-size: 30px;font-weight: 600;color: #000;margin-bottom: 35px;}
.sidebar_blog_wrapper .blog_box .text_wrapper{width: -webkit-fill-available;}
.blog_box .text_wrapper .author strong{display: inline-block; margin: 0;}
.blog_main_content .text_wrapper ul li{padding-left:0;font-size: 16px;}
.blog_main_content .text_wrapper ul li:before{display:none;}
.blog_main_content .text_wrapper ul li strong{font-size:15px;}

.sidebar_form_wrapper{margin-top: 35px;}
.sidebar_form_wrapper .img_wrapper{text-align: center;margin-bottom: 20px;}
.sidebar_form_wrapper #sidebar_form .form-group{margin-bottom: 15px;}
.sidebar_form_wrapper #sidebar_form .form-group .form-control{height: 50px;text-align: center;}
.sidebar_form_wrapper #sidebar_form .form-group.submit_btn .form-control {width: 100%;background: linear-gradient(90deg, rgba(255,142,68,1) 25%, rgba(249,19,98,1) 100%);color: #fff;font-weight: 600;}

@media(max-width: 767px){
.new_blog_banner{ padding:80px 0;}
.blog_two_col_section .blog_section_header h2{font-size: 36px;}
.blog_two_col_section .blog_section_header p{font-size: 16px;color: #555;}
.blog_details_wrapper h1.blog_header{ font-size: 30px;}
.blog_main_content .blog_box.latest_blog .blog_header{ font-size:24px; }
.blog_details_wrapper .blog_desc{ font-size: 14px;}
.blog_details_wrapper .blog_desc h2{ font-size:24px; }
.blog_details_wrapper .blog_desc h3{ font-size:21px; }
.blog_details_wrapper .blog_desc h4{ font-size:18px; }
.sidebar_header h3{ font-size:24px; }
}

#sidebar_form .user_accept_control {display: flex;align-items: center;justify-content: flex-start;margin-top: 25px;}
#sidebar_form .user_accept_control .checkbox_wrapper{width: 25px;height: 25px;border-radius: 0;margin-right: 12px;position: relative;display: flex;align-items: center;}
#sidebar_form .user_accept_control .checkbox_wrapper .form-control{width: 100%;height: 100%;border-radius: 0;}
#sidebar_form .user_accept_control .checkbox_wrapper .tick{position: absolute;left: 50%;top:45%;transform: translate(-50%,-50%) rotate(-45deg);width: 14px;height: 6px;border-bottom: 2px solid #000;border-left: 2px solid #000;opacity: 0;pointer-events: none;}
#sidebar_form .user_accept_control .checkbox_wrapper .form-control:checked + .tick{opacity: 1;}
#sidebar_form .user_accept_control .checkbox_wrapper .form-control:focus{box-shadow: none !important;}
.blog_box{position: relative;}
.blog_box.trending_blog .inner_wrapper{position: relative;}
.blog_box.trending_blog .text_wrapper{width: max-content;position: absolute;left: 0;bottom: 0;padding: 25px;z-index: 2;}
.blog_box.trending_blog .text_wrapper .blog_header{color: #fff !important;}
.blog_box.trending_blog .text_wrapper .blog_author_date p{color: #fff !important;margin-bottom: 0;}

.blog_box.trending_blog::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: calc(100% - 0px);
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(360deg,#000000e0,#ffffff00);
    z-index: 1;
}

.trending_post_wrapper .two_grid_row .blog_box .img_wrapper img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.trending_post_wrapper .two_grid_row .blog_box .img_wrapper{margin-bottom: 25px;}
.trending_post_wrapper .two_grid_row .blog_box .text_wrapper .blog_header{margin-bottom: 15px;display:block;}

.two_grid_row  .blog_box .text_wrapper .blog_header{font-size: 18px;line-height: 24px;}
.trending_post_wrapper .two_grid_row .blog_box .img_wrapper{height: 300px;}

.blog_author_date p{display: flex;align-items: center;justify-content: space-between;}

.blog-pagination-nw{text-align: center;text-align: center;display: flex;align-items: center;justify-content: center;flex-direction: row-reverse;}
.blog-pagination-nw a{color: #6b6b6b;border-bottom:2px solid #6b6b6b;font-weight: 500;}
.blog-pagination-nw a:last-child{margin-right: 20px;}


.addtoany_shortcode .a2a_kit a span.a2a_svg{background: linear-gradient(90deg, rgb(255 143 69) 25%, rgb(249 59 19) 100%);}

div#smartsupp-widget-container {
    z-index: 190000000;
    position: relative;
}

#smartsupp-widget-container [data-testid="widgetButtonFrame"]{bottom: 100px !important;top:auto !important}

.home_market_item {
    background: url(../images/home_market_item-bg.jpg) no-repeat center;
    background-size: cover;
    margin: 15px 0;
    height: calc(100% - 30px);
    padding: 60px 30px 40px;
    border-radius: 20px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.home_market_item .icon {
    position: relative;
    width: 110px;
    height: 110px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px auto;
    border-radius: 50%;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.home_market_item .icon:before {
    content: "";
    opacity: 0.5;
    width: 140px;
    height: 140px;
    border: 4px solid #fff;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: -15px;
}
.home_market_item .icon img { width: 54px; height: 54px;}
.home_market_item h3{ font-size:24px; font-weight: 600; color:#000; margin: 50px 0 15px;}
.home_market_item h4{ font-size:20px; font-weight: 600; color:#000; margin: 50px 0 15px;}
.home_market_item p { font-size: 15px; color: #000;}
.home_market_item p strong{ font-weight:600; }


/*SAP Magento Integration page*/
.element_item_2{ margin: 15px 0; background: #fff; box-shadow: 0 0 20px 5px hsl(0deg 0% 78% / 20%); padding: 30px 25px; height: calc(100% - 30px);}
.element_item_2 img{ height: 80px; margin-bottom: 30px;}
.element_item_2 h3{ color: #000; font-size: 27px; font-weight: normal; line-height: 1.3;}
.element_item_2 h4{ color: #000; font-size: 22px; font-weight: normal; line-height: 1.3;}
.element_item_2 h5{ color: #000; font-size: 18px; font-weight: normal; line-height: 1.3;}
.element_item_2 p{ color: #3c3c3c; font-size: 16px;}
.element_item_2 h3 + p, .element_item_2 h4 + p{ margin-top: 15px; }
.element_item_2 ul{ list-style: square; padding-left: 20px; }
.element_item_2 h4 + ul, .element_item_2 h3 + ul{ margin-top: 15px; }
.element_item_2 ul li{ color: #3c3c3c; font-size: 16px; padding-bottom: 12px;}
.element_item_2 ul li:last-child{ padding-bottom: 0; }
.element_item_2 a{ display:block; transition: 0.4s;}
.element_item_2 a:hover{ transform:scale(1.1); }
.element_item_3{ margin: 15px 0; border: 1px solid #eaeaea; border-left: 15px solid #ffa200; background: #fff; box-shadow: 0 0 20px 5px hsl(0deg 0% 78% / 20%); padding: 30px 25px; height: calc(100% - 30px);}
.element_item_3 .title{ display: flex; align-items: center; margin-bottom: 25px; }
.element_item_3 .title img{ display: block; width: 50px; }
.element_item_3 h3{ color: #000; font-size: 27px; font-weight: normal; line-height: 1.3;}
.element_item_3 h4{ color: #000; font-size: 22px; font-weight: normal; line-height: 1.3; margin-bottom: 15px;}
.element_item_3 .title h4{ color: #000; font-size: 20px; font-weight: normal; line-height: 1.3; margin-left: 15px;}
.element_item_3 .title p{ color: #3c3c3c; font-size: 16px;}
.element_item_3 ul{ list-style: square; padding-left: 20px; }
.element_item_3 ul li{ color: #3c3c3c; font-size: 16px; padding-bottom: 12px;}
.element_item_3 ul li:last-child{ padding-bottom: 0; }
.element_item_3 h3 + p, .element_item_3 h3 + ul{ margin-top: 20px; }
.layout_textcontent_2 h1{ color: #222; font-size: 36px; font-weight: 600; margin: 0 0 20px;}
.layout_textcontent_2 h2{ color: #222; font-size: 30px; font-weight: 600; margin: 0 0 20px;}
.layout_textcontent_2 h3{ color: #222; font-size: 24px; font-weight: 600; margin: 0 0 20px;}
.layout_textcontent_2 h4{ color: #222; font-size: 20px; font-weight: 600; margin: 0 0 20px;}
.layout_textcontent_2 p{color: #222; font-size: 14px; margin: 20px 0; }
.layout_textcontent_2 strong{ font-weight: 600; }
.layout_textcontent_2 ul{ margin: 20px 0; list-style: disc; padding-left: 20px; }
.layout_textcontent_2 ul li{ color: #222; font-size: 14px; padding-bottom: 4px; }
.layout_textcontent_2 ul li:last-child{ padding-bottom: 0; }

.black_color { color: #000000 !important;}
.white_color, .white_color * { color: #fff !important;}
.white_bg{ background-color: #fff !important; }
.black_bg{ background-color: #191919 !important; }
.sap_magento_section1{ padding:60px 0;}
.sap_magento_section1 .container{ position:relative; }
.sap_magento_section1 .container:before{ content:""; width:2px; height:100%; background:#d9d9d9; position:absolute; left:24px; top:0; }
.sap_magento_section1 .item{ margin-bottom:40px; position: relative; padding-left: 40px;}
.sap_magento_section1 .item:last-child{ margin-bottom:0; }
.sap_magento_section1 .item:after { z-index: 1; content: ""; width: 30px; height: 30px; border: 4px solid #fff; position: absolute; left: -3px; top: 6px; border-radius: 50%; background: #3095e1; transition: 0.4s;}

.sap_magento_section1 .item h2{ color: #000; font-size:30px; font-weight:bold; margin-bottom: 25px; position: relative;}
.blue_color{ color:#3e82c2 !important; }
.grey_color{ color:#818181 !important; }
.sap_magento_section1 .item p{ font-size:18px; color:#666; }
.sap_magento_section1 .item p span{ color:#000; }
.sap_magento_section1 .item:hover:after{ top:calc(100% - 40px);}

.sap_magento_section2{ background:#000; padding:80px 0; }
.sap_magento_section2 h2.title{ font-size: 36px; font-weight: bold; color: #fff; }
.sap_magento_section2 .item{ padding-bottom:30px; margin-bottom:30px; border-bottom:2px solid #ccc; position: relative;}
.sap_magento_section2 .item:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0; }
.sap_magento_section2 .item h4{ font-size:24px; font-weight:bold; margin-bottom:25px; color:#fff; position: relative; padding-left: 12px;z-index: 1;}
.sap_magento_section2 .item h4:before{ content:""; width:40px; height:40px; border-radius:40px; position: absolute; left: 0; top: -6px; background: #3095e1; transition: 0.4s;z-index: -1;}
.sap_magento_section2 .item h4 span{ position:relative; }
.sap_magento_section2 .item:hover h4:before{ width:100%;  }
.sap_magento_section2 .item p{ font-size:18px; color:#ccc; }
.sap_magento_section2 .item p span{ color:#fff; }
.sap_magento_section2 .row_2{ display:flex; flex-wrap:wrap; justify-content: space-between;}
.sap_magento_section2 .row_2 .item{ width:calc(50% - 20px); padding: 30px 0 0 0; margin: 30px 0 0 0; border-top:2px solid #ccc; border-bottom:0;}
.sap_magento_section2 .row_2 .item.full{ width:100%; }
.sap_magento_section2 .row_2 .item:nth-child(1), .sap_magento_section2 .row_2 .item:nth-child(2){ border-top:0; }
.sap_magento_section2 .row_2 .item:hover h4:before{ width:40px; }

.sap_magento_section3{ padding:60px 0; }
.sap_magento_section3 h2.title{ font-size: 36px; font-weight: normal; color: #000; margin-bottom:25px;}
.sap_magento_section3 h2.title span{ font-weight:bold; }
.sap_magento_section3 .item{ background:#000; border-radius:20px; padding:40px 30px; margin:12px 0; height: calc(100% - 24px);}
.sap_magento_section3 .item .icon{ margin-bottom:30px; }
.sap_magento_section3 .item .icon img{ max-height:100px; transition:0.4s; }
.sap_magento_section3 .item:hover .icon img{ transform:scale(0.8); }
.sap_magento_section3 .item h4{ font-size:22px; font-weight:bold; color:#fff; margin-bottom: 20px;}
.sap_magento_section3 .item p{ font-size:18px; color:#ccc; }
.sap_magento_section3 .item p span{ color:#fff; }

.sap_magento_section4{ background: #000; padding:80px 0; }
.sap_magento_section4 h2.title{ font-size: 36px; font-weight: bold; color: #fff; margin-bottom:30px; }
.integration_feature{ display:flex; flex-wrap:wrap; }
.integration_feature .item{ width:50%; border:2px solid #fff; padding:40px 30px; position:relative; margin-bottom:-2px; }
.integration_feature .item.full{ width:100% !important; }
.integration_feature .item:before{ content:""; height: 4px; width: 0; position: absolute; left: 0; top: -2px; transition: 0.4s; background: #3095e1;}
.integration_feature .item:hover:before{ width:100%; }
.integration_feature .item .icon{ transition: 0.6s; width: 100px; height: 100px; border-radius: 10px; text-align: center; line-height: 100px; margin-bottom:30px; background: #3095e1;}
.integration_feature .item .icon img{ max-height:60px; transition: 0.3s ease;}
.integration_feature .item:hover .icon { border-radius: 50%;}
.integration_feature .item h4{ font-size:24px; font-weight:bold; margin-bottom: 20px;}
.integration_feature .item li{  font-size:18px; color:#666; margin-bottom: 20px; position: relative; padding-left: 25px;}
.integration_feature .item li:last-child{ margin-bottom:0; }
.integration_feature .item li strong{ color:#fff; font-weight:500; }
.integration_feature .item li:before{ content:""; width:10px; height:10px; position: absolute; left: 0; top: 6px; transform: rotate(45deg); background: #3095e1; }
.integration_feature .item p{ font-size:18px; color:#666; }
.integration_feature .item p span{ color:#fff; }
.integration_feature.light .item{ border-color:#727271; }
.integration_feature.row_3 .item{ width:33.33%; padding:40px 20px; }
.integration_feature .item .icon2{ margin-bottom:30px; }
.integration_feature .item .icon2 img{ max-height: 100px; transition: 0.4s;}
.integration_feature .item:hover .icon img { transform: scale(0.8);}
.sap_magento_section4 .integration_feature .item h4{ color:#fff; }
.sap_magento_section4 .integration_feature .item p{ color:#ccc; }
.sap_magento_section4 .integration_feature .item li{ color:#ccc; }

.integration_full_banner{ padding-top:80px; overflow: hidden;background: #eff8fe;}
.integration_full_banner .container{ position:relative; }
.integration_full_banner .container:before{ content:""; width:2px; height:calc(100% - 80px); background:#bfd5e7; left:17px; top:-30px; position:absolute; }
.integration_full_banner h2.title{ font-size: 36px; font-weight: bold; color: #000; padding-left: 40px; margin-bottom: 40px; position: relative;}
.integration_full_banner h2.title:before{ content:""; width:10px; height:50px; position: absolute; left: 1px; top: 0; background:#3095e1;}
.integration_full_banner .content{ padding-left:200px; }
.integration_full_banner .content .image_wrapper{ padding: 0 0 20px 20px; margin-bottom:-100px; position:relative; z-index: 2; position: relative; overflow: hidden; border-radius: 30px;}
.integration_full_banner .content .image_wrapper:before{ content: ""; width: 100%; height: 100%; border: 1px solid #3095e1; border-radius: 30px; position: absolute; left: 0; bottom: 0; }
.integration_full_banner .content .image_wrapper img{ width:100%; border-radius: 30px; position: relative; transition: 0.4s; }
.integration_full_banner .content .image_wrapper:hover img{ transform: scale(1.1);}
.integration_full_banner .content .content_wrapper{ padding:150px 0 60px;  position: relative;}
.integration_full_banner .content .content_wrapper:before{ content:""; background:#3591dc; left:-100%; width:100%; top:0; height:100%; position:absolute; z-index: -1;}
.integration_full_banner .content .content_wrapper:after{ content:""; background:#3591dc; right:-100%; width:100%; top:0; height:100%; position:absolute; z-index: -1;}
.integration_full_banner .content .content_wrapper p{ font-size:18px; color:#000; }
.integration_full_banner .content .content_wrapper *{ color: #000 !important; }
.integration_full_banner .content .content_wrapper h3{ font-size:30px; font-weight:bold; color: #000;}
.integration_full_banner.right .container:before{ left:auto; right:17px; }
.integration_full_banner.right h2.title{ text-align:right; padding-left: 0; padding-right: 40px;}
.integration_full_banner.right h2.title:before{ left:auto; right:0; }
.integration_full_banner.right .content{ padding-left:0; padding-right:200px;}
.integration_full_banner .content .content_wrapper .sap_single_btn a{ color:#fff !important; }

.sap_magento_table{ padding:60px 0; }
.sap_magento_table table{ margin-bottom:0; }
.sap_magento_table table th{ padding: 10px 15px; background:#00508c; color:#fff; font-size:24px; font-weight:500; }
.sap_magento_table table td{ padding: 10px 15px; font-size:20px; }
.sap_magento_table table tr:nth-child(odd){ background:#edf0f3; }

.integration_title{ font-size: 36px; font-weight: bold; color: #000; margin-bottom: 25px; position: relative; padding-left: 25px; }
.integration_title:before { content: ""; width: 8px; height: 100%; position: absolute; left: 0; top: 0; background: #3095e1;}
.integration_subtitle{ font-size:20px; color:#666; margin-bottom:40px;}
.integration_title2{ font-size: 36px; font-weight: bold; color: #000;} 
.integration_subtitle2{ font-size:18px; color:#000; margin-bottom:25px;}
.integration_title3{ font-size: 36px; font-weight: bold; color: #000; margin-bottom: 40px; position: relative; padding-bottom: 15px;}
.integration_title3:before { content: ""; height: 4px; width: 100px; position: absolute; left: 0; bottom: 0; background: #3095e1;}
.integration_title3.center{ text-align:center; }
.integration_title3.center:before{ left:50%; transform:translateX(-50%); }
.integration_title4{ font-size: 24px; font-weight: 500; color: #000; margin-bottom: 25px; position: relative; padding-bottom: 10px;}
.integration_title4:before { content: ""; height: 4px; width: 100px; position: absolute; left: 0; bottom: 0; background: #3095e1;}
.integration_subtitle3{ font-size: 20px; color: #000; margin-bottom: 25px; position: relative; padding-left: 25px;}
.integration_subtitle3:before { content: ""; width: 8px; height: 100%; position: absolute; left: 0; top: 0; background: #3095e1;}

.multibank_benefit .highlights{ font-size: 18px; font-weight: 500; color: #fff; padding: 10px 20px; border-radius: 10px; background: #3095e1;}
.multibank_benefit ul{}
.multibank_benefit ul li{ font-size: 18px; font-weight: 500; color: #000; margin-bottom: 10px; padding-left: 20px; position: relative;}
.multibank_benefit ul li:last-child{ margin-bottom:0; }
.multibank_benefit ul li:before { content: ""; width: 10px; height: 10px; position: absolute; left: 0; top: 6px; border-radius: 50%; background: #3095e1;}

.multibank_compatibility{ background:#000; padding-bottom:60px; overflow: hidden;}
.multibank_compatibility .image_wrapper{ margin-bottom: 40px; position: relative;}
.multibank_compatibility .image_wrapper:before { content: ""; background: #fff; left: -100%; width: 150%; top: 0; height: 50%; position: absolute;}
.multibank_compatibility .image_wrapper:after { content: ""; background: #fff; right: -100%; width: 150%; top: 0; height: 50%; position: absolute;}
.multibank_compatibility .image_wrapper.img_block:before, .multibank_compatibility .image_wrapper.img_block:after{ display:none; }
.multibank_compatibility .img_box{ position:relative; z-index: 2; padding:0 0 20px 20px; transition: 0.4s; overflow: hidden; border-radius:30px;}
.multibank_compatibility .img_box:before{ content:""; width:100%; height:100%; border:1px solid #3095e1; border-radius:30px; position:absolute; left:0; bottom:0; }
.multibank_compatibility .image_wrapper img{ border-radius:30px; position: relative; transition: 0.4s;}
.multibank_compatibility .img_box:hover img{ transform: scale(1.1);}
.multibank_compatibility .img_box.no_border{ padding:0; border-radius: 0px;}
.multibank_compatibility .img_box.no_border:before{ display:none; }
.multibank_compatibility .image_wrapper .img_box.no_border img{ border-radius:0px; }
.multibank_compatibility .img_box.no_border:hover img{ transform: scale(1);}
.multibank_compatibility h2{ font-size:36px; font-weight:bold; margin-bottom: 25px; color: #fff;}
.multibank_compatibility h3{ font-size:30px; font-weight:bold; color: #fff; margin-bottom: 25px; position: relative; display: inline-block; padding-bottom: 15px;}
.multibank_compatibility h3:after{ content:""; height:2px; width: 60%; position: absolute; left: 0; bottom: 0; background: #3095e1;}
.multibank_compatibility p{ font-size:18px; color:#ccc; }
.multibank_compatibility .btn_sec{ margin-top: 40px;}
.multibank_compatibility .btn_sec a{ display:inline-block; background: #3095e1; color:#fff; font-size:18px; padding:15px 30px; border-radius:40px; }

.custom_table{ padding:60px 0; }
.custom_table table{ margin-bottom:0; border-radius: 40px; table-layout: fixed;}
.custom_table table thead{ background: linear-gradient(4deg, rgb(18, 76, 136) 25%, rgb(23, 139, 225) 100%);}
.custom_table table tr th{ padding: 20px 15px; text-align:center; vertical-align:middle; border:1px solid #333; color: #fff; font-size: 16px; font-weight:600;  }
.custom_table table thead tr:first-child th{ border-top:0; }
.custom_table table thead tr:first-child th:first-child{ border-radius:40px 0 0 0; border-left: 0;}
.custom_table table thead tr:first-child th:last-child{ border-radius:0 40px 0 0; border-right: 0;}
.custom_table table thead tr th:last-child{ border-right:0; }
.custom_table table tbody{ background:#282321;}
.custom_table table tr td{ padding: 20px 15px; font-size: 16px; text-align:center; vertical-align:middle; color:#ccc; border:1px solid #333; }
.custom_table table tr td:first-child{ border-left:0; }
.custom_table table tr td:last-child{ border-right:0; }
.custom_table table tbody tr:last-child td:first-child{ border-radius:0 0 0 40px; border-left: 0;}
.custom_table table tbody tr:last-child td:last-child{ border-radius:0 0 40px 0; border-right: 0;}
.custom_table table tbody tr:last-child td{ border-bottom:0; }
.custom_table table .title{ font-size:24px; color: #fff;}
.custom_table table .subtitle{ font-size:20px; color: #fff;}
.custom_table table .subtitle2{ font-size:18px; color: #fff;}
.custom_table table .price{ font-size:24px; font-weight:bold; color:#fff; margin: 5px 0; white-space:nowrap;}
.custom_table .content{ margin-top:30px; }
.custom_table .content p{ font-size:18px; color:#000; margin-bottom:20px; }
.custom_table .content ul li{ font-size:18px; color:#676767; margin-bottom: 10px; position: relative; padding-left: 20px;}
.custom_table .content ul li:before { content: ""; width: 10px; height: 10px; position: absolute; left: 0; top: 6px; border-radius: 50%; background: #3095e1;}

.cloud_expert_section{ padding:60px 0; position: relative; }
.cloud_expert_section .img_box{ position:relative; z-index: 2; padding:0 0 20px 20px; transition: 0.4s; overflow: hidden; border-radius:30px;}
.cloud_expert_section .img_box:before{ content:""; width:100%; height:100%; border:1px solid #3095e1; border-radius:30px; position:absolute; left:0; bottom:0; }
.cloud_expert_section .img_box img{ width: 100%; border-radius:30px; position: relative; transition: 0.4s;}
.cloud_expert_section .img_box:hover img{ transform: scale(1.1);}
.cloud_expert_section.top_bg:before{ content:""; width:100%; height:220px; position:absolute; left:0; top:0; background: #000;}
.cloud_expert_section.top_bg .integration_title{ color:#fff; }

.startups_price_box { text-align: center; border-radius: 20px; padding: 60px 40px; margin: 12px 0; height: calc(100% - 24px); background: linear-gradient(90deg, rgba(255,141,68,1) 0%, rgba(249,19,98,1) 100%) !important;}
.startups_price_box h2{ color: #fff; font-size:80px; font-weight:bold; }
.startups_price_box p{ color: #fff; font-size:24px; font-weight:normal; }
.sap_certified{ display:flex; align-items:center;}
.sap_certified .logo_area{ margin-right:15px; }
.sap_certified .logo_area img{ height:50px; }
.sap_certified p{ font-size: 40px; font-weight: bold; color:#666; text-transform:uppercase; }
.sap_certified p span{ display:block; color:#05a7e7; }
.font_22 { font-size: 20px !important;}
.sap_single_btn a{ display:inline-block; background: #3095e1; color:#fff; font-size:16px; padding:15px 30px; border-radius:40px; }
.sap_single_btn a.white_bg{ color:#3095e1; }
.hosting_list_items{}
.hosting_list_items li{position: relative; padding-left: 35px; margin-bottom: 40px;}
.hosting_list_items li:last-child{ margin-bottom:0; }
.hosting_list_items li:before { content: ""; width: 18px; height: 18px; position: absolute; left: 0; top: 6px; border-radius: 50%; background: #3095e1;}
.hosting_list_items li h4{ font-size:24px;  font-weight:bold; margin-bottom:15px; }
.hosting_list_items li p{ font-size:18px !important;  }
.sap_faq { background: #eff8fe; padding: 60px 0; }
.sap_faq h2.title { font-size: 120px; font-weight: bold; color: #000; background: linear-gradient(4deg, rgb(18 76 136) 25%, #178be1 100%); -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; display: inline-block;}
.sap_faq .accordion-item{ background-color: transparent; padding-bottom: 20px; margin-bottom: 20px; border: 0; border-bottom: 1px solid #12121238; position: relative; border-radius: 0;}
.sap_faq .accordion-item:last-child{ padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}
.sap_faq .accordion-button{ padding: 0 0 0 50px; font-size:18px; font-weight: 600; color:#000; box-shadow: none; background-color: transparent; cursor: pointer;}
.sap_faq .accordion-button:after{ display:none;}
.sap_faq .accordion-button:before{ content:"\002B"; color: #fff; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 34px; height: 34px; line-height: 34px; border-radius: 50%; text-align: center; background: linear-gradient(4deg, rgb(18 76 136) 25%, #178be1 100%); }
.sap_faq .accordion-button:not(.collapsed):before{ content:"\2212"; }
.sap_faq .accordion-body{ padding: 15px 0 0 60px; font-size:16px; color:#222; }
.sap_magento_section5{ padding:60px 0; }
.sap_magento_section5 .img_box{ position:relative; z-index: 2; padding:0 0 20px 20px; transition: 0.4s; overflow: hidden; border-radius:30px;}
.sap_magento_section5 .img_box:before{ content:""; width:100%; height:100%; border:1px solid #3095e1; border-radius:30px; position:absolute; left:0; bottom:0; }
.sap_magento_section5 .img_box img{ width: 100%; border-radius:30px; position: relative; transition: 0.4s;}
.sap_magento_section5 .img_box:hover img{ transform: scale(1.1);}
.sap_magento_section5 .content{ padding-left:40px; }
.sap_magento_section5 .content h2{ font-size:36px; font-weight:bold; margin-bottom:25px; }
.sap_magento_section5 .content p{ font-size:18px; color:#000; }

.sap_listing_item{ margin-bottom:30px; position: relative; }
.sap_listing_item h4{ display: inline-block; font-size:24px; font-weight:bold; margin-bottom:20px; color:#000; position: relative; padding: 0 12px;z-index: 1;transition: 0.3s ease;}
.sap_listing_item h4:before{ content:""; width:40px; height:40px; border-radius:40px; position: absolute; left: 0; top: -6px; background: #3095e1; transition: 0.4s;z-index: -1;}
.sap_listing_item h4 span{ position:relative; }
.sap_listing_item:hover h4{color: #fff;}
.sap_listing_item:hover h4:before{ width:100%;  }
.sap_listing_item p{ font-size:18px; color:#000; }

.integration_full_banner .content .image_wrapper.no_border{ padding:0; border-radius: 0; }
.integration_full_banner .content .image_wrapper.no_border:before{ display:none; }
.video_wrapper { float: none; clear: both; width: 100%; position: relative; padding-bottom: 0%; padding-top: 0x; height: auto; z-index: 2; border: 6px solid #fff; overflow: hidden; border-radius: 20px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.video_wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video_wrapper.youtube{padding-bottom: 56.25%; padding-top: 0px;}



/*Reference page*/
.section_subtitle { font-size: 18px; color: #222; font-weight: 300; line-height: 1.3; text-align: center;}
.section_subtitle.font_22{ font-size:16px; }

.portfolio_items{ display: flex; flex-wrap: wrap; margin: 0 -15px; overflow: hidden; height: auto !important;}
.portfolio_items .project{ position: static !important; width: 33.33%; padding: 0 15px; }
.project_item{ display: block; text-align: center; margin: 20px 0; }
.project_item .project_img{ position: relative; overflow: hidden; border-radius:15px; }
.project_item .project_img > img{ width: 100%; transition: 0.4s;}
.project_item:hover .project_img > img{ transform: scale(1.05); }
.project_item .project_img:before{ opacity: 0; transition: 0.4s; content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0; z-index: 1; }
.project_item .project_img .project_logo{ opacity: 0; transition: 0.4s; position: absolute; left: 15px; bottom: 15px; z-index: 2;}
.project_item:hover .project_img:before{ opacity: 1; }
.project_item:hover .project_img .project_logo{ opacity: 1;}
.project_item .project_img .project_logo img{ max-width: 150px; max-height: 48px; filter: brightness(0) invert(1);}
.project_item h5{ display: inline-block; margin-top: 20px; font-size: 13px; letter-spacing: 2px; font-weight: 400; background: #f9c307; color: #fff; text-transform: uppercase; padding: 5px 10px; border-radius: 4px; }
.project_item p{ margin-top: 15px; font-size: 16px; color: #333; }
.project_item .project_img .tag{ position:absolute; right:15px; top:0; z-index:1; }
.project_item .project_img .tag img{ height:80px;}
.project_item .category_name{  position: absolute; left: 15px; top: 0; background: #ea140a; font-size: 14px; color: #fff; padding: 7px 12px; z-index: 1; border-radius: 0 0 12px 12px; max-width: 40%;}

.reference_page_title{ padding:40px 0; text-align:center; }
.reference_page_title h1{font-size: 40px; font-weight: bold; color: #000;}
.reference_single_banner{}
.reference_single_banner img{ width:100%; }
.reference_section{ padding:60px 0;  }
.reference_dark{ background:#000; }
.reference_title{ margin-bottom: 30px;}
.reference_title h2{ font-size:30px; font-weight:bold; padding-bottom:15px; position:relative; color: #000; }
.reference_title h2:after{ content: ""; width:80px; height:4px; position: absolute; left: 0; bottom: 0; background: #3095e1; }
.reference_title.center h2{ text-align: center;}
.reference_title.center h2:after{ left:50%; transform:translateX(-50%); }
.reference_content{ color: #000;}
.reference_content p{ font-size:16px; margin-bottom: 25px;}
.reference_content ul{ margin-bottom:25px; }
.reference_content ul li{ font-size:18px; position:relative; padding-left: 22px; margin-bottom: 10px;}
.reference_content ul li:before { content: ""; width: 10px; height: 10px; position: absolute; left: 0; top: 9px; transform: rotate(45deg); background: #3095e1;}
.reference_content h4{ font-size:20px; font-weight:bold; margin-bottom:25px; margin-top: 40px;}
.reference_content a{ text-decoration:underline; font-weight:500; color:#000; }
.reference_dark .reference_title h2{ color:#fff; }
.reference_dark .reference_content{ color:#9c9c9c; }
.reference_dark .reference_content span{ color:#fff; }
.reference_dark .reference_content h4{ color:#fff; }
.reference_client_feedback{ padding:60px 0;}
.reference_client_feedback .reference_title h2{ text-align:center; }
.reference_client_feedback .reference_title h2:after{ left:50%; transform:translateX(-50%); }
.reference_client_feedback .content_wrapper{ max-width:1000px; margin:0px auto; text-align: center;}
.reference_client_feedback .content_wrapper p{ color:#000; font-size:18px; margin-bottom: 20px;}
.reference_client_feedback .content_wrapper p:last-child{ margin-bottom:0; }
.reference_client_feedback .content_wrapper .client_name{ text-align:center; margin-top: 30px;}
.reference_client_feedback .content_wrapper .client_name span{ display: inline-block; background: #ea140a; color: #fff; border-radius: 30px; padding: 10px 30px; font-size:18px; font-weight:bold; }
.book_demo{ text-align:center;}
.book_demo a{ display:inline-block; background: #000; color: #fff; padding: 15px 40px; border-radius: 40px; font-size:20px; font-weight:bold; transition:0.4s; }
.book_demo a:hover{ background:#0083e6;  }
.reference_dark .book_demo a{ background: #fff; color: #000; }
.reference_dark .book_demo a:hover{ background:#0083e6; color: #fff;}
.summary_content ul li{ font-size:20px; margin-bottom: 30px; position: relative;}
.summary_content ul li h5{ font-size: 18px; display:inline-block; margin-bottom:10px; position:relative; padding: 0 10px;}
.summary_content ul li h5:before{ content:""; width:28px; height:28px; border-radius: 20px; position: absolute; left: 0; top: -3px; transition: 0.4s; background: #3095e1; }
.summary_content ul li h5 span{ position:relative; }
.summary_content ul li p{ font-weight:bold; }
.summary_content ul li:hover h5:before{ width:100%; border-radius: 15px;}

.brochures_downloads{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.brochures_downloads a{ display: flex; align-items: center; justify-content: center; text-align: center; border:1px solid #3095e1; font-size:20px; padding:40px 15px; border-radius:20px; color:#000; width:calc(20% - 10px); margin:5px 0; transition:0.4s; }
.brochures_downloads a:hover{ color: #fff; background: #3095e1; }
.brochures_downloads2{ display:flex; flex-wrap: wrap; justify-content:center; }
.brochures_downloads2 a{ margin: 5px; padding: 20px 40px; border-radius: 50px; text-align: center; display:inline-block; color: #fff; background: linear-gradient(90deg, rgba(135,230,151,1) 0%, rgba(96,169,226,1) 100%);}
.brochures_downloads2 h4{ font-size:24px; }
.brochures_downloads2 p{ font-size:16px; line-height: 1;}
.brochures_downloads2 a + p{ display:none; }

.demosystem_box{ padding: 40px 30px; border-radius: 20px; position: relative; height: calc(100% - 20px); margin: 10px 0; background: linear-gradient(4deg, rgb(18, 76, 136) 25%, rgb(23, 139, 225) 100%); transition: 0.4s;}
.demosystem_box h2{ font-size:25px; font-weight: bold; color:#fff; margin-bottom:25px; }
.demosystem_box h3{ font-size:22px; font-weight: bold; color:#fff; margin-bottom:25px; }
.demosystem_box p{ font-size:16px; color:#fff; }
.demosystem_box ul{ font-size: 16px; list-style:disc; padding-left:17px; color:#fff; margin:15px 0; }
.demosystem_box ul li{ margin-bottom:7px; }
.demosystem_box:hover{ background:#000; }
.demosystem_box:before{ opacity: 0; transition: 0.4s; content:""; width:50%; height:12px; border-radius: 15px; position: absolute; left: 50%; transform: translateX(-50%); top: 0; background: #3095e1;}
.demosystem_box:hover:before{ opacity:1; }
.demosystem_box .sap_single_btn a{ color: #000; background:#fff; }
.demosystem_box:hover .sap_single_btn a{ color: #fff; background: linear-gradient(4deg, rgb(18, 76, 136) 25%, rgb(23, 139, 225) 100%);}
.demosystem_fullbanner{ padding: 60px 0; background-repeat: no-repeat; background-position: center; background-size: cover;}
.demosystem_fullbanner h2{ font-size:30px; font-weight: bold; color:#fff; margin-bottom:25px; }
.demosystem_fullbanner p{ font-size:18px; color:#fff; margin-bottom: 20px;}

.registration_area{ padding:60px 0; }
.registration_area form h4{ font-size:24px; font-weight:600; line-height:1.2; margin-bottom:20px; }
.registration_area form h5{ font-size: 15px; font-weight: normal; font-style:italic;}
.registration_area .animate_form.submit{ margin-bottom:0; }
.registration_area .animate_form.submit br{ display:none; }
.registration_area .animate_form .form-control{ font-size: 16px; border-radius: 30px; height: 56px; border: 1px solid #ccc; padding: 10px 15px 0 15px;}
.registration_area .animate_form .wpcf7-form-control-wrap + span{ top:20px; left:15px; color:#000; }
.registration_area .animate_form .wpcf7-form-control-wrap.typing_completed + span, 
.registration_area .animate_form .wpcf7-form-control-wrap.typing + span,
.registration_area .animate_form .wpcf7-form-control-wrap:focus-within + span{ top:5px; left:15px; color: #666; }
.registration_area .wpcf7-form .col-md-12 .wpcf7-form-control.wpcf7-email{padding-right: 140px;}
.registration_area .wpcf7-form .wpcf7-submit { line-height: 48px; padding: 0px 20px; text-align: center; font-size: 14px; color: #fff; border: 0; background: #000; border-radius: 30px; margin-bottom: 0 !important; z-index: 2; position: absolute; top: 4px; right: 4px;}

.sap_theme_banner{ padding:150px 0 80px; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; }
.sap_theme_banner .banner_content h1{ font-size: 36px; font-weight: 600; color: #222; margin-bottom: 20px;}
.sap_theme_banner .banner_content h2{ font-size: 30px; font-weight: 600; color: #222; margin-bottom: 20px;}
.sap_theme_banner .banner_content p{ font-size:14px; margin-bottom: 20px; color: #222;}
.sap_theme_banner .banner_content ul{ list-style:disc; margin-bottom: 20px; padding-left: 20px;}
.sap_theme_banner .banner_content ul li{ font-size:14px; color: #222;}
.sap_theme_banner .banner_content a{ display: inline-block; font-size: 14px; background: #00508c; color: #fff; padding: 12px 30px; border-radius: 4px;}
.layout_textcontent_3 h2{ font-size:30px; font-weight:600; color:#222;  margin-bottom: 20px;}
.layout_textcontent_3 h3{ font-size:24px; font-weight:600; color:#222;  margin-bottom: 20px;}
.layout_textcontent_3 h4{ font-size:18px; font-weight:600; color:#222;  margin-bottom: 20px;}
.integration_table{ max-width:800px; margin:0px auto;}
.integration_table table tr th{ background: #6b89a1; color: #fff; font-weight: 500; font-size: 14px;}
.integration_table table tbody{ border-top:0 !important; }
.integration_table table tr:nth-child(even) { background-color: #f2f2f2;}
.integration_table table tr td{ font-size:14px; }
.integration_endpoints{}
.integration_endpoints .title{ margin-bottom:30px; }
.integration_endpoints .title h5{ font-size:14px; color:#00508c; text-transform:uppercase; letter-spacing:2px; }
.integration_endpoints .title h2{ font-size:30px; font-weight:500; color:#333; margin-bottom: 5px;}
.integration_endpoints .title ul{ list-style:disc; padding-left: 20px; margin-top: 15px;}
.integration_endpoints .title ul li{ margin-bottom:4px; font-size: 14px;}
.integration_endpoints .title strong{ font-weight:600; }
.integration_tabs{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.integration_tabs .nav{ width: 280px; justify-content: center;  align-content: flex-start;}
.integration_tabs .nav .nav-link{ width: 100%; margin-bottom: 15px; text-align: center; border-radius: 0px; padding: 15px; font-size: 14px; text-transform: uppercase; background: #6b89a1; color: #fff;}
.integration_tabs .nav .nav-link:last-child{ margin-bottom:0; }
.integration_tabs .nav .nav-link.active{ background:#f9c307; }
.integration_tabs .tab-content{ width:calc(100% - 300px); background: #fff; border-radius: 4px; box-shadow: 0px 4px 51px -40px rgb(0 0 0 / 50%); padding: 30px;}
.integration_tabs .tab-content ul{ list-style:disc; padding-left: 20px;}
.integration_tabs .tab-content ul li{ margin-bottom:10px; font-size: 14px;}
.integration_tabs .tab-content strong{ font-weight:600; }
.integration_tabs .tab-content p{ margin-bottom:15px; font-size: 14px;}
.layout_img_2{}
.layout_img_2 .img_block{ margin: 20px 0; padding: 0 0 30px 30px; background-image: linear-gradient(90deg,#cce8ff 48%,transparent 82%);}
.layout_img_2 .img_block img{ margin-top:-30px; }

.woocommerce_card_1{ background:#373737; padding:40px 30px; text-align:center; border-radius: 20px; margin: 10px 0; height: calc(100% - 20px); transition: 0.4s;}
.woocommerce_card_1 .icon{ display: inline-flex; justify-content: center; align-items: center; margin-bottom:30px; width:100px; height:100px; border-radius: 50%; background: #3095e1; transition: 0.4s;}
.woocommerce_card_1 .icon img{ max-height:54px; max-width: 54px; filter: brightness(0) invert(1); }
.woocommerce_card_1 h4{ font-size:22px; font-weight: bold; color: #fff; transition: 0.4s;}
.woocommerce_card_1 p{ font-size:16px; color:#ccc; margin-top:15px; transition: 0.4s;}
.woocommerce_card_1:hover{ background: linear-gradient(0deg, rgba(249,19,98,1) 0%, rgba(255,142,68,1) 100%);}
.woocommerce_card_1:hover .icon{ background:#fff; }
.woocommerce_card_1:hover .icon img{ filter:inherit; }
.woocommerce_card_1:hover p{ color:#fff; }
.woocommerce_card_1 .icon.nohover_img img{ filter:inherit; }
.woocommerce_card_1 p a{ color:#fff; text-decoration:underline; }
.woocommerce_card_1.hover_blue{ padding:40px 20px; }
.woocommerce_card_1.hover_blue .icon{ width:80px; height:80px; background: linear-gradient(0deg, rgba(76,197,248,1) 0%, rgba(132,245,222,1) 100%);}
.woocommerce_card_1.hover_blue .icon img{ max-height:50px; max-width: 50px;}
.woocommerce_card_1.hover_blue h4{ font-size:20px; }
.woocommerce_card_1.hover_blue p{ font-size:15px; }
.woocommerce_card_1.hover_blue:hover{ background: linear-gradient(0deg, rgba(76,197,248,1) 0%, rgba(132,245,222,1) 100%);}
.woocommerce_card_1.hover_blue:hover .icon{ background:#fff; }
.woocommerce_card_2{ display: flex; box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.1); background:#fff; padding:30px 20px; border-radius: 20px; margin: 10px 0; height: calc(100% - 20px); transition: 0.4s;}
.woocommerce_card_2 .icon{ margin-right: 15px; display: inline-flex; justify-content: center; align-items: center; margin-bottom:30px; flex:0 0 80px; height:80px; border-radius: 50%; background: linear-gradient(0deg, rgba(76,197,248,1) 0%, rgba(132,245,222,1) 100%); transition: 0.4s;}
.woocommerce_card_2 .icon img{ height:45px; filter: brightness(0) invert(1); }
.woocommerce_card_2 .icon.nohover img{ filter:inherit; }
.woocommerce_card_2 .content{}
.woocommerce_card_2 h4{ font-size:22px; font-weight: bold; transition: 0.4s;}
.woocommerce_card_2 p{ font-size:16px; margin-top:15px; transition: 0.4s;}
.woocommerce_card_2:hover{ background: linear-gradient(270deg, rgba(76,197,248,1) 0%, rgba(132,245,222,1) 100%);}
.woocommerce_card_2:hover .icon{ background:#fff; }
.woocommerce_card_2:hover .icon img{ filter:inherit; }
.woocommerce_card_2:hover h4{ color:#fff; }
.woocommerce_card_2:hover p{ color:#fff; }
.woocommerce_card_2.grey{ background:#f4f4f4; box-shadow: none;}
.woocommerce_card_2.grey .icon{ background: linear-gradient(90deg, rgba(255, 141, 68, 1) 0%, rgba(249, 19, 98, 1) 100%);}
.woocommerce_card_2.grey:hover{ background: linear-gradient(90deg, rgba(255, 141, 68, 1) 0%, rgba(249, 19, 98, 1) 100%);}
.woocommerce_card_2.grey:hover .icon{ background:#fff; }
.woocommerce_card_3{ padding: 40px 30px; margin: 10px 0; height: calc(100% - 20px); outline: 1px solid #fff; color:#fff; transition: 0.4s;}
.woocommerce_card_3 h4{ font-size:22px; font-weight: bold; transition: 0.4s;}
.woocommerce_card_3 p{ color: #ccc; font-size:16px; margin-top:15px; transition: 0.4s;}
.woocommerce_card_3:hover{ background: linear-gradient(90deg, rgba(255, 141, 68, 1) 0%, rgba(249, 19, 98, 1) 100%); outline: none;}
.woocommerce_card_3:hover p{ color:#fff; }
.woocommerce_card_4{ padding: 40px 30px; margin: 10px 0; height: calc(100% - 20px); outline: 2px solid #fff; border-radius: 10px; color:#fff; }
.woocommerce_card_4 h3{ font-size:24px; font-weight: bold; position: relative; padding-bottom: 10px; margin-bottom: 30px;}
.woocommerce_card_4 h3:after{ content: ""; width:80px; height:4px; position: absolute; left: 0; bottom: 0; background: #3095e1; }
.woocommerce_card_4 p{ color: #ccc; font-size:16px; margin-top:15px; transition: 0.4s;}
.text_box_card{ padding: 40px 30px; border-radius: 20px; position: relative; height: calc(100% - 20px); margin: 10px 0; background: linear-gradient(90deg, rgba(255, 141, 68, 1) 0%, rgba(249, 19, 98, 1) 100%);}
.text_box_card h3{ font-size:24px; font-weight: bold; color:#fff; margin-bottom:25px; }
.text_box_card p{ font-size:18px; color:#fff; }
.text_box_card_2{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.text_box_card_2 .item{ text-align: center; border:1px solid #3095e1; padding:40px 15px; border-radius:20px; color:#000; width:calc(20% - 10px); margin:5px 0; transition:0.4s; }
.text_box_card_2 .item:hover{ color: #fff; background: #3095e1; }
.text_box_card_2 .item h4{ font-size:18px; font-weight:600; margin-bottom:20px; }
.text_box_card_2 .item p{ font-size:16px; }
.text_box_card_2.column_4 .item{ width:calc(25% - 10px); }
.black_bg .text_box_card_2 .item{ color:#ccc; }
.black_bg .text_box_card_2 .item:hover{ color:#fff; }

.text_wrapper h1{ font-size:36px; font-weight:bold; margin-bottom:20px; color:#000; }
.text_wrapper h2{ font-size:30px; font-weight:bold; margin-bottom:20px; color:#000; }
.text_wrapper h3{ font-size:24px; font-weight:bold; margin-bottom:20px; color:#000; }
.text_wrapper h4{ font-size:20px; font-weight:bold; margin-bottom:20px; color:#000; }
.text_wrapper .border_btm{ padding-bottom:10px; border-bottom:2px solid #000; }
.text_wrapper p{ font-size:16px; margin: 20px 0; color: #000; line-height: 1.2;}
.text_wrapper ul{ font-size: 16px; list-style: disc; padding-left: 16px;}
.text_wrapper ul li{ color: #000; margin-bottom: 7px; position: relative;}
.text_wrapper ul li:last-child{ margin-bottom:0; }
.text_wrapper ul li a{ color:#000; }
.text_wrapper ul li a:hover{ color:#3095e1; text-decoration:underline; }
.text_wrapper ul.row_2{ columns: 2; -webkit-columns: 2; -moz-columns: 2;}
.image_wraper img{ width:100%; }
.image_wraper.round{ position:static; }
.image_wraper.round img{ border-radius:50%; border:12px solid #3095e1; position: static; overflow: hidden;}
.single_btn_row{ padding: 25px 0; background: #3095e1;}
.single_btn_row .container{ display:flex; flex-wrap: wrap; justify-content:space-between; align-items: center;}
.single_btn_row h2{ font-size:30px; font-weight:bold; color:#fff; }
.single_btn_row h3{ font-size:24px; font-weight:bold; color:#fff; }
.single_btn_row .sap_single_btn a{ background:#fff; color:#000; }
.text_wrapper ul.check_listing{ font-size:16px; list-style: none; padding-left: 0;}
.text_wrapper ul.check_listing li{ padding-left:22px; }
.text_wrapper ul.check_listing li:before{ content:"\f058"; font-family: FontAwesome; background: none; top: 2px; position: absolute; left: 0;}
.text_wrapper ul.check_listing li p{ font-size:16px; }
.text_wrapper ul.check_listing.right li{ padding-left:0; padding-right:22px; }
.text_wrapper ul.check_listing.right li:before{ left:auto; right:0; }
.font_normal { font-weight: normal !important;}
.light_grey_color { color: #adadab !important;}
.ingold_logo_hr{position: relative; text-align: center;}
.ingold_logo_hr:before{ content:""; width:100%; height:1px; background:#999; position:absolute; left:0; top:50%; }
.ingold_logo_hr .logo_box{ display:inline-block; background:#fff; padding:0 15px; position: relative;z-index: 2;}
.ingold_logo_hr img{ height:60px; }

.theme_banner_1{ position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; padding: 180px 0 80px;}
.theme_banner_1.overlay:before{ content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); position: absolute; left: 0; top: 0; }
.theme_banner_1.overlay-4:before{ content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 0; }
.theme_banner_1 .theme_banner_caption{ position: relative; max-width: 640px;}
.theme_banner_1 .theme_banner_caption h1{ font-size: 40px; color: #efab1f;}
.theme_banner_1 .theme_banner_caption h3{ font-size: 18px; color: #fff; margin-top: 15px; font-weight: 300;}
.theme_banner_1 .theme_banner_caption p{ font-size: 16px; color: #fff; margin-top: 15px; font-weight: 300;}
.theme_banner_1 .theme_banner_caption .service_logo{ margin-bottom: 30px; }
.theme_banner_1 .theme_banner_caption .service_logo img{ height: 48px; }
.theme_banner_1 .theme_banner_caption .btn_sec{ margin-top: 30px;}
.theme_banner_1 .theme_banner_caption .btn_sec a{ display:inline-block; font-size: 16px; font-weight: 500; padding:15px 40px; color: #fff; background: linear-gradient(90deg, rgba(255,142,68,1) 25%, rgba(249,19,98,1) 100%); position: relative; transition: 0.4s;}
.theme_banner_1 .theme_banner_caption .btn_sec a:hover{ background: linear-gradient(270deg, rgba(255,142,68,1) 0%, rgba(249,19,98,1) 100%);}

.element_item{ text-align: center; margin: 30px auto; max-width: 400px;}
.element_item img{ display: inline-block; height: 80px; margin-bottom: 30px;}
.element_item h4{ color: #000; font-size: 18px; font-weight: 500; line-height: 1.3;}
.element_item p{ color: #3c3c3c; font-size: 14px;}
.element_item h4 + p{ margin-top: 12px; }
.schedule_call { display:inline-block; font-size: 16px; font-weight: 500; padding:15px 40px; color: #fff; background: #3095e1; position: relative; transition: 0.4s;}
.schedule_call:hover{ background: #00408d;}

.comparison_title{text-align: center;}
.comparison_title h3{ font-size: 30px; font-weight: 600; color: #222; margin-bottom: 20px; }
.comparison_title p{ font-size: 14px; margin: 20px auto; max-width: 800px;}
.packages_sign{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; font-size: 14px; background: #fff; padding: 5px 0;}
.packages_sign div{ margin: 0 4px; }
.packages_sign .fa{ margin-right: 5px; }
.packages_sign p{ display:inline; max-width: 100%; margin: 0;}
.yes{ display: inline-block; width: 16px; height: 16px; border: 3px solid #50cb75; border-radius: 50%; vertical-align: middle; position:relative; }
.no{ display: inline-block; width: 16px; height: 16px; border: 3px solid #fa3232; border-radius: 50%; vertical-align: middle; }
.optional{ display: inline-block; width: 16px; height: 16px; border: 3px solid #f9c307; border-radius: 50%; vertical-align: middle;position:relative;}
.optional.fill{ background:#f9c307; }
.yes.fill{ background:#50cb75; }
.yes span, .optional span{ position: absolute; right: -15px; top: 0; line-height: 10px;}
.sap_pricing{ padding-bottom: 20px;}
.sap_pricing .pricing_header{ text-align:center; }
.sap_pricing .th_header_row th{ padding: 15px; border: 1px solid #ddd; position: sticky; top: 75px; background: #fff; z-index: 1;}
.sap_pricing .pricing_header h3{ text-transform: uppercase; font-size:15px; font-weight:500; }
.sap_pricing .pricing_header .price{ font-size:20px; font-weight:600; color: #0083e6;}
.sap_pricing table tr.table_heading_title td{ padding: 15px 10px; background: #f9f9f9; font-size:15px; font-weight:500; text-transform: uppercase; cursor: pointer;}
.sap_pricing table tr.table_heading_title td div:before{ content:"\f107"; font-family:FontAwesome; display:inline-block; width: 20px;}
.sap_pricing table tr.table_heading_title.collapsed td div:before{ content:"\f105";}
.sap_pricing table tr td{ border: 1px solid #ddd; font-size: 14px; padding:10px; text-align: center; vertical-align: middle;}
.sap_pricing table tr td:nth-child(1){ text-align:left; padding-left:15px; }
.sap_pricing table tr td:not(:first-child), .sap_pricing table tr th:not(:first-child){ width:160px; }

.sap_project_bg{ position: relative; background-repeat: no-repeat; background-position: center; background-size: cover;}
.sap_project_bg:before{ content:""; background:rgba(0, 0, 0, 0.8); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.sap_project_bg .container{ position:relative; }
.integration_tabs.sap_tabs{ }
.integration_tabs.sap_tabs .nav{ width:40%; overflow: hidden; border-radius: 25px; height: 100%; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}
.integration_tabs.sap_tabs .nav .nav-link{ font-size: 16px; font-weight: 500; background:#fff; color: #000; padding: 20px; text-align: left; margin-bottom:0; text-transform:inherit; border-bottom: 1px solid #ddd;}
.integration_tabs.sap_tabs .nav .nav-link:last-child{ border-bottom:0; }
.integration_tabs.sap_tabs .nav .nav-link.active{ color: #fff; background: linear-gradient(90deg, rgba(255, 141, 68, 1) 0%, rgba(249, 19, 98, 1) 100%);}
.integration_tabs.sap_tabs .tab-content{ box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); width:58%; background:#fff; border-radius: 25px;}
.integration_tabs.sap_tabs h3{ color: #000; font-size: 24px; font-weight: bold; padding-bottom: 15px; position: relative; margin-bottom: 20px;}
.integration_tabs.sap_tabs h3:after{ content: ""; width: 80px; height: 4px; position: absolute; left: 0; bottom: 0; background: linear-gradient(90deg, rgba(255, 141, 68, 1) 0%, rgba(249, 19, 98, 1) 100%);}
.integration_tabs.sap_tabs .tab-content p{ font-size: 16px; color: #666; line-height:24px; }

.microsoft_card_6{ display: flex; background:#fff; box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.1); padding:30px 20px; border-radius: 10px; margin: 10px 0; height: calc(100% - 20px); transition: 0.4s;}
.microsoft_card_6 .icon{ flex:0 0 80px; transition: 0.4s;}
.microsoft_card_6 .icon img{ max-width: 60px; height:60px;}
.microsoft_card_6 h4{ font-size:22px; font-weight: bold; transition: 0.4s;}
.microsoft_card_6 p{ font-size:16px; color: #666; margin-top:15px; transition: 0.4s;}
.microsoft_card_6:hover{ background: linear-gradient(0deg, rgba(0,120,212,1) 0%, rgba(58,196,242,1) 100%);}
.microsoft_card_6:hover .icon img{ filter: brightness(0) invert(1); }
.microsoft_card_6:hover h4{ color:#fff; }
.microsoft_card_6:hover p{ color:#fff; }
.mywave_logo{ border-radius:50%; text-align:center; overflow: hidden; box-shadow: 0px 0px 20px 0px rgba(249,19,98,0.5);}

.starter_package table{ border-collapse: separate; border-spacing: 2px; vertical-align: middle;}
.starter_package table thead tr th:nth-child(1){ background:none; }
.starter_package table thead tr th{ font-size: 18px; font-weight: 600; text-align: center; background: #3095e1; color: #fff;}
.starter_package table tr th { padding: 15px; font-size: 14px; font-weight: 500; background-color: #badcf5; color: #000; border: 0;}
.starter_package table tr td { padding: 15px; font-size: 14px; font-weight: 400; background-color: #3095e1; color: #fff; border: 0;}
.starter_package table tr th h4{ font-weight:bold; margin-bottom:5px; }
.starter_package table .price { font-size: 14px; font-weight: 500;}
.starter_package table .price div { white-space: nowrap; font-size: 20px; font-weight: 600; color: #fff; margin:5px 0; }

.starter_package_bg1{ background-image:url(../images/starter-package-bg-1.jpg); background-repeat: no-repeat; background-position: bottom 150px center; background-size:cover; }
.starter_package_bg2{ background-image:url(../images/starter-package-bg-2.jpg); background-repeat: no-repeat; background-position: center; background-size:cover; }
.blue_bg{ background:#3095e1; }
.font_36{ font-size:36px !important; }
.font_40{ font-size:40px !important; }
.font_45{ font-size:45px !important; }
.font_50{ font-size:50px !important; }
.starter_package_bg3{ background-image:url(../images/starter-package-bg-3.jpg); background-repeat: no-repeat; background-position: center; background-size:cover; }
.starter_package_bg4{ background-image:url(../images/starter-package-bg-4.jpg); background-repeat: no-repeat; background-position: center; background-size:cover; }


#ms_price_table{ scroll-margin-top: 100px;}
.ms_table_header{ background-color: #fff; box-shadow: 1px 5px 5px rgb(0 0 0 / 15%); padding: 20px 15px; position: relative; text-align: center;}
.ms_table_header .title{ font-size: 16px; font-weight: 500; margin-bottom: 10px;}
.ms_table_header .price_area{ font-size: 12px; font-weight: 500; }
.ms_table_header .price{ display: inline-block; font-size: 20px; }
.ms_table_header p{ font-size: 14px; font-weight: normal; line-height: 1.2;}
.ms_table_header .buy_now{ margin-top: 15px; display: block; font-size: 15px; padding: 10px 25px; background: #0083e6; color: #fff; transition: 0.4s; }
.ms_table_header .buy_now:hover{ background: #00508c;}
.ms_pricing_sign{ font-size: 14px; font-weight: 500; }
.ms_pricing_sign div{ display: inline-block; margin-right: 10px; }
.ms_pricing_sign img{ width: 18px; }
.ms_pricing_table table{ table-layout: fixed; }
.ms_pricing_table tr{ border-bottom: 5px solid #eff8fe;}
.ms_pricing_table tr th{ width: 27%; font-size: 14px; font-weight: normal; background-color: #fff; padding: 20px 15px; border: 0;}
.ms_pricing_table tr td{ font-size: 14px; font-weight: 500; background-color: #fff; border-inline: 5px solid #eff8fe; text-align: center; padding: 15px 0; border-bottom: 0;}
.ms_pricing_table tr td p{ margin-top: 5px; }
.ms_pricing_table tr td img { width: 18px;}
.ms_pricing_table tr.accordion-toggle th, .ms_pricing_table tr.accordion-toggle td{ background-color: transparent; }
.ms_pricing_table tr.accordion-toggle.collapsed th, .ms_pricing_table tr.accordion-toggle.collapsed td{ background-color: #fff; }
.ms_pricing_table tr.accordion-toggle td img{ display: none; }
.ms_pricing_table tr.accordion-toggle.collapsed td img{ display: inline-block; }
.ms_pricing_table tr.ms_table_header_row{ border-bottom: 20px solid #eff8fe;}
.ms_pricing_table tr.ms_table_header_row th{ background-color: #fff; }
.ms_pricing_table tr.ms_table_header_row td{ padding: 0; }
.ms_pricing_table tr.accordion-toggle{ cursor: pointer;}
.ms_pricing_table tr.accordion-toggle .accordion_btn{ font-size: 14px; font-weight: 500; padding-left: 25px; position: relative;}
.ms_pricing_table tr.accordion-toggle .accordion_btn:before{ content: "\2212"; width: 30px; height: 30px; line-height: 24px; font-size: 27px; font-weight: 300; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.ms_pricing_table tr.accordion-toggle.collapsed .accordion_btn:before{content: "\002B"; }
.ms_pricing_table tr.accordian-body th{ padding: 15px; }

.sap_implement_table .ms_table_header{ background-color: #3095e1; color: #fff; box-shadow: none; padding: 20px 10px;}
.sap_implement_table .ms_table_header .title{ margin-bottom:0; font-size:20px; }
.sap_implement_table .ms_table_header .price{ white-space: nowrap; margin-top:5px; font-size:24px; }
.sap_implement_table .ms_table_header p{ font-size:13px; }
.sap_implement_table .ms_table_header a{ text-decoration:underline; color:#fff; cursor:pointer; font-weight:500; }
.sap_implement_table.ms_pricing_table tr td{  padding: 20px;}
.sap_implement_table.ms_pricing_table tr.ms_table_header_row td{ padding:0; background-color: #3095e1;}
.sap_implement_table.ms_pricing_table tr th{ font-size: 16px; width: 45%; padding: 20px;}
.sap_implement_table.ms_pricing_table tr.accordion-toggle .accordion_btn:before{ content:"\f107"; font-size: 24px; line-height: 30px; font-family:FontAwesome;  }
.sap_implement_table.ms_pricing_table tr.accordion-toggle.collapsed .accordion_btn:before{ content:"\f105"; }
.sap_implement_table.ms_pricing_table tr.accordion-toggle.no_toggle{ cursor:inherit; }
.sap_implement_table.ms_pricing_table tr.accordion-toggle.no_toggle .accordion_btn{ padding-left:0; }
.sap_implement_table.ms_pricing_table tr.accordion-toggle.no_toggle .accordion_btn:before{ display:none; }
.sap_implement_table.ms_pricing_table .more_btn{ float:right; }
.sap_implement_table.ms_pricing_table .more_btn a{ color: #106ae5; display:inline-block; font-size:14px; text-decoration: underline;}
.sap_implement_table.ms_pricing_table .more_btn a:after{ content:"\f101"; font-family: FontAwesome; display: inline-block; margin-left: 5px;}
.sap_implement_table.ms_pricing_table .production_feature > td{ padding:5px 0 0; border-inline: 0; background-color:transparent; }
.sap_implement_table.ms_pricing_table .production_feature tr.ms_table_header_row{ border-bottom-width:5px; }
.sap_implement_table.ms_pricing_table tr th .tooltip_feature .tooltip_btn{ margin-left:5px; }
.sap_implement_table tr th p, .sap_implement_table tr .tooltip_feature p, .sap_implement_table tr .tooltip_feature br{ display:none; }
.sap_implement_table.ms_pricing_table .sap_single_btn a.blue_btn { width: 100%; padding: 12px 10px; font-size: 13px;}

.custom_modal .modal-content{ border-radius: 0px; border: 0px; padding: 50px 50px 0; margin-bottom: 25px;}
.custom_modal .modal-body{ padding: 0; }
.custom_modal .modal-header{ border: 0; padding: 0; text-align: center; flex-wrap: wrap; margin-bottom: 30px;}
.custom_modal .modal-header p{ color: #666; max-width: 500px; margin: 0px auto;}
.custom_modal .modal-header h5{ width: 100%; font-size: 18px; font-weight: normal; color: #666;}
.custom_modal .modal-header h2{ width: 100%; font-size: 40px; font-weight: 600; line-height: normal; margin-bottom: 10px;}
.custom_modal .modal-header h2 span{ color: #0083e6; }
.custom_modal .modal-header h3{ width: 100%; font-size: 30px; font-weight: 600; line-height: normal;}
.custom_modal .modal-header .close{ opacity: 1; position: absolute; right: 5px; top: 5px; width: 40px; height: 40px; border: 0; background: transparent; padding: 0; line-height: 40px; margin: 0; border-radius: 50%; color: #666; font-weight: 300; font-size: 36px; transition: 0.4s;}
.custom_modal .modal-header .close br{ display:none; }
.modal_form .modal_form_btn{ background: #0083e6; color: #fff; text-transform: uppercase; padding: 0px 40px; line-height: 48px; border: 2px solid #0083e6; border-radius: 30px; transition: 0.4s; margin-top: 20px; margin-bottom: -25px;}
.modal_form .modal_form_btn:hover{ background: #fff; color: #000; }
  
.implement_table_modal .modal-content{ background:#eff8fe; }
.implement_table_modal .ms_pricing_table{ padding-top:30px; }
.implement_table_modal.custom_modal .modal-header{ margin-bottom:0; justify-content:center;}

.sap_service_company_bg1 { background-image: url(../images/sap-service-company-bg-1.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover;}
.sap_service_company_bg2 { background-image: url(../images/sap-service-company-bg-2.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover;}
.compatibility_scanner_devices{ padding:120px 0; background:url(../images/compatibility_scanner_devices-bg.jpg) no-repeat center; background-size: cover;}
.row5 .col{ flex: 0 0 auto; width: 20%;}
.sap_logistics_bg1{ background-image: url(../images/sap-business-one-logistics-bg-1.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover;}
.sap_logistics_bg2{ background-image: url(../images/sap-business-one-logistics-bg-2.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover;}

.element_boxes{ position: relative; padding-bottom: 60px; }
.element_boxes:before{content: ""; background: #f0f0f0; width: 100%; height: calc(100% - 100px); position: absolute; left: 0; bottom: 0; z-index: -1; }
.element_boxes .item{ height: calc(100% - 20px); background: #106ae5; padding: 30px 20px 60px; margin: 10px 0; transition: all .2s ease-in-out; position:relative; }
.element_boxes .item:hover{ transform: scale(1.05); }
.element_boxes [class*="col-"]:nth-child(2n) .item { background: #7d7d7d; }
.element_boxes .item .element_logo{ margin-bottom: 40px; height: 40px;}
.element_boxes .item img{ max-height: 48px; max-width: 120px;}
.element_boxes .item h4{ font-size: 20px; font-weight: 500; color: #fbba00; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #fff; }
.element_boxes .item p{ margin: 15px 0; font-size: 14px; font-weight: 300; color: #fff;}
.element_boxes .item ul{ margin: 15px 0; list-style: square; padding-left: 20px;}
.element_boxes .item ul li{ font-size: 14px; font-weight: 300; color: #fff;}
.element_boxes .item a{ font-size: 14px; font-weight: 300; color: #fff; text-decoration: underline; position: absolute; left: 20px; bottom: 30px;}
.element_boxes .item a:hover{ color: #fbba00; }

.integration_feature .item .icon2 {margin-bottom: 30px;text-align: left;}
.sap_magento_section3 .item .icon { margin-bottom: 30px;text-align: left;}

.sap_main_banner ul li{position: relative;color: #fff;padding-left: 25px;margin-bottom: 7px;font-size: 18px;}
.sap_main_banner ul li:before {content: "\f058";font-family: FontAwesome;color: #fff;position: absolute;left: 0;top: 0px;line-height: 22px;}
.sap_banner_form .wpcf7-form{ background: rgba(255, 255, 255, 0.7);border-radius: 20px;padding: 25px;margin-top: 20px;max-width: 540px;}
.sap_banner_form .wpcf7-form p{ margin:0; }
.sap_banner_form .wpcf7-form h4{color: #000; font-size: 18px; font-weight: 500; margin: 0 0 15px;}
.sap_banner_form .wpcf7-form h5{font-size: 15px; font-style: italic; font-weight: normal; color:#000; }
.sap_banner_form .wpcf7-form .animate_form.email_field{margin-bottom: 15px;}
.sap_banner_form .wpcf7-form .animate_form.email_field.submit{ margin-bottom:0; }
.sap_banner_form .wpcf7-form .form-control { height: 48px; font-size: 16px; padding: 5px 15px; background: #fff; border-radius:30px; border: 0;}
.sap_banner_form .wpcf7-form .animate_form p .wpcf7-form-control-wrap + span{ background: transparent; position: absolute;font-size: 13px;color: #000;left: 15px;top: 15px;z-index: 2;transition: 0.3s ease;padding: 0;pointer-events: none;}
.sap_banner_form .wpcf7-form .animate_form p .wpcf7-form-control-wrap.typing + span{top: 3px;padding: 0 3px;color: #919191;}
.sap_banner_form .wpcf7-form .animate_form p .wpcf7-form-control-wrap.typing_completed + span{top: 0px;padding: 0 3px;color: #919191; font-size: 11px;}
.sap_banner_form .wpcf7-form .animate_form p .wpcf7-form-control-wrap:focus-within + span{top: 0px;padding: 0 3px;color: #919191; font-size: 11px;}
.sap_banner_form .wpcf7-form .wpcf7-submit{ line-height: 40px; padding: 0px 15px;text-align: center; font-size: 14px;color: #fff;border: 0;background: #00508c;border-radius: 30px;margin-bottom: 0 !important;z-index: 2;position: absolute;top: 4px;right: 4px;}
.sap_banner_form .wpcf7-form .col-md-12 br{display: none;}
.sap_banner_form .wpcf7-form .col-md-12 .wpcf7-form-control {margin-bottom: 0px;}
.sap_banner_form .wpcf7-form .col-md-12 .wpcf7-form-control.wpcf7-email{padding-right: 130px;}
.sap_banner_form .animate_form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{color: #ff5d5d;}
.sap_banner_form .wpcf7-form .wpcf7-response-output{border-radius: 7px;background: #ffedc2cf;color: #665916;border: 0;font-size: 12px;font-weight: 600;}

.video_wrapper{padding-top: 55.5%;}

/*--------- New Theme Changes ------------------------------------*/
/*-----------------------------------------------------------------*/


.home .feature_item .icon img{filter: invert(0) sepia(592%) saturate(90) hue-rotate(225deg) brightness(2);}
.home .sap_pricing_table tr th{background: linear-gradient(4deg, rgb(18 76 136) 25%, #178be1 100%);}
.faq_section .accordion-button:not(.collapsed)::after{background: linear-gradient(4deg, rgb(18 76 136) 25%, #178be1 100%);}


.nav_bar ul li .sub-menu li.current-menu-parent > a, .nav_bar ul li .sub-menu li.current-menu-item > a {color: #2182d1 !important;}
.nav_bar ul li a:before{background: #2182d1 !important;}
.nav_bar ul li a:hover{color: #2182d1 !important;}
.nav_bar ul li a:before {background: #ffffff !important;}
body.sticky .nav_bar ul li a:before{background: #2182d1 !important;}


/*--------- New Theme Changes ------------------------------------*/
/*-----------------------------------------------------------------*/
}

@media(max-width:1025px){
    .nav_bar ul li{padding: 0 10px;}
}

@media(max-width:769px){
    .new_about_banner .about_new_banner_content .img_inner_happer .float_img_grp .ban_icon{width: 96px;}
    .integration_tabs .nav {width: 100%; margin-bottom: 20px;flex-direction: column;justify-content: center;align-items: center;}
    .integration_tabs .nav .nav-link{width: 100% !important;}
}

@media(max-width:576px){
    .bounce2{animation-play-state: paused;}
    .box-item{max-width: 100%;}
    .sap_form_section .section_content_wrapper .content_wrapper .img_wrapper img{width: 100%;}
    .sap_form_section .wpcf7-form .col-12.mt-4{margin-top: 2px !important;}
    .sap_form_section .wpcf7-form p{position: relative;}
    .sap_form_section .wpcf7-form .wpcf7-submit + .wpcf7-spinner{position: absolute;top: 10px;right: 0;} 
    .sap_form_section .section_content_wrapper .content_wrapper .banner_caption h1{font-size: 24px;margin-bottom: 10px;}
    .sap_form_section {padding: 88px 0 44px;}
    .multibank_compatibility h2 { font-size: 24px; margin-bottom: 20px;}
}

@media( max-width:1200px){
.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; }
}

@media( max-width:991px){
.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;}
.sap_theme_banner{ padding:60px 0; }
.sap_theme_banner .banner_content{ margin-bottom:20px; }
.sap_theme_banner .banner_content h1{ font-size:27px; }
.layout_img_2{ padding:0px !important; }
.layout_img_2 .img_block{ padding: 0; background-image: none;}
.layout_textcontent_3 h2{ font-size:24px; }
.integration_endpoints .title h2{ font-size:24px; }
.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-bottom:20px; }
.single_btn_row .container{ justify-content: center;}
.single_btn_row .sap_single_btn{ margin-top:15px; }
.integration_tabs.woocommerce_tabs .nav .nav-link{ margin:0 !important; width:100%; font-size:16px; }
.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); }
.layout_img{ padding:0px !important; }
.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; }
.integration_tabs.sap_tabs .nav .nav-link{ margin:0 !important; width:100%; font-size:16px; }
.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;}
.ms_pricing_sign {font-size: 10px;}
.ms_table_header { padding: 15px 7px;}
.ms_pricing_sign img { width: 12px;}
.ms_pricing_table table{ table-layout: inherit;}
.ms_pricing_table tr.ms_table_header_row{ border-bottom: 10px solid #eff8fe;}
.ms_pricing_table tr td { border-inline: 2px solid #eff8fe;}
.image_wrapper{ margin-bottom:15px; }
.layout_img {margin-bottom: 20px;}
.row5 .col{ width:33.33%; }
}

@media(max-width:821px){
    .integration_feature.row_3 .item{ width:100% !important; }
    .integration_feature.row_3 .item h4 { margin-bottom: 5px; }
    .integration_feature.row_3 .item .icon { margin-bottom: 25px;}
}

@media( max-width:768px){
.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; }
.custom_table table tr th, .custom_table table tr td{ font-size:14px; padding: 15px 10px;}
.custom_table table .price{ font-size:18px; }
.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;}
.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 .logo_area img{ height:40px; }
.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:14px; }
.sap_faq{ padding:30px 0; }
.sap_faq h2.title{ font-size:60px; margin-bottom:30px; }
.sap_faq .accordion-item{ margin-bottom:15px; padding-bottom:15px; }
.sap_faq .accordion-button{ font-size:16px; }
.sap_faq .accordion-button:before{ width:30px; height:30px; line-height: 30px;}
.sap_faq .accordion-body{ font-size:14px; 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; }

.section_subtitle{ font-size:18px; }
.section_subtitle.font_22{ font-size:14px; }
.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; }
.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_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; }
.reference_section img{ margin-bottom:20px; }
.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; }

.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; }
.demosystem_box h2{ font-size:22px; }
.demosystem_fullbanner{ padding:40px 0; }
.demosystem_fullbanner h2{ font-size:24px; }
.demosystem_fullbanner p{ font-size:16px; }

.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; }

.woocommerce_card_1, .woocommerce_card_1.hover_blue{ padding:25px 15px; }
.woocommerce_card_1 .icon{ margin-bottom:20px; 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; }

.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; }
.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;}
.layout_textcontent_2 h1{ font-size: 30px;}
.layout_textcontent_2 h2{ font-size: 24px;}
.layout_textcontent_2 h3{ font-size: 20px;}
.layout_textcontent_2 h4{ font-size: 18px;}

.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; }
.yes, .no, .optional{ width: 12px; height: 12px; border-width:2px; }

.integration_tabs.sap_tabs .nav{ width:100%; }
.integration_tabs.sap_tabs .nav .nav-link{ font-size:14px; padding:15px; }
.integration_tabs.sap_tabs .tab-content{ width:100%;}
.integration_tabs.sap_tabs h3{ font-size:20px; }
.integration_tabs.sap_tabs .tab-content p, .integration_tabs.sap_tabs .tab-content ul li{ font-size:14px; line-height:normal; }
.microsoft_card_6{ padding: 25px 15px;}
.microsoft_card_6 h4{ font-size:18px; }
.microsoft_card_6 p{ font-size:14px; }

.sap_implement_table.ms_pricing_table tr.accordion-toggle .accordion_btn:before{ font-size:20px; }
.starter_package table tr th { font-size: 12px; padding: 15px 10px;}
.starter_package table tr td { font-size: 12px; padding: 15px 10px;}
.starter_package table .price { font-size: 12px; white-space: nowrap;}
.starter_package table .price div { font-size: 16px; white-space: nowrap;}
.sap_implement_table .ms_table_header .title { font-size: 12px;}
.sap_implement_table .ms_table_header .price { font-size: 14px;}
.sap_implement_table.ms_pricing_table tr th { width: 60%; padding: 15px 10px; font-size: 11px;}
.sap_implement_table.ms_pricing_table tr td { padding: 15px 10px;}
.ms_pricing_table tr td { font-size: 11px; font-weight: normal;}
.ms_pricing_table tr.accordion-toggle .accordion_btn { font-size: 12px; padding-left: 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:11px; }
.ms_pricing_table tr td img { width: 12px;}
.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:20px; }
.home_market_item h4{ font-size:18px; }
.home_market_item p { font-size: 14px;}
.implement_table_modal .modal-content{  padding: 30px 5px 0;}
.tooltip_feature .intool { font-size: 10px;}
.custom_modal .modal-header h3 { font-size: 20px;}
.font_36{ font-size:24px !important; }
.font_40{ font-size:24px !important; }
.font_45{ font-size:24px !important; }
.font_50{ font-size:24px !important; }
.starter_package{ margin-bottom:15px; }
.starter_package table thead tr th{ font-size:16px; }
.row5.row{ margin-left:-7px; margin-right:-5px; }
.row5 .col{ width:50%; padding:0 5px; }
.compatibility_scanner_devices{ padding:80px 0; }
.element_boxes{ padding-bottom:40px; }
.element_boxes .item h4{ font-size: 16px; padding-bottom: 20px; }
.element_boxes .item p{ font-size: 13px; }
.element_boxes .item ul li{ font-size: 13px; }
.element_boxes .item a{ font-size: 13px; }

}
@media (max-width: 575px) {
    .ms_pricing_sign img {width: 10px;position: absolute;left: 2px;top: 4px;}
    .ms_pricing_sign div { display: inline-block;margin-right: 0;padding-left: 18px;position: relative;}
}

@media( max-width:481px){
.brochures_downloads2 a{ width:100%; margin: 5px 0;}
.ingold_logo_hr img{ height:40px; }
.text_box_card_2 .item, .text_box_card_2.column_4 .item{ width:100%; margin: 5px 0;}
.sap_single_btn a + a{ margin: 10px auto 0;}
.two_grid_row .blog_box {margin-bottom: 35px;width: 100%;}
.two_grid_row .blog_box:nth-child(odd) { margin-right: 0;}

.main_banner .banner_caption{text-align: center;}
.main_banner .banner_caption h1 {font-size: 21px;font-weight: 600;margin-bottom: 16px}
.main_banner .banner_caption p {font-size: 13px;}
.certified_partners .title h2{font-size: 26px;}
.service_item .content{text-align: center;}
.different_section .content p{text-align: center;}
.different_section .content .butn{text-align: center;}
.faq_section .accordion-button {padding: 0;font-size: 15px;font-weight: 500;}
.accordion-body{font-size: 14px;}
}

.sap_main_banner{ position: relative; padding:80px 0 60px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.sap_main_banner.overlay:before{ content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0; }
.sap_main_banner .banner_content{ max-width:600px; position: relative;}
.sap_main_banner .service_logo{ display: inline-block; padding: 15px 25px; border-radius: 50px; background: #fff; margin-bottom: 25px;}
.sap_main_banner .service_logo img{ height: 30px;}
.sap_main_banner .service_logo_nobg{ margin-bottom: 25px;}
.sap_main_banner .service_logo_nobg img{ height:40px; }
.sap_main_banner h1{ font-size:36px; font-weight: 600; color:#fff; position: relative; }
.sap_main_banner h1.bord_btm{padding-bottom: 15px; margin-bottom: 15px;}
.sap_main_banner h1.bord_btm:after{ content: ""; width:150px; height:4px; background:#fff; position:absolute; left:0; bottom:0; }
.sap_main_banner h2{ font-size:30px; font-weight:600; margin-top:20px; color:#fff;}
.sap_main_banner h3{ font-size:24px; font-weight:600; margin-top:20px; color:#fff;}
.sap_main_banner h4{ font-size:20px; font-weight:600; margin-top:20px; color:#fff;}
.sap_main_banner p{ font-size:18px; font-weight:normal; margin-top:20px; color:#fff;}
.sap_main_banner ul{ font-size:18px; font-weight: 500; color: #fff; }

.sap_function_table{ display:flex; flex-wrap:wrap; border-radius: 10px; overflow: hidden; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.sap_function_table .item{ width: 12.5%; border-right: 1px solid #ddd;background: #fff;}
.sap_function_table .item:last-child{ border-right:0; }
.sap_function_table .heading.accordion-button{ background: #3095e1; text-align: center; padding: 20px 10px; min-height: 160px; pointer-events: none; flex-direction: column;}
.sap_function_table .heading.accordion-button:after{ display:none; }
.sap_function_table .heading .icon{ margin: 0px auto; background: #fff; width:70px; height:70px; border-radius:50%; display:flex; justify-content:center; align-items:center; }
.sap_function_table .heading .icon img{ max-height:40px; max-width:40px; }
.sap_function_table .heading h4{ font-size:13px; font-weight:600; color:#fff; margin-top:15px; padding: 0;}
.sap_function_table .content{ padding:15px 10px; }
.sap_function_table .content.collapse:not(.show){ display:block; }
.sap_function_table .content ul{}
.sap_function_table .content ul li{ font-size:12px; margin-bottom:10px; padding-left: 10px; position: relative;word-break: break-word;}
.sap_function_table .content ul li:before{ content:""; width:4px; height:4px; background:#000; border-radius:50%; position:absolute; left:0; top:5px; }

.magento_pricing_section{ padding:60px 0 80px; background: #fdfdfd url(../images/service_bg.webp) no-repeat center bottom;  background-size: cover;}
.magento_pricing_section h3.title{ font-size:27px; font-weight:normal; position: relative; margin-bottom: 15px;}
.magento_pricing_section h3.title:after{ content:""; width:100%; height:1px; background:#ccc; position:absolute; left:0; top:50%; }
.magento_pricing_section h3.title span{ background:#fdfdfd; padding-right:15px; position:relative; display:inline-block; z-index:1; }
.magento_pricing_card{ text-align: center; overflow: hidden; position: relative; background:#fff; border-radius:30px; padding:90px 15px; box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.2); height: calc(100% - 20px); margin: 10px 0;}
.magento_pricing_card:before { content: ""; width: 100%; height: 70px; position: absolute; left: 0; top: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom center;}
.magento_pricing_card.b2c:before{ background-image: url(../images/home-sap-service-bg.png); }
.magento_pricing_card.b2b:before{ background-image: url(../images/home-ecommerce-service-bg.png); }
.magento_pricing_card.b2c_b2b:before{ background-image: url(../images/home-it-service-bg.png); }
.magento_pricing_card.adobe:before{ background-image: url(../images/home-digital-service-bg.png); }
.magento_pricing_card .heading h4{ font-size:18px; font-weight:bold; margin-bottom:5px; }
.magento_pricing_card .heading p{ font-size:14px; }
.magento_pricing_card .heading a{  color:#3095e1; text-decoration:underline; }
.magento_pricing_card .purchase_option{ margin-top:20px; }
.magento_pricing_card .purchase_option h5{ font-size:16px; font-weight:500; }
.magento_pricing_card .purchase_option h5 span{ font-size:12px; font-weight:normal; display:block; }
.magento_pricing_card .price{ font-size:18px; font-weight:normal; margin-top:15px; }
.magento_pricing_card .price span{ font-size:36px; font-weight:bold; }
.magento_pricing_card .rental_option{ border-top:1px solid #ccc; margin-top:20px; padding-top:15px; }
.magento_pricing_card .rental_option h5{ font-size:16px; font-weight:500; }
.magento_pricing_card .rental_option h5 span{ font-size:12px; font-weight:normal; display:block; }
.magento_pricing_card .rental_option p{ font-size:16px; }
.magento_pricing_card .sap_single_btn{ width:100%; position:absolute; left:0; bottom:30px; }
.magento_pricing_card .sap_single_btn a.blue_btn{ font-size:14px; border-radius:30px; padding:12px 30px; }
.magento_pricing_card.adobe .rental_option{ border-top:0; padding-top: 30px; }

.table_bg { background: #fdfdfd url(../images/service_bg.webp) no-repeat center bottom; background-size: 100%;}
.magento_pricing_table.hide{ display:none !important; }
.magento_pricing_table h2.title{ font-size:36px; font-weight:bold; position: relative; margin-bottom: 30px;}
.magento_pricing_table h2.title:after{ content:""; width:100%; height:1px; background:#ccc; position:absolute; left:0; top:50%; }
.magento_pricing_table h2.title span{ background:#fff; padding-right:15px; position:relative; display:inline-block; z-index:1; }
.magento_pricing_table table{ background: #fff; margin-bottom:0; }
.magento_pricing_table thead tr th:nth-child(1){ width:28%; border:0; }
.magento_pricing_table thead tr th{ width: 18%; border: 1px solid #fff; text-align: center; padding: 0; position: sticky; top: 60px; z-index: 1; background: #fff;}
.magento_pricing_table thead tr th .heading{ background:#3095e1; padding:20px 5px; }
.magento_pricing_table thead tr th h4{ color:#fff; font-size:18px; font-weight:600;}
.magento_pricing_table thead tr th h5{ color:#fff; font-size:14px; font-weight:500;}
.magento_pricing_table thead tr th p{ color:#fff; font-size:14px; font-weight: normal;}
.magento_pricing_table .table>:not(:first-child){ border-top:0; }
.magento_pricing_table table tbody td{ padding:12px 10px; vertical-align:middle; }
.magento_pricing_table table tbody td.row_heading{ color:#000; background:#def1ff; font-size: 18px; font-weight: 600; padding: 15px 10px; border: 0;}
.magento_pricing_table table tbody td h5{ font-size:16px; font-weight:500; margin-bottom:5px; color:#000; }
.magento_pricing_table table tbody td p{ font-size:14px; color:#555; font-weight:normal; }
.magento_pricing_table table tbody td p a{ text-decoration:underline; }
.magento_pricing_table.mobile table tbody td .price{ font-size:24px; font-weight:600; }
.option_yes{ width:24px; height:24px; background:url(../images/checkmark.png) no-repeat center; background-size:16px;  }
.option_no{ width:24px; height:24px; background:url(../images/close.png) no-repeat center; background-size:14px; opacity: 0.7;}
.magento_pricing_table.fixed_layout table{ table-layout: fixed;}
.magento_pricing_table.fixed_layout thead tr th{ width: 100%; position:static; border-bottom: 1px solid #eee;}
.magento_pricing_table.fixed_layout thead tr th:nth-child(1){ width: 100%; border: 1px solid #fff;border-bottom: 1px solid #eee;}
.magento_pricing_table.fixed_layout table tbody td{ padding:15px; border: 1px solid #eee;}
.magento_pricing_table.fixed_layout table tbody tr:nth-child(even){ background:#eef5f9; }

.starter_table.magento_pricing_table.fixed_layout table{ table-layout:inherit; }
.starter_table.magento_pricing_table.fixed_layout thead tr th{ width:auto; }
.starter_table.magento_pricing_table.fixed_layout thead tr th:nth-child(1){ width:auto; }
.starter_table.magento_pricing_table.fixed_layout table tbody td{ font-size:14px; }
.starter_table.magento_pricing_table.fixed_layout table .price{ font-weight:500; }
.starter_table.magento_pricing_table.fixed_layout table .price span{ display: block; white-space: nowrap; font-size: 20px; font-weight:600; margin: 5px 0;}

.magento_feature_btn{ padding: 40px 0; text-align: center;}
.magento_feature_btn .magento_feature_btn_toggle{ cursor: pointer; display: inline-block; font-size:18px; font-weight:500; background: #3095e1; color: #fff; border-radius:10px; padding:15px 40px; transition:0.4s; }
.magento_feature_btn .magento_feature_btn_toggle:before{ content: "\2212"; margin-right: 5px;}
.magento_feature_btn .magento_feature_btn_toggle.toggle-hide:before{content: "\002B";}
.magento_feature_btn .magento_feature_btn_toggle:hover{ background: #032d60; color: #fff;}

.magento_pricing_table.mobile{ display:none; background:#fff;}
.magento_pricing_table.mobile .nav-tabs{ flex-wrap: nowrap; position:sticky; top:58px; background:#fff; z-index: 9; border-bottom: 0;}
.magento_pricing_table.mobile .nav-tabs .nav-link{ background: #f2f2f2; width: 100%; color: #222; font-size: 14px; font-weight: 600; padding: 20px 5px;  border: 0; border-right: 1px solid #ddd; border-radius: 0; margin-bottom: 0;}
.magento_pricing_table.mobile .nav-tabs .nav-link span{ display:block; font-size:12px; font-weight: normal; margin-top:5px; }
.magento_pricing_table.mobile .nav-tabs .nav-link span.price{ font-size:16px; font-weight:600; }
.magento_pricing_table.mobile .nav-tabs .nav-link p { font-size: 11px; font-weight: normal; margin-top: 5px;}
.magento_pricing_table.mobile .nav-tabs .nav-link p a{ text-decoration:underline; }
.magento_pricing_table.mobile .nav-tabs .nav-link.active p a{ color: #fff;}
.magento_pricing_table.mobile .nav-tabs .nav-link:last-child{ border-right:0; }
.magento_pricing_table.mobile .nav-tabs .nav-link.active{ background: url(../images/magento-pricing-tab-bg.jpg) no-repeat center; background-size: cover; border-left: 0; color: #fff;}
.magento_pricing_table.mobile .heading{ padding:20px 10px; }
.magento_pricing_table.mobile .heading h3{ font-size:22px; font-weight:bold; margin-bottom:10px;}
.magento_pricing_table.mobile .heading p{ font-size:14px; font-weight:normal; margin-top:5px; }
.magento_pricing_table.mobile .heading .link_btn{ margin-top:10px; }
.magento_pricing_table.mobile .heading .link_btn a{ color: #3095e1; text-decoration: underline;}
.magento_pricing_table.mobile .heading ul li{ font-size:14px; position:relative; margin-bottom:10px; padding-left:20px; }
.magento_pricing_table.mobile .heading ul li:before{ content:"\f058"; font-family:FontAwesome; position:absolute; left:0; top:1px; }
.magento_pricing_table.mobile .sub_heading{ background:#f5f5f5; font-size:13px; padding:10px; }
.magento_pricing_table.mobile .sap_single_btn{ margin-top:20px; }
.magento_pricing_table.mobile .sap_single_btn a{ font-size:14px; font-weight: normal; padding: 12px 20px; }
.magento_pricing_table table tbody td p a{ font-size:13px; }
.magento_pricing_table.mobile .price{ font-size:14px; white-space:nowrap; }
.magento_pricing_table.mobile .price span{ font-size: 24px; font-weight: 600;}
.sap_implement_table.magento_pricing_table table tbody td:nth-child(2){ width:80px; text-align:right; }
.magento_pricing_table table tbody td img{ width:16px; }
.magento_pricing_table.mobile tr.accordion-toggle{ border-bottom:5px solid #fff; }
.magento_pricing_table.mobile tr.accordion-toggle .accordion_btn{ display: flex; align-items: center;}
.magento_pricing_table.mobile tr.accordion-toggle .accordion_btn:before{ content: "\f106"; font-size: 24px; line-height: 30px; font-family: FontAwesome; font-weight: normal; order: 2; margin-left: auto;}
.magento_pricing_table.mobile tr.accordion-toggle.collapsed .accordion_btn:before{ content: "\f107";}
.mobile_table_fixed_layout table{ table-layout: fixed;}
.magento_pricing_table.mobile table tbody td:last-child{ min-width:80px; }

.magento_shop_section{ padding:0 0 80px; background: #fdfdfd url(../images/service_bg.webp) no-repeat center bottom;  background-size: cover; }
.magento_card{ margin: 10px 0; border-radius: 30px; height: calc(100% - 20px); padding: 40px 30px; background:url(../images/magento-card-bg.jpg) no-repeat center; background-size: cover; box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.2);}
.magento_card h4{ font-size: 22px; font-weight: 600; margin: 0 0 20px; }
.magento_card p{ font-size:18px; }
.magento_card ul{ font-size:18px; list-style:disc; padding-left: 16px;}
.magento_card ul li{ margin:10px 0; }

.mobile_accordion .accordion-item{ margin:8px 0; border:0; }
.mobile_accordion .accordion-item:first-of-type, .mobile_accordion .accordion-item:last-of-type, .mobile_accordion .accordion-item:first-of-type .accordion-button{ border-radius:0; }
.mobile_accordion .accordion-button{ background: #def1ff; padding:15px; font-size:16px; font-weight:600; }
.mobile_accordion .accordion-button::after{ width:16px; height:16px; background-size:16px;}
.mobile_accordion .accordion-button:not(.collapsed)::after { background-image:url(../images/down-arrow.svg); }
.mobile_accordion .accordion-button:not(.collapsed){ background:#3095e1; color:#fff; box-shadow: none;}
.mobile_accordion .accordion-body{ padding-left:0; padding-right:0; }

.service_logo_section{}
.service_logo_section span{ display: inline-block; min-width: 150px; margin:5px; padding:10px 20px; border-radius:30px; border:1px solid #ccc; }
.service_logo_section img{ height:40px;}
.magento_hosting_card{ border-radius: 20px; margin: 10px 0; height: calc(100% - 20px); background: linear-gradient(90deg, rgba(50,119,234,1) 0%, rgba(50,176,234,1) 100%);}
.magento_hosting_card .heading{ padding:25px 30px; border-bottom: 1px solid #c3deff;}
.magento_hosting_card .heading h4{ color: #fff; font-size:18px; font-weight:bold; margin-bottom:10px; }
.magento_hosting_card .heading .price{ color: #c3deff; font-size:16px; }
.magento_hosting_card .heading .price span{ display: inline-block; margin-right: 5px; color: #fff; font-size:36px; font-weight:bold; }
.magento_hosting_card .heading p{ color: #c3deff; font-size:16px; margin-top: 10px;}
.magento_hosting_card .content{ padding:25px 30px; }
.magento_hosting_card .content ul li{ font-size:16px; color:#fff; position:relative; margin-bottom:15px; padding-left:22px; }
.magento_hosting_card .content ul li:before{ content:"\f058"; font-family:FontAwesome; position:absolute; left:0; top:1px; }
.magento_card_row5{ display:flex; flex-wrap:wrap; margin:0 -5px; }
.magento_card_row5 .item{ width:20%; padding:0 5px; }
.magento_card_2{ padding:20px; border-radius: 20px; margin: 5px 0; height: calc(100% - 10px); color: #fff; background: linear-gradient(0deg, rgba(0,120,212,1) 0%, rgba(58,196,242,1) 100%); }
.magento_card_2 .icon{ margin-bottom:20px; }
.magento_card_2 .icon img{ max-height:70px; }
.magento_card_2 h4{ font-size:18px; font-weight:600; margin-bottom:15px; }
.magento_card_2 p{ font-size:16px; }
.magento_card_3{ text-align: center; border:1px solid #333; border-radius:20px; padding:30px; margin:10px 0; height:calc(100% - 20px); }
.magento_card_3 .icon{ margin-bottom:20px; }
.magento_card_3 .icon img{ max-height:70px; }
.magento_card_3 h3{ font-size:24px; font-weight:600; margin-bottom:15px;}
.magento_card_3 h4{ font-size:20px; font-weight:600; margin-bottom:15px; }
.magento_card_3 p{ font-size:16px; }

.magento_hosting_table{}
.magento_hosting_table thead th{ padding:10px 8px; font-size:18px; font-weight:600; }
.magento_hosting_table .heading{ text-align:center; }
.magento_hosting_table .heading h4{ font-size:22px; font-weight:600; }
.magento_hosting_table .heading p{ font-size:14px; font-weight: 300; margin-bottom: 5px;}
.magento_hosting_table .table>:not(:first-child){ border-top:0; }
.magento_hosting_table table td{ padding:8px 10px; font-size:16px; border-right:1px solid #ddd; }
.magento_hosting_table table td:last-child{ border-right:0; }
.magento_hosting_table table td:nth-child(1){ padding-left:0; }
.magento_hosting_table table td.row_heading{ font-size:20px; font-weight:600; padding-top: 30px;}
.check .fa{ color:#3277ea; font-size:22px; }
.ingold_stack{ display:flex; align-items:center; justify-content:center; gap:10px; font-size:30px; font-weight:500; }
.ingold_stack span{ display: inline-block; }
.ingold_stack span.label{ padding:15px 20px; font-size:18px; color:#fff; }
.ingold_stack span.value{ font-weight:600; }

.sap_pricing_card{ border-radius:20px; overflow:hidden; background:#e9f6fd; box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.2); margin:10px 0; height:calc(100% - 20px); }
.sap_pricing_card .heading{ background:#3095e1; color: #fff; text-align:center; padding:20px 15px; }
.sap_pricing_card .heading h3{ font-size:24px; font-weight:600; }
.sap_pricing_card .subheading{ background:#e5e5e5; padding:5px 20px; font-size:16px; font-weight:500; }
.sap_pricing_card .content{ background: #fff; padding:20px; font-size:14px; }
.sap_pricing_card .price span{ font-size:24px; font-weight:bold; }
.sap_pricing_card ul{ padding:20px; }
.sap_pricing_card ul li{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; }
.sap_pricing_card ul li:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0; }
.sap_pricing_card ul li h4{ font-size:18px; font-weight:600; }
.sap_pricing_card ul li p{ font-size:14px; }

.sap_card_1{ padding: 40px 30px; margin: 15px 0; height: calc(100% - 30px); display: flex; flex-direction: column; justify-content: center; background:#fff; border-radius: 10px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); }
.sap_card_1 h4{ font-size:20px; font-weight:600; margin-bottom: 20px;}
.sap_card_1 p{ font-size:16px; }
.sap_card_1 ul{ font-size:16px; list-style:disc; padding-left:17px; }
.sap_card_1 ul li{ margin-bottom:5px; padding-left:0; }
.sap_card_1 ul li:before{ display:none; }
.sap_card_1 ul.check_listing li:before{ display:inline-block; }
.sap_card_2{ position: relative; text-align: center; display: flex; flex-direction: column; justify-content: center; padding:40px 20px; background:#fff; border-radius: 20px; margin: 10px 0; height: calc(100% - 20px); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); overflow:hidden; }
.sap_card_2:before{ content:""; height:10px; width:100%; position:absolute; left:0; top:0;background: linear-gradient(90deg, rgba(58,196,242,1) 0%, rgba(0,120,212,1) 100%); }
.sap_card_2 h3{ font-size:22px; font-weight: 600; margin-bottom:15px; }
.sap_card_2 h4{ font-size:18px; font-weight: 600; margin-bottom:15px; }
.sap_card_2 p{ font-size:16px; }
.sap_card_2 ul{ padding-left:15px; list-style:disc; }
.sap_card_2 ul li{ font-size:16px; margin-bottom:5px; }
.sap_card_3{ background:#fff; padding:30px 20px; text-align:center; border-radius: 20px; margin: 10px 0; height: calc(100% - 20px); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.sap_card_3 .icon{ display: inline-flex; justify-content: center; align-items: center; margin-bottom:20px; width:100px; height:100px; border-radius: 50%; background: #eff8fe; }
.sap_card_3 .icon img{ max-height:54px; max-width: 54px; }
.sap_card_3 h3{ font-size:22px; font-weight: bold; }
.sap_card_3 h4{ font-size:18px; font-weight: bold; }
.sap_card_3 p{ font-size:16px; margin-top:15px;}
.sap_card_4{ overflow: hidden; position: relative; height: calc(100% - 20px); margin: 10px 0; text-align:center; background:#fff; padding:40px 20px 30px; border-radius: 20px; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); }
.sap_card_4:before { content: ""; width: 120%; height: 90px; position: absolute; left: -10%; top: 0; background-image: url(../images/home-sap-service-bg.png); background-size: cover; background-repeat: no-repeat; background-position: bottom center;}
.sap_card_4 .icon{ position: relative; width:90px; height:90px; background: #fff; display: flex; justify-content: center; align-items: center; margin: 0px auto; margin-bottom: 30px;  border-radius:50%; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.sap_card_4 .icon img{ width:45px; height:45px; }
.sap_card_4 .icon:before{ content: ""; width:110px; height:110px; border:1px solid #00aeef; border-radius:50%; position: absolute; left:-10px; top:-10px; }
.sap_card_4 h4{ font-size:20px; font-weight:bold; margin-bottom:10px; color:#000; }
.sap_card_4 p{ font-size:16px; color:#000; margin-top: 15px;}
.sap_card_5{ height: calc(100% - 20px); margin: 10px 0; padding:30px 20px; border-radius: 20px; background: linear-gradient(180deg, rgba(130,173,252,1) 0%, rgba(180,244,253,1) 100%); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); }
.sap_card_5 h3{ font-size:24px; font-weight:bold; margin-bottom:15px; color:#000; }
.sap_card_5 h4{ font-size:20px; font-weight:bold; margin-bottom:15px; color:#000; }
.sap_card_5 p{ font-size:16px; margin-top: 15px;}
.sap_card_5 ul{ font-size:16px; margin-top: 15px; padding-left: 16px; list-style: disc;}
.sap_card_5 ul li{ margin-bottom:7px; }
.sap_card_5 ul li:last-child{ margin-bottom:0; }
.sap_card_6{ background:#2370bf; color:#fff; padding:30px; border-radius:20px; }
.sap_card_row5{ display:flex; flex-wrap:wrap; margin:0 -5px; }
.sap_card_row5 .item{ width:20%; padding:0 5px; }
.sap_card_7{ padding: 30px 20px 20px; border-radius: 20px; margin: 5px 0; height: calc(100% - 10px); background: linear-gradient(90deg, rgba(50, 119, 234, 1) 0%, rgba(50, 176, 234, 1) 100%);}
.sap_card_7 .icon{ position: relative; width:80px; height:80px; background: #fff; display: flex; justify-content: center; align-items: center; margin: 0px auto; margin-bottom: 20px; border-radius:50%; }
.sap_card_7 .icon img{ width:44px; height:44px; }
.sap_card_7 .icon:before{ content: ""; width:100px; height:100px; border:1px solid #fff; border-radius:50%; position: absolute; left:-10px; top:-10px; transition:0.4s; }
.sap_card_7 h4{ color: #fff; font-size:18px; font-weight:600; margin-bottom:15px; }
.sap_card_7 p{ color: #fff; font-size:14px; }
.sap_pricing_banner.sap_main_banner h1{ font-size: 30px;}
.sap_pricing_banner.sap_main_banner ul li{ font-size:20px; }
.sap_pricing_banner .sap_banner_form .col-md-6{ width:100%; }
.font_18{ font-size:18px !important; }

.location_card_1{ overflow: hidden; position: relative; height: calc(100% - 20px); margin: 10px 0; text-align:center; background:#fff; padding:80px 20px 30px; border-radius: 20px; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); }
.location_card_1:before { content: ""; width: 120%; height: 60px; position: absolute; left: -10%; top: 0; background-image: url(../images/home-sap-service-bg.png); background-size: cover; background-repeat: no-repeat; background-position: bottom center;}
.location_card_1 h4{ font-size:20px; font-weight:bold; margin-bottom:10px; color:#000; }
.location_card_1 h5{ font-size:18px; font-weight:bold; margin-bottom:10px; color:#000; }
.location_card_1 p{ font-size:16px; color:#000; margin-top: 15px;}
.location_card_1 img.icon{ height:70px; }
.location_card_1.first:before{ background-image: url(../images/home-sap-service-bg.png); }
.location_card_1.second:before{ background-image: url(../images/home-ecommerce-service-bg.png); }
.location_card_1.third:before{ background-image: url(../images/home-it-service-bg.png); }
.location_card_1.fourth:before{ background-image: url(../images/home-digital-service-bg.png); }
.location_card_1.fifth:before{ background-image: url(../images/home-other-service-bg.png); }
.location_card_2{ padding: 30px 20px; background: url(../images/ecommerce/ecommerce-card-6-bg.jpg) no-repeat center; background-size: cover; margin: 10px 0; height: calc(100% - 20px); border-radius: 30px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.location_card_2 h4{ font-size:20px; font-weight: bold;}
.location_card_2 p{ font-size:16px; margin-top: 20px;}
.location_bg1 { background-image: url(../images/location-bg-1.jpg); background-repeat: no-repeat; background-position: top center; background-size: cover;}
.location_bg2 { background-image: url(../images/location-bg-2.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: 100%;}
.location_bg3 { background-image: url(../images/location-bg-3.jpg); background-repeat: no-repeat; background-position: center; background-size: cover;}
.location_card_3{ background: url(../images/location-card-3-bg.jpg) no-repeat center; background-size: cover; padding:30px; overflow: hidden; position: relative; height: calc(100% - 20px); margin: 10px 0; border-radius: 20px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.location_card_3 .icon { width: 120px; height: 120px; background: #fff; display: flex; justify-content: center; align-items: center; margin: 0px auto; margin-bottom: 30px; border-radius: 50%;}
.location_card_3 .icon img{ height:60px;}
.location_card_3 h4{ font-size:20px; font-weight:bold; margin-bottom:10px; color:#000; }
.location_card_3 p{ font-size:16px; color:#000; margin-top: 15px;}
.location_card_4{ background: url(../images/location-card-4-bg.jpg) no-repeat center; background-size: cover; padding:30px; overflow: hidden; position: relative; height: calc(100% - 20px); margin: 10px 0; border-radius: 20px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.location_card_4 h4{ font-size:20px; font-weight:bold; margin-bottom:10px; color:#000; }
.location_card_4 p{ font-size:16px; color:#000; margin-top: 15px;}

.ecommerce_card_6{ padding: 40px 25px; margin: 10px 0; height: calc(100% - 20px); border-radius: 50px; background: #fff; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.ecommerce_card_6 .icon{ margin-bottom: 20px; }
.ecommerce_card_6 .icon img{ width:80px; height:80px; }
.ecommerce_card_6 h3{ font-size:24px; font-weight: bold; }
.ecommerce_card_6 h4{ font-size:20px; font-weight: bold; }
.ecommerce_card_6 h5{ font-size:18px; font-weight: bold; }
.ecommerce_card_6 p{ font-size:16px; margin-top: 20px;}
.ecommerce_card_6 ul{ font-size:16px; padding-left:15px; list-style:disc; margin-top:20px;}
.ecommerce_card_6 ul li{ margin-bottom:7px; }

.service_top{ background:#d9e9f9; padding:40px 0; }
.service_top .service_logo img{ max-height:40px; }
.service_top h1{ font-size:40px; font-weight:600; }
.service_top h2{ font-size:30px; font-weight:600; }
.service_top p{ font-size:20px; }
.service_top ul{ font-size:20px; font-weight: 500; margin:0 -10px; }
.service_top ul li{ display:inline-block; padding:0 10px; margin-bottom:5px; }
.service_top ul li:before{ content: "\f058";font-family: FontAwesome; display:inline-block; margin-right:5px; }
.service_top .sap_banner_form{ margin-top:40px; }
.service_top .sap_banner_form .wpcf7-form{ margin-top: 0; background: transparent; border-radius: 0; padding: 0; max-width: 100%;}
.service_top .sap_banner_form .wpcf7-form h4{ font-size: 20px; font-weight: 600; margin-bottom: 20px;}
.service_top .sap_banner_form .row{ position:relative; padding-right:220px; margin:0 -5px; }
.service_top .sap_banner_form .row>*{ padding:0 5px; }
.service_top .sap_banner_form [class*="col-"]{ width:33.33%; }
.service_top .sap_banner_form .wpcf7-form .wpcf7-submit{ width: 210px; position: absolute; right: -220px; top: 0; line-height: 48px;}
.service_top .sap_banner_form span.wpcf7-form-control-wrap[class*="dynamic_text"]{ display:none; }
.service_top .sap_banner_form .wpcf7-not-valid-tip{ text-align:left; }
.service_top .sap_banner_form .wpcf7-form .col-md-12 .wpcf7-form-control.wpcf7-email{ padding-right:10px; }
.service_top .sap_single_btn a{ font-size:20px; }

.calendly-inline-widget{ margin-top:-20px; }

/*home page*/
.services_section { position: relative; padding: 50px 0 30px; background: url(../images/service_bg.webp) no-repeat center bottom; background-size: cover;}
.service_col{ overflow: hidden; position: relative; height: calc(100% - 20px); margin: 10px 0; text-align:center; background:#fff; padding:60px 20px 60px; border-radius: 20px; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); }
.service_col:before { content: ""; width: 100%; height: 120px; position: absolute; left: 0; top: 0; background-size: cover; background-repeat: no-repeat; background-position: bottom center;}
.service_col.first:before{ background-image: url(../images/home-sap-service-bg.png); }
.service_col.second:before{ background-image: url(../images/home-ecommerce-service-bg.png); }
.service_col.third:before{ background-image: url(../images/home-it-service-bg.png); }
.service_col.fourth:before{ background-image: url(../images/home-digital-service-bg.png); }
.service_col .icon{ position: relative; width:100px; height:100px; background: #fff; display: flex; justify-content: center; align-items: center; margin: 0px auto; border-radius:50%; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.service_col .icon img{ max-width: 80px; max-height: 40px;}
.service_col .icon:before{ content: ""; width:120px; height:120px; border:1px solid #3095e1; border-radius:50%; position: absolute; left:-10px; top:-10px; }
.service_col h4{ font-size:20px; font-weight:bold; margin: 25px 0 10px; color:#000; }
.service_col p{ font-size:15px; color:#000;}
.service_col .btn_sec{ width:100%; position:absolute; left:0; bottom:30px; }
.service_col .btn_sec a{ font-size:15px; font-weight:500; text-decoration:underline; color: #000;}
.service_col .btn_sec a:hover{ color:#3095e1; }
.services_section .sap_single_btn{ margin-top:40px; }
.services_section .sap_single_btn a{ background:#fff; color:#3095e1; border:2px solid #3095e1; }
.services_section .sap_single_btn a:hover{ background:#3095e1; color:#fff; }

.home_title{ text-align:center; margin-bottom:30px; }
.home_title h2{ font-size:40px; font-weight:600; }
.home_title h2 span { display: block; font-size: 24px; margin-bottom: 10px;}
.home_title h4{ font-size:27px; font-weight:500; margin-top:20px; }
.home_title p{ font-size:20px; margin-top:20px; }
.home_title ul { font-size: 24px; margin: 0 -8px; margin-top: 20px;}
.home_title ul li { display: inline-block; padding: 0 8px;}
.home_title ul li:before { content: "\f058"; font-family: FontAwesome; color: #3095e1; display: inline-block; margin-right: 5px;}
.home_btn.sap_single_btn{ text-align:center; margin-top:30px;}
.home_btn.sap_single_btn a{ font-size:20px; padding:15px 40px;}

.home_innovation{ background: #035140; padding: 30px 0 50px; margin-top: -1px;}
.home_innovation .home_title{ color:#fff; }
.innovation_row{ display:flex; flex-wrap:wrap; margin:0 -15px; justify-content:center; }
.innovation_row .innovation_col{ width:20%; padding:15px; }
.innovation_col h3{ color:#aedd73; font-size:55px; font-weight:bold; margin-bottom:10px; }
.innovation_col p{ color:#fff; font-size:20px; }
.home_innovation .sap_single_btn{ margin-top:40px; }
.home_innovation .sap_single_btn a{ background:#fff; color:#000; }

.erp_pricing_section{ padding:40px 0; }
.erp_pricing_section .home_title p{ font-size:24px; position:relative; padding-bottom:10px; }
.erp_pricing_section .home_title p:after{ content:""; width:220px; height:2px; background:#ccc; position:absolute; bottom: 0; left:50%; transform:translateX(-50%); }
.home_erp_pricing_table { display: flex; flex-direction: column; background: url(../images/home_market_item-bg.jpg) no-repeat center; background-size: cover; margin: 10px 0; height: calc(100% - 20px); border-radius: 20px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.home_erp_pricing_table .icon { position: relative; width: 110px; height: 110px; background: #fff; display: inline-flex; justify-content: center; align-items: center; margin: 40px auto; border-radius: 50%; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);}
.home_erp_pricing_table .icon:before { content: ""; opacity: 0.5; width: 140px; height: 140px; border: 4px solid #fff; border-radius: 50%; position: absolute; left: -15px; top: -15px; transition: 0.4s;}
.home_erp_pricing_table .icon img { width: 54px; height: 54px;}
.home_erp_pricing_table .heading{ text-align: center; padding: 10px; color: #fff; background: linear-gradient(104deg,rgba(0, 106, 180, 1) 0%, rgba(0, 174, 233, 1) 100%); }
.home_erp_pricing_table .heading span{ display:block; font-size:20px; font-weight:500; }
.home_erp_pricing_table .heading h3{ font-size:25px; font-weight:bold; }
.home_erp_pricing_table .content{ padding:20px; text-align:center; }
.home_erp_pricing_table .content p{ font-size:17px; }
.home_erp_pricing_table .price{ text-align:center; font-size:22px; margin-top:25px; }
.home_erp_pricing_table .price small{ display: block; font-size:14px; }
.erp_pricing_section .bottom_desc{ text-align:center; }
.erp_pricing_section .bottom_desc p{ font-size:20px; margin-top:20px; }
.erp_pricing_section .bottom_desc a{ text-decoration:underline; }

.erp_plan_section{ padding: 20px 0 50px; background: #fdfdfd url(../images/location-bg-2.jpg) no-repeat center bottom; background-size: 100%;}
.erp_plan_col{ padding: 30px; border-radius: 20px; margin: 10px 0; height: calc(100% - 20px); background: linear-gradient(0deg,rgba(2, 83, 191, 0.9) 0%, rgba(4, 182, 244, 0.9) 100%); }
.erp_plan_col h3{ font-size:30px; font-weight: bold; text-align: center; text-transform:uppercase; color:#fff; padding-bottom:15px; border-bottom:1px solid #fff; }
.erp_plan_col li{ margin-top:25px; font-size:20px; text-align:center; color:#fff; }
.erp_plan_col li strong{ display:block; font-weight:bold; text-transform:uppercase; }
.erp_plan_section .sap_single_btn{ margin-top:40px; }
.erp_plan_section .sap_single_btn a{ background:#fff; color:#000; }

.home_cloud_section{ padding:40px 0; }
.home_cloud_section .service_logo{ margin-bottom:20px; }
.home_cloud_section .service_logo img { height: 48px;}
.home_cloud_section .sap_single_btn{ margin-top:25px; }
.cloud_partners{ margin-top:50px; }
.cloud_partners h3{ font-size:32px; font-weight:600; text-align: center; margin-bottom: 20px;}
.cloud_partners .item{ margin:5px 0; }

.erp_future_section .img_wrapper{ max-width:1000px; margin:0px auto; }

.home_success_stories{ position: relative; padding: 50px 0 30px; background: url(../images/service_bg.webp) no-repeat center bottom; background-size: cover;}
.home_latest_work{ display: block; margin: 10px 0; height: calc(100% - 20px); background:#fff; border-radius:20px; overflow:hidden; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.home_latest_work img{ width:100%; }
.home_latest_work .name{ padding:20px 15px; text-align:center; color: #000; font-size: 20px;}
.home_latest_work .name a{ color:#000; }
.home_latest_work:hover .name a{ color:#3095e1; }

.home_erp_stages{ padding:40px 0; }
.erp_stage_item{ background:#f2f9ff; margin:10px 0; height:calc(100% - 20px); border-radius:20px; padding: 20px;}
.erp_stage_item .icon{ width:80px; height:80px; background:#fff; border-radius:50%; margin-bottom:15px; display:flex; align-items:center; justify-content:center; }
.erp_stage_item .icon img{ max-height:40px; max-width:40px; }
.erp_stage_item h4{ font-size:20px; font-weight:bold;}
.erp_stage_item p{ font-size:14px; margin-top:10px; }
.erp_stage_item a{ display:inline-block; font-size: 14px; font-weight: 500; border-radius: 30px; margin-top:15px; padding:10px 25px; color: #fff; background: linear-gradient(104deg,rgba(0, 106, 180, 1) 0%, rgba(0, 174, 233, 1) 100%); }

.home_cloud_hosting{ padding-bottom:40px; background: url(../images/home-cloud-hosting-bg.jpg) no-repeat center bottom; background-size: cover; }
.hosting_item{ background:#fff; margin:10px 0; height:calc(100% - 20px); border-radius:20px; padding: 20px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.hosting_item .icon{ width:100px; height:100px; background:#fff; border-radius:50%; margin-bottom:20px; display:flex; align-items:center; justify-content:center; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.hosting_item .icon img{ max-height:60px; max-width:60px; }
.hosting_item h4{ font-size:22px; font-weight:bold;}
.hosting_item p{ font-size:18px; margin-top:15px; }
.home_cloud_hosting .sap_single_btn a{ background:#fff; color:#3095e1; border:2px solid #3095e1; }
.home_cloud_hosting .sap_single_btn a:hover{ background:#3095e1; color:#fff; }

.home_partners{ padding:100px 0 80px; background: #eff8fe url(../images/home-partner-bg.jpg) no-repeat center; background-size: cover;}
.home_partners .home_title { margin-bottom: 60px;}
.home_partners .home_title h2{ margin-bottom: 40px; }
.home_partners .home_title p{ font-size:24px; }
.partner_items{ display:flex; flex-wrap:wrap; margin:0 -10px; justify-content: center;}
.partner_items .partner_item{ display: flex; justify-content: center; align-items: center; margin:15px 10px; width:calc(16.66% - 20px); background:#fff; padding:20px; border-radius:20px; }
.partner_items .partner_item img{ max-height:50px; }
.home_partners .sap_single_btn{ text-align:center; margin-top:40px; display:none; }
.home_partners .sap_single_btn a{ font-size:20px; background:#fff; color:#000; }

.footer{ padding:50px 0 0; border-top: 1px solid #ddd;}
.footer_logo{ display:block; margin-bottom:20px; }
.footer_logo img{ height:40px; }
.footer_contact p{ margin-bottom:15px; font-size:16px; }
.footer_contact p:last-child{ margin-bottom:0; }
.footer_contact p strong{ font-size:18px; }
.social_footer{ margin-top: 20px;}
.social_footer a{ margin: 0 2px; display: inline-block; font-size: 18px; color: #fff; width: 34px; height: 34px; line-height: 34px; border-radius: 6px; text-align: center; background: #1b1c21;}
.social_footer a img { height: 16px;}
.footer_menu h4{ font-size:24px; font-weight:bold; margin-bottom:15px; }
.footer_menu ul li a{ display:inline-block; margin-bottom:8px; font-size:18px; color:#000; }
.footer_menu ul li a:hover{ text-decoration:underline; }
.footer_bottom{ padding:20px 15px; text-align:center; font-size:16px; border-top:1px solid #ddd; margin-top:20px; }
.footer_partners > div{ display:flex; align-items:center; gap:20px; justify-content: center;}
.footer_partners img{ max-height:100px; max-width:180px; }

.sap_card_8{ color: #fff; padding: 20px 15px; border-radius: 10px; margin: 10px 0; height: calc(100% - 20px); background: linear-gradient(180deg,rgba(0, 106, 180, 1) 0%, rgba(0, 174, 233, 1) 100%); }
.sap_card_8 .icon{ width:80px; height:80px; background:#fff; border-radius:50%; margin-bottom:15px; display:flex; align-items:center; justify-content:center; }
.sap_card_8 .icon img{ max-height:40px; max-width:40px; }
.sap_card_8 h4{ font-size:18px; font-weight:600; margin-bottom:15px; }
.sap_card_8 p{ font-size:14px; margin-bottom:15px; }
.sap_card_8 ul{ list-style:disc; padding-left:16px; font-size:14px; }
.sap_card_8 ul li{ margin-bottom:8px; }
.sap_card_8 .link{ margin-top:20px; }
.sap_card_8 .link a{ display:inline-block; color:#fff; font-size:14px; }
.sap_card_8 .link a:before{ content:"\f061"; font-family: "Font Awesome 6 Free"; font-weight: 900; display:inline-block; margin-right:5px; }
.sap_card_8 .link a:hover{ text-decoration:underline; }
.was_ist_shopify_bg1{ background-image: url(../images/was-ist-shopify-bg-1.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover;}
.shopify_agentur_bg2 { background-image: url(../images/shopify-agentur-bg-2.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover;}
.shopify_partner_bg2 { background-image: url(../images/shopify-agentur-bg-2.jpg); background-repeat: no-repeat; background-position: bottom center; background-size: cover;}
.blue_gradient { background: linear-gradient(0deg, rgba(0, 120, 212, 1) 0%, rgba(58, 196, 242, 1) 100%) !important;}

.microsoft_card{ background: #fff; padding: 10px; box-shadow: 0px 0px 20px -2px rgb(0 0 0 / 20%); margin: 15px 0; height: calc(100% - 30px);}
.microsoft_card .img_box{}
.microsoft_card .content{ padding: 20px 10px 10px; }
.microsoft_card .content h4{ font-size: 20px; font-weight: 500; margin-bottom: 15px; }
.microsoft_card .content p{ font-size: 16px; margin-bottom: 15px; }
.microsoft_card .content ul{ padding-left: 16px; list-style: disc; }
.microsoft_card .content ul li{ margin-bottom: 8px; font-size: 16px; }
.platform_section{ display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -5px;}
.platform_section .item { width: 20%; padding: 5px;}
.platform_box { display: block; padding: 20px; display: flex; justify-content: center; align-items: center; text-align: center; height: 140px; border-radius: 20px; background: #fff; box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.2) !important;}
.platform_box img { width: 100%; max-width: 90%; max-height: 60px; transition: 0.4s;}
.platform_box:hover img { transform: scale(1.05);}
.ecommerce_platforms{display: flex;flex-direction: column;align-items: center;}
.ecommerce_platforms .platform_items {display: flex;flex-direction: row;align-items: center;gap: 20px;justify-content: center;margin-top: 20px;}
.ecommerce_platforms .platform_item { background: #fff; box-shadow: 0px 0px 8px 4px rgba(204,196,204,0.3); padding: 20px; width: 310px; height: 180px;}
.ecommerce_platforms .platform_item h4{ font-size: 18px; font-weight: 600; margin-bottom: 15px;}
.ecommerce_platforms .platform_item p{ font-size: 15px;}
.ecommerce_platforms .plus-container { position: relative; display: flex; justify-content: center; align-items: center;}
.ecommerce_platforms .plus { font-size: 100px; font-weight: bold; position: absolute; color: #134b86; bottom: -50px;}
.addon_bg_1{ background-image:url(../images/addon-bg-1.jpg); background-repeat:no-repeat; background-position:bottom center; background-size:100%; }
.addon_card_1{ background: url(../images/addon-card-1-bg.jpg) no-repeat center; background-size: cover; padding:40px 30px; text-align:center; border-radius: 20px; margin: 10px 0; height: calc(100% - 20px); font-family: 'SFProDisplay'; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.addon_card_1 .icon{ position: relative; display: inline-flex; justify-content: center; align-items: center; margin-bottom:30px; width:80px; height:80px; border-radius: 50%; background: #fff; transition: 0.4s;}
.addon_card_1 .icon:before { content: ""; width: 110px; height: 110px; border: 1px solid #fff; border-radius: 50%; position: absolute; left: -15px; top: -15px;}
.addon_card_1 .icon img{ max-height:44px; max-width: 44px; }
.addon_card_1 h4{ font-size:20px; font-weight: 600; color: #000; transition: 0.4s;}
.addon_card_1 p{ font-size:16px; color:#000; margin-top:15px; transition: 0.4s;}
.help_section { display: flex; justify-content: center; align-items: center;}
.help_section .help_text { font-size: 22px; font-weight: 500; color: #fff; margin-right: 20px;}
.help_section .sap_single_btn { display: flex; justify-content: center; gap: 10px;}
.help_section .sap_single_btn a{ font-size: 16px; background: #3095e1; color: #fff;}
.help_section .sap_single_btn i{ margin-right:5px; }
.solution_box{ margin: 10px 0;}
.solution_box img { width: 100%;}
.solution_box h4 { font-size: 20px; font-weight: bold; margin-top: 15px;}
.solution_box .sap_single_btn a{ font-size: 16px; background: #3095e1; color: #fff;}
.img_bg_round { display: inline-block; background: #fff; padding: 15px 30px; border-radius: 50px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);}
.img_bg_round img { height: 50px;}
.sap_sidebar{ background:#f0efef; padding:30px 20px; }
.sap_sidebar .service_logo img{ height:36px; }
.sap_sidebar h3{ font-size:24px; margin:15px 0; }
.dms_services_logo{ display:flex; align-items:center; justify-content: center;}
.dms_services_logo span{ display:inline-flex; padding:20px 15px; border-right: 1px solid #ccc;}
.dms_services_logo span:last-child{ border-right:0; }
.dms_services_logo img{ max-height:100px; }

.team_leader{ position:relative; margin: 10px 0; height: calc(100% - 20px); text-align:center; padding-top: 180px; }
.team_leader .leader_img{ width: 240px; height: 240px; position: absolute; left: 50%; transform: translateX(-50%); top: 0;}
.team_leader .leader_img img{ width: 100%; border-radius: 50%;}
.team_leader .leader_info{ padding:80px 30px 30px; background:#eef5fc; border-radius:15px; height: 100%;}
.team_leader .leader_info h3{ font-size: 24px; font-weight:bold;}
.team_leader .leader_info h4{ font-size: 20px; font-weight: normal;}
.team_leader .leader_info h4:after{ content:""; width:2px; height:30px; background:#000; display:block; margin:5px auto; }
.team_leader .leader_info p{ font-size:14px; font-style: italic; font-weight:400;}
.team_work_process{ position:relative; display:flex; flex-direction: column;}
.team_work_process:before{ content:""; width:1px; background:#a5a5a5; position: absolute; left: 50%; top: 40px; bottom: 90px;}
.team_work_process .item{ width: calc(50% - 30px); padding:30px; border:1px solid #3ba9ea; border-radius:15px; margin-bottom:15px; position:relative; }
.team_work_process .item:nth-child(odd){ align-self: flex-end; }
.team_work_process .item:before{ content:""; width:24px; height:24px; background:#3ba9ea; border-radius:50%; position:absolute; right:-43px; top:30px; }
.team_work_process .item:nth-child(odd):before{ left:-43px; right:auto; }
.team_work_process .item:nth-child(4n + 1):before{ background:#3ba9ea; }
.team_work_process .item:nth-child(4n + 2):before{ background:#eba920; }
.team_work_process .item:nth-child(4n + 3):before{ background:#a69f36; }
.team_work_process .item:nth-child(4n + 4):before{ background:#629880; }
.team_work_process h4{ font-size:20px; font-weight:bold; margin-bottom: 15px;}
.team_work_process ul{ padding-left:17px; list-style: disc; font-size:18px; }
.team_work_process ul li{ margin-bottom:4px; }
.team_work_process ul li:last-child{ margin-bottom:0; }
.certified_partner{ text-align: center; background:#fff; padding:30px; border-radius:12px; height:calc(100% - 20px); margin:10px 0; box-shadow: 0 25px 100px 0 rgb(0 0 0 / 15%); }
.certified_partner .img{ height:100px; display:flex; justify-content:center; align-items:center; }
.certified_partner img{ max-height:100px; max-width:80%; display:inline-block; }
.certified_partner h4{ font-size: 18px; font-weight: 600; margin-top:20px; }
.blue_bg_2 { background: #095085;}
.text_wrapper ul.list_inline{ font-size:18px; font-weight: 500; list-style: none; padding-left: 0; margin: 0 -7px;}
.text_wrapper ul.list_inline li{ display:inline-block; padding: 0 7px; margin-bottom: 10px;}
.text_wrapper ul.list_inline li:before { content: "\f058"; font-family: FontAwesome; display: inline-block; margin-right: 5px;}
.iso_banner{ padding:60px 0; }
.iso_banner .banner_content h1{ color: #222; font-size: 40px; font-weight: 600; margin-bottom: 20px;}
.iso_banner .banner_content p{ font-size:20px; line-height: 1.4;}
.iso_item{ background: #fff; border-radius: 15px; padding: 30px 40px; margin: 15px 0; height: calc(100% - 30px); box-shadow: 0 5px 15px rgb(0 0 0 / 15%); }
.iso_item .iso_img{ display: block; text-align:center; margin-bottom: 40px;}
.iso_item .iso_img img{ transition:0.4s; }
.iso_item:hover .iso_img img{ transform:scale(1.05); }
.iso_item h3{ font-size:24px; font-weight:600; margin-bottom: 15px;}
.iso_item p{ font-size:16px; line-height: 1.4; }

.work_culture{ padding: 60px 0; }
.work_culture .title{ text-align: center; margin-bottom: 30px; }
.work_culture .title h1{ font-size: 40px; font-weight: 600; margin-bottom: 10px; }
.work_culture .title p{ color: #666; }
.culture_row{ display: flex; flex-wrap: wrap;}
.culture_block{ flex: 0 0 50%; max-width: 50%; display: flex; flex-wrap: wrap; }
.culture_block .culture_img{ flex: 0 0 50%; max-width: 50%; border: 2px solid #fff; overflow: hidden;}
.culture_block .culture_img img{ width: 100%; height: 100%;object-fit: cover; transition: 0.4s; }
.culture_block:hover .culture_img img{ transform: scale(1.05); }
.culture_block .cultute_content{ display: flex; flex-direction: column; justify-content: center; border: 2px solid #fff; flex: 0 0 50%; max-width: 50%; background: #00508c; color: #fff; text-align: center; padding: 30px; }
.culture_block .cultute_content h3{ font-size: 24px; font-weight: 600; margin-bottom: 20px; }
.culture_block .cultute_content h4 strong{ font-weight: 500; }
.culture_block .cultute_content p{ font-size: 16px; font-weight: 300; }
.culture_block:nth-child(3n+0) .culture_img, .culture_block:nth-child(4n+0) .culture_img{ order: 2; }
.culture_block:nth-child(3n+0) .cultute_content, .culture_block:nth-child(4n+0) .cultute_content{ order: 1; }

.work_fun_tabs{ padding-bottom: 20px;}
.work_fun_tabs .title{ text-align: center; margin-bottom: 30px; }
.work_fun_tabs .title h2{ font-size: 36px; font-weight: 600; margin-bottom: 10px; }
.work_fun_tabs .nav-tabs{ justify-content: center;}
.work_fun_tabs .nav-tabs .nav-item{ margin-bottom:0; }
.work_fun_tabs .nav-tabs .nav-link{ font-size: 20px; color: #000; padding: 10px 20px; border: 0; border-bottom: 2px solid transparent;}
.work_fun_tabs .nav-tabs .nav-link.active{ color: #0083e6; border-color:#0083e6; font-weight:600; }
.work_fun_block{ padding-top: 30px; border-top: 1px solid #ddd;}
.work_fun_block:nth-child(1){ padding-top: 0; border-top: 0;}
.work_fun_block h3{ text-align:center; font-size:24px; font-weight:500; margin-bottom: 20px;}

/*Career page*/
.career_banner{ position: relative;  padding: 160px 0; background-repeat: no-repeat; background-position: center; background-size: cover;}
.career_banner:before{ content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0.6); position: absolute; left: 0; top: 0; }
.career_title{ text-align: center; position: relative; }
.career_title h1{ color: #fff; font-size: 60px; text-transform: uppercase; font-weight: 600; margin-bottom: 20px; }
.career_title p{ color: #fff; font-size: 20px; }
.current_opening{ padding: 60px 0; background:#eff8fe; }
.current_opening .title{ text-align: center; margin-bottom: 30px; }
.current_opening .title h2{ font-size: 36px; font-weight: 600; margin-bottom: 10px; }
.current_opening .title p{ font-size: 18px;}
.current_opening .title p a{ text-decoration:underline; }

.current_opening .sjb-page{ padding:0; font-family: 'SFProDisplay'; }
.current_opening .sjb-page .sjb-filters.sjb-filters-v2{ display: none;}
.current_opening .sjb-page .list-data{ height:100%; }
.current_opening .sjb-page .list-data .v2{ height:calc(100% - 30px); border-radius:10px; }
.current_opening .sjb-page .list-data .v2 .job-info{ margin-bottom:20px; }
.current_opening .sjb-page .list-data .v2 .job-info h4{ min-height: 48px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.current_opening .sjb-page .list-data .v2 .job-info h4 a{ color: #000; font-size:20px; font-weight:bold; }

.current_opening .sjb-page .list-data .v2 .job-location i, 
.current_opening .sjb-page .list-data .v2 .job-date i,
.job_details .sjb-page .list-data .v2 .job-type i, 
.job_details .sjb-page .list-data .v2 .job-location i, 
.job_details .sjb-page .list-data .v2 .job-date i{ 
  display:none; 
}
.current_opening .sjb-page .list-data .v2 .category-name, 
.current_opening .sjb-page .list-data .v2 .job-location, 
.current_opening .sjb-page .list-data .v2 .job-date,
.job_details .sjb-page .list-data .v2 .category-name,
.job_details .sjb-page .list-data .v2 .job-type, 
.job_details .sjb-page .list-data .v2 .job-location, 
.job_details .sjb-page .list-data .v2 .job-date{
    margin: 5px 0;
    color: #333;
    font-size: 16px;
    line-height: 24px;
    padding-left: 30px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px;
}
.current_opening  .sjb-page .list-data .v2 .category-name, .job_details .sjb-page .list-data .v2 .category-name{ background-image: url(../images/suitcase.png); }
.current_opening  .sjb-page .list-data .v2 .job-location, .job_details .sjb-page .list-data .v2 .job-location{ background-image: url(../images/location.png); }
.current_opening  .sjb-page .list-data .v2 .job-date,.job_details  .sjb-page .list-data .v2 .job-date{ background-image: url(../images/calendar.png); }
.job_details  .sjb-page .list-data .v2 .job-type{ background-image: url(../images/job-type.png); }

.current_opening .sjb-page .sjb-apply-button{ margin-top:30px; }
.current_opening .sjb-page .sjb-apply-button p{ margin-bottom:0; }
.current_opening .sjb-page .sjb-apply-button #quick-apply-btn{ display:none; }
.current_opening .sjb-page .sjb-listing .grid-item .list-data .v2 .btn{ background-color: #fff !important; color: #000 !important; font-size: 18px; border: 1px solid #ccc !important; border-radius: 6px; padding: 4px 20px 4px 4px; display: inline-flex; align-items: center; gap: 12px; cursor: pointer; transition: all 0.4s ease-in-out;}
.current_opening .sjb-page .sjb-listing .grid-item .list-data .v2 .btn:before{ content: "\f178"; font-family: FontAwesome; font-size: 16px; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background: #3095e1; color: #fff; border-radius: 4px;}
.current_opening .sjb-page .sjb-listing .grid-item .list-data .v2 .btn:hover { background: #3095e1 !important; border-color: #3095e1 !important; color: #fff !important;}
.current_opening .sjb-page .sjb-listing .grid-item .list-data .v2 .btn:hover:before { background: #fff; color: #000;}

.job_details .sjb-page, .job_details .sjb-page .sjb-detail.sjb-v2 .list-data .v2{ padding:0; }
.job_details .sjb-page .list-data .v2 .header-margin-top{ margin:0; }
.job_details .sjb-page .list-data .v2 .sjb-with-logo .job-info.job-without-company{ margin:0; }
.job_details .sjb-page .row { margin-left: -12px; margin-right: -12px;}
.job_details .sjb-page .sjb-detail .list-data .v2 .job-detail h3{ color:#000; font-size:30px; font-weight:bold; }
.job_details .sjb-page .list-data .sjb-job-type-location-date{ padding:10px 0; border-bottom: 1px solid #ccc; }
.job_details .sjb-page .list-data .v2 .job-description h4{ font-size:24px; font-weight:bold; margin:30px 0 15px; }
.job_details .sjb-page .sjb-detail .list-data .v2 ul li{ margin-bottom:7px; padding-left:18px; }
.job_details .sjb-page .sjb-detail .list-data .v2 ul li::before{ color:#666; }
.job_details .sjb-page .job-features{ display:none; }
.job_details .sjb-page .sjb-detail .list-data .v2 .jobpost-form h3{ font-size:30px; font-weight:bold; color:#000; margin-bottom:40px; }
.job_details .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control{ box-shadow:none; height: 44px;border-radius: 6px;}
.job_details .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control:hover{ border-color:#c1c1c1; }
.job_details .sjb-page .sjb-detail .list-data .v2 .jobpost-form .form-control:focus, .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file:focus-within{ outline:none !important; border-color:#666; }
.job_details .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file{ box-shadow:none; height: 44px;border-radius: 6px; line-height: 27px;}
.job_details .sjb-page .sjb-detail .list-data .v2 .jobpost-form .file div{ background-color:#333 !important;  border-radius: 6px; top: 9px; line-height: 18px;}
.job_details .sjb-page .sjb-detail .list-data .v2 .jobpost-form .app-submit{ font-size:18px; padding: 15px 40px; border-radius: 6px;}
.job_details .sjb-page .sjb-detail .list-data .v2 .jobpost-form .app-submit:focus{ outline:none; }
.job_details .sjb-page .sjb-detail .list-data .v2 .jobpost-form label.error{ font-size:14px; }

@media( max-width:768px){
.career_banner{ padding: 80px 15px; }
.career_title h1{ font-size: 36px; }
.career_title p{ font-size: 14px; }
.current_opening .title h2{ font-size: 27px; }
}

@media(min-width:992px){
.mobile_show{ display:none !important; }
}

@media(min-width:1201px) and (max-width:1350px){
.header .header_content{ padding:10px 20px; }
.header .logo img{ height:36px; }
.nav_bar ul.menu > li{ padding:0 10px; }
.nav_bar ul.menu > li > a{ font-size:14px; }
}
@media(min-width:992px) and (max-width:1200px){
.header .header_content{ padding:10px 15px;}
.header .logo img{ height:32px; }
.nav_bar{ width:100%; order:4; }
.nav_bar > ul{ justify-content:center; }
.nav_bar ul.menu > li{ padding:0 10px; }
.nav_bar ul.menu > li > a{ font-size:14px; }
.header .control_btn_wrapper{ margin-left:auto; }
}
@media( max-width:1399px){
.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; }
.innovation_col h3{ font-size:48px; }
}
@media(max-width:1200px){
.different_section .content{ max-width:50%; }
.cloud_features{ justify-content:center; }
.cloud_features .feature_item{ width: calc(33.33% - 20px); margin: 10px;}
.faq_section .img_box{ padding:0px !important; margin-top:20px; }
.cloud_advantages .content{ padding:20px 80px; }
.cloud_advantages.owl-theme .owl-nav{ width:calc(50% - 30px); right:15px; }
.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_col h3{ font-size:40px; }
}
@media(max-width:1024px){
.cloud_advantages .img_box{ width:100%; }
.cloud_advantages .content{ width:100%; padding:30px;  }
.cloud_advantages.owl-theme .owl-nav{ width:calc(100% - 30px); right:15px; }
.cloud_advantages.owl-theme .owl-nav [class*=owl-]{color:#fff;border-color:#fff;}
.cloud_advantages.owl-theme .owl-nav [class*=owl-]:hover{ color:#fff; border-color:#fff; }
.culture_block{ flex: 0 0 100%; max-width: 100%; }
.culture_block:nth-child(2n+0) .culture_img{ order: 2; }
.culture_block:nth-child(2n+0) .cultute_content{ order: 1; }
.culture_block:nth-child(3n+0) .culture_img{ order: 1; }
.culture_block:nth-child(3n+0) .cultute_content{ order: 2; }
}
@media(max-width:991px){
.header{ position: -webkit-sticky; position:sticky; }
.header .logo{ margin-left:20px; }
.header .logo img, body.sticky .header .logo img{ height:30px; }
.header .logo img.logo_deafult{ display:none; }
.header .logo img.logo_sticky{ display:block; }
.header .header_content{ padding:10px 15px; position:static; background: #fff; box-shadow: 0px 5px 10px -2px rgba(0,0,0,0.1)}
body.sticky .header .header_content{ position:static; }
.header .logo{ margin-left:15px; }
.header .menu_bar{ display:block; }
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_bar{ background: #fff; overflow-y: auto; border-top: 1px solid #ddd; position: fixed; top: 58px; left: -100%; width: 100%; height: calc(100% - 58px); transition: 0.4s;}
body.nav_open .nav_bar { left: 0;}
.nav_bar ul{ flex-direction:column; align-items: flex-start;}
.nav_bar .menu-header-menu-container{ width:100%; }
.nav_bar ul li{ width:100%; border-bottom: 1px solid #eee;}
.nav_bar ul li a{ color:#000; line-height:48px; font-size:15px; }
.nav_bar ul li.menu-item-has-children > a:after{ float:right; }
.nav_bar ul li .sub-menu{ display: none; position:static; width: 100%; opacity: 1; visibility: visible; box-shadow: none; padding: 0;}
.nav_bar ul li .sub-menu li{ border-bottom:0; padding:10px; }
.nav_bar ul li .sub-menu li a{ font-size:14px; }
.nav_bar ul li.show .sub-menu{ display:block; }
.nav_bar ul li.menu-item-has-children.show > a:after{ transform:rotate(180deg); }
.header .control_btn_wrapper{margin-left: auto;}

.menu-header-menu-en-container{max-width: 100%;width: 100%;}
.menu-header-menu-en-container > ul{max-width: 100%;}
.nav_bar ul .menu-header-menu-au-container{width: 100%;}
.nav_bar ul .menu{width: 100%;}
.request_btn a{ font-size:12px; padding:10px 15px; }
.main_banner{ padding: 120px 0;}
.service_section{ padding:30px 0; }
.service_item{ margin-bottom:40px; }
.service_item:last-child{ margin-bottom:0; }
.service_item .image_box{ width:100%; }
.service_item .content{ width:100%; padding-left:0; margin-top:30px; }
.service_item.odd .image_box{ order:1; }
.service_item.odd .content{ order:2; padding-right:0; }
.different_section{ padding:60px 0; background: #f3f5f7; background-image:none !important;}
.different_section .content{ max-width:100%; }
.pricing_section{ padding:30px 0; }
.pricing_table{ margin:15px 0; height:auto; padding:30px 20px; }
.pricing_table .table_footer{ position:static; margin-top: 30px;}
.faq_section{ padding:60px 0; }
.full_content .img_box{ width:100%;}
.full_content .img_box.order-2{ order:1 !important;}
.full_content .content{ width:100%; padding:40px 15px; order:2;}
.banner_bottom.fixed{ top:58px; }
.banner_bottom.fixed .container{ padding:0 15px; }
.banner_bottom img { height: 24px;}
.banner_bottom span{ font-size:16px; }
.banner_bottom.fixed span{ font-size:14px; }
.cms_banner{ padding:100px 0; }
.contact_form{ margin-top:40px; }
.cloud_azure_element ul{ margin-top:30px; }
.terms_condition_info_section ul li{ width:100%; }
.about_section .about_desc{ margin-top:20px; }
.layout_textcontent{ margin-top:30px; }
.private_cloud_feature ul li{ width: calc(50% - 20px);}
.cloud_three_column .item{ padding:60px 30px; }
.cloud_three_column .item img{ height:48px; }
.cloud_three_column .item h2{ font-size:20px; }
.cloud_three_column .item p{ font-size:16px; }

.desktop_show{ display:none !important; }
.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%; }
.service_top .sap_banner_form .row{ padding-right: 0; padding-bottom: 60px;}
.service_top .sap_banner_form .wpcf7-form .wpcf7-submit{ right: 50%; bottom: -35px; top: auto; transform: translateX(-50%); width: 100%;}
.registration_area .wpcf7-form { margin-bottom: 30px;}
.innovation_row .innovation_col{ width:33.33%; }
.partner_items{ margin: 0 -5px;}
.partner_items .partner_item { width: calc(20% - 10px); margin: 10px 5px; padding: 15px;}
.platform_section .item{ width:33.33%; }
.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; }
}
@media(max-width:768px){
.pt-60{ padding-top:40px; }
.pb-60{ padding-bottom:40px; }
.pt-80{ padding-top:40px; }
.pb-80{ padding-bottom:40px; }
.font_18{ font-size:14px !important; }
.main_banner{ padding: 100px 0;}
.main_banner .banner_caption .banner_logo img{ height:30px; }
.main_banner .banner_caption h1{ font-size:27px; }
.main_banner .banner_caption h1 span{ font-size:20px; }
.main_banner .banner_caption p{ font-size:16px; }
.button-1{ font-size:14px; padding:15px 25px; }
.button-5{ font-size:14px; padding:12px 25px; }
.feature_item{ padding:30px 15px; }
.feature_item .icon{ margin-bottom:25px; }
.feature_item .icon img{ height:48px; }
.feature_item h4{ font-size: 18px; margin-bottom:20px; }
.feature_item p{ font-size:14px; line-height:24px; }
.feature_item ul li{ font-size:14px; }
.cloud_features{ padding:0 15px; }
.cloud_features .feature_item{ width: 100%; margin: 10px 0;}
.service_item .content h3{ font-size:24px; }
.full_content .content h2{ font-size:30px; }
.faq_section .accordion-item{ padding:20px 15px; }
.cms_banner h1{ font-size:36px; }
.cms_banner p{ font-size:16px; }
#request_modal .modal-content{ padding:30px 20px; }
.project_form .title h5{ font-size:16px; }
.project_form .title h2{ font-size:27px; }
.about_section{ padding:40px 0; }
.cloud_advantages .content{ padding:30px 15px; }
.cloud_advantages.owl-theme .owl-dots{ padding-bottom:20px; }
.cloud_advantages .content h4{ font-size:20px; }
.cloud_advantages .content p{ font-size:15px; line-height:24px; }
.layout_textcontent h2{ font-size:24px; margin-bottom: 20px;}
.layout_textcontent p{ font-size:14px; line-height:24px; margin:15px 0; }
.layout_textcontent ul li{ font-size:14px; }
.sap_pricing_table{ table-layout:inherit; }
.sap_pricing_table tr th{ font-size:14px; padding:15px 10px; }
.sap_pricing_table tr td{ font-size:13px; padding:10px; }
.sap_pricing_table tr td .price{ font-size:16px; white-space: nowrap;}
.sap_pricing_table tr td .price span{ font-size:11px; }
.sap_pricing_table tr td .price:after{ float:none; margin-left:5px; }
.private_cloud_feature ul{ margin:0; }
.private_cloud_feature ul li{ width: 100%; font-size: 15px; margin: 5px 0;}
.licence_cost table{ table-layout:inherit; }
.licence_cost table tr th{ font-size:14px; padding:12px 10px; }
.licence_cost table tr td{ padding:12px 10px; font-size:12px; }
.licence_cost table tr td h4{ font-size:14px; }
.licence_cost table .price{ font-size:13px; }
.licence_cost table .price div{ white-space:nowrap; font-size:18px; }
.cloud_three_column .item{ width:100%; padding:40px 20px; }
.cloud_three_column .item h2{ font-size:18px; }
.cloud_three_column .item p{ font-size:14px; }
.cloud_hosting_section{ margin:0 0 60px; }
.cloud_hosting_section .heading_wrapper{ padding-top:40px; }
.cloud_hosting_section .heading_wrapper .content h2{ font-size:24px; }
.cloud_hosting_section .heading_wrapper .content p{ font-size:14px; }
.cloud_hosting_section .heading_wrapper .left{ display:none; }
.cloud_hosting_section .heading_wrapper .right{ width:100%; padding-left:0; margin-bottom:0; background: transparent;}
.cloud_hosting_section .heading_wrapper .right:before{ display:none; }
.cloud_hosting_section .hosting_elements{ margin-top:0; padding:40px 0; }
.cms_content{ padding:30px 0; }
.cms_banner h1{ font-size:24px; }
.cms_content h2{ font-size:24px;}
.cms_content h3{ font-size:20px;}
.cms_content h4{ font-size:16px;}
.cms_content p, .cms_content ul li{ font-size:13px;}
.terms_condition_info_section ul li a{ font-size:14px; }

.sap_main_banner{ padding:40px 0;background-position: left;}
.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 .wpcf7-form{ padding:25px 15px; }
.sap_banner_form .wpcf7-form h4{ font-size:16px; }
.sap_banner_form .wpcf7-form h5{ font-size:12px; }
.sap_banner_form .wpcf7-form .animate_form.email_field{ margin-bottom:10px; }
.sap_banner_form .wpcf7-form .col-md-12 .wpcf7-form-control.wpcf7-email{ padding-right:10px; }
.sap_banner_form .wpcf7-form .wpcf7-submit { margin-top: 10px; position: static; width: 100%;}
.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;}
.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_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; }
.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; }
.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_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; }
.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; }
.sap_card_3{ padding:30px 15px; }
.sap_card_3 h3{ font-size:20px; }
.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; }
.sap_card_6{ padding:20px 15px; }
.sap_card_7{ padding:30px 15px 20px; }
.sap_pricing_banner.sap_main_banner h1{ font-size:24px; }
.sap_pricing_banner.sap_main_banner ul li{ font-size:16px; }
.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; }
.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; }
.sap_main_banner .service_logo_nobg img{ max-height:30px; }
.service_top .service_logo img{ max-height:30px; }
.service_top h1{ font-size:30px; }
.service_top h1 br{ display:none; }
.service_top h2{ font-size:24px; }
.service_top p, .service_top ul{ font-size:16px; }
.service_top ul li{ display:block; }
.service_top .sap_banner_form{ margin-top:25px; }
.service_top .sap_banner_form .wpcf7-form h4{ font-size:18px; }
.service_top .sap_banner_form .row{ padding-bottom:0; }
.service_top .sap_banner_form [class*="col-"]{ width:100%; }
.service_top .sap_banner_form .wpcf7-form .wpcf7-submit{ transform:inherit; position: static;}
.service_top .sap_single_btn a{ font-size:16px; }
.calendly-inline-widget{ margin:20px 0; }
.registration_area .wpcf7-form .col-md-12 .wpcf7-form-control.wpcf7-email{ padding-right:10px; }
.registration_area .wpcf7-form .wpcf7-submit{ position:static; transform:inherit; width: 100%; margin-top: 15px;}
.home_title{ margin-bottom:20px; }
.home_title h2{ font-size:30px; }
.home_title h2 span{ font-size:18px; }
.home_title h2 br{ display:none; }
.home_title h4{ font-size:20px; }
.home_title p{ font-size:16px; }
.home_btn.sap_single_btn{ margin-top:20px; }
.home_btn.sap_single_btn a{ font-size:16px; padding:15px 25px; }
.services_section{ padding:30px 0; }
.service_col h4{ font-size:18px; }
.service_col h4 br{ display: none;}
.service_col p{ font-size:14px; }
.innovation_row .innovation_col{ width:100%; text-align:center; }
.innovation_col p{ font-size:18px; }
.erp_pricing_section .home_title p{ font-size:18px; }
.home_title ul{ font-size:18px; }
.erp_pricing_section{ padding:30px 0; }
.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; }
.erp_pricing_section .bottom_desc p{ font-size:16px; }
.erp_plan_col{ padding:25px 20px; }
.erp_plan_col h3{ font-size:24px; }
.erp_plan_col li{ font-size:16px; margin-top:20px; }
.cloud_partners h3{ font-size:24px; }
.hosting_item h4{ font-size:20px; }
.hosting_item p{ font-size:16px; }
.home_partners{ padding:60px 0; }
.home_partners .home_title{ margin-bottom:30px; }
.home_partners .home_title h2{ margin-bottom:0; }
.home_partners .home_title p{ font-size:16px; }
.partner_items .partner_item { width: calc(33.33% - 10px);}
.footer{ padding-top:30px; }
.footer_contact p{ font-size:14px; }
.footer_contact p strong{ font-size:16px; }
.footer_menu h4{ font-size:20px; }
.footer_menu ul li a{ font-size:16px; }
.footer_partners > div{ flex-wrap:wrap; }
.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; }
.platform_section .item{ width:50%; }
.ecommerce_platforms .platform_items { flex-direction: column;}
.ecommerce_platforms .plus{ font-size: 60px; bottom: -30px;}
.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; }
.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;}
.text_wrapper ul.list_inline{ font-size:16px;}
.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; }
.work_culture{ padding:40px 0; }
.work_culture .title h1{ font-size: 30px; }
.culture_block .cultute_content h3{ font-size: 20px; font-weight: 500;}
.culture_block .cultute_content p{ font-size: 14px; }
.work_fun_tabs .title h2{ font-size:24px; }
.work_fun_tabs .nav-tabs .nav-link{ font-size:16px; padding: 10px 15px;}
.work_fun_block h3{ font-size:20px; }
}
@media(max-width:575px){
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{ right:0 !important; }
.header .control_btn_wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{ width: 54px; left: auto; background-color: #fff !important; border: 0;}
.header .control_btn_wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li{border-bottom:1px solid #ddd; margin-bottom: 0;}
.header .control_btn_wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:last-child{ border-bottom:0; }
.header .control_btn_wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a{ padding:10px; color:#000 !important; }
.sap_card_row5 .item{ width:100%; }
.footer_menu{ margin-top:25px; }
.culture_block .culture_img{ flex: 0 0 100%; max-width: 100%; border: 0; order: 1 !important; }
.culture_block .cultute_content{ flex: 0 0 100%; max-width: 100%; border: 0; order: 2 !important; padding: 30px 15px; }
}

/*Contact us*/
.contact_header{  text-align: center; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.contact_header h1{ font-size:30px; font-weight: bold; margin-bottom: 30px;}
.contact_header p{ font-size:18px; }
.contact_persons h3.title{ font-size:24px; font-weight: 500; text-align:center; margin-bottom: 30px;}
.person_info{ display:flex; flex-wrap:wrap; align-items: center; padding:40px 20px;}
.person_info .person_details{ width:50%; }
.person_details h4{ font-size:24px; font-weight:500; }
.person_details p{ font-size:16px; }
.person_info .person_img{ width:50%; display: flex; justify-content: flex-end;}
.person_info .person_img .img_thumb{ width:220px; height:220px; border:1px solid #bdbdbd; border-radius:50%; overflow:hidden; }
.person_info .person_img .img_thumb img{ border-radius:50%; }
.person_info .email_btn{ position:relative; }
.person_info .email_btn input{ position:absolute; opacity:0; z-index:-1; }
.person_info .email_btn button, .person_info .email_btn a{ position: relative; width: 160px; max-width: 100%; text-align: center; display:inline-block; background:#116ae5; color:#fff; font-size:16px; text-transform:uppercase; padding:12px 30px; border: 0;}
.person_info .email_btn button.green_bg, .person_info .email_btn a.green_bg{ background:#397338; }
.person_info .email_btn span { display: none; position: absolute; left: 170px; top: 10px; padding: 5px 15px; border-radius: 20px; background: #116ae5; color: #fff;    font-size: 14px; text-transform: initial;}
.person_info .email_btn button.green_bg span{ background: #397338; }
.person_info .email_btn:hover span{ display:block; }

.contact_form_section .title{ margin-bottom:30px; text-align:center; }
.contact_form_section .title h3{ font-size:22px; font-weight:500; margin-bottom:5px; position:relative; }
.contact_form_section .title h3:before{ content:""; width:100%; height:1px; background:#ccc; position:absolute; left:0; top:50%; }
.contact_form_section .title h3 span{ background:#fff; padding:0 15px; position: relative;}
.contact_form_section .title p{ font-size:14px; }
.contact_form_section .form-group{ margin-bottom:20px; }
.contact_form_section .form-group label{ font-size:16px; font-weight:500; margin-bottom:5px; }
.contact_form_section .form-group .form-control{ font-size: 16px; height:44px; border-radius: 0px;}
.contact_form_section .form-group textarea.form-control{ height:120px; }
.contact_form_section .form-group .form-control:focus{ outline:none; box-shadow:none; }
.contact_form_section .wpcf7-radio{ display: flex; flex-wrap: wrap; margin: 10px -12px 0 -12px;}
.contact_form_section .wpcf7-radio .wpcf7-list-item{ width: 33.33%; margin: 0 0 15px; padding:0 12px; position:relative; cursor: pointer;}
.contact_form_section .wpcf7-radio label{ cursor:pointer; }
.contact_form_section .wpcf7-radio label input[type="radio"]{ opacity:0; position:absolute; visibility:hidden; }
.contact_form_section .wpcf7-radio label span{ font-weight:normal; padding-left: 27px; position: relative; display: block;}
.contact_form_section .wpcf7-radio label span:before{ content:""; width:18px; height:18px; border:1px solid #ced4da; border-radius:50%; position: absolute; left: 0; top: 0;}
.contact_form_section .wpcf7-radio label input[type="radio"]:checked + span:before{ border-color:#116ae5; }
.contact_form_section .wpcf7-radio label input[type="radio"]:checked + span:after{ content:""; width:10px; height:10px; background:#116ae5; border-radius: 50%; position: absolute; left:4px; top:4px; }
.contact_form_submit{ background:#116ae5; color:#fff; padding:15px 30px; font-size:16px; text-transform:uppercase; border:0; transition: 0.4s;}
.contact_form_submit:hover{ background:#0063ad; color:#fff; }

.contact_bottom_info{ padding:0 0 50px; background:url(../images/service_bg.webp) no-repeat center; background-size: cover;}
.contact_bottom_info h2.title{ font-size:30px; font-weight:600; margin-bottom:30px; position:relative; text-align:center; }
.contact_bottom_info h2.title:before{ content:""; width:100%; height:1px; background:#ccc; position:absolute; left:0; top:50%; }
.contact_bottom_info h2.title span{ background:#fff; padding:0 15px; position: relative;}
.contact_bottom_info .service_col{ margin:10px 0; height: calc(100% - 20px); padding-bottom: 40px;}
.contact_bottom_info .service_col .icon{ margin-bottom:40px; }
.address_item{ text-align:center; margin:12px 0; }
.address_item .icon{ width:180px; height:180px; border:2px solid #000; border-radius:50%; display:inline-flex; justify-content:center; align-items:center; }
.address_item .icon img{ max-height:120px; max-width:120px; }
.address_item h3{ font-size:24px; font-weight: bold; text-transform:uppercase; margin-top:20px; }
.address_item p{ font-size:18px; margin-top:15px; }

@media(max-width:1200px){
  .contact_form_section .wpcf7-radio .wpcf7-list-item{ width:50%; }
}
@media(max-width:767px){
  .contact_header h1{ font-size:24px; margin-bottom:15px; }
  .contact_header p{ font-size:16px; }
  .contact_persons h3.title{ font-size:20px; margin-bottom:20px; }
  .person_info{ padding:20px 0; justify-content: space-between;}
  .person_info .person_img{ order:1; width:100px; }
  .person_info .person_img .img_thumb{ width:100px; height:100px; }
  .person_info .person_details{ order: 2; width:calc(100% - 120px); }
  .person_details h4{ font-size:20px; }
  .person_details p{ font-size:14px; }
  .person_info .email_btn button{ width:120px; font-size:14px; padding:10px 30px; }
  .person_info .email_btn span{ left:130px; font-size:13px; top:5px; }
  .contact_form_section .title h3{ font-size:20px; }
  .contact_form_section .form-group label{ font-size:15px; }
  .contact_form_section .wpcf7-radio .wpcf7-list-item{ width:100%; }
  .contact_bottom_info h2.title{ font-size:24px; }
}