/**
 * Theme Name:     Secops Group Child
 * Author:         the WordPress team
 * Template:       twentytwentyfive
 * Text Domain:	   secops-group-child
 * Description:    Secops Group Child Theme
 * Version:        1.0.0
 */

.is-style-checkmark-list{
	list-style: none !important;
}

.is-style-checkmark-list i{
	color: var(--wp--preset--color--custom-primary);
}

.text-decoration-color a{
	text-decoration-color: var(--wp--preset--color--custom-primary) !important;
}

.text-underline-offset a{
	text-underline-offset: .25em !important;
}

.text-decoration-underline a{
	text-decoration: underline;
}

.wp-block-heading[style*="border-bottom"]{
    width: fit-content;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.wp-block-image img {
    vertical-align: unset !important;
}


 a:focus {
  outline: none;
  box-shadow: none;
}

 a:focus-visible {
  outline: 2px solid var(--wp--preset--color--custom-primary); 
  outline-offset: 2px;
}

.wp-block-cb-carousel-v2.alignfull .cb-button-prev, .wp-block-cb-carousel-v2.alignfull.cb-rtl .cb-button-next,
.wp-block-cb-carousel-v2.alignfull .cb-button-next, .wp-block-cb-carousel-v2.alignfull .cb-button-prev{
    color: #ffffff !important;
}

.wp-block-cb-carousel-v2 .cb-button-next:after, .wp-block-cb-carousel-v2 .cb-button-prev:after {
    font-size: 25px !important;
	font-weight: 500 !important;
}

.wp-block-cb-carousel-v2[data-cb-pagination=true] .swiper-horizontal {
    margin-bottom: 0px !important;
}
.text-decoration-none a{
	text-decoration: none !important;
}
.row.wp-block-post-template-is-layout-grid>* {
	padding-top: calc(var(--bs-gutter-x)*.5);
    padding-bottom: calc(var(--bs-gutter-x)*.5);
}
/* .wp-block-post-template.is-layout-grid {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
}

.wp-block-post-template.is-layout-grid > li {
    width: 33.333%;
}
 */
.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0px);
    transition: opacity 0.3s;
    z-index: 10;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom,8px) !important;
    top: var(--swiper-pagination-top,auto) !important;
}

 .swiper-slide {
       height: auto !important;
}
.team-section .swiper-slide,
.testimonials-video .swiper-slide,
.resources .swiper-slide{
    margin-bottom: 20px !important;
}

.hero-cta:hover a{
	color: var(--wp--preset--color--custom-bg-1) !important;
}
.hero-divider {
    margin: 2rem auto !important;
}
.service-all-icon {
    margin-bottom: 1.5rem !important;
	padding: 15px;
}
.coverage-section .feature-icon .wp-block-image,
.unit-icon .wp-block-image{
	display: flex;
}
.methodology-section .timeline-item {
    align-items: flex-start;
}
.wp-block-separator.hero-divider{
	    opacity: 1;
}
.event-description {
    margin-bottom: 1.5rem !important;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers{
	display: flex;
}

.wp-block-search__inside-wrapper.input-group .wp-block-search__button i{
	color: #ffffff !important;
}
.wp-block-search__button{
	margin-left: 0 !important;
}
.article-body .author-avatar img {
    width: 64px !important;
    height: 64px !important;
 /*    border-radius: 50% !important;
    border: 3px solid var(--wp--preset--color--custom-primary) !important; */
}
.article-body .author-avatar {
   margin: 0 !important;
}
.phone-number-container p{
	margin-bottom: 0 !important;
}
.phone-number-group{
	flex-wrap: nowrap !important;
}
.phone-number-group select{
	    height: 100% !important;
	    border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
}
.phone-number-group .wpcf7-tel{
	    border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important;
}

.service-image .wp-block-post-featured-image {
    opacity: 0.7 !important;
}
.service-card:hover .service-image .wp-block-post-featured-image {
    opacity: 1 !important;
}
.blog-section .page-item{
	text-decoration: none;
}
.light-blue-100 {
	color: #a0ccff !important;
}

/*** Top bar Scrolling text style ***/
.scroll-section {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: rgb(45.2846715328, 69.9854014599, 142.7153284672);
}
.marquee-text {
  overflow: clip;
}
.marquee-text-track {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  animation: marquee-move-text 50s linear infinite forwards;
}
.pause-on-over:hover,
.pause-on-over:active,
.pause-on-over:focus {
  animation-play-state: paused;
}
.scroll-item {
  display: inline-block;
  white-space: nowrap;
  line-height: 1.3;
}
.scroll-item a {
  color: #fff;
  text-decoration: underline;
}
.scroll-item a:hover {
  color: #a0c4e8;
}
@keyframes marquee-move-text {
  to {
    transform: translateX(-50%);
  }
}

.article-body .author-avatar {
    max-width: 100px;
    min-width: 100px;
}

.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
    text-decoration: none !important;
}

.blog-section .read-more i{
    color: #a0ccff !important;
	font-weight: 900 !important;
}

.wp-block-search__button.btn.btn-tsg-primary{
	    padding-right: 1rem !important;
}
.blog-section .search-box .btn-tsg-primary:after {
    display: none !important;
}

.blog-section .search-box .btn-tsg-primary:before{
    display: none !important;
}
.blog-section .search-box .btn-tsg-primary:hover {
    background-color: #a0ccff !important;
}
.wpcf7-submit.btn.btn-tsg-primary:hover{
	background-color: #fff !important;
}

.blog-section .blog-meta {
    flex-wrap: wrap !important;
	row-gap: 0.50rem !important;
    column-gap: 1.5rem !important;
}


.intl-tel-input .country-list {   
    background-color: var(--wp--preset--color--custom-bg-1) !important;
}
.wpcf7-spinner {
    display: none !important;
}
.wpcf7-response-output{
	 border: none !important;
    text-align: center !important;
}

.submit-button-container p{
 	width: auto !important;
    box-sizing: border-box !important;
}
.phone-number-group p {
   width: 100% !important;
   box-sizing: border-box !important;
}

.hero-button .btn{
    padding: clamp(1rem, 2vw, 1.5rem) clamp(2rem, 4vw, 3rem) !important;
    font-weight: 700  !important;
    font-size: clamp(.85rem, 1.8vw, 1.1rem)  !important;
    text-transform: uppercase  !important;
    letter-spacing: 2px  !important;
}

.testimonial-video-header {
    min-height: 150px;
}

.columns-3.wp-block-post-template.is-layout-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5rem; 
}

@media (max-width: 991px) {
    .columns-3.wp-block-post-template.is-layout-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 575px) {
    .columns-3.wp-block-post-template.is-layout-grid {
        grid-template-columns: 1fr;
    }
}

.submit-button-container .btn{
	position: relative !important;
    width: 222px  !important;
    height: 58px !important;
}

.btn .wpcf7-submit{
	background-color: transparent;
    border: none;
    color: #ffffff;
	position: absolute;
    left: 0px;
	top: 50%;
    transform: translateY(-50%);
	height: 100%;
    width: 100%;
    padding-right: 32px;
}

.btn .tsg-send{
    position: absolute;
    right: 32px;
	top: 50%;
    transform: translateY(-50%);
}
.btn:hover .wpcf7-submit{
	background-color: transparent;
    border: none;
    color: #3b5bba;
}
.iti-flag,
.country-list .flag-box{
	display: none !important;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
    padding-left: 10px !important;
}

.services-all .columns-3.wp-block-post-template.is-layout-grid {
    gap: 0 !important;
}



.dropdown-submenu {
   position: relative;
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-left: 0.1rem;
}


@media (min-width: 992px) {
	.dropdown-submenu:hover > .dropdown-menu,
	.dropdown-submenu > .dropdown-menu:hover {
	  display: block !important;
	}
}