/*
Theme Name:     Bizix Child Theme
Theme URI:      http://themeforest.net/user/Softwebmedia/portfolio
Description:    Bizix Child Theme for customization
Author:         Soft Web Media
Author URI:     http://themeforest.net/user/Softwebmedia
Template:       bizix
Version: 		1.00
*/


/* Add your custom style below */
:root{           --gradient-tactical: linear-gradient(180deg, hsl(120 10% 15%) 0%, hsl(120 8% 8%) 100%); --tw-gradient-from-position: ;    --tw-gradient-to-position: ;
	    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
	--accent: 25 90% 50%;
	--main-color-1:#193889; /*Blue*/
	--main-color-1-opc:#193889b8; /*some opacity to text*/
	--main-color-2:#ee1d23;/*Reddish*/
	--white:#fff;
	--black:#000;
	--divider-color1: #dbe0eb!important;
    --sand: 35 30% 70%;
    --khaki: 45 25% 50%;
	--camo-green: 100 30% 25%;
    --camo-brown: 30 35% 25%;
    --gradient-military: linear-gradient(135deg, hsl(80 45% 25%) 0%, hsl(120 8% 12%) 100%);
	    --olive: 80 45% 35%;--background: 120 8% 8%;    --tactical-black: 120 8% 8%;
}

@media screen and (max-width: 767px){
	.card img{width:50%!important;}    .card h4 {font-size:17px!important;}
.assoc{
	.elementor-icon-box-wrapper{ height:auto!important;}}
	.ser-support div h1.gyan-title-heading{     text-align:center!important;   font-size: 36px !important;line-height: 1 !important;margin-bottom: 15px !important;}
	.exclude-center div.gyan-title h1.gyan-title-heading{text-align:left!important;}
	.h-auto, .h-450{height:auto!important;}
	.bg-main > div{padding-top:20px!important;padding-bottom:20px!important;}
	.bg-main h3{text-align:center!important;}
	.pt-60{padding-top:20px!important;}
	.first-section-padding-top-50{padding-top:50px!important;}
	div.h-32 {height: 2rem;}
	.medium-h2 h3.elementor-image-box-title{font-size:24px!important;}
	.image-box-cust .elementor-image-box-wrapper {text-align: left;display: flex;align-items: center;flex-direction: row;column-gap: 5px;}
	.d-flex:not(.divider1.d-flex){display:block!important;}
	.militry-lp div.gyan-title h1.gyan-title-heading{font-size:400%!important;}
	body{padding-top: 94px!important;}
	.pt-60{padding-top:60px;}
	.mb-0{margin-bottom:0px;}
	div.gyan-title h1.gyan-title-heading {text-align:center!important;font-size: 40px !important;margin-bottom: 10px !important;        line-height: 1 !important;}
	div.gyan-title h2.gyan-title-heading{font-size: 26px !important;}
	div.gyan-title h3.gyan-title-heading{font-size: 24px !important;}
	div.gyan-title h4.gyan-title-heading{font-size: 22px !important;}
	div.gyan-title h5.gyan-title-heading{font-size: 20px !important;}
	div.gyan-title h6.gyan-title-heading{font-size: 18px !important;}
	nav ul li{display:block;}
	.elementskit-navbar-nav > li > a .elementskit-submenu-indicator {color: var(--main-color-1)!important;fill: var(--main-color-1)!important;}
	.swm-header-button-search{display:none;}
	.card h4{height:auto!important;}
}
@media (max-width: 900px){
	div.gyan-title h1.gyan-title-heading{font-size:34px!important;}
}
@media (max-width: 550px){
	.tnp.tnp-subscription form {
		display: block!important;}
}
/* Desktop only */
@media (min-width: 992px) {
    .left-sticky-section {
        position: sticky;
        top: 150px; /* distance from top while scrolling */
        align-self: flex-start;
    }
}
@media (max-width: 1200px){
	
	.mobile-view{display:block!important;}
	.desktop-view{display:none!important;}
	nav ul li{display:block!important;}
	.elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:2px 20px!important;}
	.elementskit-submenu-indicator {border:none!important;}
	.elementor-element.elementor-element-6efe93d .elementskit-submenu-panel ul {padding:0px!important;}
	.elementor-element.elementor-element-6efe93d .elementskit-submenu-panel ul li{margin-left:20px;}
}
@media (min-width: 767px) and (max-width:1024px){
	.bg-main{padding-left:20px; padding-right:20px;}
}
.mobile-view{display:none;}
.desktop-view{display:block;}
.bg-main{background-color:var(--main-color-1)!important;}
body{    padding-top: 120px;}
.ekit-template-content-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
}
.elementskit-menu-container {
    z-index: 10000;
}
.ekit-wid-con .icon::before, .icon::before{font-weight:600!important;}
.divider-color .elementor-divider-separator{border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color1)!important;}
.divider{border-right:1px solid var(--divider-color1);}
.divider-bottom{border-bottom:1px solid var(--divider-color1);}
.img-bg-rds img{padding: 20px!important;
    background: #e3e3e3!important;
    border-radius: 50%;    width: 90px;}
.img-bg-rds figure.elementor-image-box-img{width:50%!important;}
.swm-large-footer{padding-top:50px!important;}
.swiper-slide{border-right:1px solid #e5e4e4;}
.swm-main-container.swm-site-content{    padding-top: 0px !important;
    padding-bottom: 0px !important;}
.gyan-testimonials-content{padding:10px!important;border-radius:20px!important;}
.gyan-testimonials-name{color:var(--main-color-1)!important;font-weight:600!important;}
.bg-grey{background-color:#cccbc9;}
.bg-grey-light{background-color:#f5f5f5;}
.bdr-30, .bdr-30 img, img.bdr-30{border-radius:30px;}
.bdr-50 img{border-radius:50%;}
.bg-light-blue{background-color:#f0f2f5;transition: 1s ease;}
.card{padding:10px;transition: 0.3s ease;    height: 150px;    border-bottom: 2px solid #919191;}
.card:hover .read-more .elementor-button{background-color:var(--main-color-2);color:var(--white);}

.card .elementor-widget-image{overflow:hidden;}
.card img{transition: 1s ease;}
.card:hover{border-color:var(--main-color-2)!important;}
.card:hover img{transform:scale(1.2);transition: 1s ease;}
.card h4{height:40px;}
.swm-site-content h4{font-weight:600!important;}
.read-more .elementor-button{background-color:#fff;color:var(--main-color-1);border-radius:3px;}
.revert-color .elementor-button{background-color:var(--main-color-2);color:var(--white);}
.revert-color .elementor-button:hover{background-color:var(--main-color-1);}
.read-more-blue .elementor-button{border-radius:30px;}
.button-border .elementor-button{border-radius:30px;border:1px solid var(--main-color-1);background-color:#0000!important;color:var(--main-color-1);}
.button-border .elementor-button:hover{background-color:var(--main-color-1)!important;color:var(--white)!important;}
.gyan-title .gyan-title-heading{font-weight: 600;color:var(--main-color-1)!important;}
.gyan-title h1.gyan-title-heading{font-size: 60px !important;line-height: 1.3 !important;}
.gyan-title h2.gyan-title-heading{font-size: 36px !important;line-height: 1.3 !important;margin-bottom:20px!important;}
.gyan-title h3.gyan-title-heading{font-size: 30px !important;line-height: 1.3 !important;margin-bottom:20px!important;}
.gyan-title h6.gyan-title-heading{font-size: 26px !important;line-height: 1.3 !important;margin-bottom:20px!important;}
.navigation .gyan-title h6.gyan-title-heading{margin-bottom:5px!important;}
.navigation .gyan-title h6.gyan-title-heading{font-size: 18px !important;line-height: normal !important;}
.navigation ul.gyan-menu-list-item li a {
    background-color: #ffffff;
    font-size: 15px!important;
    font-weight: 500!important;
    line-height: normal!important;
    padding: 0px 2px 0px 2px!important;
    color: var(--main-color-1)!important;    border-style: none!important;
}
.dark .gyan-title h1.gyan-title-heading,.dark .gyan-title h2.gyan-title-heading, .dark .gyan-title h3.gyan-title-heading{color:var(--white)!important;}
.navigation ul.gyan-menu-list-item li a:hover{color: var(--main-color-2)!important;}
.navigation  ul.gyan-menu-list-item li a{background-color:#0000!important;}
.navigation  ul.gyan-menu-list-item li:hover a{background-color:#0000!important;}
.gyan-title .gyan-title-desc{ font-weight: 600;color:var(--main-color-1-opc)!important;}
.style2 .gyan-title .gyan-title-desc, .style2 .gyan-icon-list-text, .style2 .elementor-icon-list-text{ font-weight: 400;color:var(--main-color-1)!important; font-size:18px;}
.fs-20 .gyan-title .gyan-title-desc{ font-size:20px!important;}
.fs-24 h3.elementor-image-box-title{font-size: 24px !important;line-height: normal !important;font-weight:500!important;}
h4.elementor-heading-title{font-size:20px!important;}
.d-flex{display:flex;}
.copyright{flex:1;}
.policy{flex:1;}
.swm-primary-nav>li.pm-dropdown ul{padding:15px;}
.gyan-post-title h2{font-weight:500!important;}
.gyan-post-title h2 a{    color: var(--main-color-1) !important;}
.dark-bg .gyan-title h2.gyan-title-heading,.dark-bg .gyan-title h1.gyan-title-heading, .dark-bg .gyan-title h3.gyan-title-heading, .dark-bg .gyan-title .gyan-title-desc, .dark-bg .gyan-title h6.gyan-title-heading, .dark-bg .gyan-icon-list-text, .dark-bg p, .dark-bg li{color:var(--white)!important;}.dark-bg.carrier-details h2{font-size:34px;font-weight:600;}
.dark-bg.carrier-details h2, .dark-bg.carrier-details li, .dark-bg.carrier-details .elementor-widget-text-editor{color:#fff!important;}
.dark-bg.carrier-details .elementor-widget-text-editor, .dark-bg.carrier-details p{margin-bottom:10px;} .dark-bg.carrier-details ul{list-style:disc!important;}.carrier-details h3{font-size: 24px;color: var(--main-color-1);margin-bottom: 20px;text-transform: capitalize;}
/* .dark-bg:not(.no-bright) img, footer img{    filter: brightness(200);} */
footer{border-top:5px solid #193889;}

.scale {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.scale .img-hover {
    width: 100%;
    height: 100%;
    transition: transform 1s ease;
}

/* IMPORTANT: Hover on the container, not just the image */
.scale:hover .img-hover {
    transform: scale(1.2);
	 transition: transform 1s ease;

}
.scale:hover .read-more-blue .elementor-button{background-color:var(--main-color-2)!important;}

.on-img-text {
    position: absolute;
    padding: 20px;
    z-index: 2; /* keeps text above the image */
}

.gyan-cf7-style .wpcf7 input:not([type=submit]), .gyan-cf7-style textarea,  ::placeholder{    font-size: 15px!important;
    font-weight: 400!important;padding:10px!important;
    color: var(--main-color-1) !important;}
 .gyan-cf7-style input[type="submit"]{background-color: var(--main-color-2)!important;border-radius: 30px;padding:10px 10px!important;}
.gyan-cf7-style textarea{padding:10px 10px!important;}
.text-color .gyan-icon-list-text, .text-color{font-size:15px;color:var(--main-color-1)!important;}
form p{margin-bottom:15px!important;}
.wpcf7-spinner{    position: relative;
    top: -40px;}
#custom_html-4 .d-flex{display:flex; flex-direction:row;column-gap:7px;}
#custom_html-4 .d-flex a{border-radius: 4px;
    height: 35px;
    width: 35px;
    font-size: 20px;}
/* .swm-row .swm-column-gap{padding:0px 5px!important;} */
.benifits .gyan-infobox-position-left .gyan-info-box{align-items:center;}
.militry-lp .gyan-title h1.gyan-title-heading{text-align:center;
        background: linear-gradient(135deg, hsl(var(--sand)), hsl(var(--khaki)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;font-size:100px!important;
}
.militry-lp{background-image: linear-gradient(hsl(var(--olive) / 0.3) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--olive) / 0.3) 1px, transparent 1px);
	
	background-size: 50px 50px;background: var(--gradient-military);}
.bg-background {
    background-color: hsl(var(--background));
}
.gradient-line {
    width: 128px;          /* same as w-32 */
    height: 4px;           /* same as h-1 */
    border-radius: 4px;    /* rounded */
    background: linear-gradient(
        to right,
        #6b8e23,           /* primary color */
        transparent
    );
	margin-bottom:10px;

}
.gradient-line-l{ width: 128px;          /* same as w-32 */
    height: 4px;           /* same as h-1 */
    border-radius: 4px;    /* rounded */
    background: linear-gradient(
        to left,
        #6b8e23,           /* primary color */
        transparent
    );
	margin-bottom:10px;}
.medium-h2 h3.elementor-image-box-title{font-size:40px;color:#fff;margin-bottom:0px;font-weight:400;}
.yt-v, .inner-pdf{    border: 2px solid hsl(var(--olive));
    box-shadow: inset 0 0 0 1px hsl(var(--olive) / .3), 0 4px 20px hsl(var(--tactical-black) / .5);}
.yt-v:hover, .inner-pdf:hover{    transform: translateY(-4px);
    box-shadow: 0 8px 30px hsl(var(--olive) / .4), 0 0 20px hsl(var(--olive) / .2);}
.yt-v:hover, .inner-pdf:hover .elementor-icon{border-radius:5px;}
.color-p{color:#a39e8f;font-size:18px!important;}
.pdf h3.elementor-icon-box-title{font-size:26px;color:#fff;margin-bottom:0px;    font-weight: 400!important;}
.pdf a.elementor-button{width:100%;background-color:#8c7d69;}
.inner-pdf{padding:20px;}
.from-background {
    --tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);
    --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.h-32 {
    height: 8rem;
}

.right-0 {
    right: 0px;
}

.left-0 {
    left: 0px;
}

.bottom-0 {
    bottom: 0px;
}
.absolute {
    position: absolute;
}
.tactical-gradient {
    background: var(--gradient-tactical);
}
.divider1.d-flex{justify-content:center;    align-items: baseline;}
.h-450{height:450px;}
.slant-effect {
  position: relative;
  overflow: hidden;
}

/* Slanted white background */
.slant-effect::after {
    content: "";
    position: absolute;
    top: 0px;
    right: -100px;
    width: 100%;
    height: 100%;
    background: #ffffff;
    transform: skewX(342deg);
    z-index: 1;
}

/* Keep text & widgets above white shape */
.slant-effect > .e-con-inner {
  position: relative;
  z-index: 2;
}
.slant-effect .content h1{font-size:50px; background:var(--main-color-1); width:fit-content;}
.slant-effect .content h3{font-size:30px;font-weight:500!important;background:var(--main-color-1); width:fit-content;}
.slant-effect .content h1, .slant-effect .content h3{color:#fff;z-index:2;position:relative;padding:0px 3px;}
ul.tick, .tick ul{list-style: disc; margin-left: 20px;}



/*  Surbhi  */

.prodet-name {
    line-height: 2.4rem;
    font-weight: 600;
    font-size: 20px;
    margin-right: 10px;
    color: rgb(94, 94, 94);
    display: inline-block;
}
.prodet-title {
    font-size: 25px;
    line-height: 2.1rem;
    font-weight: 600;
    color: rgb(94, 94, 94);
}
/* base style */
.m-products{border-radius:20px;margin-top:15px;overflow:hidden;}
/* first row */
.m-products > .e-con:nth-child(odd) > .e-con:first-child{
    background:#eaf3f6;
}
.m-products > .e-con:nth-child(odd) > .e-con:last-child{
    background:#dfe8ee;
}

/* second row */
.m-products > .e-con:nth-child(even) > .e-con:first-child{
    background:#dfe8ee;
}
.m-products > .e-con:nth-child(even) > .e-con:last-child{
    background:#eaf3f6;
}

/* hover */
.m-products .e-con > .e-con{
    transition:.3s;
}
.m-products .e-con > .e-con .elementor-widget-image-box{padding:20px;}
.m-products .divider:hover{
    background:#153987!important;
	background-size:cover;
    color:#fff;
}

.m-products .e-con > .e-con:hover h3,
.m-products .e-con > .e-con:hover p{
    color:#fff;
}
.gyan-tabs-slider-tab:hover{background-color:#193889!important;}
.popmake input::placeholder, .popmake textarea::placeholder{color:#ccc!important;}
form input{margin-bottom:10px!important;}
.popmake input, textarea{border-color:#b6b2b2;border-radius:5px;margin-bottom:10px!important;    padding: 7px;width: 100%;}.popmake  .pum-content{font-weight:400;text-align: center;color: #000;}.popmake h3{margin-bottom:10px!important;    font-size: 20px;}.popmake form br, form br{display:none;}.popmake form .gyan-cf7-icon i {margin-top: 0px;}.popmake textarea{height:90px!important;}.popmake .wpcf7-spinner {position: relative;bottom: 0px;top: auto !important;margin: auto;}.popmake{padding-bottom:0px!important;}.popmake .wpcf7-submit{width:100%;}.popmake .gyan-cf7-icon {
    display: block;
    position: relative;
    clear: both;
}.popmake .gyan-cf7-icon.icon-right i {
    right: 0;
}
.popmake .gyan-cf7-icon i {
    position: absolute;
    top: 0;
    display: block;
    z-index: 9999;
    line-height: unset;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 12px 22px 12px 23px;
}
.animated-line {
    position: relative;
    overflow: hidden;
}

.animated-line::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100%;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, transparent, #ff3b3b, transparent);
    animation: lineMove 3s linear infinite;
}

@keyframes lineMove {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}
.elementskit-megamenu-has .product-menu-mgm  .elementskit-dropdown {display:block!important;}

.product-menu-mgm .elementskit-navbar-nav .elementskit-submenu-panel {left: 50%!important;top: 10px!important;padding:0px!important;    z-index: 999999 !important;
    background-color: aliceblue;}
.product-menu-mgm .elementskit-navbar-nav > li > a {padding:5px 0px!important;}
.product-menu-mgm .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:7px 15px!important;}
.product-menu-mgm .elementskit-navbar-nav > li > a, .product-menu-mgm .elementskit-submenu-panel > li > a {    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    color: var(--main-color-1) !important;
    border-style: none !important;}
.elementskit-submenu-panel > li:hover > a{}
.product-menu-mgm ul.elementskit-navbar-nav li{width:100%!important;}
.product-menu-mgm .elementskit-menu-container{z-index:auto!important;}
.product-menu-mgm .elementskit-navbar-nav-default .elementskit-navbar-nav{height:auto!important;}
.product-menu-mgm .elementskit-menu-container{height:auto!important;}
.whats-app {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 50px;
    left: 15px;
    text-align: center;
    font-size: 30px;
    z-index: 100;
}
.footer .swm-footer-widget, .footer p{margin-bottom:0px!important;}
.swm-widget-content img.gyan-wid-logo-img{margin-bottom:10px;}
.swm-site-content li, .swm-container li{margin-left:0px!important;}
/* .ekit-template-content-header + .swm-container{padding-top:90px!important;} */
/* .pt-60, .dark-bg{padding-top:88px!important;} */
/* .navigation.product-menu-mgm{margin-left:-10%; .e-con-inner{margin:revert;}} */
.middle-footer{    border-top: 5px solid #193889;padding-top:40px;
	p, a{        font-size: 15px;
		line-height: 30px;    margin-bottom: 0px !important;    color: #193889!important;}
	a{padding:0px;}
	ul{ margin-left:0px!important;}
	ul.gyan-menu-list-item li 
	{    margin: 0 0 0px 0!important; padding-left:0px;
		::before {
                content: "\f054";
            font-weight: 700;
            font-family: 'Font Awesome 5 Free';
            left: 0;
            font-size: 10px;            margin-right: 0px;
            margin-left: -5px!important;            padding-right: 10px;
}
		a {padding: 0px 10px!important;}}
	h3{   font-size: 20px;
    color: #193889;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 30px;
}
}
.t1-card .info-card{background-color:#f7f7f7;padding:15px;}
.elementor-widget-image-box{
    position: relative;
}

.elementor-widget-image-box .elementor-image-box-title a:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9;
}
.ekit-accordion--content ul{list-style:disc!important;}
.ekit-wid-con .elementskit-accordion .elementskit-card-body {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {    background-color: #193889; }
.counter .cnt{box-shadow:0 20px 50px -20px color-mix(in oklab, #0d225e 35%, transparent);background-color:#fff;border-radius:20px;border-top:3px solid #ee1d23;border-bottom:3px solid;padding:10px;}
.counter .cnt .elementor-widget-container{padding:10px;}
.counter .cnt .gyan-counter-icon {
	color: #d83030;font-size:24px;}
.counter .cnt .gyan-counter-number, .counter .cnt .gyan-counter-suffix, .counter .cnt .elementor-widget-container .gyan-counter-suffix{font-size:36px;
    font-weight: 500;
    color: #033142;}
.counter .cnt h4{    color: #676767;
    font-size: 20px;
    line-height: 40px;font-weight:500;}
.counter .cnt.elementor-widget-html .gyan-counter-icon.gyan-icon{    margin-bottom: 21px;}
.counter .gyan-icon i:before{position:relative;}
.counter .cnt:hover{   border-bottom:3px solid  #ee1d23;     --tw-scale-x: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);--tw-duration: .5s;
    transition-duration: .5s;}
.tech-support 
 {
 .elementor-icon-box-wrapper {position: relative;overflow: hidden;background: #fff;border: 1px solid #d8dde6;border-radius: 20px;padding: 14px;        height: 190px;
    }
 .elementor-icon-box-wrapper:hover{box-shadow:0 20px 50px -20px color-mix(in oklab, #0d225e 35%, transparent);}
 .elementor-icon-box-wrapper::after {content: "";position: absolute;top: -40px;right: -40px;width: 120px;height: 120px;background: #f8eaea;border-radius: 50%;z-index: 0;}
 .elementor-icon-box-wrapper > * {position: relative;z-index: 1;}
 .elementor-view-stacked .elementor-icon {background-color: #f3f4f7;color: #fff;padding: 10px;    border-radius: 10px !important;font-size: 25px;}
 h3{font-size: 18px;color: #2f3b89;margin-top: 15px;margin-bottom: 10px;}
 .elementor-icon-box-wrapper:hover .elementor-icon {background-color: #ee1d23!important;fill: #fff!important;color: #fff!important;}
}
.teams-card{
  .elementor-icon-box-wrapper {position: relative;overflow: hidden;background: #031d60;border: 1px solid #344f96;border-radius: 20px;padding: 20px;        height: 220px;}
 .elementor-icon-box-wrapper:hover{box-shadow:0 20px 50px -20px color-mix(in oklab, #0d225e 35%, transparent);border: 1px solid var(--main-color-2)!important;}
	a{color:#fff;}
/*  .elementor-icon-box-wrapper::after {content: "";position: absolute;top: -40px;right: -40px;width: 120px;height: 120px;background: #f8eaea;border-radius: 50%;z-index: 0;}
 .elementor-icon-box-wrapper > * {position: relative;z-index: 1;} */
 .elementor-view-stacked .elementor-icon {background-color: #f3f4f7;color: #fff;padding: 10px;    border-radius: 10px !important;font-size: 25px;}
 h3{font-size: 20px;color: #fff;margin-top: 15px;margin-bottom: 10px;}
  .elementor-icon {background-color: #ee1d23!important;fill: #fff!important;color: #fff!important;}
	 .elementor-icon-box-wrapper:hover .elementor-icon {background-color: #e6e9ef!important;fill:var(--main-color-1)!important;color: var(--main-color-1)!important;}
	h2.gyan-title-heading, .gyan-title-desc, p.elementor-icon-box-description{color:#fff!important;}
}
.ben-card{
.elementor-icon-box-wrapper {position: relative;overflow: hidden;background: #fff;border: 1px solid #344f96;border-radius: 20px;padding: 5px; height:130px;   }
 .elementor-icon-box-wrapper:hover{box-shadow:0 20px 50px -20px color-mix(in oklab, #0d225e 35%, transparent);border: 1px solid var(--main-color-2)!important;}
 .elementor-view-stacked .elementor-icon {background-color: #f3f4f7;color: var(--main-color-1);padding: 10px;    border-radius: 10px !important;font-size: 25px;}
 h3{font-size: 17px;font-weight:500;color: #2f3b89;margin-top: 15px;margin-bottom: 10px; line-height: 1;}
  .elementor-icon {background-color: #e6e9ef!important;fill:var(--main-color-1)!important;color:var(--main-color-1)!important;}
	 .elementor-icon-box-wrapper:hover .elementor-icon {background-color: #ee1d23!important;fill: #fff!important;color: #fff!important;}
}
.features-card{background-color:#f8fcff;
	ul{margin-left: -40px;}
	    ul li::before {
        content: "\f058";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: relative;
        left: -10px;
        top: 2px;
        color: #1f4fa3;
        font-size: 14px;
    }
.elementor-icon-box-wrapper {position: relative;overflow: hidden;background: #fff;border: 1px solid #344f96;border-radius: 20px;padding: 5px;  }
 .elementor-icon-box-wrapper:hover{box-shadow:0 20px 50px -20px color-mix(in oklab, #0d225e 35%, transparent);border: 1px solid var(--main-color-2)!important;}
 .elementor-view-stacked .elementor-icon {background-color: #f3f4f7;color: var(--main-color-1);padding: 10px;    border-radius: 10px !important;font-size: 25px;}
 h3{font-size: 26px!important;font-weight:500;color: #2f3b89;margin-top: 15px;        margin-bottom: 26px !important;line-height: 1;}
  .elementor-icon {background-color: #e6e9ef!important;fill:var(--main-color-1)!important;color:var(--main-color-1)!important;}
	 .elementor-icon-box-wrapper:hover .elementor-icon {background-color: #ee1d23!important;fill: #fff!important;color: #fff!important;}
}
.cshadow img{box-shadow: 0 30px 60px -25px  color-mix(in oklab, #0d225e 40%, transparent);}
.certified{background-color:#fff;box-shadow:0 20px 50px -20px  color-mix(in oklab, #0d225e 35%, transparent);padding:10px;position:relative;    width: fit-content;
    border-radius: 10px;
    left: -245px;
    bottom: -110px;}
.timeline{
	h3{line-height:1;font-weight:400;}
	.elementor-icon-box-wrapper{border:2px solid var(--main-color-2);border-radius:50%;padding:10px;        height: 130px;
        width: 130px;background-color:#fff;box-shadow: 0 30px 60px -25px  color-mix(in oklab, #0d225e 40%, transparent);}
	.elementor-icon{font-size:24px;fill: var(--main-color-1)!important;color: var(--main-color-1)!important;}
	
}
.assoc{
	.elementor-icon-box-wrapper{    background: #fff;
    padding: 15px ;
    border-radius: 10px;
    border: 1px solid #0000002b;height:90px;}
	.elementor-icon{font-size:24px;}
	h3{color:var(--main-color-1);}
}
.pos-rel .elementor-divider{position:relative;bottom:110px;z-index:-1;}
.sec-icon .elementor-icon-box-wrapper{    height: 300px;    padding: 70px;
    width: 300px;
    background-color: #ee1d23;
    border-radius: 50%;}
.sec-icon h3{color:#fff;font-size:26px;}.sec-icon .elementor-icon{font-size:30px;fill: #fff;color: #fff;}
.upgrades h3{    width: 50px;    margin-bottom: 20px!important;
    height: 50px;
    margin: auto;
    border: 2px solid #b6caff;
    border-radius: 5px;
	padding-top: 12px;    position: relative;
    z-index: 1;
    background-color: #fff;}.upgrades p{    font-size: 18px;
    font-weight: 500;}.upgrades .pos-rel .elementor-divider{bottom:180px;z-index:-1;}
div.elementskit-card-header a{padding:14px 20px!important;}
.ekit-wid-con .ekit_accordion_icon_group{    margin-right: 10px;font-size: 12px;}
.elementskit-card-body table{margin-bottom:0px;}
/* Newsletter Form */
div.tnp-subscription, form.tnp-subscription, form.tnp-profile{margin:0px!important;}
.tnp.tnp-subscription form {
    display: flex;
    align-items: end;
    gap: 15px;
    flex-wrap: nowrap;
    width: 100%;
}

.tnp.tnp-subscription label {
    display: none;
}

/* Name */
.tnp.tnp-subscription .tnp-field-firstname {
    flex: 1;
}

/* Email */
.tnp.tnp-subscription .tnp-field-email {
    flex: 1;
}

/* Button */
.tnp.tnp-subscription .tnp-field-button {
    flex: 0 0 170px;
}
.tnp-subscription input.tnp-submit{background-color:#ee1d23!important;}

.tnp.tnp-subscription input[type="text"],.tnp.tnp-subscription input[type="email"], .tnp.tnp-subscription .tnp-submit{   border-radius:3px!important; padding:8px!important;}
.page-id-2964 .gyan-title h1.gyan-title-heading {font-size: 36px !important;}
.gyan-cf7-style .gyan-cf7-icon i{margin-right:10px!important;}
.custom-h1 h1.gyan-title-heading{font-size:36px!important;}