body.gl-rainbow{--p:#1e3a8a;--a:#e63946;--s:#2a9d8f;--r:28px;background:#fff;color:#2a3150}
body.gl-rainbow,body.gl-rainbow p,body.gl-rainbow a,body.gl-rainbow li,body.gl-rainbow input,body.gl-rainbow textarea,body.gl-rainbow .btn{font-family:'Nunito',sans-serif}
body.gl-rainbow h1,body.gl-rainbow h2,body.gl-rainbow h3,body.gl-rainbow h4,body.gl-rainbow h5,body.gl-rainbow h6{font-family:'Baloo 2',Georgia,serif;color:var(--p)}
body.gl-rainbow .w3l-top-menu-1 .top-hd{background:var(--p);color:#fff}
body.gl-rainbow .btn-theme3,body.gl-rainbow .btn-theme4{background:linear-gradient(135deg,var(--a),var(--s));border:0;color:#fff!important;border-radius:var(--r);padding:12px 28px;font-weight:700;box-shadow:0 8px 20px rgba(230,57,70,.35);transition:.25s}
body.gl-rainbow .btn-theme3:hover,body.gl-rainbow .btn-theme4:hover{background:var(--p);transform:translateY(-3px);color:#fff!important}
body.gl-rainbow .navbar{background:#fff}
body.gl-rainbow .navbar .nav-link{font-weight:700;color:var(--p)}
body.gl-rainbow .navbar .nav-link:hover,body.gl-rainbow .navbar .nav-link.active{color:var(--a)}
body.gl-rainbow .w3l-main-slider .slider-info{position:relative}
body.gl-rainbow .w3l-main-slider .slider-info:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(30,58,138,.8),rgba(230,57,70,.35));z-index:1}
body.gl-rainbow .w3l-main-slider .banner-info{position:relative;z-index:2}
body.gl-rainbow .w3l-main-slider .banner-info h5,body.gl-rainbow .w3l-main-slider .banner-info h5 *{color:#fff;font-size:clamp(1.8rem,5vw,3.8rem);font-weight:800;text-shadow:0 3px 14px rgba(0,0,0,.35)}
body.gl-rainbow .three-grids-columns{background:#fff;border-radius:var(--r);border-top:6px solid var(--a);padding:34px 24px;box-shadow:0 14px 34px rgba(30,58,138,.14);transition:.3s}
body.gl-rainbow .three-grids-columns:hover{transform:translateY(-8px)}
body.gl-rainbow .w3l-feature-3 .grid{margin-top:-70px;position:relative;z-index:3}
body.gl-rainbow .w3l-contact-breadcrum>div{background-image:linear-gradient(120deg,var(--p),var(--a))!important}
body.gl-rainbow .w3l-contact-breadcrum h2,body.gl-rainbow .w3l-contact-breadcrum p,body.gl-rainbow .w3l-contact-breadcrum a,body.gl-rainbow .w3l-contact-breadcrum font{color:#fff!important}
body.gl-rainbow .w3l-footer-29-main{background:var(--p);color:#fff;border-top:6px solid var(--a)}
body.gl-rainbow .w3l-footer-29-main a:hover{color:var(--s)}
body.gl-rainbow .w3l-contacts-12 input:focus,body.gl-rainbow .w3l-contacts-12 textarea:focus{border-color:var(--a);outline:none}
@media(max-width:991px){body.gl-rainbow .w3l-feature-3 .grid{margin-top:0}}

body.gl-rainbow .navbar{border-bottom:6px solid transparent;border-image:linear-gradient(90deg,#e63946,#f4a261,#ffd23f,#2a9d8f,#1e66f5,#7b2cbf) 1}
body.gl-rainbow .three-grids-columns{border-radius:28px;color:#fff!important}
body.gl-rainbow .three-grids-columns h4,body.gl-rainbow .three-grids-columns p{color:#fff!important}
body.gl-rainbow .three-grids-columns:nth-child(4n+1){background:#e63946}
body.gl-rainbow .three-grids-columns:nth-child(4n+2){background:#f4a261}
body.gl-rainbow .three-grids-columns:nth-child(4n+3){background:#2a9d8f}
body.gl-rainbow .three-grids-columns:nth-child(4n){background:#1e66f5}
body.gl-rainbow .three-grids-columns .btn{background:#fff;color:#1e3a8a!important;border-color:#fff}
body.gl-rainbow .w3l-contact-breadcrum>div{border-radius:0 0 50px 50px}
body.gl-rainbow .w3l-footer-29-main{border-top:8px solid transparent!important;border-image:linear-gradient(90deg,#e63946,#f4a261,#ffd23f,#2a9d8f,#1e66f5,#7b2cbf) 1}
