/*
Theme Name: Spec India Child
Text Domain: specindia
Template: specindia
Version: 2.0
Tested up to: 6.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */


.inner_bg { padding: 25px; color: #fff; background-image: var(--wpr-bg-4ce41d92-3994-465c-92ab-2d603dd58e0a); display: flex; align-items: center; justify-content: space-between; margin-left: -25px; margin-right: -25px; margin-bottom: -25px; }
.wi_menu_btn { margin-left: 20px; }
.wi_menu_btn a { padding: 10px 20px !important; color: #FFF !important;    /* background-color: #fff !important; */ font-weight: 700 !important; }
.btn-outline-white:hover { color: #479DCC !important; }
.tech_menu_link>ul>li>ul>li:first-child ul { height: 100%; }
.tech_menu_link>ul>li>ul>li:first-child ul li { height: 100%; }
.tech_menu_link>ul>li>ul>li:first-child ul li .textwidget { display: flex; height: 100%; }
.contactInfo_cta { padding: 25px 20px; color: #FFF; z-index: 99; }
.contactInfo_cta .wi_menu_btn { margin-left: 0; text-align: 0; text-align: center; }
.tech_menu_cta {	/* background-image: url(http://10.37.57.157/spec-india-wp/wp-content/uploads/2022/07/tech_menu_image.png); */
margin-top: -20px; margin-left: -25px; margin-bottom: -20px;    /* background-size: 100% 100%; */ display: flex; align-items: flex-end; position: relative; }
.tech_menu_link > .wp-megamenu-sub-menu::after { content: ''; width: 25%; height: 100%; position: absolute; top: 0; left: 0; background-image: var(--wpr-bg-ed3964e1-bb75-418e-87e9-735c9a67947b); background-size: cover; background-repeat: no-repeat; }
.contactbtn_cta { }
.service_menu ul li:first-child ul li ul li, .industries_menu ul li:first-child ul li ul li, .bus_solu_menu ul li:first-child ul li ul li, .about_menu ul li:first-child ul li ul li, .resources_menu_link  ul li:first-child ul li ul li, .hire_resources_menu  ul li:first-child ul li ul li { position: relative; padding-left: 15px; }
.service_menu ul li:first-child ul li ul li::after, .industries_menu ul li:first-child ul li ul li::after, .bus_solu_menu ul li:first-child ul li ul li::after, .about_menu ul li:first-child ul li ul li::after, .resources_menu_link  ul li:first-child ul li ul li::after, .hire_resources_menu ul li:first-child ul li ul li::after { content: ""; background-color: #1987c6; width: 8px; height: 8px; display: inline-block; border-radius: 0; position: absolute; left: 0; top: 11px; opacity: 0.8; transform: rotate(45deg); }
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm-type-widget ul.menu { position: relative; padding-left: 15px; }
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title::after { content: ""; background-color: #1987c6; width: 8px; height: 8px; display: inline-block; border-radius: 0; position: absolute; left: 0; top: 8px; opacity: 0.8; transform: rotate(45deg); }

/* small dropdown menu */
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.small_drop_menu > ul.wp-megamenu-sub-menu { left: auto; right: 0; max-width: 500px; }
.contact_btn_div .btn-outline-primary { padding: 10px 15px; font-size: 14px; font-weight: 500; }
.navbar-brand { max-width: 120px; }
.wp-megamenu-wrap.wpmm-mobile-menu, .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap { position: static; }
#wp-megamenu-primary.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { box-shadow: none; }
@media only screen and (max-width:992px) {
	.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu { border-bottom: 1px solid #ddd; box-shadow: 0 15px 20px 2px rgb(0 0 0 / 10%); height: calc(100vh - 64px); overflow: auto; }
}
.wp-megamenu-wrap.wpmm-mobile-menu .custom-html-widget { display: none !important; }
.usm-widget { display: none !important; }

/* .blog_tbl_conte ul li a {
	color: #16262D;
} */

/* .sfsi_tool_tip_2 {
	display: none !important;
} */
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a, .sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn { background-color: transparent; }
@media only screen and (max-width:1024px) {

	/*---------- 10.08.22 [V] ----------*/
	.blog_social_share_btm_inner .norm_row { width: 100% !important; }
	.tech_menu_link > .wp-megamenu-sub-menu::after { content: none; }

/*---------- 10.08.22 [V] ----------*/ }
.blog_social_share_btm_inner .norm_row { width: 100% !important; }
.footer_blue_left li { margin-right: 40px; display: inline-block; }
.es-field-wrap label { width: 100%; }
.es-field-wrap .es_txt_email { border-radius: 27px; border: 1px solid #D9D9D9; background-color: #fff; padding: 16px 24px; width: 100%; margin-bottom: 15px; }
.es_subscription_form .es_submit_button { font-size: 1rem; font-weight: 700; border: 2px solid #1985BF; border-radius: 30px; color: #1985BF; background-color: rgba(25, 133, 190, 0.1); transition: all 0.2s ease; display: inline-flex; align-items: center; padding: 0.75rem 1.1rem; position: relative; overflow: hidden; z-index: 1; white-space: nowrap; justify-content: center; }
.es_subscription_form .es_submit_button:hover { color: #FFF; background-color: #1985BF; transition: background-color 0.2s ease; }
.social_icon_horizon .norm_row { display: flex; width: auto !important; }
.social_icon_horizon .sfsi_wicons { padding-top: 0; }
.kc_captcha .captcha-image { display: flex; align-items: center; border: 1px solid #ddd; border-radius: 6px; }

/* css put to main style - bhumit */
.complet_pro_body h5 { min-height: 100px; }
.tes_sec_review { flex: 0 0 auto; margin-left: 10px; }
.tes_sec_dec { min-height: 120px; }
.news_slider .owl-item img { min-width: 100%; }
.form-check { padding-left: 5px; }
.form-check .form-check-input { margin: 0; margin-right: 10px; position: static; }
.wpcf7-list-item { margin-left: 0; }

/* css for cf7 multi error text hide */
.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) { display: none; }

/* css for cf7 number countdown hide */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
.raq_bt a { cursor: pointer; }
a.footer_email_hov:hover { color: #479DCC; }
@media(max-width:768px) {
	.footer_blue_left li { margin-right: 0px; }
}

/*new css start*/

/*Blog inner page changes*/
.blog_detail h1 { font-size: 38px; line-height: 40px }
.blog_detail h2 { font-size: 32px; line-height: 40px }
.blog_detail h3 { font-size: 26px; line-height: 32px }
.blog_detail h4 { font-size: 24px; line-height: 30px }
.blog_detail h5 { font-size: 20px; line-height: 30px }
.blog_detail h6 { font-size: 18px; line-height: 28px }
.blog-faq-section { margin: 20px 0px 40px 0px; }
.blog-faq-section .faq_inner.mx-auto { padding: 0px; box-shadow: none; }
.blog-faq-section .faq_inner.mx-auto div.accordion { border: none; box-shadow: none; }
.blog-faq-section .faq_inner.mx-auto div.accordion .accordion-item { border: 1px solid #1985bf; box-shadow: none; margin-bottom: 10px; padding: 0px 15px; }
.blog-faq-section .accordion-item .accordion-button::after { border: none; top: 15px; }
.blog-details-table { box-shadow: 12px 10px 10px #d2d2d2; }
.blog-details-table table { min-width: 600px; }
.post-content.table-orange table { border-collapse: inherit }
.post-content.table-orange td { border: none }
.post-content table tr:nth-child(even) { background: #f5f5f5; }
.post-content table th { background: #6baf47; color: #fff }
.post-content.table-orange table th, .post-content.table-orange table td { padding: 15px; }
.callout_box { padding: 20px; border: 1px solid; background-color: #fff; text-align: center; padding: 50px 50px 40px 50px; border-radius: 10px; box-shadow: 12px 10px 10px #d2d2d2; margin: 25px 0 30px !important; border: none; background: #e8f5fb; }
.sec-btn { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.sec-btn a { margin: 0px 10px 10px 10px; }

/*.blog_tbl_conte  .table-of-content-toggle { display: none;  }*/
.blog_tbl_conte  .table-of-content-toggle ul { margin: 0px; padding: 0px 0px 10px 0px; }
.blog_tbl_conte  .table-of-content-toggle ul ul { padding: 10px 0px; }
.blog_tbl_conte  .table-of-content-toggle > ul { margin: 0px; padding: 20px 0px 10px 0px; }
.blog_tbl_conte ul li { margin: 0px !important; }
.blog_tbl_conte  .table-of-content-toggle > ul li { padding-left: 20px; position: relative; list-style: none; margin-bottom: 0px; }
.blog_tbl_conte  .table-of-content-toggle > ul li ul { margin-bottom: 0px; }
.blog_tbl_conte  .table-of-content-toggle > ul li:before { position: absolute; top: 9px; left: 4px; width: 5px; height: 5px; background: #6baf47; border-radius: 100%; content: ''; }
.blog_tbl_conte  .table-of-content-toggle > ul li ul li { font-size: 14px; margin: 0px; }
.blog_tbl_conte  .table-of-content-toggle > ul li ul li:before { top: 8px; }
.blog_tbl_conte  .table-of-content-toggle ul li { margin-bottom: 5px !important; }
.blog_tbl_conte  .table-of-content-toggle ul li:last-child { margin-bottom: 0px !important }
.blog_tbl_conte { padding: 0px; }
.blog_tbl_conte .table-of-content-toggle ul li.active > a, .blog_tbl_conte .table-of-content-toggle ul li:hover > a { color: #6baf47; }
.blog_tbl_conte h5:before { content: ''; position: absolute; top: 16px; right: 16px; width: 11px; height: 11px; border: 2px solid #000; transform: rotate(45deg); border-left: 0px; border-top: 0px; }
.blog_tbl_conte .table-of-content-toggle { max-height: 300px; overflow: auto; }
.blog_detail h5.active:before { transform: rotate(224deg); top: 22px; }
.blog_tbl_conte { padding: 10px 30px; background: #e8f5fb; border-radius: 20px; margin-bottom: 30px; }
.blog_tbl_conte h5 { margin: 0px; cursor: pointer }
.blog_tbl_conte .table-of-content-toggle::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.blog_tbl_conte .table-of-content-toggle::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.blog_tbl_conte .table-of-content-toggle::-webkit-scrollbar-thumb { background-color: #0073aa; border: 2px solid #555555; }

/*.blog_tbl_conte:hover .table-of-content-toggle{  display: block !important }*/
.blog_tbl_conte .table-of-content-toggle > ul li ol li:before { display: none; }
.blog_tbl_conte .table-of-content-toggle > ul li ol li { padding: 0px !important; list-style: auto; }
.callout_box .sec-btn a:after { background: #fff; }
.callout_box .sec-btn a { border-color: #6baf47; background: #6baf47; color: #fff; }
.callout_box .sec-btn a:hover { background: transparent; color: #6baf47; }
.post-content.table-orange tr td:first-child { position: sticky; }
.post-content.table-orange table { max-width: 850px !important; }
.post-content.table-orange { overflow: auto; margin-bottom: 15px; max-height: 600px }
.post-content.table-orange table tr th:first-child, .post-content.table-orange table tr td:first-child { position: sticky; left: 0px; top: 0px; }
.post-content.table-orange table tr th:first-child, .post-content.table-orange table tr td:first-child { background: #ffff; }
.post-content.table-orange table tr th:first-child { background: #6baf47; z-index: 99; }
.post-content.table-orange table tr:nth-child(even) td:first-child { background: whitesmoke; }
.post-content.table-orange tr th { position: sticky; top: 0px; z-index: 7; }
.post-content.table-orange::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.post-content.table-orange::-webkit-scrollbar { width: 0px; background-color: #F5F5F5; height: 6px; }
.post-content.table-orange::-webkit-scrollbar-thumb { background-color: #0073aa; border: 2px solid #555555; }
.callout_box .btn-outline-primary:after { z-index: -1; }
.blog-faq-section .faq_inner .accordion-item .accordion-button { padding: 5px 0px; }
.blog-details-main { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.blog-details-left { width: calc(70% - 30px); margin: 0px 15px; }
.blog-details-right.rigth_vertical { position: inherit; max-width: initial; width: calc(30% - 30px); margin: 0px 15px; }
.blog_tbl_conte .table-of-content-toggle > ul > li:before { content: ''; position: absolute; top: 8px; left: 2px; width: 8px; height: 8px; border: 2px solid #6baf47; border-radius: 0px; background: transparent; transform: rotate(45deg); border-left: 0px; border-bottom: 0px; }
.blog_tbl_conte .table-of-content-toggle > ul > li:after { content: ''; position: absolute; top: 8px; left: -3px; width: 8px; height: 8px; border: 2px solid #6baf47; border-radius: 0px; background: transparent; transform: rotate(45deg); border-left: 0px; border-bottom: 0px; }
.blog_tbl_conte .table-of-content-toggle > ul  ul li:before { content: ''; position: absolute; top: 8px; left: 2px; width: 8px; height: 8px; border: 2px solid #6baf47; border-radius: 0px; background: transparent; transform: rotate(45deg); border-left: 0px; border-bottom: 0px; }
.post-content table th.color-red { background: red; }
.post-content table td ul { padding-left: 20px; margin-bottom: 0px; }
.post-content table td ul.color-icon-red li { position: relative; list-style-type: none !important; margin-bottom: 5px; }
.post-content table td ul.color-icon-red li:last-child { margin: 0px; }
.post-content table td ul.color-icon-red li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00d"; padding-right: 10px; color: red; position: absolute; left: -20px; top: 1px; }
.post-content table td ul.color-icon-green li { position: relative; list-style-type: none !important; margin-bottom: 5px; }
.post-content table td ul.color-icon-green li:last-child { margin: 0px; }
.post-content table td ul.color-icon-green li:before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; padding-right: 10px; color: green; position: absolute; left: -20px; top: 1px; }
.blog_con  .post-content ul li::marker { display: none; }
.auther_speek .blog_author_img img.author-profile, .auther_speek .blog_author_img img { border-radius: 50%; padding: 0px; }
@media(max-width:1200px) {
	.post-content.table-orange { overflow: auto; }
	.blog_tbl_conte { padding: 10px 20px; }
}
@media(max-width:1200px) {
	.blog-details-left { width: calc(100% - 30px); }
	.blog-details-right.rigth_vertical { width: calc(100% - 30px); display: none }
	.callout_box { padding: 15px; }
}
@media(max-width:767px) {
	.rigth_vertical { position: static !important; }
	.callout_box { padding: 20px; }
	.btn-outline-primary { white-space: inherit; }
}
.coding { padding: 20px; background: #2a2a2a; }
.coding code { background: transparent; }

/*case-study-new-design*/
.left-padding { padding-left: calc(50% - 1300px / 2) !important; }
.right-padding { padding-right: calc(50% - 1300px / 2) !important; }
.border-blue { border: 1px solid #0099DB }
.border-green { border: 1px solid #6CB148 }
.border-purple { border: 1px solid #9B79D2 }
.border-orange { border: 1px solid #CC7661 }
.border-pink { border: 1px solid #EB517B }
.color-blue { color: #0099DB }
.color-green { color: #6CB148 }
.color-purple { color: #9B79D2 }
.color-orange { color: #CC7661 }
.color-pink { color: #EB517B }
.bg-color-blue { background-color: #0099DB }
.bg-color-green { background-color: #6CB148 }
.bg-color-purple { background-color: #9B79D2 }
.bg-color-orange { background-color: #CC7661 }
.bg-color-pink { background-color: #EB517B }
.bg-color-blue-light { background-color: #e4f4fb }
.bg-color-green-light { background-color: #eff6eb }
.bg-color-purple-light { background-color: #f4f0fa }
.bg-color-orange-light { background-color: #f9f0ee }
.bg-color-pink-light { background-color: #eb517b1a }
.case_banner-content { width: calc(50% - 0px); padding: 0px 15px; }
.case-study-image { width: calc(50% - 15px); margin: 0px 0px 0px 15px; max-height: 510px; overflow: hidden; border-radius: 20px 0px 0px 20px; }
.case-study-image img { border-radius: 20px 0px 0px 20px; overflow: hidden; object-fit: cover; object-position: center; }
p a { color: #0099db }
.case-banner-wrapper { display: flex; flex-wrap: wrap; }
.case_banner-content.left-padding h1 { font-family: Noto Sans; font-size: 40px; font-weight: 700; line-height: 54px; letter-spacing: 0em; text-align: left; margin-bottom: 15px; }
.case_banner-content.left-padding p { margin-bottom: 0px; }
.case_banner-content.left-padding p a { color: #0099db }
.case_banner-content.left-padding ul { padding: 40px 0px; display: flex; flex-wrap: wrap; }
.case_banner-content.left-padding ul li { margin: 0px; text-decoration: none; list-style: none; }
.case_banner-content.left-padding ul li { padding: 15px 40px; border-left: 1px solid #D9D9D9; }
.case_banner-content.left-padding ul li:first-child { padding-left: 0px; border: none; }
.case_banner-content.left-padding ul li:last-child { padding-right: 0px; }
.case_banner-content.left-padding  h5 { color: #0099DB; }
.technologies-btn span { border-radius: 50px; border: 1px solid #D9D9D9; padding: 5px 37px 5px 10px; display: inline-block; margin: 0px 12px 10px 12px; }
.technologies-btn h5 { margin-bottom: 15px; }
.banner-btn-wrapper { margin: 0px -12px; }
.technologies-btn span img { width: 46px; height: 46px; object-fit: contain; display: inline-block; }
.case_banner_main { padding: 60px 0px 50px 0px; }
.counter-main-wrapper { display: flex; align-items: center; flex-wrap: wrap; margin: 0px -15px; }
.conter-repeat { width: calc(25% - 30px); margin: 0px 15px; border-radius: 20px; padding: 25px 30px; display: flex; align-items: center; }
.conter-repeat h6 { margin: 0px; }
.counter-icon img { width: 45px; height: 45px; object-fit: contain; }
.counter-details { margin-left: 30px; }
.counter-details strong { font-family: Noto Sans; font-size: 42px; font-weight: 800; line-height: 57px; letter-spacing: 0em; text-align: left; }
.counter-details h6 { font-family: Noto Sans; font-size: 18px; font-weight: 700; line-height: 25px; letter-spacing: 0em; text-align: left; }
.counter-main { margin-bottom: 80px; }
.business-goal-left.left-padding { width: 50%; border-radius: 0px 20px 20px 0px; overflow: hidden; display: flex; align-items: center; padding-left: 15px; height: 690px }
.business-goal-right { width: 50%; background: #F0FAFF; border-radius: 20px 0px 0px 20px; padding: 28px 0px 28px 30px; display: flex; align-items: center; }
.business-goal-left.right-padding { width: 50%; }
.business-goal-wrapper { display: flex; flex-wrap: wrap; }
.business-goal.solutions-main { padding-bottom: 0px; }
.key-features { padding-top: 80px }
.business-goal-left-wrapper h2 { font-family: Noto Sans; font-size: 40px; font-weight: 700; line-height: 54px; letter-spacing: 0em; text-align: left; color: #fff; }
.business-goal-left-wrapper span { color: #fff; font-size: 20px; }
.business-goal-left-wrapper { max-width: 496px; }
.business-goal-right-wrapper li { position: relative; list-style: none; padding-left: 40px; margin-bottom: 40px }
.business-goal-right-wrapper ul { padding: 0px; }
.business-goal-right-wrapper li:before { content: ''; position: absolute; top: 6px; left: 0px; width: 20px; height: 20px; background: var(--wpr-bg-48edf737-1ba3-444d-a129-a084449199b6); background-repeat: no-repeat; background-size: contain; background-position: center center; }
.business-goal-right-wrapper li p { margin: 0px }
.business-goal-right-wrapper li:last-child { margin: 0px }
.challenges { padding: 80px 0px; }
.main-title { margin-bottom: 40px; }
.main-title h2 { margin-bottom: 0px; }
.main-title span { margin: 15px 0px 0px 0px !important; font-size: 20px; display: block; }
.challenges-wrapper { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.challenges-repeat { width: calc(50% - 30px); margin: 0px 15px 30px 15px; padding: 25px 30px; border-radius: 20px; }
.challenges-icon-title { display: flex; align-items: center; margin-bottom: 25px; }
.challenges-icon-title img { width: 40px; height: 40px; object-fit: contain; margin-right: 15px; }
.solutions-sldier-main { width: 50%; }
.solutions-sldier-main .owl-carousel .owl-stage-outer { width: 100%; padding: 0px; margin: 0px; }
.business-goal.solutions-main .business-goal-right.left-padding { padding-right: 60px; background: transparent; padding-top: 0px; }
.features-wrapper { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.features-repeat { width: calc(33.3% - 30px); margin: 0px 15px 30px 15px; padding: 25px 33px 25px 35px; background: #fff; border-radius: 20px; display: flex; flex-wrap: wrap; align-items: center; }
.features-repeat img { width: 40px; height: 40px; object-fit: contain; }
.features-repeat h6 { width: calc(100% - 55px); margin: 0px 0px 0px 15px; }
.key-features { padding-bottom: 55px; }
.our-process-repeated { width: 50%; display: flex; align-items: center; flex-wrap: wrap; padding: 0px 15px; position: relative; }
.our_process-content { width: calc(100% - 150px); }
.our_process-icon { width: 150px; text-align: right; }

/*.our_process-icon img{
-webkit-animation: slide-left 3s ease-in infinite both;
        animation: slide-left 3s ease-in infinite both;
}
*/

/*
@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
} 


@keyframes slide-left {
  0% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
}

.our-process-repeated:nth-child(even) .our_process-icon img{
-webkit-animation: slide-right 3s ease-in-out infinite both;
        animation: slide-right 3s ease-in-out infinite both;
}*/

/*@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
} 


@keyframes slide-right {
  0% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  50% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
}
*/


.our_process-wrapper { margin: 0px -15px; }
.our_process-icon-text { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 15px; }
.our_process-icon-text strong { font-family: Noto Sans; font-size: 42px; font-weight: 700; line-height: 57px; letter-spacing: 0em; text-align: left; width: 65px; }
.our_process-icon-text h5 { width: calc(100% - 65px); }
.our_process-wrapper { padding: 30px 0px; position: relative; }
.our_process-wrapper:before { content: ''; position: absolute; top: 0px; left: 0px; right: 0px; text-align: center; width: 3px; background: #D9D9D9; height: 100%; margin: 0 auto; }
.our-process-repeated:nth-child(even) { margin-left: auto; }
.our-process-repeated:nth-child(even) .our_process-icon { text-align: left; order: 1; }
.our-process-repeated:nth-child(even) .our_process-content { order: 2; }
.our-process-repeated:before { content: ''; position: absolute; top: 50%; right: -7px; transform: translateY(-50%); width: 16px; height: 16px; background: #0099db; border-radius: 100%; border: 3px solid #f9f7f7; box-shadow: 0px 0px 1px 2px #D9D9D9; }
.our-process-repeated:nth-child(even):before { right: inherit; left: -7px; }
.our-process-repeated:nth-child(5n+1):before { background-color: #0099DB; }
.our-process-repeated:nth-child(5n+2):before { background-color: #6CB148; }
.our-process-repeated:nth-child(5n+3):before { background-color: #9B79D2; }
.our-process-repeated:nth-child(5n+4):before { background-color: #CC7661; }
.our-process-repeated:nth-child(5n+5):before { background-color: #EB517B; }
.results-wrapper { display: flex; flex-wrap: wrap; }
.results-content.left-padding { width: 50%; padding-right: 15px; }
.results { padding: 80px 0px; }
.result-image { border-radius: 20px 0px 0px 20px; overflow: hidden; }
.results-content h2 { margin-bottom: 42px; }
.results-content ul li { display: flex; flex-wrap: wrap; max-width: 100%; margin-bottom: 32px; align-items: center; }
.results-content ul li:last-child { margin-bottom: 0px; }
.results-content ul { padding: 0px; }
.result-per { width: 122px; height: 122px; border-radius: 20px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.result-per strong { font-family: Noto Sans; font-size: 30px; font-weight: 700; line-height: 57.2px; text-align: left; }
.results-details { width: calc(100% - 70px); margin-left: 20px; }
.results-details p { margin: 0px; }
.case_form-wrapper { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.case_form { width: calc(60% - 30px); margin: 0px 15px; padding: 30px; background: #fff; border-radius: 20px; }
.case-logos { width: calc(40% - 30px); margin: 0px 15px; }
.case-form-logo { background: #18354A; padding: 50px 0px; border-bottom: 1px solid #76A54E; }
.case-form-logo .main-title span { font-size: 16px; }
.case-logos { padding: 30px; background: #fff; border-radius: 20px; }
.case-logos ul { display: flex; flex-wrap: wrap; padding-left: 0px; }
.case-logos ul li { width: 50%; padding: 30px; list-style: none; border-left: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; display: flex; align-items: center; justify-content: center; }
.case-logos ul li:nth-child(odd) { border-left: 0px; }
.result-image { width: 50%; }
.case-logos ul li:nth-last-child(-n + 2) { border-bottom: 0px }
.for-position { position: relative; }
.for-sticky { align-self: flex-start; position: sticky; top: 80px; }
.business-goal.solutions .business-goal-right { padding-right: 15px !important; }
.case_banner-content h1 strong { color: #6cb148; }
@media(max-width:1366px) {
	.left-padding { padding-left: 40px !important; }
	.right-padding { padding-right: 40px !important; }
}
@media(max-width:1366px) {
	.counter-icon img { width: 40px; height: 40px; }
	.counter-details { margin-left: 15px; }
	.conter-repeat { padding: 15px; }
	.counter-details strong { font-size: 36px; }
	.challenges-repeat p:last-child { margin-bottom: 0px; }
	.features-repeat { padding: 20px; }
}
@media(max-width:1200px) {
	.footer_review { padding: 20px !important; }
	.case_banner-content.left-padding h1 { font-size: 30px; line-height: 40px; margin-bottom: 10px; }
	.case_banner-content.left-padding ul { padding: 15px 0px; }
	.conter-repeat { width: calc(50% - 30px); margin-bottom: 30px; }
	.counter-main-wrapper { }
	.counter-main { margin-bottom: 50px; }
	.business-goal-left-wrapper h2 { font-size: 34px; }
	.business-goal-right-wrapper li { margin-bottom: 15px; }
	.business-goal.solutions-main .business-goal-right.left-padding { padding-right: 24px; }
}
@media (max-width:991px) {
	.left-padding { padding-left: 20px !important; }
	.right-padding { padding-right: 20px !important; }
	.technologies-btn span img { width: 35px; height: 35px; }
	.technologies-btn span { margin-bottom: 10px }
	.case-study-image { width: 100%; order: 1; margin-bottom: 20px; }
	.case_banner-content { width: 100%; order: 2; border-radius: 0px; }
	.case_banner_main { padding: 40px -0px; }
	.business-goal-left.left-padding { width: 100%; border-radius: 0px; position: static; height: auto; padding: 100px 0px; }
	.business-goal-right { width: 100%; border-radius: 0px; padding: 30px 20px; }
	.challenges { padding: 40px 0px 10px 0px; }
	.solutions-sldier-main { width: 100%; }
	.business-goal.solutions-main { padding-bottom: 0px; }
	.features-repeat { width: calc(50% - 30px); }
	.our-process-repeated { width: 100%; padding: 30px; border-bottom: 3px solid #D9D9D9; }
	.our-process-repeated:before { right: -9px; }
	.our-process-repeated:nth-child(even):before { left: -9px; }
	.our-process-repeated:nth-child(even) { padding-right: 0px; border-left: 3px solid #D9D9D9; }
	.our-process-repeated:nth-child(odd) { padding-left: 0px; border-right: 3px solid #D9D9D9; }
	.our_process-wrapper:before { display: none; }
	.results { padding: 40px 0px; }
	.case-study-image { padding-right: 15px; }
	.our_process-wrapper { margin: 0px; padding: 0px }
	.key-features { padding-bottom: 20px; }
	.our-process-repeated:first-child { padding-top: 0px; }
	.result-per { width: 100px; height: 100px; }
	.result-per strong { font-size: 24px; }
	.results-details { width: calc(100% - 120px); }
	.key-features { padding-top: 40px; }
	.business-goal-left.left-padding { padding-right: 15px; }
	.case-study-image { border-radius: 0px; }
	.case-study-image img { border-radius: 0px; }
}
@media(max-width:767px) {
	.our_process-wrapper:before { display: none; }
	.our-process-repeated { border: none }
	.our-process-repeated:nth-child(even) { border: none; }
	.our-process-repeated:nth-child(odd) { border: none; }
	.our-process-repeated:before { display: none }
	.our-process-repeated { padding: 30px 0px }
	.conter-repeat { width: calc(100% - 30px); }
	.challenges-repeat { width: calc(100% - 30px); padding: 15px; }
	.features-repeat { width: calc(100% - 30px); padding: 15px; }
	.our_process-wrapper { padding: 0px; margin: 0px; }
	.key-features { padding-bottom: 10px; }
	.main-title { margin-bottom: 20px; }
	.our-process-repeated { padding: 0px 0px 30px 0px; }
	.results-content.left-padding { width: 100%; }
	.result-image { width: 100%; border-radius: 0px; margin-top: 20px; }
	.case_form { width: calc(100% - 30px); padding: 15px; }
	.case-logos { width: 100%; padding: 15px; margin-top: 20px; }
	.counter-main { margin-bottom: 10px; }
	.our_process-icon { display: none; }
	.our_process-content { width: 100%; }
	.our-process-repeated { padding-bottom: 15px; }
}

/*Changes start from here*/
.conter-repeat { min-height: auto; }
.counter-icon { width: 100%; margin-top: auto; margin-bottom: 20px; }
.conter-repeat { flex-wrap: wrap; }
.counter-details { margin: 0px; margin-bottom: auto; }
.counter-details h6 { font-weight: 500; }
.business-goal-right-wrapper span { color: #000; margin-bottom: 30px; display: block; }
.business-goal-right.right-padding { }

/*.business-goal-right ul li:before {width: 10px;height: 10px;background: #0e9adb;border-radius: 100%;left: 14px;top: 9px;}*/
.business-goal-left-wrapper { max-width: max-content; }
.business-goal-right { padding-right: 50px; }
.business-goal-left-wrapper strong { color: #6baf47; }
.business-goal-right-wrapper li { margin-bottom: 20px; }
.business-goal-left.left-padding { justify-self: center }
h2 strong { color: #6baf47 }
.business-goal-left { width: 50%; display: flex; align-items: center; justify-content: center; }
.business-goal-left { width: 50%;    /* height: 100%; */ display: flex; align-items: center; justify-content: center; }
.business-goal-right.left-padding { }

/*.business-goal-right.left-padding {
    width: 100%;
}*/
.solutions-sldier-main { width: 100%; }
.solutions-sldier-main img { width: 100%; margin: 0 auto; max-width: 1000px; }
.business-goal.solutions-main .business-goal-right.left-padding { padding: 0px; display: flex; flex-wrap: wrap; margin-bottom: 80px; }
.business-goal.solutions-main .business-goal-right.left-padding .main-title { width: 50%; }
.business-goal.solutions-main .business-goal-right { width: 100%; background: transparent; display: flex; flex-wrap: wrap; padding: 0px; margin: 0px -15px; margin-bottom: 80px; }
.business-goal.solutions-main .business-goal-right > div { width: calc(50% - 30px); margin: 0px 15px; }
.business-goal.solutions-main { padding-bottom: 0px; background: #f0faff; padding: 80px 0px; }
.business-goal-right { border-radius: 0px !important; }
.porject-glimpse { text-align: center; padding: 80px 0px; }
.solution-section { background: #6baf47; padding: 80px 0px; }
.solution-section-wrapper img { position: absolute; left: -36px; width: 60px; top: -28px; }
.solution-section .container { position: relative; }
.solution-section-wrapper { color: #fff; max-width: 900px; margin: 0 auto; position: relative; }
.solution-section-wrapper span { font-size: 20px; }
.solution-section-wrapper span { font-size: 20px; }
.solution-section-wrapper span:before { content: ''; width: 80px; height: 80px; background: var(--wpr-bg-641c0edb-72e9-4f10-a4a2-8c8938debd9b) no-repeat center / contain; position: absolute; top: -48px; left: -60px; }
.solution-section-wrapper span:after { content: ''; width: 80px; height: 80px; background: var(--wpr-bg-078e91d7-b8ee-47e6-82a8-c653bd9992f0) no-repeat center / contain; position: absolute; bottom: -13px; right: -36px; transform: rotate(180deg); }
.features-repeat h6 { font-weight: 500; }
.result-per { width: auto; height: auto; background: transparent; }
.results-content ul li { align-items: flex-start; }
.business-goal-right-wrapper { max-height: 400px; }
.scroll-wrapper { overflow: auto; }
.case-form-logo textarea.form-control { min-height: auto !important; height: 65px !important; overflow: auto; }
.case-logos ul li img { max-width: 100px; }

/*.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu, .inner_bg { background-repeat: no-repeat; } */
.scroll-wrapper::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.scroll-wrapper::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.scroll-wrapper::-webkit-scrollbar-thumb { background-color: #0073aa; border: 2px solid #555555; }
.business-goal-left-wrapper h2 { text-align: center; padding: 0px 20px; }
.business-goal-right-wrapper li { margin-bottom: 20px; padding-right: 20px; }
.case-study-image img { width: 100%; }
.result-image.for-sticky img { width: 100%; max-height: 650px; overflow: hidden; object-fit: cover; }
.go-green-plantation { margin-bottom: 80px }
.go-green-plantation h2 { margin-bottom: 40px; }
.go-green-left-repeat { margin-bottom: 20px; }
.go-green-section-left { height: 630px; overflow: auto; padding-right: 15px; }
.go-green-left-repeat img { margin-bottom: 20px; width: 100%; }
.go-green-section-left::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
.go-green-section-left::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.go-green-section-left::-webkit-scrollbar-thumb { background-color: #0073aa; border: 2px solid #555555; }
.go-green-slider-section { height: auto; overflow: inherit; padding: 0px; width: 100%; }
.go-green-section-left.go-green-slider-section .owl-carousel .owl-stage-outer { width: 100%; padding: 0px; height: auto; margin: 0px; }

/*.go-green-section-left {
    height: 610px;
    overflow: auto;
    padding-right: 15px;
    padding: 0px 60px;
}
*/
.go-green-left-repeat img { border-radius: 20px; }
.go-green-left-repeat:last-child img { margin: 0px; }
.go-green-left-repeat img:not(:last-child) { margin-bottom: 20px; }
.site-main { }
.site-main ul.menu > li > a { padding: 10px 20px 10px 47px; width: 100%; background: #e8f5fb; display: block; margin-bottom: 20px; font-weight: 700; font-size: 22px; }
.site-main ul { padding: 0px; counter-reset: legal-list; list-style-type: none; }
.site-main ul.menu li { list-style: none; position: relative; }
.site-main ul.menu ul { display: flex; flex-wrap: wrap; margin: 0px -15px 30px -15px; }
.site-main ul.menu ul li { width: calc(33.3% - 30px); margin: 0px 15px 15px; padding-left: 30px; }
.site-main ul.menu { counter-reset: legal-list; list-style-type: none; }
.site-main ul.menu > li:before { counter-increment: legal-list; content: counters(legal-list, ".") ". "; position: absolute; top: 8px; left: 15px; font-size: 26px; font-weight: 700; }
.site-main ul.menu ul li:before { color: #1985bf; content: ''; position: absolute; left: 10px; top: 10px; width: 6px; height: 6px; background: #1985bf; border-radius: 100%; }
.site-main ul.menu > li > a { position: relative; padding: 10px; margin-bottom: 30px; display: block; background: #e8f5fb; width: 100%; font-weight: 700; font-size: 20px; }
ol.breadcrumb { margin-top: 10px; }
.free-summary-title strong { font-family: Nunito; font-size: 18px; font-weight: 600; line-height: 24.55px; text-align: left; color: #49FCA8; }
.free-summary { padding: 15px 20px; border-radius: 5px; background: #010D25; border: 1px solid #CCCCCC80; }
.free-summary ul { padding: 0px; margin: 0px; display: flex; align-items: center; flex-wrap: wrap; margin: 0px -15px; }
.free-summary ul li { list-style-position: inside; margin: 0px 15px;    /* width: calc(33.3% - 30px); */ font-family: Nunito; font-size: 15px; font-weight: 500; line-height: 20.46px; text-align: left; color: #fff; list-style: disc; list-style-position: inside; margin-top: 15px; }
.case-filter-list .case-study-tabing ul { padding: 0px; display: flex; flex-wrap: wrap; margin: 0px -5px; margin-bottom: 20px; }
.case-filter-list .case-study-tabing ul li { list-style: none; margin: 0px 5px 10px 5px; padding: 10px 20px; background: #e8f5fb; border-radius: 24px; cursor: pointer; }
.case-filter-list { margin-bottom: 20px; }
.case-filter-list  .case-study-tabing ul li:hover, .case-filter-list .case-study-tabing ul li.active { background: #1985bf; transition: all 300ms ease; color: #fff; }
.case-filter-list  .case-study-tabing ul li:hover a, .case-filter-list .case-study-tabing ul li.active a { color: #fff; }
.case-filter-list .nav-tabs { justify-content: inherit; border: none; }
.case-filter-list .nav-tabs button { background: transparent !important; padding: 0px 0px 10px 0px; }
.filter-mobile { width: 100%; padding: 10px 20px; background: #e8f5fb; border-radius: 30px; margin-bottom: 20px; display: flex; align-items: center; justify-content: space-between; }
.case-filter-list.active { position: fixed; top: 0px; display: block; z-index: 9999; background: #fff; left: 0px; padding: 20px 15px; max-height: 100%; overflow: auto; width: 100%; height: 100vh; }
body.tab-toggle { overflow: hidden; }
.tab-close-icon { position: fixed; top: 20px; right: 18px; z-index: 9999999; display: none; }
.tab-close-icon i { font-size: 20px; }
.tab-close-icon.active { display: block; }
.site-main .sitemap-menu-sub-item > a:nth-child(1) { margin-bottom: 15px; display: block; }
.site-main .sitemap-menu-sub-item .sub-menu li.menu-item { width: 100% !important; }
.site-main ul.menu ul { margin-bottom: 0px; }
@media(min-width:768px) {
	.filter-mobile { display: none; }
}
@media(max-width:1365px) {
	.go-green-section-left { height: 616px; }
}
@media(max-width:1200px) {
	.go-green-section-left { height: 560px; }
	.site-main ul.menu ul li { width: calc(50% - 30px); }
}
@media(max-width:1100px) {
	.go-green-section-left { height: 560px; }
}
@media(max-width:991px) {
	.solution-section-wrapper span:before { left: 0px !important; }
	.business-goal-left { min-height: 400px; width: 100%; }
	.solution-section-wrapper span:after { right: 0px !important; }
	.scroll-wrapper { overflow: inherit; }
	.business-goal-right-wrapper { max-height: inherit; }
	.for-position .business-goal-left { order: 1; }
	.for-position .business-goal-right { order: 2; }
	.solution-section-wrapper span { font-size: 16px; }
	.go-green-section-left { height: 346px; }
}
@media(max-width:767px) {
	.go-green-section-left { height: 100%; padding-right: 0px; }
	.site-main ul.menu ul li { width: calc(100% - 30px); }
	.case-filter-list { display: none; }
	.case-filter-list .case-study-tabing ul li { width: 100%; background: transparent; padding: 0px; }
	.case-filter-list .nav-tabs .nav-item { padding: 10px 15px; }
	.case-filter-list .nav-tabs { margin: 0px -15px; }
	.case-filter-list .case-study-tabing ul li:hover { background: transparent; }
	.case-filter-list .case-study-tabing ul li:hover a { color: #1985bf; }
	.case-filter-list  .case-study-tabing ul li:hover, .case-filter-list .case-study-tabing ul li.active { background: transparent; color: #000; }
	.case-filter-list  .case-study-tabing ul li:hover a, .case-filter-list .case-study-tabing ul li.active a { color: #000; }
	.site-main ul.menu ul { margin-bottom: 0px; }
}
.post-content.table-orange table td, .post-content.table-orange table th { border: 1px solid #000; }
.post-content.table-orange table { border: 1px solid #000; }
.post-content.table-orange table { border-spacing: 0px; border-collapse: separate; }
img.alignleft { display: block; margin: 0px; }
img.aligncenter { display: block; margin: 0 auto; }
img.alignright { display: block; margin-left: auto; }
img.alignnone { display: block; margin: 0px; }
.new-dive-dip-wrapper { background: #16262D; padding: 50px 25px; border-radius: 20px; display: flex; flex-wrap: wrap; }
.dive_dip.new-dive-dip { background: transparent; }
.new-dive-dip-wrapper h2 { text-align: center; color: #fff; max-width: 1030px; margin: 0 auto; margin-bottom: 40px; }
.new-dive-dip-wrapper h2 span { color: #BBF95A; }
.new-dive-dip .dive_dip_left { width: calc(60% - 50px); margin: 0px 25px; padding: 0px; }
.new-dive-dip-right { width: calc(40% - 50px); margin: 0px 25px; }
.new-dive-dip .dive_dip_left span { display: block; margin-bottom: 30px; color: #7ED8FF; margin-top: 60px; font-size: 24px; line-height: 32px }
.new-dive-dip .dive_dip_left p { color: #fff; font-size: 18px; }
.new-dive-dip-right img { width: 100%; }

/*.dive_dip_left a.btn-outline-primary { background: #BBF95A; color: #16262D; border-color: #16262D; 
    max-width: max-content;
    margin-top: auto;
}*/
.dive_dip_left a.btn-outline-primary i { margin-left: 20px !important; }

/*.dive_dip_left .btn-outline-primary:hover, .dive_dip_left .btn-outline-primary:hover:focus {
color: #16262D;
background-color: #bbf95a; 
}*/
.dive_dip_left .btn-outline-primary:hover::after { background: #bbf95a; z-index: -1; }
.industry-verticals-wrapper .tab-main-here { display: flex; flex-wrap: wrap; margin: 0px -20px; align-item: flex-start; }
.industry-verticals-wrapper #tabs-container { width: calc(35% - 40px); margin: 0px 20px; background: #FAFAFA; border: 1px solid #D9D9D9; border-radius: 20px; }
.industry-verticals-wrapper  .tabing-title { flex-wrap: wrap; white-space: inherit; text-align: left; display: flex; }
.industry-verticals-wrapper .tabbing-main { width: calc(65% - 40px); margin: 0px 20px; border: 1px solid #D9D9D9; border-radius: 20px; padding: 0px; overflow: hidden; }
.industry-verticals-wrapper .tabing-title .tabs-title { width: 50%; margin: 0px; padding: 50px 20px 30px 40px !important; }
.industry-verticals-wrapper .tabing-title .tabs-title button { background: transparent !important; white-space: inherit; padding: 0px !important; text-align: left; border: none !important; }
.industry-verticals-wrapper .tab-content { padding: 0px }
.industries-i { margin-bottom: 20px; }
.industry-verticals-wrapper .tabing-title .tabs-title strong { font-family: Noto Sans; font-size: 18px; font-weight: 700; line-height: 24.52px; text-align: left; color: #656565; }
.industries-i img { filter: grayscale(1); }
.industry-verticals-wrapper .tabing-title .tabs-title button { border: none !important; }
.industry-verticals-wrapper .tabing-title .tabs-title:nth-child(even) { border-left: 1px solid #D9D9D9; }
.industry-verticals-wrapper .tabing-title .tabs-title { border-bottom: 1px solid #D9D9D9; }
.industry-verticals-wrapper .tabing-title .tabs-title:nth-last-child(-n+2) { border-bottom: none; }
.industry-verticals-wrapper .tabing-title .tabs-title.current button img { filter: none; }
.industry-verticals-wrapper .tabing-title .tabs-title.current button strong { color: #16262D; }
.industry-verticals { padding: 80px 0px; }
.industry-verticals h2 { margin-bottom: 50px; max-width: 900px; }
.industry-verticals h2 span { color: #0099DB; }
.industry-content-wrapper { padding: 14px 40px 40px; }
.industry-content-wrapper a { margin-top: 25px !important; }
.tab-for-responsive { display: none; }
.data-entries-wrapper { border-radius: 20px; display: flex; flex-wrap: wrap; }
.data-entries-left { padding: 45px 50px 35px 50px; width: 50% }
.data-entries-left h2 { color: #fff; }
.data-entries-left p { color: #fff; }
.data-entries-left a { margin-top: 40px; }
.data-entries-left a.btn-outline-primary { background: #BBF95A; color: #16262D; border-color: #16262D; }
.data-entries-left a.btn-outline-primary i { margin-left: 20px !important; }
.data-entries-left a.btn-outline-primary:hover, .data-entries-left a.btn-outline-primary:hover:focus { color: #16262D; background-color: #bbf95a; }
.data-entries-left a.btn-outline-primary:hover::after { background: #bbf95a; z-index: -1; }
.data-entries-right { width: 50%; display: flex; align-items: flex-end; }
.data-entries-right img { margin-top: -52px; }
.live_bi { margin-bottom: -120px; }
.data-entries { padding-bottom: 80px; }

/*.dive_dip_left a.btn-outline-primary:hover, .data-entries-left a.btn-outline-primary:hover{
    background: transparent;
    color: #BBF95A;
    border-color: #BBF95A;
}*/
.dive_dip_left a.btn-outline-primary:after, .data-entries-left a.btn-outline-primary:after { display: none; }
.new-dive-dip-wrapper > div { display: flex; flex-direction: column; }
@media(max-width:1200px) {
	.new-dive-dip .dive_dip_left span { font-size: 20px; margin-bottom: 15px; margin-top: 30px; }
	.new-dive-dip .dive_dip_left p { font-size: 16px; }
	.new-dive-dip .dive_dip_left span { margin-bottom: 15px; margin-top: 30px; font-size: 18px; line-height: 26px; }
	.new-dive-dip .dive_dip_left p { font-size: 16px; }
	.data-entries-right { width: 50%; }
	.industry-verticals-wrapper .tabing-title .tabs-title { padding: 25px !important; }
	.industry-verticals-wrapper #tabs-container { width: calc(40% - 40px); }
	.industry-verticals-wrapper .tabbing-main { width: calc(60% - 40px); }
}
@media(max-width:991px) {
	.new-dive-dip-wrapper { padding: 50px 0px; }
	.new-dive-dip .dive_dip_left { width: calc(60% - 30px); margin: 0px 15px; }
	.new-dive-dip-right { width: calc(40% - 30px); margin: 0px 15px; }
	.data-entries-left { padding: 20px 15px; }
	.data-entries-left { width: 55%; }
	.data-entries-right { width: 45%; }
	.data-entries-left a.btn-outline-primary { margin: 0px; }
	.data-entries-right img { margin: 0px; }
	.industry-verticals-wrapper #tabs-container { width: calc(50% - 30px); margin: 0px 15px; }
	.industry-verticals-wrapper .tabbing-main { width: calc(50% - 30px); margin: 0px 15px; }
	.industry-verticals-wrapper .tabing-title .tabs-title strong { font-size: 16px; }
	.industry-content-wrapper { padding: 12px 20px 20px; }
	.industry-verticals-wrapper { margin: 0px -15px; }
	.data-entries { padding-bottom: 60px; }
	.industry-verticals { padding: 60px 0px; }
}
@media(max-width:767px) {
	.dive_dip_left { text-align: left; width: calc(100% - 30px); }
	.new-dive-dip-right { width: calc(100% - 30px); }
	.new-dive-dip .dive_dip_left { width: calc(100% - 30px); margin-top: 30px; order: 2; }
	.data-entries-left { width: 100%; padding: 40px 15px; }
	.data-entries-right { width: 100%; }
	.industry-verticals-wrapper .tabbing-main { width: calc(100% - 30px); }
	.industry-verticals-wrapper .tabbing-main .tabs-title button { background: transparent; border: none; text-align: left; padding: 20px; display: flex; align-items: center; justify-content: center; }
	.industry-verticals-wrapper .tabbing-main .tabs-title button img { margin: 0px 20px 0px 0px; }
	.industry-verticals-wrapper .tabbing-main .tabs-title button .industries-i { margin: 0px; }
	.industry-verticals-wrapper .tabbing-main > .tabs:not(:last-child) { border-bottom: 1px solid #D9D9D9; }
	.industry-verticals-wrapper .tabbing-main .tabs-title.active button img { filter: none; }
	.industry-verticals-wrapper .tabbing-main .tabs-title  button strong { color: #656565; }
	.industry-verticals-wrapper .tabbing-main .tabs-title.active button strong { color: #16262D; }
	.industry-verticals-wrapper .tabbing-main > .tabs .tabs-title.active + .tab-content { display: block !important; padding: 0px 15px 20px 15px; }
	.industry-content-wrapper { padding: 12px 0px 20px; }
	.industry-verticals-wrapper .tabbing-main > .tabs .tabs-title.active .tab-content { display: block !important; padding: 20px 15px; }
	.industry-verticals-wrapper .tab-main-here { margin: 0px }
	.data-entries { padding-bottom: 40px; }
	.industry-verticals { padding: 40px 0px; }
}
@media(min-width:768px) {
	.tabs .tabs-title { display: none; }
}
section.industry-vertical { padding: 50px 0px; position: relative; }
.industries-serve-wrapper { display: flex; flex-wrap: wrap; margin: 0px -12px; align-items: center; }
.industries-serve-left { width: calc(25% - 24px); margin: 0px 12px; }
.industries-serve-right { width: calc(75% - 24px); margin: 0px 12px; }
.industries-serve-right ul { display: flex; flex-wrap: wrap; border-radius: 20px; border: 1px solid #D9D9D9; overflow: hidden; padding: 0px; }
.industries-serve-right ul li { list-style: none; position: relative; width: 25%; text-align: center; padding: 30px 0px; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; cursor: pointer; transition: all 800ms ease-in-out; }
.industries-serve-right ul li:hover { box-shadow: 0px 0px 50px 0px #0000000A; background: linear-gradient(180deg, #868F96, #596164); }
.industries-serve-right ul li a:before { inset: 0; content: ''; position: absolute; background: transparent; z-index: 99; }
.industries-serve-right ul li img { margin-bottom: 20px; filter: grayscale(100%); }
.industries-serve-right ul li:hover img { filter: grayscale(100%) brightness(10000%); }
.industries-serve-right ul li strong { display: block; color: #A6A6A6; transition: all 300ms ease; }
.industries-serve-right ul li:hover  strong { color: #fff; }
.industries-serve-right ul li:nth-last-child(-n + 4) { border-bottom: 0px }
.industries-serve-right ul li:nth-child(4n+0) { border-right: 0px; }
section.industries-serve { padding: 50px 0px; }
.industries-serve-left h2 strong { color: #0099DB; font-weight: 700; }
.industry-vertical-wrapper { padding: 50px; border-radius: 20px; border: 2px solid #F0FAFF; background: #fff; s }
.industry-vertical-wrapper h2 { font-size: 80px; font-weight: 700; line-height: 108.96px; text-align: left; display: block; margin-bottom: 15px; }
.industry-vertical-wrapper h2 span { color: #6CB148; }
.industry-vertical-wrapper > span { font-size: 24px; font-weight: 400; line-height: 32.69px; text-align: left; margin-bottom: 40px; display: block; }
.industry-vertical-wrapper > a { margin-left: 0px; margin-bottom: -76px; }
.industries-serve-left h2 span { color: #0099DB; }
@media(max-width:1440px) {
	section.industries-serve { padding: 40px 0px; }
	section.industry-vertical { padding: 40px 0px; }
	.industry-vertical-wrapper h2 { font-size: 70px; line-height: 80px; }
}
@media(max-width:1200px) {
	.industry-vertical-wrapper h2 { font-size: 60px; line-height: 70px; }
}
	@media(max-width:991px) {
		.industries-serve-left { width: calc(100% - 24px); }
		.industries-serve-right { width: calc(100% - 24px); }
		.industries-serve-right ul li img { max-width: 60px; }
		.industries-serve-right ul li { padding: 20px 0px; }
		.industry-vertical-wrapper h2 { font-size: 40px; line-height: 55px; margin-bottom: 10px; }
		.industry-vertical-wrapper { padding: 20px 20px 60px 20px; }
	}
	@media(max-width:767px) {
		.industries-serve-right ul li { width: 50%; }
		.industries-serve-right ul li { border: none; border-bottom: 1px solid #D9D9D9 !important; border-right: 1px solid #D9D9D9; }
		.industries-serve-right ul li:nth-child(even) { border-right: 0px !important; }
		.industries-serve-right ul li:nth-last-child(-n + 2) { border-bottom: 0px !important; }
		.industry-vertical-wrapper h2 { font-size: 34px; line-height: 44px; }
	}






























footer { padding-top: 50px; background: #16262D; }
ul.footer_review h4 { color: #000; }
.get-in-touch-left h2 { color: #fff; margin-bottom: 40px; }
.get-in-touch { display: flex; flex-wrap: wrap; border: 1px solid #d9d9d9; border-radius: 20px; overflow: hidden; }
.get-in-touch-left { width: 66.6%; padding: 30px; }
.get-in-touch-right { width: 33.3%; background-color: #fafafa; border-left: 1px solid #d9d9d9; padding: 30px; border-left: 1px solid #d9d9d9; }
section.get-in-touch-main .common-title-main { margin-bottom: 40px; }
.get-in-touch-right .footer_addres { color: #fff; }
.get-in-touch-right .footer_addres a { color: #fff; }
section.get-in-touch-main h2, section.get-in-touch-main p, section.get-in-touch-main li, section.get-in-touch-main a, section.get-in-touch-main h5 { color: #000 !important; }
section.get-in-touch-main { padding: 55px 0px; }
.footer_addres h5 { margin-bottom: 20px; }
ul.footer_review li a > img { max-width: 90px; height: 40px; object-fit: contain; }
.footer_addres p { margin-bottom: 30px; }
.footer_addres { margin-bottom: 75px; }
.footer_addres ul li { margin-bottom: 20px; }
ul.footer_review { display: flex; flex-wrap: wrap; margin: 0px -10px; border: 0px !important; padding: 0px !important; background: transparent !important; }
ul.footer_review li { margin: 0px 10px 15px 10px; }
ul.footer_review h4 { font-family: Noto Sans; font-size: 16px; font-weight: 600; line-height: 21.79px; text-align: left; color: #fff; }
.rating_text { margin-bottom: 20px; display: flex; align-items: center; }
.rating_text img { margin-right: 12px; }
.rating_text span { font-size: 20px; font-weight: 600; line-height: 27.24px; text-align: left; }
.footer-link { display: flex; flex-wrap: wrap; margin: 0px -12px; padding-top: 0px; padding-bottom: 50px; }
.footer-link-repeated { width: calc(25% - 24px); margin: 0px 12px; }
.footer-link-repeated li a { color: #fff; }
.footer-link-repeated ul li a:hover { color: #6baf47; }
.footer-link-repeated h5 { color: #fff; margin-bottom: 25px; }
.footer-link-repeated ul li a { }
.footer-link-repeated li { margin-bottom: 15px; }
.footer-link-repeated.footer-company { width: calc(15% - 24px); }
.footer-link-repeated.footer-resource { width: calc(35% - 24px); }
.footer-link-repeated.footer-resource ul { display: flex; flex-wrap: wrap; }
.footer-link-repeated.footer-resource ul li { width: 50%; }
.copy_right ul { display: flex; flex-wrap: wrap; }
.copy_right ul li a i { color: #fff; font-size: 20px; }
.copy_right ul li { margin: 0px 15px; }
.copy_right ul { margin: 0px -15px; margin-left: auto; }
.copy_right { display: flex; align-items: center; flex-wrap: wrap; padding: 42px 0px; border-top: 1px solid #0099DB; }
.copy-right-left { display: flex; align-items: center; flex-wrap: wrap; }
.copy-right-left p { margin: 0px; }
.copy-right-left p { margin: 0px 0px 0px 10px; color: #fff; }

/*Footer css end*/
li, ul { margin: 0; padding: 0px; }
ul li::marker { color: #1985bf }
ul li { list-style: none; }
.footer_addres ul li:last-child { margin-bottom: 0px; }

.business-goal-right-wrapper ul li a {
    color: #0099db !important;
}



@media(max-width: 1650px){
	.copy_right { padding: 20px 0px; }
	.copy-right-left { width: 100%; justify-content: center; margin-bottom: 0px; order: 1; }
	.copy_right ul { margin: 0 auto 20px auto; }
}

@media(max-width:1440px) {
	ul.footer_review li a > img { max-width: 90px; }
}

@media(max-width:1200px) {
    ul.footer_review { display: flex; flex-wrap: wrap; margin: 0px -15px; padding:0px !important }
    ul.footer_review li { margin: 0px 15px; }
}

@media(max-width:991px) {
    footer { padding-top: 40px; }
    .footer-link-repeated { width: calc(50% - 24px); margin-bottom: 20px; }
    .footer-link-repeated.footer-resource { width: calc(70% - 24px); }
    .footer-link-repeated.footer-company { width: calc(30% - 24px); }
    .copy_right { justify-content: center; padding: 20px 0px; }
    .copy_right ul { margin-top: 10px; width: 100%; margin: 20px -10px 0px -10px; justify-content: center; }
    .footer_addres { margin-bottom: 30px; }
    ul.footer_review li { margin-bottom: 15px; }
    .footer-link { padding-top: 0px; padding-bottom: 20px; }

    	.get-in-touch-right{ padding: 30px 15px; width: 40%; }
	.get-in-touch-left{padding: 30px 15px; width: 60%;  }
}

@media(max-width:767px) {
	.get-in-touch-left { width: 100%; padding: 15px; }
	.get-in-touch-right { width: 100%; border-left:0px; border-top: 1px solid #d9d9d9;  padding: 15px; }
	.footer-link-repeated { width: calc(100% - 24px); }
	.footer-link-repeated.footer-company { width: calc(100% - 24px); }
	.footer-link-repeated.footer-resource { width: calc(100% - 24px); }
	.copy-right-left p { margin: 10px 0px 10px 0px; width: 100%; }
	.copy-right-left{ margin-top: 15px; text-align: center; }

}




/*08-11-2024*/

.trust_con.trust_con_round.text-center > img {
    max-width: 269px;
    width: 100%;
    display: block;
    margin: 26px auto;
}

div#aso-2022 button.btn-close {
    position: absolute;
    right: -12px;
    top: -14px;
    width: 23px;
    height: 21px;
    background-color: #fff;
    opacity: 1;
    color: red;
    border-radius: 100%;
}


.trust_con.trust_con_round.text-center{ heigth: 100%;  }
.trust_con.trust_con_round.text-center {
    height: 100%;
    margin: 0px ;
}


.who-we-are-wrapper{
    margin-bottom: 60px;
}
.footer-link-repeated.footer-resource ul li {
    width: 100%; 

}


.footer-link-repeated.footer-company { width: calc(16.6% - 24px);}
.footer-link-repeated.footer-resource { width: calc(16.6% - 24px); }





@media(max-width: 992px){
.footer-link-repeated.footer-company { width: calc(33.3% - 24px);}
.footer-link-repeated.footer-resource { width: calc(33.3% - 24px); }
}

@media(max-width: 767px){

	.who-we-are-wrapper{
		margin-bottom:40px;
	}
.footer-link-repeated.footer-company { width: calc(100% - 24px);}
.footer-link-repeated.footer-resource { width: calc(100% - 24px); }

.who-we-are-wrapper > div:first-child {
    margin-bottom: 20px;
}

div#aso-2022 {
    padding: 27px;


}