/*
  Theme Name: GIT Satellite
   Theme URL: http://www.webii.net/
  Description: 
  Author: webii
  Author URI: http://www.webii.net/
  Version: 3.0
 */

#home-page-banner .container-fluid{padding:0;}
.banner-container-img img{width:100%; height:100%; object-fit:cover; 
    object-position: center; /* always center */}
.banner-container{background-image:url(../img/home-banner-bg.svg); background-repeat:no-repeat; background-position:center top; background-size:cover; padding:0; width:100%; height:100%; display:flex; align-items:flex-start; justify-content:flex-start; padding:5% 14%;}

.index-heading h1{color:#fff; margin-bottom:16px;}
.index-heading h5{color:#fff; margin-bottom:48px; line-height:175%;}
.index-heading{display: flex; flex-direction: column; justify-content: center; align-items:flex-start;  height: 100%;}

.banner-container-img{height:100%;}

#serving-industries-communications-section{/*padding:140px 0 0 0;*/position:relative;}
#serving-industries-communications-section:after{content: ''; position: absolute; width:850px;  top:0; right:0; height:332px;; background-image:url(../img/top-img-shadow.jpg); background-repeat:no-repeat; background-position:0; background-size:cover;}
#serving-industries-communications-section .container-fluid{width:100%; padding:0 7%;}




footer{background:#fff; border-radius:0; width:100%; margin:0; padding:70px 0; border-top:10px solid #C3996B;}

footer .container-fluid{width:100%; padding:0 7%}

.footer-block{display:flex; padding-left:0; align-items: flex-start; flex-direction:column; padding-left:100px;}

.footer-logo{margin-bottom:25px;}
.footer-box{display:flex; padding-left:0; justify-content: space-between;   width: 100%;}
.footer-link{margin-left:50px;}
.footer-link span{font-family: "Puritan", sans-serif; font-weight:bold; font-size:20px; color:#333333; margin-bottom:5px; display:block;}
.footer-link ul li{display:block; margin-bottom:6px;}
.footer-link ul li a{font-family: "Puritan", sans-serif; font-weight:bold; font-size:16px; color:#686868; text-decoration:none;}
.footer-link ul li a:hover, .footer-link ul li a:focus{text-decoration:underline;}
.footer-link p a{ font-family: "Puritan", sans-serif; font-weight:bold; font-size:16px; color:#fff;text-decoration:none;}
.footer-link p a:hover, .footer-link p a:focus{text-decoration:underline; color:#fff;}

.footer-add-text{padding-left:50px;}

.footer-add-info{display:flex; justify-content: space-between; padding-left:0; padding-top:30px; width: 100%;}
.footer-add-text span{font-family: "Puritan", sans-serif; font-weight:bold; font-size:20px; color:#333333;  margin-bottom:5px; display:block;}
.footer-add-text p a{ font-family: "Puritan", sans-serif; font-weight:bold; font-size:16px; color:#686868; text-decoration:none;}
.footer-add-text p a:hover, .footer-add-text p a:focus{text-decoration:underline; color:#686868;}

footer hr{background-color:#E9E9E9; margin:15px 0; opacity: 1;}
.copyright-box p{color:#707070; font-size:14px; font-weight:500; margin-top:5px;}


.copyright-link{display:flex; justify-content:flex-end;}
.copyright-link li{display:block; margin-left:10px;}
.copyright-link li a{ font-family: "Manrope", sans-serif; font-weight:500; font-size:14px; color:#707070;  text-decoration:none;}
.copyright-link li a:hover,.copyright-link li aa:focus{color:#707070; text-decoration:underline;}
.copyright-link li img{width:8px; height:8px; display:inline-block;}


.latest-news-text{padding-bottom:25px;}
.latest-news-image img{height:200px; width:100%; object-fit:cover;}
.latest-news-text h4{margin-bottom:12px;}
.latest-news-box{ background: #F9F9F9 ; position:relative; padding:40px;  border-top: 1px solid #4B0204;
  border-left: 1px solid #4B0204;
  border-right: 1px solid #4B0204;
  border-bottom: none;
}
.latest-news-box:hover, .latest-news-box:focus{box-shadow: 0px 0px 40px rgba(51, 51, 51, 0.15);}
.latest-news-box::after {
	content: '';
	position: absolute;
	width: auto !important;
	height: 6px;
	bottom: -5px;
	left: -1px !important;
	background: linear-gradient(90deg, #4B0204 0%, #740110 100%);
	right: -1px !important;
}

.latest-news-link{display:flex; justify-content:space-between; align-items:flex-start; margin-top:44px; position:static;  line-height:24px;}
.latest-news-link span{font-family: "Manrope", sans-serif; font-weight:500; font-size:16px; color:#707070; text-align:right;}
.latest-news-box a{width:100%; height:100%; left:0; top:0; position:absolute; z-index:1;}

.latest-news-link-img {
    position: relative;
}

.latest-news-link-img img {
    transition: opacity 0.3s ease;
}

/* default */
.news-arrow-img-fill {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

/* hover */
.latest-news-box:hover .news-arrow-img-outline {
    opacity: 0;
}

.latest-news-box:hover .news-arrow-img-fill {
    opacity: 1;
}


#trusted-satellite-communications-section{padding:140px 0 0 0; overflow: hidden;}
#trusted-satellite-communications-section .container-fluid{width:100%; padding:0 7%;}

.trusted-satellite-box{background:#F9F9F9; padding:90px 40px;  height:100%;}
.last-satellite-box{position:relative;}
.last-satellite-box:after{ content: ''; position: absolute; width: 100%;  bottom:0; right:-400px; background:#F9F9F9; height:100%; display:none;}
.trusted-satellite-box:hover .last-satellite-box:after{background:#030657;}
.trusted-satellite-box.last-satellite-box:hover::after{background:#030657;}
.trusted-satellite-box.first-satellite-box:hover::after{background:#030657;}

.trusted-satellite-box-img {
    position: relative;
}

.trusted-satellite-box-img img {
    transition: opacity 0.3s ease;
}

/* default */
.icon-golden {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

/* hover */
.trusted-satellite-box:hover .icon-white {
    opacity: 0;
}

.trusted-satellite-box:hover .icon-golden {
    opacity: 1;
}


.trusted-satellite-box:hover{background:#030657;}
.trusted-satellite-box:hover h3{color:#fff;}
.trusted-satellite-box:hover p{color:#fff;}
.trusted-satellite-box:hover .text-link{color:#fff;}
.trusted-satellite-box:hover .text-link:after{background-color:#fff;}



.first-satellite-box{position:relative;}
.first-satellite-box:after{ content: ''; position: absolute; width: 100%;  bottom:0; left:-400px; background:#F9F9F9; height:100%; display:none;}

.trusted-satellite-box img{width:66px; height:71px; object-fit: contain;}
.trusted-satellite-box h3{margin:48px 0 12px 0;}
.trusted-satellite-box .text-link{margin:36px 0 0 0;}






#latest-news-section{padding:50px 0 90px 0;}

#latest-news-section .container-fluid{width:100%; padding:0 7%;}

.heading-two{margin-bottom:60px; position:relative; z-index:1;}
.heading-two h2{margin-bottom:0; position:relative;}
.heading-two h2:after{ 
	content:"";
  position: absolute;
  width: 107px;
  display:block;
  height: 2px;
  top:-18px;
  left: 0;
  background-color: #C3996B; }

#contact-us-section{background-image:url(img/contact-us-bg.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover;padding:0; text-align:center; margin-top:0;}
.contact-us-heading{padding:100px 0 130px 0}
.contact-us-heading .primary-btn{margin-top:40px;}
.contact-us-heading h6{margin-top:16px;color:#fff; font-weight:500;}
.contact-us-heading h2{margin-bottom:16px;color:#fff;}
.contact-us-heading p{color:#fff;}


/* wrapper */

.owl-carousel-block{ overflow: hidden;
    padding: 80px 0 60px 0;
background: #f3f3f3;
position:relative;
	z-index:1;}



/* left off-canvas */
.satellite-carousel .owl-stage-outer{position: relative;}

.serving-satellite-box{ padding:36px 36px 44px 36px; position:relative; z-index:1;}
/* cards */
.satellite-card {
    box-sizing: border-box;
    background:transparent;
    border: 1px solid #7D7D7D;
	position:relative;
	   /*  height: 460px; */
   
}

.satellite-card:hover{border:1px solid #f3f3f3;}
.satellite-card-img{position:absolute; top:0; left:0; width:100%; height:100%; opacity: 0;
    visibility: hidden;
   

    transition: opacity 0.4s ease,
                transform 0.4s ease,
                visibility 0.4s ease;}
.satellite-card-img img{width:100%; height:100%; object-fit: cover;}
.satellite-card-shadow{width:100%; height:100%; left:0; top:0; position:absolute; z-index:1; background: linear-gradient(180deg, rgba(121, 18, 19, 0.2) 0%, rgba(121, 18, 19, 0.9) 97.13%);}

.satellite-card:hover .satellite-card-img {
    opacity: 1;
    visibility: visible;
   
}
.satellite-wrapper .owl-nav .owl-next{background-image:url(../img/slider-arrow.svg)!important; background-repeat:no-repeat!important; background-position:center!important; background-size:contain!important; padding:0; width:38px; height:100%; background-color:transparent!important; border:0!important; box-shadow:none!important; text-indent:-999999px; }


.satellite-wrapper .owl-nav .owl-prev{background-image:url(../img/slider-arrow.svg)!important; background-repeat:no-repeat!important; background-position:center!important; background-size:contain!important; padding:0; width:38px; height:100%; background-color:transparent!important; border:0!important; box-shadow:none!important; text-indent:-999999px; }


.satellite-wrapper .owl-carousel .owl-stage-outer {
    margin-bottom: 20px; /* stage aur arrows ke beech gap */
}

.satellite-wrapper .owl-carousel .owl-nav {
    position: static !important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
    margin-top:70px;
    width: 100%;
	
}

.satellite-wrapper .owl-carousel .owl-nav button.owl-prev,
.satellite-wrapper .owl-carousel .owl-nav button.owl-next {
    width:17px;
    height:44px;
    border-radius:0;
    background:transparent !important;
    color: #fff !important;
    font-size: 22px !important;
    display: flex;
    align-items: center;
    justify-content: center;
	margin:0 25px!important;
   
	
}
.satellite-wrapper .owl-carousel .owl-nav button.owl-prev{
	
background-image:url(img/left-arrow.svg)!important; background-repeat:no-repeat!important; background-position:center!important; background-size:100%!important;
}

.satellite-wrapper .owl-carousel .owl-nav button.owl-next{
background-image:url(img/right-arrow.svg)!important; background-repeat:no-repeat!important; background-position:center!important; background-size:100%!important;
}

.satellite-wrapper .owl-carousel .owl-nav button:hover .owl-prev{
background-image:url(img/left-arrow.svg)!important; background-repeat:no-repeat!important; background-position:center!important; background-size:100%!important;
}

.satellite-wrapper .owl-carousel .owl-nav button:hover .owl-next{
background-image:url(img/right-arrow.svg)!important; background-repeat:no-repeat!important; background-position:center!important; background-size:100%!important;
}




.satellite-carousel .owl-nav.disabled {
    display: flex !important;
}

/* only right arrow */
.satellite-carousel .owl-nav {
    position: absolute;
    top: 50%;
    right:0;
    transform: translateY(-50%);
}

/* hide prev */
.satellite-carousel .owl-prev {
    display: block !important;
}




.serving-satellite-box-img {
    position: relative;
}

.serving-satellite-box-img img {
    transition: opacity 0.3s ease;
}

/* default */
.aviation-icon-white {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

/* hover */
.satellite-card:hover .aviation-icon-golden {
    opacity: 0;
}

.satellite-card:hover .aviation-icon-white {
    opacity: 1;
}

.serving-satellite-box img{width:80px!important; height:80px; object-fit:contain;}
.serving-satellite-box h3{margin:28px 0 0 0; min-height:80px;}
.serving-satellite-box p{min-height:65px;}
.serving-satellite-box .text-link{margin:80px 0 0 0;}



.serving-satellite-box:hover h3{color:#fff;}
.serving-satellite-box:hover p{color:#fff;}
.serving-satellite-box:hover .text-link{color:#fff;}
.serving-satellite-box:hover .text-link:after{background-color:#fff;}


/*  menu css */

.sticky .navbar-nav .menu-item {margin: 0 30px 0 0; position: relative;}
.sticky .navbar-nav .menu-item a {
	color: #FFFFFF;
	font-family: "Manrope", sans-serif;
	font-weight: 500;
	font-size: 18px;
	padding: 0;
	position: relative;position: relative;
	cursor: pointer;
	letter-spacing: 0.5px;
	padding: 0;
	text-decoration: none;
}
.sticky .navbar-nav .menu-item a:hover, .sticky .navbar-nav .menu-item a:focus, .sticky .navbar-nav .menu-item a:active {
	color: #C3996B;
}
.shrink .container-fluid .navbar-nav a {color: #fff;}
.navbar-expand-xl .navbar-nav .sub-menu {
	width: 260px;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	box-shadow: none;
	padding: 20px 10px;
	margin-top: 0;
	background: #C3996B;
	top: 63px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	z-index: 9999;
    position: absolute;
}
.container-nav .navbar-nav .menu-item .sub-menu li {
	margin: 0 !important;
	border-right: none;
	padding: 6px 0;
	line-height: 10px;
	text-align: left;
}
.navbar-nav .menu-item .sub-menu li a {
	font-family: "Manrope", sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #fff;
	margin-bottom: 5px;
	display: block;
	padding: .25rem 1rem;
	letter-spacing: 0;
	position: relative;
}
/* Hover underline */
.navbar-nav .menu-item .sub-menu li a::after {
	content: "";
	position: absolute;
	left: 1rem;
	bottom: -2px;
	width: 0;
	height: 2px;
	background-color: #fff;
	transition: width 0.6s ease-in-out;
}

/* Show underline on hover */
.navbar-nav .menu-item .sub-menu li a:hover::after {
	width: calc(100% - 2rem);
}

.navbar-nav .menu-item .sub-menu li a:focus, .navbar-nav .menu-item .sub-menu li a:hover {
	background: transparent;
	color: #fff;
	text-decoration: none;
}

.sticky .navbar-nav .sub-menu li.menu-item {margin: 0;}

/*  menu end */
.site-primary-btn .wp-block-button__link {font-weight: 700;}
.custom-divider-heading::after{
  content: "";
  position: absolute;
  width: 107px;
  display: block;
  height: 2px;
  top: -18px;
  left: 0;
  background-color: #C3996B;
}


.text-link-btn .wp-block-button__link {
    position: relative;
    display: inline-block;
    color: #791213;
    font-weight: 700;
}

.text-link-btn .wp-block-button__link::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -5px;
    left: 0;
    background-color: #791213;
    transform-origin: bottom left;
    transform: scaleX(1);
    transition: all 0.25s ease-out;
}

.text-link-btn .wp-block-button__link:hover {
    color: #fff !important;
}

.text-link-btn .wp-block-button__link:hover::after {
    background-color: #fff;
    transform: scaleX(0);
}
.services-learn-btn .wp-block-button__link{
	position: relative;
    display: inline-block;
    color: #791213;
    font-weight: 700;
}
.services-learn-btn .wp-block-button__link::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -5px;
    left: 0;
    background-color: #791213;
    transform-origin: bottom left;
    transform: scaleX(1);
    transition: all 0.25s ease-out;
}

.services-learn-btn .wp-block-button__link:hover::after {
    transform: scaleX(0);
}


.blue-hover-div:hover h3,
.blue-hover-div:hover p,
.blue-hover-div:hover .wp-block-list li,
.blue-hover-div:hover .wp-block-list li::before {
    color: #fff;
}
/* Whole blue box hover */
.blue-hover-div:hover .text-link-btn .wp-block-button__link,
.blue-hover-div:hover .text-link-btn .wp-block-button__link span {
    color: #fff !important;
}


.blue-hover-div:hover .text-link-btn .wp-block-button__link::after{
	background-color:#fff;
}
.blue-hover-div .wp-block-image img {
    transition: filter 0.3s ease;
}

.blue-hover-div:hover .wp-block-image img {
    filter: brightness(0) invert(1);
}
.banner-img .wp-block-image {
	margin: 0;
}
.wp-block-image.ase-img::before, .wp-block-image.ase-img::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	background-color: #E5E5E5;
}
.wp-block-image.ase-img::after {
	left: 100%;
	margin-left: 25px;
}
.wp-block-image.ase-img::before {
	right: 100%;
	margin-right: 25px;
}

.background-shadow-img {
    position: relative;
    z-index: 1;
}

.background-shadow-img::after {
    content: '';
    position: absolute;
    width: 850px;
    top: 0;
    right: 0;
    height: 332px;
    background-image: url(img/top-img-shadow.jpg);
    background-repeat: no-repeat;
    background-position: 0;
    background-size: cover;
     opacity: 0.5;
    z-index: 0;
    pointer-events: none;
}

.background-shadow-img .innerblocks-wrap {
    position: relative;
    z-index: 2;
}
.global-shadow-img::after {
    content: '';
    position: absolute;
    width: 850px;
    height: 332px;
    top: 0;
    right: 0;
   background-image: url(img/top-img-shadow.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    z-index: 0;
	opacity: 0.5;
    pointer-events: none;
}

.global-shadow-img > .innerblocks-wrap {
    position: relative;
    z-index: 1;
}
.wp-block-list.global-list{text-align:center;}
.wp-block-list.global-list li {
	display: inline-block;
	margin-right: 10px;
}
.wp-block-list.global-list li::after {
	content: "|";
	margin-left: 14px;
}
.wp-block-list.global-list li:last-child::after {
	content: "";
}
/* .middle-grey-box {
	transform: translateX(45px);
} */

.wp-block-list.global-list li::before {
    content: none ;
    display: none ;
}

.wp-block-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wp-block-list li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 8px;
    font-family: "Manrope", sans-serif;
   font-weight: 500;
   font-size: 16px;
   color: #686868;
   line-height: 175%;
   letter-spacing: 0.25px;
}

.wp-block-list li::before {
    content: "\203A";
    position: absolute;
    left: 0;
    top: 0;
    font-family: "Manrope", sans-serif;
   font-weight: 500;
   font-size: 16px;
   color: #686868;
   line-height: 175%;
   letter-spacing: 0.25px;
}
.yoast-breadcrumbs span {
    font-family: "Manrope", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #686868;
    line-height: 175%;
	letter-spacing: 2%;
	display: inline-block;
  position: relative;
}
.yoast-breadcrumbs span a {
	font-family: "Manrope", sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #686868;
	line-height: 175%;
	display: inline-block;
	margin-right: 6px;
	text-decoration: none;
	letter-spacing: 2%;
}
.yoast-breadcrumbs .breadcrumb_last{
	font-weight:bold;
	margin-left: 6px;
}
.center-divider-yellow::after {
    content: "";
    position: absolute;
    width: 107px;
    display: block;
    height: 2px;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #C3996B;
}
.center-divider-red::after{
	content: "";
    position: absolute;
    width: 107px;
    display: block;
    height: 2px;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #B40023;
}
.white-btn .wp-block-button__link {
	font-weight: bold;
}
.with-background-icons .blue-hover-div:hover .wp-block-image img {
    filter: none;
}
.with-background-icons .blue-hover-div:hover .wp-block-image img {
	filter: none;
}

.pipeline-items {
    gap: 30px;
}

.pipeline-items > .wp-block-group {
    position: relative;
    padding-left: 30px;
}

.pipeline-items > .wp-block-group::before {
    content: "\203A";
    position: absolute;
    left: 0;
    top: 30%;
    color: #ffffff;
    font-size: 16px;
   font-weight: 400;
}
.white-divider::after {
	content: "";
	position: absolute;
	width: 107px;
	display: block;
	height: 2px;
	top: -18px;
	left: 0;
	background-color: #fff;
}


/* ==========================================
   POSTS GRID CARD STRUCTURE
   Title → Description → Image → Arrow + Date
========================================== */

.news-post .o-posts-grid-post,
.home-post .o-posts-grid-post {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto auto 194px 1fr;
	min-height: 500px;
	height: 100%;
	padding: 35px 36px 0;
	background: #fff !important;
	width: 100%;
	/* Only top, left & right */
	border-top: 1px solid #921213 !important;
	border-left: 1px solid #921213 !important;
	border-right: 1px solid #921213 !important;
	border-bottom: 0 !important;

	position: relative;
	box-sizing: border-box;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
}

/* ==========================================
   6px GRADIENT BOTTOM BORDER
========================================== */

.news-post .o-posts-grid-post::before,
.home-post .o-posts-grid-post::before {
	content: "";
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: 0;
	height: 6px;
	background: linear-gradient(
		90deg,
		#4B0204 0%,
		#740110 100%
	);
	z-index: 2;
}


.home-post .o-posts-grid-post:hover,
.news-post .o-posts-grid-post:hover {
	box-shadow: 0px 0px 40px rgba(51, 51, 51, 0.15) !important;
}

/* .home-post .o-posts-grid-post{
   border: 1px solid #4B0204 !important;
} */


/* Remove body wrapper from layout */

.news-post .o-posts-grid-post-body,
.home-post .o-posts-grid-post-body {
	display: contents !important;
}


/* ==========================================
   TITLE
========================================== */

.news-post .o-posts-grid-post-title,
.home-post .o-posts-grid-post-title {
	grid-row: 1;
	margin: 0 0 8px !important;
	min-height: 160px !important;
	line-height: normal !important;
}


/* ==========================================
   DESCRIPTION
========================================== */

.news-post .o-posts-grid-post-description,
.home-post .o-posts-grid-post-description {
	grid-row: 2;
	margin: 0 0 25px !important;
}

.news-post .o-posts-grid-post-description p,
.home-post .o-posts-grid-post-description p {
	margin: 0 !important;
	color: #686868 !important;
}


/* ==========================================
   IMAGE
========================================== */

.news-post .o-posts-grid-post-image,
.home-post .o-posts-grid-post-image {
	grid-row: 3;
	margin: 0;
}


/* ==========================================
   DATE
========================================== */

.news-post .o-posts-grid-post-meta,
.home-post .o-posts-grid-post-meta {
	position: absolute;
	right: 36px;
	bottom: 28px;
	margin: 0 !important;
	text-align: right;
	font-size: 0 !important;
}

.news-post .o-posts-grid-post-meta time,
.home-post .o-posts-grid-post-meta time {
	font-size: 16px;
	color: #686868;
	display: inline-block;
	max-width: 70px !important;
	white-space: normal !important;
	overflow-wrap: normal !important;
	word-break: normal !important;
	text-align: right !important;
	line-height: 1.6 !important;
}


/* ==========================================
   ARROW
========================================== */

.news-post .o-posts-grid-post::after,
.home-post .o-posts-grid-post::after {
	content: "";
	position: absolute;
	left: 36px;
	bottom: 33px;
	width: 50px;
	height: 50px;
	background-image: url("img/news-arrow-img.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: opacity 0.3s ease;
}

.news-post .o-posts-grid-post:hover::after,
.home-post .o-posts-grid-post:hover::after {
	background-image: url("img/news-arrow-img-fill.svg");
}


.news-post .o-posts-read-more,
.home-post .o-posts-read-more {
	display: none;
}


.news-post .o-posts-grid-post-title a,
.home-post .o-posts-grid-post-title a {
	color: #333 !important;
	text-decoration: none !important;
}


.home-post.wp-block-themeisle-blocks-posts-grid {
	z-index: 5;
}


/* ==========================================
   KEEP ALL 3 BLOG CONTAINERS SAME WIDTH
========================================== */

.news-post .is-grid,
.home-post .is-grid {
	grid-template-columns: repeat(3, 1fr) !important;
}


/* ==========================================
   EQUAL HEIGHT FOR ALL BLOG CARDS
========================================== */

.news-post .o-posts-grid-post,
.home-post .o-posts-grid-post {
	min-height: 540px !important;
}



/* ==========================================
   DESCRIPTION AREA
========================================== */

.news-post .o-posts-grid-post-description,
.home-post .o-posts-grid-post-description {
	min-height: 70px !important;
	display:none;
}


/* ==========================================
   IMAGE AREA
   Prevents image from extending into bottom area
========================================== */

.news-post .o-posts-grid-post-image,
.home-post .o-posts-grid-post-image {
/* 	height: 200px !important;
	min-height: 200px !important;
	max-height: 200px !important; */
	overflow: hidden !important;
}

.news-post .o-posts-grid-post-image img,
.home-post .o-posts-grid-post-image img {
	width: 100% !important;
	object-fit: cover !important;
	display: block !important;
}


/* ==========================================
   RESERVE SPACE FOR DATE + ARROW
========================================== */

.news-post .o-posts-grid-post {
	padding-bottom: 100px !important;
}

.home-post .o-posts-grid-post {
	padding-bottom: 100px !important;
}


/* ==========================================
   DATE - ALWAYS ABOVE IMAGE
========================================== */

.news-post .o-posts-grid-post-meta,
.home-post .o-posts-grid-post-meta {
	z-index: 10 !important;
	background: #fff !important;
	padding-left: 10px !important;
}


/* ==========================================
   ARROW - ALWAYS ABOVE IMAGE
========================================== */

.news-post .o-posts-grid-post::after,
.home-post .o-posts-grid-post::after {
	z-index: 10 !important;
}






.banner-img img {
	width: 100% !important;
	object-fit: cover;
}
.heading-two-blog {
	text-align: center;
	margin-bottom: 50px;
}
/* ================================
   SINGLE BLOG PAGE
================================ */

.blog-full-page {
    padding: 0 ;
}

/* Main width */



/* ================================
   BREADCRUMB
================================ */

.blog-breadcrumb {
    margin-bottom: 22px;
}

/* .yoast-breadcrumbs,
.yoast-breadcrumbs span,
.yoast-breadcrumbs a {
    font-size: 13px;
    line-height: 1.4;
} */

.yoast-breadcrumbs a {
    text-decoration: none;
    color: #777;
}

.yoast-breadcrumbs .breadcrumb_last {
    color: #555;
}


/* ================================
   FEATURED IMAGE
================================ */

.blog-media-img {
    width: 100%;
    margin-bottom: 45px;
    overflow: hidden;
}

.blog-media-img img {
    width: 100%;
    height: auto;
    display: block;
}


/* ================================
   BLOG INNER CONTENT
================================ */

.blog-full-block {
    max-width: 1000px;
    margin: 0 auto;
}


/* ================================
   TITLE
================================ */

.blog-full-center-heading {
    text-align: left;
    margin-bottom: 28px;
}

.blog-full-center-heading h1 {
    font-family: "Manrope", sans-serif;
    font-size: 46px;
    line-height: 1.2;
    font-weight: 800;
    color: #303030;
    margin: 0 0 8px;
}


/* Date */
.blog-date {
	font-size: 14px;
	color: #707070;
	margin-bottom: 20px;
}


/* Orange line */

.blog-title-line {
    width: 48px;
    height: 2px;
    background: #c46a37;
    margin: 0;
}


/* ================================
   BLOG CONTENT
================================ */

.blog-content {
    margin-top: 25px;
}

.blog-content h2 {
    font-family: "Manrope", sans-serif;
    font-size: 26px;
    line-height: 1.3;
    font-weight: 700;
    color: #333;
    margin: 60px 0 16px;
}

.blog-content h3 {
    font-family: "Manrope", sans-serif;
    font-size: 22px;
    line-height: 1.35;
    font-weight: 700;
    color: #333;
    margin: 35px 0 15px;
}

.blog-content p {
    font-size: 16px;
    line-height: 1.8;
    color: #555;
    margin-bottom: 25px;
}

.blog-content img {
    max-width: 100%;
    height: auto;
    display: block;
}


/* ================================
   CATEGORIES
================================ */

.blog-categories {
    margin-top: 45px;
}

.blog-categories h4,
.blog-popular-tags h4 {
    font-family: "Manrope", sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #333;
}

.blog-categories ul,
.blog-popular-tags ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.blog-categories li {
    display: inline-block;
    margin-right: 10px;
}

.blog-categories a,
.blog-popular-tags a {
    color: #8f1010;
    text-decoration: none;
    font-weight: 600;
}


/* ================================
   TAGS
================================ */

.blog-popular-tags {
    margin-top: 35px;
}

.blog-popular-tags ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.blog-popular-tags li a {
	display: block;
	padding: 8px 16px;
	border: 1px solid #030657;
	background: #030657;
	color: #fff;
	letter-spacing: 2%;
	font-size: 14px;
}


/* ================================
   BOTTOM LINE
================================ */

.blog-box-border {
    margin-top: 50px;
}

.blog-box-border hr {
    border: 0;
    border-top: 1px solid #ddd;
}

.blog-breadcrumb-section .container-fluid, .blog-full-page .container-fluid {
	padding: 0 7%;
}
/* .post-text {
	padding: 0 10%; */
}

.footer-logo img {
	height: auto;
	width: 250px;
}

.navbar-section img {
	width: 200px;
	height: auto;
}
.footer-link span a {
	color: #333333;
	text-decoration: none;
}
.wp-block-heading:where(h2) {
    position: relative;
}

.wp-block-heading:where(h2)::after {
    content: "";
    position: absolute;
    width: 107px;
    display: block;
    height: 2px;
    top: -18px;
    left: 0;
    background-color: #C3996B;
}
.footer-logo img {
	width: 200px;
	height: auto;
}
.right-img, .left-img {
	width: 100%;
}
.right-img img, .left-img img {
	width: 100%;
}

.services-comm-icons img {
	width: 200px;
}
.blog-breadcrumb-section {
	padding: 40px 0 20px;
}

#top-inner-sections .container-fluid {
	padding: 0 7%;
}
#top-inner-sections {
	min-height: 300px;
	padding-top: 100px;
	padding-bottom: 200px;
	text-align: center;
}
.inner-pages .center.msg {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #686868;
  line-height: 175%;
  letter-spacing: 0.25px;
	margin-bottom: 20px;
}
.inner-pages #s, .no-content #s {
	border: 1px solid #B40023;
	padding: 10px;
}
.inner-pages #searchsubmit, .no-content #searchsubmit {
 color: #fff;
  font-size: 18px;
  font-weight: 700;
  border-radius: 4px;
  font-family: "Manrope", sans-serif;
  padding: 0 30px;
  text-decoration: none;
  text-align: center;
  line-height: 52px;
  height: 52px;
  letter-spacing: 0;
  background: linear-gradient(270deg, #B40023 0%, #791213 100%);
  border: 1px solid #fff;
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.inner-pages #searchsubmit:hover, .inner-pages #searchsubmit:focus {
	color: #fff;
	background: linear-gradient(90deg, #B40023 0%, #791213 100%);
	text-decoration: none;
}
#default-top-sec {
	padding: 60px 0;
}
#content-section {
	padding-bottom: 100px;
}
.search-box {
	margin-bottom: 40px;
}
.repaitrs-heading-box .search-box h3 {
	margin-bottom: 20px;
}
.repaitrs-heading-box .search-box h3 a {
	text-decoration: none;
	color: #594943;
}
a, p a {
	color: #791213;
	text-decoration: underline;
}

a:hover, p a:hover {
	color: #C3996B;
}


.repaitrs-heading-box .search-box h3 a {
	text-decoration: none;
	color: #791213;
}
.no-content {
	text-align: center;
}
.slider-sec{
	z-index: 1;
}

.header1-orange {
	text-align: center;
}

.footer-contact {
	display: flex;
	justify-content: flex-end;
}

.footer-contact li {
	display: block;
	margin-left: 10px;
}

.footer-contact li a {
	font-family: "Manrope", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #707070 !important;
	text-decoration: none;
}
.footer-contact li a:hover, .footer-contact li a:focus {
	color: #707070;
	text-decoration: underline;
}
.footer-address p a{
	font-family: "Manrope", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #707070 !important;
	text-decoration: none;
}
.container-fluid.footer-copyright-contact {
	margin-top: 30px;
}
.container-fluid.footer-top-container {
	padding-bottom: 60px;
}
.footer-address p {
	font-family: "Manrope", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #707070 !important;
	text-decoration: none;
	margin-bottom:0;
}

/* Closed - down */
.wp-block-themeisle-blocks-accordion-item
> .wp-block-themeisle-blocks-accordion-item__title::after {
    content: "" !important;
    width: 25px !important;
    height: 15px !important;
    background-image: url("img/arrow-faq.png");
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    border: none !important;
    transform: none !important;
}

.wp-block-themeisle-blocks-accordion-item[open]
> .wp-block-themeisle-blocks-accordion-item__title::after {
    transform: rotate(180deg) !important;
}


.page-template-template-product .container-fluid, .single-product .container-fluid{
	width: 100%;
  padding: 0 7%;
}


*,
*::before,
*::after {
    animation: none !important;
    animation-duration: 0s !important;
    animation-delay: 0s !important;
    transition: none !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
}

.wp-block-themeisle-blocks,
.wp-block-themeisle-blocks * {
    animation: none !important;
    transition: none !important;
}

.center-divider-yellow.faqs::after {
	left: 50%;
}
.number-sec hr {
	opacity: 1;
}
.gmdss-sec .wp-block-column.has-background {
    padding: 25px;
}


.product-pagination {
    width: 100%;
    margin-top: 40px;
    text-align: center;
}

.product-pagination .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.product-pagination .pagination li {
    margin: 0;
}

.product-pagination .pagination li a, .product-pagination .pagination li.current, .product-pagination .pagination li span {
	display: inline-block;
	padding: 5px 12px;
	border: 1px solid #791213;
	text-decoration: none;
	color: #791213;
	font-weight: 600;
}

.product-pagination .pagination li.current {
    background: #030657;
    color: #fff;
    border-color: #030657;
}

.product-pagination .pagination li a:hover {
    background: #030657;
    color: #fff;
    border-color: #030657;
}

.product-pagination .pagination li.disabled span {
    opacity: 0.5;
    cursor: not-allowed;
}




/* ==========================================
   PRODUCT POSTS GRID
   Image → Title → Description → Read More
========================================== */

#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .is-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}


/* ==========================================
   MAIN CARD
   ALL PADDING IS HERE
========================================== */

#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post {
	display: grid;
    grid-template-columns: 1fr;
	grid-template-rows: 285px auto auto 1fr;
   min-height: 500px !important;
	height: 100% !important;
   padding: 35px 36px 35px !important;
   background: #fff !important;
   width: 100% !important;
   border-top: 1px solid #b8b8b8 !important;
	border-left: 1px solid #b8b8b8 !important;
	border-right: 1px solid #b8b8b8 !important;
	border-bottom: 0 !important;
   position: relative;
	box-sizing: border-box;
     box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
}


#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post::before {
	content: "";
    position: absolute;
    left: -1px;
	right: -1px;
	bottom: 0;
   height: 6px;
  background: linear-gradient(
	90deg,
	#030657 0%,
	#02043d 100%
);

	z-index: 2;
}


#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post:hover {
	box-shadow: 0 0 40px rgba(51, 51, 51, 0.15) !important;
}

#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-body {
	display: contents !important;
}

#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-image {
	grid-row: 1 ;
    width: 100% ;
	height: 285px;
    margin: 0;
	padding: 0 !important;
   display: flex !important;
	align-items: center !important;
	justify-content: center !important;
     overflow: hidden !important;
}


#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-image a {
	width: 100% !important;
	height: 100% !important;
   display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}


#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-image img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	object-position: center;
	margin: 0;
	padding: 0;
}

#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-title {
	grid-row: 2 !important;
   margin: 35px 0 8px !important;
	padding: 0 !important;
    min-height: 0 !important;

	
}


#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-title a {
	color: #292929 !important;
	text-decoration: none !important;
}



#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-description {
	grid-row: 3 !important;
   margin: 0 0 25px !important;
	padding: 0 !important;
   color: #686868 !important;
}


#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-description p {
	margin-bottom:20px;
}




#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-read-more {
	grid-row: 4 !important;
   align-self: end !important;
   display: inline-block !important;
   width: fit-content !important;
    margin: 0 !important;
	padding: 0 0 8px !important;
   color: #791213 !important;
   font-size: 17px !important;
	font-weight: 600 !important;
   line-height: 1.2 !important;
   text-decoration: none !important;
   border-bottom: 2px solid #791213 !important;
}

















/* PRODUCT single page */

.product-detail-page {
	padding: 60px 0;
}

.product-main-image {
/*     background: #f8f8f8; */
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
}

.product-main-image img {
    max-height: 100%;
    object-fit: contain;
}

.product-main-content {
    padding-left: 35px;
}

.product-main-content h1 {
   margin: 0 0 5px;
}

.product-category {
	font-size: 14px;
	color: #686868;
	margin-bottom: 20px;
}

.product-info-boxes {
    display: flex;
    gap: 8px;
    margin-bottom: 20px;
}

.info-box {
    border: 1px solid #ddd;
    padding: 7px 12px;
    min-width: 130px;
    text-align: center;
}

.info-box span {
    display: block;
    font-size: 14px;
    color: #777;
}

.info-box strong {
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.product-buttons {
    display: flex;
    gap: 10px;
}

.btn-quote {
	color: #b40023;
	font-size: 18px;
	font-weight: 700;
	border-radius: 4px;
	font-family: "Manrope", sans-serif;
	padding: 0 30px;
	text-decoration: none;
	text-align: center;
	line-height: 60px;
	height: 60px;
	letter-spacing: 0;
	background: #fff;
	border: 1px solid #b40023;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.btn-quote:hover {
   color: #fff;
  background: linear-gradient(90deg, #B40023 0%, #791213 100%);
}

.product-availability {
	font-size: 14px;
	color: #999;
	margin-top: 16px;
}


/* HEADING */

.technical-heading {
    padding-bottom: 25px;
}

/* SPECIFICATIONS */

.technical-specifications {
	background: #F2F2F2;
	padding: 70px 0;
}

.custom-accordion {
    border-top: 2px solid #D9D9D9;
}

.accordion-item {
	background-color: transparent !important;
	border-bottom: 2px solid #D9D9D9 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-top: 0 !important;
	border-left: 0;
	border-right: 0;
}

.accordion-title {
    width: 100%;
    border: 0;
    background: transparent;
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 10px;
    font-weight: 500;
    color: #333;
    cursor: pointer;
}

.accordion-icon {
    width: 25px;
    height: 15px;

   background-image: url("img/arrow-faq.png");   
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    border: none;
    transform: none;
    flex-shrink: 0;
}

.accordion-title.active .accordion-icon {
    transform: rotate(180deg);
}

.accordion-content {
    display: none;
    padding: 0 0 15px;
}

.accordion-content.active {
    display: block;
}

.spec-row {
    display: flex;
    padding: 10px 0;
    
}

.spec-row span {
    width: 300px;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #686868;
  line-height: 175%;
  letter-spacing: 0.25px;
}

.spec-row strong {
     font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #686868;
  line-height: 175%;
  letter-spacing: 0.25px;
}


/* RELATED PRODUCTS */

.related-products {
	padding: 90px 0 70px;
}



.related-product-card {
	border: 1px solid #ddd;
	position: relative;
	height: 100%;
	padding: 40px;
}

.related-product-card::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
	background: linear-gradient( 90deg, #4B0204 0%, #740110 100% );
}

.related-product-image {
    height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}

.related-product-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.related-product-content p {
  margin-bottom: 8px;
}

.learn-more {
    color: #8d1114;
    font-size: 8px;
    font-weight: 600;
    text-decoration: none;
}


/* RESPONSIVE */

@media (max-width: 991px) {

    .product-main-content {
        padding-left: 20px;
    }

    .product-main-image {
        height: 300px;
    }

}

@media (max-width: 767px) {

    .product-hero {
        padding: 30px 0 45px;
    }

    .product-main-image {
        height: 280px;
        margin-bottom: 30px;
    }

    .product-main-content {
        padding-left: 0;
    }

    .product-main-content h1 {
        font-size: 24px;
    }

    .product-info-boxes {
        flex-wrap: wrap;
    }

    .product-buttons {
        flex-wrap: wrap;
    }

   
    .spec-row {
        display: block;
    }

    .spec-row span {
        display: block;
        width: 100%;
        margin-bottom: 2px;
    }

    .related-product-image {
        height: 210px;
    }

}





/* ==========================================
   PRODUCT SUB NAV
========================================== */
.product-subnav {
	background: #E7E7E7;
	padding: 20px 0;
}

.product-category-list {
    align-items: center;
    margin: 0;
    padding: 0;
}

.product-category-list .nav-link {
    padding: 5px 8px;
    color: #333;
    font-size: 16px;
    line-height: 1.2;
	font-weight: 500;

}

.product-category-list .nav-link:hover {
    color: #791213;
}

.product-separator {
	color: #555;
	font-size: 16px;
	font-weight: 500;
}


/* Search */

.product-search {
	max-width: 300px;
	margin-left: auto;
}
.product-search .input-group {
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
}

.product-search .form-control {
	height: 50px;
	border: 0;
	box-shadow: none;
	font-size: 15px;
	padding: 22px 15px;
	color: #333;
	font-weight: 500;
	font-family: "Manrope", sans-serif;
}

.product-search .form-control::placeholder {
    color: #333;
    opacity: 1;
}

.product-search .btn {
	position: relative;
	height: 50px;
	width: 45px;
	border: 0;
	background: #fff;
	padding: 0;
	color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-search .btn i {
    display: none;
}

.product-search .btn::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("http://148.113.193.27/~gitsatco/wp-content/uploads/2026/09/Frame-224.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}
/* ==========================================
   PRODUCT SHOWCASE
========================================== */

.product-showcase {
    padding: 65px 0 80px;
    background: #fff;
}

.product-heading {
    margin-bottom: 48px;
}


/* ==========================================
   PRODUCT BOX
========================================== */

.product-box {
	position: relative;
	height: 370px;
	background: #fff;
	border: 1px solid #E5E5E5;
	padding: 20px 32px 24px;
}

.product-box::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4px;
	height: 6px;
	background: linear-gradient( 90deg, #4B0204 0%, #740110 100% );
}

.product-box-featured::after {
    background: #c7a16e;
}

.product-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 7px 20px rgba(0, 0, 0, 0.08);
}


.product-box:hover::after {
    background: #C3996B;
}

/* Whole Card Link */

.product-box-link {
    width: 100%;
    height: 100%;

    display: flex;
    flex-direction: column;
    align-items: center;

    color: #333;
    text-decoration: none;
}


/* Product Image */

.product-box-image {
    width: 100%;
    height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom:20px;
}

.product-box-image img {
    width: auto;
    max-width: 90%;
    height: auto;
    max-height: 165px;
    object-fit: contain;
}


/* Product Content */

.product-box-content {
	width: 100%;
	flex: 1;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.product-box-content h3 {
	text-align: center;
}

.product-box-content .latest-news-link-img {
	margin-top: auto;
	align-self: flex-start;
}
.product-box:hover .product-box-content .latest-news-link-img .news-arrow-img-outline{
	opacity: 0;
}

.product-box:hover .product-box-content .latest-news-link-img .news-arrow-img-fill {
	opacity: 1;
}
.product-box-content h3 {
	min-height: 42px;
	margin: 0 0 15px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
}


/* View */

.product-view {
	display: inline-block;
	color: #791213;
	font-size: 18px;
	line-height: 1;
	padding-bottom: 5px;
	border-bottom: 2px solid #791213;
	font-weight: bold;
	font-family: "Manrope", sans-serif;

}


/* ==========================================
   CTA
========================================== */

.product-cta {
    position: relative;
    overflow: hidden;

    min-height: 330px;

    padding: 75px 0 80px;

    background: #fff;
}

.product-cta::after {
content: '';
  position: absolute;
  width: 850px;
  height: 332px;
  top: 0;
  right: 0;
  background-image: url(img/top-img-shadow.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
  z-index: 0;
  opacity: 0.5;
}

.product-cta-content {
	position: relative;
	z-index: 2;
	max-width: 850px;
	margin: 0 auto;
}

.product-cta-line {
	margin: 0 auto 18px;
	background: #B40023;
	width: 107px;
	display: block;
	height: 2px;
}

.product-cta-content h2 {
	margin: 0 0 18px;
	font-weight: 700;
	font-size: 42px;
}

.product-cta-content p {
	max-width: 650px;
	margin: 0 auto 28px;
}








@media (min-width:1600px){
.latest-news-box {min-height: 550px;}

}

@media (max-width:1599px){
#serving-industries-communications-section:after{width:650px;}
.sticky .navbar-nav .menu-item a {margin: 0;}	
.background-shadow-img::after{width: 650px;}
	
}

@media (max-width:1399px){
.footer-link{margin-left:25px;}
.footer-add-text{padding-left:25px;}

.last-satellite-box:after{right:-345px;}
.first-satellite-box:after{left:-345px;}

.satellite-card{height:auto;}
.index-heading h1 br{display:none;}
.index-heading h5 br{display:none;}

#serving-industries-communications-section:after{width:550px;}
.serving-satellite-box{height:440px;}
.sticky .navbar-nav .menu-item  {margin: 0 20px 0 0;}
.sticky .navbar-nav .menu-item a {font-size: 17px;}
.background-shadow-img::after{width: 550px;}

	
}

@media (min-width: 1200px) {
  .sticky .navbar-nav .menu-item-has-children {
   position: relative;
 }

   .sticky .navbar-nav .menu-item-has-children::after {
   left: 0;
   position: absolute;
   top: 100%;
   content: "";
   width: 100%;
   height: 35px;
   margin: 0 auto;
   z-index: 9998;	
   background: transparent;
 } 

  .navbar-expand-xl .navbar-nav .menu-item-has-children > .sub-menu {
    width: 260px;
    position: absolute;
    top: 63px !important;
    left: 0;
    margin: 0 !important;
    padding: 20px 10px;
    background: #C3996B;
    z-index: 99999;
    display: none;
    visibility: hidden;
    opacity: 0;
    border: 0 !important;
    box-shadow: none !important;
  }

  .sticky .navbar-nav .menu-item-has-children:hover > .sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
 }

  .sticky .navbar-nav .sub-menu li.menu-item {
      margin: 0 !important;
      position: relative;
   }
  .navbar-nav li.menu-item-has-children a#show {
	display: none;
  }
   
.heading-two-blog-top h1 {
	font-size: 36px;
	line-height: 46px;
  }

.news-post .o-posts-grid-post-image img, .home-post .o-posts-grid-post-image img {
	height: auto !important;
	min-height: auto !important;
}
	
	
	
	
	
	
}






@media (max-width:1199px){
.index-heading h5{margin-bottom:30px;}
/* #serving-industries-communications-section{padding-top:80px;} */
#trusted-satellite-communications-section{padding-top:80px;}
.satellite-wrapper{padding:50px 0;}
.footer-block{padding-left:0;}
.footer-link{margin-left:0; margin-right:25px;}
.footer-add-text{padding-left:0; padding-right:25px;}


.trusted-satellite-box h3{margin:30px 0 12px 0}

.trusted-satellite-box img{width:57px; height:61px;}


#contact-us-section{margin:0;}
.contact-us-heading{padding:80px 7%;}
#latest-news-section{padding:80px 0;}

.latest-news-box{padding:24px;}

.heading-two {margin-bottom:40px;}
.latest-news-text {padding-bottom:24px;}
.latest-news-text h4 {margin-bottom:8px;}
.latest-news-link{margin-top: 24px;}
.first-satellite-box:after{display:none;}
.last-satellite-box:after{display:none;}

.trusted-satellite-box{padding:24px;}

.serving-satellite-box{padding:24px;}
.serving-satellite-box img{width:70px!important;  height:70px;}
.satellite-card{height:auto;}
.sticky .navbar-nav .menu-item {margin: 0;text-align: left;margin-bottom: 10px;padding: 6px 10px 6px 0;}
.sticky .navbar-nav .menu-item a:hover, .sticky .navbar-nav .menu-item a:focus, .sticky .navbar-nav .menu-item a:active {background: transparent;color: #fff;text-decoration: underline;}
	
.navbar-nav li.menu-item-has-children {
    position: relative;
}

.navbar-nav li.menu-item-has-children > a#show {
    display: block !important;
    float: right;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
    z-index: 9999;
}

/* PLUS */
.navbar-nav li.menu-item-has-children > a#show .fa-plus {
    display: inline-block !important;
}

.navbar-nav li.menu-item-has-children > a#show .fa-minus {
    display: none !important;
}

.navbar-nav li.menu-item-has-children.dropmenu > a#show .fa-plus {
    display: none !important;
}

.navbar-nav li.menu-item-has-children.dropmenu > a#show .fa-minus {
    display: inline-block !important;
    margin: 0 !important;
}

.navbar-expand-xl .navbar-nav .sub-menu {
    display: none;
}

.navbar li.dropmenu > .sub-menu {
    display: block;
    position: static;
    width: 100%;
    border-radius: 0 !important;
    margin-top: 15px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.navbar-nav .menu-item .sub-menu li a {
    padding: 8px 12px;
}

.navbar-nav li.menu-item-has-children > a:not(#show) {
    padding-right: 40px;
}

	
}

@media (max-width:1064px){


}

@media (max-width:991px){
.banner-container{padding:0 7%;}
.index-heading h5{margin-bottom:24px;}
.latest-news-box{margin-bottom:40px;}
.latest-news-box:after{width:90%; height: 10px; bottom: -11px; left:0;  margin:0 auto;}
#latest-news-section{padding-bottom:50px;}
.latest-news-image img{width:100%;}
.contact-us-heading h2 br{display:none;}
.contact-us-heading p br{display:none;}
.banner-container-img{height:400px;  overflow: hidden;}
.trusted-satellite-box{margin-bottom:30px; height:380px;}
.index-heading{padding:36px 0 46px 0;}
.heading-two h2 br{display:none;}

.copyright-link{justify-content: center;}
.copyright-link li{margin:0 10px;}
.copyright-box p{text-align:center; margin-top:20px;}

#serving-industries-communications-section:after{width:400px;}

.footer-box{flex-wrap:wrap; justify-content:flex-start;}
.footer-link{width:33%; margin-right: 0; margin-bottom:20px;}
.footer-add-info{padding-top:0;}


.satellite-wrapper .owl-nav .owl-next{width:22px; height:49px;}
/* Rectangle 1263 */

.satellite-wrapper .owl-nav{background:transparent!important; height: 99%; padding:0 4%; right:1px;}
.sticky .navbar-nav .menu-item a {font-size: 0.9rem;}
	
.background-shadow-img::after {width: 400px;}
.navbar-nav .menu-item .sub-menu li a {font-size: 0.9rem;}	
.blog-breadcrumb-section {padding: 30px 0 20px;}
.footer-contact {justify-content: center;}
.footer-address p {text-align: center;margin-top: 20px;}
.container-fluid.footer-top-container {padding-bottom: 25px;}
.product-category-list {justify-content: center;}
.product-search {margin: 10px auto 0;}
.product-showcase {padding: 50px 0 65px;}
.product-heading {margin-bottom: 38px;}
.product-heading h1 {font-size: 34px;}	
	
	
}




@media (min-width: 992px) and (max-width: 1024px) {
.latest-news-box {min-height: 480px;}
}

@media (min-width: 1025px) and (max-width: 1199px) {
.latest-news-box {min-height: 480px;}
}

@media (min-width: 1200px) and (max-width: 1300px) {
.latest-news-box {min-height: 650px;}
 .mobile-header p {font-size: 16px;}	
.mobile-header a .header-phone {width: 25px;height: 30px;}	
.sticky .navbar-nav .menu-item {margin: 0 15px 0 0;}
.sticky .navbar-nav .menu-item a {font-size: 16px;}
	
}


@media (min-width: 960px) and (max-width: 1102px) {
	#wp-block-themeisle-blocks-advanced-column-38ddb69e.gmdss-sec {padding-top: 100px !important;}	
#wp-block-themeisle-blocks-advanced-column-38ddb69e {padding-top: 306px !important;}


	
	
	
}

@media (min-width: 1199px) and (max-width: 1199px) {
.latest-news-box {min-height: 480px;}

}


@media (min-width: 960px) and (max-width: 1200px) {
.banner-img img {height: 550px !important;}
.banner-content{padding-left:60px !important; padding-right:60px !important;}
.news-post .o-posts-grid-post, .home-post .o-posts-grid-post {padding: 25px 25px 0;}
.news-post .o-posts-grid-post-image img, .home-post .o-posts-grid-post-image img {height: auto !important; min-height: auto !important;}
.home-post .is-grid, .news-post .is-grid { grid-template-columns: repeat(2, 1fr) !important;}
.home-post .is-grid > .o-posts-grid-post-blog:nth-child(3) {display: none !important;}
.ase-top-sec p br{display:none;}
	
	

	}




@media (min-width: 1201px) and (max-width: 1300px) {
.news-post .o-posts-grid-post-description, .home-post .o-posts-grid-post-description {
	min-height: 70px !important;
}
.news-post .o-posts-grid-post-title, .home-post .o-posts-grid-post-title {
  min-height: 230px !important;
}	
	
.news-post .o-posts-grid-post, .home-post .o-posts-grid-post {
	min-height: 560px !important;
}

}


@media (min-width: 1301px) and (max-width: 1400px) {
.news-post .o-posts-grid-post-title, .home-post .o-posts-grid-post-title {
	min-height: 190px !important;
}
.news-post .o-posts-grid-post, .home-post .o-posts-grid-post {
	min-height: 555px !important;
}
	
.latest-news-box {min-height: 620px;}
	
	
	
}

@media (min-width: 1401px) and (max-width: 1500px){
.news-post .o-posts-grid-post-title, .home-post .o-posts-grid-post-title {
	min-height: 200px !important;
}
.news-post .o-posts-grid-post, .home-post .o-posts-grid-post {
	min-height: 555px !important;
}
.latest-news-box {min-height: 590px;}


}


@media (min-width: 1501px) and (max-width: 1600px){
	
.news-post .o-posts-grid-post-title, .home-post .o-posts-grid-post-title {
	min-height: 200px !important;
}
.news-post .o-posts-grid-post, .home-post .o-posts-grid-post {
	min-height: 555px !important;
}
	
.latest-news-box {min-height: 560px;}
	
	
}

@media (max-width:960px){
.banner-img img {height: 400px !important;}
.background-shadow-img h2 br{display: none;}
.custom-divider-heading br{ display:none;}	
.news-post .is-grid, .home-post .is-grid {grid-template-columns: 1fr !important;}
.global-shadow-img p br{display:none;}
.center-divider-yellow br, .center-divider-red br{ display:none;}	
 .wp-block-image.ase-img::before, .wp-block-image.ase-img::after {display: none !important;} 
.logo-sec .innerblocks-wrap {justify-items: center !important;}
.logo-sec .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column { width: 100% !important;text-align: center !important;}
 .ase-top-sec p br{display:none;}
.trusted-gov-img .wp-block-image {width: 100%;}
.trusted-gov-img .wp-block-image img{width:100%;}
.news-post .o-posts-grid-post, .home-post .o-posts-grid-post {min-height: 520px !important;}	
.news-post .o-posts-grid-post-title, .home-post .o-posts-grid-post-title {min-height: 110px !important;}
.news-post .o-posts-grid-post-image, .home-post .o-posts-grid-post-image {min-height: 250px !important; }
#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .is-grid {grid-template-columns: 1fr !important;gap: 25px !important;}
#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post {grid-template-rows: 240px auto auto 1fr !important;min-height: 0 !important;padding: 25px !important;}
#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-image {height: 240px !important;}
#wp-block-themeisle-blocks-posts-grid-eebb9f6b.product-post .o-posts-grid-post-title {font-size: 21px !important;}
	
	
}


@media (min-width: 960px) and (max-width: 960px) {
#wp-block-themeisle-blocks-advanced-column-e4ac2dce {padding-left: 50px !important;}
.banner-img img {height: 460px !important;}	
.blue-hover-sec.with-background-icons > .innerblocks-wrap {display:block;}
#wp-block-themeisle-blocks-advanced-column-564ded95 {padding-left: 60px !important;}
#wp-block-themeisle-blocks-advanced-column-7bbc59c1 {padding-right: 60px !important;}
	
	
}






@media (max-width:767px){
.trusted-satellite-box{margin-bottom:30px; height:350px;}
.copyright-link li{margin:0 5px;}

.footer-link{width:48%;}

.footer-add-info{flex-wrap:wrap; justify-content:flex-start;}
.footer-add-text{width:48%; padding-right:0; margin-bottom:20px;}
.product-category-list {justify-content: center;flex-wrap: wrap;}
.product-category-list .nav-link {font-size: 11px;padding: 4px 5px;}
.product-showcase {padding: 45px 0 55px;}
.product-heading h1 {font-size: 30px;}
.product-box {max-width: 360px;margin-left: auto;margin-right: auto;}
.product-cta {padding: 60px 20px 70px;}
.product-cta-content h2 {font-size: 24px;}
.product-cta::after {width: 70%;opacity: 0.25;}

	
	
	
	
	
	
	
}

@media (min-width: 641px) and (max-width: 767px) {

	
}

@media (max-width:640px){
.satellite-wrapper{padding:0;}
.nav-height {height:92px;}
.navbar-section img {width: 160px;}	
.footer-logo img {width: 160px;}
.blog-breadcrumb-section {padding: 25px 0 15px;}
.services-comm-icons img {height: 170px !important;}
.news-post .o-posts-grid-post-title, .home-post .o-posts-grid-post-title {min-height: 125px !important;}	
.news-post .o-posts-grid-post, .home-post .o-posts-grid-post {min-height: 520px !important;}	
	
	

}

@media (max-width:575px){
.footer-link{width:100%; margin-bottom:15px;}
.footer-add-text{width:100%;margin-bottom:15px;}
.copyright-link {flex-wrap: wrap;}
.copyright-link li{display:block; width:100%; text-align:center;}
.product-category-list {display: grid;grid-template-columns: repeat(2, 1fr);row-gap: 5px;width: 100%;}
.product-category-list .nav-item {display: block;}
.product-category-list .product-separator {display: none;}
.product-search {width: 225px;}
.product-box {height: 360px;}
.product-box-image {height: 175px;}
.product-box-image img {max-height: 150px;}
	
}

@media (max-width:480px){
.news-post .o-posts-grid-post, .home-post .o-posts-grid-post {min-height: 570px !important;}	

}