/*
Theme Name: Redington
Text Domain: redington
Template: twentytwenty
Version: 2.1
Tested up to: 6.1
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.
*/

@charset "utf-8";

@-ms-viewport {
  width: device-width;
}

img {
  max-width: 100%;
  display: inherit;
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
.page-template-aboutus, .page-template-management-team  {
  background: linear-gradient( to right, #edf2f5, #ffffff, #edf2f5);
}
.gap90 {
  padding-top: 6rem;
  padding-bottom: 5rem;
}
body {
  background: linear-gradient( to right, #edf2f5, #ffffff, #edf2f5);
}
body.home {
  background: transparent;
}
.awards_wrapper .nav-tabs .nav-link{
  background: transparent;
}
.wrapper {
  padding: 0 15px;
}

.cascade-slider_container {
  margin: auto;
}

.m-search {
  position: absolute;
  top: 52%;
  transform: translateY(-50%);
  right: 15px;
}

/* solution-page */
#top-banner {
  position: relative;
  background: #e6ecf15c;
  max-height: calc(100vh - 110px);
  overflow: hidden;
}
#top-banner img {
  width: 100%;
}
.solution-btm-img img {
  width: 100%;
  height: auto;
}
#top-banner .top-inner-dev {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 8%;
  color: #fff;
  max-width: 720px;
  text-align: center;
  margin: auto;

}

.light-font {
  font-weight: 300;
}

.banner-title {
  font-size: 32px;
  line-height: 48px;
  letter-spacing: 1.2px;
}


/* other-pages */

.page_item a:hover, .page_item a.active {
  color: #58b557;
}

.double-img a {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
}

.double-img a .onhover {
  display: none;
}

.double-img a:hover img, .double-img a.active img {
  display: none;
}

.double-img a:hover .onhover , .double-img a.active .onhover {
  display: inline-block;
}

.border-bottom {
  border-bottom-color: #444444 !important;
}

/* video-sections */
#inner-videos, #tech-pages, #security-solutions, #product-list, .productBy_image, .productCategories, #experts-service, #tech-services, #our-partners, #qurks-cloud, .financialServices_wrap,
.trainingServices, .careers_about, .vacancies_wapper, .newsletter_wrapper, .for-gap, .custom-btn-group {
  background: #ebf0f4;
}
.for-gap {
  padding-block: 40px;
}
/* #tech-services{
  padding-bottom: 0px;
} */
.about_item-in {
  position: relative;
}

.video-outer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000a8;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-outer .watch-more {
  background: transparent;
  border: none;
  transform: rotate(180deg);
  z-index: 99;
  width: 58px;
  height: 58px;
  border-radius: 50%;
}
.video-outer button{
  background: transparent;
  border: none;
}

/* .video-overlay .modal, .about-video-wrapper .modal {
  background: #000000de;
}
video#myPoup {
  height: 100% !important;
  width: 100% !important;
}
.video-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999;
  overflow: hidden;
  width: 60vw;
  height: 80vh;
} */

.max-content {
  max-width: 1050px;
}

.abt-content {
  text-align: center;
  margin: 70px auto 20px;
  font-size: 18px;
  font-weight: normal;
  line-height: 34px;
  letter-spacing: 0.5px;
}

#hybrid-c {
  background-image: url(./assets/images/hybrid-bg.jpg);
  padding: 70px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#hybrid-c .container {
  width: 100%;
  max-width: 98%;
  padding-right: 0;
}
.with-bg {
  background: rgb(223,232,237);
  background: linear-gradient(28deg, rgba(223,232,237,1) 22%, rgba(154,203,183,0.6979166666666667) 100%);
  padding: 70px 30px 70px;
  border-radius: 7px;
  min-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.headings, #inner-videos .abt-content h2, .heading{
  /*text-transform: capitalize;*/
  font-weight: 400;
}
.title3 {
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 1px;
  text-align: left;
  margin: auto;
}

#hybrid-c .title3 {
  display: flex;
  font-weight: 400;
  justify-content: center;
  align-items: center;
  justify-self: center;
  align-self: center;
  height: 100%;
  max-width: 280px;
}

#hybrid-c .items {
  padding: 10px;
}

.inner-title {
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 1.25px;
  margin-bottom: 40px;
}
.hybrid-content p {
  font-weight: 300;
}
.no-padding {
  padding: 0px;
}

.custom-gap {
  margin-bottom: 70px;
}

#our-solutions, .card_slider,
#brands-sec,
#getintouch,
#case-study,
#testimonials {
  background: #eaf0f3;
}
.custom-space {
  padding-top: 20px !important;
}
.card_slider{
  padding-top: 0px;
  padding-bottom: 0px;
}
#our-solutions .container-fluid {
  background: #231f20;
}
.max-width8{
  max-width: 850px;
  margin: auto;
}
#our-solutions {
  padding-bottom: 0px;
}

#our-solutions .with-bg {
  border-radius: 0px;
  background: transparent;
  color: #fff;
  padding: 140px 40px 70px;
}

.solutions .col-md-3 {
  padding-left: 0px;
  padding-right: 0px;
}

.sub-sol {
  text-align: center;
  position: relative;
  transition: all 0.75s;
  -webkit-transition: all 0.75s;
  -moz-transition: all 0.75s;
  -ms-transition: all 0.75s;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}

.sub-sol .with-bg {
  min-height: unset;
}

.solution-btn {
  position: absolute;
  bottom: 8%;
  left: 0;
  right: 0;
}

.solution-btn .btn {
  color: #fff;
}

.sub-sol .inner-title::after {
  display: block;
  width: auto;
  content: '';
  height: 2px;
  background: #575757;
  width: 100%;
  max-width: 120px;
  margin: 40px auto 20px;
}

.sub-sol:hover .inner-title::after,
.sub-sol.active .inner-title::after {
  background: #fff;
}

.sub-sol .inner-title {
  color: #019046;
}

.solution-btm-img {
  transition: all 0.75s;
  -webkit-transition: all 0.75s;
  -moz-transition: all 0.75s;
  -ms-transition: all 0.75s;
  opacity: 0;
  position: relative;
  bottom: -18%;
}

.sub-sol:hover,
.sub-sol.active {
  background: #097d44;
  transition: all 0.75s;
  -webkit-transition: all 0.75s;
  -moz-transition: all 0.75s;
  -ms-transition: all 0.75s;
}

.sub-sol:hover .solution-btm-img,
.sub-sol.active .solution-btm-img {
  opacity: 1;
  bottom: 0;
}

.sub-sol:hover .inner-title,
.sub-sol.active .inner-title {
  color: #fff;
}

.sub-sol:hover .solution-btn .btn,
.sub-sol.active .solution-btn .btn {
  background: #019046;
}

.solution .brands-outer{
  background: #f1f4f7;
}

#brands-sec {
  overflow: hidden;
}
.greyBG .brands-outer {
  position: relative;
}
.greyBG .brands-outer:before, .greyBG .brands-outer:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background: #f1f4f7;
  position: absolute;
  top: 0;
  left: -98%;
  z-index: 0;
}
.greyBG .brands-outer:after {
  left: auto;
  right: -99%;
}
.brands-outer {
  padding: 40px 0px;
}

.brands-list li {
  padding: 5px 10px;
}

.brands-list li img {
  max-width: 100%;
  width: auto;
  height: auto;
  margin: auto;
  max-height: 80px;
}



/* getintouch */
.title-section .inner-title {
  margin-bottom: 10px;
  color: #097d44;
}

.contact-form input,
.contact-form textarea, .sub-getintouch .contact-form select, .bpm-contact .contact-form select {
  padding: 7px 10px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 15px;
  outline: none !important;
  box-shadow: none !important;
  background: transparent;
  resize: none;
  border-radius: 0px;
}
.sub-getintouch .contact-form form .contact-group .button {
  background: #fff !important;
  border: none;
}
.sub-getintouch .contact-form form .contact-group .button:hover {
  color: #016c39;
}
.wpcf7 form.invalid .wpcf7-response-output {
  border: 1px solid red;
  color: #f1eaea;
  padding: 10px 20px;
  width: 100%;
}
.getin {
  padding: 40px;
  border: 1px solid #bfbfbf;
  background: #fff;
}
#getintouch  .getin {
  padding:  20px 40px 10px 40px;
}
#getintouch  .button{ margin-top:0px;}

.getin .title-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-right: 20px;
}

.contact-form {
  padding-left: 20px;
}

.contact-form .t-field {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}

.contact-form .btn {
  margin-top: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* case-study section */
.case-study-outer .slick-dots button {
  background: transparent;
  border: none !important;
  line-height: 30px;
  font-size: 12px;
  width: 32px;
  text-align: right;
  white-space: nowrap;
  position: relative;
  margin: 5px 0px;
  padding-right: 5px;
  display: flex;
  justify-content: end;
}

.case-study-outer .slick-dots button:before {
  display: inline-block;
  content: '0';
}

.case-study-outer .slick-dots {
  position: absolute;
  left: 50%;
  bottom: 20px;
  margin-left: -50px;
}

.case-study-outer .slick-dots button:after {
  display: inline-block;
  content: '';
  height: 100%;
  width: 3px;
  background: #7c7c7c;
  height: 20px;
  position: absolute;
  right: -4px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 6px;
}

.case-study-outer .slick-dots .slick-active button {
  font-size: 22px;
  color: #000;
}

.case-study-outer .slick-dots .slick-active button:after {
  height: 30px;
  background: #098546;
}

.study-left {
  position: relative;
}

.study-short {
  padding-left: 5vw;
  margin-left: 0px;
}

/* .solution #case-study {
  padding-bottom: 10px;
} */

.study-title {
  font-size: 28px;
  padding: 15px;
  margin-left: 0px;
  padding-left: 5vw;
  position: relative;
  margin-bottom: 10px;
  border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -ms-border-radius: 0px 5px 5px 0px;
  -o-border-radius: 0px 5px 5px 0px;
}

.with-g-bg {
  color: #fff;
  background: rgb(9, 147, 76);
  background: linear-gradient(90deg, rgba(9, 147, 76, 1) 0%, rgba(9, 110, 62, 1) 100%);
}

.study-short li .sub-title {
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  color: #09934c;
  margin-bottom: 10px;
}

.study-short li {
  margin-bottom: 20px;
  color: #414042;
}

.inner-lists li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 15px;
}

.inner-lists li:before {
  display: inline-block;
  content: '>';
  position: absolute;
  left: 2px;
}

.auth-info img {
  margin: auto auto 20px;
  max-width: 220px;
  height: auto;
}

.auth-info .author-name {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.75px;
}

.auth-info .auth-caption {
  font-size: 14px;
  color: #231f20;
  font-weight: 300;
}

.auth-info {
  margin-bottom: 30px;
}

.auth-info {
  margin-bottom: 30px;
  margin-top: -170px;
}

.testimonial-items {
  padding: 30px 30px 100px;
  background: #fff;
  margin-top: 30px;
  transition: all 0.25s;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  margin: 150px 15px 40px;
}

.testimonial-items:hover,
.testimonial-items.active {
  box-shadow: 0px 20px 30px 0px #0000001f;
}

.gap-top {
  margin-top: 210px;
}
.footer-bottom{
  display: inline-block;
}
.social ul li a {
	width: 45px;
	border-radius: 50px;
	height: 45px;
	display: flex;
	color: #fff;
	text-align: center;
	font-size: 24px;
	border: 1px solid #fff;
	justify-content: center;
	align-items: center;
}
.social ul li a:hover{
  background:#019046;
}
.back-to-top img {
	border: 1px solid #1d8142;
	padding: 12px;
	border-radius: 50%;
}

.common-top-header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  gap: 15px;
}
.top-right .lang-changes ul li a {
  display: inline-block;
  margin-bottom: 10px;
}

.top-right .lang-changes ul {
    display: none;
    position: absolute;
    right: 0;
    background: #f4f4f4;
    z-index: 9999;
    right: -4%;
    padding: 20px;
    top: 100%;
}
.top-right .lang-changes li:hover ul {
    display: block;
    visibility: visible;
    opacity: 1;
}

.auth-des {
  color: #231f20;
  line-height: 27px;
  font-weight: 300;
}

.solution-btm-img img {
  height: auto;
}
#hybrid-c .slick-next, #hybrid-c .slick-prev, .brands-outer .slick-prev, .brands-outer .slick-next, ul.investors-tab.nav .slick-next, ul.investors-tab.nav .slick-prev {
  background-image: url("./assets/images/prev-btn.png");
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
  background-size: cover;
  left: 10px;
  z-index: 9;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
#hybrid-c .slick-next,  .brands-outer .slick-next, ul.investors-tab.nav .slick-next{
  left: auto;
  right: 10px;
  background-image: url("./assets/images/next-btn.png");
}

.test-inner .slick-dots {
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 5px;
}
.test-inner .slick-dots button {
  font-size: 0px;
  width: 15px;
  height: 15px;
  border: none;
  border-radius: 30px;
  background: #c4d3db;
}

.icon-technology, .service_item_in:hover .icon-technology {
  background: none;
}

.icon-technology .iconHover {
  visibility: hidden;
  position: absolute;
  max-width: 130px;
  transition: all 1.15s;
  opacity: 0;
}

.service_item_in:hover .iconHover {
  visibility: visible;
  opacity: 1;
}
.service_item_in:hover .icon {
  display: none;
}
.icon-technology img {
  width: 130px;
  transition: all 0.75s;
}
.icon-technology {
  display: flex;
  margin: 20px auto 20px;
  justify-content: center;
  align-items: center;
}
.section-container-2 .panel-1 .img-1{
  opacity: 1!important;
}
.mega-menus{
  z-index: 9;
}

.tech-list {
  display: inline-flex;
  flex-wrap: wrap;
  text-align: center;
}
.tech-list li {
  width: 25%;
  padding: 0px 10px;
  margin-bottom: 20px;
  text-align: center;
}
.tech-list li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  color: #000;
  padding: 30px 15px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.tech-list li a:hover {
  box-shadow: 0px 16px 33px 0px #6a6a6a0f;
  background: rgba(255,255,255,0.15);
  color: #09934c;
}
.tech-list li a img {
  max-width: 55px;
}
.productBy_image, .productCategories{
  padding-top: 20px;
}
.productCategories .heading{
  margin-bottom: 110px;
}
.custom-breadcrums {
  background: #ebf0f4;
  padding: 15px 0px;
}
.custom-breadcrums ul{
  margin: 0px;
  padding: 0px;
}
.custom-breadcrums ul li a{
  color: #000;
}
.custom-breadcrums ul li.active{
  color: #097d44;
}
#security-solutions.differentiators .inner_content {
	padding-top: 0;
}
.cyber-security #inner-videos {
  padding-top: 5px;
}
#security-solutions.differentiators .inner_content::after{
  display: none;
}
#security-solutions.differentiators .inner_content::before {
	background: url(./assets/images/security-img-bg.png) no-repeat;
	right: -60%;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 0;
  position: absolute;
	background-size: contain;
}
#security-solutions.differentiators .inner_content .row {
	z-index: 1;
  position: relative;
}
#security-solutions.differentiators .headings{
  color: #000;
}
#security-solutions.differentiators .inner_content .title{
  font-weight: 500;
  text-align: left
}
#security-solutions.differentiators .inner_content p {
	text-align: left;
	width: auto;
	padding-right: 40px;
	line-height: 32px;
}
.security-outer{
  position: relative;
  padding-inline: 80px;
}
.differentiators .security-outer .nav-tabs .nav-link.active  img {
  filter: grayscale(100%);
}
.cyber-brands-list li, .brands-list li.slick-slide {
  text-align: center;
  display: flex !important;
  justify-content: center;
  padding: 10px;
  height: 95px;
  align-items: center;
}
.cyber-brands-list li img, .brands-list li.slick-slide img {
  width: auto;
  max-height: 55px;
}
.cyber-brands-list li a, .brands-list li.slick-slide a {
  padding: 0px 10px;
}
.security-list #nav-tab{
  counter-reset: section;
}
.security-list #nav-tab button::before {
  display: block;
  counter-increment: section;
  content: "0" counter(section);
  position: absolute;
  left: 8px;
  font-size: 20px;
  width: 30px;
  text-align: right;
  color: #9a9a9a;
  letter-spacing: 1px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}

.security-list #nav-tab button:nth-child(1)::before {
	top: 37%;
}
.security-list #nav-tab button:nth-child(2)::before {
	top: 43%;
}
.security-list #nav-tab button:nth-child(3)::before {
	top: 49%;
}
.security-list #nav-tab button:nth-child(4)::before {
	top: 55%;
}
.security-list #nav-tab button:nth-child(5)::before {
	top: 61%;
}


.security-list #nav-tab button::after {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  left: 3px;
  height: 4px;
  background: #019046;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.security-list #nav-tab button.active::after {
	width: 3.75%;
}
.security-list #nav-tab button:nth-child(1)::after{
	top: 38.5%;
}
.security-list #nav-tab button:nth-child(2)::after {
	top: 44.5%;
}
.security-list #nav-tab button:nth-child(3)::after {
	top: 50.5%;
}
.security-list #nav-tab button:nth-child(4)::after {
	top: 56.5%;
}
.security-list #nav-tab button:nth-child(5)::after {
	top: 62.5%;
}
.differentiators .security-outer .nav-tabs .nav-link span {
	color: green;
	font-weight: 500;
}
.differentiators .security-outer .nav-tabs .nav-link.active span{
  color: #555;
}

/* inner-contact-form */
.sub-getintouch {
  background: linear-gradient(to right, #019046, #016938) !important;
  padding: 0px 0px!important;
}
.sub-getintouch .getin, .sub-getintouch .getin .contact-form {
  border: none;
  background: transparent !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.sub-getintouch .contact-form input, .sub-getintouch .contact-form textarea, .sub-getintouch .contact-form select {
  border-color: #ffffff94;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  width: 100%;
  background: transparent !important;
}

.bpm-contact .contact-form select{
  border-color: #ffffff94;
  font-size: 15px;
  font-weight: 300;
  width: 100%;
  border-bottom: 1px solid;
  background: transparent !important;
}
.sub-getintouch .contact-form select option {
  color: #000 !important;
}
.sub-getintouch ::placeholder {
  color: #fff;
  font-weight: 300;
  opacity: 1; /* Firefox */
}

.sub-getintouch :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
 font-weight: 300;
}

.sub-getintouch ::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
 font-weight: 300;
}

.bpm-contact ::placeholder, .bpm-contact .contact-form select, .bpm-contact .contact-form input {
  color: #424242;
  font-weight: 300;
  opacity: 1; /* Firefox */
  border-color: #bfbfbf !important;
}

.bpm-contact :-ms-input-placeholder, .bpm-contact .contact-form select, .bpm-contact .contact-form input { /* Internet Explorer 10-11 */
 color: #424242;
 font-weight: 300;
 border-color: #bfbfbf !important;
}

.bpm-contact ::-ms-input-placeholder, .bpm-contact .contact-form select, .bpm-contact .contact-form input { /* Microsoft Edge */
 color: #424242;
 font-weight: 300;
 border-color: #bfbfbf !important;
}

.sub-getintouch .contact-form form .contact-group {
  width: 31%;
}
.sub-getintouch .contact-form form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.sub-getintouch .contact-form form .contact-group.message-box {
  width: 97%;
}
.sub-getintouch .contact-form form .btn {
  background: #fff;
  border-color: #fff;
  color: #000;
}
.breadcrumb-item+.breadcrumb-item::before {
  content: '-';
}
#security-solutions.differentiators .inner_content img {
  width: unset;
}

#security-solutions.differentiators {
  padding-top: 0px;
  padding-bottom: 40px;
}


.twoSide_tabs .tab.tabs_count {
  position: absolute;
  display: flex;
  left: 0;
  flex-direction: column;
  top: 24%;
}
.twoSide_tabs .tab.tabs_count .tablinks {
  color: #a7a7a7;
  position: relative;
  padding-left: 0px;
  width: 70px;
  height: 65px;
}
.twoSide_tabs .tab.tabs_count .tablinks:before {
  display: block;
  content: '';
  width: 60px;
  height: 2px;
  background:#097d44;
  position: absolute;
  top: 50%;
  left: -62px;
  transform: translateY(-50%);
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.twoSide_tabs .tab.tabs_count .tablinks.active:before {
  left: 0px;
}
.twoSide_tabs .tab.tabs_count .tablinks.active {
  padding-left: 70px;
  width: 100px;
  color: #000;
  font-size: 20px;
}


.twoSide_tabs {
  /* background: url(./assets/images/business-bg.png) no-repeat;
  background-size: contain;
  background-position: 127%; */
  background-color: #ebf0f4;
  /* background-repeat: no-repeat; */
  overflow: hidden;
}

.twoSide_tabs:before {
  display: block;
  content: '';
  background: url(./assets/images/business-bg.png) no-repeat;
  position: absolute;
  top: 0;
  bottom: -5%;
  width: 100%;
  z-index: 0;
  right: -7%;
  height: 100%;
  max-height: 1220px;
  background-size: contain;
  text-align: right;
  left: auto;
  background-position: center right;
  z-index: 0;
}
.service_popup .item_content {
  color: #fff;
  padding: 30px;
  line-height: 30px;
}
/* .twoSide_tabs .content_wrapper {
  z-index: 9;
  position: relative;
} */


#product-list.gap90 {
  padding-top: 0px;
}

.blogs.column.seviceBlog {
  background: #ebf0f4;
  margin-top: 0;
}

.blogs.column.seviceBlog .cascade-content {
  background: #f7f7f7;
  padding: 15px 30px 30px;
}
.service-piller {
  padding-top: 0px;
  background: #ebf0f4;
}
.service-piller .headings {
  margin-bottom: 7%;
  display: inline-block;
  width: 100%;
}
.service-piller .row .col-sm-12:nth-child(3n-1) {
  margin-top: 0px;
}
.sub-services a img, .mt_pages .page_item a img, .page_item a img {
  filter: grayscale(1);
}
.sub-services a:hover img, .sub-services a.active img,  .mt_pages .page_item a:hover img,  .mt_pages .page_item a.active img {
  filter: grayscale(0);
}
.big_img{
  width: 28%;
  max-height: 80%;
}
@media only screen and (min-width: 768px) {

  .globalPresence_wrapper .investors-tab .nav-link:nth-child(1), .globalPresence_wrapper .investors-tab .nav-link:nth-child(5) {
    margin-top: -230px;
}
.globalPresence_wrapper .investors-tab .nav-link:nth-child(2) {
  margin-top: -90px;
  margin-left: -40px;
}
.globalPresence_wrapper .investors-tab .nav-link:nth-child(4) {
  margin-top: -90px;
  margin-right: -40px;
}
  .big_img img{
    right: -9%;
  }
}
  @media only screen and (min-width: 1300px) {
    .twoSide_tabs .tabcontent {
      min-height: 380px;
    }
  .twoSide_tabs .container .tab:nth-child(1) {
    padding-left: 80px;
    padding-right: 80px;
  }
  .team_wrapper.boardDirector .shape_line{
    bottom: -15%;
    right: -20%;
  }
  .expert-content {
    min-height: 120px;
}
}

@media only screen and (min-width: 768px) {

  .study-title,
  .study-short {
    padding-left: 6vw;
  }

  .study-left {
    padding-right: 5vw;
  }
}

@media only screen and (min-width: 1600px) {
  .training-tabs .big_img {
    right: -20% !important;
  }
  .investors-head-des .headings{
    line-height: 68px;
  }
  section#getintouch.inner_service {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}
  .study-title,
  .study-short {
    padding-left:7vw;
  }

  .study-left {
    padding-right: 10vw;
  }
}
@media (max-width: 1600px) and (min-width: 768px) {
  .twoSide_tabs.training-tabs .tab.tabs_count {
    transform: translateY(-50%);
}
  .transforming_wrapper{
    padding-block: 80px;
  }
  .globalPresence_wrapper .nav-link .inside_shape {
    font-size: 17px;
    width: 200px;
    height: 200px;
  }
  .ps-timeline-sec ol.ps-timeline li .img-handler-bot .c_name{
    font-size: 18px;
    margin-bottom: 8px;
  }
  .ps-timeline-sec ol.ps-timeline li .img-handler-bot .subSub-small{
    margin-bottom: 5px;
  }
  .differentiators .nav-tabs .nav-link img {
    width: 44px;
    height: 44px;
  }
  .custom-space-tech .brands-outer {
    padding-top: 0px;
  }
  .cyber-brands-list li img, .brands-list li.slick-slide img {
    max-width: 165px;
  }
  .cyber-brands-list li img, .brands-list li.slick-slide img {
    max-width: 90px;
  }
    .security-outer {
      padding-left: 100px;
  }
  .team_wrapper.boardDirector, .globalPresence_wrapper{
    padding-top: 0px;
  }
  .team_wrapper .inner_wraper .img_bloc .imgImage{
    width: 160px;
    height: 160px;
  }
  .team_wrapper .inner_wraper .img_bloc .viewDetails {
    width: 32px;
    height: 32px;
  }
  .team_wrapper .inner_wraper .content_content .titleName{
    font-size: 18px;
  }
  .headings, .heading, #inner-videos .abt-content h2{
    font-size: 45px;
  }
  .cpartner_pillers{
    padding-bottom: 30px;
  }
  .become_partner .grd_button{
    padding: 12px 48px;
  }
}


@media only screen and (min-width: 768px) {

  .sub-sol:hover .inner-col,
  .sub-sol.active .inner-col {
    transform: translateY(-50px);
    transition: all 0.75s;
    -webkit-transition: all 0.75s;
    -moz-transition: all 0.75s;
    -ms-transition: all 0.75s;
  }
}

@media only screen and (min-width: 1024px) {
  .security-list #nav-tab button.active::before {
    width: 5.5%;
    color: #000;
  }
    .slide_sec img{
    height: 100vh;
    }

    #banner_sec {
    height: calc(100vh - 40px);
    overflow: hidden;
    }
    #menu-main-menu .menu-item-has-children > a:after {
    border: 8px solid transparent;
    background: transparent;
    border-bottom-color: #1d8142;
    bottom: 2px;
    left: 50%;
    display: block;
    content: '';
    position: absolute;
    transform: translateX(-50%);
    display: none;
    }
    .nav_sec li:hover a:after {
    display: block !important;
    }
    .home  #menu-main-menu .menu-item-has-children > a:after {
    border-bottom-color:#fff;
    bottom: 0px;
    }
    .home .sticky-top #menu-main-menu .menu-item-has-children > a:after {
    border-bottom-color: #1d8142;
    bottom: 1px;
    }
}
.brands-outer .slick-slider {
  padding-left: 30px;
  padding-right: 30px;
}

.font18 {
  font-size: 18px;
  line-height: 30px;
}
.bottom-gap30 {
  margin-bottom: 4%;
}

/*---------------------------------------------------
------------- #experts-service-section-in-BPM-page */
#experts-service {
  padding-bottom: 1rem;
  padding-top: 4rem;
}
.expert-title {
  font-size: 24px;
  margin-bottom: 30px;
}
.inner-expert-item {
  margin: 10px 20px;
}

/* .expert-content {
  margin-bottom: 60px;
} */
.expert-item{
  margin: auto 30px;
}
.expert-item-img img {
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
}
.expert-item-img {
  margin-left: 30px;
  overflow: hidden;
  border-radius: 15px;
  display: inline-block;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.expert-item.slick-active-center .expert-item-img {
  margin-left: 60px;
  transform: scale(1.25);
  margin-right: -30px;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
}
.expert-item {
  border-radius: 10px;
  padding: 40px 0px 70px;
  font-weight: 300;
  position: relative;

}
.newsletter_wrapper .news_item.swiper-slide-active{
  background-color: transparent;
}
.newsletter_wrapper .news_item:before {
  background: linear-gradient(0deg, rgba(1,112,58,1) 0%, rgba(1,139,68,1) 100%);
  background: rgb(1,112,58);
  background: linear-gradient(0deg, rgba(1,112,58,1) 0%, rgba(1,139,68,1) 100%);
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  border-radius: 10px;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.newsletter_wrapper .news_item.swiper-slide-active:before{
  transform: scale(1);
  color: #fff;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.newsletter_wrapper .news_item.swiper-slide-active{
  color: #fff;
}

.expert-slider .slick-arrow {
  position: absolute;
  top: -50px;
  right: 0;
  color: #9a9a9a;
}
.expert-slider .slick-arrow.slick-prev {
  right: 50px;
}
.expert-slider .slick-arrow.slick-prev:before, .expert-slider .slick-arrow.slick-next:after {
  display: block;
  content: '\f104 ';
  font-size: 40px;
  font-family: 'FontAwesome';

}
.expert-slider .slick-arrow.slick-next:after{
  content: '\f105';
}
.expert-slider .slick-arrow:hover{
  color: #000;
}
.bpm-contact {
  padding-bottom: 80px;
  padding-top: 80px;
}
.getin .title-section p {
  font-weight: 500;
  margin-top: 15px;
}
.getin .title-section a {
  color: #000000;
  margin-top: 4px;
  display: inline-block;
  font-weight: 400;
}
.twoSide_tabs .tab button img{
  width: auto;
}
.twoSide_tabs .tab button.active img, .financialServices_wrap .nav-tabs .nav-link.active img {
  filter: grayscale(1);
}
/*---------------------------------------------------
------------- #experts-service-section-end-in-BPM-page */



/* logistics-service-page */

.tabs-img .tab .tablinks img {
  width: auto;
  max-width: 100%;
  max-height: 45px;
  height: auto;
}
.tabs-img .tab .tablinks.active img {
  filter: grayscale(1);
}
.technology_tabs.tabs-img .item_content {
  max-width: 50ch;
}
#our-partners {
  padding-bottom: 100px;
}
.partners-list {
  padding-top: 30px;
}
.partnerrsInner {
  text-align: center;
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}
.partnerrsInner .partner-title {
  color: #097d44;
}
.partnerrsInner .partner-img img {
  max-height: 50px;
}
.top80 {
  padding-top: 80px;
}

/* Xass-service-page */

.grd_button {
  padding: 15px 50px;
  letter-spacing: 0.6px;
  border-radius: 100px;
  background: linear-gradient(to right, #3f9f4e, #0c733b);
  color: white;
  font-size: 20px;
  text-align: center;
  width: fit-content;
}
.grd_button:hover{
  color: #ffff;
  background: linear-gradient(to left, #3f9f4e, #0c733b);
}
.button-group .d-flex {
  align-items: center;
  justify-content: center;
  gap: 40px;
}
#xass-services {
  padding-top: 80px;
}

#qurks-cloud .description {
  max-width: 40ch;
  margin-top: 30px;
}
#qurks-cloud .contents-iamge {
  max-width: 520px;
  margin: auto;
  margin-bottom: 40px;
}
.textgren{
  color: #097d44;
}
.cloud-title {
  font-size: 30px;
  font-weight: 400;
}
 .textGroup h4 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}
.textGroup h4 {
  margin-top: 40px;
}

.textGroup h4:first-child {
  margin-top: 10px;
}
.number-image img {
  max-width: 1020px;
  margin: auto;
}


/* redington-online service page */
.max-width8 p + p {
  margin-top: 20px;
}
.bottom0{
  padding-bottom: 20px;
}

/* brand-partners page */
.BrandPartner_tabs .heading {
  margin-top: 4%;
  margin-bottom: 40px;
}
.BrandPartner_tabs .inner_wraper .nav-tabs .nav-link{
  border: none;
}
.brands_wapper .inner_wraper .inner_content img {
  max-height: 70px;
  margin: 10px auto;
}
.brands_wapper .inner_wraper .inner_content {
  margin-top: 50px;
  background: #fff;
}
.recognize_wapper{
  padding-bottom: 50px;
  padding-top: 30px;
}

.productCategories .pc_item img {
  width: 40px;
  height: 40px;
  margin: auto auto 10px;
}

.financialServices_wrap{
  padding-top: 0px;
}
.financialServices_wrap .nav-tabs .nav-link{
  background-color: transparent;
}


/* brands-without-slider */
.brands-lists {
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
  align-items: center;
  text-align: center;
}
.brands-lists li {
  width: 16.6%;
  padding: 20px;
  text-align: center;
}
.brands-lists li img {
  max-height: 60px;
}

.inner-brands-section {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.page-template-cloud-quarks .bpm-contact {
  padding-top: 0px;
}

#experts-service .number-image {
  padding-bottom: 60px;
}

.inner-brands-section .headings {
  margin-bottom: 50px;
}
.inner-brands-section .brands-outer {
  padding-top: 0;
  padding-bottom: 20px;
}
#qurks-cloud {
  padding-bottom: 40px;
}
.financialServices_wrap .nav-tabs .nav-link img{
  max-height: 45px;
  height: auto;
}

/* training-aos-page */
.trainingServices {
  padding-top: 3rem !important;
}

.textGroup{
  line-height: 30px;
}
section#getintouch.inner_service {
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-top: -10px;
}
.vacancies_wapper {
  display: inline-block;
  width: 100%;
}
#top-banner.careers_banner {
  border-bottom: 1px solid #5a5a5a4d;
}
.page-template-redington-online #testimonials{
  padding: 0px;
}
#brands-sec.custom-space-tech .brands-outer {
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-template-redington-online #brands-sec {
  padding-top: 0px;
}
#experts-service ~ #experts-service {
  padding-bottom: 6rem;
  padding-top: 3rem;
}

.get-in-touch-title {
  background: #f3f6f9;
  padding: 80px 0px;
  text-align: center;
}
.get-in-touch-title .headings {
  margin-bottom: 20px;
}

.office_warpper .filter .fields select{
  box-shadow: none;
  outline: none !important;
}


/* csr-page-css */

.csr-heading-section {
  background: #ebf0f4;
  padding-top: 0px;
  margin-top: -30px;
}
.textGroup p + p {
  margin-top: 20px;
}
.csr-tab .textGroup{
  max-width: 44ch;
}
.careers_about .col-item .text{
  padding-inline: 30px;
}

.csr-projects {
  padding-bottom: 20px;
}

.team_wrapper .inner_wraper .img_bloc {
  max-width: 210px;
  margin: auto auto 30px;
}
.trusty-section {
  background: #eaf0f3;
  padding-top: 0;
  padding-bottom: 40px;
}

.newsletter_wrapper .tab-content {
  margin-top: 60px !important;
}

/* privacy policy page */

.entry-header-inner .entry-title {
  font-size: 50px;
  font-weight: 400;
  margin-bottom: 40px;
}
.partners_pages a img {
  width: auto !important;
  max-height: 28px;
}


.cAbout_slider .col-item img {
	margin: auto;
}

.service-piller .row {
  margin-top: 0;
}
.page-id-620  .cpartner_pillers {
  background: transparent;
}
/* .cpartner_pillers .row{
  margin-top: 80px;
} */
.cpartner_pillers .heading{
  display: inline-block;
  width: 100%;
  margin-top: 0px;
}
.page-template-channel-partners .cpartner_pillers .row,  .page-template-redington-online .cpartner_pillers .row  {
  margin-top: 80px;
}

#testimonials {
  margin-top: -8px;
}
.contact-form form input[type="submit"]{
  margin-top: 30px;
}
.twoSide_tabs.training-tabs .tab.tabs_count {
  top: 50%;
  transform: translateY(-75%);
}
p + p {
  margin-top: 10px; 
}
.twoSide_tabs .tab { 
  z-index: 9;
  position: relative;
}

.custom-btn-group{
  padding-top: 20px;
  padding-bottom: 60px;
}


/* Solution offering section */
.solution_offerings {
	padding-top: 0px;
}
.solution_offerings .tab {
	display: flex !important;
	justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
.solution_offerings .tab button {
	width: 20%;
  margin-bottom: 30px;
}
.solution_offerings .tab.tabs_count button {
	margin-bottom: 0px !important;
}
@media (min-width: 992px) {

  .solution_offerings .big_img {
    max-height: unset;
  }
  .solution_offerings .big_img img {
    max-height: 490px;
    width: auto !important;
    float: right;
  }
  .solution_offerings .tabcontent {
    margin-top: 40px !important;
  }
  .solution_offerings .tab.tabs_count {
    top: 35%;
  }
  .solution_offerings .tabcontent .row .item_content {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 768px)  {
  .twoSide_tabs .tab.tabs_count .tablinks.active::before {
    left: -25px;
  }
}
.readmorebtn {
  padding: 10px 30px;
  background: linear-gradient(to right, #3f9f4e, #0c733b);
  display: flex;
  margin-top: 30px;
  color: #fff;
  border: none;
  outline: none;
  border-radius: 30px;
  cursor: pointer;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  width: max-content;
  align-items: center;
  gap: 10px;
}
.readmorebtn img {
  max-height: 25px;
}
.service_popup .modal-content {
  background: #231f20fa;
}
.service_popup .modal-content .modal-body {
  max-height: 80vh;
  overflow-y: auto;
  padding: 40px;
}
.service_popup .modal-content .textGroup {
  font-weight: 300;
  letter-spacing: 0.4px;
  color: #ebebeb;
  font-family: 'Poppins';
  max-width: 95%;
}
.service_popup .modal-content .textGroup p {
  font-size: 16px;
}
.service_popup .modal-content .textGroup strong, .service_popup .modal-content .textGroup b {
  font-weight: 500;
  font-size: 17px;
  margin-top: 13px;
  display: inline-block;
}
.service_popup .modal-content .btn-close {
  float: right;
  color: #fff;
  right: 15px;
  z-index: 99;
  opacity: 1;
  font-size: 30px;
  background: none;
  position: absolute;
  top: 0px;
}
.service_popup .modal-dialog {
  top: 50%;
  transform: translateY(-50%) !important;
}

.readmorebtn:hover{
  background: linear-gradient(to left, #3f9f4e, #0c733b);
  color: #fff;
}
.modal-backdrop.show {
  z-index: 0;
}

#tabs-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-77%);
  margin: 0;
  width: 25px;
  height: 25px;
  background-size: contain!important;
  background-repeat: no-repeat !important;
  -webkit-transform: translateY(-77%);
  -moz-transform: translateY(-77%);
  -ms-transform: translateY(-77%);
  -o-transform: translateY(-77%);
}
#tabs-slider .slick-arrow.slick-prev {
  left: 0;
  background: url("./assets/images/prev-btn.png");

}
#tabs-slider .slick-arrow.slick-next {
  right: 0;
  background: url("./assets/images/next-btn.png");
}
#tabs-slider .slick-arrow[aria-disabled="true"] {
  opacity: 0;
}

.hover-text {
  height: 100%;
  max-width: 453px;
  position: absolute;
  top: 0;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transition: 0.45s;
  -webkit-transition: 0.45s;
  -moz-transition: 0.45s;
  -ms-transition: 0.45s;
  -o-transition: 0.45s;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  left: auto;
  right: 0;
}
.hover-text .full_shape::before {
  background: linear-gradient(   to right,   #13271d,   #17442d,   rgba(0, 0, 0, 0.75),   rgba(0, 0, 0, 0.75)) !important;
}
.productBy_image .flex_grid .flex_item:nth-child(2n) .hover-text {
  right: auto;
}

.hover-text .hover-inner {
  max-width: 30ch;
  position: relative;
  text-align: center;
  margin: auto;
  display: flex;
  height: 100%;
  align-items: center;
  z-index: 99;
}
.productBy_image .flex_grid .flex_item:hover .full_shape:after {
  z-index: -2;
}
.shape-closeBtn {
  display: none;
}

@media (min-width: 993px) {
.productBy_image .flex_grid .flex_item:hover .hover-text {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
}
}


.solution_offerings #tabs-slider {
  padding-inline: 25px;
  display: block !important;
}
.twoSide_tabs .container .content_wrapper .item_content {
  position: relative;
  z-index: 9;
}
.header-in.flex-distance {
	justify-content: flex-start;
}
.page-id-360 #brands-sec {
  padding-top: 1rem;
}
.page-id-360 #inner-videos {
  padding-top: 2rem;
}

#add-img {
  background: #ebf0f4;
  /* padding-block: 30px 60px; */
}

#add-img .add-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  gap: 20px;
}

#add-img .add-content h3 {
  font-size: 22px;
}
.page-id-360 #tech-services {
  padding: 2rem 0px 0px;
  display: inline-block;
  width: 100%;
}
.page-id-360 #qurks-cloud {
  padding-top: 20px;
}
.page-id-366 .newsletter_wrapper {
  padding-top: 40px;
} 
.page-id-826 #case-study {
	padding-top: 20px;
}
.page-id-826 .newsletter_wrapper {
  padding-block: 20px;
}

#add-img {
  animation: bounce2 2s ease infinite;
  position: fixed;
  z-index: 9999;
  right: 10px;
  top: 55vh;
  max-width: 65px;
}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}
.brand_top_section {
	background: #ebf0f4;
	text-align: center;
	padding-top: 60px;
}
.brand_top_section .title {
	width: 100%;
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	color: #414042;
}

/* investors page css */
.inverstors-pages .page_item {
  display: flex;
  justify-content: center;
  gap: 15px 60px;
  flex-wrap: wrap;
}

.inverstors-pages .page_item {
  display: block;
  justify-content: center;
  gap: 15px 60px;
  flex-wrap: wrap;
}
.inverstors-pages .page_item  a {
  flex-direction: row;
  font-size: 16px;
}
.investors-head-des .headings {
  max-width: 27ch;
  margin-left: auto;
  margin-right: auto;
  color: #414042;
}
.investors-head-des .max-width8 {
  max-width: 100%;
}
.new-tabs .tabcontent {
  display: none;
}
.new-tabs .tabcontent.active {
  display: block;
}
.inverstors-inner {
  padding-top: 60px;
}
.inverstors-content {
  padding-top: 30px;
}
#policies-section {
  padding-block: 30px 80px;
  overflow: hidden;
  background: url(./assets/images/business-bg.png) no-repeat;
  background-size: 65%;
  background-position: 157% 100%;
}

.inverstors-content img {
  position: relative;
  right: -4%;
  min-width: 650px;
}
.policy-list ul li {
  float: left;
  width: 100%;
  max-width: 50%;
  margin-bottom: 15px;
}
.policy-list ul li:nth-child(2n+1){
  padding-right: 30px;
}
.policy-list ul li a {
  font-weight: 500;
  font-size: 17px;
  line-height: 29px;
  margin-bottom: 5px;
  display: inline-block;
  color: #000;
  max-width: 35ch;
}
.red-text {
  color: #dc0000;
  color: #0c733b;
  text-transform: capitalize;
}

.green-text {
  color: #0c733b;
  text-transform: capitalize;
}


.inverstors-tab .custom-links a {
  color: #000;
}
.inverstors-tab .custom-links.show a{
  color: #fff;
}

.globalPresence_wrapper .investors-tab .nav-link{
  width: auto !important;
}

ul.investors-tab.nav {
  width: 100%;
  justify-content: space-evenly;
  flex-wrap: nowrap;
}

.globalPresence_wrapper .investors-tab .nav-link{
  max-height: 204px;
}
#coc{
  padding-bottom: 10px;
  padding-top: 20px;
}
#coc .tabcontent {
  max-width: 300px;
  margin: auto auto 110px;
}
.globalPresence_wrapper .investors-tab .nav-link.show .inside_shape{
  background: linear-gradient(to right, #58b557, #056c39);
  color: #fff;
}
.globalPresence_wrapper .investors-tab .nav-link .inside_shape{
  text-align: center;
  cursor: pointer;
}
section#cr {
  padding-block: 80px 100px;
}
.cr-list .table tr th, .cr-list .table tr td {
  text-align: center;
  background: #ffffff;
  padding: 15px 10px;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  border-radius: 10px;
  min-width: 180px;
  letter-spacing: 0.5px;
}
#cr .table {
  border-collapse: separate;
  border-spacing: 10px;
}
.cr-list .table th{
  font-weight: 500;
}
.cr-list .table .without-bg {
  background: transparent !important;
  color: #000 !important;
}
#cr .table .top-row th {
  background: #016938;
  color: #fff;
}
#cr .table .top-row th:nth-child(3){
  background: #019047;
}

#cr .table .top-row th:nth-child(4){
  background: #59b557;
}

#cr .table .top-row th:nth-child(5){
  background: #019047;
}
#cr .table tr th {
  background: #2b2c2d;
  color: #fff;
  text-transform: uppercase;
}
#cr .table tr td {
  background: #686868;
  color: #fff;
  max-width: 220px;
}

.team_wrapper.brand_block {
  padding-block: 4rem 2rem;
}
/* Responsive-css */
.video_wrapper_about .content {
    position: absolute;
    width: 68px;
    right: inherit;
    left: 50%;
    top: 50%;
    margin-left: -34px;
    margin-top: -34px;
}
.video_wrapper_about .content .hide--desktop { display:none!important;}
@media (min-width: 1601px) {
  .blogs.column.seviceBlog{
    padding-bottom: 60px;
  }

  }
  @media (min-width: 1400px) {
  .globalPresence_wrapper .investors-tab .nav-link .inside_shape {
    width: 260px;
    height: 260px;
}
.globalPresence_wrapper .investors-tab .nav-link {
  max-height: 264px;
}
  }

@media only screen and (max-width: 1600px) {
  .inverstors-content img {
    right: 14%;
    min-width: 550px;
}
  .big_img img{
    max-width: 80%;
  }
  .big_img img {
    right: -26%;
}
  .twoSide_tabs .tab button img{
    max-height: 35px;
  }
  .technology_tabs .tabcontent .big_img img{
    right: -10%;
  }
  .entry-header-inner .entry-title {
    font-size: 45px;
    margin-bottom: 30px;
  }
  #qurks-cloud .contents-iamge{
    max-width: 420px;
  }
  .study-title{
    font-size: 24px;
  }
  .study-short li .sub-title{
    margin-bottom: 5px;
    font-size: 17px;
  }
  .study-short li{
    margin-bottom: 10px;
  }
  .inner-lists li{
    margin-bottom: 5px;
    font-size: 15px;
  }
  .big_img {
    width: 40%;
  }
  .twoSide_tabs .content_wrapper {
    padding-left: 60px;
  }
  .textGroup {
    margin-top: 20px;
}
.subHeading{
  font-size: 26px;
}
}

@media only screen and (max-width: 1500px) {
 .inverstors-content img {
    right: 32%;
    min-width: 550px;
  }
  #coc .inner_wraper {
    margin-top: 60px;
}
}
@media only screen and (max-width: 1400px) {
  .inverstors-content img {
    right: -10%;
    min-width: 520px;
}
  .solution_offerings .tab button {
    width: 25%;
  }
  .twoSide_tabs .item_content {
    padding-right: 0;
  }
  .twoSide_tabs .tab.tabs_count{
    top: 21%;
  }
  .page_item a{
    padding: 5px;
  }
  .gap90 {
    padding-top: 5rem;
    padding-bottom: 4rem;
}
  .dropdown{
    width: 280px;
  }
  .security-list #nav-tab button.active::after {
    width: 3%;
  }
  #security-solutions.differentiators .inner_content p {
    padding-right: 25px;
    line-height: 30px;
    margin-top: 15px;
}
#security-solutions.differentiators .det {
  padding-left: 20px;
  width: 90%;
}
}

@media only screen and (max-width: 1250px) {
.inverstors-content img {
  right: 17%;
}
}
@media only screen and (max-width: 1199px) {
  .security-list #nav-tab button::before{
    font-size: 18px;
  }
  .twoSide_tabs .tab.tabs_count {
    top: 18%;
}
  .banner-title {
    font-size: 26px;
    line-height: 38px;
    letter-spacing: 1px;
  }
  .page_item.double-img  a{
    gap: 10px;
    padding: 7px 15px;
    margin: 7px 15px;
  }
  .video-popup {
    width: 90vw;
    height: auto;
  }
  .study-title {
    font-size: 22px;
    padding-top: 8px;
    padding-bottom: 8px;
   }
   .study-short li .sub-title{
    margin-bottom: 5px;
    font-size: 16px;
   }
   .study-short li {
    margin-bottom: 15px;
  }
  .page_item a{
    font-size: 18px;
  }
  .abt-content{
    font-size: 17px;
    line-height: 31px;
  }

}

@media only screen and (max-width: 1025px) {
  .inverstors-content img {
    right: 2%;
    min-width: 470px;
  }
  .policy-list ul li a{
    font-size: 16px;
    line-height: 27px;
  }
}

@media only screen and (max-width: 850px) and (min-width: 440px)  {
  #top-banner {
    max-height: 100%;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px)  {
  .testimonial-items.gap-top {
    margin-top: 110px;
  }
  .security-list #nav-tab button.active::before {
    left: 2.75%;
}
.seviceBlog .cascade-slider_container {
  height: 850px;
}
}
@media only screen and (max-width: 1023px) {
  .big_img img {
    right: -3%;
    max-width: 100%;
}
  .brands-lists li{
    width: 25%;
  }
  .video-outer button img {
    max-width: 35px;
}
  #header{
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .menu__burger {
    box-shadow: 0px 31px 21px 16px #22222238;
    -webkit-box-shadow:0px 31px 21px 16px #22222238;
    -moz-box-shadow:0px 31px 21px 16px #22222238;
}
.menu__burger.open{
  left: -17px;
}
aside.nav_sec .menu-item-has-children {
  padding-right: 30px;
}
aside.nav_sec .menu-item-has-children:after {
  display: block;
  content: '\f107';
  position: absolute;
  right: 10px;
  top: 8px;
  font-family: 'FontAwesome';
}
  .menu__burger .search_icon {
    display: none;
  }
  #security-solutions.differentiators .det {
    padding-left: 10px;
    width: 100%;
}
.security-outer {
  position: relative;
  padding-left: 70px;
  padding-right: 30px;
}
  .inner-title {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .test-inner {
    margin-top: 0px;
  }

  .auth-info .author-name {
    font-size: 18px;
  }

  .testimonial-items {
    padding: 80px 10px 100px;
    margin: 90px 10px 40px;
  }

  .auth-des {
    font-size: 15px;
  }

  .sub-sol .inner-title::after {
    margin: 20px auto 10px;
  }

  .custom-gap {
    margin-bottom: 40px;
  }

  .headings, .heading, #inner-videos .abt-content h2 {
    font-size: 36px;
  }

  .hybrid-content {
    font-size: 15px;
    font-weight: 400;
  }

  .banner-title {
    font-size: 26px;
    line-height: 32px;
  }

  .double-img a {
    margin: 4px 10px;
    font-size: 15px;
    gap: 10px;
  }

  .gap90 {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .abt-content {
    margin: 40px auto 20px;
  }

  .with-bg {
    padding: 50px 20px 50px;
    min-height: 320px;
  }

  #our-solutions .with-bg {
    padding: 70px 20px 30px;
  }
}
@media only screen and (min-width: 768px) {
#bod .tab-content .col-md-6.col-lg-3 {
  width: 100%;
  max-width: 30%;
}
section#bod {
  padding-block: 60px 20px;
}

#bod .tab-content .row {
  justify-content: center;
  max-width: 1110px;
  margin: auto;
}
#cfcids .tab-content .row {
  justify-content: center;
  max-width: 1110px;
  margin: auto;
}
}
@media only screen and (min-width: 992px) {

  #inner-videos .abt-content {
    text-align: left;
    padding-left: 30px;
    margin: 0px;
  }
  #inner-videos .abt-content h2{
    text-align: left;
    margin-top: 5px;
  }
  #inner-videos .container .row {
    align-items: center;
  }
  #inner-videos {
    padding-bottom: 7rem;
  }
  .training-tabs .tab {
    display: flex;
    justify-content: center;
    align-items: flex-start;
  }
  .training-tabs .tab .tablinks {
    width: 20%;
  }
  .training-tabs .big_img {
    position: relative;
    width: 100%;
    height: auto;
    right: -5%;
    max-height: initial;
  }
  .training-tabs .big_img img {
    right: auto;
    max-width: 550px;
  }
  .productBy_image .flex_grid .flex_item span{
    left: 17%;
    font-size: 18px;
  }
  @media only screen and (max-width: 1500px) and (min-width: 1300px)  {
    .productBy_image .flex_grid .flex_item:nth-child(2n) span{
      right: 16%;
    }
}
.twoSide_tabs .tabcontent {
  padding-left: 30px;
}
}





@media only screen and (max-width: 992px) {
  .inverstors-content {
    padding-top: 10px;
}
#policies-section{
  padding-bottom: 30px;
}
section#bod {
  padding-block: 40px;
}
section#bod .inner_wraper {
  margin-top: 40px;
}
section#bod .inner_wraper .tab-content, #coc .inner_wraper {
  margin-top: 50px;
}
section#cr {
  padding-block: 40px 60px;
}

    .hover-text.show {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    background: #0000003d;
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    min-width: 100vw;
    z-index: 999;
    }

    .hover-text .full_shape .shapeImg {
    width: 100% !important;
    height: 100% !important;
    }
    .shape-closeBtn {
    position: fixed;
    top: 20%;
    right: 10px;
    max-width: 30px;
    z-index: 999;
    }
    .shape-closeBtn.show{
    display: block;
    }
    .hover-text .full_shape {
    width: 550px !important;
    height: 550px !important;
    z-index: 99999;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px)  {

  .globalPresence_wrapper .investors-tab .nav-link .inside_shape {
    height: 160px;
    width: 160px;
    font-size: 14px;
}
.globalPresence_wrapper .investors-tab .nav-link {
  max-height: 163px;
}
.globalPresence_wrapper .investors-tab .nav-link:nth-child(1), .globalPresence_wrapper .investors-tab .nav-link:nth-child(5) {
  margin-top: -188px;
}
.globalPresence_wrapper .investors-tab .nav-link:nth-child(2), .globalPresence_wrapper .investors-tab .nav-link:nth-child(4) {
  margin-top: -65px;
}


}
@media only screen and (max-width: 991px) {

  .inverstors-content img {
    right: auto;
    left: auto;
    min-width: auto;
    max-width: 420px;
    margin: 20px auto;
}
#policies-section .inverstors-content .row {
  flex-direction: column-reverse;
}
#policies-section {
  background-position: 50% 33%;
}
.inverstors-tab {
  padding: 15px;
}
.inverstors-pages .page_item {
  display: flex;
  justify-content: center;
  gap: 5px 15px;
  flex-wrap: wrap;
}
  .page-id-991 .twoSide_tabs .tabcontent .col-sm-6 {
    width: 100%;
  }
  .page-id-991 .tabcontent .row {
    flex-direction: column-reverse;
  }
  .technology_tabscsr-tab .tab.tabs_count {
    display: none;
  }
  .technology_tabscsr-tab .big_img {
    margin-bottom: 20px;
  }
  #add-img {
    right: 0px;
    max-width: 50px;
   
}
  #add-img .add-content {
    align-items: center;
    padding-top: 20px;
    text-align: center;
}
    .readmorebtn{
    margin-left: auto;
    margin-right: auto;
    }
    .solution_offerings .big_img img {
    max-height:100%;
    width: auto !important;
    right: auto !important;
    height: auto;
    }
    .solution_offerings {
    padding-bottom: 60px;
    }
    .solution_offerings .item_content .title{
    margin-bottom: 15px;
    }
    .solution_offerings .item_content{
    margin-top: 40px;
    }
    .solution_offerings.twoSide_tabs::before {
    max-height: 520px;
    }
    .solution_offerings .tab button .text {
    width: auto;
    }
    .solution_offerings .tab.tabs_count {
    top: 670px !important;
    display: none !important;
    }
    .twoSide_tabs:before {
    background-position: center center;
    max-height: 420px;
    top: 20%;
    }
    .twoSide_tabs.training-tabs .tab.tabs_count {
    top: 630px;
    transform: translateY(0px);
    }
    .csr-tab .textGroup {
    max-width: 100%;
    }
    .get-in-touch-title{
    padding: 40px 0px;
    }
    .get-in-touch-title .headings{
    margin-bottom: 10px;
    }
    .peopleRed_Wapper .heading{
    padding-bottom: 50px;
    }
    .training-tabs {
    padding-bottom: 40px;
    }
    .number-image img{
    max-width: 720px;
    }
    .technology_tabs.tabs-img .item_content{
    max-width: 100%;
    }
    .twoSide_tabs .content_wrapper .col-md-6 {
    width: 100%;
    }
    .twoSide_tabs .content_wrapper .col-md-6:nth-child(2) {
    order: -1;
    }
    .twoSide_tabs .content_wrapper{
    padding-left: 0px;
    }
    .twoSide_tabs .tabcontent {
    margin-top: 40px;
    }
    .twoSide_tabs .tab.tabs_count {
    top: 550px;
    flex-direction: revert;
    justify-content: center;
    align-items: center;
    width: 100%;
    }
    .big_img {
    position: relative;
    width: 100%;
    right: auto;
    height: 350px;

    margin-bottom: 0px;
    }
    .solution_offerings .big_img{
    max-height: 100%;
    }
    .big_img img {
    position: unset;
    max-height: 100%;
    width: auto;
    max-width: 100%;
    height: 350px;
    margin: auto;
    }
    .twoSide_tabs .item_content{
    text-align: center;
    }
    .twoSide_tabs .tab.tabs_count .tablinks:before{
    display: none;
    }
    .twoSide_tabs .tab.tabs_count .tablinks {
    width: auto;
    height: auto;
    padding: 15px;
    }
    .twoSide_tabs .tab.tabs_count .tablinks {
    width: 50px !important;
    height: 50px !important;
    padding: 0px 8px !important;
    line-height: 50px !important;
    }
    #security-solutions{
    padding-bottom: 0px;
    }
    .getin {
    padding: 0px;
    border: none;
    background: transparent;
    }
    .contact-form {
    margin-top: 30px;
    padding: 20px;
    background: #fff;
    border: 1px solid #bfbfbf;
    }
    .study-short{
    display: none;
    }
    .study-title {
           margin-left: 16.5%;
        width: 83.5%;
    margin-bottom: 1px;
    font-size: 22px;
    border-radius: 0px;
    padding: 10px 30px;
    }
    .study-img-section {
    padding-left: 60px;
    }
    .study-img-section img {
    max-width: 100%;
    height: 100%;
    }
    .case-study-outer .slick-dots {
    left: 0;
    margin-left: 0;
    }
    #inner-videos .video-outer .hide--desktop {
    display: none !important;
    }
    .cyber-brands-list .slick-prev {
    left: -3px;
    }
    .cyber-brands-list .slick-mext {
    right: -3px;
    }
    ul.cyber-brands-list {
    padding: 0px 25px;
    }
    .twoSide_tabs .content_wrapper:before {
    display: block;
    content: '';
    width: 130%;
    position: absolute;
    height: 2px;
    background: #00000014;
    top: -27px;
    left: -20%;
    right: -10%;
    }
    .twoSide_tabs .content_wrapper{
    position: relative;
    }
    .twoSide_tabs {
    background-position: center 15%;
    }
  }
  @media only screen and (max-width: 768px) {
    .globalPresence_wrapper .investors-tab .slick-track {
      display: flex;
      justify-content: space-between;
    }
    #policies-section {
      background-position: 11% 7%;
      background-size: 106%;
  }
}
@media only screen and (max-width: 767px) {
  section#bod .inner_wraper {
    margin-top: 20px;
}
  .cr-list .table tr th, .cr-list .table tr td {
    padding: 10px;
    min-width: 130px;
    font-size: 13px;
  }
  ul.investors-tab.nav .slick-prev,   ul.investors-tab.nav .slick-next {
    left: -8px;
    width: 26px;
    height: 26px;
}
ul.investors-tab.nav .slick-next{
  right: -8px;
  left: auto;
}
.policy-list {
  padding-top: 20px;
}
section#bod, section#coc {
  padding-block: 25px;
}
.inverstors-content {
  padding-top: 10px;
}
  .team_wrapper .inner_wraper .content_content{
    margin-bottom: 30px;
  }
  #coc .tabcontent{
    margin-bottom: 0px;
  }
  .brand_top_section{
    padding-bottom: 0px;
  }
  .inverstors-pages .page_item a {
    flex-direction: column;
    font-size: 15px;
}
.inverstors-pages .page_item a:last-child {
  grid-column: auto;
}
.inverstors-pages .page_item {
  padding-inline: 10px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
  .inverstors-content img{
    max-width: 100%;
    max-height: 340px;
  }
  .inverstors-tab{
    border: none;
  }
  .inverstors-inner {
    padding-top: 20px;
}
.policy-list ul li a {
  font-size: 15px;
  line-height: 24px;
}
.policy-list ul li:nth-child(2n+1) {
  padding-right: 15px;
}
  .cpartner_pillers .row {
    margin-top: 30px;
}
.brand_top_section .title{
  font-size: 15px;
}
.careers_about.team_wrapper.brand_block {
	padding-block: 2rem 0.5rem;
}
.become_partner{
  padding-bottom: 40px;
}
.become_partner .grd_button {
  padding: 8px 30px;
}
.cpartner_pillers{
  padding-bottom: 20px;
}
  .page-id-826 .newsletter_wrapper {
    padding-block: 20px 40px;
}
  #add-img .add-content{
    gap: 10px;
  }
  #add-img .add-content h3 {
    font-size: 18px;
}
  .technology_tabs{
    padding-top: 40px;
  }
  .piller_area {
    margin-top: 30px;
}
#brands-sec{
  padding-top: 15px;
}
#inner-videos .abt-content {
	margin-bottom: 0px;
}
.newsletter_wrapper {
	padding-top: 20px !important;
}
.newsletter_wrapper .inner_wraper {
	margin-top: 10px !important;
}
.cyber-brands-list li, .brands-list li.slick-slide{
  height: 60px;
}
#inner-videos {
  padding-top: 20px;
}
#about,  #our-services{
  margin-top: -1px;
}
.differentiators{
  padding-block: 0px 30px;
}
.full_wrapper .title_con{
  margin-bottom: 20px;
}
.about_wrapper .content {
	padding-inline: 10px;
}
.video_wrapper{
  padding-block: 50px;
}
.coreValue {
	padding-block: 50px 0;
}
.journey-section .timeline {
	margin: 80px 0 30px;
}
.home .page_item a{
  border: none !important;
}
.home .page_item a:hover{
  background: transparent;
  color: #016938;
}
.piller_area .item {
  margin-bottom: 30px;
}
#what-sets-us-apart{
  width: 100%;
}
    .hover-text .hover-inner {
    font-size: 14px;
    font-weight: 300;
    }
    .hover-text .full_shape {
    width: 350px !important;
    height: 350px !important;
    z-index: 99999;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    }


    .solution_offerings .tab button {
    width: 33%;
    margin-bottom: 20px;
    }
    .solution_offerings .tab.tabs_count {
    top: 570px !important;

    display: flex !important;
    display: none !important;
    justify-content: center !important;
    }
    .twoSide_tabs.technology_tabs:before {
    background-position: center 29%;
    max-height: 100%;
    right: -1%;
    }
    .solution_offerings .item_content{
    margin-top: 50px !important;
    }
    .solution_offerings.technology_tabs::before {
    max-height: 450px;
    }
    #security-solutions.differentiators .inner_content::before{
    right: 0%;
    }
    .cpartner_pillers .item.btm_cntnt .pillr__txt__bx{
    bottom: 15px;
    }
    .cpartner_pillers .pillr__txt__bx_inr {
    padding: 0 15px;
    }
    .cpartner_pillers .top__cntnt .pillr__txt__bx {
    top: 15px;
    }

    .team_wrapper .inner_wraper .content_content .titleName{
    font-size: 18px;
    }
    .team_wrapper .inner_wraper .content_content .subRole{
    font-size: 15px;
    }
    .team_wrapper.boardDirector .heading {
    font-size: 22px !important;
    margin-bottom: 20px;
    }
    .flex_grid{
    gap: 20px;
    }
    .team_wrapper {
    padding-block: 50px;
    }
    .team_wrapper .inner_wraper .tab-content {
    margin-top: 50px;
    }
    .team_wrapper.boardDirector{
    padding-top: 20PX;
    }
    .team_wrapper .inner_wraper {
    margin-top: 40px;
    }
    .careers_about .col-item .text {
    padding-inline: 10px;
    font-size: 13px;
    margin-top: 10px;
    }
    .twoSide_tabs:before {
    right: -1%;
    background-position: center 0%;
    }
    .twoSide_tabs.training-tabs .tab.tabs_count {
    top: 590px;
    }
    .cascade-slider_item .cascade-content h1{
    font-size: 26px;
    }
    .contact-form form input[type="submit"]{
    margin-top: 20px;
    }
    .twoSide_tabs {
    background-position: center 38%;
    }
    .cpartner_pillers {
    padding-top: 20px;
    }
    .page-template-channel-partners .cpartner_pillers .row, .page-template-redington-online .cpartner_pillers .row {
    margin-top: 30px;
    }
    .brand_block {
    padding-block: 40px 15px;
    }
    .entry-header-inner .entry-title {
    font-size: 30px;
    }
    .office_warpper {
    padding: 40px 15px;
    }
    .office_warpper .filter {
    margin-bottom: 40px;
    }
    .office_warpper .office_adress{
    margin-bottom: 40px;
    }
    .whyCareers_wrapper .title{
    font-size: 26px;
    margin-bottom: 30px;
    }
    .jobOpening_wrapper {
    padding-block: 50px 0px;
    }
    .vacancies_wapper .heading, .jobOpening_wrapper .heading {
    margin-bottom: 20px;
    font-size: 24px;
    }
    .training-tabs .tab .text {
    height: 24px;
    }
    .font18 {
    font-size: 16px;
    line-height: 28px;
    }
    .trainingServices {
    padding-top: 20px;
    }
    .brands-lists li {
    width: 33.33%;
    padding: 10px;
    }
    .productCategories .pc_item img {
    width: 30px !important;
    height: 30px !important;
    }
    .BrandPartner_tabs .heading {
    margin-top: 0%;
    margin-bottom: 30px;
    }
    .number-image {
    overflow: scroll;
    max-width: 100%;
    }
    .number-image img{
    max-width: 650px;
    }
    #qurks-cloud {
    text-align: center;
    }
    #qurks-cloud .description {
    margin-top: 20px;
    max-width: 100%;
    margin-bottom: 30px;
    }
    #qurks-cloud .row + .row {
    margin-top: 30px;
    }
    .cloud-title {
    font-size: 24px;
    }
    .button-group .d-flex {
    gap: 20px;
    flex-direction: column;
    }
    .grd_button {
    padding: 10px 30px;
    }
    .top80 {
    padding-top: 60px;
    }
    .partnerrsInner .partner-img img {
    max-height: 35px;
    }
    #our-partners{
    padding-bottom: 40px;
    }
    .technology_tabs .tab.tabs_count{
    gap: 25px !important;
    }
    .tabs-img .tab .tablinks img{
    max-height: 30px;
    }
    .technology_tabs .tabcontent .big_img img{
    max-height: 320px !important;
    right: auto;
    }
    .seviceBlog .cascade-slider_container {
    max-height: 690px;
    }
    .expert-title {
    font-size: 18px;
    margin-bottom: 20px;
    }
    #experts-service {
    padding-bottom: 2rem;
    padding-top: 3rem;
    }
    /* .expert-content {
    min-height: 320px;
    } */
    .expert-item.slick-slide.slick-current {
    color: #fff;
    }

    .expert-item.slick-slide.slick-current:before{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    }
    .expert-slider .slick-arrow {
    top: auto;
    bottom: -50px;
    text-align: center;
    }
    .expert-item {
    margin: auto 10px;
    }
    .expert-item {
    padding-bottom: 20px;
    }
    .productCategories .heading{
    margin-bottom: 30px;
    }
    .productBy_image, .productCategories{
    padding-bottom: 40px;
    }
    .twoSide_tabs {
    padding-bottom: 30px;
    }
    #top-banner .top-inner-dev{
    bottom: 7%;
    }
    .card_slider .card_content{
    right: 5%;
    }
    .card_slider .content::after {
    background-color: rgba(0, 0, 0, 0.75);
    }
    .card_slider .radio:checked + .content::after {
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 46%, rgba(255,255,255,0.6502976190476191) 100%);
    }
    .card_slider .card_content .title{
    font-size: 18px;
    }
    .card_slider .radio:checked + .content > .card_content .title{
    font-size: 25px;
    }
    .card_slider .card_content p{
    margin-top: 15px;
    }
    .partners_pages .flex_grid{
    gap: 20px;
    }
    .transforming_wrapper {
    padding-block: 60px;
    }
    .wpcf7 form.invalid .wpcf7-response-output{
    margin: 10px auto;
    font-size: 14px;
    padding: 5px 10px;
    }
    .twoSide_tabs .item_content .title, .textGroup .headText{
    font-size: 17px;
    }
    .textGroup{
    font-size: 14px;
    }
    .subHeading {
    font-size: 20px;
    }
    .twoSide_tabs .tab {
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    }
    .twoSide_tabs .tab button img{
    height: 32px;
    }
    .twoSide_tabs .tab button {
    font-size: 14px;
    font-weight: 400;
    }
    .twoSide_tabs .tab button .text{
    font-weight: 400;
    }
    #hybrid-c .items{
    padding: 7px;
    }
    .inner-title {
    font-size: 17px;
    font-weight: 400;
    }
    .twoSide_tabs .tab.tabs_count{
    top: 515px;
    }
    .hybrid-content {
    font-size: 14px;
    }
    .twoSide_tabs .item_content .title{
    margin-bottom: 15px;
    }

    .textGroup .headText{
    margin-bottom: 6px;
    }
    .security-list #nav-tab button.active::before{
    color: #000;
    }
    .security-list #nav-tab button.active::after{
    display: none;
    }
    .differentiators .inner_content p{
    font-size: 14px;
    }
    .security-list #nav-tab button{
    z-index: 99;
    }
    .security-list #nav-tab button::before {
    top: 600px !important;
    z-index: 99;
    }
    .security-list #nav-tab{
    height: 240px;
    }
    .security-list .col-md-6.col-lg-5 img {
    max-height: 320px;
    width: auto;
    margin: auto;
    }
    .security-list #nav-tab button:nth-child(1)::before {
    left: 40% !important;
    }
    .security-list #nav-tab button:nth-child(2)::before {
    left: 44% !important;
    }
    .security-list #nav-tab button:nth-child(3)::before {
    left: 48% !important;
    }
    .security-list #nav-tab button:nth-child(4)::before {
    left: 53% !important;
    }
    .security-list #nav-tab button:nth-child(5)::before {
    left: 58% !important;
    }


    .sub-getintouch .contact-form form .contact-group {
    width: 46.5%;
    }

    .security-outer .inner_content {
    padding-bottom: 0px;
    }
    .headings, .heading, #inner-videos .abt-content h2{
    line-height: 40px;
    font-size: 26px;
    }
    .financialServices_wrap .nav-tabs .nav-link img {
    max-height: 30px;
    }
    .financialServices_wrap .slider-image .content .title{
    font-size: 16px !important;
    }
    .financialServices_wrap{
    padding-bottom: 30px;
    }
    .financialServices_wrap .slider-image .content p {
    font-size: 11px;
    overflow: hidden;
    }
    .bpm-contact {
    padding-top: 50px;
    padding-bottom: 40px;
    margin-top: -10px;
    }
    .security-outer {
    padding: 0px;
    }
    .page-template-cyber-security #brands-sec .brands-outer {
    padding: 0px;
    }
    #security-solutions.differentiators .inner_content{
    padding-inline: 20px;
    }
    #security-solutions.differentiators .det {
    padding-left: 0;
    width: 100%;
    padding-top: 50px;
    margin-top: 20px;
    }
    .security-list #nav-tab button::after{
    display: none !important;
    }
    #security-solutions.differentiators .inner_content .title{
    text-align: center;
    }
    #security-solutions.differentiators .inner_content p {
    padding-right: 0;
    line-height: 25px;
    margin-top: 10px;
    text-align: center;
    }
    .testimonial-items:hover, .testimonial-items.active{
    box-shadow: none;
    }
    .testimonial-slider .slick-active.slick-center .testimonial-items{
    box-shadow: 0px 20px 30px 0px #0000001f;
    }
    .tech-list li{
    width: 33.33%;
    }
    .auth-info .auth-caption{
    height: 30px;
    }
    .test-inner .slick-dots .slick-active button {
    background: #3aa3a5;
    }
    .study-title{
    font-size: 18px;
    }
    .case-study-outer .slick-dots {
    bottom: 5px;
    }
    .case-study-outer .slick-dots .slick-active button {
    font-size: 18px;
    }
    .contact-form .t-field {
    grid-template-columns: 1fr;
    }
    .custom-gap {
    margin-bottom: 30px;
    }
    .testimonial-slider .slick-active.slick-center {
    margin-top: 40px;
    }
    .auth-info img {
    max-width: 180px;
    }
    .testimonial-items{
    margin-top: 55px;
    margin-bottom: 40px;
    }
    .gap90 {
    padding-top: 3rem;
    padding-bottom: 2rem;
    }

    .abt-content {
    margin: 25px auto 20px;
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    }

    .banner-title {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 1.2px;
    }

    .solution-btm-img {
    display: none;
    }

    .solution-btn {
    position: unset;
    margin-bottom: 40px;
    }

    .sub-sol {
    background: rgb(0, 0, 0);
    background: linear-gradient(215deg, rgba(0, 0, 0, 1) 0%, rgba(70, 76, 83, 1) 100%);
    }

    .inner-title {
    margin-bottom: 15px;
    }

    .sub-sol .inner-title::after {
    margin: 25px auto 10px;
    }

    .hybrid-content {
    min-height: unset;
    }

    #our-solutions .with-bg {
    padding: 40px 30px
    }

    .brands-outer {
    padding: 30px 0px;
    }
    .brands-outer .brands-list {
    padding: 0px 40px;
    }
}

@media only screen and (min-width: 640px) {
  .technology_tabs .item_content p {
    font-size: 15px;
}
  .mob_bnr_img {
    display: none;
  }
}
@media only screen and (max-width: 639px) {
	#top-banner {    max-height: inherit;}
  section#bod, section#coc {
    padding-bottom: 5px;
}
#coc .inner_wraper {
  margin-bottom: 20px;
}
  .inverstors-pages .page_item a {
    font-size: 13px;
    line-height: 17px;
}
#policies-section {
  background-position: 56% 24%;
  background-size: 141%;
  padding-block: 15px 20px;
}

.inverstors-pages .page_item{
  gap: 5px;
}
  .team_wrapper .inner_wraper .tab-content {
    margin-top: 35px;
  }
  .page-id-879 .twoSide_tabs .tab button img {
    height: auto;
    max-height: 32px;
}
.grd_button {
	padding: 6px 30px;
	font-size: 17px;
}
.page-id-879 .twoSide_tabs .tab.tabs_count {
  top: 892px !important;
}
  .hover-text .hover-inner {
    max-width: 25ch;
  }
  .twoSide_tabs .tab button {
    padding: 16px 2px;
}
  .awards_wrapper .swiper-button-next, .awards_wrapper .swiper-button-prev{
    margin-top: -12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    padding: 1px;
    box-shadow: none;
    box-sizing: border-box;
  }
  .solution_offerings .item_content {
    margin-top: 50px !important;
  }
  .solution_offerings.technology_tabs::before {
    max-height: 100%;
    right: -10%;
  }
  .awards_wrapper .swiper-button-next{
    right: 0;
  }
  .awards_wrapper .swiper-button-prev{
    left: 0;
  }
  .tech-list li {
    width: 50%;
  }
  .sub-getintouch .contact-form form .contact-group, .sub-getintouch .contact-form form .contact-group.message-box {
    width: 100%;
  }
  .contact-form .btn {
    margin-top: 10px;
  }
  .security-outer .nav-tabs .nav-link {
    padding-inline: 4px;
}
  .tech-list li a{
    padding: 10px;
  }
  #what-sets-us-apart .col-8 {
    width: 87%;
}
.blogs{
  display: inline-block;
}
.cascade-slider_container{
  max-width: 90%;
}
.btn-grp {
  flex-direction: column;
  margin-bottom: 20px;
}
.desktop-banner{
  display: none;
}
.page_item.double-img {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: center;
  gap: 10px;
}
.page_item.double-img a{
  padding: 5px;
  gap: 5px;
}
.page_item.double-img a {
  flex-direction: column;
}
#hybrid-c {
  background: none;
  color: #000;
  background-color: #ebf0f4;
  padding-top: 0px;
  padding-bottom: 0px;
}
#hybrid-c .title3 {
  max-width: 100%;
  color: #000;
  align-items: inherit;
  height: auto;
  margin-bottom: 25px;
}
.with-bg {
  padding: 75px 20px 20px;
  min-height: 180px;
  background: #ffffff9e;
  min-height: 235px;
}

.sol-new-slider {
  margin-top: -70px;
  padding: 0px 0px 0px 25px;
  box-sizing: border-box;
}
.title3 {
  font-size: 22px;
}
.security-list #nav-tab button:nth-child(1)::before {
  left: 20% !important;
}
.security-list #nav-tab button:nth-child(2)::before {
  left: 32% !important;
}
.security-list #nav-tab button:nth-child(3)::before {
  left: 45% !important;
}
.security-list #nav-tab button:nth-child(4)::before {
left: 59% !important;
}
.security-list #nav-tab button:nth-child(5)::before {
left: 72% !important;
}
}
@media only screen and (max-width: 479px) {
  .common-top-header{
    gap: 5px;
  }
  .common-top-header a:before {
    width: 15px;
    height: 15px;
}
  .top_bar_nav a{
    gap: 5px;
  }
  .security-list .col-md-6.col-lg-5 img {
    max-height: 250px;
  }
  .security-list #nav-tab button::before {
    top: 533px !important;
  }

}



.mega-menus .tabcontent{
  display: none;
}

.mega-menus .tabcontent.show, .mega-menus .tabcontent.active{
  display:block;
}
.mega-menus .closeBtn:before {
  display: none;
}
.mega-menus .closeBtn {
  position: absolute;
  right: 20px;
  top: 10px;
}
li.sub-menu-parent {
  position: unset;
}
.sub-menu-parent .mega-menus {
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #c3c4c5;
  /* background: linear-gradient( to right, #edf2f5, #edf2f5, #edf2f5); */
  background: #fff;
  z-index: 99;
  display: none;
  width: 100%;
  padding: 0px;
  top: 75px;
  box-shadow: 10px 4px 29px #c3c4c596;
}
.mega-menus.active{
  display: block;
}
.mega-menus .left-tabs {
  display: inline-block;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 40px 30px;
  gap: 10px;
}
.mega-menus  .content_wrapper {
  display: inline-block;
  padding: 40px 30px;
  min-height: 420px;
  border-left: 1px solid #c3c4c5;
  width: 100%;
}
/* .mega-menus .content_wrapper .tabs-part {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
} */
.mega-menus .content_wrapper .tabs-part ul li {
  width: 50%;
}
ul.sub_submenu.sub-sub-menu {
  display: none;
}
#menu-main-menu .menu-item-has-children .sub_submenu  > .menu-item-has-children a:after{
 display: none !important;
}
.mega-menus .content_wrapper .tabs-part a {
  display: inline-block;
  margin-bottom: 7px;
}
.mega-menus .left-tabs li{
  font-size: 17px;
  margin-bottom: 8px;
  cursor: pointer;
}
.mega-menus .content_wrapper .tabs-part a:hover, .mega-menus .left-tabs li:hover{
  color: #019046;
}
.mega-menus .left-tabs li.show{
  font-size: 18;
  color: #019046;
}
.mega-menus .content_wrapper .tabs-part ul{
  position: relative;
}
/* .mega-menus .content_wrapper .tabs-part ul:last-child {
  padding-bottom: 60px;
}

.mega-menus .content_wrapper .tabs-part ul:last-child .view-all{
  position: absolute;
  bottom: 10px;
} */

.mega-menus .content_wrapper .tabs-part .view-all a {
  font-weight: 500;
  position: relative;
  display: flex;
  color: #019046 !important;
  font-size: 17px;
  align-items: center;
}
.mega-menus .content_wrapper .tabs-part .view-all a:after {
  display: inline-block;
  content: '\f105';
  font-family: 'FontAwesome';
  padding-left: 8px;
}
.mega-menus .container {
  position: relative;
}
.menu-closeBtn {
  position: absolute;
    max-width: 40px;
    top: 20px;
    right: -24px;
    cursor: pointer;
}
.mega-menus .content_wrapper a {
  color: #000 !important;
}
.mega-menus .content_wrapper a:hover {
  color: #019046!important;
}
@media only screen and (min-width: 1024px) {
.mobile-view {
  display: none;
}
li.sub-menu-parent .navclk .mobile-toggle {
  display: none;
}
}
@media only screen and (max-width: 1023px) {
  .mega-menus .content_wrapper .mobile-view {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.mega-menus {
  position: relative;
  background: transparent;
  border: none;
  box-shadow: none;
}
.desktop-view-only, .menu-closeBtn{
  display: none;
}
.mega-menus .content_wrapper {
  padding: 15px 0px 0px 50px;
  border: none;
  box-shadow: none;
  width: 100%;
  min-height: auto;
}
li.sub-menu-parent .navclk {
  display: flex;
  justify-content: space-between;
}
li.sub-menu-parent {
  position: unset;
  padding-right: 10px;
}
.mega-menus .col-xl-9 {
  padding: 0px 0px 0px 6px;
}
.mega-menus .content_wrapper .tabs-part {
  display: inline-block;
  margin-bottom: 15px;
  padding-left: 15px;
}
.mega-menus .content_wrapper .tabs-part ul li {
  width: 100%;
}
.dropdown {
  padding: 0px 10px 0px 50px;
}
.nav_sec li a:before{
  display: none;
}
.menu__burger{
  max-height: 90vh;
}
}


/* test-header-css */

.mega-menu-outer {
  position: unset !important;
}
.mega-menu-outer .dropdown {
  width: 100%;
  left: 0;
} 

.mega-menu-outer .sub_submenu .nav {
  border: none;
  width: 100%;
  max-width: 30%;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding-top: 40px;
}
.mega-menu-outer .sub_submenu .nav .nav-link {
  border: none;
  text-align: left;
  width: auto;
  padding: 6px;
  display: inline-block;
  background: transparent;
  margin-left: 0px;
}
.mega-menu-outer .sub_submenu .nav .nav-link a {
  border: none;
  padding: 0px;
  margin-left: 0px;
  background: transparent;
  width: auto;
  display: inline-block;
  color: #000;
  font-size: 17px;
}
.mega-menu-outer .wrapper {
  position: relative;
}

.mega-menu-outer .sub_submenu .nav .nav-link a:before{
  display: none;
}

.menu-two-column {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 2;
  width: 100%;
}
.mega-menu-outer .tab-content {
  width: 100%;
  padding-top: 40px;
  max-width: 70%;
  min-height: 480px;
  padding-left: 40px;
  border-left: 1px solid #c3c4c5;
}
.mega-menu-outer .sub_submenu {
  border-top: 1px solid #c3c4c5;
  padding-block: 0px !important;
  background: linear-gradient( to right, #edf2f5, #edf2f5, #edf2f5);
  box-shadow: 10px 4px 29px #c3c4c596;
  top: 86% !important;
}
.mega-menu-outer .tab-content li {
  display: inline-block;
  width: 100%;
  max-width:50%;
  padding-inline: 5px;
}

.mega-menu-outer .tab-content .view-all a{
  font-weight: 500;
  color: #016c39;
 
}
.mega-menu-outer .tab-content .view-all{
  float: right;
}
.mega-menu-outer .sub_submenu .nav .nav-link.active a{
  font-weight: 500;
  color: #016c39;
}
.mega-menu-outer .sub_submenu .nav .nav-link a:hover {
  color: #016c39;
}

#mobile_accordian.open{
  left: -15px;
}
.mobile-menu-outer .view-all a {
  color: #016c39!important;
}

@media only screen and (min-width: 1024px) {
  
  #mobile_accordian {
    display: none;
  }

}
  @media only screen and (max-width: 1023px) {
    .desktop-header {
      display: none !important;
    }
    #mobile_accordian {
      position: absolute;
      background:#fff;
      box-shadow:-1px 19px 13px -1px rgb(0 0 0 / 40%);
      left: -450px;
      width: 320px;
      height: 90vh;
      overflow-y:auto ;
      top: 120%;
      transition: all 0.75s;
      -webkit-transition: all 0.75s;
      -moz-transition: all 0.75s;
      -ms-transition: all 0.75s;
  }
  .mobile-menu-outer {
    display: inline-block;
    height: 70vh;
    overflow-y: auto;
    padding: 20px 20px 30px 30px;
}
    #mobile_accordian ul ul{
      display: none;
    }
    #mobile_accordian li.active>ul {
      display: block;
    }
    #mobile_accordian ul ul {
      padding-left: 15px;
     }
     #mobile_accordian li a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-left: 0px;
    }
    #mobile_accordian li a i{
      transition: all 0.15s;
      -webkit-transition: all 0.15s;
      -moz-transition: all 0.15s;
      -ms-transition: all 0.15s;
    }
    #mobile_accordian li.active>a i {
      transform: rotate(180deg);
     
  }
  }


  /*Internal CSS*/
  /*investor overview start*/
.corporate-presentation-sub-main{ padding-bottom:200px; }
.investor_overview_graph_main>ul>.corporate-presentation-dowload-left{  float: left; width: 100%; max-width: 50%;
 margin-bottom: 40px;}
.investor_overview_graph_date p{ color:#414042; font-size:13px; text-align:right; }
.investor_overview_graph_date>img{ border: #000 solid 1px;}
.overview-quick-corporateTxt-rightdwn a{ padding: 9px 40px;
    border-radius: 50px; height: 35px; line-height: 35px; background:#019047; text-align: center; color: #fff; }
.overview-quick-corporateTxt-viewall a{ transition:all 1s ease; border:#019047 solid 1px; color:#414042; font-size:14px; border-radius:50px; padding:10px 45px; }
.overview-quick-corporateTxt-viewall a:hover{ background:#019047; color:#fff; }
.overview-inverstors-content img{ transform: translateY(-50px); right: 0%; min-width: 520px; }

/*end investor overview*/

/*inverstors relations contacts start*/
.inverstors-relations-contacts{ padding:50px 0px 80px; }
.inverstors-relations-contacts-top{ padding-bottom:50px; }
.inverstors-relations-contacts-top h2{ font-size:30px; }
.inverstors-relations-contacts-left>.title{ font-size:16px; font-weight:600; padding-bottom:10px; }
.inverstors-relations-contacts-left>h2{ font-size:15px; color:#019047; }
.inverstors-relations-contacts-left>p{ font-size:15px; color:#415042;     padding: 10px 0px 0px; }
.inverstors-relations-contacts-left>.inverstors-relations-contacts-get-direction{  font-size:15px; color:#019047; text-decoration:underline; }
.inverstors-relations-contacts-left>a{  font-size:15px; color:#414042; }
/*end inverstors relations contacts*/

/*investors overview new corporate anno start*/
.new-finance-download-btn a{ background: #019047; border-radius: 50px; color: #fff; font-size: 14px;  display: block; text-align: center; height: 40px; line-height: 40px; }
.inverstors-relations-contacts-left h3{ font-size:11px; padding-top:5px; color:#808285; }    
.overview-annual-financial h2{ font-size:16px; font-weight:600; padding-bottom:10px; }
.overview-annual-financial ul li{ line-height:60px; }
.overview-quick-corporateTxt-finance-viewall a{ transition:all 1s ease; border:#019047 solid 1px; color:#414042; font-size:14px; border-radius:50px; padding:10px 45px; }
.overview-quick-corporateTxt-finance-viewall a:hover{ background:#019047; color:#fff; }
.overview-annual-report-cnt img{ width:170px; height:184px !important; }
.overview-annual-report-cnt>h2{ font-size: 19px;
    color: #019047;
    letter-spacing: 5px; }
.overview-annual-report-cnt>a{ color:#414042; font-size:17px; }
.overview-quick-cnt>ul>li{ padding-bottom:40px; }
.overview-quick-cnt>ul>li>h2{ font-size:16px; color:#000; }
.overview-quick-cnt>ul>li>p{ font-size:16px; color:#000; margin-top:10px; }
 .overview-all-content-below:before{ display: block; content:""; 
 width:100px; height:100px; background:url(./assets/images/business-bg.png) no-repeat;
position: absolute; top: 0; bottom: -5%; width: 100%; z-index: 0; right: -22%; height: 100%; max-height: 1220px; background-size: contain; text-align: right; left: auto; background-position: center right; z-index: 0; }
.office_warpper1 .filter .fields select { box-shadow: none; outline: none !important;}
.office_warpper1>.warpper1_fields_finance>form>.fields{ border: #019047 solid 1px !important;
    font-size: 16px;  border-radius: 50px; background: transparent !important; width: 300px;}
.office_warpper1>.warpper1_fields_finance>form>.fields>.fields_finance_rport{
    box-shadow: none;  outline: none !important;  width: 290px;  border: unset; background: unset; height: 34px;
    line-height: 34px;  padding-left: 10px; }
.office_warpper1 .warpper1_fields_finance { margin-bottom: 80px;}
.office_warpper1 { position: relative; overflow: hidden;}
.office_warpper1 .filter form{ display: flex; align-items: center; justify-content: center; gap: 80px;}
.awards_wrapper .item_block .inside_shape .title{ text-transform:inherit;; }
.invest-report-finance-bot{ padding-left:1%; text-align: center;}
.invest-report-finance-bot>p>a{ color:#000; }
/*end investors overview new corporate anno*/

/*shareholders information start*/
.shareholders-all-content-main{ padding:0px; }
/*end shareholders information*/
.overview-annual-content-blw h2{ color:#019047; }

/*shareholders information start*/
.shareholders-all-content-main{ padding-block:0px !important; }
.share-info-accordion-button::after{ flex-shrink: 0; width: 1.25rem; height: 1.25rem;
margin-left: auto; background-image: unset; background-repeat: no-repeat; background-size: 1.25rem; transition: transform .2s ease-in-out; content: "\2b"; color:#019047;  }
.share-info-accordion-button:not(.collapsed)::after{ transform: rotate(-180deg); background-image: unset; content: "\2212"; color: #fff;}
.share-info-accordion-button:not(.collapsed){ color: #0c63e4; background-color: #019047; color:#fff;  box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);}
.share-info-accordian-content ul li{ line-height:35px; }
.share-info-accordian-content-bot{ line-height:40px; }
.accordion-body-main{ background: #d9e6ea; border: unset; }
.share-info-accordion-button:focus{ box-shadow:unset; border:unset; }
.share-info-accordion-item:last-of-type .share-info-accordion-button{ border-bottom:#979898 solid 2px; border: unset; border-radius: unset; border-bottom-right-radius:unset; border-bottom-left-radius:unset;}
.share-info-accordion-item, .share-info-accordion-button{ border-bottom-right-radius: unset !important;
    border-bottom-left-radius: unset !important; background-color:unset; color:#000; border:unset;
     border-bottom:#979898 solid 1px !important; border-radius:unset; } 
.dividend-policy h2{ font-size:30px; }
.dividend-policy p{ font-size:14px; }
.investor-service-request>p>a{ color:#019047; }
.investor-service-request-form ul li a{ color:#019047; }
.dividend-policy>img{ width: 75%; height: 70%; text-align: center; margin: 0 auto; }
.dividend-policy-unclaimed>h2{ color:#019047; }
.annual-finan-sub{ color:#019046; font-size: 18px; }
/*end shareholders information*/

@media only screen and (max-width: 820px) {
.overview-annual-financial ul li{ line-height: 60px; font-size: 10px;}
}

@media only screen and (max-width: 992px) {
.overview-annual-financial ul li{ line-height: 60px; font-size: 11px;}
}



/*about us start*/

.tech-inno-partnership { padding:80px 0px 10.68rem 0px; }

.innovation-foundation{ line-height:30px; text-align:center; }
@media (max-width: 1440px){
.video_wrapper_about .content{   position: absolute; width:68px; right: inherit; left: 50%; top: 50%; margin-left:-34px; margin-top:-34px; }
}
.our-core-values-bot h2{ font-size:30px; }
.our-core-values-bot p{ padding:0 10%;}
.results-teamwork{ background:#019047; border-radius:20px; padding: 15px; }
.results-teamwork>div>h2{ color:#fff; font-size:22px;  }
.results-teamwork>div>p{ color:#fff; font-size:16px;  }
.results-teamwork-middle{ top:32%; position:relative; }
@media (max-width:480px){
.results-teamwork-middle{ top:0px; }
}
@media (max-width: 992px){
/* .video_wrapper_about .content{content: unset; background:unset; left: 8%; }*/
}
.tech-inno-partnership img{ width:50%; margin:0 auto; }
.brands-outer>.cyber-brands-list>.slick-list>.slick-track>li>a>img{ filter: grayscale(0%); }
.brands-outer>.cyber-brands-list>.slick-list>.slick-track>li>a>img:hover{ filter: grayscale(0%); }

.cyber-brands-list li img, .brands-list li.slick-slide img { filter: grayscale(0%); }
.cyber-brands-list li img:hover, .brands-list li.slick-slide img:hover{ filter: grayscale(0%); }  

/*end about us*/


/*new mega menu start*/
.mega-menus-hybrid-infra h2{ font-weight: normal; font-size: 17px;
  line-height: 30px; }  
  .mega-menus-hybrid-infra p{ font-weight: normal; font-size: 14px;
   }      
/*end new mega menu*/

/*global structure start*/
.global-structure{ background:#e7edf2; }
/*end global structure*/
.page-template-channel-partners #our-solutions { margin-bottom:60px;}

.slick-track{
     margin-left:auto!important; margin-right:auto!important;
}
.g-meet-click-here{ color:#019047; }

@media (max-width: 1024px) {
  .video_wrapper_about .content {
    position: absolute;
    width: 68px;
    right: inherit;
    left: 60%;
    top: 44%;
    margin-left: -34px;
    margin-top: -34px;
}
.video_wrapper::before{ background:unset; }
}
/*Sticky form start here*/
.sticky__frm__bx { position: fixed; right:0px; bottom:80px; background: #ffffff; border-radius: 10px 0px 0px 10px; -webkit-transform 300ms cubic-bezier(0.22,0.61,0.36,1): ;
    transition: transform 300ms cubic-bezier(0.22,0.61,0.36,1);
    transition: transform 300ms cubic-bezier(0.22,0.61,0.36,1),-webkit-transform 450ms cubic-bezier(0.22,0.61,0.36,1);     transform: translateX(0px); z-index:99;}
	
	.frm_clk { overflow: hidden; padding:  15px 10px; cursor: pointer; border-radius: 10px 0px 0px 0px;}
	.frm_clk.active { background: #019046;}
	.frm_clk.active .frm__txt { color: #fff;}
	.frm_clk.active .frmicon { filter: brightness(0) invert(1);}
	.frm_clk.enquiry_clk.active .frmicon { filter: brightness(1) invert(0);}
	.frm_clk .frmicon { overflow: hidden; text-align: center; line-height: 1px;}
	.frm_clk .frmicon img { width: 32px; display: inline-block;}
	.frm_clk .frm__txt { overflow: hidden; font-size: 12px; color: #019046; text-align: center;}
	.frm_clk.enquiry_clk {  border-radius: 0px 0px 0px 10px;}
	
	.sticky__frm__bx.slde {}
	.sticky__frm__bx.slde {    -webkit-transform: translateX(+100%)!important;    transform: translateX(+100%)!important;}
	.frm__inr__area {    overflow: hidden;    padding: 20px 10px 20px 20px;    background: #fff; border: 1px solid #212222;}
a.closebtn_pop {    position: absolute;    right: 12px;    top: 8px;    cursor: pointer; font-size: 24px; font-weight: normal; color:#000;}
	
	.slide__frm  {     position: fixed;    bottom: 60px;    right: 0;    width: 400px;    transition: -webkit-transform 600ms cubic-bezier(0.22,0.61,0.36,1);    transition: transform 600ms cubic-bezier(0.22,0.61,0.36,1);    transition: transform 600ms cubic-bezier(0.22,0.61,0.36,1),-webkit-transform 450ms cubic-bezier(0.22,0.61,0.36,1);
    -webkit-transform: translateX(+100%);    transform: translateX(+100%);    z-index: 9999;}
	
	.slide__frm.active {    -webkit-transform: translateX(0px)!important;    transform: translateX(0px)!important;}
	.slide__frm_inr {    float: left;    width: 100%;    position: relative;}
	.closebtn {    position: absolute;    right: 15px;    top: 15px;    cursor: pointer; font-size: 20px; color: #fff; text-decoration: none;}
	
	.frm__inr__area {    overflow: hidden;    padding: 20px 10px 20px 20px;    background: #fff; border:1px solid #000;}
	.frm__inr__area h2 {    overflow: hidden;    padding: 0;    margin: 0;    margin-bottom: 6px;    border-bottom: 1px solid #838192;    font-size: 18px;
    color: #000;    font-weight: normal;    letter-spacing: 2px;    text-transform: uppercase; margin-right:30px;}
	.frm__inr__area p {overflow: hidden;padding: 0; margin: 0; margin-bottom: 15px; color: #000;    line-height: 20px;  margin-right:30px; font-size:14px;}
	
	.frm__tr {    float: left;    width: 100%;    margin-bottom: 15px; position: relative;}
	.frm__tr.sml {    float: left;    width: 90%;}
	.slctdropdwn {
    -webkit-appearance: none;
    padding: 7px 20px 5px 5px;
    border: 0;
    width: 100%;
    border-bottom: 1px solid #000;
    outline: 0;
    font-size: 14px;
    color: #000;
    background: url(assets/images/form/drop_arw.png) no-repeat right 20px top 14px;
    line-height: 20px;
}
	.frmfldinpt {    width: 100%;    padding: 5px; border:0px;    border-bottom: 1px solid #000;    font-size: 14px;    color: green;    background: 0;
}
	.frm__txtarea {    width: 100%;    height: 60px;    padding: 5px;     border-bottom: 1px solid #000;     font-size: 14px;     color: #fff;
    background: 0;    resize: none;}
	
	.frm__tr ::-webkit-input-placeholder { /* Edge */  color: #000;}

.frm__tr :-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #000;}

.frm__tr ::placeholder {  color: #000;}
	.frm__tr.chkbx input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
	.sbmt__btn_popup {
    padding: 6px 40px 4px 40px;
    background: #019046;
		background-color: #019046!important;
    border-radius: 100px;
    font-size: 16px;
    color: #fff;
    border: 0;
}
	
	/* The container */
.container_check {  display: block;  position: relative;  padding-left: 35px;  margin-bottom: 12px;  cursor: pointer;  font-size: 14px;  -webkit-user-select: none;
  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}

/* Hide the browser's default checkbox */
.container_check input {  position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;}
/* Create a custom checkbox */
.checkmark {  position: absolute;  top: 0;  left: 0;  height: 20px;  width: 20px;  background-color: #eee;}
/* On mouse-over, add a grey background color */
.container_check:hover input ~ .checkmark {  background-color: #fff;}
/* When the checkbox is checked, add a blue background */
.container_check input:checked ~ .checkmark {  background-color: #fff; border:1px solid #000;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {  content: "";  position: absolute;  display: none;}
/* Show the checkmark when checked */


.container_check input:checked ~ .checkmark:after {  display: block;}
.container_check .wpcf7-validates-as-required .checkmark:after {  display: block;}
/* Style the checkmark/indicator */
.container_check .checkmark:after {     left: 6px;    top: 2px;    width: 7px;    height: 12px; border: solid #019046;  border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);  transform: rotate(45deg);}
.frm__tr.chkbx span.wpcf7-list-item-label {
    position: relative;
    padding-left: 31px;
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    color: #000;
    position: relative;
    line-height: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; padding-top: 3px;
}	
*{outline:none;}
*:focus{outline:none;}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    font-size: 12px; clear: both;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border: 1px solid red;
    color: red;
    padding: 10px 20px;
    width: 88%;
    font-size: 12px; clear:both;
}
.container_check {
    display: block;
    position: relative;
padding-left: 0px;}
.container_check .wpcf7-list-item { margin:0px;}
.frm__tr.chkbx span.wpcf7-list-item-label:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 0px;
    content: '';
    cursor: pointer;
	background-color: #fff;
    border: 1px solid #000;
}
.frm__tr.chkbx span.wpcf7-list-item-label:after {
	 content: '';
      left: 6px;
    top: 2px;
    width: 7px;
    height: 12px;
    border: solid #019046;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); display:none; position:absolute;
}
	.frm__tr.chkbx input:checked~.wpcf7-list-item-label:after {
    display: block;
}

	@media only screen and (max-width: 1024px){
		
			.redingtion-turkey-pg-right {height: auto!important; 
}
		
	}

	@media only screen and (max-width: 580px){
		.overview-inverstors-content img {
    transform: translateY(-50px);
    right: 0%;
    max-width: 520px; min-width:inherit;
    width: 100%;
}
		.top_bar_nav a {
    font-size: 10px;
}
.slctdropdwn {
    padding: 5px 20px 3px 5px;
    font-size: 14px;
    background-position: right 20px top 12px;
    line-height: 20px;
}
		.frm__txtarea {
    height: 50px;
    padding: 3px 5px;
}
		.frmfldinpt {
    padding: 3px 5px;
}
.slide__frm {
    width: 90%; top: 55px;
}	
	.slide__frm.active {    -webkit-transform: translateX(0px)!important;    transform: translateX(0px)!important;}	
		
	
		
	}
	
	
		
	@media screen and (max-height: 767px) and (orientation: landscape){
.frm__tble {
    overflow: hidden;
    height: 500px;
    overflow-y: scroll;
}
		
	
		}
		@media screen and (max-height: 900px){	
		    .frm__tble {
		    overflow: hidden;
            height: 550px;
            overflow-y: scroll;
		}
		}
	
	@media screen and (max-height: 660px){
.frm__tble {
    overflow: hidden;
    height: 300px;
    overflow-y: scroll;
}
		
	
		}
		
			@media screen and (max-height: 490px){
.frm__tble {
    overflow: hidden;
    height: 250px;
    overflow-y: scroll;
}
		
	
		}
		
		.btm_lnk__bx { margin-top:30px;}
		.btm_lnk__bx .btn {padding: 7px 30px;}
			.btm_lnk__bx .btn:last-child{margin-left: 30px;} 


/*brand new brand css start  */
.we-build-together-brand{ text-align:center; }
    .we-build-together-brand h2{ font-size:28px; color:#414042;}
    .solution-offer-newbrand h2{ font-size:24px; }
    .solution-offer-newbrand-right p{ font-size:12px; }
    .solution-offer-newbrand-main img{ width: 60px;
    height: 35px; }
    .solution-offer-newbrand-right{ padding-left:20px; }
	.redingtion-turkey-pg-right {
    z-index: 9;
    height: 565px;
}
    @media only screen and (max-width: 580px) {
		.service_txt__lft__inr {    padding-top: 10px;}
		.btn.newexplore {
    padding: 3px 17px;
    margin-top: 5px;
    font-size: 10px;
}
.srvcabs__bx .service_txt__lft__inr {
    padding-top: 30px;
    width: 90%;    text-align: center;
    margin-left: 5%;
}
.tech-inno-partnership {
    padding: 80px 0px 30px 0px;
}
	}
	
	    @media only screen and (max-width: 1400px) {
			.cpartner_pillers .pillr__txt__bx_inr h3 {
    padding-bottom: 10px!important;
}
			.cpartner_pillers .pillr__txt__bx_inr p {
    font-size: 14px!important;
    line-height: 20px!important;
}
.cpartner_pillers .item.btm_cntnt .pillr__txt__bx {
bottom: 22px!important;}
		}	
		
	    @media only screen and (max-width: 767px) {	
		.top__cntnt .pillr__txt__bx {
    width: 89%;
}

.seviceBlog .cascade-slider_container {
     max-height: inherit; 
}
.aws-web-build{    text-align: center;
    margin-top: 30px;}
	.aws-web-build img { width:100px;}
	.solution-offer-newbrand {margin-top:30px;}
		}
	
	    @media only screen and (max-width: 580px) {
			
			.btm_lnk__bx .btn {
    margin: 0px 10px;
    display: inline-block;
    clear: both;
    margin-bottom: 20px;
    width: 180px;
}
.btm_lnk__bx .btn:last-child {
    margin-left: 10px;
}
		}
    @media only screen and (max-width: 639px) {
			
			#hybrid-c .title3 { color: #fff; 
    margin-bottom: 25px;
    padding-top: 20px;
}
		}		
		
		
	
    @media only screen and (max-width: 480px) {
        .solution-offer-newbrand-main{ margin: 0 auto; display:unset !important; }
        .solution-offer-newbrand-main img{ margin:0 auto; width: 45px; height: 45px;}
        .solution-offer-newbrand-right{ padding:10px 50px; text-align:center; }
       
        .solution-offer-newbrand-all{ display:flex; }

    }
	  @media only screen and (max-width: 402px) {
		  .lang-changes.common-top-header >li:first-child { display:block;}
		  .cpartner_pillers .item.btm_cntnt .pillr__txt__bx {
    bottom: 0px!important;
}
	 .top_bar_nav a {
    font-size: 9px;
}
#top_bar .wrapper {
    padding: 0 4px;
}
	  }
	  
		
	
/*end brand new brand css*/

/*turkey css start  */
.redingtion-turkey-pg{ background:#019047 url(assets/images/turkey_image/turkey-bg1.png) center bottom no-repeat; background-size:100%;  z-index: 1000; position: relative; padding:50px 60px 50px; }
  .redingtion-turkey-pg p{ font-size:14px; }
  .redingtion-turkey-buttn a{ border:#fff solid 1px; }
  .redingtion-turkey-pg::before{ display: block; content: ""; background: url(assets/images/turkey_image/turkey-icon-bg1.png) no-repeat;position: absolute; top: 0; width: 45%; z-index: 0; left: 0%; height: 36%;  background-size: contain;  left: 0px;z-index: -999; }
.redingtion-turkey-pg-right{ background:#ffffff url(assets/images/turkey_image/turkey-bg2.png) center bottom no-repeat;  background-size:100%;  z-index: 1000; position: relative; padding:50px 60px 50px; }
.redingtion-turkey-pg-right::before{ position: absolute;  display: block; content: ""; background: url(assets/images/turkey_image/turkey-icon-bg2.png) no-repeat;
    width: 13%; right: 0%; height: 38%; background-size: contain; top: 0px;}
    .redingtion-turkey-pg img{ width: 200px; height: 53px; margin: 0 auto; }
   .redingtion-turkey-pg-right img{ width: 110px;  height: 30px;  margin: 0 auto; } 
   .redingtion-turkey-buttn1 a{ border:#000 solid 1px; }

/*end turkey css  */

.wpcf7-not-valid-tip {position: absolute;    bottom: -25px;    left: 0px; width:100%;}


@media only screen and (max-width: 767px) {
#general-meeting .col-xl-2 {    flex: 0 0 auto!important;    width: 16.66666667%!important;}
.col-xl-3 {    flex: 0 0 auto!important;    width: 25%!important;}
.overview-annual-report-content{ width:100%; overflow-x:auto;}
#quick-corporate .overview-annual-report-content{ width:100%; overflow-x:visible;}
}

@media only screen and (max-width: 639px){
.sol-new-slider {
    margin-top: 0px;
    padding: 0px 0px 0px 25px;
    box-sizing: border-box;
}

}
@media only screen and (max-width: 1100px) {
	
	#about p {
    margin-top: 0;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    text-overflow: inherit;

    display: -moz-box;
	display: block;
        -webkit-line-clamp: inherit;
    -moz-line-clamp: inherit;
}
}
@media only screen and (max-width: 580px) {
	#block-section-6{    margin-top: 70px;
    float: left; clear:both;}
	
}

@media only screen and (max-width: 400px) {
	.service_txt__lft__inr h3 {
    font-size: 12px;
}
	.service_txt__lft__inr p {
    font-size: 11px;
}
}

@media only screen and (max-width: 992px) {
	#presentations .meetings-call-sched-data-allsub { width:auto!important;}
	#presentations .meetings-call-sched-data-allsub .row { padding:0px 20px; margin-bottom:15px; }
	
	#call-schedule .meetings-call-sched-data-allsub { width:auto!important;}
	#call-schedule .meetings-call-sched-data-allsub .row { padding:0px 20px; margin-bottom:15px;  }
	#call-transcript .meetings-call-sched-data-allsub { width:auto!important;}
	#call-transcript .meetings-call-sched-data-allsub .row { padding:0px 20px; margin-bottom:15px;  }
	
	.meetings-call-sched-data-allsub {
    display: inline-flex;
}
#call-transcript .col-sm-4 {
    flex:none!important;
    width: auto!important;
}
#call-transcript .col-sm-2 {
     flex:none!important;
    width: auto!important;
}
#call-transcript .col-xl-3 {
     flex:none!important;
    width: auto!important;
}
#call-transcript .col-sm-6 {
    flex:none!important;
    width: auto!important;
}
#presentations .col-sm-4 {
     flex:none!important;
    width: auto!important;
}
#presentations .col-sm-2 {
     flex:none!important;
    width: auto!important;
}
#presentations .col-xl-3 {
    flex:none!important;
    width: auto!important;
}
#presentations .col-sm-6 {
    flex:none!important;
    width: auto!important;
}

#call-schedule .col-sm-4 {
     flex:none!important;
    width: auto!important;
}
#call-schedule .col-sm-2 {
     flex:none!important;
    width: auto!important;
}
#call-schedule .col-xl-3 {
    flex:none!important;
    width: auto!important;
}
#call-schedule .col-sm-6 {
    flex:none!important;
    width: auto!important;
}

.page-template-financial-reports  .overview-quick-corporateTxt-rightdwn a {
    padding: 9px 30px;
    border-radius: 50px;
    height: 40px;
    line-height: inherit; 
    background: #019047;
    text-align: center;
    color: #fff;
    width: 146px;
    float: left;
}

}

.bcme_prtnr_page.sub-getintouch {float: left; width: 100%;}
.bcme_prtnr_page .frm__inr__area {
    overflow: hidden;
    padding: 20px 10px 20px 20px;
    background:none !important;
    border: 0px solid #000;
}
.bcme_prtnr_page .frmfldinpt {    color: #fff; border-bottom: 1px solid #fff;}
.bcme_prtnr_page .frm__tr.sml {
    float: left;
    width: 50%;
}
.bcme_prtnr_page.sub-getintouch .contact-form input, .bcme_prtnr_page.sub-getintouch .contact-form textarea, .bcme_prtnr_page.sub-getintouch .contact-form select {
border-color: #ffffff;}
input:-webkit-autofill{ background-color:transparent!important;
}
.bcme_prtnr_page .slctdropdwn {color: #fff; border-bottom: 1px solid #fff; -webkit-appearance: auto; background:none;}
.bcme_prtnr_page .slctdropdwn option { background:#016938;}

.bcme_prtnr_page .frmfldinpt::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.bcme_prtnr_page .frmfldinpt:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.bcme_prtnr_page .frmfldinpt::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.bcme_prtnr_page  .frm__tble {
    overflow: hidden;
    height: auto!important;
    overflow-y: visible!important;
}

.bcme_prtnr_page  .frm__tr.chkbx span.wpcf7-list-item-label { color:#fff;}

	.bcme_prtnr_page  .sbmt__btn_popup {    background: #fff !important;    border: none;     color: #016c39;     width: auto;     padding: 10px 40px;     border-radius: 30px; text-transform: capitalize;}
	
	.bcme_prtnr_page .frm__inr__area p { margin-bottom:0px; padding-bottom:15px;}
	.bcme_prtnr_page .frm__tr.chkbx span.wpcf7-list-item-label:before { border:0px;}
	
	.tech-inno-partnership .homecorenew .newloop {transition:all.5s ease-in-out}
	.tech-inno-partnership .homecorenew .newloop:hover { opacity:.6;}
	
		@media (max-width: 767px){
			
			.bcme_prtnr_page .frm__tr.sml {
    float: left;
    width: 50%;
}
		.bcme_prtnr_page .container, .bcme_prtnr_page .container-sm {
    max-width: 100%;
}
		}
	


	@media (max-width: 576px){


		.bcme_prtnr_page .frm__tr.sml {
    float: left;
    width: 100%;
}
	}


/*media page css start*/
.media-press-release h2{ font-size:28px; }
  .media-press-release-left p{ color:#019047; font-weight:600; }
  .pagination-count-n{ background:unset; border:unset; color:#000; }
  .pagination-count-n:hover, .pagination-count-n:focus{ box-shadow:unset;
   border:unset; background:unset; }
   .redington-news-media-bot{ background:#019046; border-radius:25px; }
   .redington-news-media-bot img{border-radius: 25px 25px 0px 0px; border:1px solid #019046;}
   .media-bot-content-m{ display:table; position:relative; }
   .redington-news-media-bot>img{ width:100%; }
   .media-bot-content-m img{ width:20px; height:20px; position:absolute; right:30px; }

   /*.office_warpper .filter {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
}
.office_warpper .filter .fields {
    padding: 0px 20px 0px 0px;
    border: 1px solid #019047;
    border-radius: 100px;
}
.office_warpper .filter .fields select {
    border-color: #ffffff94;
    font-size: 16px;
    width: 180px;
    background: transparent !important;
}*/
.media-office-wrapper{ padding-block:unset; padding-inline:unset; }

   @media only screen and (max-width: 480px){ 
    .redington-news-content{ text-align:center; }
    .office_warpper .filter .fields select{ width:98px; }
	 .case-study .office_warpper .filter .fields select{ width:100%; }
	  .blog  .office_warpper .filter .fields select{ width:100%; }
    .office_warpper .filter{     gap: 6px; }
   }
    @media only screen and (max-width: 820px){ 
    .office_warpper .filter{     gap: 6px; }
   } 
   .press-search-on-rht{ color:#000; background: unset; border: unset; }   
.press-search-on-rht:focus{box-shadow:unset; background:unset; }
.press-search-on-rht::placeholder{ color:#000; }
.input-group-append-arrow{ margin-top: 3px; font-size: 10px; background: unset;
    border: unset;}

  /*end media page css*/

/*case studies page css start*/
.case-studies-content-top h2{ font-size:20px; color:#019046;}
.case-studies-content-top p{ color:#414042; }
/*end case studies page css*/

/*case studies listing page css start*/
.case-study-listing-right h3{ font-size:20px; }
.case-study-listing-left img{ box-shadow:#e2e2e2 0 0 10px; }
@media only screen and (max-width: 480px){ 
    .media-office-wrapper{ width: 500px; overflow-x: scroll;  }
	.case-study  .media-office-wrapper{ width: 100%; overflow-x: visible;  }
	.blog   .media-office-wrapper{ width: 100%; overflow-x: visible;  }
    .office_warpper .filter .btn{ padding:8px 15px;   }
   .case-study-readmorebtn{ margin:0 auto; }
   }
   @media only screen and (max-width: 992px){
    
    .case-study-readmorebtn{ margin:unset; }
   }
/*end case studies listing page css*/

.has__sub__menu { position:relative;}
.top-right .lang-changes ul.submenutop_submenu     {display: none;
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 9999;
    left:10px;
    padding: 18px 25px; width:200px;
    top:23px;
}
.submenutop_submenu li a {
    display: inline-block;
    margin-bottom: 10px;     color: #000;
}
.has__sub__menu:hover .submenutop_submenu  {display:block;}

	.submenutop_submenu li a {  font-weight: 300;  position: relative;   outline: none;    display: block;  color: #000; padding: 5px 0;
    margin: 0;}
	
	.desktopimg { display:block;}
	.mbimage { display:none;}
	.brnd_bnr { clear:both; width:100%; float:left; margin-bottom:60px;}
	.brnd_bnr img { width:100%;}
	@media only screen and (max-width: 640px){
		
		.desktopimg { display:none;}
	.mbimage { display:block;}
	}

.vrtclcntr_bx{float:left;width:100%;height:100%;display:table;position:relative;z-index:70}
.vrtclcntr_bxinr{display:table-cell;vertical-align:middle}



.band__section { clear:both; overflow:hidden;}

.bgclr__grn { background:#33a964; min-height: 164px;}
		.bnd__lft { text-align:center; position: relative; font-size: 40px; font-weight: 600; color: #fff;}
		.bnd__lft_arw { position:absolute; right:-60px; top:0px; min-height:164px; width:65px;}
		.bnd__lft_arw img {width:100%;}
		.bnd__rht { text-align:center; background:#00933d;}
		ul.band__lnk__bx{ overflow:hidden; padding: 0px; margin: 0px; list-style-type: none; padding-top: 20px;}
		ul.band__lnk__bx li { float: left; width:50%; text-align: center; margin-bottom: 25px;}
		.btn.bnd_btn {background:#fff; color: #231f20; width: 280px;}
		.vrtclcntr_bx{float:left;width:100%;height:100%;display:table;position:relative;z-index:70}
.vrtclcntr_bxinr{display:table-cell;vertical-align:middle}
		.btn.bnd_btn:hover {background:none; color: #fff; border: solid 1px #fff; width: 280px;}
		body {overflow-x:hidden;}
		
		@media only screen and (max-width: 1140px){
		.btn.bnd_btn {    background: #fff;    color: #231f20;    width: 245px;}
			
		}
		@media only screen and (max-width: 980px){
			.col-md-4.bnd__lft {
    flex:none;
    width:100%;
}
.bnd__rht.col-md-8 {
    flex: none;
    width:100%;
}
			.bnd__lft_arw { display:none;}
			.bnd__lft {
    text-align: center;
    position: relative;
				font-size: 30px; padding: 10px 0px;}
			
		}
			@media only screen and (max-width: 580px){
				.btn.bnd_btn {
    background: #fff;
    color: #231f20;
    width: 186px;
}


		}
		
		@media only screen and (max-width: 400px){
			ul.band__lnk__bx li { width:100%;}
.btn.bnd_btn {
    width: 80%;
}

		}
		
		.blogs.column.seviceBlog.blogclss{padding-top:80px;}
		
		.case-study-readmorebtn.readmorebtn a {color:#fff;}
		
		.rgltn__outr { float: left; width: 100%; overflow-x: auto;}
	ul.rgltn__lst { margin: 0px; padding: 0px; list-style-type: none; float: left; width: 100%; border:1px solid #ccc; border-bottom: 0px; min-width: 800px;}
	ul.rgltn__lst:last-child {border-bottom:1px solid #ccc;}
	ul.rgltn__lst li { float: left;  padding: 10px; font-size: 16px; color: #000;}
	ul.rgltn__lst li a {font-size: 16px; color: #3f9f4e;}
	ul.rgltn__lst li:nth-child(1) { width: 5%; }
	ul.rgltn__lst li:nth-child(2) { width: 45%; border-left:1px solid #cccc; border-right: 1px solid #ccc;}
	ul.rgltn__lst li:nth-child(3) { width: 50%;  color: #3f9f4e;}
	
	.privacy_wrapper .content  p { margin-bottom:15px;}
	ul.blt, ul.blt li { list-style-type:disc;}
	ul.blt { margin-left:20px;}
	.wpcf7-textarea.frmfldinpt  { border:1px solid #000;}
	
	.bcme_prtnr_page .wpcf7-textarea.frmfldinpt {
    border: 1px solid #fff;
}
 .bcme_prtnr_page .frm__inr__area p { overflow:visible;}
  .bcme_prtnr_page .wpcf7-not-valid-tip {background: #fff;     bottom: -36px; width: auto; padding: 3px 10px;}
   .bcme_prtnr_page  .txtoutr .wpcf7-not-valid-tip{ bottom: -26px;}
    .bcme_prtnr_page  .txtoutr .frmfldinpt { height:100px;}
	.txtoutr .frmfldinpt { height:70px;}
		 .bcme_prtnr_page .wpcf7-not-valid-tip:after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}

.txtoutr .wpcf7-not-valid-tip{ bottom: -14px;}

.bcme_prtnr_page .container .wpcf7 form.invalid .wpcf7-response-output{ border:1px solid #fff; color:#fff;} 

h2.greenheading { overflow:hidden; clear:both; padding:0px 20px 20px 20px; text-align:center; color:#fff;font-size: 36px;}
.sub-getintouch.bcme_prtnr_page.active  { margin-bottom:100px;}

@media only screen and (max-width: 1600px){
	
	h2.greenheading { overflow:hidden; clear:both; padding:20px; text-align:center; color:#fff;    font-size: 30px;}
}

@media only screen and (max-width: 767px){
	
	h2.greenheading {  font-size: 24px;}
}

.page-template-bpm-service .transforming_wrapper { background:#ebf0f4;}
.lnkdtxt { font-size:16px; }
.newsletter_wrapper .news_item.swiper-slide-active a  {
    color: #fff;
}
.newsletter_wrapper .news_item a {color: #000;}
.page-template-careers .getin p { margin-right:30px;}
@media (min-width: 992px){
.page-template-bpm-service .transforming_wrapper .partner_flow {
    width: 100%;
}
}


.arch__outr { overflow:hidden; border-right:1px dashed #ccc; padding-right:25px;}

.archv__bx { overflow:hidden; border:1px solid #019046; margin-bottom:20px;}
.archv__bx h3 { padding:0px; margin:0px; padding:15px; font-size:16px; color:#fff; background:#019046;}
ul.archv__lst {  font-size:14px; margin:20px;  margin-left:40px;}
ul.archv__lst li { list-style-type:disc; font-size:14px; color:#000; padding-bottom:7px;}
ul.archv__lst li a { color:#000;}


  .archv__lst  li ul.children { margin-left:20px;} 
  .archv__lst  li ul.children .children { padding-bottom:6px;}
  .mbl_archv_clk__toggle { display:none;}
  @media only screen and (max-width: 768px){
.col-md-4.fxdmbl_archv {
    flex: none;
    width: auto;
    position: absolute;
    z-index: 3;
    top: -76px;
    width: 310px;
    padding: 0px;
    left: -318px;
    transition: all ease-in-out 1s;  z-index:999; -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.35);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.35);
}
.col-md-4.fxdmbl_archv.show { display:block;}
.mblrltv { position:relative;}
.archv__bx  {}
.arch__outr {  border-right:0px; padding-right:0px; background:#fff;     height: calc(100vh - 58px);;
    overflow-y: auto;}
.mbl_archv_clk__toggle {
    display: block;
    position: absolute;
    left: 310px;
    top: 0px;
    width: 50px;
    height: 50px;
    background: #019046;
    border-radius: 0px 20px 20px 0px;
}
.col-md-4.fxdmbl_archv.open {
    left: 0px;
}
.mbl_archv_clk__toggle.active span img {
    transform: rotate(180deg);
}
.mbl_archv_clk__toggle span {
    display: inline-block;
    padding-left: 15px;
    padding-top: 12px;
    transition: all ease-in-out .3s;
}
.mbl_archv_clk__toggle span img { width:24px;}
.blog_case_inr { padding-top:40px;}
.blog_case_inr .col-md-4.fxdmbl_archv {top:-53px;}
.post-template-default .privacy_wrapper {overflow:visible;}
}

.case_study_img .featured-media-inner img {width:100%; max-width:400px;}
.case_study_img { padding-top:30px;}

.newsletter_wrapper.team_wrapper.brand_block { clear:both; background:none; }

.mrgn__btmnw { margin-bottom:100px;}

.wpcf7-form-control.wpcf7-textarea.frmfldinpt { height:90px;}
.latestheading {padding-bottom:10px;}
.bckarw_blg { padding-bottom:15px;}
.bckarw_blg img { width:90px;}

body.service #testimonials {
    padding-top: 200px;
}

.blog_case_inr .case_study_img .featured-media-inner img.attachment-post-thumbnail  { width:100%; max-width: inherit; height:auto!important;}
.blog_case_inr .case_study_img .featured-media-inner  { overflow:hidden; max-height:400px;}
a.hybridlink h3, a.hybridlink p{color:#000; }
.partners-list .row{ display:flex; justify-content:center; }
.page-template-citrus #our-partners{ padding-top:0px; padding-bottom:100px; } 

.page-template-citrus .investors-head-des{ padding-bottom:100px; }

.page-template-citrus #our-solutions, .page-template-citrus #our-partners, .page-template-citrus #brands-sec{
    background: none;
}
.page-template-citrus #brands-sec{
    padding-top:0px!important;
}

.page-template-data-analytics-service .card_slider { background:none; margin-bottom:100px;}

@media only screen and (max-width: 767px){
.page-template-iot-quarks .twoSide_tabs .item_content .title {
    margin-bottom: 80px;
}

.page-template-iot-quarks .technology_tabs .tab.tabs_count {
    top: 745px !important;
    }
.page-template-iot-quarks  .technology_tabs .item_content {
    margin-top: 48px !important;
}


}

.industries__webxoutr {
    float: left;
    width: 100%!important;
    clear: both;
    margin-top: 30px;
}
.card_slider .card_content .icn__txt p { margin-top:0px;}

ul.industries__webx { margin-bottom:20px!important;}
.page-template-channel_service .twoSide_tabs { padding-top: 100px; }

.page-template-channel-services .qurks-cloud_channel_serv {
    padding: 0px;
    padding-bottom: 70px;
}

.page-template-channel-services #policies-section1{ padding-bottom: 30px; }
@media only screen and (max-width: 767px){
.page-template-channel-services .contents-iamge{ padding-top: 30px; }



}
.threat-risky-bg-main{ background: #054123;}
@media only screen and (max-width: 767px){

.digi-class-top-img{width: 100%;
    overflow-x: scroll; }
.digi-class-top-img img{max-width: 800px; }
    }
    
    .ensure-pg-xaas-bt{ padding-top:80px;}
.page-template-xaas .twoSide_tabs{ padding-top: 50px;  background: unset;}


.page-template-cybersecurity-services .twoSide_tabs.technology_tabs.solution_offerings{    padding-top: 100px;
    background: none;}
    
    .page-template-cybersecurity-services .blogs.column.seviceBlog {  padding-top: 100px;}
    .page-template-cybersecurity-services .financialServices_wrap .nav-tabs {
    max-width: 700px;
    text-align: center;
    margin: 0 auto;
}
.styleselct select {
    -webkit-appearance: none; 
    padding: 7px 20px 5px 5px;
    border: 0;
    width: 100%;
    border-bottom: 1px solid #000;
    outline: 0;
    font-size: 14px;
    color: #000;
    background: url(assets/images/form/drop_arw.png) no-repeat right 20px top 14px;
    line-height: 20px;
}  

.page-template-digi-glass .sub-getintouch.bcme_prtnr_page {margin-top:80px;}

.arrow-left-bdr{ border-left:#d1d5e2 solid 1px; } 
   .track-cloud-strategy-content{ margin-left:20px; }
   .track-cloud-strategy-content h2{ color:#019047; font-size:25px; }
.track-cloud-strategy-content p{ color:#fff; font-size:18px; line-height: 20px; padding-top: 3px; }

@media only screen and (max-width: 767px){
    .track-cloud-strategy-content h2{ color:#019047; font-size:18px; }
    .track-cloud-strategy-content p{ color:#fff; font-size:15px; }

}

.track-cloud-strategy-cnt{ line-height:20px; } 
.enterprises-workload-cnt p{ color:#fff; font-size:20px; }
.enterprises-workload-cnt p{ color:#8ad7f7; }

.track-cloud-strategy-cnt{ line-height:20px; } 
.enterprises-workload-cnt p{ color:#fff; font-size:20px; padding-left:20px; }
.enterprises-workload-cnt{ padding-bottom: 35px;  padding-right: 27px; }
.enterprises-workload-cnt p span{ color:#8ad7f7; }
.data-analys-cont p{ line-height:21px; }



.enterprises-workload-cnt p{ padding-left:20px;      padding-top: 8px;} 

.arrwwdth { font-size:20px;}

.csr__vdo {padding-bottom:30px;}
#inner-videos .csr__vdo .abt-content h2 {text-align:center;}
#inner-videos .csr__vdo .abt-content p {text-align:center;}

.trms__tab {float:left; width:100%; text-align:center; margin-bottom:50px;}
.trms__tab ul { display:inline-block; }
.trms__tab ul li { float:left;}
.trms__tab ul li a { float:left; padding:10px 30px; border:1px solid #019046; color:#019046; font-weight: 600;
    font-size: 16px;}
    .trms__tab ul li a.active {border:1px solid #019046; background:#019046; color:#fff; }
    
    .framewrk__para { clear:both; padding-bottom: 130px;    text-align: center; font-size:16px;}
.card_slider.targets_esg .radio:checked+.content::after {
    z-index: 1;
    background: linear-gradient(to right, #000, #ffffff00);
}
.card_slider.targets_esg .radio:checked + .content > .card_content .title {
    background: linear-gradient(to right, #3f9f4e, #0c733b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    animation: none;
    background: none;
    color: #fff!important;
}
.framework__esg_mn.financialServices_wrap .slider-image .content p { text-align:left;  font-size:16px;}
.frmwrk__lst li { list-style-type: disc; margin-bottom:10px; font-size:16px; text-align:left;}
.financialServices_wrap.framework__esg_mn .title { font-size:20px!important;}
@media only screen and (max-width: 767px){
    .trms__tab ul li { float:left; width:50%;}
   .trms__tab ul li a {  padding:10px 10px;  font-weight: 600;
    font-size: 14px;} 
    
}

.case_inr__nw .study-short ul {text-align:left;}
.case_inr__nw .study-short {display:block!important;}

@media only screen and (max-width: 767px){
   .case_inr__nw   .case-studies-content-top h2 {    font-size: 18px!important;
    line-height: 28px;}
    .case-studies-content-top { text-align:left;}
}
 .awards_wrapper .item_block .inside_shape .title {
        font-size: 20px;
    }
@media (max-width: 1600px) {
    .awards_wrapper .item_block .inside_shape .title {
        font-size: 18px;
    }
}
@media (max-width: 1400px) {
    .awards_wrapper .item_block .inside_shape .title {
        font-size: 16px;
    }
}
@media (max-width: 1300px) {
    .awards_wrapper .item_block .inside_shape .title {
        font-size: 14px;
    }
}

