/* 
Theme Name:		 Spectra One Child Theme
Theme URI:		 http://childtheme-generator.com/
Description:	 Spectra One Child Theme is a child theme of Spectra One, created by ChildTheme-Generator.com
Author:			 Kevin
Author URI:		 http://childtheme-generator.com/
Template:		 spectra-one
Version:		 1.1.0
Text Domain:	 spectra-one-child-theme
*/

body.no-scroll {
    overflow: hidden;
    height: 100vh;
    position: fixed;
    width: 100%;
}

svg-line {
	position: absolute;
	z-index: 1;
}

.z-10 {
	z-index: 10;
}

.hidden-force, .uagb-block-0981da10 .uagb-post__image br { display: none!important; }
.uagb-post-grid .uagb-post__image img {
    object-fit: contain;
}

.fluid-width-video-wrapper {
    position: relative;
}

.fluid-width-video-wrapper .flying-press-youtube {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.custom-pagination {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  font-family: sans-serif;
  margin-top: 20px;
}

.custom-pagination a,
.custom-pagination span {
  line-height: 1;
  padding: 6px 10px;
  border-radius: 5px;
  text-decoration: none;
  color: #000;
}

.custom-pagination .current-page {
  background: #f4518d;
  color: white;
}

.custom-pagination .ellipsis,
.custom-pagination .disabled {
  color: #aaa;
  pointer-events: none;
}

.custom-pagination .prev-page,
.custom-pagination .next-page {
  color: #000;
  font-weight: 500;
}

.blog.paged .no-pagination-visible .uagb-post-pagination-wrap,
.uagb-block-0981da10 .uagb-post-pagination-wrap {
    display: none;
}

.uagb-post-grid.no-pagination-visible article {
  display: flex;
  flex-direction: column;
}

.uagb-post-grid.no-pagination-visible article > div:first-of-type {
  order: 0;
}

.uagb-post-grid.no-pagination-visible article > h4 {
  order: 2;
}

.uagb-post-grid.no-pagination-visible article > div:last-of-type {
  order: 1;
  color: #aaa;
  font-family: 'Titillium Web';
}

.woocommerce-variation-price {
    display: none;
}

.variations_form .reset_variations {
    display: none !important;
}
.variations_form:not(.wopb-loop-variations-form) table.variations:has(.wopb-variation-swatches) th.label{
	display: none !important;
}

.gosg-ilex-container {
  position: relative;
  overflow: hidden;
}

.gosg-ilex-container > * {
  transform: translateY(0);
  transition: transform 0.1s ease-out;
  will-change: transform;
}

.gosg-separator{
	width: 100px !important;
}

/* HEADER */

.gosg-transparent-header {
	position: absolute;
	top: 0px; 
    left: 50%;
    transform: translateX(-50%);
	width: 100%;
	max-width: min(100%, 1920px)!important;
}


header.wp-block-template-part{
	background-color: #011e35;
}

header.sticky{
	position: sticky;
	top:0;
	width: 100%;
	max-width: 100%;
	z-index: 100 !important;
}

.admin-bar header.sticky{
	top: 32px;
}

header.sticky > div{
	position: relative;
	top: 0;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
/* 
header.sticky > div figure{
	margin: 0;
}

header.sticky > div figure img{
	width: 70px !important;
}

header.sticky > div .uagb-button__wrapper{
    display: flex;
    align-items: center;
}
header.sticky > div .uagb-button__wrapper a{
	height: 40px !important;
}

header.sticky span,
header.sticky uagb-button__link,
header.sticky .wp-block-navigation-item__content{
	font-size: 16px;
} */

header.sticky .wp-block-navigation__container li{
	color: #ffffff;
}
header.sticky .wp-block-navigation__submenu-container li,
header.sticky .wp-block-navigation__submenu-container .wp-block-navigation-item__label.active{
	color: #000000;
}
 
header.sticky .wp-block-navigation-item:hover::after,
header.sticky .wp-block-navigation-item__label.active::after{
	background-color: #ffffff !important;
}

header.sticky .wp-block-navigation__submenu-container .wp-block-navigation-item__label.active::after{
	background-color: #000000 !important;
}

header .wp-block-navigation-item:not(.wp-block-navigation__submenu-container > li):not(.wp-block-navigation-item.has-child):hover::after,
header span.wp-block-navigation-item__label.active::after,
header .wp-block-navigation-submenu span.wp-block-navigation-item__label.active::after
	{
		content: '';
		position: absolute;
		bottom: -5px;
		left: 15%;
		height: 1px;
		width: 70%;
		background-color: #ffffff;
	}

header .wp-block-navigation-submenu span.wp-block-navigation-item__label.active::after{
	background-color: #000000 !important;
}

.archive header .wp-block-navigation-item:not(.wp-block-navigation__submenu-container > li):not(.wp-block-navigation-item.has-child):hover::after,
.archive header .wp-block-navigation-item__label.active::after,
.blog header .wp-block-navigation-item:not(.wp-block-navigation__submenu-container > li):not(.wp-block-navigation-item.has-child):hover::after,
.blog header .wp-block-navigation-item__label.active::after,
.blog header .wp-block-navigation-submenu .wp-block-navigation-item__label.active::after,
.single-post header .wp-block-navigation-item:not(.wp-block-navigation__submenu-container > li):not(.wp-block-navigation-item.has-child):hover::after,
.single-post header .wp-block-navigation-item__label.active::after,
.single-post header .wp-block-navigation-submenu .wp-block-navigation-item__label.active::after
	{
		background-color: #000000;
	}

body:not(.home) header:not(.sticky) .gosg-transparent-header .wp-block-navigation-submenu .wp-block-navigation-item__label:hover,
.archive header:not(.sticky) .gosg-transparent-header .wp-block-navigation-item__label:hover,
.archive header:not(.sticky) .gosg-transparent-header .wp-block-navigation-item__label.active,
.blog header:not(.sticky) .gosg-transparent-header .wp-block-navigation-item__label:hover,
.blog header:not(.sticky) .gosg-transparent-header .wp-block-navigation-item__label.active,
.blog header:not(.sticky) .gosg-transparent-header .wp-block-navigation__submenu-container .wp-block-navigation-item__label:hover,
.single-post header:not(.sticky) .gosg-transparent-header  .wp-block-navigation-item__label:hover,
.single-post header:not(.sticky) .gosg-transparent-header  .wp-block-navigation-item__label.active,
.single-post header:not(.sticky) .gosg-transparent-header .wp-block-navigation__submenu-container .wp-block-navigation-item__label:hover,
header:not(.sticky) .gosg-transparent-header .wp-block-navigation__submenu-container span.wp-block-navigation-item__label:hover,
header:not(.sticky) .gosg-transparent-header .wp-block-navigation__submenu-container span.wp-block-navigation-item__label.active
{
	color: #000000 !important;
}


header .wp-block-navigation__container {
    gap: 53px;
}

.wp-block-navigation-item {
    font-size: 18px;
}

header .wp-block-button {
    width: 155px;
	height: 54px !important;
}
header .wp-block-button .uagb-button__wrapper{
	height: 100%;
}
header .wp-block-button a{
	height: 100% !important;
	border-radius: 10px !important;
}

header .wp-block-button .uagb-button__link {
    font-size: 13px;
    font-weight: 700;
}

header .wp-block-navigation-item{
	flex-direction: column;
	position: relative;
} 
header .wp-block-navigation-item__label{
	position: relative;
}
.wp-block-navigation__submenu-container > li {
	align-items: flex-start !important;
	margin: 0;
	padding: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.wp-block-navigation__submenu-container > li:last-child{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
} 

.wp-block-navigation__submenu-container > li:hover {
	background-color: #e5e5e5 !important;
}


.wp-block-navigation__submenu-container > li a:not(:last-child) {
	padding-bottom: 0px;
}

li.wp-block-navigation-submenu.company{
	flex-direction: row;
}


#next-gen-deal-sites, #deal-360{
	position: absolute;
	bottom: 0;
	scroll-margin-top: 100px; 
}

/* FOOTER */
.footer-navigation-horizontal ul li:not(:last-child) {
    position: relative;
}

.footer-navigation-horizontal ul li:not(:last-child):after {
    content: '|';
    display: block;
    height: 100%;
    position: absolute;
    right: -16px;
}


footer .wp-block-navigation-item, .footer-navigation-horizontal .wp-block-navigation-item{
	flex-direction: column;
	position: relative;
} 

footer .wp-block-navigation-item:hover::before{
	content: '';
	position: absolute;
 	bottom: -5px;
  	left: 15%;
	height: 1px;
	width: 70%;
	background-color: #ffffff;
}


footer .wp-block-navigation-item__label:hover{
	color: #ffffff !important;
}

footer .gosg-footer div{
	max-width: max-content !important;
}

/*  
 * Setting buttons, slider, cart to have theme primary color as background
 * */
.wopb-quick-cart .wopb-product-btn a,
.eb-button-anchor,
.single_add_to_cart_button.wopb-cart-button.button.alt.wp-element-button,
.wc-block-mini-cart__badge,
.wopb-center-item.pagination-active a,
.wopb-center-item.pagination-active a:hover{
	background-color: var(--wp--preset--color--primary) !important;
}

/* .wp-block-navigation-item__label:hover{
	color: var(--wp--preset--color--primary) !important;
} */

.wc-block-mini-cart__badge{
	color: var(--wp--preset--color--surface) !important;
}
body{
	overflow-x: hidden;
}
/*  
 * Hero banner
 * */
.gosg-hero-banner{
	height: calc(100vh + 55px);
	max-height: 800px;
}

.gosg-hero-banner.home{
	min-height: 550px;
	max-height: 800px;
}
.gosg-hero-banner img{
	width: 600px;
	height: auto;
}

@media screen and (min-width: 1920px){
	.gosg-hero-banner.home{
		justify-content: center !important;
		padding-top: 0px !important;
	}
	.wp-block-uagb-container.gosg-ilex-container.uagb-container-inner-blocks-wrap.uagb-block-a042a62c{
		margin-top: 0px !important;
	}
}
/*  
 * Setting buttons, slider, cart to have theme primary color as background
 * */
.wopb-quick-cart .wopb-product-btn a:hover,
.eb-button-anchor:hover,
.single_add_to_cart_button.wopb-cart-button.button.alt.wp-element-button:hover{
	background-color: var(--wp--preset--color--secondary) !important;
	color: var(--wp--preset--color--surface) !important;
}

.slick-arrow:hover{
	background: var(--wp--preset--color--primary) !important;
}

.gosg_product_gallery{
	max-width: 100% !important;
}

.gosg_product_gallery .woocommerce-product-gallery__trigger{
	display: none !important;
}

.gosg_product_gallery .flex-viewport{
	width: 96% !important;
}

.gosg_product_gallery .flex-control-nav.flex-control-thumbs li{
	margin-top: 10px !important;
	margin-right: 10px !important;
	width: 23% !important;
}

.go_sg_cart .quantity input[name="quantity"]{
	display: none !important;
}

ul.wc-block-product-categories-list--has-images{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

ul.wc-block-product-categories-list--has-images li{
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column;
}


ul.wc-block-product-categories-list--has-images li:first-child{
	margin: 4px 0 4px 0px !important;
}

ul.wc-block-product-categories-list--has-images li a{
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column;
}
 
ul.wc-block-product-categories-list--has-images li a span.wc-block-product-categories-list-item__image{
	width: 100%; 
  	max-width: 120px; 
	margin: 0 !important;
}

ul.wc-block-product-categories-list--has-images li a span.wc-block-product-categories-list-item__name{
	margin-top: 10px; 
  	text-align: center; 
}

/*  
 * Product Grid CSS starts
 * */
ul.wc-block-grid__products{
	gap: 10px !important; 
}
ul.variations{
	display: none !important;
}
li.wc-block-grid__product.wc-block-layout{
	flex: 1 0 32% !important;
	max-width: 32% !important;
	padding: 10px !important;
	border-radius: 15px !important;
	box-shadow: 0px 4px 8px #f1f1f3 !important;
	transition: box-shadow 0.5s;
}

li.wc-block-product{
	padding: 10px !important;
	border-radius: 15px !important;
	box-shadow: 0px 4px 8px #f1f1f3 !important;
	transition: box-shadow 0.5s;
}

li.wc-block-grid__product.wc-block-layout:hover,
li.wc-block-product:hover{
	box-shadow: 0 20px 30px 0 rgba(0,1,35,.14)!important;
}	 

li.wc-block-grid__product.wc-block-layout:hover .wc-block-components-product-image.wc-block-grid__product-image img,
li.wc-block-product:hover .wc-block-components-product-image.wc-block-grid__product-image img{
	filter: brightness(0.7); /* Makes the image darker */
}


.wc-block-components-product-image.wc-block-grid__product-image{
	width: 100% !important;
}

.wc-block-components-product-image.wc-block-grid__product-image img{
	width: 100% !important;
	height: 300px !important;
	transition: filter 0.5s; /* Smooth transition */
}

.wc-block-components-product-title.wc-block-grid__product-title,
.wp-block-post-title{
	margin: 0 !important;
	background-color: #F9FAFB !important;
	padding: 10px 10px 10px  !important;
}

.wc-block-components-product-price.wc-block-grid__product-price{
	background-color: #F9FAFB !important;
	padding: 0px 10px 10px 10px !important;
}

/*  
 * Product Grid CSS ends
 * */

/*  
 * GOSG TAB CSS STARTS
 * */

.gosg-tabs .uagb-tabs__panel{
	gap: 44px;
}
.gosg-tabs .uagb-tabs__active > a{
	border-bottom: 4px solid;
}


/*  
 * GOSG TAB CSS ENDS
 * */


/*  
 * Slider CSS starts
 * */
.gosg-slider .swiper-content{
	display: flex !important;
	min-height: 400px !important; 
}
.gosg-slider .swiper-pagination{
	bottom: -10px !important;
}
.gosg-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 20px;
	border-radius: 20px;
	background-color: #000000 !important;
}

.eb-woo-product-button-list{
	display: none !important;
}

@media screen and (min-width: 1200px){
	.eb-react-player{
		top: -80px !important;
	}
	
	.gosg-ilex-line-container .wp-block-uagb-separator{
		width: 2px !important;
		background-color: #e5e5e5;
	}
}
@media screen and (max-width: 991px) {
    .woocommerce .wopb-product-wrapper .woocommerce-product-gallery__wrapper {
        flex-direction: column;
    }
    .wopb-product-gallery-left .woocommerce-product-gallery__wrapper .wopb-builder-slider-nav {
        max-width: 100% !important;
    }
}

@media screen and (max-width: 768px){
	.gosg_product_gallery .flex-control-nav.flex-control-thumbs li{
		margin-right: 5px !important;
		width: 23% !important;
	}
	ul.wc-block-grid__products{
		gap: 30px !important; 
	}
	li.wc-block-grid__product.wc-block-layout{
		flex: 1 0 100% !important;
		max-width: 100% !important;
	}

}

/*  
 * Product page
 */
.gosg-product-delux-pattern {
    --section-bg: #F8F8F8;
    --section-radius: 12px;
    --section-padding: 30px;
    --section-margin: 22px;
    --variant-bg: #ffffff;
    --variant-active-bg: #6B8A15;
    --variant-active-text: #ffffff;
    --variant-radius: 6px;
}

.gosg-product-delux-pattern .wp-block-uagb-container .wp-block-post-title,
.gosg-product-delux-pattern .wp-block-uagb-container table.variations {
    margin-bottom: 0;
    padding: var(--section-padding);
    background: var(--section-bg);
    border-radius: var(--section-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.gosg-product-delux-pattern .wp-block-uagb-container .wp-block-post-title {
    font-size: 34px;
}

.gosg-product-delux-pattern .wp-block-uagb-container .wp-block-post-title::after {
    content: '';
    display: block;
    width: 50%;
    height: 1px;
    margin-top: var(--section-margin);
    background: #CFCFCF;
}

.gosg-product-delux-pattern .wp-block-uagb-container .wp-block-woocommerce-product-price {
    padding-right: var(--section-padding);
    padding-left: var(--section-padding);
    background: var(--section-bg);
}

.gosg-product-delux-pattern .wp-block-uagb-container .wc-block-components-product-price.wc-block-grid__product-price {
    padding-left: 0 !important;
}

.gosg-product-delux-pattern .wp-block-uagb-container .wp-block-post-excerpt {
    margin-top: 0;
    margin-bottom: var(--section-margin);
    padding: var(--section-padding);
    background: var(--section-bg);
    border-radius: var(--section-radius);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.woocommerce .gosg-product-delux-pattern .wp-block-uagb-container form.cart {
    margin-bottom: 5rem;
}

.gosg-product-delux-pattern .wp-block-uagb-container table.variations {
    margin-bottom: var(--section-margin);
    border-radius: var(--section-radius);
    padding-top: calc(var(--section-padding) / 2);
    padding-bottom: calc(var(--section-padding) / 2);
}

.gosg-product-delux-pattern .wp-block-uagb-container button.single_add_to_cart_button {
    width: 100%;
    color: #1C1C1C;
    background: white;
    border: 1px solid #CFCFCF;
    border-radius: 0;
}

.gosg-product-delux-pattern .wp-block-uagb-container .quantity {
    display: none !important;
}

.woo-variation-swatches .gosg-product-delux-pattern .variable-items-wrapper {
    display: grid;
    gap: var(--section-margin);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.woo-variation-swatches .gosg-product-delux-pattern .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item,
.woo-variation-swatches .gosg-product-delux-pattern .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    width: 100%;
    height: 40px;
    box-shadow: none;
    background: var(--variant-bg);
    border-radius: var(--variant-radius);
}

.woo-variation-swatches .gosg-product-delux-pattern .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock),
.woo-variation-swatches .gosg-product-delux-pattern .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    box-shadow: none;
    background: var(--variant-active-bg);
    color: var(--variant-active-text);
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate{
	transition-delay: 4s !important;
}

.gosg-ilex-slider .swiper-wrapper{
	 transition-timing-function: linear !important; 
} 


.eb-advanced-video-wrapper.eb-advanced-video-y0xww{
	text-align: right;
}
.eb-player-wrapper.eb-advanced-video-y0xww{
	margin: 0; 
	padding: 0;
	display: inline-block
}

.gosg-post-title{
	background-color: #ffffff00 !important;
	padding: 0 !important;
}

div.wp-block-uagb-tabs-child{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Platform */
ilex-platform {
	max-width: 100%;
}

.ilex-platform-three-line-container {
    max-width: 1200px;
    overflow: visible;
}

ilex-platform-three-line {
    width: 100%;
    height: 0;
    max-height: 300px;
    position: absolute;
    top: -100px;
    z-index: 20;
    overflow: hidden;
    transition: all .3s ease;
}

.investor-360-sticky-head:before {
    content: '';
    display: block;
    width: 104%;
    height: 120px;
    position: absolute;
    top: -102px;
    left: 0;
    background-color: #f8f8f8;
    z-index: 8;
}

.investor-360-sticky-head:after {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff;
    border-radius: 20px 20px 0 0;
    z-index: 9;
}

.investor-360-sticky-head, .next-gen-deal-sites-sticky-head, .deal-360-sticky-head {
    padding: 15px 104px 15px 104px;
    position: sticky !important;
    top: 110px; /* yoga edit: 150px */
    background-color: #ffffff;
    border-radius: 20px 20px 0 0;
    z-index: 10;
	opacity: 1;
	& p {
		transition: 1s;
	}
}

.is-sticky.investor-360-sticky-head p,
.is-sticky.next-gen-deal-sites-sticky-head p {
	opacity: 0
}

.next-gen-deal-sites-sticky-head {
    top: 170px; /* yoga edit: 230 */
    background-color: #e8f5ff;
    z-index: 11;
}

.deal-360-sticky-head {
    background-color: #D0EBFF;
    z-index: 12;
}

.wp-block-uagb-advanced-heading.uagb-block-be9c9344.next-gen-deal-sites-sticky-head {
    max-height: 125px;
    overflow: visible;
}

.wp-block-uagb-container.gosg-ilex-investor-360:before, .wp-block-uagb-container.gosg-ilex-investor-360:after,
.wp-block-uagb-container.gosg-ilex-next-gen-deal:before, .wp-block-uagb-container.gosg-ilex-next-gen-deal:after {
    content: '';
    display: block;
    width: calc(100% + 208px);
    height: 75px;
    position: sticky;
    top: 235px; /* yoga edit: 290px */
    background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
    z-index: 5;
    transform: translateX(-104px);
	border-radius: 0 0 20px 20px;
}

.wp-block-uagb-container.gosg-ilex-investor-360:after {
	bottom: 0;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
}

.wp-block-uagb-container.gosg-ilex-next-gen-deal:before {
	top: 295px; /* yoga edit: 370 */
	background: linear-gradient(180deg, rgba(232, 245, 255, 1) 0%, rgba(232, 245, 255, 0.9) 25%, rgba(232, 245, 255, 0.5) 50%, rgba(232, 245, 255, 0) 100%);
}

.wp-block-uagb-container.gosg-ilex-next-gen-deal:after {
	bottom: 0;
	background: linear-gradient(0deg, rgba(232, 245, 255, 1) 0%, rgba(232, 245, 255, 0.9) 25%, rgba(232, 245, 255, 0.5) 50%, rgba(232, 245, 255, 0) 100%);
}

.deal-360-sticky-head:after {
    display: block;
    width: 10px;
    height: 135px;
    position: absolute;
    top: 20px;
    right: 28%;
    background: linear-gradient(180deg, rgba(0, 112, 191, 0) 0%, rgba(0, 52, 89, 1) 50%);
}

.wp-block-uagb-container.gosg-ilex-deal-360:before {
    display: block;
    width: calc(100% - 380px);
    height: 180px;
    position: absolute;
    top: 50px;
    left: 195px;
    border: 10px solid #003459;
    border-bottom-width: 0;
    border-radius: 40px 40px 0 0;
}

.wp-block-uagb-container.gosg-ilex-deal-360:after {
    display: block;
    width: 10px;
    height: 180px;
    position: absolute;
    top: 50px;
    left: 50%;
    background: #003459;
}

.wp-block-uagb-container.gosg-ilex-investor-360 ilex-platform,
.wp-block-uagb-container.gosg-ilex-next-gen-deal ilex-platform {
    margin-top: -40px;
}
.gosg-ilex-deal-360{
	max-width: 1200px !important;
}
.gosg-ilex-deal-360 .uagb-container-inner-blocks-wrap {
    z-index: 22;
}

.wp-block-uagb-container.uagb-block-54c94720.uag-blocks-common-selector {
	justify-content: space-between;
	margin-left: auto !important;
	margin-right: auto !important;
}

.archive .wp-block-uagb-container.uagb-is-root-container.alignfull .wp-block-uagb-post-grid,
.blog .wp-block-uagb-container.uagb-is-root-container.alignfull > .wp-block-uagb-post-grid,
.entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap,
.wp-block-uagb-container.uagb-block-54c94720.uag-blocks-common-selector,
footer .uagb-block-6daf21d0 > .uagb-container-inner-blocks-wrap {
    max-width: min(100%, 1920px)!important;
	padding-left: 1rem; /* 16px */
	padding-right: 1rem; /* 16px */
}

.equal-height-box {
  max-height: 450px;
}

/* Medium screens (e.g., tablets) */
@media (min-width: 768px) {
  .archive .wp-block-uagb-container.uagb-is-root-container.alignfull .wp-block-uagb-post-grid,
  .blog .wp-block-uagb-container.uagb-is-root-container.alignfull > .wp-block-uagb-post-grid,
  .entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap,
  .wp-block-uagb-container.uagb-block-54c94720.uag-blocks-common-selector,
  footer .uagb-block-6daf21d0 > .uagb-container-inner-blocks-wrap,
  .wp-block-uagb-container.gosg-transparent-header.uag-blocks-common-selector.uagb-block-7609c5e9.alignfull.uagb-is-root-container
	{
    padding-left: 2rem; /* 32px */
    padding-right: 2rem; /* 32px */
  }
	li.wp-block-navigation-submenu.company{
	padding-top: 15px;
	padding-bottom: 15px;
	flex-direction: row;
}
	
	.wp-block-navigation .has-child > .wp-block-navigation__submenu-container.has-text-color.has-black-color.company.wp-block-navigation-submenu{
		border-radius: 10px;
		min-width: 0px;
		width: 130px
	}
}

/* Large screens (e.g., desktops) */
@media (min-width: 1024px) {
  .archive .wp-block-uagb-container.uagb-is-root-container.alignfull .wp-block-uagb-post-grid,
  .blog .wp-block-uagb-container.uagb-is-root-container.alignfull > .wp-block-uagb-post-grid,
  .entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap,
  .wp-block-uagb-container.uagb-block-54c94720.uag-blocks-common-selector,
  footer .uagb-block-6daf21d0 > .uagb-container-inner-blocks-wrap,
  .wp-block-uagb-container.gosg-transparent-header.uag-blocks-common-selector.uagb-block-7609c5e9.alignfull.uagb-is-root-container{
    padding-left: 4rem; /* 64px */
    padding-right: 4rem; /* 64px */
  }
}

/* Extra large screens (1920px and above) */
@media (min-width: 1920px) {
  .archive .wp-block-uagb-container.uagb-is-root-container.alignfull .wp-block-uagb-post-grid,
  .blog .wp-block-uagb-container.uagb-is-root-container.alignfull > .wp-block-uagb-post-grid,
  .entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap,
  .wp-block-uagb-container.uagb-block-54c94720.uag-blocks-common-selector,
  footer .uagb-block-6daf21d0 > .uagb-container-inner-blocks-wrap,
  .wp-block-uagb-container.gosg-transparent-header.uag-blocks-common-selector.uagb-block-7609c5e9.alignfull.uagb-is-root-container{
    padding-left: 160px;
    padding-right: 160px;
  }
}

.wp-block-uagb-info-box.uagb-block-4ccca1f0.uagb-infobox__content-wrap.uagb-infobox-icon-above-title.uagb-infobox-image-valign-top.wp-block-uagb-info-box--has-margin p{
	margin-bottom: 36px;
}
/* 
 * Code for mobile version
 *  */

@media screen and (max-width: 768px){
	.gosg-hero-banner{
		height: calc(80vh + 55px);
		max-height: 800px;
	}
	header.sticky{
		height: 100px;
	}
	header{
		top: 0 !important;
	}
    header figure img{
		width: 70px !important;
	}
	.entry-content > .wp-block-uagb-container.uagb-is-root-container.alignfull > .uagb-container-inner-blocks-wrap,
	.blog .wp-block-uagb-container.uagb-is-root-container.alignfull > .wp-block-uagb-post-grid,
	.archive .wp-block-uagb-container.uagb-is-root-container.alignfull .wp-block-uagb-post-grid{
    padding-left: 20px;
    padding-right: 20px;
	}
	
	.wp-block-essential-blocks-column{
		width: 100%;
	}
	header.sticky .wp-block-navigation__responsive-container-open svg rect {
	  fill: #ffffff !important; /* Change this to your desired color */
	}

	.wp-block-navigation__responsive-container-open  svg{
		transform: scale(1.3)
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
		display: flex;
	}
	header{
		z-index: 10;
	}
	.wp-block-navigation__responsive-container{
		height: 100dvh;
		background-color: #001e34 !important;
		color: #ffffff !important;
		justify-content: center;
		align-items: center;
	}
 .wp-block-uagb-container.uagb-block-54c94720.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not(.wp-block-uagb-column):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox) {
		width: 100% !important;
	}
	
	 .wp-block-uagb-container.uagb-block-7609c5e9.wp-block-uagb-container > .uagb-container-inner-blocks-wrap > *:not(.wp-block-uagb-column):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox){
		width: 100% !important;
	}

	.uagb-tabs__panel{
		flex-direction: row !important;
	}
	.uagb-tabs__panel > li{
		width: auto !important;
	}
	
	header .wp-block-navigation-item__label.active,
	header .wp-block-navigation-item__label:hover{
		color: #ffffff !important;
	}
	
header .wp-block-navigation-item__label:hover::after,	
header span.wp-block-navigation-item__label.active::after
	{
		content: '';
		position: absolute;
		bottom: -5px;
		left: 15%;
		height: 1px;
		width: 70%;
		background-color: #ffffff;
	}

	header .wp-block-navigation__submenu-container .wp-block-navigation-item__label,
	header .wp-block-navigation__submenu-container .wp-block-navigation-item__label.active {
		color: #000000 !important;
	}
	
	.wp-block-uagb-container.uagb-block-7609c5e9.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){
		width: 100vw !important;
	}
	
	.gosg-transparent-header > div figure{
		margin: 0;
	}
	.gosg-transparent-header .wp-block-navigation-item:hover::after{
		background-color: #ffffff !important;
	}
	
	.wp-block-navigation__submenu-container{
		align-items: center !important;
	}
	.wp-block-navigation__responsive-dialog{
		margin-top: 0px !important;
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container{
		display: none;
		padding: 15px 0px ;
		background-color: #ffffff !important;
		color: #000000;
		border-radius: 10px;
		margin-top: 20px;
		width: 150px;
		gap: 20px;
	}
	.footer-navigation-horizontal ul {
		flex-direction: column;
		align-items: flex-start;
	}
	.footer-navigation-horizontal ul li:not(:last-child) {
		position: relative;
	}

	.footer-navigation-horizontal ul li:not(:last-child):after {
		display: none;
	}


	footer .wp-block-navigation-item, .footer-navigation-horizontal .wp-block-navigation-item{
		flex-direction: column;
		position: relative;
	} 

	footer .wp-block-navigation-item:hover::before{
		content: '';
		position: absolute;
		bottom: -5px;
		left: 15%;
		height: 1px;
		width: 70%;
		background-color: #ffffff;
	}


	footer .wp-block-navigation-item__label:hover{
		color: #ffffff !important;
	}
}