/**
Theme Name: Astra child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.grecaptcha-badge,.wpcf7-spinner, .wpcf7 form.sent .wpcf7-response-output   {display:none}
a,a:focus,.ast-menu-toggle:focus{outline:none} 
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { outline:none;border-style:none}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {outline:none;border: none;}
body *{
	font-family:'source-sans-3';
}

.error404 #content .ast-container{
    max-width: 100%;
    padding: 0;
}

header{
	width:100% !important;
	z-index:100 !important;
}
header .ast-main-header-wrap .ast-primary-header-bar{
	background:transparent !important;
}

/* =========================================================================== */

p:last-child,
.elementor-widget-text-editor p:last-child{
	margin-bottom:0 !important
}

.elementor-widget-icon .elementor-icon-wrapper{
    display: flex;
}

/* --------------------------------------- */
/* ------------ Header styles ------------ */
/* --------------------------------------- */
/* Replace hamburger menu SVG */
header .ast-mobile-svg.ast-menu-svg path {
    display: none;
}

header .ast-mobile-svg.ast-menu-svg {
    background-image: url('data:image/svg+xml;utf8,<svg width="40" height="34" viewBox="0 0 40 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="2" fill="white"/><rect y="16" width="40" height="2" fill="white"/><rect y="32" width="40" height="2" fill="white"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Replace close SVG */
header .ast-mobile-svg.ast-close-svg path {
    display: none;
}

header .ast-mobile-svg.ast-close-svg {
    background-image: url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="8.28427" y="6.16211" width="40" height="2" transform="rotate(45 8.28427 6.16211)" fill="white"/><rect x="6.16211" y="34.4467" width="40" height="2" transform="rotate(-45 6.16211 34.4467)" fill="white"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.ast-above-header-wrap  .ast-above-header.ast-above-header-bar{
    background-color: #4f97c1;
}

.ast-above-header-wrap  .ast-above-header.ast-above-header-bar .main-header-menu > .menu-item:not(:last-child){
	border-right:1px solid #4242A7
}

.ast-above-header-wrap  .ast-above-header.ast-above-header-bar .main-header-menu > .menu-item a{
	padding: 0 20px;
}

.ast-above-header-wrap  .ast-above-header.ast-above-header-bar .main-header-menu > .menu-item:first-child a{
	padding-left:0
}

.ast-above-header-wrap  .ast-above-header.ast-above-header-bar .main-header-menu > .menu-item:last-child a{
	padding-right:0
}

.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu {
    gap:100px;
/* 	position:unset */
}

/* Header Button Styles */
.ast-header-button-1 a.ast-custom-button-link:after{
    content:'';
    width: 50px;
    height: 50px;
    background-image: url('/wp-content/uploads/2025/11/button-arrow-single.svg');
    display: block;
}

.ast-header-button-1 a.ast-custom-button-link{
    display: flex;
    transition: unset;
}

.ast-header-button-1 a.ast-custom-button-link:hover:after{
    background-image: url('/wp-content/uploads/2025/11/button-arrow-double.svg');
}

.ast-header-button-1 a.ast-custom-button-link:hover .ast-custom-button{
    border-color: #4F97C1;
    transition: unset;
}

.ast-main-header-wrap.main-header-bar-wrap:has(.ast-primary-header .main-header-menu > .menu-item-has-children:hover) {
    background-color: #000032; 
}

.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu > .menu-item.menu-item.menu-item-has-children > .astra-full-megamenu-wrapper .astra-megamenu {
    gap: 30px;
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
}

.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu > .menu-item.menu-item.menu-item-has-children:hover .astra-megamenu > .menu-item a{

/* .site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu > .menu-item.menu-item.menu-item-has-children:hover .astra-megamenu>.menu-item{ */
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.15);
    border-radius: 0;
    display:flex;
    align-items: center;	
	justify-content:center;
}

.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu > .menu-item.menu-item.menu-item-has-children:hover .astra-megamenu>.menu-item:hover{
	background-color: #FFD744;
	color:#000032;
/* 	padding:0px; */
}

.ast-desktop li.astra-megamenu-li.menu-item-58 .astra-full-megamenu-wrapper .astra-megamenu > .menu-item{
	padding:0px;
}

.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu > .menu-item.menu-item.menu-item-has-children:hover .astra-megamenu>.menu-item:hover a{
	color:#000032;
	font-weight:700;
	
	background-color: transparent;

}

.ast-primary-header-bar.ast-sticky-active{
	border-bottom: 1px solid #FFF
}


#ast-desktop-header.scrolled .main-header-bar{
	background: rgb(0, 0, 50) !important;
	border-bottom: 3px solid #fff !important;
}

/* ---------------------------------------------- */
/* ------------ End Of Header styles ------------ */
/* ---------------------------------------------- */

/* --------------------------------------- */
/* ------------ Footer styles ------------ */
/* --------------------------------------- */
#astra-footer-menu {
	gap:30px;
	justify-content:flex-start
}

.ast-footer-social-1-wrap .ast-social-stack-desktop .ast-builder-social-element{
    margin: 0 !important;
}

.site-footer-primary-section-3 .ast-footer-social-1-wrap .footer-social-inner-wrap{
    display: flex;
    flex-direction: column;
    gap:18px
}

.site-footer-primary-section-3 .ast-footer-social-1-wrap .footer-social-inner-wrap .ast-builder-social-element .social-item-label{
    padding: 0;
}

.site-footer-primary-section-3 .ast-footer-social-1-wrap .footer-social-inner-wrap .ast-builder-social-element{
    display: flex;
/*     gap:10px */
}

.site-footer-primary-section-3 .ast-footer-social-1-wrap .footer-social-inner-wrap .ast-builder-social-element .ahfb-svg-iconset.ast-inline-flex.svg-baseline{
    padding-right: 10px;
}

.site-footer-primary-section-2 .widget.widget_nav_menu .menu{
    display: flex;
    flex-direction: column;
    gap:18px
}

.site-footer-primary-section-2 .widget.widget_nav_menu .menu li a{
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    text-transform: capitalize;
}

.reliance-footer-call-email,
.site-footer-primary-section-1 section,
.site-footer-primary-section-1 section p{
    margin-bottom: 0;
	padding:0 !important
}

.site-footer-primary-section-1 .footer-widget-area{
    display: flex;
    flex-direction: column;
    gap:20px
}

.site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section:not(:last-child):after{
    content:'';
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top:0;
    right:-70px;
    background-color: #4242A7;
}

/* .site-below-footer-wrap .ast-builder-footer-grid-columns .site-below-footer-wrap */


.site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section{
    height:100%;
}

footer .site-primary-footer-wrap .ast-builder-footer-grid-columns {
    grid-template-columns: 1.5fr 2fr 1fr;
}

.site-footer .site-below-footer-wrap{
	padding:0 20px
}

.reliance-footer-call-email a{
	color:#fff !important;
}

.reliance-footer-call-email a:first-child{
	text-decoration:underline;
	color: #4f97c1 !important;
}
/* ---------------------------------------------- */
/* ------------ End Of Footer styles ------------ */
/* ---------------------------------------------- */

/* ------------------------------------------------- */
/* ------------------ Form Styles ------------------ */
/* ------------------------------------------------- */


.reliance-form-wrapper{
    display: flex;
    flex-direction: column;
    gap:20px;
}
form label{
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.28;
}

.reliance-form-row {
    display: flex;
    gap: 20px;
    width: 100%;
}

.reliance-full {
    width: 100%;
}

.reliance-half {
    width: 50%;
}


.reliance-form-group {
    display: flex;
    flex-direction: column;
    gap:10px;
}

.reliance-form-group input.reliance-submit-btn{
    width: 100% !important;
    padding: 10px 79px 10px 19px!important;
    z-index: 5;
}
.reliance-form-group input,
.reliance-form-group textarea,
.reliance-form-group select {
   color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.55;
    background-color: transparent;
    height: unset;
    padding: 10px 19px !important;
    border: 1px solid rgba(255, 255, 255, 0.40) !important;
    border-radius: 0;
}

.reliance-form-group textarea{
	height:150px
}

.reliance-form-group select{
    border: 1px solid  #C1CFDA !important;
    color:#FFF !important;
	padding:12px 19px !important;
}

.reliance-form-group select option{
	background-color: #000032
}

.reliance-form-group select option:hover{
	background-color:#000032aa
}

.reliance-form-group input::placeholder,
.reliance-form-group textarea::placeholder{
    color: #fff !important;
	font-weight: 400 !important;
}


.reliance-form-group input:focus,
.reliance-form-group textarea:focus{
    outline: none;
    border-color: #4F97C1 !important;
    background-color: transparent;
    color:#FFF !important;
    font-weight: 700;
}

.reliance-form-bottom-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wpcf7 .wpcf7-form-control-wrap{
	display:flex !important;
	flex-direction:column;
	position:unset;
}
.wpcf7 .wpcf7-form-control-wrap  select#enquiry_type {
  appearance: none;
  -webkit-appearance: none; /* Chrome, Safari */
  -moz-appearance: none;    /* Firefox */
  background: none;
  position: relative;
}
.wpcf7 .wpcf7-form-control-wrap  select#enquiry_type {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-image: url('/wp-content/uploads/2025/12/dropdown.svg');
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 12px;
  padding-right: 40px; /* space for arrow */
}
.wpcf7 form.invalid .wpcf7-response-output{
	color:#ffffff
}

.reliance-form-group{
position:relative
}

.wpcf7-form-control.wpcf7-not-valid{
	border: 1px solid #DF2D30 !important;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position:absolute;
	top:0;
	right:0;
	color: #DF2D30;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.28;
	margin-top:0
}

.wpcf7-list-item{
	margin:0
}
/* ------------------------------
   ERROR STATE
------------------------------ */
.reliance-has-error input {
    border-color: #d93636 !important; /* red */
}

.reliance-error-text {
    color: #d93636;
    font-size: 12px;
    margin-left: 10px;
}


.reliance-form-group textarea {
    min-height: 150px;
    resize: vertical;
}


.reliance-checkbox-wrapper {
    align-items: center;
    cursor: pointer;
    user-select: none;
}

.reliance-checkbox-wrapper input[type="checkbox"] {
    accent-color: #4F97C1;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.28
}

.reliance-checkbox-wrapper a {
    color: #4F97C1 !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
}

/* ------------------------------
   SUBMIT BUTTON
------------------------------ */

.reliance-submit-btn {
    background: transparent;
    border: 1px solid #ffffff;
    height: 50px;
    color: #ffffff;
    padding:0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.55;
    border-radius: 0;
    cursor: pointer;
    transition: 0.3s ease;
    display: flex;
    align-items:center;
}


.reliance-submit-btn:after{
    content:'';
	position:absolute;
	right:0;
    width: 50px;
    height: 50px;
    background-image: url('/wp-content/uploads/2025/11/button-arrow-single.svg');
    display: block;
}

.reliance-submit-btn:hover{
    background-color: transparent !important;
}
.reliance-submit-btn:hover:after{
    background-image: url('/wp-content/uploads/2025/11/button-arrow-double.svg');
}

.reliance-submit-btn:hover{
    border-color: #4F97C1;
    transition: unset;
}
.reliance-form-bottom-wrap .reliance-checkbox-row input[type="checkbox"] {
    /* display: none; */
    opacity: 0;
    position: absolute;
    left: 0;
    width: 29px;
    height: 26px;
	z-index:1
}
/* BEFORE – always visible */

.reliance-form-bottom-wrap .reliance-checkbox-row{
	padding-left:36px;
}
.reliance-form-bottom-wrap .reliance-checkbox-row::before {
    content:'';
    width:26px;
    height:26px;
    position:absolute;
    border:1px solid rgba(255, 255, 255, 0.40);
    left:0;
    top:50%;
    transform:translateY(-50%);
}

/* AFTER – hidden by default */
.reliance-form-bottom-wrap .reliance-checkbox-row::after {
    content:'';
    width:14px;
    height:14px;
    position:absolute;
    background-color:#4F97C1;
    left:6px;
    top:50%;
    transform:translateY(-50%);
    opacity: 0;
    visibility: hidden;
}

/* Show AFTER only when checkbox is checked */
.reliance-form-bottom-wrap 
.reliance-checkbox-row:has(input[type="checkbox"]:checked)::after {
    opacity: 1;
    visibility: visible;
}


/* ------------------------------------------------- */
/* ------------- End of Form Styles ---------------- */
/* ------------------------------------------------- */


/* Read time shortcodse styles */
.read-time{
	display:flex;
	gap:5px;
	align-items:center
}

.read-time p{
	margin-bottom:0 !important;
	color: #4F97C1;
	text-align: right;
	font-size: 16px;
	font-weight: 400;
	line-height:1.5
}

/* Insight Category with more text styles */
.reliance-category-wrap{
    display: flex ;
    justify-content: space-between;
    align-items: center;
	flex-wrap: wrap;
}

.reliance-category-wrap .reliance-categories-show {
    display: flex;
    gap: 5px;
    width: 100%;
    flex-wrap: wrap;
}

.reliance-category-wrap .reliance-category-badge{
    padding: 0;
    color: #000032;
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    padding: 5px;
    width: max-content;
}

.reliance-category-wrap .reliance-categories-more{
    display:flex;
    width: 100%;
    align-items: center;
	margin-top: 20px;
}

.reliance-category-wrap .reliance-categories-more:before{
    content: '';
    width: 100%;
    height: 1px;
    background-color: #000032;
}

.reliance-category-wrap .reliance-categories-more .reliance-category-more{
    color: #000032;
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 4px;
    border: 1px solid  #000032;
}

/* Insight Category with no "more" text styles(For Single Page) */
.reliance-category-wrap.reliance-insight-category-wrap-single .reliance-category-badge{
	font-size:14px;
	line-height:1.28;
	padding:6px;
	cursor: default;
    text-decoration: none;
    pointer-events: none;
}


/* Footer scroll button */


#scrollToTopBtn {
    background-color: transparent!important;
    color: white;
    border: 1px solid var(--R-MidBlue, #4F97C1);
    height: 50px !important;
    width: 50px !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    background-image: url('/wp-content/uploads/2025/12/White-Arrow-Right.svg');
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(270deg);
    padding: 0px;
    position: absolute;
    bottom: 80px;
    left: 40px;
}

#scrollToTopBtn:hover {
	background-image: url('/wp-content/uploads/2025/12/double-arrow-white.svg');
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(270deg);
	border: 1px solid #fff;
}


.cky-revisit-bottom-left {
    left: auto !important;
    right: 15px !important;
    bottom: 110px !important;
}




/* ================================================ */
/* ================== Responsive ================== */
/* ================================================ */

@media(max-width:1399px){
	.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu {
		gap:70px;
	}
	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
		grid-column-gap: 50px;
	}
	
	.site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section:not(:last-child):after {
		right: -25px;
	}
	
	
	#scrollToTopBtn {
		right:20px;
		left:unset;
	}
	.elementor-5065 .elementor-element.elementor-element-77dbcc71, .elementor-5137 .elementor-element.elementor-element-a0ca875, .elementor-6281 .elementor-element.elementor-element-e879f76 {
		width:100%!important;
	}

}

@media only screen and (min-width: 1200px) {
	
}

@media(max-width:1199px){
	.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu {
		gap:25px;
	}
	
	.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu > .menu-item.menu-item.menu-item-has-children > .astra-full-megamenu-wrapper .astra-megamenu{
		gap:20px
	}
	
	.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu > .menu-item.menu-item.menu-item-has-children:hover .astra-megamenu>.menu-item {
		padding: 20px 10px;
	}
	
	
	footer .site-primary-footer-wrap .ast-builder-footer-grid-columns {
		grid-template-columns: 1.2fr 2fr 1fr;
	}
}

@media only screen and (max-width: 1024px) {
		.site-above-footer-wrap,.site-primary-footer-wrap,.site-below-footer-wrap {padding-left:20px;padding-right:20px}
} 

@media(max-width:1024px){
	.ast-builder-menu-2 .main-header-menu, .ast-header-break-point .ast-builder-menu-2 .main-header-menu {
		justify-content: flex-end;
	}
	
	.ast-main-header-nav-open{
		overflow: hidden;
	}
	
	.ast-main-header-nav-open .ast-primary-header-bar{
		background-color: #000032 !important; 
	}

	.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{
		padding: 0;
	}

	.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal svg,
	.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal svg path{
		width: 40px;
		fill: #FFF;
		height: 34px;
	}

	#ast-mobile-header .content-align-flex-start {
		max-height: unset;
/* 		height: calc(100svh - 144px); */
		height:100vh;
		padding: 0 20px 30px;
		-webkit-overflow-scrolling: touch;
	}
	
	#ast-mobile-header .menu-toggle.main-header-menu-toggle{
        padding: 0;
    }

	.ast-header-break-point .site-header .main-header-bar-wrap .site-branding{
		padding: 20px 0;
	}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item {
		border-bottom:1px solid #4242A7
	}
	
	.ast-builder-menu-mobile .main-navigation .main-header-menu > .menu-item > li .ast-icon.icon-arrow{
		display: none
	}
	
	.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{
		display:none !important
	}
	
	.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link{
		padding: 5px 0;
		font-size:14px
	}
	
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1{
		padding-left:0;
		padding-right:0
	}
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 .ast-builder-button-wrap,
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 a,
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 .ast-custom-button{
		width:100%
	}
	
	footer .site-primary-footer-wrap .ast-builder-footer-grid-columns {
		display: flex !important;
		flex-direction: column;
		justify-content: center;
		gap: 60px;
	}
	.site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section:not(:last-child):after {
		width: 100%;
		height: 1px;
		bottom: -30px;
		left: 0;
		top:unset;
		background-color: #4242A7;
	}
	
	footer .site-primary-footer-wrap .ast-builder-footer-grid-columns .site-footer-section{
		width:100%;
		margin-bottom:0 !important
	}
	
	footer .site-primary-footer-wrap .site-footer-section-1 .footer-widget-area{
		display:flex;
	}
	
	.site-footer-primary-section-3 .ast-footer-social-1-wrap .footer-social-inner-wrap .ast-builder-social-element {
		justify-content:flex-start
	}
	
	.site-footer-primary-section-2 .footer-widget-area > .widget_block .wp-block-columns .wp-block-column{
		width:100%
	}
	
	#astra-footer-menu{
		display:flex !important
	}
	
	.site-below-footer-wrap .ast-builder-footer-grid-columns{
		display:flex;
		justify-content:space-between;
		gap:20px !important
	}
	
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2 .widget.widget_block .wp-block-columns{
        flex-direction: row;
        gap:20px;
        margin-bottom: 0;
        flex-wrap: nowrap !important;
    }
    
    .site-footer-primary-section-2 .footer-widget-area > .widget_block .wp-block-columns .wp-block-column{
        margin-bottom: 0;
        width:50%;
    }
	
	#astra-footer-menu li a{
		padding:0 !important
	}
	
	footer .site-below-footer-wrap .ast-builder-footer-grid-columns .site-footer-section{
		margin-bottom:0 !important
	}
	
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile #ast-hf-mobile-menu .menu-item .menu-link{
		font-size:30px !important
	}
	
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile #ast-hf-mobile-menu .menu-item.menu-item-has-children .ast-menu-toggle {
		width: 20px;
		height: 20px;
		top: 20px;
		right: 0;
		padding: 0;
		background-image:url('/wp-content/uploads/2025/11/mobile-menu-plus.svg') !important;
		background-repeat:no-repeat !important;
		background-position:center center !important;
	}
	
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile #ast-hf-mobile-menu .menu-item.menu-item-has-children .sub-menu .menu-item .menu-link{
		font-size: 22px !important;
		font-weight: 300;
		line-height: 1
	}
	
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile #ast-hf-mobile-menu .menu-item.menu-item-has-children.ast-submenu-expanded .ast-menu-toggle{
		background-image:url('/wp-content/uploads/2025/11/mobile-menu-minus.svg') !important;
	}
	
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile #ast-hf-mobile-menu .menu-item.menu-item-has-children.ast-submenu-expanded{
		border-bottom:0 !important
	}
	
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile #ast-hf-mobile-menu .menu-item.menu-item-has-children .ast-menu-toggle svg{
		margin:0;
		display:none;
	}
	
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile #ast-hf-mobile-menu .menu-item.menu-item-has-children .ast-menu-toggle svg path{
		fill:#4F97C1;
	}
	
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile #ast-hf-mobile-menu .menu-item.menu-item-has-children .ast-menu-toggle .icon-arrow{
		display:flex;
	}
	
	#ast-mobile-header .ast-mobile-header-content .ast-builder-menu-mobile #ast-hf-mobile-menu .menu-item.menu-item-has-children{
		position:relative !important
	}
	
	#scrollToTopBtn {
		bottom:60px;
	}
	
	.cky-revisit-bottom-left {
        left: auto !important;
        right: 15px !important;
        bottom: 15px !important;
    }
}

@media(max-width:1024px){
	.rel-mob-hide{
		display:none !important;
	}
	footer,footer .site-below-footer-wrap{
		display:block !important;
		visibility: visible!important;
	}
	.ast-main-header-nav-open .ast-mobile-header-wrap, .ast-main-header-nav-open{
		background-color:#000032;
	}
}
@media only screen and (max-width: 767px) {
	
}

@media(max-width:767px){
	#astra-footer-menu{
		gap:10px
	}
	
	#astra-footer-menu li a, footer .ast-footer-copyright {
		font-size:12px !important
	}
	
	.site-below-footer-wrap .ast-builder-footer-grid-columns{
		flex-direction:column;
		align-items:center;
		justify-content:center;
		gap:10px !important;
		padding: 10px 0;
	}
	
	.reliance-form-row {
        flex-direction: column;
    }
    .reliance-half {
        width: 100%;
    }
}

@media(max-width:767px){
	#scrollToTopBtn {
		bottom: 90px;
	}
	
	
}

@media(max-width:575px){
	.ast-builder-menu-2 .main-header-menu, .ast-header-break-point .ast-builder-menu-2 .main-header-menu {
		justify-content: center;
	}
	
	.ast-above-header-wrap  .ast-above-header.ast-above-header-bar .main-header-menu > .menu-item a {
		padding: 0 10px;
	}
	
	.reliance-form-bottom-wrap{
        flex-direction: column;
        gap:20px;
        align-items: flex-start;
    }
	
	.reliance-form-group.reliance-submit-row,
	.reliance-submit-btn{
		width:100%
	}
}

@media screen and (min-width:800px) and (max-width:1600px) {
	.elementor-5065 .elementor-element.elementor-element-35953e95, .elementor-5137 .elementor-element.elementor-element-b2899e5, .elementor-6281 .elementor-element.elementor-element-e46c8a3 {
		align-items:center!important;
	}
	.elementor-5065 .elementor-element.elementor-element-160231fb,.elementor-5137 .elementor-element.elementor-element-a0736bd, .elementor-6281 .elementor-element.elementor-element-deabbdf {
		--content-width:100%!important;
	}
	.menu-text,.ast-custom-button, .elementor-button-text {
		font-size:14px!important;
	}
	.ast-custom-button, .elementor-button-text {
		align-content: center;
	}
	h1 {
		font-size:50px!important;
	}
	h2, .elementor-6281 .elementor-element.elementor-element-3cad019 h2 {
		font-size:36px!important;
	}
	h3, .technology .elementor-widget-theme-post-title h3, .elementor-element-c1bd8e0 h3 {
		font-size:32px!important;
	}
	.elementor-widget-theme-post-title h3, .single-news .reliance-news-loop-item .elementor-heading-title, .elementor-element-a6bb14e, .elementor-element-e79c500 h2 {
		font-size:18px!important;
	}
	p {
		font-size:14px!important;
	}
	p span, .news a, .insights-cat-btn, .insights-sort, .insights-tags-toggle, .insights-search-wrapper .insights-search, .news-sort select, .hover-visible a {
		font-size:14px!important;
	}
	.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper {
		padding-bottom:30px!important;
	}
	.elementor-5065 .elementor-element.elementor-element-475b47e8 .elementor-button, .elementor-5137 .elementor-element.elementor-element-a5a7b76 .elementor-button, .elementor-6281 .elementor-element.elementor-element-f3e56ea .elementor-button, .accreds-section .elementor-button, .elementor-3645 .elementor-element.elementor-element-39517d5 .elementor-button, .elementor-3645 .elementor-element.elementor-element-c1692ef .elementor-button, .elementor-3645 .elementor-element.elementor-element-e569af5 .elementor-button, .elementor-3645 .elementor-element.elementor-element-24a1895 .elementor-button {
		background-color:#000032!important;
	}
	#reliance-contact-section h3, .page-id-54 h3, #reliance-enquiry-form-section h3, .tech-benefits-section h3{
		font-size:18px!important;
	}
	.reliance-form-group input, .reliance-form-group textarea, .reliance-form-group select, .reliance-footer-call-email, .site-footer-primary-section-1 section, .site-footer-primary-section-1 section p a {
		font-size:14px!important;
	}
	.reliance-submit-btn .wpcf7-submit {
		border:none!important;
	}
	.elementor-5137 .elementor-element.elementor-element-5e11cbc .elementor-button-content-wrapper, .elementor-6281 .elementor-element.elementor-element-feb8960 .elementor-button-content-wrapper, .elementor-54 .elementor-element.elementor-element-dfbe4c0 .elementor-button-content-wrapper, .elementor-element-d0ed307 .elementor-button-content-wrapper, .elementor-5065 .elementor-element.elementor-element-d0462c8 .elementor-button-content-wrapper, .elementor-5065 .elementor-element.elementor-element-29f4d833 .elementor-button-content-wrapper {
		border:none!important;
	}
	.elementor-5137 .elementor-element.elementor-element-5e11cbc .elementor-button, .elementor-6281 .elementor-element.elementor-element-feb8960 .elementor-button, .elementor-54 .elementor-element.elementor-element-dfbe4c0 .elementor-button, .elementor-element-d0ed307 .elementor-button, .elementor-5065 .elementor-element.elementor-element-d0462c8 .elementor-button, .elementor-5065 .elementor-element.elementor-element-29f4d833 .elementor-button {
		border: 1px solid #FFF!important;
	}
	.elementor-5137 .elementor-element.elementor-element-ddbd421 .elementor-button, .elementor-6281 .elementor-element.elementor-element-f558eec .elementor-button, .elementor-56 .elementor-element.elementor-element-12561a1 .elementor-button, .elementor-3645 .elementor-element.elementor-element-35c3121 .elementor-button, .elementor-3645 .elementor-element.elementor-element-6c4a4dd .elementor-button, .elementor-3645 .elementor-element.elementor-element-9a515bf .elementor-button, .elementor-2221 .elementor-element.elementor-element-519c52a .elementor-button {
		border: 1px solid #000032!important;
	}
	.elementor-5137 .elementor-element.elementor-element-ddbd421 .elementor-button-content-wrapper, .elementor-6281 .elementor-element.elementor-element-f558eec .elementor-button-content-wrapper, .elementor-56 .elementor-element.elementor-element-12561a1 .elementor-button-content-wrapper, .elementor-3645 .elementor-element.elementor-element-35c3121 .elementor-button-content-wrapper, .elementor-3645 .elementor-element.elementor-element-6c4a4dd .elementor-button-content-wrapper, .elementor-3645 .elementor-element.elementor-element-9a515bf .elementor-button-content-wrapper, .elementor-2221 .elementor-element.elementor-element-519c52a .elementor-button-content-wrapper {
		border:none!important;
	}
	.elementor-element-3d26171 ul li, .elementor-element-a900dcb, .news-filters .filter-btn, .news-sort-select, .career-sort {
		font-size:14px!important;
	}
	.cky-btn-revisit-wrapper {
		height:40px!important;
		width:40px!important;
	}
	.cky-revisit-bottom-left {
    left: auto !important;
    right: 10px !important;
    bottom: 80px !important;
}
	#scrollToTopBtn {
		right: 60px!important;
		bottom: 76px!important;
	}
	.site-footer-primary-section-2 .widget.widget_nav_menu .menu li a, .social-item-label, #astra-footer-menu .menu-item > a, .ast-footer-copyright.site-footer-focus-item, .ast-builder-menu-2 .menu-item > .menu-link {
		font-size:14px!important;
	}
	.site-primary-header-wrap .site-header-primary-section-center .site-navigation .main-header-menu{
		gap:50px!important;
	}
	.elementor-element-b42c13b h2 {
		font-size:30px!important;
	}
	.elementor-element-9a515bf .elementor-button-content-wrapper {
		max-width:235px!important;
	}
	.elementor-element-9a515bf .elementor-button {
		max-width:272px!important;
	}
	.elementor-3645 .elementor-element.elementor-element-9a515bf .elementor-button-content-wrapper {
		align-items: center!important;
	}
	.elementor-5065 .elementor-element.elementor-element-77dbcc71, .elementor-5137 .elementor-element.elementor-element-a0ca875, .elementor-6281 .elementor-element.elementor-element-e879f76 {
		width:100%!important;
	}
	.site-logo-img img {
		max-width:150px!important;
	}
	.ast-above-header-bar .menu-text {
		font-size:12px!important;
	}
	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
		margin-top:20px!important;
	}
	.swiper-slide .section {
		padding-top:123px!important;
	}
	.swiper-slide .reliance-banner-section {
		padding-top:0!important;
	}
	.scroll-indicator-reverse {
		top:123px!important;
	}
	.elementor-widget-post-info {
		align-content: center!important;
	}
	.elementor-widget-post-info ul li, .read-time p, .news-badge, .news-meta .meta-date, .news-meta .meta-readtime, .elementor-widget-post-info ul li a span{
		font-size:12px!important;
	}
	.date-read-time-wrap {
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	.news-meta {
		padding:5px 30px!important;
	}
	.title-categories-wrap {
		padding-top:15px!important;
		padding-bottom:15px!important;
		row-gap:15px!important;
	}
	.reliance-insight-home .elementor-widget-theme-post-featured-image img {
		height:150px!important;
	}
	.elementor-button-content-wrapper, .reliance-submit-btn {
		height: 35px!important;
    	padding: 0 19px!important;
	}
	.elementor-button:after, .reliance-submit-btn:after {
		width: 35px!important;
    	height: 35px!important;
		background-position: center!important;
	}
	.elementor-swiper-button {
		width: 35px!important;
    	height: 35px!important;
		margin-top: -6px;
	}
	.swiper-pagination.swiper-pagination-horizontal {
    width: calc(100% - 100px)!important;
	}
	.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {
    min-height: 30px!important;
	}
	.site-above-header-wrap .site-navigation{
		margin-top:-4px!important;
	}
	.contact-details-container .contact-details-wrap {
		padding-top:10px!important;
		padding-bottom:10px!important;
	}
	.reliance-form-wrapper {
		gap:10px!important;
	}
	.reliance-form-group input.reliance-submit-btn {
    padding: 7px 34px 10px 0px!important;
	}
	.reliance-form-group input, .reliance-form-group textarea, .reliance-form-group select {
		padding: 5px 10px !important;
	}
	.site-below-footer-wrap #astra-footer-menu .menu-item > a, .ast-footer-copyright p{
		font-size:12px!important;
	}
	.rel-mob-hide {
		max-width:60px!important;
	}
	.rel-mob-hide .slide-arrow-border {
		max-width:60px!important;
		min-height:60px!important;
	}
	.scroll-indicator-reverse, .scroll-indicator {
		width:60px!important;
		height:60px!important;
	}
	.vertical-pagination {
		right: 23px !important;
		top: calc(50% + (123px / 2)) !important;
	}
	#reliance-second-section .elementor-icon-box-title {
		font-size:25px!important;
	}
	.page-id-6281 #reliance-second-section p {
		margin-block-end:10px!important;
	}
	.page-id-6281 #reliance-second-section ul {
		margin: 0 0 10px 30px;
	}
	#reliance-second-section .reliance-icon-grid-item {
		padding: 10px!important;
	}
	.elementor-2516 .elementor-element.elementor-element-5e435f56, .elementor-2789 .elementor-element.elementor-element-485d041,.elementor-1941 .elementor-element.elementor-element-0ac8cb3, .elementor-72 .elementor-element.elementor-element-463e78e {
		min-height:600px!important;
	}
	.elementor-3645 .elementor-element.elementor-element-32342a3a {
		min-height:640px!important;
	}
}

@media (min-width:1281px) {
	.news-sort-select {
		font-size:18px!important;
	}
}

.ast-builder-html-element .backtotop-btn {
		display:none!important;
}

.site-footer-section-2 .is-layout-flex {
	gap:100px!important;
}
@media screen and (min-width:1024px) and (max-width:1366px) and (orientation:landscape) {
	.elementor-5137 .elementor-element.elementor-element-8619b79, .elementor-5137 .elementor-element.elementor-element-4b7ea6c {
		padding-top:0px!important;
	}
	.elementor-5137 .elementor-element.elementor-element-24fa0962 {
		padding-top:0px!important;
		padding-bottom:0px!important;
	}
	body.swiper-tablet-disabled .elementor-element-24fa0962 .e-con-boxed > .e-con-inner {
		padding-top:30px!important;
		padding-bottom:30px!important;
	}
	.elementor-1039 .elementor-element.elementor-element-22b1cdc {
		max-width:none!important;
	}
	body.swiper-tablet-disabled .main-wheel-wrapper {
		max-width:450px!important;
		width:100%!important;
	}
	.elementor-6281 .elementor-element.elementor-element-b91e298, .elementor-5137 .elementor-element.elementor-element-0fe915f, .elementor-5065 .elementor-element.elementor-element-4d5ebf07 {
		--row-gap:35px!important;
	}
}