/*
Theme Name: Predictive-intels Child
Template:   predictive-intels
Theme URI: https://themeforest.net/user/awaiken
Description: Cyber Security Services WordPress Theme
Author: Awaiken
Author URI: https://themeforest.net/user/awaiken
Version: 1.0.0
Text Domain: Predictive-intels-child
*/
.section-title .elementor-heading-title::before {
	mask-image: url("https://predictiveintels.com/wp-content/uploads/2025/05/favicon.svg") !important;
}
.page-header {background: #00422A;}
.page-header::before {background: linear-gradient(270deg, rgba(0, 66, 42, 0.28) 43.57%, rgba(0, 66, 42, 0.8) 100%);}
.topbar-info-text p, .topbar-menu .ekit-vertical-menu-container ul li a {
  opacity: 100%;
}
.elementor-widget-text-editor p a:hover, .elementor-widget-text-editor p a strong:hover {
  color: var(--e-global-color-4279a2e);
}
.section-title.highlighted-section-title .elementor-heading-title:before {
  background-color: var( --e-global-color-accent );
}
.section-title .elementor-heading-title:before {
	left: auto;
	margin-left: -30px;
}
.elementskit-megamenu-panel .elementor-icon-box-icon a.elementor-icon i {
  top: 2px;
}
.post-entry h2 {
  font-size: 21px !important;
}
.single .page-header-box h1 {
	font-size: 40px !important;
	max-width: 800px;
}
.single .post-entry h2 {
	color: var( --e-global-color-accent ) !important;
}
.page-single-post .post-single-image {
  display: none;
}
.post-entry ul li {
  font-size: 16px;
  font-weight: 400;
}
.ekit-wid-con .fasicon, .ekit-wid-con .icon, .ekit-wid-con .icon::before, .fasicon, .icon, .icon::before {
	font-weight: 400 !important;
}
.elementor-widget-button.dark-bt-highlight .elementor-button{
	background : var(--e-global-color-accent);
	transition: 0.5s ease-in-out;
}
.ekit-wid-con .elementskit-clients-slider .single-client {
  min-height: auto;
}
.section-title-dark .elementor-heading-title {
  padding-left: 30px;
}
.section-title-dark .elementor-heading-title::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  transform: translateY(-50%);
  background-color: #FFF;
  mask-image: url("https://predictiveintels.com/wp-content/uploads/2025/05/favicon.svg");
  mask-repeat: no-repeat;
  mask-position: left center;
  mask-size: cover;
  width: 20px;
  height: 20px;
}
.section-title-dark-center .elementor-heading-title {
  padding-left: 30px;
}
.section-title-dark-center .elementor-heading-title::before {
  content: '';
  position: absolute;
  top: 0;
  left: 29%;
  bottom: 0;
  transform: translateX(-71%);
  background-color: #FFF;
  mask-image: url("assets/images/icon-sub-heading.svg");
  mask-repeat: no-repeat;
  mask-position: left center;
  mask-size: cover;
  width: 20px;
  height: 20px;
}

.elementor-widget-button.dark-bt-highlight .elementor-button::after{
	content: '';
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    width: 0;
    height: 100%;
	background: linear-gradient(90.15deg, #ffffff 1.15%, #ffffff 98.84%);
    border-radius: 100px;
    transition: 0.4s ease-in-out;
    z-index: -1;
}

.elementor-widget-button.dark-bt-highlight .elementor-button:hover:after{
    width: 100%;
    left: 0;
    right: auto;
}
.elementor-widget-button.btn-highlighted.wht .elementor-button:after {
	background: linear-gradient(90.15deg, #fff 1.15%, #fff 98.84%);
}
.elementor-widget-button.btn-highlighted.wht .elementor-button .elementor-button-icon {
	background:none !important;
}
.home-form .wpcf7-form p {
  display: flex;
}
.two-column p {
  gap: 20px;
}
.one-column p label {
  width: 100%;
}
.home-form .wpcf7-submit {
  margin: 0 auto;
  width: 100%;
  border-radius: 5px !important;
}
.mega-content .mega-child:hover {
  background: var(--e-global-color-accent) !important;
}
.mega-content .mega-child:hover .elementor-icon i {
  color: #fff !important;
	fill: #fff !important;
}
.mega-content .mega-child:hover .elementor-icon-box-icon a, .mega-content .mega-child:hover .elementor-icon-box-content a {
  color: #fff;
}
.contect-icon-box .elementskit-infobox .elementskit-info-box-icon:before {
	background: #00422A;
}
.checkbox-group {
  padding: 17px 20px;
  background: #fff;
  border-radius: 10px;
  margin: 0 15px;
  max-width: calc(100% - 30px) !important;
}
.contact-us-form .form-group label {
  color: var(--e-global-color-accent) !important;
  font-weight: 600 !important;
  font-size: 20px;
  margin-bottom: 20px !important;
}
.wpcf7-checkbox.pentest-type {
  display: flex;
  flex-wrap: wrap;
}
.wpcf7-checkbox.pentest-type .wpcf7-list-item {
  width: 25%;
  margin-bottom: 10px;
}
.contact-us-form .form-group .wpcf7-list-item-label {
  color: #000;
  margin-left: 7px;
}
.contact-us-form .form-group input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
.predictve-intels-training .elementor-icon-box-icon {
  background: #fff;
  border-radius: 100px;
  padding: 8px;
}
.why-img-1:before {
  top: 20px;
  right: 20px;
  bottom: auto;
  left: auto;
  border-radius: 30px;
}
/*.company-experience-box {background: none;} */
.team-item .elementskit-info-image-box a::before {
  background: linear-gradient(180deg, rgba(85, 202, 225, 0) 50.54%, #00754A 110.14%);
}
.icon-top .elementor-icon-list-item {
  align-items: start;
}
.icon-top .elementor-icon-list-item .elementor-icon-list-icon {
  top: 4px;
}
.bt-end {
	margin-top: auto;
}
.swiper-wrapper {
	align-items: center;
}
.strong-wh p strong {
  color: #fff;
  font-size: 17px;
}

.details-box .elementor-icon i::before, .details-box .elementor-icon svg::before {
  background: linear-gradient(90deg,rgb(9, 186, 151) 0%, rgb(7, 237, 172) 100%);
  background-clip: text;
  text-fill-color: transparent;
  background: -webkit-gradient(90deg,rgb(9, 186, 151) 0%, rgb(7, 237, 172) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.details-box.ekit-sticky--active {
  box-shadow: rgba(0, 0, 0, 0.10) 0px 3px 6px, rgba(0, 0, 0, 0.10) 0px 3px 6px;
}
.details-box.ekit-sticky--active .elementor-widget-container {
  padding: 10px 65px !important;
}
.details-box.ekit-sticky--active .elementor-icon {
  font-size: 35px;
}
.details-box.ekit-sticky--active .elementor-icon-box-title, .details-box.ekit-sticky--active .elementor-icon-box-description {
  color: #1c1c1c !important;
  font-size: 14px !important;
}
.details-box.ekit-sticky--active .elementor-widget-container {
  border-color: #ddd !important;
}
.logo-tools .elementor-element {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  padding: 8px;
}
.modules p {
  margin-bottom: 5px;
}
.modules:hover h2, .modules:hover ul li, .modules:hover p, .modules:hover i, .modules:hover img {
  color: #fff !important;
  fill: #fff !important;
  filter: brightness(0) invert(1);
}
.details-box.ekit-sticky--active .syllabus .elementor-widget-container {
  margin: 0;
}
.details-box.ekit-sticky--active .syllabus .elementor-widget-container .elementor-button {
  border: 1px solid #00754a;
  padding: 5px 14px 7px 14px;
  font-size: 15px;
  background: #e2f6e9;
}
.details-box.ekit-sticky--active .syllabus .elementor-button .elementor-button-icon {
  background: #e2f6e9;
}
.dark-section .elementor-widget-text-editor p strong {
	color: #fff;
}
.mega-child:hover .elementor-icon-box-title {
  color: #fff !important;
}
#programs-heading {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2em;
  color: #00754A;
}
.gredient-dark .elementor-icon i::before {
  background-image: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(0, 118, 74) 0%, rgb(5, 202, 128) 100%);
  -webkit-background-clip: text;
  display: inline-block;
  padding: 0px;
  -webkit-text-fill-color: #00000000;
}
.test-infra img {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.test-infra h3, .test-infra p {
  padding: 0 15px 0 15px;
}
.industry-img .elementor-widget-container:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(85, 202, 225, 0) 50.54%, #00754a 100.14%);
  border-radius: 40px;
  z-index: 1;
}
.test-infra img {
  width: 100%;
}
.page-id-3972 .need-help, .page-id-13877 .need-help {display:none;}
.elementor-grid-item::before {
  background-color: #4fce5d;
  border: 1px solid #4fce5d;
  border-radius: 100% !important;
  opacity: 1;
  position: absolute;
  width: 100px;
  height: 100px;
  -webkit-animation: 1.7s ease-in-out infinite animation2;
  animation: 1.7s ease-in-out infinite wanimation;
  -ms-animation: animation2 1.7s ease-out;
  -ms-animation-iteration-count: infinite;
  content: '';
  bottom: -20px;
  left: -20px;
}
@-webkit-keyframes wanimation {
    0% {
        opacity: .3;
        -webkit-transform: scale(.6);
        transform: scale(.6);
    }

    70% {
        opacity: .8;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: .1;
        -webkit-transform: scale(.7);
        transform: scale(.7);
    }
}
.grecaptcha-badge { visibility: hidden; } .grecaptcha-badge { visibility: hidden; } .grecaptcha-badge { visibility: hidden; }

@media only screen and (max-width: 600px) {
	.home-form .wpcf7-form p {
		flex-direction: column;
	}
	.two-column p {
  gap: 0px;
}
}
@media only screen and (max-width: 767px) {
	.wpcf7-checkbox.pentest-type {
		flex-direction: column;
	}
	.wpcf7-checkbox.pentest-type .wpcf7-list-item {
		width: 100%;
	}
	.module-2 .modules:first-child {
		background-color: #fff !important;
	}
	.module-2 .modules:first-child:hover {
		background-color: #00754A !important;
	}
	.module-2 .modules:nth-child(2) {
		background-color: #E2F6E9 !important;
	}
	.module-2 .modules:nth-child(2):hover {
		background-color: #00754A !important;
	}
	.module-box > div:nth-child(odd) {
        background-color: #E2F6E9 !important;
    }
	.module-box > div:nth-child(even) {
        background-color: #FFF !important;
    }
	#programs-heading {
		font-size: 26px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
.details-box.ekit-sticky--active .elementor-widget-container {
  padding: 10px 15px !important;
}
}
@media only screen and (max-width: 1200px) {
	.contact-header {
  background-image: url("https://predictiveintels.com/wp-content/uploads/2025/07/contact-banner.jpg") !important;
}
	.contact-header .jarallax-container {display:none;}	
}