:root {
  --orage_color: #ff5c00;
  --blue_color: #31475e;
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

#topnav.nav-sticky {
  background: rgba(49, 71, 94, 1);
  z-index: /*999999;*/9999;
  top: 0px;
}

/* body{
  margin-top: 85px;
} */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
  margin: 0px;
  padding: 0px;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

body {
  font-size: 20px;
  color: var(--blue_color);
}

/* common class */
.header_background {
  background: rgba(49, 71, 94, 1);
}

.banner_div_width {
  max-width: 600px;
}

.single_line_heading_width {
  max-width: 710px;
}

.main_heading {
  font-size: 72px;
  padding-bottom: 15px;
  line-height: initial;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 700;
}

.sub_heading {
  font-size: 48px;
  padding-bottom: 50px;
  font-family: "Neue Haas Grotesk Display Pro";
  line-height: initial;
  font-weight: 700;
}

.small_sub_heading {
  font-size: 42px;
  font-family: "Neue Haas Grotesk Display Pro";
  line-height: initial;
  font-weight: 700;
  padding-bottom: 15px;
  /* padding-top: 0px !important; */
  /* padding-top: 10px; */
}

.small_heading {
  font-size: 28px;
  line-height: initial;
}

.main_sub_heading {
  font-size: 36px;
  font-family: "Neue Haas Grotesk Display Pro";
  line-height: initial;
}

.blog_sub_heading {
  font-size: 42px;
  font-family: "Neue Haas Grotesk Display Pro";
  line-height: initial;
  font-weight: 700;
}

.common_button {
  display: flex;
  height: 55px;
  align-items: center;
  padding: 0px 20px;
  font-family: "Neue Haas Grotesk Display Pro";
  margin-top: 25px;
  width: 250px;
  justify-content: center;
  border-radius: 500px;
  display: inline-flex;
  column-gap: 10px;
}

.background_color_button {
  background-color: var(--orage_color);
  color: white;
  border: none;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  z-index: 1;
}

.background_color_button:hover:after {
  left: 0px;
}

.background_color_button:after {
  content: "";
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  transition: all 0.3s ease;
  z-index: -1;
  background-color: #c24600;
  filter: brightness(1.05);
}

.background_color_button:hover {
  color: white;
}

.border_button {
  border: 1px solid var(--orage_color);
  color: var(--orage_color);
  position: relative;
  overflow: hidden;
  transition: all 0.1s ease;
  z-index: 9;
}

.border_button:after {
  width: 100%;
  height: 100%;
  content: "";
  margin: auto;
  position: absolute;
  transform: translateX(-100%);
  background: var(--orage_color);
  transition: all 0.3s;
  z-index: -1;
  left: -1px;
  color: white;
  transition: all 0.3s ease;
}

.border_button:hover:after {
  transform: translateX(0);
  left: 0px;
  width: 101%;
}

.border_button:hover {
  color: white;
}

.padding_right {
  padding-right: 50px;
}

.orange_color {
  color: var(--orage_color);
}

.blue_color {
  color: var(--blue_color);
}

.section_padding {
  padding: 100px 0px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pt-60 {
  padding-top: 60px;
}

.p-60 {
  padding: 60px 0px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pt-50 {
  padding-top: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.p-50 {
  padding: 50px 0px;
}

.pb-30 {
  padding-bottom: 30px;
}

.p-30 {
  padding: 30px 0px;
}

.pt-30 {
  padding-top: 30px;
}

.font-500 {
  font-family: "Lato";
  font-weight: 500;
}

.font-16 {
  font-size: 16px;
}

.font-12 {
  font-size: 12px;
}

.font_neue_bold {
  font-family: "Neue Haas Grotesk Display Pro" !important;
  font-weight: 700;
}

.font_lato_bold {
  font-family: "Lato";
  font-weight: 700;
}

.img-fluid {
  border-radius: 5px;
}

.font-600 {
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 600;
}

.read_more_text:hover {
  color: var(--orage_color);
  cursor: pointer;
}

.font-24 {
  font-size: 24px;
}

.border-bottom {
  border-bottom: 1px solid rgba(49, 71, 94, 0.2) !important;
}

/* chat_div */
.closechat {
  display: none;
}

.responsivechat {
  display: none;
}

.chat_main_div {
  /* position: fixed;
  top: 100px;
  z-index: 999999;
  position: fixed;
  display: flex; */
}

.showform {
  right: -35px;
}

.chat_div {
  background-color: #ff5c00;
  transform: rotate(270deg);
  height: 60px;
  width: 245px;
  padding: 0px 20px 0px 18px;
  display: flex;
  align-items: center;
  border-radius: 10px 10px 0px 0px;
  z-index: /*999;*/99991;
  cursor: pointer;
  right: -93px;
  position: fixed;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.chat_image_div {
  position: absolute;
  right: 12px;
  top: 14px;
  transform: rotate(90deg);
}

.chat_image_div img{
    vertical-align: baseline !important;
}
.active_chat {
  height: 18px;
  width: 18px;
  background: parr;
  background-color: #5cff00;
  border-radius: 100%;
  display: block;
  position: absolute;
  top: -3px;
  right: -9px;
  border: 3px solid #ff5c00;
}

.chat_contact_main_div {
  /* width: 405px; */
  background-color: white;
  /* border-radius: 0px 0px 0px 10px; */
  /* box-shadow: 5px 7px 13px rgb(0 0 0 / 30%); */
  /* padding: 30px 45px 30px 30px; */
  z-index: /*999;*/99993;
  display: none;
}

.chat_form_input {
  padding-bottom: 15px;
}

.chat_contact_form {
  padding-top: 30px;
}

.chat_form_input input,
.chat_form_input select {
  height: 45px;
}

.chat_form_input input,
.chat_form_input textarea,
.chat_form_input select {
  width: 100%;
  border: 1px solid rgb(49 71 94 / 20%);
  border-radius: 3px;
  padding: 0px 15px;
  display: block;
  font-size: 16px;
}

.chat_form_input textarea {
  padding-top: 10px;
}

.chat_form_input input:focus,
.chat_form_input textarea:focus,
.chat_form_input input:focus-visible,
.chat_form_input textarea:focus-visible,
.chat_form_input select:focus-visible,
.chat_form_input select:focus-visible {
  border: 1px solid #31475e;
  outline: none;
  box-shadow: none;
}

.chat_form_input input::placeholder,
.chat_form_input textarea::placeholder {
  font-size: 16px;
  font-family: "Lato";
  font-weight: 500;
  line-height: initial;
}

.chat_contact_form .common_button {
  width: 100%;
}

.font-alignment p {
  font-family: system-ui, -apple-system;
  font-weight: 400;
}

/* dropdown menu */
.megamenu_main_div .megamenu_tab li a.active {
  border-width: 0px 2px 0px 0px !important;
  border-color: transparent var(--orage_color) transparent transparent !important;
  border-radius: 0px !important;
}

.megamenu_main_div .megamenu_tab li a {
  border-right: 2px solid !important;
  border-right: 2px solid transparent !important;
  padding: 30px 7px !important;
}

.dropdown-menu {
  width: 85%;
  padding: 0px 0px;
  top: 99%;
  left: 0px;
  border-radius: 0px;
}

.dropdown_menu_main_div {
  padding: 30px 0px 30px 30px;
}

.megamenu_tab li a {
  padding-right: 35px !important;
}

.megamenu_right_div {
  background: #eff4f7;
  padding: 50px;
}

.megamenu_tab {
  display: block;
  border: none;
}

.megamenu_heading_div {
  display: flex;
  gap: 10px;
  /* align-items: center; */
}

.megamenu_main_div {
  display: flex;
  height: 100%;
}

.custome_dropdown:hover .dropdown-menu {
  display: block;
}

.dropdown_menu_main_div {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  width: 190px;
  padding-left: 0px;
  background: linear-gradient(
    180deg,
    rgb(49 71 94 / 10%) 0%,
    rgb(255 92 0 / 10%) 100%
  );
}

.two_column_ul {
  column-count: 2;
  column-gap: 2.5rem;
  display: block;
}
.three_column_ul {
  column-count: 3;
  column-gap: 2.0rem;
  display: block;
}

.megamenu_tab_ul_div ul li a,
.megamenu_tab_ul_div ul li a:hover {
  font-size: 14px;
  color: var(--blue_color);
  font-family: "Lato";
  font-weight: 500;
  padding-bottom: 15px;
  display: block;
}

.megamenu_right_div {
  width: -webkit-fill-available;
}

.megamenu_heading_name p {
  font-size: 13px;
  font-family: "Lato";
  font-weight: 500;
  color: var(--blue_color);
  padding-top: 15px;
}

.megamenu_main_div .megamenu_tab li a.active .megamenu_icon_image path {
  fill: var(--orage_color);
  stroke: var(--orage_color);
}

.megamenu_main_div .megamenu_tab li a.active .megamenu_heading_name p {
  /* color: var(--orage_color); */
}

.megamenu_main_div .megamenu_tab li a .megamenu_icon_image path {
  stroke: var(--blue_color);
}

/* dropdown menu end */

/*  Contact CSS */

.new-address-wrapper .location_image_address_div {
  display: grid;
  grid-template-rows: repeat(var(--bs-rows, 1), 1fr);
  grid-template-columns: repeat(var(--bs-columns, 12), 1fr);
  gap: 20px;
}

.new-address-wrapper .location_image_address_div .location_address_inner_div {
  grid-column: auto/span 3;
}

/* header */
#topnav.nav-sticky {
  background: rgba(49, 71, 94, 1);
  position: fixed;
  /* z-index: 9999; */
}

header {
  background: rgba(49, 71, 94, 0.6);
  width: 100%;
  z-index: /*99999;*/9999;
  transition: all 0.3s ease;
  top: 0px;
}

header .main_header {
  position: fixed;
  background: rgba(49, 71, 94, 0.75);
  z-index: 999;
}

header.nav-sticky .main_header {
  background: rgba(49, 71, 94, 1);
  /* margin-top: -2px; */
}

.custome_navbar {
  padding: 20px 0px;
}

.custome_navbar_ul li a,
.custome_navbar_ul li a:hover {
  color: white;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 700;
}

.social_medial_div {
  border-right: 1px solid rgb(255 255 255 / 20%);
  padding-right: 15px;
}

.contact_number_div {
  padding-left: 0px;min-width:385px;
}

.social_medial_div ul li {
  display: inline-block;
}

.social_medial_div ul li img {
  margin-right: 5px;
}
.social_medial_div ul{
  align-self: center;
}
.social_medial_div{    display: inline-flex;}
/* banner_section */
.background_video {
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: -1;
}

.banner_vidio_div {
  object-fit: cover;
  width: 100%;
}

.blog_list_banenr_image:before {
  background-image: url("../image/blog_banner_image.webp");
}

.on_see_more_background:before {
  background-image: url("../image/onseemore_background.svg");
}

.infrastructure_banner_image:before {
  background-image: url("../image/onseemore_background.svg");
}

.banner_section.contact_banner_section:before {
  background-image: url("../image/blog_banner_image.webp");
}

.custome_navbar_ul > li a.nav-link:focus,
.custome_navbar_ul li a.nav-link:hover,
.custome_navbar_ul li a.nav-link:visited,
.custome_navbar_ul li a.nav-link:focus-visible,
.custome_navbar_ul li a.nav-link:focus-visible,
.custome_navbar_ul li a.nav-link:target {
  color: white !important;
}

.banner_section.contact_banner_section {
  /* padding-top: 200px; */
}

.banner_section {
  position: relative;
  padding: 150px 0px 120px;
}

.description p {
  font-family: "Lato";
  font-weight: 500;
}

/* common slider arrow (prev, Next)*/
.common_arrow_class .owl-nav button:focus,
.common_arrow_class .owl-nav button:focus-visible,
.common_arrow_class .owl-nav button span:focus,
.common_arrow_class .owl-nav button span:focus-visible,
.common_arrow_class .owl-nav button:hover {
  background-color: transparent !important;
  outline: none !important;
}

.testimonial_slider .owl-dots {
  display: none;
}

.common_arrow_class .owl-nav .owl-prev span::before {
  content: "\f053";
  font-family: "FontAwesome";
  font-weight: normal;
  color: var(--orage_color);
}

.common_arrow_class .owl-nav .owl-next span::before {
  content: "\f054";
  font-family: "FontAwesome";
  font-weight: normal;
  color: var(--orage_color);
}

/* common_section */
.information_skill_div {
  display: flex;
  gap: 25px;
  max-width: 460px;
  margin-bottom: 40px;
  /* align-items: center; */
}

/* home page */
.inner_page_link_div a {
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 700;
  max-width: 240px;
}

.inner_page_link_div {
  width: 307px;
  background: rgb(49 71 94 / 50%);
  height: 105px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-radius: 10px;
  position: relative;
  margin: 0px 0px 5px auto;
  transition: all 0.5s ease;
}

.inner_page_link_div:hover {
  background-color: var(--orage_color);
}

.inner_page_link_div img {
  display: none;
}

.inner_page_link_div:hover img {
  display: block;
}

.inner_page_link_div a img {
  /* display: block; */
  margin-left: auto;
  position: absolute;
  right: 15px;
  bottom: 13px;
}

.certificate_slider {
  display: flex;
  align-items: center;
  justify-content: center;
}

.certificate_heading_div p {
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 600;
}

.common_arrow_class img {
  width: auto !important;
  margin: auto;
}

.certificate_slider .owl-nav button {
  position: absolute;
  top: 0px;
  margin-top: 0px;
  background-color: white;
  bottom: 0px;
  margin: auto;
}

.certificate_slider_item {
  align-items: center;
  display: flex;
  min-height: 80px;
}

.certificate_slider .owl-nav .owl-prev {
  left: -45px;
}

.certificate_slider .owl-nav .owl-next {
  right: -10px;
}

.security_slider_item:before {
  content: "";
  height: 90%;
  width: 1px;
  background-color: rgb(49 71 94 / 10%);
  /* left: 0px; */
  right: -20px;
  position: absolute;
}

.security_slider_div {
  padding: 60px 0px;
}

.security_slider .owl-nav button {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto !important;
}

.security_heading_div {
  min-height: 100px;
}

.security_slider .owl-nav button.owl-prev {
  left: 10px;
}

.security_slider .owl-nav button.owl-next {
  right: 25px;
}

.security_desc_div p {
  font-size: 16px;
}

.countdown_text_div {
  border: 1px solid rgba(49, 71, 94, 0.15);
  box-shadow: 0px 4px 20px rgb(0 0 0 / 5%);
  padding: 30px;
  margin-bottom: 15px;
  background-color: white;
}

.countdown_section .col-md-4:last-of-type .countdown_text_div {
  margin-bottom: 0px;
}

.countdown_inner_div {
  max-width: 200px;
  margin: auto;
  text-align: center;
}

.challanges_text_div {
  max-width: 440px;
}

.microminder_help_section {
  background-image: url("../image/Group\ 581.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.primium_provider_section {
  background: linear-gradient(284.47deg, #531e00 1.11%, #31475e 49.31%);
  padding: 120px 0px 250px;
  position: relative;
}

.provider_right_image {
  position: absolute;
  top: 0px;
  right: 0px;
}

.focus_deliver_section {
  z-index: 99;
  position: relative;
  /* z-index: -1; */
}

.focus_deliver_container {
  /*background-image: url("../image/focus_deliver_background.png");*/
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  background-image: url("../image/focus_background_image_1.webp");
}

.focus_deliver_left_div {
  max-width: 475px;
}

.focus_deliver_main_div {
  z-index: 99;
  padding-top: 120px;
}

.focus_slider img {
  /* margin: inherit !important; */
  width: auto !important;
}

.focus_slider_item {
  background: #ffffff;
  border: 1px solid rgba(49, 71, 94, 0.15);
  box-shadow: 0px 4px 20px rgb(0 0 0 / 5%);
  padding: 20px 30px;
  margin-left: 1px;
}

.owl-theme .owl-stage,
.owl-theme .owl-item {
  display: flex;
}

.cyber_security_sliders.owl-theme .owl-stage,
.cyber_security_sliders.owl-theme .owl-item,
.certificate_slider.owl-theme .owl-stage,
.certificate_slider.owl-theme .owl-item {
  display: block;
}

.owl-theme .owl-item {
  flex: 1 0 auto;
}

.focus_slider_image {
  padding-bottom: 20px;
}

.arrow_with_background .owl-nav button {
  height: 25px;
  width: 25px;
  background-color: white !important;
  border-radius: 100% !important;
  border: 1px solid var(--orage_color) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto !important;
  box-shadow: 0px 4px 10px rgb(0 0 0 / 25%);
}

.focus_slider .owl-prev {
  left: 3px;
}

.focus_slider .owl-next {
  right: 5px;
}

.arrow_with_background .owl-nav span {
  padding-bottom: 4.5px;
}

.arrow_with_background .owl-nav span::before {
  font-size: 14px;
}

.cyber_attack_section {
  background: rgb(49 71 94 / 5%);
  /* margin-top: -4px; */
}

/* new location css */
.map_image_div {
  margin-top: 150px;
}

.location_name_inner_div:before {
  content: "";
  position: absolute;
  width: 1px;
  background-color: var(--orage_color);
}

.location_name_div1:before {
  height: 160px;
}

.location_text {
  position: absolute;
  top: -70px;
  left: 45px;
  left: -40px;
  font-weight: 500;
  font-size: 12px;
}

.location_name_inner_div {
  width: 150px;
  position: absolute;
}

.location_name_div1 {
  left: 16%;
  bottom: 72%;
}

.location_name_div2 {
  left: 36%;
  top: -12%;
}

.location_name_div2:before {
  height: 160px;
}

.location_name_div3 {
  left: 54.5%;
  top: 16%;
}

.location_name_div3:before {
  height: 130px;
}

.location_name_div4::before {
  height: 170px;
}

.location_name_div4 {
  right: 17%;
  top: 6%;
}

.location_name_div5 {
  right: 4%;
  bottom: 52%;
}

.location_name_div5::before {
  height: 65px;
}

/*  */
.location_img_div:hover .location_text_div {
  display: block;
}

.next_arrow_link {
  position: absolute;
  top: 60px;
  right: 16px;
}

.challanges_left_div {
  position: relative;
}

.active_page_link {
  background-color: var(--orage_color);
}

/* home page end */

/* blog section */
.blog_short_desc_text {
  font-size: 28px;
  padding-bottom: 10px;
  font-family: "Neue Haas Grotesk Display Pro";
  line-height: initial;
  font-weight: 700;
}

.single_blog_div {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.big_blog_text_div {
  position: absolute;
  bottom: 30px;
  left: 30px;
  max-width: 500px;
}

.blog_list_row .blog_main_div {
  padding-top: 50px;
  padding-bottom: 30px;
}

.blog_image_div {
  overflow: hidden;
  border-radius: 5px;
  width: fit-content;
  position: relative;
}

.blog_image_div img {
  transition: all 0.3s ease;
}

.blog_image_div:hover img {
  transform: scale(1.1);
}

/* full_blog_list_section */
.full_blog_list_section {
  background: linear-gradient(
    278.88deg,
    rgb(255 92 0 / 10%) 54.73%,
    rgb(49 71 94 / 10%) 92.77%
  );
}

/* faq_section */
.custome_nav_tabs {
  display: block;
  border: none;
}

.custome_nav_tabs li a {
  color: var(--blue_color);
  padding-bottom: 30px;
  font-weight: 500;
  /* position: relative; */
  padding-right: 15px;
}

.custome_nav_tabs li a.active {
  color: var(--orage_color);
}

.faq_question_div .custome_nav_tabs a.active:before {
  content: url("../image/nexr_arrow.svg");
  position: absolute;
  font-family: "FontAwesome";
  right: 0px;
  top: 10px;
}

.faq_question_div .custome_nav_tabs a:after {
  height: 8px;
  width: 8px;
  background-color: var(--blue_color);
  border-radius: 100%;
  position: absolute;
  content: "";
  left: 0px;
  top: 10px;
}

.faq_question_div .custome_nav_tabs a {
  padding-right: 0px;
  padding-left: 20px;
}

.faq_question_div .custome_nav_tabs a.active:after {
  background-color: var(--orage_color);
}

.faq_detail_answer_div .description {
  height:100%;min-height: 200px;
  overflow: hidden;
  transition: all 0.3s ease;
}

.faq_detail_answer_div.show_more_text .description {
  height: auto;
  overflow: auto;
  opacity: 1;
}

.faq_detail_answer_div.show_more_text .click_text {
  display: none;
}

.less_text {
  display: none;
}

.faq_detail_answer_div.show_more_text .less_text {
  display: block;
}

/* .faq_question_div .custome_nav_tabs {
  height: 400px;
  overflow: hidden;
} */
.faq_question_div .custome_nav_tabs li {
  padding-right: 50px;
  position: relative;
}

.faq_question_div.show_more_question .custome_nav_tabs {
  height: auto;
  overflow: auto;
}

.border-top {
  border-top: 1px solid rgb(49 71 94 / 10%) !important;
}

.view_less_faq {
  display: none;
}

.show_more_question .click_text.view_less_faq {
  display: block;
}

.show_more_question .click_text {
  display: none;
}

/* intelligence section */
.intelligence_section {
  position: relative;
}

.intelligence_section::before {
  content: "";
  background-image: url("../image/intelligence_background.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}

.intelligence_section .row {
  z-index: 999999;
}

.intelligence_image_div {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.call_to_action_div a.blue_color:hover {
  color: var(--blue_color);
}

/* footer */
footer {
  padding: 30px 0px 0px;
  background-color: #31475e;
  z-index: 99;
  position: relative;
}

footer::before {
  content: "";
  background-image: url("../image/footer_background_image.svg");
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.6;
  top: 0px;
  left: 0px;
  background-size: cover;
  background-position: center;
}

footer .container-fluid {
  padding-bottom: 50px;
}

.footer_menu_ul {
  padding-bottom: 15px;
}

.footer_sub_heading_div {
  padding-bottom: 80px;
}

.footer_left_row .col-lg-6:nth-of-type(4) .footer_sub_heading_div,
.footer_left_row .col-lg-6:nth-of-type(5) .footer_sub_heading_div {
  padding-bottom: 0px;
}

.footer_sub_heading {
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: normal;
  padding-bottom: 10px;
  min-height: 60px;
}

.footer_heading {
  font-size: 28px;
  padding-bottom: 25px;
}

.footer_contact_div {
  display: flex;
  gap: 40px;
}

.padding_left {
  padding-left: 50px;
}

.footer_contact_div .blue_color {
  width: 250px;
}

.footer_contact_div p {
  font-size: 16px;
}

.footer_sub_heading_div .footer_contact_div p a {
  display: block;
  color: white;
}

.footer_contact_info {
  padding-top: 60px;
}

.footer_contact_info p,
.footer_contact_info a {
  font-size: 16px;
}

.footer_contact_info a {
  display: block;
  color: white;
}

.footer_contact_text_div p a,
.footer_contact_text_div p {
  color: white;
  font-size: 16px;
  font-family: "Lato";
  font-weight: 500;
}

.footer_menu_ul li a {
  font-size: 16px;
  color: white;
  font-family: "Lato";
  font-weight: 500;
}

.footer_menu_ul ul li {
  display: inline-block;
  margin-right: 10px;
}

.copyright_text p {
  font-size: 13px;
}

.copyright_text_div {
  display: flex;
  justify-content: space-between;
  padding: 25px 0px;
  flex-wrap: wrap;
}

.footer_bottom_menu_div ul li a {
  color: white;
  padding-right: 15px;
  padding-bottom: 5px;
  display: block;
}

.footer_bottom_menu_div ul li:last-child a {
  padding-right: 0px;
}

.footer_contact_info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* blog detail page */
.blog_detail_desc_div .small_heading,
.blog_detail_desc_div .main_sub_heading {
  padding-top: 30px;
  padding-bottom: 8px;
}

.blog_detail_inner_div {
  display: flex;
  gap: 50px;
}

.blog_social_icon_div {
  max-width: 20px;
  flex: 0 0 20px;
}

.blog_desc_heading_list_div {
  flex: 0 0 270px;
  max-width: 270px;
}

.blog_desc_heading_list_div ul,
.blog_social_icon_div ul {
  position: sticky;
  top: 140px;
}

.blog_desc_heading_list_div ul li a {
  font-size: 16px;
  color: var(--blue_color);
  display: block;
  padding-bottom: 10px;
  transition: all 0.5s ease;
}

.blog_desc_heading_list_div ul li a.active_link {
  color: var(--orage_color);
}

.blog_social_icon_div ul li {
  margin-bottom: 15px;
}

.related_blog_slider .owl-dots,
.related_blog_slider .owl-nav {
  display: none;
}

.blog_banner_section::before {
  background-image: none;
  background-color: black;
  content: "";
  position: absolute;
  top: 0px;
  height: 100%;
  left: 0px;
  z-index: -1;
  width: 100%;
}

/* contact_page */
.contact_page_form_div .chat_contact_main_div {
  width: auto;
  box-shadow: none;
  padding: 0px 0px 0px 0px;
  background-color: transparent;
}

.contact_div_width {
  max-width: 415px;
}

.contact_description p {
  padding-bottom: 20px;
}

.contact_description p:last-of-type {
  padding-bottom: 0px;
}

.contact_page_form_div .chat_contact_form .common_button {
  width: 250px;
  margin-top: 15px;
}

.contact_address_div p span {
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 600;
  font-size: 20px;
}

.contact_address_div p {
  font-size: 16px;
}

.contact_address_div .footer_contact_info p,
.contact_address_div .footer_contact_info a {
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 600;
  color: var(--blue_color);
}

.mincrominder_address_desc {
  padding-top: 10px;
  font-size: 16px;
}

.mincrominder_address_desc p {
  padding-bottom: 10px;
}

.mincrominder_address_des p:last-of-type {
  padding-bottom: 0px;
}

.mincrominder_address_desc a {
  color: var(--blue_color);
}

.custome_col_class {
  padding-bottom: 100px;
}

/* 7-9-2022 */
.investment_name_div ul li {
  background-color: white;
  padding: 10px;

  width: 48%;
  transition: all 0.5s ease;
  border: 2px solid white;
}

.investment_name_div ul li:hover {
  border: 2px solid var(--orage_color);
}

.invest_name_inner_div {
  display: flex;
  gap: 10px;
  align-items: center;
}

.investment_name_div ul {
  flex-wrap: wrap;
  gap: 10px;
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}

.investment_name_div ul li p {
  font-size: 18px;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 600;
}

.testmonial_section {
  background: rgb(49 71 94 / 5%);
}

.testimonial_slider_inner_div {
  background-color: white;
  padding: 30px;
}

.testimonial_slider .owl-nav {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 0px;
  background-color: white;
}

.about_client_div {
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}

.about_client_div .client_image_div img {
  width: auto;
}

.client_job_position {
  color: rgb(49 71 94 / 40%);
}

.latest_content_section {
  background-color: #31475e;
  position: relative;
  z-index: 99;
}

.latest_content_section::before {
  content: "";
  background-image: url(../image/blur_image.svg);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.6;
  top: 0px;
  left: 0px;
  background-size: cover;
  background-position: center;
}

.blur_image {
  background: #ff5c00;
  opacity: 0.3;
  filter: blur(300px);
}

.blog_overlay {
  background: rgb(0 0 0 / 65%);
  box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);
  position: absolute;
  height: 100%;
  left: 0px;
  top: 0px;
  width: 100%;
  border-radius: 5px;
}

.slider_item {
  width: fit-content;
  margin: auto;
}

.single_blog_div {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: fit-content;
  width: 100%;
  position: relative;
}

.single_blog_div:hover img {
  transform: scale(1.1);
}

.slider_blog_text {
  position: absolute;
  bottom: 20px;
  left: 20px;
  padding-right: 20px;
}

.latest_content_desc_div {
  padding: 25px 20px 0px 20px;
}

.from_blog_slider .owl-nav button {
  position: absolute;
  top: 0px;
  bottom: 0px;
}

.from_blog_slider img {
  width: auto !important;
  margin: initial !important;
  margin-left: auto !important;
}

.from_blog_slider .from_blog_slider .owl-nav button:hover,
.from_blog_slider .owl-nav button:focus-visible,
.from_blog_slider .owl-nav button:focus {
  background: white !important;
  outline: none !important;
}

.from_blog_slider .owl-nav .owl-prev {
  left: -35px;
}

.from_blog_slider .owl-nav .owl-next {
  right: -35px;
}

.from_blog_slider .owl-nav .owl-prev span::before {
  font-family: "FontAwesome";
  color: var(--orage_color);
  content: "\f053";
}

.from_blog_slider .owl-dots {
  display: none;
}

.from_blog_slider .owl-nav .owl-next span::before {
  font-family: "FontAwesome";
  color: var(--orage_color);
  content: "\f054";
}

/* 7-9-2022 */

/* bootstrap tab css */
.custome_tabs {
  padding: 0px !important;
}

.without_border_tabs {
  justify-content: center;
  border-bottom: none !important;
  gap: 20px;
}

.with_border-tabs {
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgb(126 143 154 / 10%) !important;
}

.it_support_navlink {
  display: flex;
  gap: 20px;
  gap: 20px;
  align-items: center;
}

.nav_link_img {
  flex: 0 0 auto;
}

.nav_link_text p {
  color: var(--blue_color);
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 600;
}

.without_border_tabs li a {
  color: white !important;
}

.common_tabs li a {
  border: none !important;
  margin-bottom: 0px !important;
  border-radius: 0px !important;
}

.common_tabs li a.active {
  background-color: transparent !important;
  border-style: solid !important;
  border-color: initial !important;
}

.without_border_tabs li {
  border: 1px solid rgb(255 255 255 / 20%);
  transition: ease 0.5s all;
}

/* for blog list slider 17-9-2022 */
.without_border_tabs li:hover a {
  background-color: white !important;
  color: black !important;
}

.latest_content_section .without_border_tabs li a {
  transition: ease 0.5s all;
}

.latest_content_section .without_border_tabs li a.active,
.blog_list_section .without_border_tabs li a.active {
  color: black !important;
  background-color: white !important;
}

.without_border_tabs li a.active {
  border-width: 0px 0px 0px 0px !important;
}

.with_border-tabs li a.active {
  border-color: var(--orage_color) !important;
  border-width: 0px 0px 2px 0px !important;
}

/* 20-9-2022 (for about page change if create any issue) */
.with_border-tabs li a {
  padding-bottom: 1.5rem;
}

.with_border-tabs li a:hover {
  border-color: transparent transparent var(--orage_color) transparent !important;
  border-width: 0px 0px 2px 0px !important;
}

.common_tabs li a:focus-visible,
.common_tabs li a:focus {
  outline: none !important;
}

/* common collespse css */
.common_faq_button:not(.collapsed) {
  box-shadow: none;
  border: none;
  background-color: transparent;
}

.common_faq_button:not(.collapsed):after {
  background-image: none;
  transform: rotate(0deg);
  font-family: "FontAwesome";
  color: var(--orage_color);
}

.common_faq_button,
.common_faq_button:focus {
  box-shadow: none;
  background-color: transparent;
}

.custome_accordion_item {
  border: none;
}

.approach_accordion_item {
  background-color: transparent;
}

.common_faq_button:after {
  font-family: "FontAwesome";
  transform: rotate(0deg);
  background-image: none;
  transition: all 0.5s ease;
}

/* common collepse css */

/* aboutus page */
.count_down_section {
  margin-top: -75px;
}

.it_support_desc_div {
  padding-bottom: 45px;
}

.it_support_desc_div:last-of-type {
  padding-bottom: 0px;
}

.approach_section {
  background-image: url("../image/approach_background_image2.svg");
  border-top: 1px solid rgb(208 199 199 / 50%);
  background-repeat: no-repeat;
  background-size: cover;
}

.approach_desc_section {
  background-color: rgb(49 71 94 / 5%);
}

.approach_faq_button {
  padding-left: 50px;
}

.approach_accordion_body {
  padding-left: 50px;
  padding-top: 0px;
}

.approach_faq_button:after {
  /* content: "\2b"; */
  content: url("../image/collepse_plus_icon.svg");
  color: var(--orage_color);
  /* content: "";
  background-image: url('../image/collepse_plus_icon.svg');
  background-repeat: no-repeat; */
}

.approach_faq_button:not(.collapsed):after {
  content: url("../image/minus_icon.svg");
}

.approach_faq_button:after {
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background-color: transparent;
  padding-top: 1px;
  position: absolute;
  left: 0px;
}

.detecting_section {
  background-color: #31475e;
}

.working_extensin_section .information_skill_div {
  max-width: initial;
}

.unique_point_heading_div {
  max-width: 1060px;
}

.cyber_security_slider_div {
  padding: 0px 150px;
}

.owl-item.center .cyber_security_slider_item img {
  transform: scale(1.4);
}

.owl-item.center .cyber_security_slider_item .team_member_image_div {
  margin-bottom: 55px !important;
}

.cyber_security_slider_div {
  margin-top: 100px;
}

.cyber_security_sliders .owl-stage-outer {
  overflow: unset;
  overflow-x: clip;
}

.team_member_image_div {
  position: relative;
}

.owl-item.center .cyber_security_slider_item .slider_link_img {
  right: -25px;
  bottom: -29px;
}

.team_member_image_div .slider_link_img {
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.owl-item .cyber_security_slider_item .team_member_image_div {
  width: fit-content;
  margin: auto;
}

.cyber_security_sliders .owl-nav .owl-prev {
  left: -85px;
}

.cyber_security_sliders .owl-nav .owl-next {
  right: -85px;
}

.team_member_image_div img {
  border-radius: 10px;
}

.about_team_member p {
  padding-bottom: 7px;
  font-weight: 500;
}

.about_member {
  display: none;
}

.owl-item.center .about_member {
  display: block;
}

.about_team_member_div p.orange_color {
  font-family: "Neue Haas Grotesk Display Pro";
}

.defending_container {
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  background-image: url("../image/defending_background_image.webp");
}

.defending_left_div {
  padding: 100px 0px;
}

.about_banner_div:before {
  background-image: url("../image/about_banner_image.webp");
}

.it_support_right_image {
  padding-bottom: 60px;
}

/* aboutus page */

/* on see more page */
.mincrominder_offer_text ul li {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}

.mincrominder_offer_text ul li:last-child {
  padding-bottom: 0px;
}

.mincrominder_offer_text ul li span {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px;
  display: flex;
  align-items: center;
}

.mincrominder_offer_text ul li p {
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: normal;
}

.web_application_section {
  background: linear-gradient(
    278.88deg,
    rgb(255 92 0 / 10%) 54.73%,
    rgb(49 71 94 / 10%) 92.77%
  );
}

.see_more_text {
  cursor: pointer;
}

.across_industry_desc_height {
  height: auto;
}

.application_testing_section {
  background: linear-gradient(
    278.88deg,
    rgb(255 92 0 / 10%) 54.73%,
    rgb(49 71 94 / 10%) 92.77%
  );
}

.application_testing_right_div::before {
  content: "";
  background-color: var(--orage_color);
  height: 100%;
  width: 2px;
  border-radius: 2px;
  position: absolute;
  left: 0px;
}

.application_test_item {
  position: relative;
}

.application_test_item::before {
  height: 2px;
  width: 28px;
  content: "";
  position: absolute;
  left: 0px;
  background-color: var(--orage_color);
  top: 25px;
  left: -48px;
}

.application_test_item .accordion-button {
  padding-bottom: 20px;
}

.application_test_item .accordion-body {
  padding-top: 20px;
  padding-left: 0px;
}

.faq_question_cls {
  font-size: 20px;
}

.application_test_item .accordion-header {
  border-bottom: 1px solid rgba(49, 71, 94, 0.2) !important;
}

#application_test .accordion-item:last-of-type .accordion-header,
#mobile_application_test .accordion-item:last-of-type .accordion-header {
  border: none !important;
}

#application_test .accordion-item:last-of-type .accordion-collapse.show,
#mobile_application_test .accordion-item:last-of-type .accordion-collapse.show {
  border-top: 1px solid rgba(49, 71, 94, 0.2) !important;
}

.common_web_application_section .with_border-tabs li {
  width: auto;
}

.world_image {
  position: relative;
  left: -70px;
}

.custome_testmonial_section {
  background-image: url("../image/customer_testmonial_background.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.custome_testmonial_slider_item {
  background-color: white;
  padding: 30px;
}

.simple_arrow .owl-nav button {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.simple_arrow .owl-nav button.owl-prev {
  left: -45px;
}

.simple_arrow .owl-nav button.owl-next {
  right: -45px;
}

.view_all_link {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: fit-content;
  font-family: "Neue Haas Grotesk Display Pro";
  right: 0px;
}

.view_all_link a:hover {
  color: var(--orage_color);
}

.info_left_image {
  flex: 0 0 auto;
}

.blog_article_slider.common_arrow_class img {
  width: 100% !important;
}

.blog_title_div,
.blog_posted_date {
  color: var(--blue_color);
  padding-top: 15px;
}

.blog_article_slider_div {
  padding: 50px 50px 0px;
}

.across_industry_left_div .across_industry_desc {
  height: 125px;
  overflow: hidden;
}

.across_industry_left_div.show_more_desc .across_industry_desc {
  height: auto;
}

.less_text {
  display: none;
}

.across_industry_left_div.show_more_desc .click_text {
  display: none;
}

.across_industry_left_div.show_more_desc .less_text {
  display: block;
}

.security_test_desc_div {
  height: 240px;
  overflow: hidden;
}

.security_testing_desc_div.show_more_test_item .security_test_desc_div {
  height: auto;
}

.less_text {
  display: none;
}

.security_testing_desc_div.show_more_test_item .click_text {
  display: none;
}

.security_testing_desc_div.show_more_test_item .less_text {
  display: block;
}

.information_skill_div:last-of-type {
  margin-bottom: 0px;
}

/* testing_method section */
.testing_method_name {
  background: linear-gradient(90deg, #ffede3 3.45%, #ffffff 102.91%);
  border-radius: 40px;
  padding: 10px 21px;
  display: inline-flex;
  gap: 10px;
  margin-bottom: 15px;
  align-items: center;
}

.testing_method_third_div .testing_method_name_div {
  margin-top: -10px;
}

.testing_method_name1 {
  border-radius: 40px;
  padding: 10px 25px;
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.plus_icon_img {
  position: relative;
}

.tooltip_icon_div:before {
  content: url("../image/tooltip_arrow_icon.webp");
  position: absolute;
  top: -18px;
  top: -27px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: none;
  background-image: url("../image/tooltip_arrow_icon.webp");
  z-index: 99999;
  content: "";
  height: 21px;
  background-repeat: no-repeat;
}

.show_tooltip_image.tooltip_icon_div:before {
  display: block;
}

.testing_method_name2 {
  background: linear-gradient(290deg, #ffede3 3.45%, #ffffff 102.91%);
  text-align: end;
}

.testing_method_desc {
  border: 1px solid var(--orage_color);
  padding: 15px 18px;
  border-radius: 5px;
  position: absolute;
  background-color: white;
  display: none;
  width: 270px;
  min-height: 153px;
  z-index: 9999;
}

.show_tooltip_default.tooltip_icon_div:before {
  display: block;
}

.show_tooltip_image img ~ .testing_method_desc {
  display: block;
}

.show_tooltip_default img ~ .testing_method_desc {
  display: block;
}

.show_tooltip_image img:hover ~ .testing_method_desc {
  display: block;
}

.testing_method_desc_div .testing_method_desc {
  bottom: 34px;
  bottom: 42.88px;
}

.study_desktop_div .testing_method_desc {
  bottom: 85px;
  bottom: 34px;
  bottom: 43px;
}

.tooltip_icon_div {
  position: relative;
  height: 22px;
}

.testing_method_first_div .testing_method_desc,
.study_box_div .testing_method_desc {
  left: -15px;
}

.testing_method_third_div .testing_method_desc,
.study_box_end_div .testing_method_desc {
  right: -15px;
}

.study_desktop_div .col-md-6.position-relative .testing_method_desc {
  left: -15px;
}

.show_tooltip {
  display: block;
  transition: ease 0.5s all;
}

/* .imhh:hover ~ .testing_method_desc {
  display: block;
} */

.test_box_1 {
  margin-right: -102px;
  margin-left: 102px;
}

.test_box_3 {
  margin-right: -130px;
  margin-left: 130px;
}

.test_box_4 {
  margin-right: 48px;
  margin-left: -50px;
}

.test_box_6 {
  margin-right: 90px;
  margin-left: -90px;
}

.testing_method_center_div {
  z-index: 999;
}

.testing_method_name p {
  font-size: 16px;
  font-weight: 500;
}

.testine_method_name_main_div {
  /* max-width: 280px; */
  position: relative;
  width: 280px;
}

.test_box_1 {
  position: relative;
}

.test_box_1:hover:before .testing_method_desc {
  display: block;
}

.testing_method_name img {
  cursor: pointer;
  vertical-align: initial;
}

.tooltip_icon_image {
  position: absolute;
  right: 24%;
  bottom: -12px;
}

.tooltip-arrow,
.red-tooltip + .tooltip > .tooltip-inner {
  background-color: #f00;
}

/* infrastructure page start */
.penetration_test_section {
  background-image: url("../image/penetration_background_image.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.white_background {
  background-color: white;
}

.penetration_box {
  padding: 30px;
  border-radius: 5px;
  height: 100%;
}

.color_background {
  background: linear-gradient(
    180deg,
    rgb(255 92 0 / 5%) 48.96%,
    rgb(49 71 94 / 5%) 100%
  );
}

.penetration_slider img {
  width: auto !important;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0px;
}

.approach_faq_button {
  align-items: flex-start;
}

.blog_article_slider_item {
  width: auto;
}

.show_description .contact_description {
  height: 100px;
  overflow: hidden;
}

.profe_pene_left_div.show_description .contact_description {
  height: 75px;
}

.show_description .contact_description p:last-of-type {
  padding-bottom: 20px;
}

.show_more_text.show_description .contact_description {
  height: auto;
}

.show_more_text .click_text {
  display: none;
}

.show_more_text .less_text {
  display: block;
}

/* infrastructure page end */

/* new css */
.testing_method_image_div img {
  width: 620px;
}

.testing_accrodion_item {
  background: linear-gradient(90deg, #ffede3 3.45%, #ffffff 102.91%);
  border-radius: 26px !important;
  margin-bottom: 15px;
  padding: 0px 10px 0px 20px;
}

.testing_accrodion_item .approach_faq_button::befor {
  content: url("../image/testing_plus\ icon.svg");
}

.test_accord_body {
  padding: 0px 0px 20px 0px;
  font-size: 16px;
}

.test_accordion_cls {
  font-size: 18px;
  font-weight: 500;
}

.testing_accrodion_item .approach_faq_button {
  padding-left: 30px;
}

.study_boxes_row .testing_method_name {
  background: rgb(255 92 0 / 5%);
  height: 75px;
  display: flex;
}

.study_box_1 {
  top: 13px;
  right: -105px;
  position: absolute;
}

.study_box_2 {
  position: absolute;
  bottom: 50px;
  right: -62px;
}

.study_box_div {
  position: relative;
}

.study_boxes_row {
  margin-top: 80px;
}

.study_box_3 {
  position: absolute;
  left: 60px;
  right: 0px;
  margin: auto;
  top: -50px;
}

.study_box_4 {
  position: absolute;
  left: -125px;
  top: 25px;
}

.study_box_5 {
  position: absolute;
  bottom: 50px;
  /* left: -63px; */
  /* change for red teaming page */
  left: -52px;
}

.study_box_end_div {
  position: relative;
}

.study_box_end_div .testing_method_name {
  text-align: end;
  justify-content: end;
}

.study_responsive_div .testing_accrodion_item {
  background: rgb(255 92 0 / 5%);
}

.chat_div {
  overflow: hidden;
}

.chat_div:after {
  content: "";
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  transition: all 0.3s ease;
  z-index: -1;
  background-color: #c24600;
  filter: brightness(1.05);
  border-radius: 10px 10px 0px 0px;
}

.chat_div:hover:after {
  left: 0px;
}

/* css for make heading and right side text */
.web_application_main_image_div,
.cross_industry_text_div {
  padding-top: 32px;
}

.blog_list_content_tab {
  position: absolute;
  top: 380px;
  left: 0px;
  right: 0px;
  margin: 0px 30px;
}

.blog_content_desc_div .first_row .blog_main_div {
  padding-bottom: 50px;
}

.blog_list_banenr_image {
  padding-bottom: 150px;
}

.closechat {
  display: block;
  position: absolute;
  right: 60px;
  top: 17px;
  cursor: pointer;
}

.disblock {
  /* display: block; */
  display: flex;
  /* height: 100%; */
}

.message_sent_main_div .small_sub_heading {
  font-size: 25px;
}

.message_sent_div {
  padding-top: 50px !important;
}

.testimonial_slider_inner_div .slider_item .small_heading {
  font-weight: 400;
}

.contact_page_form_div .chat_form_input input,
.contact_page_form_div .chat_form_input textarea,
.contact_page_form_div .chat_form_input select {
  background: rgba(255, 255, 255, 0.2);
  color: white;
  border: none;
}

.contact_page_form_div ::placeholder {
  color: white;
}

.contact_banner_section .contact_description p {
  font-size: 24px;
  max-width: 400px;
}

.contact_page_form_div .chat_form_input input:focus,
.contact_page_form_div .chat_form_input textarea:focus,
.contact_page_form_div.chat_form_input input:focus-visible,
.contact_page_form_div .chat_form_input textarea:focus-visible,
.contact_page_form_div .chat_form_input select:focus-visible,
.contact_page_form_div .chat_form_input select:focus-visible {
  border: none;
}

.butonshowonscroll .get_in_touch_button {
  height: 55px;
  align-items: center;
  padding: 0px 20px;
  font-family: "Neue Haas Grotesk Display Pro";

  width: 210px;
  justify-content: center;
  border-radius: 500px;
  display: inline-flex;
  overflow: hidden;
  background-color: #ff5c00;
  border: 0px;
  color: #fff;
  display: none;
  z-index: 999;
  position: relative;
}

.butonshowonscroll .get_in_touch_button svg {
  width: 25px;
  margin-left: 10px;
}

.butonshowonscroll .get_in_touch_button:after {
  content: "";
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  transition: all 0.3s ease;
  z-index: -1;
  background-color: #c24600;
  filter: brightness(1.05);
  border-radius: 10px 10px 0px 0px;
}

.butonshowonscroll .get_in_touch_button:hover:after {
  left: 0px;
}

.nav-sticky .butonshowonscroll .get_in_touch_button {
  display: flex;
}

.nav-sticky .social_medial_div,
.nav-sticky .contact_number_div {
  display: none;
}

.location_image_address_div {
  /* max-width: 1000px; */
  /* margin: 0px auto 50px; */
  margin: 0px auto 0px;
  /* display: flex; */
  gap: 30px;
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: 0.8fr 1fr 1fr;
}

.map_image_div {
  margin-top: 80px;
}

.profe_pene_video_div {
  width: 75%;
  object-fit: cover;
}

/*  */

/* mobile_application page */
.gredient_background {
  background: linear-gradient(
    278.88deg,
    rgb(255 92 0 / 10%) 54.73%,
    rgb(49 71 94 / 10%) 92.77%
  );
}

.penetration_benifit_inner_div ul li {
  display: flex;
  gap: 15px;
  /* align-items: flex-start; */
  padding-bottom: 20px;
}

.penetration_benifit_inner_div ul li:last-child {
  padding-bottom: 0px;
}

.penetration_benifit_inner_div ul li img {
  padding-top: 6px;
  align-self: flex-start;
}

.penetration_benifit_box_div {
  display: flex;
  gap: 20px;
}

.scop_box {
  position: absolute;
  bottom: 50px;
  right: -80px;
}

.penetration_box .penetration_text {
  font-weight: 500;
}

.red_team_testing_section {
  position: relative;
  min-height: 800px;
}

.red_team_testing_section .col-lg-6:first-of-type {
  /* min-height: 700px; */
}

.red_team_testing_section .world_image {
  position: absolute;
  bottom: -60px;
  z-index: -1;
  bottom: 0px;
  left: 0px;
}

.world_image_div {
  position: absolute;
  bottom: 0px;
  z-index: -1;
}

.world_image_div .world_image {
  position: unset;
  text-align: end;
  left: 0px;
}

.red_team_testing_section .faq_question_cls {
  font-family: "Neue Haas Grotesk Display Pro" !important;
}

.proper_assessment .security_test_desc_div {
  height: 130px;
}

.scada_text_div ul li {
  display: flex;
  /* align-items: center; */
  gap: 10px;
  padding-bottom: 15px;
}

.scada_text_div ul li:last-child {
  padding-bottom: 0px;
}

.scada_text_div ul li p {
  font-family: "Lato";
  font-weight: 500;
}

.scada_text_div ul li span {
  height: 25px;
  width: 25px;
  border: 2px solid var(--orage_color);
  color: var(--orage_color);
  border-radius: 100%;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  /* padding-bottom: 3px; */
  margin-top: 9px;
  font-size: 15px;
}

.click_text {
  padding-top: 10px;
}

/* wireless_security page */
.wifi_security_section .testing_method_name {
  /* height: 53px; */
  margin-bottom: 53px;
  width: 275px;
  padding: 15px 19px;
}

.wifisecurity_first_div .testing_method_name {
  margin-bottom: 53px;
}

.wifi_box_1 {
  margin-left: 60px;
  margin-top: 10px;
}

.wifisecurity_first_div .testing_method_name_div {
  margin-left: 90px;
}

.wifisecurity_first_div .testing_method_desc {
  left: -15px;
}

.wifi_box_2 {
  margin-left: 110px;
}

.wifisecurity_third_div .testing_method_desc {
  right: -15px;
}

.wifisecurity_third_div .testing_method_name_div {
  margin-left: -60px;
}

.wifisecurity_third_div .testine_method_name_main_div {
  text-align: end;
  width: auto;
}

.wifisecurity_third_div {
  margin-left: -120px;
  margin-top: 15px;
}

.wifisecurity_third_div .testing_method_name {
  margin-bottom: 60px;
}

.wifi_box_3 {
  margin-right: 90px;
}

.wifisecurity_third_div .testing_method_name {
  justify-content: end;
  background: linear-gradient(250deg, #ffede3 3.45%, #ffffff 102.91%);
}

.wifi_box_5 {
  margin-right: 60px;
}

.wifi_box_4 {
  margin-right: 50px;
}

.compromise_step_section .testing_method_name,
.compromise_step_section .testing_accrodion_item,
.dedicated_team_section .testing_method_name,
.dedicated_team_section .testing_accrodion_item {
  background: rgb(255 255 255 / 50%);
}

.compromise_step_section .testing_method_name {
  height: auto;
}

.compromise_step_section .col-md-6,
.dedicated_team_section .col-md-6 {
  z-index: 99;
}

.voip_cyberattack_section .penetration_right_div {
  position: relative;
  height: 100%;
}

.voip_cyberattack_section .penetration_right_div .voip_cyber_image_div {
  position: absolute;
  bottom: 0px;
}

.assessment_process_section .study_box_5 {
  left: -62px;
}

.table_data table {
  border: 1px solid var(--orage_color);
  width: 100%;
}

.table_data table td {
  font-size: 16px;
}

.table_data table tbody tr th {
  color: var(--orage_color);
}

.table_data table th,
.table_data table td {
  /* padding: 10px 20px; */
  border-right: 1px solid var(--orage_color);
  width: 50%;
}

.single_page_table table th,
.single_page_table table td {
  padding: 10px 20px;
}

/* .common_table_div table th, .common_table_div .table_data table td{
  padding: 10px 20px;
} */
.table_data table th {
  border-bottom: 1px solid var(--orage_color);
}

.table_data table tr:first-child td {
  background: transparent;
}

.table_data table tr:nth-child(odd) td {
  background: rgba(255, 92, 0, 0.12);
}

.similarities_div ul {
  padding-left: 25px;
}

.similarities_div ul li {
  list-style: disc;
  padding-bottom: 10px;
}

.common_table_div table th {
  padding: 15px 40px;
}

.common_table_div table td {
  padding: 20px 40px;
}

table td {
  vertical-align: baseline;
}

/* mobile_application page end */

/* threat_intelligence page */
.datacentric_third_div .testing_method_name {
  background: linear-gradient(250deg, #ffede3 3.45%, #ffffff 102.91%);
  justify-content: end;
  margin-bottom: 75px;
}

.datacentric_third_div .datacentric_box_5 {
  margin-bottom: 115px;
}

.datacentric_third_div {
  margin-left: -115px;
  margin-top: 65px;
}

.datacentric_third_div .testing_method_desc {
  right: -15px;
}

.datacentric_box_4,
.datacentric_box_6 {
  margin-right: 40px;
}

.datacentric_third_div .testine_method_name_main_div {
  text-align: end;
  width: auto;
}

.datacentric_first_div {
  margin-top: 60px;
}

.datacentric_first_div .testing_method_name {
  margin-bottom: 80px;
  padding: 15px 19px;
}

.datacentric_first_div .datacentric_box_2 {
  margin-bottom: 110px;
}

.datacentric_first_div .testing_method_name_div {
  margin-left: 90px;
}

.datacentric_box_1,
.datacentric_box_3 {
  margin-left: 50px;
}

.datacentric_first_div .testing_method_desc {
  left: -15px;
}

.compromise_step_section .study_box_5,
.ueba_tool_section .study_box_5,
.frequency_depend_section .study_box_5,
.dedicated_team_section .study_box_5,
.step_concerned_section .study_box_5,
.red_teaming_study_section .study_box_5,
.benifit_surface_section .study_box_5,
.study_system_section .study_box_5 {
  left: -62px;
}

.custome_hide_show_text span {
  cursor: pointer;
  padding-top: 10px;
  display: block;
}

.assessment_process_section .study_boxes_row

/* .benifit_surface_section .study_boxes_row  { */ {
  margin-top: 120px;
}

.service_include_section .with_border-tabs,
.architectual_tab_section .with_border-tabs,
.feature_section .with_border-tabs {
  width: max-content;
}

.service_include_section .it_support_heading_div,
.complaince_report_section .it_support_heading_div,
.social_common_section .it_support_heading_div,
.architectual_tab_section .it_support_heading_div,
.feature_section .it_support_heading_div {
  overflow-x: auto;
}

.compare_ueba_Section table td {
  vertical-align: middle;
}

:-webkit-scrollbar-track {
  background-color: pink;
}

.tab_li ul li {
  padding-left: 20px;
  padding-bottom: 5px;
}

/* .cyber_attack-section .penetration_benifit_inner_div ul li{
  padding-bottom: 15px;
} */
.li_bottom_15 ul li {
  padding-bottom: 15px;
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

.extratext {
  margin-top: 30px;
}

.li_bottom_15 ul li img {
  padding-top: 6px;
}

.li_bottom_15 li:last-child {
  padding-bottom: 0px;
}

.configuration_present_section {
  min-height: auto;
}

.social_common_section .with_border-tabs,
.complaince_report_section .with_border-tabs {
  width: max-content;
}

.hiring_contractor_section {
  min-height: auto;
}

.description_li ul li {
  display: flex;
  gap: 10px;
}

.description_li ul li p {
  padding-bottom: 15px !important;
}

.description_li ul li img {
  align-self: baseline;
  padding-top: 8px;
}

.frequency_depend_section .study_boxes_row {
  margin-top: 130px;
}

.mndr_leberage_section .study_boxes_row {
  margin-top: 100px;
}

.dedicated_team_section .study_boxes_row {
  margin-top: 150px;
}

.step_concerned_section .study_boxes_row {
  margin-top: 120px;
}

.wifi_security_section .testing_method_desc_div {
  margin-top: 100px;
}

/* 6-11-2022 */
.study_system_section .faq_question_cls {
  font-family: "Neue Haas Grotesk Display Pro" !important;
}

.system_test_item .accordion-header {
  border-bottom: 1px solid rgba(49, 71, 94, 0.2) !important;
}

#systme_application_test .accordion-item:last-of-type .accordion-header {
  border: none !important;
}

#systme_application_test .accordion-item:last-of-type .accordion-collapse.show {
  border-top: 1px solid rgba(49, 71, 94, 0.2) !important;
}

.system_test_item .accordion-body {
  padding-top: 20px;
  padding-left: 0px;
}

/* footer */
.footer_pagelink_div {
  /* columns: 3; */
  column-gap: 20px;
  margin-bottom: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.new_footer_ul li a{
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  padding-top: 15px;
}
.new_footer_ul li a:hover{
  color: white;
}
.subscribe_text{
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  padding-top: 15px;
  display: flex;
}
.footer_more_link {
  color: var(--orage_color);
  font-size: 16px;
}

.footer_more_link:hover {
  color: var(--orage_color);
}

.footer_contacts_div {
  border-top: 1px solid rgba(255, 255, 255, 0.11);
  padding-top: 30px;
}

.footer_contacts_div .footer_menu_ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
}

.headquartes_name p {
  font-size: 16px;
  padding-bottom: 5px;
  color: rgb(255 255 255 / 40%);
  font-family: 'Lato';
  font-weight: 500;
}

.footer_contacts_div .footer_menu_ul li {
  /* width: 50%;
  flex: 1 0 auto; */
}

.footer_sub_heading {
  min-height: auto;
  font-family: "Lato";
  font-weight: 700;
  font-size: 16px;
}

.copyright_text_div {
  display: grid;
  justify-content: space-between;
  padding: 25px 0px;
  flex-wrap: wrap;
  grid-template-columns: 0.7fr 2fr 1fr;
}

.footer_social_medial_div ul {
  display: flex;
  column-gap: 15px;
  justify-content: end;
}
.footer-description{
  font-family: "Lato";
  color: rgb(255 255 255 / 40%);
  font-weight: 500;
  font-size: 16px;
}
.subscription_div input{
  background: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  border: none;
  color: white;
  width: 100%;
  padding: 8px 85px 8px 15px ;
  font-size: 16px;
}
.subscription_div input:focus{
  outline: none;
  box-shadow: none;
}
.subscription_div input::placeholder{
  color: white;
}
.subscription_div button{
  position: absolute;
    right: 0px;
    height: 100%;
    border: none;
    padding: 8px 15px;
    background-color: #FF5C00;
    border-radius: 0px 5px 5px 0px;
    color: white;
    font-size: 16px;
}
.footer_social_medial_div ul li img {
  /* max-width: 15px; */
}
.subscription_div{
  /* margin-top: 30px; */
  max-width: 415px;
}
.footer_menu_ul li a {
  font-size: 14px;
  color: rgb(255 255 255 / 40%);
}

.different_contact_text p,
.different_contact_text a {
  font-size: 14px;
  color: rgb(255 255 255 / 90%);
}

.different_contact_text {
  padding-bottom: 30px;
  max-width: 320px;
}

.different_address_text {
  padding-bottom: 30px;
  max-width: 260px;
}

.different_address_text p,
.different_address_text a {
  font-size: 16px;
}

.megamenu_heading_div {
  display: block;
  text-align: center;
}

.megamenu_main_div .megamenu_tab li a {
  border-right: 2px solid transparent !important;
  padding: 30px 7px !important;
}

.dropdown-menu {
  width: 100%;
}

.main_menu_image_div {
  padding: 50px 0px;
  max-width: 300px;
}

.megamenu_tab_ul_div {
  display: flex;
  height: 100%;
}

.main_menu_text_div {
  padding-right: 30px;
  margin-bottom: 30px;
  padding-left: 20px;
}

.main_menu_text_div p {
  /* font-family: "Lato";
  font-weight: 500; */
  font-size: 16px;
  color: #31475E;
}

.megamenu_tab_ul_div ul li a:hover {
  color: var(--orage_color);
}

.megamenu_right_div {
  background: white;
  padding: 0px 0px 0px 0px;
  /* height: 100%; */
}

.megamenu_tab_ul_div ul {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 50px 30px;
  flex: 1;
}

.tab_button .common_button {
  height: 45px;
  padding: 0px 20px;
  width: 210px;
  border-radius: 500px;
  overflow: hidden;
  background-color: #ff5c00;
  border: 0px;
  color: #fff;
  margin-top: 15px;
  z-index: 999;
  position: relative;
}

.tab_button .common_button:hover:after {
  left: 0px;
}

.tab_button .common_button:after {
  content: "";
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  transition: all 0.3s ease;
  z-index: -1;
  background-color: #c24600;
  filter: brightness(1.05);
  border-radius: 10px 10px 0px 0px;
}

.megamenu_right_div .tab-content .tab-pane,
.megamenu_right_div .tab-content {
  height: 100%;
}

.custome_dropdown:hover a:after {
  display: block;
}

.custome_dropdown > a:after {
  content: "";
  display: none;
  position: absolute;
  left: 31%;
  bottom: 0%;
  margin-top: 0px;
  width: 16px;
  height: 14px;
  width: 6px;
  height: 6px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid white;
  filter: drop-shadow(2px 18px 33px rgba(81, 91, 125, 0.34));
  z-index: 999999;
}

.custome_dropdown > a:before {
  display: none !important;
}

/* header end */
.faq_ul li img {
  padding-top: 6px;
}

.faq_ul li {
  padding-bottom: 15px;
}

.faq_ul li:last-child {
  padding-bottom: 0px;
}

footer:before {
  content: none;
}

.footer_blur_image,
.footer_blur2_image {
  position: absolute;
  /* top: 0px; */
  left: 0px;
  right: 0px;
  margin: auto;
  text-align: center;
  z-index: -1;
}

.footer_blur_image {
  top: 0px;
}

.footer_blur2_image {
  bottom: 0px;
}

#systme_application_test .system_test_item:first-of-type .common_faq_button {
  padding-top: 9px;
}

.footer_menu_ul li a,
.different_contact_text a {
  transition: ease 0.1s all;
  padding: 5px 5px 5px 0px;
}

.footer_menu_ul li:hover a,
.different_contact_text a:hover {
  color: white;
}

.footer_menu_ul li {
  display: flex;
}

.footer_menu_ul li:hover {
  background-color: var(--orage_color);
  border-radius: 10px;
  margin-left: -10px;
  padding-left: 10px;
  transition: ease 0.1s all;
}
.footer_menu_ul li.active{
	background-color: var(--orage_color);
	color: white;
	border-radius: 10px;
	margin-left: -10px;
	padding-left: 10px;
	transition: ease 0.1s all;
}
.footer_menu_ul li.active a{color:#ffffff;}
.office_heading {
  font-size: 20px;
  padding-bottom: 10px;
}

.contact_row {
  padding-top: 100px;
}

.mincrominder_address_desc p {
  font-family: "Lato";
  font-weight: 500;
}

.partner_heading_name {
  font-family: "Lato";
  font-weight: 700 !important;
  font-size: 14px;
  padding-bottom: 4px !important;
}

.contactpage_contact_add .partner_heading_name {
  font-size: 15px;
  font-weight: 700 !important;
  font-family: "Neue Haas Grotesk Display Pro" !important;
}

.mincrominder_address_desc {
  padding-right: 70px;
}

.partner_detail_div {
  background-color: #fafafa;
  padding-top: 50px;
  padding-bottom: 70px;
}

.client_service_div {
  padding-bottom: 60px;
}

.contact_row .col-sm-6:last-child .different_address_text:last-of-type {
  padding-bottom: 0px;
}

.different_address_text a {
  color: var(--blue_color);
}

.video_overflow {
  overflow: hidden;
}

.service_page_vedio {
  margin-bottom: -10px;
}

/* .security_slider_div .border_button:after, .award_winning_section .border_button:after{
  content: none;
} */
.security_slider_div .border_button svg,
.award_winning_section .border_button svg {
  width: auto !important;
  margin: unset;
  padding-left: 10px;
}

.security_slider_div .border_button:hover svg path,
.award_winning_section .border_button:hover svg path {
  fill: white;
}

.security_slider_div .border_button svg path,
.award_winning_section .border_button svg path {
  fill: var(--orage_color);
}

.footer_menu_div {
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  /* height: 90%; */
}

.different_contact_text p.text-white a {
  color: white;
}

.footer_contact_add .different_contact_text p {
  line-height: 28px;
}

.orchestration_security_section .scada_text_div ul li span,
.os_support_section .scada_text_div ul li span {
  margin-top: 5px;
  height: 20px;
  width: 20px;
  font-size: 14px;
  padding-bottom: 2px;
}

.soar_testing_section {
  min-height: 600px;
}

.soar_tab_section .with_border-tabs {
  width: max-content;
}

.soar_tab_section .it_support_heading_div {
  overflow-x: auto;
}

.benifit_siem_section .penetration_benifit_inner_div {
  flex: 1 1 0px;
}

.dfir_service_section {
  background-image: url("../image/Group\ 581.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.email_security_section {
  min-height: auto;
}

.study_system_section .common_button_div a {
  min-width: 250px;
  width: auto;
  padding-bottom: 3px;
}

.study_system_section .common_button_div .border_button:after {
  top: 0px;
  bottom: 0px;
}

.plateform_team_testing_section {
  min-height: 870px;
}

.CSaas_team_testing_section {
  min-height: 930px;
}

.grc_framework_section {
  background-image: url(../image/Group\ 581.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.opacity {
  opacity: 0.4;
  transition: ease 0.2s all;
}

/* 15-12-2022 */
.benifit_table_CSAAS table tbody td,
.benifit_table_CSAAS table th {
  width: auto;
}

/* .benifit_table_CSAAS table tbody tr td:last-child, .benifit_table_CSAAS table th:last-child{
  display: none;
} */
.table_data table tbody tr:nth-child(odd) td {
  background: transparent;
}

.table_data table tbody tr:nth-child(even) td {
  background: rgba(255, 92, 0, 0.12);
}

.CSaaS_package_heading_div h3 {
  max-width: 300px;
  /* margin: auto; */
  border-radius: 5px;
  /* text-align: center; */
  padding: 10px 10px 13px 15px;
  position: relative;
  color: white;
  font-size: 24px;
  /* padding-bottom: 2px; */
}

.CSaaS_package_heading_div {
  position: relative;
  padding-bottom: 10px;
}

.CSaaS_package_desc_div {
  position: relative;
  /* padding-top: 20px; */
  padding-right: 15px;
  height: 95%;
}

.CSaaS_package_desc_div:after {
  /* width: 100%;
  content: "";
  position: absolute;
  bottom: 0px;
  height: 100%;
  background-color: var(--orage_color);
  width: 1px;
  right: 0px; */
}

.CSaaS_package_heading_div:after {
  /* width: 100%;
  content: "";
  position: absolute;
  bottom: 0px;
  height: 1px;
  background-color: var(--orage_color);
  width: calc(100% + 30px); */
}

.CSaaS_package_heading_div h3:before {
  /* content: "inlcuded";
  position: absolute;
  right: -30px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: fit-content;
  font-size: 15px;
  right: calc(0px - 100px);
  color: var(--blue_color); */
}

.CSaas_package_section .col-lg-4 {
  padding-right: 5px;
}

.CSaas_package_section
  .col-lg-4:last-of-type
  .CSaaS_package_heading_div
  h3:before {
  content: "";
}

.CSaas_package_section
  .col-lg-4:last-of-type
  .CSaaS_package_div
  .CSaaS_package_heading_div:after {
  width: 100%;
}

.CSaas_package_section .col-lg-4:last-of-type .CSaaS_package_desc_div:after {
  content: none;
}

.orange_background h3 {
  background-color: #f07c2e;
}

.green_background h3 {
  background-color: #01b14b;
}

.blue_background h3 {
  background-color: #00b6ef;
}

.CSaaS_package_div {
  height: 100%;
}

.team_stat_plan_div {
  background: linear-gradient(270deg, #ffb79a 0%, #ffe2d9 100%);
  border-radius: 15px;
  padding: 20px 10px;
  margin-top: 70px;
  column-gap: 10px;
  align-items: center;
  min-height: 130px;
}

.security_team_stat_inner_div figure {
  /* min-height: 350px; */
  text-align: center;
}

.security_team_stat_inner_div {
  margin-bottom: 30px;
}

.parrot_color {
  color: #00b050;
}

.purple_color {
  color: #7030a0;
}

.fix_price_heading_div {
  border-bottom: 1px dashed #31475e33;
  min-height: 230px;
}

.fix_price_point ul {
  padding-left: 20px;
}

.fix_price_point ul li {
  list-style: disc;
  padding-bottom: 3px;
  padding-left: 15px;
}

.fix_price_inner_div {
  border-top: 5px solid;
  border-left: 1px solid rgba(49, 71, 94, 0.2);
  border-right: 1px solid rgba(49, 71, 94, 0.2);
  border-bottom: 1px solid rgba(49, 71, 94, 0.2);
  padding: 20px;
  margin-right: 30px;
  height: 100%;
}

.parrot_border {
  border-top: 5px solid #00b050;
}

.sky_border {
  border-top: 5px solid #00b6ef;
}

.sky_color {
  color: #00b6ef;
}

.purple_border {
  border-top: 5px solid #7030a0;
}

.fix_price_point_div .penetration_benifit_inner_div li {
  padding-bottom: 3px;
}

.fix_price_point_div .penetration_benifit_inner_div li img {
  max-width: 15px;
  padding-top: 10px;
}

.security_team_stat_inner_div img {
  height: 260px;
  width: auto;
}

.fix_price_point_div .col-lg-4:last-of-type .fix_price_inner_div {
  margin-right: 0px;
}

.fix_price_year {
  background-color: var(--blue_color);
  color: white;
  padding: 5px;
  border-radius: 5px;
}

.security_team_stat .col-xxl-3:last-of-type .security_team_stat_inner_div {
  margin-bottom: 0px;
}

.fix_price_head {
  display: flex;
  justify-content: space-between;
}

.fix_price_heading_div span {
  padding-left: 5px;
}

.lawfirm_tab_section .with_border-tabs,
.energy_tab_section .with_border-tabs {
  width: max-content;
}

.lawfirm_tab_section .it_support_heading_div,
.energy_tab_section .it_support_heading_div {
  overflow-x: auto;
}

.xdr_benifit_section {
  max-width: 900px;
}

.essentials_table table th,
.essentials_table table td {
  width: 33.33%;
}

.essential_tab_section .it_support_heading_div {
  overflow-x: auto;
}

.essential_tab_section .with_border-tabs {
  width: max-content;
}

.essential_table_section table {
  table-layout: fixed;
}

.butonshowonscroll .get_in_touch_button img {
  width: 25px;
  margin-left: 10px;
}

/* 9-2-2023 */
.company_glance_section {
  background: linear-gradient(
    232.15deg,
    rgb(255 92 0 / 5%) 13.8%,
    rgb(55 49 94 / 5%) 98.45%
  );
}

.micronder_glance_info {
  display: flex;
  column-gap: 20px;
}

.glance_info_text span {
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 700;
}

.single_glance_info_box {
  background: linear-gradient(
    286.07deg,
    rgb(255 92 0 / 5%) 33.13%,
    rgb(49 71 94 / 5%) 70.26%
  );
  border-radius: 10px;
  padding: 15px 20px 15px 20px;
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  column-gap: 15px;
}

.glance_info_image_div {
  flex-shrink: 0;
}

.microminder_detail_info {
  margin-top: 45px;
}

.single_detail_info_div {
  display: flex;
  column-gap: 30px;
  margin-top: 35px;
}

.single_detail_info_div .single_detail_text_div {
  flex: 1;
  padding-right: 8px;
}

/* 27-2-2023 */

.address_dot {
  display: block;
  border-radius: 100%;
  position: absolute;
  cursor: pointer;
  transition: ease 0.2s all;
}

.address_dot img {
  height: 70px;
  width: 90px;
  transition: ease 0.3s all;
}


.globe_address_div {
  max-width: 300px;
  padding: 10px;
  opacity: 0;
  display: none;
  position: absolute;
  min-width: 300px;
  bottom: -180px;
  z-index: 99;
  left: -300px;
  transition: ease 0.2s all;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.address_dot_8:hover  ~ .globe_address_div,.globe_address_div8 {
  max-width: 300px;
  padding: 10px;
  opacity: 0;
  display: none;
  position: absolute;
  min-width: 300px;
  bottom: -180px;
  z-index: 99;
  left: 80px !important;
  transition: ease 0.2s all;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}
.address_dot_9:hover  ~ .globe_address_div,.globe_address_div9 {
  max-width: 300px;
  padding: 10px;
  opacity: 0;
  display: none;
  position: absolute;
  min-width: 300px;
  bottom: -350px;
  z-index: 99;
  left: -200px !important;
  transition: ease 0.2s all;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}

.location_text_div {
  padding: 10px 0px 20px;
}

.address_dot:hover ~ .globe_address_div {
  opacity: 1;
  display: block;
}

.globe_address_name {
  font-size: 24px;
  color: #31475e;
  font-family: "Neue Haas Grotesk Display Pro";
  padding-bottom: 5px;
  font-weight: bold;
}

.globe_single_address {
  position: absolute;
  height: 65px;
  width: 75px;
}

.new_globe_image {
  position: relative;
  margin-top: 40px;
}

.address_1 {
  top: 83px;
  left: 36%;
}

.address_2 {
  top: 61px;
  left: 39%;
}

.address_3 {
  top: -9px;
  left: 44.1%;
}

.address_4 {
  top: 25px;
  left: 42%;
}

.address_5 {
  bottom: 89px;
  left: 45%;
}

.address_6 {
  bottom: 106px;
  left: 49%;
}

.address_7 {
  bottom: 272px;
  right: 28%;
}
.address_8 {
  bottom: 272px;
  right: 36%;
}
.address_9 {
  bottom: 265px;
  right: 40%;
}
/* 27-2-2023 */
.slider_resourse_text {
  background-color: white;
  padding: 0px 15px 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.latest_respourse_section {
  background: rgba(49, 71, 94, 0.07);
}

.blog_short_desc_div {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.blog_short_desc_div a {
  font-size: 20px;
  color: black;
  font-family: "Neue Haas Grotesk Display Pro";
  line-height: 25px;
  padding-bottom: 10px;
  display: block;
  height: 100%;
}

.from_blog_slider .slider_item {
  height: 100%;
}

.from_blog_slider .single_blog_div {
  background-color: white;
  border-radius: 10px;
}

.from_blog_slider .blog_image_div {
  flex: 1 0 auto;
  max-height: 180px;
}

.from_blog_slider .blog_image_div {
  width: auto;
  margin: unset;
}

.latest_respourse_section .container,
.latest_respourse_section .container-fluid {
  padding-right: 0px;
}

.from_blog_slider .blog_image_div img {
  width: 100% !important;
}

.new_testmonial_section {
  /* background-image: url("../image/new_testmonial_background.png"); */
  /* background-repeat: no-repeat;
  background-size: cover;
  background-position: center; */
  /* padding: 50px 0px;
  margin-top: 50px; */
}

.star_div {
  display: flex;
  column-gap: 10px;
  /* justify-content: center; */
}

.star_div img {
  margin: unset;
}

/* testmonial */
.customer_info_div {
  display: flex;
  /* justify-content: center; */
  column-gap: 20px;
  margin-top: 40px;
}

.customer_info_div img {
  margin: unset;
}

.customer_info span {
  text-align: left;
  color: black;
}

.customer_info p {
  font-size: 16px;
}

.customer_info {
  padding-left: 20px;
}

.customer_info:before {
  height: 40px;
  width: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  content: "";
  left: 0px;
}

.testmonial_review_div {
  max-width: 750px;
  margin: auto;
}

.new_testmonial_slider .owl-nav .owl-next span:before {
  background-image: url("../image/new_next_image.svg");
}

.new_testmonial_slider .owl-nav .owl-prev span:before {
  background-image: url("../image/new_prev-image.svg");
}

.new_testmonial_slider .owl-nav .owl-prev span:before,
.new_testmonial_slider .owl-nav .owl-next span:before {
  background-size: 10px;
  height: 20px;
  width: 30px;
  background-repeat: no-repeat;
  display: block;
  content: "";
}

.new_testmonial_slider .owl-nav button {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.new_testmonial_slider .owl-nav button:hover {
  background: transparent !important;
}

.new_testmonial_slider .owl-nav .owl-prev {
  left: -70px;
}

.new_testmonial_slider .owl-nav .owl-next {
  right: -70px;
}

.new_testmonial_slider img {
  width: auto !important;
}

.new_testmonial_slider {
  max-width: 750px;
  margin: auto;
  padding: 70px 0px 0px;
}

.firststep_div,
.fourthstep_form_div .firststep_heading_div {
  max-width: 800px;
  margin: auto;
}

.secondstep_form_div, .fourthstep_form_div  {
  max-width: 800px;
  margin: auto;
  /* padding-right: 30px; */
}

.thirdstep_form_div {
  max-width: 800px;
  margin: auto;
}

.tab {
  display: none;
}

.step.active {
  opacity: 1;
}

.single_about_section:has(label.checkbox_check) {
  border: 4px solid var(--orage_color);
}

.check_box input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 11px;
  border: solid #ffff;
  border-width: 0px 2.5px 2.5px 0;
  transform: rotate(45deg);
  top: -4px;
  bottom: 0px;
  margin: auto;
}

.check_box input:checked + label:before {
  background-color: var(--orage_color);
}

.check_box input:checked + .single_about_section {
  border: 1px solid var(--orage_color);
}

.check_box input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 11px;
  border: solid #ffff;
  border-width: 0px 2.5px 2.5px 0;
  transform: rotate(45deg);
  /* border: 1px solid; */
  top: -4px;
  bottom: 0px;
  margin: auto;
}

.select_Service li label:before {
  content: "";
  background-color: transparent;
  display: inline-block;
  position: relative;
  cursor: pointer;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 0px;
  border: 2px solid var(--orage_color);
  border: 1px solid rgba(49, 71, 94, 0.5);
  border-radius: 2px;
  height: 20px;
  width: 20px;
  min-width: 20px;
}

label.checkbox_check:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 11px;
  border: solid #ffff;
  border-width: 0px 2.5px 2.5px 0;
  transform: rotate(45deg);
  top: -4px;
  bottom: 0px;
  margin: auto;
}

.check_box input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.check_box .checkbox_check:before,
.single_contact_option_div label:before {
  content: "";
  background-color: transparent;
  display: inline-block;
  position: relative;
  cursor: pointer;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 0px;
  border: 2px solid var(--orage_color);
  min-width: 25px;
}

.contact_option_div .check_box label:before,
.single_contact_option_div label:before {
  background-color: #eaeaea;
  border: none;
}

.select_Service label {
  position: relative;
}

.select_Service input:checked + label:before {
  border: none;
}

.select_Service input:checked + label:after {
  left: 7px;
}

.single_about_section {
  border: 1px solid #d7d7d7;
  border-radius: 10px;
  width: 48%;
  cursor: pointer;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.single_about_section:has(label.checkbox_check) {
  border: 1px solid var(--orage_color);
}

.single_about_section:has(label.checkbox_check) .border-div {
  border: 3px solid var(--orage_color);
}

.border-div {
  display: flex;
  align-items: center;
  column-gap: 15px;
  flex: 1 0 auto;
  padding: 30px 20px;
  border: 3px solid white;
  border-radius: 8px;
  height: 100%;
}

.about_contact_div {
  max-width: 800px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 4%;
  row-gap: 1.3em;
}

label.checkbox_check:before {
  background-color: var(--orage_color) !important;
}

.single_about_section label {
  position: relative;
  height: 25px;
  width: 25px;
}

.contact_option_div {
  display: flex;
  background: #ffffff;
  border-radius: 5px;
  justify-content: space-between;
  align-items: center;
  column-gap: 10px;
  flex-wrap: wrap;
  row-gap: 10px;
}

.contact_option_div label {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 15px;
  cursor: pointer;
  color: #31475e;
  font-family: "Lato";
  font-weight: 500;
  font-size: 16px;
}

.contact_info_div .chat_form_input input,
.contact_info_div .chat_form_input textarea {
  border-radius: 5px;
  border: 1px solid #d6d6d6;
  padding: 15px;
}

.contact_info_div .chat_form_input textarea {
  min-height: 160px;
}

.contact_info_div input:focus,
.contact_info_div textarea:focus {
  border: 2px solid #31475e;
}

.contact_info_div input::placeholder,
.contact_info_div textarea::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.terms_condition_text ul li {
  padding-bottom: 20px;
  list-style: disc;
}

.select_Service li {
  padding-bottom: 20px;
  font-size: 16px;
}

.terms_condition_text ul li:last-child {
  padding-bottom: 0px;
}

.select_Service li label {
  display: flex;
  align-items: center;
  column-gap: 15px;
  cursor: pointer;
  width: fit-content;
}

.select_Service li:has(input:checked) label {
  color: var(--orage_color);
}

.select_button_accordion {
  background-color: transparent !important;
  color: #31475e !important;
  font-size: 20px;
  padding: 20px 25px;
  justify-content: space-between;
  column-gap: 20px;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 500;
  border-bottom: none !important;
  box-shadow: none !important;
}

.select_button_accordion:focus {
  box-shadow: none;
}

.accordion-button:not(.collapsed) .select_service_number {
  color: var(--orage_color);
}

/* .thirdstep_form_div .accordion-button:not(.collapsed)::after {
  content: "\f068";
  background-image: none;
  font-family: "Font Awesome 5 Free";
  transform: none;
  transition-delay: 0.5s;
  font-weight: 600;
  height: 30px;
  width: 30px;
  background-color: var(--orage_color);
  color: white;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
}

.thirdstep_form_div .accordion-button::after {
  content: "\2b";
  background-image: none;
  font-family: "Font Awesome 5 Free";
  transform: none;
  transition-delay: 0.5s;
  font-weight: bold;
  border: 3px solid var(--orage_color);
  height: 30px;
  width: 30px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--orage_color);
} */

.select_service_number {
  font-size: 20px;
  flex: 1;
  text-align: end;
  font-family: "Lato";
  font-weight: 500;
}

#select_service .accordion-body {
  padding: 30px 35px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.accordion-button:not(.collapsed) {
  border-bottom: none;
}

#select_service .accordion-item {
  margin-bottom: 30px;
  border: 1px solid rgba(0, 0, 0, 0.125) !important;
  border-radius: 5px;
}

#select_service .accordion-item:last-of-type {
  margin-bottom: 0px;
}

.untick_text {
  font-size: 16px;
  font-family: "Lato";
  font-weight: bold;
  padding-bottom: 15px;
}

.multistep_form_section .thankyou_div {
  max-width: 650px;
  margin: auto;
}

.thankyou_text {
  font-size: 32px;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: bold;
}

.thankyou_div .thankyou_text {
  padding: 30px 0px 10px;
}

.new_contact_review_slider_div .thankyou_text {
  padding: 0px 0px 10px; 
}

.contact_select_item {
  display: flex;
  column-gap: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 20px;
}

.selected_item_name {
  flex: 1;
}

.contact_info_div .chat_form_input:last-of-type {
  padding-bottom: 0px;
}

.google_review_slider img {
  width: auto !important;height: fit-content;
}

.google_review_heading p {
  /* font-size: 24px;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: bold;
  padding-bottom: 5px; */
  line-height: initial;
}

.review_company_name p {
  color: #a5a5a5;
}

.review_company_name p span {
  color: black;
  font-size: 16px;
}

.google_review_slider .owl-nav .owl-prev span::before {
  content: "\f053";
  font-family: "FontAwesome";
  font-weight: normal;
  color: var(--orage_color);
}

.google_review_slider .owl-nav .owl-next span::before {
  content: "\f054";
  font-family: "FontAwesome";
  font-weight: normal;
  color: var(--orage_color);
}

.google_review_slider .owl-nav {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.google_review_slider .owl-nav button:hover {
  background: transparent !important;
}

.year-number {
  font-size: 45px; 
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: bold;
  padding-top: 40px;
  display: block;
  z-index: 9;
  position: relative;
}

.review_rate_div {
  max-width: 270px;
  margin: 0px auto 15px;
  display: flex;
  border: 1px solid #9fc0e2;
  border-radius: 10px 10px 10px 10px;
  z-index: 999;
}

.google_review_heading a:hover {
  color: var(--orage_color);
}

.review_rate_div span {
  min-width: 115px;
  background-color: #ff5c00;
  border-radius: 10px;
  padding: 6px 13px; 
  font-size: 32px;
  color: white;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 6px;
  margin: -1px 0px -1px -1px;
}

.review_rate_div p {
  padding: 6px 18px;  
  display: flex;
  align-items: center;
  flex-direction: column;
  font-size: 14px;
  flex: 1;
  background-color: white;
  border-radius: 10px;
}

.google_review_rat_div {
  position: relative;
  /* height: 130px; */
  height: 80px;
  display: flex;
  align-items: end;
}

.google_review_rat_div > img {
  position: absolute;
  left: 0px;
  right: 0px;
  /* top: 0px; */
  width: 100%;
  bottom: 30px;
  max-width: 450px;
  margin: auto;
}
.contact_column .year_div .year-number{
  padding-top: 10px;
  line-height: initial;
}

.google_review_slider_div {
  padding: 30px 20px 0px;
}

#prevBtn,
#schedule_prevBtn {
  border: none;
  background-color: transparent;
}

.new_contact_review_slider_div {
  background-color: white;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.review_arrow_image {
  margin-top: -30px;
}

.google_review_slider {
  padding-bottom: 48px;
}

.contact_option_div .single_contact_option_div {
  border: 2px solid rgba(49, 71, 94, 0.15);
  border-radius: 5px;
  background-color: white;
  flex: 1 0 auto;
  min-width: 150px;
}

.padding_top {
  padding-top: 60px;
  transition: ease 0.2s all;
}

.contact_option_div .single_contact_option_div label {
  padding: 15px;
}

.border_div {
  border: 1px solid white;
}

.contact_option_div .single_contact_option_div:has(input:checked) .border_div {
  border: 2px solid var(--orage_color);
}

.contact_option_div .check_box input:checked + label:after {
  left: 25px;
}

.contact_option_div .single_contact_option_div:has(input:checked) {
  border: 2px solid var(--orage_color);
}

.contact_review_form .contact_option_div {
  background-color: transparent;
  border: none;
  padding: 0px;
}

.contact_review_form .single_contact_option_div label {
  font-size: 16px;
}

.contact_review_form .single_about_section p {
  font-size: 16px;
  padding-top: 3px;
  flex: 1;
}

.contact_review_form .single_about_section label {
  position: absolute;
  top: 14px;
  right: 14px;
}

.contact_review_form .single_about_section .border-div {
  display: block;
  text-align: center;
}

.contact_review_form {
  height: 100%;
}

.contact_review_form,
.contact_review_form .about_contact_div .single_about_section {
  position: relative;
}

.contact_review_form .about_contact_div .single_about_section {
  background-color: white;
}

.contact_review_form .about_contact_div .single_about_section .border-div {
  padding: 30px;
  height: 100%;
}

.light_white {
  color: rgb(224 229 234 / 60%);
}

.different_checkbox label {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  margin: auto;
  width: fit-content;
  position: relative;
  cursor: pointer;
}

.different_checkbox label::before {
  height: 25px;
  width: 25px;
  content: "";
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 23px;
  width: 23px;
  top: 0px;
  border-radius: 5px;
  border: 2px solid #888888;
}

.different_checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.different_checkbox input:checked + label:before {
  background-color: var(--orage_color);
  border: none;
}

.different_checkbox input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 11px;
  border: solid #ffff;
  border-width: 0px 2.5px 2.5px 0;
  transform: rotate(45deg);
  top: -4px;
  bottom: 0px;
  margin: auto;
}

.different_checkbox label:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 11px;
  border: solid #ffff;
  border-width: 0px 2.5px 2.5px 0;
  transform: rotate(45deg);
  top: -4px;
  bottom: 0px;
  margin: auto;
}

.top_header {
  background: linear-gradient(90.07deg, #213851 50%, #7e3004 101.36%);
  padding: 10px 0px;
  /* position: fixed; */
}
#topnav {
  position: fixed;
}
body {
  padding-top: 55px;
}

.header_button {
  height: 35px;
  align-items: center;
  padding: 0px 10px;
  font-family: "Neue Haas Grotesk Display Pro";
  width: /*100px;*/fit-content;
  justify-content: center;
  border-radius: 500px;
  display: inline-flex;
  column-gap: 10px;
  background-color: var(--orage_color);
  color: white;
  border: none;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  z-index: 1;
  font-size: 16px;
  min-width: 100px;
}

.service_provider_text:first-of-type {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  flex-wrap: wrap;
  row-gap: 10px;
}

.service_provider_text:nth-of-type(2) {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  max-width: /*517px;*/700px;
  margin: auto;
  transition: ease 0.2s all;
}

.nav-sticky .service_provider_text:nth-of-type(2) {
  row-gap: 10px;
  transition: ease 0.2s all;
}

.nav-sticky .service_provider_text:nth-of-type(2) form,
.nav-sticky .service_provider_text:nth-of-type(2) p {
  margin-bottom: 0px;
  transition: ease 0.2s all;
}

.nav-sticky .top_header {
  /* padding: 10px 0px 15px; */
  transition: ease 0.2s all;
}

.service_provider_text:nth-of-type(2) input {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 22.5px;
  width: 100%;
  height: 45px;
  border: none;
  padding: 0px 17px;
  color: white;
  font-size: 16px;
  position: relative;
}

.service_provider_text:nth-of-type(2) form {
  position: relative;
  margin-bottom: 5px;
}

.service_provider_text:nth-of-type(2) p {
  margin-bottom: 5px;
}

.service_provider_text:nth-of-type(2) input:focus {
  outline: none;
}

.service_provider_text:nth-of-type(2) input::placeholder {
  color: white;
}

.service_provider_text:nth-of-type(2) button {
  position: absolute;
  right: 5px;
  top: 0px;
  bottom: 0px;
  margin: auto;
}

.header_close_icon {
  /*position: absolute;
  right: 5%;*/
  cursor: pointer;
  top: 0px;
  bottom: 0px;
  /*margin: auto;*/
  /*height: fit-content;
  display: flex;*/
  align-items: center;
  justify-content: center;
}

.header_thankyou_text {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 22.5px;
  padding: 5px 20px;
  min-height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}

.happen_single_box {
  background: rgba(49, 71, 94, 0.06);
  border-radius: 10px;
  height: 100%;
  padding: 30px 20px;
  text-align: center;
}

.happen_single_box .description p {
  font-size: 16px;
}

.happen_single_box span {
  background-color: var(--orage_color);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: bold;
  margin-bottom: 10px;
  margin: 0px auto 10px;
}

.what_happen_box .row {
  row-gap: 25px;
}

.contact_banner_section {
  background-position: top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 150px;
  padding-bottom: 100px;
}

.contact_banner_section{
  background-image: url("../image/contact_page_banner_background.webp");
  background: linear-gradient(125.26deg, rgba(23, 41, 60, 0.9) 39.35%, rgba(255, 92, 0, 0.9) 119.11%), url('../image/new_contact_baground.webp') no-repeat center top;
  content: "";
  /* position: absolute; */
  top: 0px;
  /* height: 600px; */
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  width: 100%;
}
.unique_contact_steps{
  max-width: 740px;
}
.contact_banner_section .background_video img {
  width: 100%;
}

.custome_number_div {
  padding: 30px 30px 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.contact_column .custome_number_div {
  padding: 20px 30px 20px;
}
.contact_column .new_contact_review_slider_div .thankyou_text {
  line-height: 42px;
  /* padding-bottom: 10px; */
}
.contact_column  .google_review_slider_div {
  padding: 10px 20px 0px; 
}
.contact_column .google_review_slider {
  padding-bottom: 20px;
}
.light_color {
  color: white;
}

.contact_banner_section .thirdstep_form_div,
.contact_banner_section .conatct_formstep_div {
  padding-right: 30px;
}

.contact_page_happen {
  margin-top: 165px;
}

.mapbase_background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  position: relative;
}

/* 7-3-2023 */
.cyber_oranisation_section .penetration_benifit_inner_div {
  flex: 1;
}

.sketch_image {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.testimonial_image {
  position: absolute;
  border-radius: 0px;
  z-index: 99;
}

.testimonial_image1 {
  top: 0px;
  bottom: 0px;
  margin: auto;
  z-index: 1;
}

.testimonial_image2 {
  top: 50px;
  left: 20%;
}

.testimonial_image3 {
  top: 0px;
  right: 40%;
}

.testimonial_image4 {
  top: 50px;
  right: 20%;
}

.testimonial_image5 {
  right: 0px;
  bottom: 30%;
}

.mt-100 {
  margin-top: 100px;
}

/* 10-3-2023 */
.main_resourse_heading_div {
  max-width: 500px;
  margin: auto;
}

.resourse_banner_section:before {
  height: 65%;
  width: 100%;
  background: linear-gradient(
    278.88deg,
    rgb(255 92 0 / 10%) 54.73%,
    rgb(49 71 94 / 10%) 92.77%
  );
  position: absolute;
  top: 0px;
  content: "";
  z-index: -1;
}

.resourse_banner_section {
  padding: 150px 0px 100px;
}

header .resourse_header {
  background-color: rgba(49, 71, 94, 1);
}

.first_resourse_div {
  background: linear-gradient(
      122.57deg,
      rgba(49, 71, 94, 0.9) 51.44%,
      rgba(255, 92, 0, 0.9) 119.22%
    ),
    url("../image/first_full_resourse.png") no-repeat center top;
  padding: 30px;
  border-radius: 10px;
  background-size: cover;
}

.orange_border {
  height: 5px;
  width: 120px;
  display: block;
  background-color: var(--orage_color);
  border-radius: 100px;
  margin: 10px 0px 15px;
}

.blog_inner_text_div {
  max-width: 500px;
}

.resorse_description {
  color: white;
  font-size: 24px;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 600;
}

.gredient_border {
  width: 100%;
  display: block;
  background-image: url('../image/border_image.svg');
  height: 2px;
  background-size: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.single_resourse_div {
  border-radius: 10px;
  position: relative;
}

.resourse_1 {
  background: linear-gradient(
      119.18deg,
      rgba(49, 71, 94, 0.9) 58.58%,
      rgba(255, 92, 0, 0.9) 118.82%
    ),
    url("../image/single_resourse_image1.png") no-repeat;
  background-size: cover;
}

.resourse_3 {
  background: linear-gradient(
      113.55deg,
      rgba(49, 71, 94, 0.9) 75.58%,
      rgba(155, 57, 3, 0.9) 113.23%
    ),
    url("../image/new_resourse_3.png") no-repeat;
  background-size: cover;
}

.resourse_2 {
  background: linear-gradient(
      207.86deg,
      rgba(49, 71, 94, 0.9) 40.44%,
      rgba(172, 63, 1, 0.9) 111.28%
    ),
    url("../image/new_resourse_2.png") no-repeat;
  background-size: cover;
}

.resourse_4 {
  background: linear-gradient(
      207.86deg,
      rgba(49, 71, 94, 0.9) 40.44%,
      rgba(172, 63, 1, 0.9) 111.28%
    ),
    url("../image/new_resourse_4.png") no-repeat;
  background-size: cover;
}

.resourse_5 {
  background: linear-gradient(
      127.24deg,
      rgba(49, 71, 94, 0.9) 32.85%,
      rgba(167, 61, 2, 0.9) 104.71%
    ),
    url("../image/new_resourse_5.png") no-repeat;
  background-size: cover;
}

.resourse_6 {
  background: linear-gradient(
      207.86deg,
      rgba(49, 71, 94, 0.9) 40.44%,
      rgba(167, 61, 2, 0.9) 111.28%
    ),
    url("../image/new_resourse_6.png") no-repeat;
  background-size: cover;
}

.resourse_7 {
  background: linear-gradient(
      206.31deg,
      rgba(35, 53, 72, 0.9) 45.34%,
      rgba(81, 73, 5, 0.9) 99.9%
    ),
    url("../image/new_resourse_7.png") no-repeat;
  background-size: cover;
}

.resourse_8 {
  background: linear-gradient(
      207.86deg,
      rgba(49, 71, 94, 0.9) 40.44%,
      rgba(167, 2, 32, 0.9) 111.28%
    ),
    url("../image/new_resourse_8.png") no-repeat;
  background-size: cover;
}

.resourse_9 {
  background: linear-gradient(
      168.77deg,
      rgba(36, 53, 71, 0.9) 31.04%,
      rgba(61, 24, 4, 0.9) 101.5%
    ),
    url("../image/new_resourse_9.png") no-repeat;
  background-size: cover;
}

.resourse_10 {
  background: linear-gradient(
      207.86deg,
      rgba(49, 71, 94, 0.9) 40.44%,
      rgba(167, 2, 32, 0.9) 111.28%
    ),
    url("../image/new_resourse_10.png") no-repeat;
  background-size: cover;
}

.resourse_11 {
  background: linear-gradient(
      127.24deg,
      rgba(41, 43, 45, 0.9) 32.85%,
      rgba(11, 51, 34, 0.9) 104.71%
    ),
    url("../image/new_resourse_10.png") no-repeat;
  background-size: cover;
}

.resourse_12 {
  background: linear-gradient(
      207.86deg,
      rgba(28, 38, 48, 0.9) 40.44%,
      rgba(103, 61, 37, 0.9) 111.28%
    ),
    url("../image/new_resourse_12.png") no-repeat;
  background-size: cover;
}

.resourse_13 {
  background: linear-gradient(
      127.24deg,
      rgba(49, 71, 94, 0.9) 32.85%,
      rgba(167, 61, 2, 0.9) 104.71%
    ),
    url("../image/single_resourse_image1.png") no-repeat;
  background-size: cover;
}

.resourse_14 {
  background: linear-gradient(
      207.86deg,
      rgba(49, 71, 94, 0.9) 40.44%,
      rgba(167, 61, 2, 0.9) 111.28%
    ),
    url("../image/new_resourse_2.png") no-repeat;
  background-size: cover;
}

.resourse_15 {
  background: linear-gradient(
      206.31deg,
      rgba(35, 53, 72, 0.9) 45.34%,
      rgba(81, 73, 5, 0.9) 99.9%
    ),
    url("../image/new_resourse_4.png") no-repeat;
  background-size: cover;
}

.resourse_16 {
  background: linear-gradient(
      207.86deg,
      rgba(49, 71, 94, 0.9) 36.18%,
      rgba(167, 2, 32, 0.9) 107.03%
    ),
    url("../image/new_resourse_7.png") no-repeat;
  background-size: cover;
}

.type_resourse {
  padding: 15px 30px;
  color: white;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px 10px 0px 0px;
}

.resorse_description {
  padding: 15px 15px 25px;
}

.resourse_inner_box_div .row {
  row-gap: 25px;
}

.single_resourse_banner_section {
  padding: 200px 0px 100px;
}

.result_section {
  background: linear-gradient(
    118.94deg,
    rgba(49, 71, 94, 0.1) 53.84%,
    rgba(99, 39, 5, 0.1) 98.06%
  );
}

#result_accordion .custome_accordion_item {
  background-color: transparent;
}

#result_accordion .result_accordion_body {
  padding-bottom: 25px;
}

#result_tab li {
  position: relative;
  margin-bottom: 20px;
  /* width: fit-content; */
  /* margin-right: 100px; */
  max-width: 350px;
}

#result_tab li a {
  padding-bottom: 0px;
}

#result_tab li:has(.show_faq.active):before {
  height: 40px;
  width: 4px;
  background-color: var(--orage_color);
  position: absolute;
  top: 0px;
  right: 0px;
  content: "";
  bottom: 0px;
  margin: auto;
}

#result_accordion .faq_button {
  padding-top: 10px;
  padding-bottom: 5px;
}

.certificate_div {
  background: rgba(0, 0, 0, 0.5);
}

.banner_section {
  padding-bottom: 50px;
}

.banner_section > .container-fluid {
  padding-bottom: 50px;
}

.certificate_div .certificate_slider_div {
  padding: 30px 0px;
}
.contact_review_form .happen_single_box {
  background-color: white;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.new_intelligence_section {
  /*background:#F5F6F7;*/
  background: rgba(49, 71, 94, 0.07);
  /* padding: 30px 0px; */
}
.new_intelligence_section .common_button {
  width: 42%;
}

/* 29-3-2023 */
.overflow {
  overflow: hidden;
}
.schedule_meeting_form {
  position: fixed;
  right: -100%;
  background-color: white;
  height: 100%;
  top: 0px;
  max-width: 600px;
  /* padding: 30px; */
  /* overflow: auto; */
}
.schedule_meeting_div {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 999999999;
  display: none;
}
.schedule_meeting_div.show_meeting_form {
  display: block;
}
.schedule_meeting_form {
  right: 0px;
}
.schedule_meeting_div .button_text_div,
.chat_form_main_div .button_text_div, .unique_contact_steps .button_text_div {
  flex: 1 0 auto;
  text-align: center;
}
.schedule_meeting_div .arrow_image_div,
.chat_form_main_div .arrow_image_div {
  text-align: end;
}
.orange_background {
  background-color: rgba(255, 92, 0, 0.1);
  border-radius: 10px;
  padding: 15px;
  position: relative;
}
.orange_background:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 20px rgba(255, 92, 0, 0.1);
  border-left: solid 20px transparent;
  border-right: solid 20px transparent;
}
.contact_option_div.schedule_option_div label {
  position: inherit;
  right: 10px;
  bottom: 10px;
  margin: auto;
}
.schedule_option_div .single_contact_option_div {
  flex: 1;
}
.contact_option_div.schedule_option_div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.schedule_option_div .single_contact_option_div {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  position: relative;
  height: 100%;
  cursor: pointer;
}
.schedule_option_div .single_contact_option_div label {
  font-size: 16px;
  font-family: "Lato";
  font-weight: 500;
}
.contact_option_div.schedule_option_div
  .single_contact_option_div:has(input:checked)
  .border_div,
.contact_option_div.schedule_option_div .single_contact_option_div .border_div {
  border: none;
}
.contact_option_div.schedule_option_div .check_box input:checked + label:after {
  left: 9px;
  right: 15px;
  left: inherit;
  top: inherit;
  bottom: 17px;
}
.contact_option_div.schedule_option_div .check_box label:before {
  position: absolute;
  right: 6px;
  top: inherit;
  bottom: 9px;
  margin: auto;
}
.schedule_option_div .border_div,
.schedule_option_div .border_div label {
  height: 100%;
  width: 100%;
}
.schedule_option_div .border_div label {
  padding-right: 30px;
  align-items: flex-start;
}
.schedule_condition_text ul li input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.schedule_condition_text ul li label:before {
  content: "";
  background-color: transparent;
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 20px;
  width: 20px;
  top: 0px;
  border: 1px solid #31475e;
  min-width: 20px;
  border-radius: 5px;
}
.schedule_condition_text ul li label {
  position: relative;
}
.schedule_condition_text ul li {
  list-style: none;
  display: flex;
  column-gap: 10px;
  font-size: 16px;
  padding-bottom: 12px;
  font-family: 'Lato';
  font-weight: 500;
}
.schedule_condition_text ul li div {
  flex: 1;
  margin-top: 5px;
}
.schedule_condition_text ul li label:after {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  left: 7px;
  width: 6px;
  height: 11px;
  border: solid white;
  border-width: 0px 1px 1px 0;
  transform: rotate(45deg);
  bottom: 0px;
  margin: auto;
}
.schedule_condition_text ul li input:checked + label:after {
  border: solid #31475e;
  border-width: 0px 2px 2px 0;
}
.schedule_third_form .thankyou_div .orange_background {
  display: inline-block;
  margin: auto;
}
.schedule_third_form .select_button_accordion {
  flex-wrap: wrap;
  border-radius: 0px !important;
}
.schedule_third_form .select_button_accordion .select_service_number {
  display: block;
  text-align: left;
}
.schedule_third_form span.one_of_number {
  font-weight: 700;
  font-family: "Lato";
}
.schedule_third_form span.select_service_number {
  color: #31475e80 !important;
  font-size: 16px;
  padding-top: 5px;
}
.schedule_third_form #select_service .accordion-item {
  border-width: 0px 0px 1px 0px !important;
  margin-bottom: 0px;
  border-radius: 0px;
}
.schedule_third_form .accordion-body {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 20px !important;
}
.schedule_third_form .select_button_accordion {
  padding-left: 0px;
  padding-right: 35px;
}
.schedule_third_form .accordion-button::after {
  content: "\2b";
  background-image: none;
  font-family: "Font Awesome 5 Free";
  transform: none;
  transition-delay: 0.5s;
  font-weight: bold;
  background-color: rgba(255, 92, 0, 0.1);
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--orage_color);
  position: absolute;
  right: 0px;
}
.schedule_third_form .accordion-button:not(.collapsed)::after {
  content: "\f068";
  background-image: none;
  font-family: "Font Awesome 5 Free";
  transform: none;
  transition-delay: 0.5s;
  font-weight: 600;
  height: 30px;
  width: 30px;
  background-color: rgba(255, 92, 0, 0.1);
  color: var(--orage_color);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
}
.schedule_third_form .select_Service li:last-child {
  padding-bottom: 0px;
}
.schedule_third_form .select_button_accordion p {
  width: 100%;
}
.schedule_step_number {
  border: 2px solid #ff5c00;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  font-family: "Neue Haas Grotesk Display Pro";
  font-weight: 700;
  font-size: 20px;
  color: var(--orage_color);
  /* position: relative; */
  background-color: white;
}
.schedule_step_div {
  display: flex;
  column-gap: 35px;
  align-items: center;
  padding-bottom: 50px;
  position: relative;
  z-index: 9999;
}
.schedule_step_div:last-of-type {
  padding-bottom: 0px;
}
.schedule_step_div:last-of-type .schedule_step_number:before {
  content: none;
}
.schedule_step_number:before {
  height: calc(100% + 15px);
  width: 1px;
  background-color: var(--orage_color);
  position: absolute;
  content: "";
  bottom: 0px;
  top: 21%;
  z-index: -1;
}
.schedule_form_close_div {
  background-color: rgba(255, 92, 0, 0.1);
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--orage_color);
  position: absolute;
  right: 30px;
  top: 15px;
  cursor: pointer;
  z-index: 99999;
}
.scheduletab,
.quicktab {
  display: none;
}
.new_form_show .chat_contact_div {
  position: fixed;
  right: 0px;
  height: 100vh;
  overflow: auto;
  background-color: white;
  height: 100%;
  top: 0px;
  max-width: 600px;
  padding: 30px;
  overflow: auto;
  width: 100%;
  transition: ease 0.3s all;
  margin:0 auto;
}
.chat_main_div {
  z-index: /*9999999;*/99992;
  position: fixed;
}
.schedule_chat_main_div {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
  width: 100%;
  height: 100%;
  right: 0px;
  top: 0px;
  top: 0px;
  display: flex;
}
#schedulenextBtn{
  position: absolute;
    bottom: 10px;
    left: 0px;
    /* width: calc(100% - 70px) !important; */
    margin: auto;
    text-align: center;
    right: 0px;
    margin-top: 20px;
}
.schedule_meeting_form form{
  overflow: auto;
    height: inherit;
    padding: 30px;

}
.quick_form_step_two_div {
  max-width: 400px;
  margin: auto;
}
.schedule_meeting_form .scheduletab:not(:first-of-type){
  /* margin-bottom: 45px; */
}
.schedule_third_form .thankyou_div p.thankyou_desc{
  max-width: 450px;
}
 p.thankyou_desc{
  color: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  font-family: 'Lato';
  font-weight: 500;
  margin: auto;
}
.default_show{
  opacity: 1;
  display: block;
}
.blur_image_1, .blur_image_2{
  position: absolute;
  z-index: 99;
  height: 100%;
}
.blur_image_1{
    left: -100px;
}
.blur_image_2{
    right: -100px;
    transform: rotate(180deg);
}
.mapbase_background .container{
  position: relative;
}
.unique_contact_step .what_happen_div{
  max-width: 500px;
    margin: auto;
}
.contact_review_main_form {
  padding-top: 50px;
}
.contact_column{
  /* margin-top: -50px; */
}
.contact_main_heading{
  font-size: 60px;
  font-weight: 600;
  font-family: 'Neue Haas Grotesk Display Pro';
  max-width: 750px;
  line-height: initial;
}
.unique_contact_step .contact_option_div.schedule_option_div .check_box label:before{
  bottom: 15px;
  right:15px;
}
.unique_contact_step .contact_option_div.schedule_option_div .check_box input:checked + label:after{
  bottom: 23px;
  right: 24px;
}

.common_new_banner_section{
    background: linear-gradient(125.26deg, rgba(23, 41, 60, 0.9) 39.35%, rgba(255, 92, 0, 0.9) 119.11%), url(../image/new_contact_baground.webp) no-repeat center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    width: 100%;   
}
.different_padding{
  padding-top: 200px;
  padding-bottom: 180px;
}
.resourse_list_section{
  margin-top: -80px;
  position: relative;
}
.resource_1{
  background: linear-gradient(207.86deg, rgba(29, 28, 88, 0.9) 40.44%, rgba(255, 92, 0, 0.9) 111.28%), url('../image/new_resourse_1.png') no-repeat center top;
}
.resource_2{
  background: linear-gradient(207.86deg, rgba(29, 28, 88, 0.9) 40.44%, rgba(0, 147, 156, 0.9) 111.28%), url('../image/small_resourse_1.png') no-repeat center top;
}
.common_background_class{
  background-size: cover;
  border-radius: 15px;
  padding: 30px;
  height: 100%;
}
.resourse_category_name_div{
  display: flex;
  justify-content: space-between;
  align-items: center;

}
.blog_list_box .resourse_category_name_div,.blog_list_box_1 .resourse_category_name_div,.blog_list_box_2 .resourse_category_name_div,.blog_list_box_3 .resourse_category_name_div,.blog_list_box_4 .resourse_category_name_div{
  width: 100%;
}
.common_list_heading_div{
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
}
.new_blog_list_div{
  min-height: 300px;
}
.casestudy_box{
  background: linear-gradient(118.91deg, rgba(49, 71, 94, 0.9) 30.6%, rgba(68, 59, 60, 0.513) 56.49%, rgba(99, 39, 5, 0.9) 98.06%), url('../image/casestudy_image.webp')  no-repeat center;
  background-size: cover;
}
.blog_list_box{
  background: linear-gradient(194.42deg, rgba(39, 67, 97, 0.9) 27.71%, rgba(255, 46, 0, 0.9) 120.17%), url('../image/blog_list_image_1.webp')  no-repeat center;
  background-size: cover;
}
.blog_list_box_1{
  background: linear-gradient(194.42deg, rgba(39, 67, 97, 0.9) 27.71%, rgba(255, 46, 0, 0.9) 120.17%), url('../image/blog_list_image_1.webp')  no-repeat center;
  background-size: cover;
}
.blog_list_box_2{
  background: linear-gradient(239.06deg, rgba(255, 92, 0, 0.9) 7.93%, rgba(80, 53, 42, 0.648) 53.76%, rgba(49, 71, 94, 0.9) 78.88%), url('../image/blog_list_box_2.webp')  no-repeat center;
  background-size: cover;
}
.blog_list_box_3{
  background: linear-gradient(360deg, rgba(255, 92, 0, 0.9) 0%, rgba(80, 53, 42, 0.648) 54.49%, rgba(49, 71, 94, 0.9) 84.38%), url('../image/blog_list_box_3.webp')  no-repeat center;
  background-size: cover;
}
.blog_list_box_4{
  background: linear-gradient(239.06deg, rgba(255, 92, 0, 0.9) 7.93%, rgba(80, 53, 42, 0.648) 53.76%, rgba(49, 71, 94, 0.9) 78.88%), url('../image/blog_list_box_4.webp')  no-repeat center;
  background-size: cover;
}
.d-flex_class{
  display: flex;
  height: 100%;
}
.align_direction_class{
  align-self: flex-end;
}
.common_row_gap{
  row-gap: 25px;
}
.blog_list_heading_div{
  background-color: rgba(49, 71, 94, 0.07);
  padding: 30px;
  margin-top: 65px;
}
.blog_list_heading_div ul{
  margin-top: 20px;
}
.blog_list_heading_div ul li{
  padding-bottom: 5px;
}
.blog_list_heading_div ul li:last-child{
  padding-bottom: 0px;
}
.blog_list_heading_div ul li a{
  color: #31475E;
  position: relative;
}
.blog_list_heading_div ul li a.active{
  color: var(--orage_color);
}
.min-height_div{
  display: flex;
  flex-direction: column;
  min-height: 300px;
  height: 100%;
}
.video-height_div{
  display: flex;
  flex-direction: column;
  min-height: 350px;
  height: 100%;
}
.common_single_desc_div{
  display: flex;
  align-items: flex-end;
  padding: 15px 30px;
  flex-direction: column;
  margin-top: auto;
}
.common_display_flex {
  padding: 0px;
    display: flex;
    flex-direction: column;
}
.custome_modal_dialog{
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 700px;
  margin: 0px auto;
 
}
.custome_modal{
  z-index: 9999999;
}
.custome_close_button, .custome_close_button:hover{
  background-color: #FF5C00;
  position: absolute;
  z-index: 99;
  opacity: 1;
  color: white;
  border-radius: 100%;
  font-size: 20px;
  right: -10px;
  top: -10px;
  background-image: none;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: none;
}
.custome_modal_content{
  border: none;
}
.custome_modal_body{
  padding: 10px 10px 10px;
}
.blog_list_banner_section .xdr_benifit_section{
  padding: 200px 0px 60px;
}
.quick_search_div input{
  width: 100%;
  border: 1px solid;
  padding: 13px 20px;
  color: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  border: 1px solid #D6D6D6;
  background-color: #F5F6F7;
  font-size: 16px;
}
.quick_search_div input:focus{
  box-shadow: none;
  outline: none;
}
.quick_search_div input::placeholder{
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
}
.resourse_category_name_div {
  font-size: 16px;
}
.min-height_big_div{
  min-height: 350px;
}
.blog_category_Section  .min-height_big_div{
  display: flex;
  flex-direction: column;
}
.blog_category_Section .blog_inner_text_div{
  height: 100%;
}
.quick_search_main_div{
  position: sticky;
  top: 195px;
}
.custome_page_div ul{
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 100px;
}
.custome_page_div ul li a{
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  color: black;
  margin-right: 4px;
  margin-left: 4px;
  font-family: 'Lato';
  font-weight: 500;
}
.custome_page_div ul li.active a{
  background: rgba(255, 92, 0, 0.17);
border-radius: 5px;
color: var(--orage_color);
}
.custome_page_div ul li span{
  height: 3px;
  width: 3px;
  display: block;
  border-radius: 100%;
  background-color: #000000;
  margin: 0px 5px;
  align-self: flex-end;
}
.custome_page_div ul li:has(span){
  align-self: flex-end;
}
.custome_pagination_div{
  display: flex;
  justify-content: space-between;
  font-family: 'Lato';
  font-weight: 500;
}
.custome_page_div{
  flex: 1 0 auto;
}
.document_list_section, .case_studies_list_section, .video_list_section{
  margin-top: -80px;
  position: relative;
}
.document_search_div{
  max-width: 350px;
  position: absolute;
  right: 13px;
  bottom: 0px;
  width: 100%;
}
.search_icon_image{
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  left: 15px;
}
.document_search_div form input, .document_search_div form input:focus{
  background: rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    border: none;
    padding: 20px;
    width: 100%;
    padding: 15px 15px 15px 50px;
    color: white;
    outline: none;
    font-family: 'Lato';
    font-weight: 500;

}
.document_search_div form input::placeholder{
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
}
.new_blog_detail_div, .single_resourse_banner_section{
  background-image: url('../image/new_blog_detail_banner.webp');
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}
.new_blog_detail_div .contact_main_heading{
  max-width: inherit;
}
.new_blog_social_icon{
  background: rgba(49, 71, 94, 0.3);
    padding: 30px 0px;
}
.new_blog_detail_div{
padding: 200px  0px 0px;
}
.new_blog_social_icon ul{
  display: flex;
  column-gap: 50px;
}
.keyword_div .globe_address_name{
  border-bottom: 2px solid var(--orage_color);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.disc_ul{
  padding-left: 23px;
}
.disc_ul li{
  list-style: disc;
}
.font-italic{
  font-family: 'latoitalic';
}
.detail_right_text_div ul li{
  list-style: none;
  position: relative;
}
.detail_right_text_div ul li:before{
  content: "";
    font-weight: bold;
    width: 10px;
    height: 10px;
    position: absolute;
    height: 7px;
    width: 8px;
    display: block;
    background: var(--orage_color);
    border-radius: 100%;
    top: 10px;
    left: -20px;
}
.penetration_email_div{
  background-color: #31475E;
  border-radius: 5px;
  padding: 30px;
  margin-top: 30px;
  text-align: center;
}
.penetration_email_div input{
  width: 100%;
    border: none;
    padding: 10px 45px 10px 15px;
    font-size: 16px;
}
.penetration_email_div input:focus{
  outline: none;
}
.penetration_email_div button{
  position: absolute;
    right: 6px;
    height: 100%;
    background-color: #FF5C00;
    border: none;
    padding: 10px;
    height: 81%;
    top: 0px;
    bottom: 0px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.single_blog_date{
  color: rgba(49, 71, 94, 0.5);
  font-size: 16px;
  padding-top: 5px;
}
.single_blog_title_div{
  margin-bottom: 40px;
}
.single_blog_title_div:last-of-type{
  margin-bottom: 0px;
}
.detail_right_text_div{
  position: sticky;
  top: 170px;
}
.custome_breadcrumb_div a{
  color: rgba(255, 255, 255, 0.5);
}
.custome_breadcrumb_div{
  position: absolute;
  top: 115px;
  z-index: 9999;
}
.new_google_review_rat_div{
  position: relative;
}
.new_google_review_rat_div > img{
  position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    bottom: -80px;
    z-index: -1;
}
.new_reviewer{
  height: 55px;
  width: 55px;
  border-radius: 100%;
}
.quote-image{
  display: inline-block !important;
  vertical-align: baseline;
  margin-right:5px;
}
.new_company_glance_heading {
  max-width: 700px;
}
.new_company_glance_heading .single_glance_info_box{

}
.micronder_glance_info{
 flex-wrap: wrap;
 row-gap: 20px;
}
.new_glance_section .container{
  /*background-image: url('../image/new_glance_image.png');*/
  background-image: url('../image/new_glance_image04052023.webp');
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
}
.outer_glance_div{
 display: flex;
 width: 48%;
 flex: none;
 row-gap: 20px;
 padding: 10px;
 background: rgb(248,244,244);
}
.new_blog_detail_div .row{
  padding-bottom: 100px; 
  row-gap: 30px;
}
.single_blog_title_div  a:hover{
  color: #31475e;
}
.custome_pagination_arrow_div img{
  margin-right: 10px;
  height: 18px;
}
.custome_modal{
  background: rgb(0 0 0 / 50%);
}
.common_list_heading_div a:hover{
  color: var(--orage_color);
}
.main_menu_email_div input, .main_menu_email_div input:focus{
  border: 1px solid rgba(0, 0, 0, 0.2);
 border-radius: 5px;
 padding: 10px 35px 10px 15px;
 width: 100%;
 outline: none;
 background-color: white;
}
.main_menu_email_div button{
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 15px;
  border: none;
  width: auto;
  background-color: transparent;
}
.quick_search_main_div ul li a.active:before{
  content: "";
    position: absolute;
    left: -30px;
    height: 40px;
    width: 2px;
    background-color: var(--orage_color);
    top: 0px;
    bottom: 0px;
    margin: auto;
}
.video_play_div{
  position: absolute;
    top: 0px;
    bottom: 80px;
    right: 0px;
    left: 0px;
    margin: auto;
    height: fit-content;
    width: fit-content;   
    transition: ease 0.2s all;
}
 .video_play_div svg circle{
  fill: var(--orage_color);
  transition: ease 0.2s all;
  fill-opacity: 1;
}
.new_contact_info_section{
  padding-top: 125px;
  position: relative;
}
.new_contact_info_section:before{
  background-image: url('../image/new_contact_background_image.webp');
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
    height: 500px;
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: -1;
}
.new_blog_social_icon_div{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 10px;
  column-gap: 35px;
}
.new_testmonial_slider_div{
  z-index: 99;
    position: relative;
}
.padding_remove{
  padding-top: 0px;
}
.schedule_meeting_form .scheduletab{
   padding-bottom: 100px;
}
.new_contact_info_section .unique_contact_steps{
  background-color: white;
    padding: 20px 35px;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.new_contact_info_section .contact_review_form .about_contact_div .single_about_section .border-div, .multistep_form_section .contact_review_form .about_contact_div .single_about_section .border-div{
  padding: 10px;
}
.blog_list_box .common_single_desc_div,.blog_list_box_1 .common_single_desc_div,.blog_list_box_2 .common_single_desc_div,.blog_list_box_3 .common_single_desc_div,.blog_list_box_4 .common_single_desc_div{
  height: 100%;
  justify-content: space-between;
}
.single_resourse_div{
  transition: ease 0.2s all;
}
.single_resourse_div:hover, .new_blog_list_div:hover{
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
  transition: ease 0.2s all;
}
.intelligence_section{
  display: none;
}
.certificate_slider .owl-stage{
  display: flex !important;
}
.prev_arrow{
  position: absolute;
}
.unique_contact_steps .conatct_formstep_div .single_about_section .border-div img{
  /* max-width: 40px; */
}
.new_cyber_attack_section{
  /* background-image: url('../image/new_cyber_attack_image.png');
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat; */
  background-color: transparent;
}
.ebook_right_image{
  padding-right: 40px;
  text-align: end;
}
.ebook_right_image img {
  min-width: 230px;
}
.row_align_center {
  align-items: center;
}
.breadcrumb_arrow {
  font-size: 12px;
  color: white;
  padding-top: 6px;
}
.custome_breadcrumb_div span {
  line-height: inherit;
}
.new_google_review_rat_div {
  position: relative;
}
.new_google_review_rat_div > img {
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  bottom: -80px;
  z-index: -1;
}
.new_reviewer {
  height: 55px;
  width: 55px;
  border-radius: 100%;
}
.quote-image {
  display: inline-block !important;
  vertical-align: baseline;
  margin-right: 5px;
}
.new_company_glance_heading {
  max-width: 700px;
}
.new_company_glance_heading .single_glance_info_box {
}
.micronder_glance_info {
  flex-wrap: wrap;
  row-gap: 20px;
}
.new_glance_section .container {
  /*background-image: url("../image/new_glance_image.png");*/
  background-image: url("../image/new_glance_image04052023.webp");
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
}
.outer_glance_div {
  display: flex;
  width: 48%;
  flex: none;
  row-gap: 20px;
  padding: 10px;
  background: rgb(248, 244, 244);
}
.new_certificate_slider .certificate_slider_item img {
  /* max-width: 100px; */
  height: 100px;
  width: auto !important;
}
.new_certificate_slider .owl-item {
  justify-content: center;
}
.spinner_button {
  position: absolute;
  bottom: 10px;
  left: 0px;
  margin: 20px auto auto;
  text-align: center;
  right: 0px;
}
.spinner_button2 {
  position: relative;
  bottom: 0px;
  left: 0px;
  margin: 20px auto auto;
  text-align: center;
  right: 0px;
}
.contact_review_main_form .schedule_step_div {
  padding-bottom: 15px;
}
.contact_review_main_form .schedule_step_div:last-child {
  padding-bottom: 5px;
}
.schedule_fourth_form .thankyou_div img {
  max-height: 115px;
}
.banner_back_image_div {
  background-image: url("../image/new_blog_detail_banner.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  width: 100%;
}
.blog_slider_1 {
  background-image: url("../image/new_blog_detail_banner.webp");
}
.blog_slider_2 {
  background-image: url("../image/blog_slider_2.webp");
}

.blog_list_banner_section .banner_slider .owl-dots {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  bottom: 10px;
}
.blog_list_banner_section .border_button {
  color: white;
  border-color: white;
  justify-content: space-between;
}
.blog_list_banner_section .border_button:hover {
  border-color: var(--orage_color);
}
.blog_list_banner_section .banner_slider .owl-dot.active span {
  background: white;
  opacity: 1;
}
.blog_list_banner_section .banner_slider .owl-dot span {
  background: white;
  opacity: 0.4;
}
.download_pdf_div {
  background: linear-gradient(288.21deg, #31475E 32.76%, #FF5C00 93.06%);
  /* opacity: 0.4; */
  border-radius: 10px;
  display: flex;
  width: 100%;
  padding: 20px 15px;
  column-gap: 15px;
  align-items: center;
}
.download_pdf_div .common_button_div {
  flex: 1 0 auto;
  text-align: end;
}
.download_pdf_div .common_button_div .common_button {
  width: 200px;
}
.custome_modal_div {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.popup_pdf_div {
  display: flex;
  column-gap: 20px;
  margin-bottom: 30px;
  align-items: center;
}
.popup-mail_div input {
  width: 100%;
  border: 2px solid #31475e;
  border-radius: 5px;
  padding: 8px 20px;
}
.modal-body,
.modal-header {
  padding: 25px;
}
.font-20 {
  font-size: 20px;
}
.custom_modal {
  z-index: 999999999;
  background-color: rgb(0 0 0 / 50%);
  opacity: 1;
}
.custom_modal .modal-content {
  border: none;
}
.modal-backdrop {
  display: none;
}
#faq .accordion-button {
  color: var(--blue_color);
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  /* padding-bottom: 0px; */
}
#faq .accordion-button:not(.collapsed),
#faq .accordion-button:focus {
  background-color: white;
  box-shadow: none;
}
#faq .accordion-item {
  margin-bottom: 16px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#faq .accordion-item:last-child {
  border-bottom: none;
}
#faq .accordion-item .accordion-body {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
#faq .accordion-button:not(.collapsed)::after {
  background-image: url("../image/faq_minus_icon.svg");
  transform: none;
}
#faq .accordion-button::after {
  background-image: url("../image/faq_plus_icon.svg");
}
.document_download_div .background_color_button {
  background-color: rgb(255 92 0 / 10%);
  border: 1px solid rgb(255 92 0 / 10%);
  color: var(--orage_color);
}
.document_download_div .background_color_button:hover {
  color: white;
}						
.new_security_team_stat {
  background-image: url("../image/new_security_team_stat.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.new_security_team_stat .countdown_text_div {
  border: 1px solid rgba(49, 71, 94, 0.15);
  box-shadow: 0px 4px 20px rgb(0 0 0 / 5%);
  padding: 15px;
  margin-bottom: 0px;
  background-color: white;
  border-radius: 10px;
  height: 100%;
}
.new_security_team_stat .security_team_stat_inner_div .small_sub_heading,
.new_security_team_stat .security_team_stat_inner_div .sub_heading {
  padding-bottom: 10px;
  background: linear-gradient(
    232.42deg,
    rgba(49, 71, 94, 0.9) 21.16%,
    rgba(255, 92, 0, 0.9) 48.38%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.custome_row {
  row-gap: 15px;
}
.new_security_team_stat .security_team_stat_inner_div {
  margin-bottom: 0px;
  height: 100%;
}
.new_security_team_stat .col-xxl-3 {
  padding: 0px 7.5px;
}
.new_security_team_stat .team_stat_plan_div,
.ppc-security-team-div .team_stat_plan_div,
.ppc-security-team-div .team_stat_plan_div {
  margin-top: 0px;
  background: white;
  padding: 20px;
  height: 100%;
}
.ppc-security-team-div .team_stat_plan_div {
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  color: white;
}
.new_security_team_stat .countdown_inner_div {
  max-width: 200px;
  margin: 0px auto;
  text-align: center;
}
.new_security_team_stat .security_team_stat_inner_div .font-16 {
  color: black;
}
.custom_modal .btn-close {
  opacity: 1;
}
.custom_modal .btn-close:focus {
  box-shadow: none;
}
/* ppc-for-development */
.ppc-header {
  background: transparent;
}
.leading_security_section {
  background-color: var(--blue_color);
  padding-top: 110px;
  padding-bottom: 60px;
}
.free_security_div {
  background-color: white;
  border-radius: 10px;
}
.free_form_div {
  padding: 30px;
}
.free_heading_div {
  background: linear-gradient(
    232.42deg,
    rgba(49, 71, 94, 0.1) 21.16%,
    rgba(255, 92, 0, 0.1) 48.38%
  );
  padding: 20px;
  text-align: center;
}
/* 10-5-2023 */
.leading_info_div .information_skill_div {
  max-width: inherit;
  margin-bottom: 25px;
}
.leading_info_div .information_skill_div:last-of-type {
  margin-bottom: 0px;
}
/* 10-5-2023 */
.span_border {border-bottom: 10px solid var(--orage_color);}
.span_border_3 {border-bottom: 3px solid var(--orage_color);}
#free_consulation .button_text_div {
  flex: 1 0 auto;
  text-transform: uppercase;
}
.enquiry_correct {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  bottom: -30px;
}
.enquiry_text_div p {
  max-width: 400px;
  margin: auto;
  padding: 50px 10px 30px;
}
.back_home_div {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 0px;
}
.free_enquiry_div a:hover {
  color: var(--orage_color);
}
.ppc_slider_item {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
  border-radius: 10px;
}
.main_slider_item {
  width: 100%;
}
.trusted_company_slider .main_slider_item {
  margin-left: 1px;
  margin-right: 1px;
}
.main_slider_item .ppc_slider_item:last-of-type {
  margin-bottom: 0px;
}
.custome_row_gap {
  row-gap: 25px;
}
.ppc_slider_item img {
  max-height: 100%;
}
.ppc_testmonial_section .testmonial_review_div {
  max-width: 100%;
}
.ppc_testmonial_section .new_testmonial_slider {
  max-width: 1150px;
  margin: auto;
}
.ppc-company_glance_section {
  background-image: url("../image/ppc/ppc_glance_image.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  min-height: 930px;
}
.company_glance_div {
  max-width: 1000px;
  margin: auto;
}
.company_glance_div {
  display: grid;
  grid-template-columns: 1.3fr 1.4fr 1fr 1fr;
  grid-gap: 25px;
}
.protect_section {
  background-color: #31475e;
}
.get_consulation_button .background_color_button {
  width: 100%;
  max-width: 380px;
}
.ppc-copyright_text_div {
  display: flex;
  padding: 15px 0px;
  column-gap: 50px;
  align-items: center;
}
  .ppc-copyright_text_div .footer_logo {
    padding-bottom: 10px;
  }
.ppc-copyright_text_div .copyright_text p {
  color: rgba(255, 255, 255, 0.5);font-size:16px;
}
.footer-copyright-border {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
  /* 10-5-2023 start */
  .ppc-page-body .navbar-brand{
    margin-left: 0px;
  }
  /* 10-5-2023 */
.business_help_section {
  background-color: #31475e;
  overflow: hidden;
}
.business_help_div:before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  height: 1px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  content: "";
  margin: auto;
}
.help_main_div .single_business_help_div:first-of-type {
  margin-bottom: 40px;
}
.business_help_div {
  display: flex;
  align-items: center;
  max-width: 950px;
  margin: 50px auto 0px;
  z-index: 9999;
  column-gap: 30px;
}
.help-shadow-1 {
  position: absolute;
  left: 31px;
  top: -157px;
  max-width: 900px;
  z-index: -1;
}
.help-shadow-2 {
  position: absolute;
  top: -275px;
  right: -183px;
  max-width: 900px;
  z-index: -1;
}
.ppc-security-team-div {
  /* padding-top: 200px; */
  z-index: 9999;
  position: relative;
}
.single_business_help_div:before {
  /* background-color: rgba(255, 255, 255, 0.2);
  width: 1px;
  content: "";
  display: block;
  position: absolute; */
}
.first_help_div:before {
  /* height: 45px;
    bottom: -97px;
    left: 0px;
    right: 0px;
    margin: auto; */
}
.second_help_div {
  padding-left: 25px;
}
.second_help_div:before {
  /* height: 40px;
  top: -72px;
  left: 24px;
  right: 0px;
  margin: auto; */
}
.third_help_div:before {
  /* height: 45px;
  bottom: -86px;
  left: 0px;
  right: 0px;
  margin: auto; */
}
.fourth_help_div:before {
  /* height: 40px;
  top: -85px;
  left: 24px;
  right: 0px;
  margin: auto; */
}
.single_business_help_div {
  max-width: 500px;
}
.business-process-div {
  /* background-image: url('../image/wave-image.png'); */
  /* background-position: center;
  background-size: cover;
  height: 550px;
  position: relative;
  margin-top: 100px; */
}
.wave-image {
  /* position: absolute;
  bottom: 0px; */
}
.single_business_process_div {
  /* position: absolute;
  width: 275px;
  text-align: center;
  padding-bottom: 30px; */
}
.single_div_1 {
  /* left: 0px; */
}
.single_div_2 {
  /* left: 330px; */
}
.single_div_3 {
  /* left: 240px;
    top: 245px; */
}
.single_business_process_div:before {
  /* content: "";
    width: 1px;
    background-color: black;
    position: absolute;
    bottom: -64px;
    left: 0px;
    right: 0px;
    margin: auto; */
}
.single_div_1:before {
  /* height: 50px;
  bottom: -80px; */
}
.single_div_2:before {
  /* height: 50px;
  bottom: -80px; */
}
.single_div_3:before {
  /* bottom: 15px;
    height: 50px;
    right: -15px;
    left: initial; */
}
.single_div_4:before {
  /* height: 188px;
  bottom: -197px; */
}
.single_div_5:before {
  /* height: 50px;
  bottom: -46px; */
}
.single_div_4 {
  /* right: 300px;
    bottom: 234px; */
}
.single_div_5 {
  /* right: 0px;
    bottom: 80px; */
}
.ppc-security-team-div .security_team_stat_inner_div {
  height: 100%;
  margin-bottom: 0px;
}
.single_glance_text_div {
  flex: 1 0 auto;
}
.light_white {
  color: rgba(255, 255, 255, 0.5);
}
.get_consulation_button button .button_text_div {
  flex: 1 0 auto;
}
.header_consulation_button {
  display: none;
  transition: ease 0.2s all;
}
.inner_language_div {
  display: flex;
  transition: ease 0.2s all;
}
.nav-sticky .inner_language_div {
  display: none;
  transition: ease 0.2s all;
}
.nav-sticky .header_consulation_button {
  display: block;
  transition: ease 0.2s all;
}
.holistic_box {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 0px;
}
.text-black {
  color: black;
}
.ppc-slider-row {
  justify-content: center;
  max-width: 1000px;
  margin: auto;
}
.ppc-footer {
  background-color: #1c2d40;
}
.ppc-certificate-desktop-inner-div {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}
.ppc-certificate-desktop-inner-div .ppc_slider_item {
  margin-bottom: 0px;
}
.redirection-inner-div {
  max-width: 650px;
  margin: auto;
}
.redirection-section {
  padding-top: 120px;
  padding-bottom: 60px;
}
.redirection-inner-div .what_happen_div {
  max-width: 480px;
  margin: auto;
}
.redirection-inner-div .what_happen_div .schedule_step_div {
  padding-bottom: 20px;
}
.redirection-inner-div .what_happen_div .schedule_step_div:last-of-type {
  padding-bottom: 0px;
}
.redirection-inner-div .description {
  margin-top: 35px;
}
.redirect-page{
  background-color: white;
}
.business_solve_section{
  background-color: rgba(49, 71, 94, 0.05);
}
/* 10-5-2023 start*/
.challanges_section{
  background: linear-gradient(232.42deg, rgba(49, 71, 94, 0.05) 21.16%, rgba(255, 92, 0, 0.05) 48.38%);
}
.chanllages_box{
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  height:100%;
  padding: 20px 10px;
}
.box-opacity{
  /* opacity: 0;
  visibility: hidden;
  display: none; */
}
.current .col-lg-5 {

}
.current .col-lg-5 .challanges_left_div{
  top: 180px;
  position: sticky;
}
/* 30-5-2023 start */

.alfanar-item-1{
  background-image: url('../image/alfanar-slider-image.webp');

}
.alfanar_item{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: -webkit-fill-available;
}
.alfanar_item img{
width: auto !important;
}
.video-text-div .common_button{
  width: 100%;
  font-size: 16px;
    font-family: 'Lato';
    font-weight: 400;
    margin-top: 50px;
    max-width: 200px;
    height: 67px;
    min-width: 240px;
    padding-right: 10px;
}
.video-text-div .common_button span{
  flex: 1 0 auto;
  text-align: center;
  font-size: 20px;
  padding-bottom: 5px;
  font-weight: 700;
  font-family: 'Lato';
}
.video-text-div .common_button img{
  height: 50px;
  width: 50px !important;
  margin-bottom: 2px;
}
.video-text-div{
  max-width: 600px;
  padding-right: 30px;
}
.video-text-div .main_sub_heading{
  padding-top: 35px;
  padding-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
}
.alfanar-description{
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  font-family: 'Lato';
  font-weight: 500;
}
.alfanar-image-div{
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.alfanar_item .main-video-div{
  padding-top: 60px;
  padding-bottom: 60px;
}
.alfanar_item .container, .alfanar_item .container-fluid{
  height: 100%;
}
.alfanar-slider.owl-theme .owl-dots .owl-dot span{
  width: 36px;
  height: 2px;
  background-color: white;
  background: rgba(255, 255, 255, 0.3);
}
.alfanar-slider.owl-theme .owl-dots .owl-dot.active span{
  background: white;
}
.alfanar-slider.owl-theme .owl-dots{
  position: absolute;
  bottom: 30px;
  left: 0px;
  right: 0px;
  margin: auto;
}
.watch-video-section{
  margin-bottom: -1px;
}
/*#VidTestimonialModal iframe{
  width: -webkit-fill-available;
  min-height: 500px;
}*/
.alfanar-modal{
  background: rgba(21, 32, 43, 0.9);
}
.alfanar-modal .custome_modal_dialog{
  max-width: 1000px;
}
/* 8-6-2023 start */
.alfanar-modal .custome_close_button{
  background-color: transparent;
  top: 5px;
  right: -35px;
}
/* 8-6-2023  end*/
.alfanar-modal .custome_modal_body{
  padding: 0px;
  margin: 10px;
}
.alfanar-modal .custome_modal_body{
  padding: 0px;
}
.alfanar-modal .custome_modal_content{
background-color: transparent;
}
/* 30-5-2023 end */

/* 10-5-2023 end */
/* 29-3-2023 */
@media screen and (max-width:1550px) and (min-width:1450px) {
  .blur_image_1{
    left:-50px;
  }
  .blur_image_2{
   right:-50px;
  }
}
@media screen and (max-width:1450px) and (min-width:1100px) {
  .blur_image_1{
    left:-30px;
  }
  .blur_image_2{
   right:-30px;
  }
}
@media screen and (max-width:1100px) and (min-width:992px) {
  .blur_image_1{
    left:-20px;
  }
  .blur_image_2{
   right:-20px;
  }
}
@media screen and (min-width: 1200px) {
  .mapbase_background {
    background-size: cover;
  }
}

/* 27-2-2023 */
/* responsive */

@media screen and (min-width: 1199px) {
  .testing_method_section .custome_container {
    max-width: 1230px;
  }

  .operation_center_section .world_image {
    position: relative;
    left: 0px;
  }
}

@media screen and (min-width: 992px) {
  .custome_navbar .navbar-brand img {
    min-height: 80px;
    padding: 10px 0px;
  }

  .dropdown_menu_main_div .nav-tabs.common_tabs .nav-link.active {
    background-color: white !important;
  }

  .custome_navbar .navbar-brand {
    padding: 0px;
    margin-right: 0px;
  }

  .custome_navbar_ul > li {
    padding-right: 20px;
    padding-left: 20px;
  }

  .menu-arrow {
    border: solid white;
    border-radius: 0.5px;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    position: absolute;
    transition: all 0.5s;
    right: -10px;
    top: 40px;
  }

  .custome_navbar_ul > li > a.nav-link {
    height: 90px;
    display: flex;
    align-items: center;
    position: relative;
  }

  .custome_navbar {
    padding: 0px !important;
  }

  .custome_navbar_ul .dropdown-menu[data-bs-popper] {
    margin-top: -1px;
  }

  .megamenu_tab .ltn__tab {
    padding: 7px 0px;
  }

  .custome_navbar_ul > li > a.nav-link:before {
    content: "";
    display: block;
    margin: auto;
    height: 2px;
    width: 0px;
    background: transparent;
    -webkit-transition: width 0.5s ease, background-color 0.5s ease;
    -o-transition: width 0.5s ease, background-color 0.5s ease;
    transition: width 0.5s ease, background-color 0.5s ease;
    background: var(--orage_color);
    position: absolute;
    bottom: 0px;
  }

  .custome_navbar_ul > li:hover > a.nav-link:before {
    width: 100%;
  }

  .contact_header {
    background: rgba(49, 71, 94, 1);
  }
}

@media screen and (max-width: 1400px) and (min-width: 1200px) {
  .study_box_1 {
    top: 18px;
    right: -75px;
  }

  .study_system_section .scop_box {
    right: -45px;
  }

  .study_box_2 {
    right: -30px;
  }

  .study_box_4 {
    left: -90px;
  }

  .testing_method_name2 {
    padding: 10px 21px;
  }

  .location_name_div1 {
    left: 16%;
    bottom: 77%;
  }

  .location_name_div2 {
    left: 35%;
    top: -16%;
  }

  .location_name_div3 {
    left: 54.5%;
    top: 13%;
  }

  .location_name_div4 {
    right: 16%;
    top: 0%;
  }

  .location_name_div5 {
    right: 2%;
    bottom: 52%;
  }

  .footer_sub_heading_div {
    padding-bottom: 55px;
  }

  .iot_penetration .small_sub_heading {
    padding-right: 0px;
  }

  .scada_penetration .small_sub_heading.padding_right {
    padding-right: 0px;
  }

  .wifisecurity_first_div .testing_method_name_div {
    margin-left: 30px;
  }

  .wifisecurity_first_div .testing_method_name {
    margin-bottom: 35px;
  }

  .wifisecurity_third_div .testing_method_name_div {
    margin-left: 25px;
  }

  .wifi_box_3 {
    margin-left: -35px;
  }

  .wifi_box_4 {
    margin-left: -20px;
  }

  .wifisecurity_third_div .testing_method_name {
    margin-bottom: 40px;
  }

  .small_sub_heading.padding_right,
  .sub_heading.padding_right {
    padding-right: 0px;
  }

  .datacentric_third_div {
    margin-left: -90px;
    margin-top: 51px;
  }

  .datacentric_third_div .testine_method_name_main_div {
    margin-left: -100px;
  }

  .datacentric_first_div .testing_method_name_div {
    margin-left: 59px;
  }

  .datacentric_first_div {
    margin-top: 45px;
  }

  .datacentric_first_div .datacentric_box_2 {
    margin-bottom: 95px;
  }

  .datacentric_third_div .testing_method_name {
    margin-bottom: 56px;
  }

  .datacentric_third_div .datacentric_box_5 {
    margin-bottom: 115px;
  }

  .mincrominder_address_desc {
    padding-right: 25px;
  }

  .CSaaS_package_heading_div h3:before {
    right: calc(0px - 70px);
  }

  /* 11-3-2023 */
  .address_dot img,
  .globe_single_address {
    height: 50px;
    width: 50px;
  }

  .address_1 {
    left: 37%;
    top: 83px;
  }

  .address_3 {
    top: 10px;
  }

  .address_4 {
    top: 39px;
  }

  .address_7 {
    bottom: 236px;
    right: 28.5%;
  }

  .address_6 {
    left: 50%;
  }
  .single_div_1:before,
  .single_div_2:before {
    bottom: -87px;
  }
  .single_div_3 {
    top: 250px;
  }
  .single_div_3:before {
    bottom: 34px;
  }
  .single_div_4 {
    right: 253px;
    bottom: 299px;
  }
  .single_div_4:before {
    height: 242px;
    bottom: -262px;
  }
  .business-process-div {
    height: 530px;
  }					   
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .intelligence_image_div {
    width: 57%;
  }

  .primium_provider_section {
    padding: 100px 0px;
  }

  .next_arrow_link {
    right: -13px;
  }

  .it_support_section .with_border-tabs {
    width: 980px;
  }

  .it_support_section .it_support_heading_div {
    overflow-x: auto;
  }

  .dropdown-menu {
    width: 100%;
  }

  .defending_section {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("../image/defending_background_image.webp");
  }

  .focus_deliver_section {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("../image/focus_background_image_1.webp");
  }

  .location_name_div1 {
    left: 16%;
    bottom: 84%;
  }

  .location_name_div2 {
    left: 36%;
    top: -21%;
  }

  .location_name_div3 {
    left: 54.5%;
    top: 7%;
  }

  .location_name_div4 {
    right: 12%;
    top: -11%;
  }

  .location_name_div4::before {
    height: 185px;
  }

  .location_name_div5 {
    right: 0%;
    bottom: 57%;
  }

  /* mobileapplication page */
  .mobile_application_testing_section .world_image {
    position: absolute;
    bottom: 0px;
    z-index: -1;
    left: -70px;
  }

  .organised_tab_section .it_support_heading_div,
  .architectual_tab_section .it_support_heading_div,
  .configuration_tab_section .it_support_heading_div,
  .conventional_section .it_support_heading_div {
    overflow-x: auto;
  }

  .organised_tab_section .it_support_heading_div .with_border-tabs {
    width: max-content;
  }

  .configuration_tab_section .with_border-tabs {
    width: 1060px;
  }

  .conventional_section .with_border-tabs {
    width: 1100px;
  }

  .service_include_section .it_support_heading_div,
  .authentication_tab_section .it_support_heading_div,
  .ZTNA_tab_section .it_support_heading_div,
  .network_environment_section .it_support_heading_div,
  .crucial_skills_section .it_support_heading_div,
  .feature_section .it_support_heading_div,
  .mobile_app_section .it_support_heading_div,
  .social_common_section .it_support_heading_div {
    overflow-x: auto;
  }

  .network_environment_section .with_border-tabs,
  .ZTNA_tab_section .with_border-tabs,
  .authentication_tab_section
    .with_border-tabs
    .crucial_skills_section
    .with_border-tabs,
  .feature_section .with_border-tabs,
  .pain_point_section .with_border-tabs,
  .mobile_app_section .with_border-tabs {
    width: max-content;
  }

  .dedicated_team_section .study_boxes_row {
    margin-top: 80px;
  }

  .step_concerned_section .study_boxes_row,
  .frequency_depend_section .study_boxes_row,
  .mndr_leberage_section .study_boxes_row {
    margin-top: 80px;
  }

  .CSaaS_package_heading_div h3 {
    max-width: 250px;
  }

  .CSaaS_package_heading_div h3:before {
    right: calc(0px - 65px);
  }

  .fix_price_inner_div {
    margin-right: 0;
  }

  /* 11-3-2023 */
  .address_dot img,
  .globe_single_address {
    height: 50px;
    width: 50px;
  }

  .address_7 {
    bottom: 189px;
    right: 28%;
  }

  .address_6 {
    bottom: 80px;
    left: 49%;
  }

  .address_5 {
    bottom: 66px;
    left: 45%;
  }

  .address_1 {
    top: 67px;
    left: 36%;
  }

  .address_2 {
    top: 50px;
    left: 39%;
  }

  .address_3 {
    top: 0px;
  }
}

@media screen and (max-width: 1400px) and (min-width: 992px) {
  .provider_right_image {
    width: 55%;
    bottom: 0px;
    margin: auto;
    display: flex;
  }
}

@media screen and (max-width: 992px) and (min-width: 767px) {
  .security_heading_div {
    min-height: 120px;
  }

  .simple_arrow .owl-nav button.owl-prev {
    left: -30px;
  }

  .simple_arrow .owl-nav button.owl-next {
    right: -30px;
  }

  .owl-item.center .cyber_security_slider_item img {
    transform: scale(1.1);
  }

  .owl-item.center .cyber_security_slider_item .slider_link_img {
    right: 0px;
    bottom: -3px;
  }

  .owl-item.center .cyber_security_slider_item .team_member_image_div {
    margin-bottom: 35px !important;
  }

  .network_environment_section .with_border-tabs {
    width: 1150px;
  }

  .world_image.d-lg-none {
    text-align: center;
  }

  .world_image.d-lg-none img {
    max-width: 75%;
  }

  /* 7-11-2022(footer) */
  .footer_row .col-md-6 .different_contact_text:last-of-type {
    padding-bottom: 0px;
  }

  .email_tab_section .with_border-tabs,
  .firewall_tab_section .with_border-tabs,
  .breach_tab_section .with_border-tabs,
  .ITDR_tab_section .with_border-tabs {
    width: auto;
  }

  .team_stat_desc {
    min-height: 140px;
  }

  .purple_teaming_section .with_border-tabs {
    width: auto;
  }

  .address_dot {
    height: 15px;
    width: 15px;
  }

  .address_1 {
    top: 22px;
    left: 51%;
  }

  .address_2 {
    top: 45px;
  }

  .address_3 {
    top: 50px;
  }

  .address_4 {
    bottom: 90px;
  }

  .address_5 {
    bottom: 180px;
  }

  .address_6 {
    bottom: 185px;
  }

  .new_globe_image {
    margin: 0px auto 0px;
  }

  .single_about_section p {
    line-height: 25px;
  }

  .about_contact_div {
    row-gap: 1.5em;
  }

  .contact_page_happen {
    margin-top: 195px;
  }
  .download_pdf_div {
    flex-wrap: wrap;
    justify-content: center;
  }
  .download_pdf_div .common_button_div {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .help_main_div {
    display: flex;
    column-gap: 25px;
  }
  
}

@media all and (max-width: 1024px) {
  /* Contact CSS  */

  .new-address-wrapper .location_image_address_div .location_address_inner_div {
    grid-column: auto/span 6;
  }
}

@media all and (max-width: 767px) {
  body {
    padding-top: 50px;
  }
  .new-address-wrapper .location_image_address_div .location_address_inner_div {
    grid-column: auto/span 12;
    grid-column-end: 12 span !important;
  }

  .single_about_section label {
    position: absolute;
    top: 14px;
    right: 14px;
  }

  .single_about_section {
    position: relative;
  }

  .thankyou_text {
    padding: 25px 0px 30px;
  }
}

@media screen and (min-width: 767px) {
  .footer_row .col-md-6 .different_contact_text:last-of-type {
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 767px) and (min-width: 576px) {
  .banner_section {
    padding-top: 200px;
  }
  /* home page */
  .countdown_inner_div {
    max-width: initial;
  }

  .main_heading {
    font-size: 55px;
  }

  .small_sub_heading {
    font-size: 35px;
  }

  .location_image_address_div {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin-bottom: 30px;
  }

  .location_image_address_div .location_address_inner_div:last-of-type {
    grid-column-end: 2 span;
    max-width: initial;
  }

  .network_environment_section .with_border-tabs {
    width: 1150px;
  }

  .ITDR_tab_section .with_border-tabs {
    width: auto;
  }

  .contact_banner_section {
    padding-top: 190px;
  }
  .blog_list_banner_section .custome_breadcrumb_div, .common_new_banner_section .custome_breadcrumb_div, .new_blog_detail_div .custome_breadcrumb_div, .single_resourse_banner_section .custome_breadcrumb_div {
    top: 150px;
  }
  .different_padding {
    padding-top: 230px;
    padding-bottom: 140px;
  }
 .custome_page_div{
  flex: inherit;
 }
 .custome_page_div ul{
  padding-left: 0px;
 }
 .single_resourse_banner_section{
 padding-top: 235px;
 }
 .new_blog_detail_div {
  padding: 230px 0px 0px;
}
/* .new_blog_detail_div .row {
  padding-bottom: 60px;
} */
}

@media screen and (max-width: 992px) and (min-width: 576px) {
  .chat_div {
    /*top: 179px;*/display:none;
  }
  .responsivechat {
    display: block;
    /*position: fixed
    bottom: 15px;
    left: 15px;*/
    z-index: 9999;
  }
  .blog_list_row {
    padding-bottom: 50px;
  }

  .custome_col_class {
    padding-bottom: 60px;
  }

  /* 7-11-2022(footer) */
  .footer_pagelink_div {
    grid-template-columns: 1fr 1fr;
  }

  .footer_menu_div {
    padding-bottom: 30px;
  }

  .banking_tab_section .with_border-tabs {
    width: auto;
    justify-content: space-between;
  }

  /* 9-2-2023 */
  .micronder_glance_info {
    flex-wrap: wrap;
    column-gap: 3%;
    row-gap: 20px;
  }

  .single_glance_info_box {
    flex: inherit;
    width: 47%;
  }
}

@media screen and (max-width: 1199px) and (min-width: 767px) {
  /* home page */
  .certificate_slider .owl-nav .owl-next {
    right: -20px;
  }

  .certificate_slider .owl-nav .owl-prev {
    left: -36px;
  }

  .focus_deliver_container {
    background-size: cover;
  }

  .copyright_text_div {
    grid-template-columns: 0.7fr 2.2fr 0.5fr;
  }

  .header_close_icon {
    right: 5%;
    top: 2%;  position: absolute;margin:auto;
  }
}

@media screen and (max-width: 1400px) {
  .custome_testmonial_section {
    background-size: cover;
  }

  .ot_tab_section .it_support_heading_div,
  .application_tab_section .it_support_heading_div,
  .websecurity_tab_section .it_support_heading_div,
  .awareness_tab_section .it_support_heading_div,
  .automation_tab_section .it_support_heading_div,
  .dfir_tab_section .it_support_heading_div,
  .CSPM_tab_section .it_support_heading_div,
  .deception_tab_section .it_support_heading_div,
  .financial_tab_section .it_support_heading_div,
  .audit_tab_section .it_support_heading_div,
  .healthcare_tab_section .it_support_heading_div,
  .oil_tab_section .it_support_heading_div {
    overflow: auto;
  }

  .ot_tab_section .with_border-tabs,
  .application_tab_section .with_border-tabs,
  .awareness_tab_section .with_border-tabs,
  .websecurity_tab_section .with_border-tabs,
  .automation_tab_section .with_border-tabs,
  .dfir_tab_section .with_border-tabs,
  .CSPM_tab_section .with_border-tabs,
  .deception_tab_section .with_border-tabs,
  .financial_tab_section .with_border-tabs,
  .audit_tab_section .with_border-tabs,
  .healthcare_tab_section .with_border-tabs,
  .oil_tab_section .with_border-tabs {
    width: max-content;
  }

  .team_stat_plan_div {
    margin-top: 30px;
  }
}

@media screen and (max-width: 1199px) {
  .padding_right {
    padding-right: 0px;
  }

  .padding_left {
    padding-left: 0px;
  }

  .footer_sub_heading_div {
    padding-bottom: 40px;
  }

  .footer_sub_heading {
    min-height: auto;
  }

  .footer_contact_div {
    gap: 25px;
  }

  .footer_heading {
    padding-bottom: 15px;
  }

  .footer_left_row .col-lg-6:nth-of-type(4) .footer_sub_heading_div {
    padding-bottom: 40px;
  }

  .copyright_text {
    text-align: center;
  }

  .focus_deliver_container {
    background-image: none;
  }

  .world_image {
    left: 0px;
  }

  .world_image img {
    width: 100%;
  }

  .application_testing_right_div.padding_left {
    padding-left: 48px;
  }

  .defending_container {
    background-image: none;
  }

  .cyber_security_slider_div {
    padding: 0px 0px;
  }

  .cyber_security_sliders .owl-nav .owl-prev {
    left: 0px;
  }

  .cyber_security_sliders .owl-nav .owl-next {
    right: 0px;
  }

  .approach_accordion_body {
    padding-right: 0px;
  }

  .mincrominder_address_desc {
    padding-right: 0px;
  }

  .client_service_section .location_image_address_div {
    margin-bottom: 0px;
  }

  .retail_tab_section .with_border-tabs {
    width: max-content;
  }

  .retail_tab_section .it_support_heading_div {
    overflow-x: auto;
  }
  .business-process-div:before {
    /* position: absolute;
    height: calc(100% - 15%);
    width: 1px;
    content: "";
    left: 0px;
    background: black;
    top: 7%; */
  }
  .wave-image {
    /* display: none; */
  }
  .single_business_process_div {
    /* position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
    padding-left: 30px;
    padding-bottom: 0px;
    margin-bottom: 30px;
    text-align: left;
    width: 100%; */
  }
  .single_business_process_div:last-of-type {
    /* margin-bottom: 0px; */
  }
  .single_business_process_div:before {
    /* left: 0px;
    top: 0px;
    bottom: 0px;
    right: inherit;
    margin: auto; */
  }
  .single_business_process_div:before {
    /* height: 30px;
    width: 30px;
    background-color: black;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    left: -16px;
    font-size: 15px; */
  }
  .single_div_1:before {
    /* content: "1"; */
  }
  .single_div_2:before {
    /* content: "2"; */
  }
  .single_div_3:before {
    /* content: "3"; */
  }
  .single_div_4:before {
    /* content: "4"; */
  }
  .single_div_5:before {
    /* content: "5"; */
  }
  .business-process-div {
    height: auto;
    margin-top: 35px;
  }
  .help-shadow-2 {
    right: 0px;
  }	
  /* 8-6-2023 start */
  .alfanar-modal .custome_close_button{
    top: -20px;
    right: 5px;
  }
  /* 8-6-2023 end */  
}
@media screen and (max-width: 1200px) {	
  #MCS_Header_Tel{display:none;}	
}

#mcs_news_ticker{background: /*url(../image/banner072024/news_graphic.svg) no-repeat*/ var(--orage_color);background-position: 22%;color:#ffffff;}
.mcs_news_ticker_1{font-size:16px;float:left;}
.mcs_news_ticker_2{margin-left:6px;}
.mcs_news_ticker_3{margin-left:120px;}
.mcs_news_ticker_1 span{line-height:1.6;}
.mcs_lang_sel_con{display: flex;vertical-align: middle;flex-wrap: wrap;align-items: center;/*justify-content: center;*/}
#mcs_lang_sel{background-color:#343434;border-radius:4px;border:none;color:#ffffff;font-size:13px;}
@media screen and (max-width: 992px) {	
  .blur_image_1, .blur_image_2{
    display: none;
  }
  .defend_insider_section .penetration_left_div {
    text-align: center;
  }

  .gdpr_tab_Section .with_border-tabs {
    width: auto;
  }

  /* 20-9-2022 */
  .custome_navbar {
    padding: 10px 0px;
  }

  .detecting_right_div img {
    width: auto !important;
  }

  .with_border-tabs li a {
    padding-bottom: 1rem;
  }

  .submenu .submenu li a {
    font-weight: 400 !important;
  }

  /*  */
  .navbar-toggler-icon {
    background-image: url("../image/menu_icon.svg");
  }

  .navbar-brand {
    order: 2;
    justify-self: end;
    text-align: end;
    margin-right: 0px;
    margin-left: /*33px;*/0px;
  }

  .custome_navbar .container-fluid {
    padding: 0px;
  }

  .custome_navbar .navbar-toggler {
    padding-left: 0px;
  }

  .custome_navbar .navbar-collapse {
    background-color: #1a2d41;
    position: fixed !important;
    width: 100% !important;
    padding-top: 50px !important;
    height: 100% !important;
    color: white;
    transition: all 0.3s ease;
    top: 0;
    left: 0;
    transform: translate(-100%);
    opacity: 0;
    z-index: 9999;
    overflow: auto;
    background-color: #1a2d41;
  }

  .custome_navbar .navbar-collapse.show {
    left: 0px;
    transform: translateX(0);
    opacity: 1;
    transition: all 0.3s ease;
  }

  .heade_right_div {
    order: 3;
  }

  .custome_navbar_ul li a {
    width: 100%;
    height: 51px;
    display: block;
    padding: 10px 30px !important;
    border-bottom: 1px solid;
    display: flex;
    align-items: center;
  }

  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
  }

  .social_medial_div {
    border-right: none;
    padding-right: 0px;
  }

  .contact_number_div {
    display: none;
  }

  .close_div {
    height: 30px;
    width: 30px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 15px;
    top: 10px;
    padding-top: 1.5px;
  }

  /* navbar */
  .section_padding {
    padding: 60px 0px;
  }

  .blog_list_row .blog_main_div {
    padding-bottom: 0px;
  }

  .pt-100 {
    padding-top: 60px;
  }

  .pb-100 {
    padding-bottom: 60px;
  }
  .pb-120{
    padding-bottom: 60px;
  }

  footer .container-fluid {
    padding-bottom: 60px;
  }

  footer {
    padding-top: 10px;
  }

  footer .border-bottom {
    padding-bottom: 60px;
  }

  .full_width_blog_row {
    padding-bottom: 0px;
    padding-top: 0px;
  }

  /* blog-detail */
  .blog_detail_inner_div {
    display: block;
  }

  .blog_social_icon_div {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .blog_social_icon_div ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
  }

  .blog_social_icon_div ul li {
    margin-right: 15px;
    margin-bottom: 0px;
  }

  .blog_desc_heading_list_div {
    display: none;
  }

  .intelligence_image_div {
    position: relative;
    padding-top: 40px;
  }

  .intelligence_section {
    padding-bottom: 0px;
  }

  .contact_page_form_div .chat_contact_main_div {
    padding-left: 0px;
    overflow: inherit;
    max-height: inherit;
  }

  .contact_page_section.border-bottom {
    border-bottom: none !important;
  }

  .intelligence_section::before {
    background-image: url("../image/responsive_m_image.svg");
  }
  .new_intelligence_section{    background-image: none !important;}
  /* home page */
  .challanges_bottom_image {
    display: none;
  }

  .challanges_text_div {
    max-width: initial;
  }

  .responsive_info_slider img {
    width: auto !important;
    margin: 0px auto 25px !important;
  }

  .provider_right_image {
    text-align: center;
    position: inherit;
  }

  .provider_right_image img {
    width: 100%;
  }

  .challanged_slider_item {
    position: relative;
  }

  .challanged_slider_item:before {
    content: "";
    height: 100%;
    width: 1px;
    background-color: rgb(49 71 94 / 10%);
    right: -20px;
    position: absolute;
  }

  .primium_provider_section {
    padding: 60px 0px;
  }

  .custome_dot_design .owl-dots {
    /*also use in blog slider home page */
    display: block;
    padding-top: 25px;
  }

  .custome_dot_design .owl-dots span {
    height: 9px !important;
    width: 9px !important;
    background: #536072;
  }

  .custome_dot_design .owl-dots .owl-dot.active span {
    background: var(--orage_color);
  }

  .microminder_help_section {
    background-image: none;
  }

  .contact_div_width {
    max-width: initial;
  }

  .focus_deliver_main_div {
    padding-top: 60px;
  }

  .map_image_div {
    margin-top: 30px;
  }

  .location_text_div img {
    height: 120px;
  }

  .location_text_div {
    top: -115px;
  }

  .location_img_div:hover .location_text_div,
  .location_div {
    display: none;
  }

  .next_arrow_link {
    display: none;
  }

  /* onsee more page */
  .it_support_heading_div {
    overflow-x: auto;
  }

  .with_border-tabs {
    width: max-content;
  }

  .unique_point_tab_div .with_border-tabs {
    width: 700px;
  }

  .blog_article_slider_div {
    padding: 30px 0px 0px;
  }

  .with_border-tabs li {
    width: auto;
  }

  .faq_question_div .custome_nav_tabs li {
    padding-right: 20px;
  }

  /* mega menu responsive css start */
  #topnav .navigation-menu > li .submenu.open {
    display: block;
    padding-bottom: 15px;
  }

  #topnav .navigation-menu > li.parent-parent-menu-item > .submenu.open {
    background-color: #9cacbc1a;
    background-color: #152536 !important;
    padding: 15px 0px 15px 0px;
    background-color: #1a2d41 !important;
  }

  #topnav .navigation-menu > li .submenu {
    display: none;
    list-style: none;
    padding-left: 45px;
    margin: 0;
    background-color: #152536;
  }

  #topnav .navigation-menu .has-submenu .menu-arrow {
    display: inline-block;
    padding: 8px;
    position: absolute;
    right: 19px;
    top: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../image/menu_plus_icon.svg");
  }

  #topnav .has-submenu .submenu .submenu-arrow {
    position: absolute;
    right: 35px;
    top: 14px;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../image/menu_plus_icon.svg");
  }

  #topnav .navigation-menu .has-submenu .down_arrow {
    background-image: url("../image/menu_minus.svg");
  }

  #topnav .navigation-menu li {
    display: block;
    position: relative;
  }

  #topnav .navigation-menu > li {
    border-bottom: 1px solid rgb(255 255 255 / 15%);
  }

  #topnav .has-submenu.active.active .menu-arrow {
    border-color: #5368f1;
  }

  #topnav .navigation-menu > li a {
    display: block;
    position: relative;
    padding: 7px 15px;
    font-size: 20px;
    font-weight: 600;
    color: white !important;
    transition: all 0.3s;
  }

  #topnav .navigation-menu > li.has-submenu > .submenu li a {
    font-size: 18px;
    font-weight: 600;
    height: 45px;
    display: flex;
    align-items: center;
    padding-left: 40px;
  }

  #topnav .navigation-menu > li.has-submenu > .submenu .submenu li a {
    color: white;
    font-size: 16px;
    font-weight: 500 !important;
    padding: 10px 15px;
  }

  #topnav .navigation-menu > li > a {
    display: block;
    color: white;
    font-size: 20px;
    background-color: transparent !important;
    font-weight: 600;
    letter-spacing: 0.8px;
    transition: all 0.5s;
    padding-left: 20px;
    padding-right: 10px;
    line-height: 2rem;
    background-color: #1b324a !important;
    height: 60px;
    display: flex;
    align-items: center;
  }

  .submenu.open ~ .submenu-arrow {
    display: none;
  }

  .study_boxes_row {
    margin-top: 30px;
  }

  .contact_banner_section .contact_description p {
    max-width: initial;
  }

  .nav-sticky .butonshowonscroll .get_in_touch_button {
    display: none;
  }

  .nav-sticky .social_medial_div {
    display: block;
  }

  /* mega menu responsive css end */

  /* mobile_application page */
  .penetration_benifit_box_div {
    display: block;
    gap: 20px;
  }

  .penetration_benifit_inner_div ul li {
    padding-bottom: 15px;
  }

  .social_penetration_section .penetration_benifit_inner_div ul li:last-child,
  .annual_network_section .penetration_benifit_inner_div ul li:last-child {
    padding-bottom: 15px;
    /* when remove this comment please check */
  }

  .banner_full_width {
    max-width: initial;
  }

  .red_team_testing_section .world_image {
    position: relative;
    bottom: 0px;
  }

  .red_team_testing_section {
    padding-bottom: 0px;
    min-height: auto;
  }

  .red_team_testing_section.email_security_section {
    padding-bottom: 60px;
  }

  .configuration_present_section {
    padding-bottom: 60px;
  }

  .web_application_main_image_div,
  .security_desc_text_div,
  .cross_industry_text_div {
    padding-top: 0px;
  }

  .configuration_tab_section .with_border-tabs {
    width: max-content;
  }

  .conventional_section .with_border-tabs {
    width: max-content;
  }

  .study_system_section .study_boxes_row {
    margin-top: 40px;
  }

  .voip_cyberattack_section .penetration_right_div .voip_cyber_image_div {
    position: relative;
    bottom: 0px;
  }

  .voip_cyberattack_section .penetration_left_div {
    padding-bottom: 0px;
  }

  .protect_system_section .with_border-tabs {
    width: 800px;
  }

  /* 7-11-2022 (contact and home page) */
  .conatct_page_map_image {
    display: none;
  }

  .contact_row {
    padding-top: 30px;
  }

  .different_address_text {
    margin: auto;
    max-width: none;
  }

  .partner_detail_div {
    padding-bottom: 60px;
  }

  .service_page_vedio {
    height: 350px;
    width: auto;
  }

  .benifit_siem_section .penetration_benifit_inner_div ul li:last-child,
  .benifit_automation_section .penetration_benifit_inner_div ul li:last-child {
    padding-bottom: 15px;
  }

  .benifit_siem_section
    .penetration_benifit_inner_div:last-of-type
    ul
    li:last-child,
  .benifit_automation_section
    .penetration_benifit_inner_div:last-of-type
    ul
    li:last-child {
    padding-bottom: 0px;
  }

  .primium_tab_section .with_border-tabs {
    width: auto;
  }

  .benifit_security_section .penetration_benifit_inner_div ul li:last-child {
    padding-bottom: 15px;
  }

  .CSaaS_package_desc_div {
    height: auto;
  }

  .CSaaS_package_div {
    margin-bottom: 50px;
    height: auto;
  }

  .CSaaS_package_desc_div:after {
    content: none;
  }

  .CSaaS_package_heading_div h3:before {
    content: none;
  }

  .CSaas_package_section .col-lg-4:last-of-type .CSaaS_package_div {
    margin-bottom: 0px;
  }

  .benifit_table_CSAAS table tbody td {
    padding: 20px;
  }

  .CSaaS_package_heading_div:after {
    width: 100%;
  }

  .fix_price_inner_div {
    margin-right: 0px;
    margin-bottom: 40px;
    height: auto;
  }

  .fix_price_point_div .col-lg-4:last-of-type .fix_price_inner_div {
    margin-bottom: 0px;
  }

  .fix_price_heading_div {
    min-height: auto;
  }

  /* 27-2-2023 */
  .testmonial_review_div {
    padding: 0px 20px;
  }

  .new_testmonial_slider .owl-nav .owl-prev {
    left: -25px;
  }

  .new_testmonial_slider .owl-nav .owl-next {
    right: -25px;
  }

  .google_review_slider_div {
    padding-bottom: 25px;
  }

  .new_contact_review_slider_div {
    padding-left: 0px;
  }

  .thankyou_div .thankyou_text {
    padding: 20px 0px 15px;
  }

  .year-number {
    padding-top: 20px;
  }

  .contact_review_form {
    padding-right: 0px;
  }

  .contact_review_form {
    padding-bottom: 50px;
  }

  .contact_review_form::before {
    width: 100%;
    height: 1px;
    bottom: 0px;
    top: inherit;
  }

  .new_testmonial_slider {
    padding: 95px 0px 0px;
  }
  .new_google_review_rat_div > img {
    bottom: -60px;
}
  .review_slider_image{
    padding-bottom: 40px;
    text-align: center
  }
  .new_testmonial_slider .review_slider_image img{
    margin: auto
  }

  /* 4-3-2023 */
  .contact_review_form .firststep_div {
    max-width: 100%;
  }

  .contact_banner_section .thirdstep_form_div,
  .contact_banner_section .conatct_formstep_div {
    padding-right: 0px;
  }

  .contact_banner_section {
    /* padding-top: 120px; */
    padding-bottom: 60px;
  }

  .testimonial_image {
    display: none;
  }

  .mt-100 {
    margin-top: 0px;
  }

  .certificate_div .certificate_slider_div {
    padding: 20px 0px;
  }

  .globe_single_address {
    position: unset;
    height: auto;
    width: 48%;
    display: flex;
  }

  .globe_address_div {
    position:unset;
    opacity: 1;
    display: flex;
    width: auto;
    max-width: 100%;
    left: auto;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 10px;
    min-width: auto;
    height: 100%;
  }

  .address_dot {
    display: none;
  }

  .new_globe_img {
    display: none;
  }

  .new_globe_image {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    margin-top: 0px;
  }

  .location_text_div {
    padding: 0px;
    text-align: left;
  }

  .globe_address_div img {
    min-height: 150px;
    max-height: 150px;
  }

  .resourse_banner_section {
    padding: 180px 0px 60px;
  }
  .new_intelligence_section {
    padding: 60px 0px;
  }
  .new_intelligence_section .intelligence_text_div {
    padding: 0px;
  }
  .contact_column{
    margin-top: 50px;
  }
  .unique_contact_steps{
    max-width: 100%;
  }
  .new_blog_list_div, .min-height_big_div {
    min-height: 300px;
  }
  .blog_list_heading_div{
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .min-height_div{
    min-height: 300px;
  }
  .common_list_section .category_list_ul, .single_bloghead_list_div{
    margin: 0px;
    opacity: 0;
    visibility: hidden;
    height: 0px;
    transition: ease 0.2s all;
  }
  .common_list_section ul.category_list_ul.show_ul, .single_bloghead_list_div.show_list{
    margin-top: 20px;
    opacity: 1;
    visibility: visible;
    height: auto;
    transition: ease 0.2s all;
    display: block;
    max-width: inherit;
  }
  .single_bloghead_list_div.show_list{
    margin-top: 20px;
  }
  .single_bloghead_list_div ul{
    margin-top: 0px;
  }
  .blog_list_heading_div .new_heading_p:before{
    content: '\f107';
    position: absolute;
    top: 0px;
    font-family: "FontAwesome";
    right: 0px;
    transition: ease 0.2s all;
  }
  .show_arrow:before{
    transform: rotateZ(-180deg);
    transition: ease 0.2s all;
  }
  .blog_category_Section .min-height_big_div{
    justify-content: end;
  }
  .blog_category_Section .blog_inner_text_div {
    height: auto;
}
.document_search_div{
  position: initial;
  margin-top: 20px;
  margin: 20px 0px -30px;
}
.left_detail_text_div{
  margin-top: 40px;
}
.new_contact_info_section {
  padding-top: 140px;
}
.ebook_right_image{
  text-align: center;
  padding-right: 0px;
}
  .ebook_right_image img {
    min-width: auto;
  }
  .new_glance_section .container {
    background-image: none;
  }
  .free_security_div {
    margin-top: 40px;
  }
  .ppc-header .navbar-brand {
    order: 1;
  }
  .ppc-header .language_translate_div {
    order: 2;
  }
  .leading_security_section {
    padding-top: 100px;
  }
  .ppc-security-team-div {
    /* padding-top: 70px; */
  }
  .help_main_div .single_business_help_div::before,
  .business_help_div:before {
    content: none;
  }
  .business_help_div {
    display: block;
  }
  .help_main_div .single_business_help_div:first-of-type {
    margin-bottom: 30px;
  }
  .business_help_center_div {
    margin: 50px 0px;
  }
  .business_help_center_div img {
    max-width: 200px;
  }
  .business_help_center_div {
    text-align: center;
  }
  .single_business_help_div {
    margin: 0px auto;
    max-width: inherit;
    flex: 1 0;
  }
  .second_help_div {
    padding-left: 0px;
  }
  .business_help_div {
    margin-top: 50px;
  }
  .company_glance_div {
    grid-template-columns: 1fr 1fr;
  }
  .ppc-copyright_text_div {
    display: block;
    text-align: center;
  }
  .ppc-copyright_text_div .footer_logo {
    padding-bottom: 10px;
  }
  .new_glance_section .container {
  background-image: none;
  }
  .alfanar-image-div {display:none;}
  #mcs_news_ticker{display:none;}	
}

@media screen and (max-width: 767px) {
  .footer_left_row {
    text-align: center;
  }

  .footer_bottom_menu_div {
    padding-top: 25px;
    text-align: center;
    width: 100%;
  }

  .copyright_text_div {
    grid-template-columns: 0.8fr 2.5fr 0.8fr;
  }

  .blog_short_desc_text {
    font-size: 20px;
    padding-bottom: 0px;
  }

  /* faq section */
  .faq_button {
    padding: 25px 0px 15px;
  }

  .faq_button:after {
    content: "\2b";
    color: var(--orage_color);
  }

  .faq_question_cls {
    font-size: 18px;
  }

  .faq_button:not(.collapsed):after {
    content: "\f068";
    padding-top: 2px;
  }

  .faq_button:after {
    border: 1px solid;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: white;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 25%);
    padding-top: 1px;
  }

  .custome_accodion_body {
    border-bottom: 1px solid rgb(49 71 94 / 10%);
    padding: 0px 0px 25px;
  }

  .faq_button .faq_question_cls {
    color: var(--blue_color);
  }

  .faq_button:not(.collapsed) .faq_question_cls {
    color: var(--orage_color);
  }

  .accordion .custome_accordion_item:first-of-type .faq_button {
    padding-top: 0px;
  }

  .custome_accordion_item .accordion-header .faq_question_cls {
    position: relative;
  }

  .faq_section
    .custome_accordion_item
    .accordion-header
    .faq_question_cls:before {
    height: 8px;
    width: 8px;
    background-color: var(--blue_color);
    border-radius: 100%;
    position: absolute;
    content: "";
    left: -15px;
    top: 5px;
  }

  .faq_section
    .custome_accordion_item
    .accordion-header
    .faq_button:not(.collapsed)
    .faq_question_cls:before {
    background-color: var(--orage_color);
  }

  .blog_sub_heading {
    font-size: 36px;
  }

  /* home page */
  .certificate_slider .owl-nav {
    display: none;
  }

  .latest_content_heading_div {
    overflow-x: auto;
  }

  .latest_content_heading_div .custome_tabs {
    width: 650px;
    justify-content: flex-start;
  }

  .custome_tabs li {
    margin-bottom: 20px;
  }

  .security_heading_div {
    min-height: auto;
  }

  .focus_deliver_section .focus_deliver_container {
    background-image: none;
  }

  .custome_testmonial_section {
    background-image: url("../image/custome_testmonial_responsive.svg");
  }

  .simple_arrow .owl-nav button.owl-prev {
    left: -30px;
  }

  .simple_arrow .owl-nav button.owl-next {
    right: -30px;
  }

  .on_see_more_background:before {
    background-image: url("../image/onsee_more_responsive_background.svg");
  }

  .pt-60 {
    padding-top: 30px;
  }

  .blog_list_content_tab .latest_content_heading_div .common_tabs {
    width: 650px;
    margin: auto;
  }

  /* red_teaming_service page */
  .penetration_box {
    padding: 20px;text-align:center;
  }

  .common_table_div table th,
  .common_table_div table td {
    padding: 10px 15px;
  }

  /* 7-11-2022(footer) */
  .footer_row .col-md-6:last-child .different_contact_text:last-of-type {
    padding-bottom: 0px;
  }

  .footer_pagelink_div {
    margin-bottom: 20px;
  }

  .mincrominder_address_desc {
    padding-right: 0px;
  }

  .microminder_detail_info {
    margin-top: 20px;
  }

  .header_close_icon {
    right: 1%;
    top: 0%;  position: absolute;margin:auto;
  }

  .contact_option_div .single_contact_option_div label {
    padding: 5px;
  }
  .contact_option_div.schedule_option_div .border_div label {
    padding: 10px 30px 10px 10px;
  }

  .contact_option_div .check_box input:checked + label:after {
    left: 15px;
  }
  .custome_modal_dialog {
    width: 95%;
    }
    .common_background_class {
      padding: 15px ;
    }
    .new_blog_social_icon ul{
      column-gap: 15px;
    }
    .new_blog_detail_div .row {
      padding-bottom: 60px;
    }
  .download_pdf_div {
    flex-wrap: wrap;
    justify-content: center;
  }
  .download_pdf_div .common_button_div {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .pdf_text_div {
    text-align: center;
    margin-top: 20;
  }	
}

@media screen and (max-width: 576px) {
  .main_heading, .contact_main_heading {
    font-size: 36px;
  }

  .small_sub_heading {
    font-size: 28px;
  }

  .small_heading {
    font-size: 20px;
  }

  .banner_section {
    /* padding: 200px 0px 200px; */
    padding: 200px 0px 0px;
  }

  .blog_banner_section {
    padding: 150px 0px 150px;
  }

  .font-24 {
    font-size: 20px;
  }

  .big_blog_text_div {
    left: 15px;
    bottom: 15px;
  }

  .p-50 {
    padding: 30px 0px;
  }

  .full_blog_list_section {
    display: none;
  }

  .contact_number_div p {
    font-size: 12px;
  }

  .chat_contact_main_div {
    width: 306px;
    padding: 15px 30px 15px 15px;
    width: 100%;
    padding: 20px 20px 20px 20px;
    position: relative;
    max-height: 570px;
    overflow: auto;
    border-radius: 10px;
    max-height: 100vh;
    top: 0px;
    margin: auto;
    bottom: 0px;
  }

  /* 8-9-2022 */


  .disblock {
    display: block;
    display: flex;
    height: 100%;
  }

  .chat_div {
    display: none;
  }

  .chat_contact_div {
    text-align: center;
  }

  .closechat {
    right: 15px;
  }

  .responsivechat {
    display: block;
    /*position: fixed
    bottom: 15px;
    left: 15px;*/
    z-index: 9999;
  }

  .dishide {
    display: none;
  }

  .overflow {
    overflow: hidden;
  }

  .common_button {
    font-size: 16px;
    width: 230px;
  }

  /* 8-9-2022 */
  .chat_main_div {
    right: 0px;
    top: 50px;
    z-index: /*999999;*/99992;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: fit-content;
    padding: 10px;
    background-color: rgb(0 0 0 / 50%);
    height: 100%;
    width: 100%;
  }
  .chat_main_div {
    display: none;
  }
  .chat_main_div.responsive_quick_form {
    display: flex;
  }
  .related_blog_section .container-fluid,
  .related_blog_section .container {
    padding-right: 0px;
  }

  .sub_heading {
    font-size: 27px;
    padding-bottom: 25px;
  }

  .latest_content_heading,
  .related_blog_section .heading_div {
    padding-right: 30px;
  }

  .testimonial_slider_inner_div {
    padding: 20px;
  }

  /* use only in 576 width this class*/
  .custome_text_center {
    text-align: center;
  }

  .from_blog_slider .owl-nav {
    display: none;
  }

  .latest_content_desc_div {
    padding-right: 0px;
    padding-left: 0px;
  }

  .latest_content_section .container-fluid,
  .latest_content_section .container {
    padding-right: 0px;
  }

  .contact_page_section {
    padding-top: 140px;
  }

  .latest_content_heading_div {
    overflow-x: auto;
  }

  .latest_content_heading_div .custome_tabs {
    width: 650px;
    justify-content: flex-start;
  }

  .custome_tabs li {
    margin-bottom: 20px;
  }

  .main_sub_heading {
    font-size: 24px;
  }

  .slider_blog_text {
    bottom: 10px;
    left: 15px;
  }

  .countdown_inner_div {
    max-width: 200px;
    margin: auto;
  }

  .security_div {
    position: relative;
  }

  .security_div.border-bottom {
    border-bottom: none !important;
  }

  .security_container-fluid {
    border-bottom: 1px solid rgba(49, 71, 94, 0.2);
  }

  .certificate_heading_div p{
   /* display: none;*/font-size:22px;
  }

  .blog_image_div img {
    width: 100%;
  }

  .blog_image_div {
    width: auto;
  }

  /* onsee more */
  .custome_testmonial_section .container-fluid,
  .custome_testmonial_section .container,
  .blog_articles_section .container-fluid,
  .blog_articles_section .container,
  .cyber_container-fluid,
  .cyber_container {
    padding-right: 0px;
  }

  .custome_testmonial_section,
  .blog_articles_section {
    padding-bottom: 100px;
  }

  .view_all_link {
    right: 0px;
    left: 0px;
    margin: auto;
    text-align: center;
    padding-bottom: 40px;
    top: initial;
  }

  .custome_testmonial_heading_div {
    position: inherit !important;
  }

  .approach_image_div {
    background-image: url("../image/approach_section_img(1).webp");
    height: 300px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .approach_container-fluid,
  .approach_container {
    padding: 0px;
  }

  .approach_image_div img {
    display: none;
  }

  .with_border-tabs {
    justify-content: flex-start;
  }

  .unique_point_tab_div .with_border-tabs li {
    padding-right: 20px;
  }

  .owl-item.center .cyber_security_slider_item img {
    transform: scale(1.1);
  }

  .nav_link_text p {
    font-size: 16px;
  }

  .approach_faq_button {
    padding-left: 35px;
  }

  .application_testing_right_div.padding_left {
    padding-left: 30px;
  }

  .application_test_item::before {
    left: -30px;
    width: 20px;
  }

  .custome_testmonial_slider_item {
    padding: 20px;
  }

  .footer_contact_info {
    padding-top: 30px;
  }

  .custome_col_class {
    padding-bottom: 30px;
  }

  .blog_list_content_tab {
    top: 430px;
  }

  .owl-item.center .cyber_security_slider_item .slider_link_img {
    right: 0px;
    bottom: 0px;
  }

  .owl-item.center .cyber_security_slider_item .team_member_image_div {
    margin-bottom: 30px !important;
  }

  .location_image_address_div {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .location_address_inner_div {
    max-width: initial;
  }

  .profe_pene_video_div {
    width: 100%;
  }

  .infrastructure_banner_image {
    /* padding: 150px 0px 100px; */
    padding: 150px 0px 0px;
  }

  .social_medial_div ul li img {
    width: 17px;
    height: 19px;
  }

  .approach_accordion_body .faq_detail_answer_div p {
    font-size: 16px;
  }

  /* 7-11-2022 */
  .footer_pagelink_div {
    grid-template-columns: 1fr;
  }

  .different_contact_text {
    padding-bottom: 25px;
  }

  .footer_menu_ul {
    padding-bottom: 5px;
  }

  .copyright_text_div {
    display: block;
  }

  .copyright_text {
    padding: 15px 0px 10px;
  }

  .footer_social_medial_div ul {
    justify-content: center;
  }

  .footer_logo {
    text-align: center;
  }

  .gdpr_tab_Section .with_border-tabs,
  .primium_tab_section .with_border-tabs {
    justify-content: space-between;
  }

  .breach_tab_section .with_border-tabs,
  .ITDR_tab_section .with_border-tabs {
    width: 500px;
    justify-content: space-between;
  }

  .benifit_table_CSAAS .common_table_div {
    overflow-x: auto;
  }

  .benifit_table_CSAAS .common_table_div table {
    min-width: 570px;
  }

  .fix_price_head {
    display: block;
    margin-bottom: 15px;
    padding-bottom: 10px !important;
  }

  .fix_price_year {
    display: inline-flex;
  }

  .banking_tab_section .with_border-tabs {
    width: 560px;
    justify-content: space-between;
  }

  .essentials_table table th {
    font-size: 18px;
  }

  /* 9-2-2023 */
  .micronder_glance_info {
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .single_glance_info_box {
    flex: inherit;
    width: 100%;
  }

  .glance_heading_div {
    text-align: center;
    padding-bottom: 20px;
  }

  /* 27-2-2023 */
  .review_from_customer p {
    font-size: 16px;
  }

  .thankyou_text {
    font-size: 25px;
    padding-bottom: 10px;
  }

  #select_service .accordion-body {
    padding: 20px;
  }

  .select_button_accordion {
    padding: 15px;
    font-size: 17px;
  }

  .select_Service li {
    padding-bottom: 10px;
  }

  .customer_info_div {
    margin-top: 30px;
  }

  .happen_single_box span {
    height: 40px;
    width: 40px;
    font-size: 16px;
  }

  .custome_number_div {
    padding: 30px;
  }

  .select_service_number {
    font-size: 15px;
  }

  .resorse_description {
    font-size: 20px;
  }

  .type_resourse {
    font-size: 16px;
  }
  .contact_banner_section {
    padding-top: 150px;
  }
  .contact_review_form .contact_page_happen {
    margin-top: 130px;
  }
  .contact_review_form .thankyou_div .thankyou_text {
    padding-top: 0px;
  }
  .top_header {
    padding: 10px 0px 10px;
  }
  .nav-sticky .top_header {
    padding: 10px 0px 10px;
    transition: ease 0.2s all;
  }

  .service_provider_text p {
    font-size: 13px;
    column-gap: 5px;
  }
  .schedule_meeting_form {
    padding: 25px 0px;
    width: fit-content;
    margin: 10px;
    height: calc(100% - 20px);
  }
  .schedule_step_div {
    column-gap: 10px;
  }
  .contact_option_div.schedule_option_div {
    grid-template-columns: 1fr;
  }
  .schedule_meeting_form form{
    padding: 20px;
  }
  .schedule_form_close_div{
    right: 10px;
    top: 10px;
  }
  
  .unique_contact_step .contact_option_div.schedule_option_div .check_box label:before {
    bottom: 9px;
    right: 10px;
}
.unique_contact_step .contact_option_div.schedule_option_div .check_box input:checked + label:after{
  bottom: 17px;
  right: 19px;
}
.different_padding {
  padding-top: 180px;
  padding-bottom: 130px;
}
.blog_list_banner_section .xdr_benifit_section{
padding: 150px 0px 30px;
}
.custome_pagination_div{
    display: block;
    text-align: center;
    margin-top: 30px !important;
}
.custome_page_div ul{
  padding-left: 0px;
  margin-bottom: 15px;
}
.document_search_div{
  margin: 20px auto -30px;
}
.new_blog_detail_div .row {
  /* padding-bottom: 60px; */
}
.new_blog_detail_div{
  padding: 190px 0px 0px;
}
.outer_glance_div{
  width: 100%;
}
  .leading_info_div .information_skill_div .info_left_image {
    display: none;
  }
  .leading_info_div .information_skill_div {
    margin-bottom: 25px;text-align:center;
  }
  .leading_info_div .information_skill_div:last-of-type {
    margin-bottom: 0px;
  }
  .nav-sticky .inner_language_div {
    display: flex;
    transition: ease 0.2s all;
  }
  .nav-sticky .header_consulation_button {
    display: none;
    transition: ease 0.2s all;
  }

  .ppc-company_glance_section {
    /*background-color: #f0f0f0;
    background-image: none;
    min-height: auto;
    padding-bottom: 60px;*/
	min-height: 1000px;
  }
  /* 10-5-2023 start */
  #mobile-contact {
    bottom: 8px;
    z-index: 99999;
    width: 97% !important;
    margin: auto;
    left: 0px;
    right: 0px;
  }
  #mobile-contact.button_fixed{
    position: fixed;
  }
  .ppc-page-body .footer-copyright-border {
    padding-bottom: 47px;
  }
  .ppc-security-team-div .team_stat_plan_div{
    text-align: center;
  }
  .ppc-security-team-div .team_stat_plan_div .small_sub_heading{
    padding-bottom: 10px;
  }
  .span_border {
    border-bottom: 5px solid var(--orage_color);
  }
  /* 10-5-2023 end*/
  .free_form_div {
    padding: 20px 0px;
}
.redirection-inner-div .schedule_step_div .schedule_step_text_div p{
  font-size: 16px;
}
.redirection-section .redirection-inner-div p.font-500{
  font-size: 16px;
}					
 .new_testmonial_section{padding: 20px 0px;}					  
 .new_testmonial_slider{padding: 25px 0px 0px;}
 .ppc-footer{text-align: center;}
/* 30-5-2023 start */
.custome_text_center img{
  margin: auto;
}
.video-text-div .common_button{
  margin-top: 30px;
}
.video-text-div .common_button img {
  margin:auto;
}
#VidTestimonialModal iframe{
  min-height: auto;
}
/* 30-5-2023 end */ 
}

@media screen and (max-width: 550px) {
  .single_about_section {
    width: 100%;
  }

  .about_contact_div {
    row-gap: 20px;
  }

  .top_header {
    padding: 10px 0px 10px;
  }
  .nav-sticky .top_header {
    padding: 10px 0px 10px;
    transition: ease 0.2s all;
  }

  .service_provider_text p {
    font-size: 13px;
    column-gap: 5px;
  }

  .service_provider_text {
    row-gap: 5px !important;
  }
  .new_blog_social_icon_div{
    justify-content: center;
  }
}

@media screen and (max-width: 450px) {
  .footer_contact_div {
    flex-wrap: wrap;
  }

  .custome_col_class {
    flex: 0 0 auto;
    width: 100%;
  }

  .single_page_table table th,
  .single_page_table table td {
    padding: 10px;
  }

  .different_contact_text {
    max-width: none;
  }

  /* 27-2-2023 */
  .customer_info_div {
    flex-direction: column;
  }
.new_testmonial_slider .customer_info_div{
  flex-direction: row;
}
.new_testmonial_slider .customer_info_div img{
margin: inherit;
margin-top: 0px;
}
  .customer_info_div img {
    max-width: 150px;
    margin: auto;
  }

  .customer_info {
    padding-top: 25px;
    padding-left: 0px;
    text-align: left;
  }

  .customer_info span,
  .customer_info {
    text-align: center;
  }

  .customer_info:before {
    height: 1px;
    width: 50%;
    top: -40px;
    margin: auto;
    left: 0px;
    right: 0px;
  }

  .owl-carousel .owl-nav button {
    display: none !important;
  }

  .testmonial_review_div {
    padding: 0px;
  }

  .google_review_slider .owl-nav .owl-prev span::before {
    content: "\f053" !important;
    font-family: "FontAwesome";
    font-weight: normal;
    color: var(--orage_color);
  }

  .google_review_slider {
    padding-bottom: 0px;
  }

  .google_review_rat_div {
    height: 130px;
  }

  .contact_banner_section
    .google_review_slider_div
    .customer_info_div
    .customer_info,
  .contact_banner_section
    .google_review_slider_div
    .customer_info_div
    .customer_info
    span {
    text-align: left;
  }

  .contact_banner_section .google_review_slider_div .customer_info_div img {
    margin: 0px;
  }

  .contact_banner_section
    .google_review_slider_div
    .customer_info_div
    .customer_info:before {
    left: 0px;
    right: unset;
    top: -45px;
  }


  /* 10-5-2023 start  replace with 9-5-2023*/ 
  .company_glance_div {
    /* grid-template-columns: 1fr; */
    grid-gap: 20px;
  }
  .single_glance_div{
    display: block !important;
    text-align: center;
  }
  /* 10-5-2023 end */
}

@media screen and (max-width: 576px) and (min-width: 450px) {
  .what_happen_box .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media screen and (max-width: 576px) and (min-width: 500px) {
  .globe_single_address {
    width: 47%;
  }

  .location_text_div {
    font-size: 16px;
  }
}

@media screen and (max-width: 500px) {
  .globe_single_address {
    width: 100%;
  }

  .location_text_div {
    font-size: 16px;
  }
}
#loginform input:hover {
  background-color: white;
  border: 1px solid #d6d6d6;
}
/************* PPC Pentest ************************************/
/********************************************************/
.ppc-testimonial-item .description p{font-family:"Lato";font-weight:800;}
.ppc-testimonial-text .small_sub_heading{font-weight:normal!important;}
.contact_description p{padding-bottom:20px;}
.contact_description p:last-of-type{padding-bottom:0px;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:0px;}
.custome_hide_show_text span{cursor:pointer;padding-top:10px;display:block;}
.ppc-testimonial-image{width:fit-content;margin:auto;}
.font-lato-bold{font-family:'Lato';font-weight:bold;}
.ppc-play-icon{position:absolute;top:0px;bottom:0px;left:0px;right:0px;margin:auto;height:fit-content;width:fit-content;cursor:pointer;}
.ppc-testimonial-slider.owl-theme .owl-dots .owl-dot span{width:36px;height:6px;background-color:rgb(49 71 94 / 10%);background:rgb(49 71 94 / 10%);margin-left:0px;}
.ppc-testimonial-slider.owl-theme .owl-dots .owl-dot.active span{background:var(--orage_color);}
.ppc-testimonial-slider.owl-theme .owl-dots{position:absolute;bottom:-30px;left:0px;margin:auto;}
.shadow_div{background:linear-gradient(180deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 82.95%);border-radius:200px;height:45px;margin-top:5px;}
.pop__up_video{border-radius:10px;}
.guaranteed-result-section{background-image:url('../image/ppcpentest/guaranteed-result-image.webp');background-position:center;background-repeat:no-repeat;background-size:cover;width:-webkit-fill-available;}
.guaranteed-result-railway-section{background-image:url('../image/ppcpentest/railwaybanner.webp');background-position:center;background-repeat:no-repeat;background-size:cover;width:-webkit-fill-available;/*animation:gradient 15s 1 ease forwards;*/}
.gs_animate{animation:gradient 20s 1 ease forwards;}
.single-guaranteed-div{background-color:white;border-radius:10px;display:flex;column-gap:20px;padding:20px;align-items:center;}
.custome-column-gap{row-gap:25px;}
@keyframes gradient{0%{background-position:50% 50%;}100%{background-position:0% 0%;}}
.border-fact{border:1px solid rgba(49, 71, 94, 0.4);border-radius:10px;background-color:white;}
.background-fact{background-color:var(--orage_color);}
.single-fact-div{padding:20px;border-radius:10px;}
.main-fact-div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:10px;}
.serv-fact-div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:10px;}
.serv-fact-div-5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:10px;}
.serv-fact-div-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:10px;}
.centricity-image-div:hover img{transition:width .1s;-webkit-transition:width .1s;}
.centricity-image{transition:transform .2s;}
.centricity-image:hover{transform:scale(1.05);}
.single-centricity{display:flex;column-gap:15px;align-items:center;margin-bottom:30px;}
.single-centricity:last-of-type{margin-bottom:0px;}
.centricity-image{height:80px;width:80px;min-width:80px;min-height:80px;}
.centricity-section .fact-heading-div{max-width:500px;}
.information_skill_div{display:flex;gap:25px;max-width:460px;margin-bottom:40px;}
.charge-section .information_skill_div{margin-bottom:55px;}
.info_left_image{flex:0 0 auto;}
.information_skill_div:last-of-type{margin-bottom:0px;}
.charge-image img{animation:rotation 2s infinite linear;box-sizing:border-box;max-width:100%;}
.charge-image:hover img{rotate:y 90deg;}
.charge-section .info_left_image img{border-radius:50%;transition:.5s;}
.charge-section .info_left_image::before img{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#E98039;transition:.5s;transform:scale(.9);z-index:-1;}
.charge-section .info_left_image:hover img{color:#E98039;box-shadow:0 0 25px #E98039;text-shadow:0 0 5px #E98039;}
.charge-section{background-color:rgba(49, 71, 94, 1);}
.charge-image{max-width:260px;}
@keyframes rotation{0%{rotate:y 0deg;}50%{rotate:y 90deg;}100%{rotate:y 0deg;}}
.extensive-common-heading{border-radius:10px 10px 0px 0px;padding:6px 10px;position:relative;}
.extensive-common-heading::before{position:absolute;height:1px;content:"";bottom:0px;}
.orange-heading{background-color:var(--orage_color);}
.orange-heading:before{left:0px;background:linear-gradient(65.02deg, rgba(49, 71, 94, 1) 27.49%, rgba(0, 0, 0, 0)64.21%);min-width:490px;}
.blue-heading:before{right:0px;background:linear-gradient(65.02deg,        rgba(49, 71, 94, 1)27.49%,        rgba(0, 0, 0, 0)64.21%);min-width:780px;transform:rotate(180deg);bottom:-1px;}
.blue-heading{background-color:var(--blue_color);}
.extensive-heading-div{display:flex;justify-content:space-between;}
.single-penetration-heading{display:flex;justify-content:space-between;align-items:center;}
.orange-pene-heading{background:linear-gradient(270deg, #FF5C00 18.05%, #AA3D00 64.16%);}
.blue-pene-heading{background:linear-gradient(270deg, #31475E 12.34%, #102234 45.19%);}
.green-pene-heading{background:linear-gradient(90deg, #306B38 4.03%, #4EAD5B 85.19%);}
.single-penetration-heading{border-radius:10px 10px 0px 0px;padding:15px 20px;}
.service-cover-topic li{display:flex;margin-bottom:10px;align-items:center;column-gap:10px;font-size:14px;color:black;}
.service-cover-topic li:last-child{margin-bottom:0px;}
.pene-description-div{border:1px solid rgba(0, 0, 0, 0.1);border-radius:0px 0px 10px 10px;background-color:white;height:100%;}
.single-penetration-div{display:flex;flex-direction:column;height:100%;}
.pene-desc{padding:30px;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.service-cover-div{padding:30px;}
.service-shadow{margin-top:-15px;position:relative;z-index:-1;}
.comprehensive-image img{height:80px;width:80px;}
.comprehensive-image{transition:transform .2s;}
.comprehensive-image:hover{transform:scale(1.05);}
.comprehensive-range-section{background:linear-gradient(65.02deg, rgba(255, 92, 0, 0.27) 27.49%, rgba(49, 71, 94, 0.1) 64.21%);}
.comprehensive-div{display:flex;flex-wrap:wrap;gap:20px;column-gap:20px;row-gap:30px;}
.single-comprehensive-div{min-width:200px;flex:1;}
.comprehensive-range-section .background_color_button{padding:0px 30px;}
.new-ppc-banner-section {background: linear-gradient(65.02deg, rgba(255, 92, 0, 0.27) 27.49%, rgba(49, 71, 94, 0.1) 64.21%);padding: 150px 0px 0px;}
.ppc-company_glance_section{background-image:url("../image/ppcpentest/ppc_glance_image.webp");background-size:cover;background-repeat:no-repeat;background-position:center;min-height:930px;}
.company_glance_div{max-width:1000px;margin:auto;}
.company_glance_div{display:grid;grid-template-columns:1.3fr 1.4fr 1fr 1fr;grid-gap:25px;}
.single_glance_text_div{flex:1 0 auto;}
.ppc-business-div{background:linear-gradient(269deg, rgb(255 92 0 / 90%) 10.65%, rgb(49 71 94 / 90%) 90.52%);padding:60px;border-radius:10px;bottom:60px;position:absolute;left:0px;right:0px;margin:auto;width:100%;max-width:1140px;}
.white_color_button{background-color:white;max-width:400px;width:100%;}
.white_color_button .button_text_div{flex:1 0 auto;font-size:18px;}
.ppc-company_glance_section{background-image:url('../image/ppcpentest/ppc-glance-image.webp');}
@media screen and (max-width: 450px){
.owl-carousel .owl-nav button{display:none!important;}
.company_glance_div{grid-gap:20px;}
.single_glance_div{display:block!important;text-align:center;}
}
@media screen and (max-width: 1400px) and (min-width: 992px){
 #MCSLGuaranteedRes{max-width:100%;}
 #MCSLGuaranteedRes .single-guaranteed-div{min-height:160px;}
}
@media all and (max-width: 767px){
.charge-section .information_skill_div{margin-bottom:40px;}
.single-guaranteed-div img{margin-bottom:15px;}
}
@media screen and (max-width: 1400px) and (min-width: 992px){
.penetration-test-service .pene-desc{padding:10px;min-height:170px;font-size:18px;}
}

@media screen and (max-width: 992px) and (min-width: 576px){
.service-shadow{margin-top:-50px;}
}
@media screen and (max-width: 992px){
.extensive-common-heading{width:fit-content;margin:auto;border-radius:10px;text-align:center;}
.extensive-common-heading:before{content:none;}
.extensive-common-heading:first-of-type{margin-bottom:5px;}
.extensive-heading-div{flex-wrap:wrap;display:block;}
.company_glance_div{grid-template-columns:1fr 1fr;}
.ppc-testimonial-image{margin-top:30px;}
.ppc-testimonial-slider.owl-theme .owl-dots{left:0px;right:0px;margin:auto;}
.ppc-testimonial{padding-bottom:90px;}
.single-centricity:last-of-type{margin-bottom:30px;}
}
@media screen and (max-width: 576px){
.comprehensive-div{row-gap:30px;}
.comprehensive-range-section .background_color_button{width:100%!important;}
.single-comprehensive-div{width:46%;flex:inherit;min-width:auto;}
.penetration-test-service .row{row-gap:30px;}
.service-shadow{margin-top:-30 px;}
.extensive-testing-div{padding-top:15px;}
.pene-desc,.service-cover-div{padding:15px;}
.ppc-page .common_button{font-size:15px;}
:-webkit-scrollbar-track{background-color:pink;}
.main-fact-div{grid-template-columns:1fr 1fr;}	
.serv-fact-div{grid-template-columns:1fr;}
.serv-fact-div-5{grid-template-columns:1fr;}
.serv-fact-div-4{grid-template-columns:1fr;}
.single-centricity:last-of-type{margin-bottom:30px;}
.centricity-div .col-lg-4:last-of-type .single-centricity:last-of-type{margin-bottom:0px;}
.ppc-testimonial-slider.owl-theme .owl-dots{bottom:-50px;}
.shadow_div{display:none;}
.ppc-business-div{border-radius:0px;bottom:0px;padding:30px;position:inherit;}
.white_color_button{max-width:100%;width:100%;}
.ppc-company_glance_section{background-color:white;min-height:auto;padding-bottom:0px;background-image:url('../image/ppcpentest/responsive-glance-image.png');border-top:1px solid rgba(0, 0, 0, 0.1);background-image:none;}
.ppc-page .common_button{font-size:15px;}
.ppc-testimonial-text .padding_right {padding-right: 0px;}
.custome_text_center {text-align: center;}
.padding_right {padding-right: 0px;}
}
@media screen and (max-width: 1199px) and (min-width: 992px){
.ppc-business-div{max-width:960px;}
}
@media screen and (max-width: 992px) and (min-width: 767px){
.ppc-business-div{max-width:720px;padding:30px;}
.single-comprehensive-div{max-width:200px;}
.orange-heading:before{min-width:300px;}
.blue-heading:before{min-width:750px;}
.main-fact-div{grid-template-columns:1fr 1fr 1fr 1fr;}
.serv-fact-div{grid-template-columns:1fr 1fr 1fr;}
.serv-fact-div-5{grid-template-columns:1fr 1fr 1fr;}
.serv-fact-div-4{grid-template-columns:1fr 1fr;}
}
@media screen and (max-width: 767px) and (min-width: 576px){
.ppc-business-div{max-width:100%;padding:30px;bottom:0px;border-radius:0px;}
.single-guaranteed-div{flex-direction:column;flex-wrap:wrap;height:100%;}	
.main-fact-div{grid-template-columns:1fr 1fr 1fr;}
.serv-fact-div{grid-template-columns:1fr 1fr 1fr;}
.serv-fact-div-5{grid-template-columns:1fr 1fr 1fr;}
.serv-fact-div-4{grid-template-columns:1fr 1fr;}
}
/************* PPC Pentest ************************************/


/*   FAQ Hide CSS   */

/* .faq_section,
.testmonial_section,
.latest_content_section,
.intelligence_section { display: none; } */
.font-6{font-size:6px;}
.font-8{font-size:8px;}
.font-10{font-size:10px;}
.font-13{font-size:13px;}
.font-14{font-size:14px;}
.font-16{font-size:16px;}
.font-22{font-size:22px;}
.font-17{font-size:17px;}
.font-18{font-size:18px;}
.font-20{font-size:20px;}
/*.padding_right{padding-right:50px;}*/
.orange_color{color:var(--orage_color);}
.p-60{padding:60px 0px;}
.font-500{font-family:"Lato";font-weight:500;}
.footer_menu_ul ul li{vertical-align: top;}
.fs12{font-size:12px;}
.floatL{float:left;}
.floatR{float:right;}
.text_center{text-align:center;}
.MCSLItalics{font-style:italic;}
.MCSLBold{font-weight:bold;}
.MCSLYellow{color:#ffeb3b;}
.MCSLOrange{color: var(--orage_color);}
.MCSOrangeCol{color: var(--orage_color) !important;}
.MCSOrangeCol:hover{color:#bb4807 !important;}
.MCSLOrange:hover{color: var(--orage_color);}
.marLS{margin-left:5px;}		
.w-65pc{width:65%;}
.GRecaptchaDisclaimer{font-size:11px;}		
.MCSL_TxtWt{color:#ffffff;}
.MCSLHvr_TxtWt,.MCSLHvr_TxtWt:hover{color:#ffffff;}
.MCSL_TxtBk{color:#000000;}		 
.dispN{display:none;}
.MCSLDispB{display:block !important;}
.MCSL_PL15{padding-left:15px;}
.MCSL_PR15{padding-right:15px;}
.MCSL_P5{padding:5px;}
.MCSLPL80{padding-left:80px;}
.MCSLMT_3{margin-top:-3px;}
.MCSLPaddingR40{padding-right:40px;}
.MCSLPTB30{padding:30px 0px;}
.MCSL_PR{position:relative;}
.MCSL_WidthInherit{width:inherit !important;}
.MCSHAutoF{height: fit-content;}
.MCSL_ContactPageTYDiv{background: rgba(255, 255, 255, 0.2);color: white;border: none;padding:10px;border-radius:5px;}
.MCSL_TYouText {font-size: 24px;font-family: "Neue Haas Grotesk Display Pro";font-weight: bold;}
.grecaptcha-badge{visibility: hidden;width:1px !important;height: 1px !important;}
.iti{width:100%;}
.MCSFontNormal{font-weight: normal;font-family: var(--bs-font-sans-serif);}
.MCSLMegaMenuReduced{max-height:420px;overflow-y:auto;}
.MCSLBlockQuote{padding: 10px 20px;margin: 0 0 20px;font-size:18px;border-left: 15px solid #eeeeee;font-style: italic;}
.MCS_QLTitle{border-bottom: 2px solid var(--orage_color);padding-bottom: 10px;margin-bottom: 20px;font-size:1.75rem;color: #31475e;font-family: "Neue Haas Grotesk Display Pro";padding-bottom: 5px;font-weight: bold;}
.MCSLBoldH3{font-weight:bold;font-size:1.4rem;}
.MCSLMW_30Pc{max-width:30%;}
#MMCS_CF_AttrSel option,#MMCS_CF_CusReqSel option{color:#212529;}
.MCSL_BlogOL ol,.MCSL_BlogOL li,.MCSL_BlogOL li::marker{list-style: auto outside none;}
.MCSL_BlogOL li ol li{list-style: disc;}
.MCSL_BlogImage_CAlign{text-align:left;position:relative;overflow: hidden;border-radius: 5px;}
.MCSL_BlogImage_LAlign{text-align:left;position:relative;overflow: hidden;border-radius: 5px;}
.MCSL_Blog_Bullets li{list-style: disc;margin-left:25px;}
.MCSL_Sitemap li{list-style: disc;margin-left:25px;}
.MCSL_countdown_text_div{padding:20px !important;}
.small_heading_mcsl {font-size: 20px !important;}
.MCSL_Footer_AboutText{padding-bottom: 25px;max-width:100%;}
.MCSL_Footer_AboutText p{font-size: 15px;color: rgb(255 255 255 / 50%);}
.mcsl_ml-10{margin-left:10px;}
.MCSL_TestimonialsSliderItem{margin:inherit !important;}
.MCSL_TestimonialsSliderItemP{/*max-height:250px;overflow-y:scroll;*/}
.MCSL_DefaultShow{bottom:-170px;}
.MCSLresource_1{min-height:350px;}
.MCSLMaxWidthInherit{max-width:inherit;}
.MCSL_WidthAuto{width:auto;}
.MCSL_Width100{width:100%;}
.MCSL17REM{font-size:1.7rem;}
.MCSL15REM{font-size:1.5rem;}
.MCSLMTInherit{margin-top:inherit;}
.MCSLCPointer{cursor:pointer;}
.MCSLM0Auto{margin:0 auto;}
.MCSLRight100{right:100px;}
.MCSL_BorderS{border: 1px solid #ebebeb;}
.MCSL_MaxH50{max-height:50px;}
.MCSLcustome_breadcrumb_div a{color: var(--blue_color);  }
.MCSLcustome_breadcrumb_div span{color: var(--blue_color) !important;  }
.MCSLcustome_breadcrumb_div{padding:15px 30px;background-color: rgba(49, 71, 94, 0.09);  }
.MCSLBCrumbDiv{top: 125px;}
.MCSL_FBut{height:0px !important;column-gap:0px !important;margin:0px !important;padding:0px !important;width:0px !important;display:block;}
.MCSL_BlogsCTA_Section{padding: 50px 0px 60px !important;}
.MCSLBlogsCTAHeading{font-size:40px;padding-bottom:15px;font-family: "Neue Haas Grotesk Display Pro";line-height: initial;font-weight: 700;}
.MCSLBlogsCTABox li{padding:25px 0px 0px 0px;font-size:22px;}
.MCSL_PPC_PPMsg{font-size:11px;}
.MCSL_PPC_PPMsg a:hover{color:var(--orage_color);}
.MCSLCTestimonialsHeader{margin-top:70px;}
.MCSLPPCHeaderCTA{margin-right: 95px;}
.MCSLHolisticServices{position:relative;}
.MCSLHolisticServicesButton{height:65px;}
.MCSLHolisticServicesButton a{position:absolute;bottom:20px;left:25px;column-gap: normal;max-width: 75%;}
.MCSLHolisticServicesButton a svg{margin-left:5px;}
.MCSLTransformS80{transform: scale(0.8);}
.MCSLMMHelpsSection{max-width: 1000px;}
.MCSLTelNo a:hover{color:var(--orage_color);}
.MCSLFlexCol{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.MCSLFlexRow{flex: 0 0 33%;height: 65px;align-content: center;text-align:end;}
.MCSLFlexRow100{flex: 0 0 100%;height: 65px;align-content: center;text-align:end;}
.MCS_PRL_15{padding-right:15px !important;padding-left:15px !important;}
.dropdown-menu .active{color:var(--orage_color);}
.MCSLVideoPlayButton {position: relative;top: -200px;margin: auto;height: fit-content;width: fit-content;transition: ease 0.2s all;}
.MCSLVideoPlayButton2 {position: relative;top: -200px;bottom:-200px;right:-20px;margin: auto;height: fit-content;width: fit-content;transition: ease 0.2s all;}
.MCSLVideoPlayButton svg circle{fill: var(--orage_color);transition: ease 0.2s all;fill-opacity: 1;}
.MCSLPPC_TrustedBy{border-radius:10px;}
.MCSLHolistic3 img,.MCSLHolisticServices img{max-width:70px;}
.MCSL_PPC_PT_Heart{color:var(--orage_color);font-size:210px;}
.MCSL_F1_Hash{vertical-align: super;font-size:10px;}
.MCSL_F1_CyberSecurity{color:#ffffff;}
.MCSL_F1_CyberSecurity .free_heading_div p{color:var(--blue_color);}
.MCSL_F1_CyberSecurity .free_security_div{border:inherit;}
.MCSL_F1_PenTest{background-color:inherit !important;padding-bottom:20px;color:inherit;}
.MCSL_F1_PenTest .free_heading_div p{color:inherit;}
.MCSL_F1_PenTest .MCSL_PPC_F1_LColumn{text-align:text-center;}
.MCSL_F1_PenTest .free_security_div{border: 1px solid rgba(49, 71, 94, 0.2) !important;}
.free_security_div{color:var(--blue_color);}
.MCSL_F1_PenTest .terms_condition_text{padding: 0 0 0 15px !important;}
.MCSL_PPC_F1_LColumn .ppc_slider_item{border:0px solid rgba(0, 0, 0, 0.2);}
.MCSL_F1_PenTest_Certifications .container{padding:0px;}
.MCSL_F1_PenTest_Certifications .certificate_heading_div p{display:none;}
.MCSL_F1_PenTest_Certifications .certificate_heading_div{border-bottom: 0px solid rgba(49, 71, 94, 0.2) !important;}
.MCSLVidTest2{margin-bottom:-50px;}
.MCS_LastBanner1{background-attachment: fixed;background-position:left/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg1a.webp');overflow: hidden;}
.MCS_LastBanner2{background-attachment: fixed;background-position:left/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg2a.webp');overflow: hidden;}
.MCS_LastBanner3{background-attachment: fixed;background-position:left/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg3a.webp');overflow: hidden;}
.MCS_LastBanner4{background-attachment: fixed;background-position:left/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg4a.webp');overflow: hidden;}
.MCS_LastBanner5{background-attachment: fixed;background-position:left/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg5a.webp');overflow: hidden;}
.MCS_LastBanner6{background-attachment: fixed;background-position:left/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg6a.webp');overflow: hidden;}
.MCS_LastBanner7{background-attachment: fixed;background-position:left/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg7.webp');overflow: hidden;}
.MCS_LastBanner8{background-attachment: fixed;background-position:left/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg8.webp');overflow: hidden;}
.MCS_LastBanner9{background-attachment: fixed;background-position:left/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg9.webp');overflow: hidden;}
.detail_right_text_div .MCSL_NoLI ul li:before{background: none !important;}
.MCSFooterLogo{max-height:50px;}
@media screen and (max-width: 850px) and (min-width: 0px) {
 .MCSLcustome_breadcrumb_div{display:none;}
 #BlogArticle_Search{display:none;}
}
#MobMenuContactUs{position:static !important;bottom:0px;width:100%;}
#topnav .navigation-menu > li#MobMenuContactUs > a{background-color:var(--orage_color) !important;}
.MCSLContactTC p{font-size:0.85rem;text-align:left;}
.MCSL_EmptyDiv{height:35px;width:35px;}
.MCSL_EmptyDiv .responsiveimgofchat img{width:100%;height:100%;}
.MCSLF6_TY{display:none;}
.MCSLFError{display:none;color:#E22826;font-size:1rem;padding:4px;border-radius:3px;border:1px solid #E22826;margin-top:3px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.MCSLFError:before {
    font-family: FontAwesome;
    content: "\f071";
	margin-right:5px;
}
.MCSL_M5{margin: 5px 0px;}
.main_menu_thankyou_div{display:none;}
.MCSLDispN{display:none;}
#CForm4SubmitButton{
  position: absolute;
  bottom: 10px;
  left: 0px;
  /* width: calc(100% - 70px) !important; */
  margin: auto;
  text-align: center;
  right: 0px;
  margin-top: 20px;
}
.new_intelligence_section {
    /*background-image: url(../image/intelligence_section_1.png);*/
	/*background: #F6F7F8 url(../image/intelligence_section_1.png);*/
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
}
.MCSLBlogTile .common_single_desc_div{
    height: 100%;
    justify-content: space-between;
}
.MCSLBlogTile .resourse_category_name_div img{
    margin-left:10px;
}
.breadcrumb_arrow{
  font-size: 12px;
  color: white;
  padding-top: 6px;
}
.banner_back_image_div{
  background-image: url("../image/new_blog_detail_banner.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    width: 100%;
}
.blog_slider_1{
  background-image: url("../image/new_blog_detail_banner.webp");
}
.blog_slider_2{
  background-image: url("../image/blog_slider_2.webp");
}

.blog_list_banner_section .banner_slider .owl-dots {
  position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    bottom: 10px;
}
.blog_list_banner_section .border_button{
color: white;
border-color: white;
justify-content: space-between;
}
.blog_list_banner_section .border_button:hover{
  border-color: var(--orage_color);
}
.blog_list_banner_section .banner_slider .owl-dot.active span{
  background: white;
  opacity: 1;
}
.blog_list_banner_section .banner_slider .owl-dot span{
  background: white;
  opacity: 0.4;
}
.contact_review_main_form .schedule_step_div {
    padding-bottom: 15px;font-size:1.2rem;
}
.schedule_fourth_form .thankyou_div img {
    max-height: 115px;
}
.contact_review_main_form .schedule_step_div:last-child {
    padding-bottom: 5px;
}
.PPCHeading{font-size: 42px;
    padding-bottom: 15px;
    line-height: 1.5;
    font-family: "Neue Haas Grotesk Display Pro";
    font-weight: 650;
}
.PPCBody{padding-top:0px;}
.MCSLPPC_Header{order:2;}
.MCSLPPC_FormHeader{background: rgba(255, 255, 255, 0.2);border: none;border-radius:4px;}
@media screen and (max-width: 1400px) and (min-width: 992px){
.social_medial_div{display:none;}	
}
@media screen and (max-width: 992px){
 .MCSLPPCNavbar .navbar-brand {order: 1;}
 .PPCHeading{font-size: 36px;padding-bottom: 15px;line-height: 1.2;font-family: "Neue Haas Grotesk Display Pro";font-weight: 650;}
 .MCSLVidTestimonialDiv{margin-top:50px;}
  /* 30-5-2023 start*/
  .main-video-div{
    display: flex;
    flex-direction: column;
  }
  .video-text-div{
    order: 2;
    padding-right: 0px;
  }
  .alfanar-image-div {
    order: 1;
    position: inherit;
  }
  .alfanar-image-div img{
    margin: 0px auto 40px;
  }
  .alfanar_item .main-video-div {
    padding-bottom: 80px;
  }
  /* 30-5-2023 end*/
.MCS_LastBanner1{background-attachment: fixed;background-position:center;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg1a.webp');overflow: hidden;}
.MCS_LastBanner2{background-attachment: fixed;background-position:center;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg2a.webp');overflow: hidden;}
.MCS_LastBanner3{background-attachment: fixed;background-position:center;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg3a.webp');overflow: hidden;}
.MCS_LastBanner4{background-attachment: fixed;background-position:center;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg4a.webp');overflow: hidden;}
.MCS_LastBanner5{background-attachment: fixed;background-position:center;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg5a.webp');overflow: hidden;}
.MCS_LastBanner6{background-attachment: fixed;background-position:center;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg2a.webp');overflow: hidden;}
.MCS_LastBanner7{background-attachment: fixed;background-position:center;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg7.webp');overflow: hidden;}
.MCS_LastBanner8{background-attachment: fixed;background-position:center/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg8.webp');overflow: hidden;}
.MCS_LastBanner9{background-attachment: fixed;background-position:center/* 95% 55%*/;background-repeat: no-repeat;background-size: cover;background-image: url('../image/bgs/bg9.webp');overflow: hidden;}  
}
.MCSLLgBlogTilea_45{background: linear-gradient(341.53deg, rgba(255, 92, 0, 0.9) -1.95%, rgba(80, 53, 42, 0.648) 46.79%, rgba(49, 71, 94, 0.9) 73.51%), url(../image/tiles/MCSLBanner6.webp) no-repeat center;background-size: cover;}
.MCSLResourcesBg_1{background:url(../image/tiles/MCSLBanner1.webp) no-repeat center;background-size: cover;}
.MCSLResourcesBg_2{background:url(../image/tiles/MCSLBanner2.webp) no-repeat center;background-size: cover;}
.MCSLResourcesBg_3{background:url(../image/tiles/MCSLBanner3.webp) no-repeat center;background-size: cover;}
.MCSLResourcesBg_4{background:url(../image/tiles/MCSLBanner4.webp) no-repeat center;background-size: cover;}
.MCSLResourcesBg_5{background:url(../image/tiles/MCSLBanner5.webp) no-repeat center;background-size: cover;}
.MCSLResourcesBg_6{background:url(../image/tiles/MCSLBanner6.webp) no-repeat center;background-size: cover;}
.MCSLResourcesBg_7{background:url(../image/tiles/MCSLBanner7.webp) no-repeat center;background-size: cover;}
.MCSLResourcesBg_8{background:url(../image/tiles/MCSLBanner8.webp) no-repeat center;background-size: cover;}
.new_intelligence_section_bg1 {background: #F6F7F8 url(../image/intelligence_section_1.webp);background-position: top right;background-size: contain;background-repeat: no-repeat;}
.new_intelligence_section_bg2 {background: #F6F7F8 url(../image/intelligence_section_2.webp);background-position: top right;background-size: contain;background-repeat: no-repeat;}
.new_intelligence_section_bg3 {background: #F6F7F8 url(../image/intelligence_section_3.webp);background-position: top right;background-size: contain;background-repeat: no-repeat;}
.MCSLBlog_Container {
    border: 1px solid #ff7a0c7a;
    border-radius: 18px;
    box-shadow: 0 10px 20px #ff7a0c7a;
    display: flex;
    margin: 0 0 40px;
}
.MCSLBlog_Left {
    background: #ff7a0c7a;
    border-radius: 18px 0 0 18px;
    display: flex;
    flex: 0 0 240px;
    align-items: flex-start;
    justify-content: center;
    padding: 0 10px 0 0;
    clip-path: polygon(0 0,100% 0,92% 100%,0% 100%);
}
.MCSLBlog_Right {
    width: 100%;
    padding: 10px 30px 30px 30px;
	font-size:1.15rem;
}
.MCS_BlogPP img{height:50px;width:50px;border-radius:50%;float:left;}
.MCS_BlogPP p{float: left;margin-left: 10px;font-size: 1.0rem;}
@media (max-width: 768px){
 .MCSLBlog_Container {flex-direction: column;}
 .MCSLBlog_Left {border-radius: 18px 18px 0 0;clip-path: none;align-items: center;}
 .MCSLBlog_Right {padding: 30px;}
 .MCS_BlogPP img{height:45px;width:45px;border-radius:50%;float:left;}
 .MCS_BlogPP p{float: left;margin-left: 10px;font-size: 0.9rem;}
}
#MCSL_PPC_Form1_Div input{font-size:1rem;height:36px;}
#MCSL_PPC_Form1_Div .schedule_condition_text ul li{padding-bottom: 9px;font-size:12px;}
#MCSL_PPC_Form1_Div .GCaptchaPP{font-size:12px;}
#MCSLExitSurvey1{width:50%;/*height:50%;*/border-radius:10px;position:fixed;top:50%;left :50%;border:1px solid black;box-shadow: rgba(0, 0, 0, 0.75) 10px 30px 190px;transform:translate(-50%, -50%);background-color:#fff;border:1px solid #ccc;z-index:9999999;}
#MCSLExitSurvey1 .free_security_div{border:1px solid #dbd8d8;}
#MCSLExitSurvey1 .LeftTitle{font-size: 28px;font-family: "Neue Haas Grotesk Display Pro";line-height: initial;font-weight: 700;}
#MCSLExitSurvey1 .leading_left_div{padding:0px 20px;}
#MCSLExitSurvey1 .leading_info_div .information_skill_div{margin-bottom:20px;}
#MCSLExitSurvey1 .info_left_image {align-self: center;}
#MCSLExitSurvey1 .CloseButton{position:absolute;top:-9px;right:-8px;font-size:26px;color:var(--orage_color);cursor:pointer;}
#MCSL_EI_Form1 input{font-size:1rem;height:36px;}
#MCSL_EI_Form1 .schedule_condition_text ul li{padding-bottom: 9px;font-size:12px;}
#MCSL_EI_Form1 .GCaptchaPP{font-size:12px;}
#MCSLExitSurvey1 .small_heading{font-size:25px;}
#MCSLExitSurvey3{width:50%;/*height:50%;*/border-radius:10px;position:fixed;top:50%;left :50%;border:1px solid black;box-shadow: rgba(0, 0, 0, 0.75) 10px 30px 190px;transform:translate(-50%, -50%);background-color:#fff;border:1px solid #ccc;z-index:9999999;}
.MCSLExitSurvey_Img{width: 45%;margin: 0 auto;margin-top: 30px;}

.MCSLExitSurvey_1{min-height:200px;}
.MCSLExitSurvey_2{min-height:200px;}
#MCSLExitSurvey2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.65);z-index:999999;}
.MCSL_PPC_PTestH1a{font-size:20px;}
.MCSL_PPC_PTestH4{font-size:9px;font-style:italic;text-align: left !important;}
.MCSL_PPC_PTestH1aStars{font-size:19px;vertical-align: top;}
.certificate_heading_div {font-size:27px;}
@media screen and (max-width: 1500px){
 .free_security_div { margin-top: inherit;padding:10px;}
 #MCSLExitSurvey1{width:80%;}
 #MCSLExitSurvey3{width:80%;}
}
@media screen and (max-width: 1525px){
 #CFormSubmit_EI{font-size:17px;}
}

@media screen and (max-width: 576px){
 #MCSLExitSurvey1{width:85%;/*height:50%;*/position:fixed;top:50%;left :50%;border:1px solid black;border-radius:10px;box-shadow: rgba(0, 0, 0, 0.75) 10px 30px 190px;transform:translate(-50%, -50%);background-color:#fff;border:1px solid #ccc;z-index:9999999;}
 #MCSLExitSurvey1 .row{padding:inherit !important;}
 #MCSLExitSurvey1 .free_security_div{border:0px solid #dbd8d8;}
 #MCSLExitSurvey3{width:85%;/*height:50%;*/position:fixed;top:50%;left :50%;border:1px solid black;border-radius:10px;box-shadow: rgba(0, 0, 0, 0.75) 10px 30px 190px;transform:translate(-50%, -50%);background-color:#fff;border:1px solid #ccc;z-index:9999999;}
 .MCSLExitSurvey_1{min-height:200px;}
 .MCSLExitSurvey_2{min-height:200px;}
 .ppc_banner_section {padding: 120px 0px 0px !important;}
 .new_intelligence_section .common_button {width: 65%;} 
 .MCSLVideoPlayButton{top:-120px;}
 .MCSLVideoPlayButton2{top:-200px;} 
 #CFormSubmit_EI{font-size:14px;}
 #MCSLExitSurvey1 .small_heading{font-size:21px;}
 .MCSLHolisticServicesButton a{position:absolute;bottom:20px;column-gap: normal;margin-left: auto;margin-right: auto;left: 0;right: 0;text-align: center;}
 .MCSLHolisticServicesButton a svg{display:none;}
 .MCSL_PPC_PTestH1{font-size:22px;}
 .MCSL_PPC_PTestH1a{margin-top:5px;}
 .MCS_BlogPP img{height:45px;width:45px;border-radius:50%;float:left;}
 .MCS_BlogPP p{float: left;margin-left: 10px;font-size: 0.9rem;}
}
.MCSLPolicyUL{list-style: disc;margin-left: 25px;list-style-position: inside;padding-left: 2rem;}
.MCSLPolicyUL li{list-style: disc;}
.MCSLPolicyUL li ul li{list-style: circle;}
.MCSLPolicyOL{list-style: lower-alpha;margin-left: 25px;list-style-position: inside;}
.MCSLPolicyOL li{list-style: lower-alpha;}
.MCSLPolicyOL li ul li{list-style: circle;}
#VidTestimonialModal .custome_modal_dialog{max-width:1000px;}
.mcs_ssdlc_banner1{width: 100%;height: 100%;position: relative;margin:5vh auto 0;}
.mcs_ssdlc_banner1_text {width: 170px;height: 170px;background: radial-gradient(ellipse at center,var(--blue_color) 0%,var(--blue_color) 70%,rgba(0, 128, 172, 0) 70.3%);
 position: relative;margin: 0;color: white;display:inline-block;vertical-align: top;}
.mcs_ssdlc_banner1_text p a{color: white;}
.mcs_ssdlc_banner1_text p a:hover{color:var(--orage_color);opacity:1;transition-duration:1s;transition-property: color;}
.mcs_ssdlc_banner1_text p {height: 100%;font-size: 18px;line-height: 1.25;padding: 0;text-align: center;font-style: italic;text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.3);}
.mcs_ssdlc_banner1_text::before {content: "";width: 50%;height: 100%;float: left;shape-outside: polygon(0 0,98% 0,50% 6%,23.4% 17.3%,6% 32.6%,0 50%,6% 65.6%,23.4% 82.7%,50% 94%,98% 100%,0 100%);shape-margin: 7%;}
.mcs_ssdlc_banner1_text p::before {content: "";width: 50%;height: 100%;float: right;shape-outside: polygon(2% 0%,100% 0%,100% 100%,2% 100%,50% 94%,76.6% 82.7%,94% 65.6%,100% 50%,94% 32.6%,76.6% 17.3%,50% 6%);shape-margin: 7%;}
.mdr_banner{background:linear-gradient(rgba(49, 71, 94, 1),rgba(255,92, 0, 0.45)),url(../image/global_mdr.webp); background-position:center;background-repeat:no-repeat;background-size:cover;width:-webkit-fill-available;}
.fedramp_banner{background:linear-gradient(rgba(49, 71, 94, 1),rgba(255,92, 0, 0.85)),url(../image/fedramp.webp); background-position:center;background-repeat:no-repeat;background-size:auto;width:-webkit-fill-available;backdrop-filter: brightness(0.5);}
.hitrustcsf_banner{background:linear-gradient(rgba(49, 71, 94, 1),rgba(255,92, 0, 0.60)),url(../image/hitrustcsf_logo.webp); background-position:center;background-repeat:no-repeat;background-size:auto;width:-webkit-fill-available;backdrop-filter: brightness(0.9);}
/*------- Back to top button----------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 30px;
  bottom: 90px;
  z-index: 996;
  background: #E98039;/*#E98039;*/
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}
.back-to-top i {
  font-size: 28px;
  color: #fff;
  line-height: 0;
}
.back-to-top:hover {
  background: #ff774a;
  color: #fff;opacity: 1.0 !important;
}
.back-to-top.active {
  visibility: visible;
  opacity: 0.6;
}
/****************************************************************************/
