header{padding: 0px 0 0; transition:var(--transition1);}
.header{padding: 20px 0; background: linear-gradient(256.34deg, #FFD4EA 14%, #FFABD5 83.26%); z-index: 5; top: 0; display: flex; transition: var(--transition1);}
.header.bg2{background: white;}
.header.bg2 .inrNav::before{border-bottom-color: #d9d9d9;}
.header.bg2 .inrNav .inr_cntnr{box-shadow: 0px 0px 3px rgba(0,0,0,0.4);}
header.sticky{background: linear-gradient(113deg, #FFF9EC 0%, #F2F7FF 100%) 0% 0% no-repeat; position: sticky;}
header.sticky{box-shadow: 0px 4px 4px rgba(0,0,0,.05); top: 0; z-index: 11;}
header.sticky .header{padding: 5px 0;}
.header .logo a{display: block;transition: var(--transition1);}
.header .logo,.header .logo img{display:block; transition: var(--transition1);}
.header .logo img{height: 56px;}
.header.white{background-color: white;}
header.sticky .logo img{height: 30px;}

.burger_nav{position: relative; cursor: pointer; height: 49px; width: 48px; display: flex; align-items: center; justify-content: center;}
.burger_nav input{border: 1px solid transparent; opacity: 0; cursor: pointer; width: 100%; height: 100%; position: absolute; z-index: 1;}
.burger_nav input:checked ~ .menu__icn{background-color: transparent;}
.burger_nav input:checked ~ .menu__icn:before{transform: rotate(45deg) translateX(6px) translateY(5px);}
.burger_nav input:checked ~ .menu__icn:after{transform: rotate(-45deg) translateX(4px) translateY(-4px);}
.burger_nav input:checked ~ .menu__icn:before, .burger_nav input:checked ~ .menu__icn::after{background-color:#1751C0;}
.burger_nav .menu__icn{height: 4px; position: relative; pointer-events: none; border-radius: 4px; width:29px; background-color: #1c1c1c;}
.burger_nav .menu__icn::before{top:-7px;}
.burger_nav .menu__icn::after{bottom:-7px}
.burger_nav .menu__icn::after,.menu__icn::before{transition:var(--transition1); height: 4px; border-radius: 4px; content: ''; width: 100%; background-color: #1c1c1c;position: absolute;}
.nav{margin-left: auto;}
.nav a{color: #1C1C1C; position: relative; text-decoration: none; margin: 0px 12px; font-weight: 500; padding: 15px 10px; display: block; transition: all 0.2s linear}
.nav a:after{width: 0; background-color: var(--colpink); transition: var(--transition1); height: 2px; content: ''; position: absolute; bottom: 0px; left: 0;}
.nav .active a{color:var(--colpink);}
.nav a:hover,.nav .hasChild:hover > a{color: var(--colpink);}
.nav .hasChild{position: relative;}
.nav .hasChild:after, .nav .hasChild:before{right: 0px; top: 3px; bottom: 0; margin: auto; background-color:#000; content: " "; height: 10px; width: 2px; border-radius: 2px; position: absolute; pointer-events: none;}
.nav .hasChild:after{transform: rotate(135deg); right: 6px;}
.nav .hasChild:before{transform: rotate(45deg);}
.nav .hasChild:hover:after,.nav .hasChild:hover::before{background-color: var(--colpink);}
.nav a:hover:not(.blue_btn)::after,.nav .active a::after{width: 100%; color: #1751C0;}
.nav .pink_btn{background: var(--colpink); box-shadow: 0px 3px 6px #00000029; border-radius: 8px; color: white; margin-left: 30px; transition:var(--transition1);}
.nav .pink_btn:hover{transform: translateY(-3px) translateX(0px);}
.nav .pink_btn:hover a::after{width: auto;}
.nav .pink_btn a{color: white;}
.inrNav{z-index: 10; position: absolute; transform: translateY(10px); transition: all 0.2s linear; visibility: hidden; opacity: 0;min-width: 650px; right: 0;}
.inrNav .inr_cntnr{background-color:white; display: flex; box-shadow: 0px 4px 4px rgba(0,0,0,0.12); overflow: hidden;  border-radius: 10px; }
.inrNav .inr_cntnr ul{display: flex; width: 100%; flex-wrap: wrap;}
.inrNav .inr_cntnr ul li{width:50%; border-right: 1px solid #d9d9d9;}
.inrNav .inr_cntnr ul li a{display: block;}
.inrNav::before{width: 0px; height: 0px; border-style: solid; border-width: 0 4px 6px 4px; border-color: transparent transparent white transparent; transform: rotate(0deg); position: absolute; bottom: 100%; content: ''; right: 10%; }
.inrNav .inr_cntnr li{position:relative; border-bottom:1px solid #d9d9d9; display: block;}
.inrNav .inr_cntnr li::after{position: absolute; bottom: 0; background-color: white; content: ''; width: 0; height: 1px; transition: all 0.2s linear; left: 0;}
.inrNav .inr_cntnr li:hover::after{width: 100%;}
.inrNav .inr_cntnr a{color: var(--colblk); font-size: 14px; font-weight: normal; display: block; margin: 0; padding: 10px;}
.inrNav .inr_cntnr a:hover{color:var(--colpink); background-color: var(--colpink2);}
.inrNav .inr_cntnr li:last-child{border-bottom: none;}
.inrNav .inr_cntnr li a:hover::after{display: none;}
.nav li:hover .inrNav{transform: translateY(-3px); opacity: 1; visibility: visible;}

.burger_nav:hover input:not(:checked) ~ .menu__icn::before{top:-9px}
.burger_nav:hover input:not(:checked) ~ .menu__icn::after{bottom:-9px;}

.sideNav{position: fixed; top: 0; bottom: 0; width: 100%; height: 100%; z-index: 10; visibility: hidden;}
.sideNav.shw_nav{visibility: visible;}
.sideNav.shw_nav .sideNavBg{opacity: 1; visibility: visible; display: block;}
.sideNav .sideNavBg{background-color: rgba(0,0,0,0.6); opacity: 0; transition: var(--transition1); width: 100%; height: 100%; display: none; visibility: hidden;}
.sideNav .sideNavInsd{background-color: white; width: 300px; position: absolute;right: 0; top:0; height: 100%; z-index: 1; padding: 30px 0;transform: translateX(300px); overflow-y: auto; transition: var(--transition1);}
.sideNav.shw_nav .sideNavInsd{transform: translateX(0);}
.sideNav .nav .blue_btn{margin: 0; padding-left: 20px;}
.sideNav ul li{margin: 0px;}
.sideNav li a:not(.blue_btn){display: flex; padding: 15px 25px; align-items: center; margin: 0; width: 100%;}
.sideNav .icnNav{margin-right: 10px; display: flex; align-items: center;}
svg:not(:root){overflow: hidden;}
.sideNav .icnNav .icon{width:1em; height: 1em; stroke-width: 0; stroke: currentColor; fill: currentColor; fill:#3d3d3d; font-size: 20px;}
.sideNav .blueBtnBx{margin-bottom:20px; padding: 0px 20px;}
.sideNav .active_item{background-color: #FFCC68;}
