*{box-sizing:border-box}

body{margin:0; padding:0;font-family: "Noto Sans", serif;padding-bottom:253px}
h1,h2,h3,h4,h5,h6,p{margin:0; padding:0;}
ol,ul{margin:0; padding:0; list-style:none}

body .container{max-width:1200px; width:100%; }
html { min-height: 100%; position: relative; }
/***/

.site-logo a { display: inline-block; width: 220px; }

.site-navigation ul{display:flex; gap:15px; justify-content:center; margin:0; padding:0;list-style:none}
.site-navigation ul li{margin:0 20px 0 0; position:relative;}
.site-navigation ul li:last-child{margin:0 0px 0 0}
.site-navigation ul li a { color: #333; font-size: 14px; text-transform: uppercase; text-decoration: none; font-weight: 600; position: relative; padding: 0 0 7px; }
.site-navigation ul li a:after{content:""; height:3px; width:0; position:absolute; background:#000; bottom:0; left:0; transition:0.7s; }
.site-navigation ul li a:hover:after{width:100%;}
.site-navigation ul li a:hover{color:#972372}

.site-navigation ul.sub_menus { position: absolute; width: 250px; background: #972372; flex-wrap: wrap; padding: 15px; top: 300%; transition: 0.5s all; opacity: 0; visibility: hidden; }
.site-navigation ul li:hover ul.sub_menus { opacity: 1; visibility: visible; top: 109%; z-index:1039; }
.site-navigation ul.sub_menus li { width: 100%; }
.site-navigation ul.sub_menus li a{color:#fff;}

.search-form-group{position:relative;}
.search-form-group input { border-radius: 100px; height: 40px; padding: 0 18px; font-size: 14px; font-weight: 500; padding-right: 30px; box-shadow: inherit;}
.search-form-group button.btn { position: absolute; top: 0; right: 13px; padding: 0; margin: auto; bottom: 0; }

.subscribe-btn a { padding: 7px 15px; background: #972372; color: #fff; border-radius: 100px; font-weight: 700; font-size: 14px; height: 40px; display: flex; align-items: center; justify-content: center; }
.subscribe-btn a:hover{background:#08b185; color:#fff;}

.resource-section .owl-prev,.resource-section .owl-next{position:absolute;left:0;top:50%;transform:translate(0,-50%);background:#972372!important;width:40px;height:40px;border-radius:100px;display:flex;justify-content:center;align-items:center;border:2px solid #ffffff54!important}
.resource-section button.owl-next{left:auto;right:-15px}
.resource-section .owl-prev span,.resource-section .owl-next span{color:#fff;font-size:30px;position:relative;top:-2px}
.resource-section .owl-next span{right:-2px}
.resource-section button.owl-prev{left:-20px}
.resource-section .owl-prev:hover,.resource-section .owl-next:hover{background:#19b383!important;border-color:#ffffff70!important}


.green-shape-section {
    height: 350px;
    background: #00B688;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.mt--100{margin-top:-100px}
#Application_Slide .owl-stage { display: flex; }
.application-box { border: 1px solid #ccc; border-radius: 16px; overflow: hidden;  position:relative; height:100%;}
.application-content { padding:30px 20px; }
.span-tag { display: inline-block; padding: 6px 10px; background:#00B688; color: #fff; font-weight: 600; font-size: 12px; border-radius: 100px; line-height: normal; position: absolute; top: 15px; z-index: 99; left: 15px;}
.tag-line { font-size: 20px; font-weight: 700; text-transform: uppercase; color: #161954; }
.application-content h2 { font-weight: 900; font-size: 30px; margin: 0px 0 10px; color: #161954; line-height: 39px; }
.application-content p { margin: 0 0 20px; font-size: 15px; color: #161954; height: 65px; }
#Application_Slide .owl-item { padding: 0 2px; }
.application-box img { height:260px; object-fit: scale-down; }

.read-more-btn { text-decoration: none; font-size: 15px; position: relative; color: #161954; display: inline-flex; line-height: normal; font-weight: bold; border-radius: 3px; padding-right: 30px; padding-bottom: 10px; align-items: center; }
.read-more-btn:after { content: ""; height: 3px; width: 0; background:#161954; position: absolute; bottom: 3px; left: 0; }
.read-more-btn:hover:after{width:calc(100% - 32px); transition:all 0.4s}
.read-more-btn i { position: absolute; right: 0px; font-size: 26px; top: -6px; line-height: normal; }

.section-top-heading h2 { font-weight: bold; font-size: 32px; color: #1e1c50; }
.explore-section { background: #1F1C50; padding: 30px 0; }
.explore-box a { display: inline-flex; height: 50px; background: #fff; align-items: center; justify-content: center; width: 270px; font-size: 20px; font-weight: bold; border-radius: 11px; text-decoration: none; color: #1e1c50; }

.keyword-search {   max-width: 800px; margin: 30px auto 0; align-items: center; gap: 10px; }
label.keyword-label { color: #fff; font-size: 20px; font-weight: bold; width: 100%; }
.keyword-box1 { position: relative; padding-right: 130px; }
.keyword-box { position: relative; }
.keyword-box1 input { width: 100%; height: 45px; border-radius: 3px; border: none; padding: 0 14px; }
.keyword-box input { width: 100%; height: 38px; border-radius: 3px; border: none; padding: 0 14px; }
.keyword-box button.btn { position: absolute; background: #00B688; right: 0; height: 45px; border-radius: 3px; font-size: 16px; width: 120px; color: #fff; font-weight: bold; padding-right: 30px; }
.keyword-box button.btn i { position: absolute; right: 7px; font-size: 26px; top: 2px; }


.subscribe-section{background:#F8F8F4; padding: 60px 0 20px 0;}
.subscribe-content-box { background: #fff; border-radius:20px 20px 0 0; max-width: 800px; margin: auto; }
.subscribe-content { padding: 40px; border: 1px solid #ccc; border-bottom: 0; border-radius: 20px 20px 0 0; }
.subscribe-content p { font-size: 18px; margin: 0 0 20px; color: #1e1c50; font-weight: 700; }
.subscribe-content p:last-child{margin-bottom:0;}
.final-cta { background: #FEA700; padding:40px; border-radius: 0 0 16px 16px; }
.final-cta h4 { font-size: 30px; font-weight: bold; color: #0c2d54; }

.subscribe-cta-btn a { padding: 7px 30px; background: #972372; color: #fff; border-radius: 100px; font-weight: 700; font-size: 20px; display: inline-block; }
.subscribe-cta-btn a:hover{background:#08b185; color:#fff;}
.resource-content h5 { text-transform: uppercase; color: #161954; font-size: 20px; margin: 0 0 10px; }
.resource-content h4 { font-size: 36px; margin: 0 0 10px; font-weight: bold; color: #161954; }
.resource-content .category-subtitle { font-size: 16px;color: #161954; }
.body-content { position: relative; }
/* .resource-content-grid { margin-top: -310px;} */
section.hero { position: relative; padding-top:0px; }


.social-icons a i { -webkit-text-fill-color: #ffff; font-size:20px; }
.elt-footer { background-color: #182c54; padding: 65px 0; position: absolute; bottom: 0; right: 0; left: 0; }
.footer-navigation ul { display: flex; gap: 3rem; justify-content: end; margin:0; padding:0; list-style:none}
.footer-navigation ul li{margin:0 20px 0 0}
.footer-navigation ul li:last-child{margin:0 0px 0 0}
.footer-navigation ul li a { text-transform: uppercase; color: #ffff; font-size: 14px; text-decoration: underline; font-weight: 600; position: relative; padding: 0 0 7px; }

.footer-navigation .copyrightInformation a { 
    text-transform: uppercase;
    color: #ffff;
    font-size: 13px;
    text-decoration: none;
}
.footer-navigation .copyrightInformation a:hover {color: #fea700;}
.footer-navigation .copyrightInformation {     
    color: #ffff;
    font-size: 13px;
    position: relative;
    text-align: center;
    bottom: -8px;
}
.footer-navigation p {
    margin: 0;
}

.footer-link {
    margin-left: 10px; /* Space between text and link */
    text-decoration: none; /* Optional: If you don't want underlines on the links */
}
.site-navigation ul li:last-child a:after {
    display: none !important;
}
.site-navigation ul li.nav-item.dropdown ul.dropdown-menu {
    padding: 15px 20px;
}
.subscribe-btn ul li a{margin:0;color:#fff!important;padding:0 15px}
.subscribe-btn ul li{margin:0}
.subscribe-btn ul li a:hover:after{display:none}
.site-navigation ul li.dropdown:last-child a {
    padding: 10px 20px !important;
    height: auto;
    color: #fff;
}
.site-navigation ul li ul.dropdown-menu a {
    margin: 0 !important;
    color: #000 !important;
}
.site-navigation ul li ul.dropdown-menu {
    padding: 0;
}
.resource-section {position: relative;  margin: -340px 0 0;}
.resource-feedback.umbraco-forms-form .umbraco-forms-page { background: #f2f2f2; border-radius: 20px; padding: 35px; }
.resource-feedback .row-fluid .umbraco-forms-container { display: flex; margin: 0 -20px; flex-wrap: wrap; padding: 0; width: auto; }
.resource-feedback .row-fluid .umbraco-forms-container .umbraco-forms-field { margin: 0 0 20px; width: 50%; padding: 0 15px; }
.resource-feedback fieldset .umbraco-forms-field label.umbraco-forms-label { font-weight: 500; color: #000; margin: 0; }
.resource-feedback fieldset .umbraco-forms-field input, .resource-feedback fieldset .umbraco-forms-field select { margin: 0 0 0; width: 100%; max-width: 100% !important; border-radius: 4px; height: 40px; padding: 0 15px; }
.resource-feedback fieldset .umbraco-forms-field select[disabled] { opacity: 0.8; }
.resource-feedback fieldset .umbraco-forms-field input[readonly] { opacity: 0.8; }

.resource-feedback .row-fluid .umbraco-forms-container .umbraco-forms-field.longanswer{width:100%;     margin: 0;}
.resource-feedback .row-fluid .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea { width: 100%; max-width: 100% !important; height: 120px; border-radius: 5px; }
.resource-feedback.umbraco-forms-form fieldset { margin: 0; padding: 0; }

.resource-feedback.umbraco-forms-form .umbraco-forms-navigation { padding-bottom: 0; }
.resource-feedback.umbraco-forms-form .umbraco-forms-navigation .btn.primary { background: #182c54; border: none; border-radius: 2px; padding: 10px 30px; color: #ffffff; font-weight: bold; }
.dropdown-menu li .dropdown-item.active, .dropdown-item:active { background: transparent; color: #333; }
.site-navigation ul li .dropdown-menu { opacity: 0; visibility: hidden; position: absolute; padding: 10px 20px; left:-70px !important;top: 150% !important; transition: all 0.7s; display: inline-grid; }
.site-navigation ul li:hover .dropdown-menu { opacity: 1; visibility: visible; top: 150% !important; }

.subscribe-btn .dropdown-menu { padding: 10px; top: 40px;}
.subscribe-btn .dropdown-menu a.dropdown-item { background: transparent; display: flex; width: 100%; height: auto; color: #333; font-size: 14px; text-transform: uppercase; font-weight: 600; position: relative; padding: 0 0 0; margin: 5px 0 5px; justify-content: start; gap: 5px; }
.subscribe-btn .dropdown-menu a.dropdown-item i.bi { font-size: 18px; margin: 3px 6px 0 0; }


.menu-ul-list li a { color: #333; font-size: 14px; text-transform: uppercase; text-decoration: none; font-weight: 600; position: relative; padding: 0 0 7px; display:inline-block; }
.menu-ul-list li a:before { content: ""; height: 3px; width: 0; position: absolute; background: #972372; bottom: 0; left: 0; transition: 0.7s; }
.menu-ul-list li a:hover { color: #972372; }
.menu-ul-list li a:hover:before { width: 100%; }

.menu-ul-list li ul.dropdown-menu {  position:static; padding: 10px 20px;}
header button.navbar-toggler { border: none; padding: 0; outline:inherit; box-shadow:inherit; }
.menu-ul-list li ul.dropdown-menu li { display: inline-block; width: 100%; margin: 0 0 7px; }
.menu-ul-list li ul.dropdown-menu li a { background: transparent; }
.menu-ul-list li ul.dropdown-menu li:last-child { margin-bottom: 0; }

.alphabet-links { border: 1px solid #ccc; padding: 10px 10px; border-radius: 6px; background: #f7f7f7; }
.alphabet-links a.btn { width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center; border-radius: 2px; font-weight: 500; background: #fff; border: 1px solid #ccc; color: #000; }

.tool-index-box { border-radius: 8px; overflow: hidden; height: 100%; }
.tool-index-head { background: #f2f2f2; border-bottom: 1px solid #ccc; padding: 5px 10px; }
.tool-index-head h3 { margin: 0; font-size: 24px; }
.tool-index-box ul { padding: 20px 10px; }
.tool-index-box ul li { margin: 0 0 5px; }
.tool-index-box ul li:last-child{margin-bottom:0;}
.tool-index-box ul li a { text-decoration: none; color: #333; padding-left: 25px; position: relative; }
.tool-index-box ul li a:hover{color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); }
.tool-index-box ul li a i.bi { position: absolute; left: 0; top: -3px; font-size: 19px; color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); }
.alphabet-links a.btn:hover, .alphabet-links a.btn.active { color: #fff; background: #19b383; border-color: #19b383; }


@media(min-width:992px){
	
.menu-ul-list { display: flex; gap: 15px; justify-content: center; margin: 0; padding: 0; list-style: none; }
.menu-ul-list li { margin: 0 20px 0 0; position: relative; }	
ul.menu-ul-list li.dropdown a.dropdown-toggle:after{display:none}
.menu-ul-list li ul.dropdown-menu {display: block; opacity: 0; visibility: hidden; position: absolute;  left: -70px !important; top: 180% !important; transition: all 0.7s; }
.menu-ul-list li:hover ul.dropdown-menu	{opacity:1; visibility:visible; top:120% !important;}



}

@media(max-width:991px) {
	
.menu-ul-list li { margin: 5px 0 0; }
	.menu-ul-list li ul.dropdown-menu { padding: 5px 0 5px 0px; border: none; }
	.site-logo a { display: inline-block; width: 170px; }
	.custom-top-border { border-top:1px solid #eee; margin: 10px 0 0; padding-top: 10px; padding-bottom: 10px; }
	.menu-ul-list { margin-top: 20px; }
	.dropdown-menu.dropdown-account { padding: 5px 10px; width: 100px; min-width: inherit; }
	.dropdown-menu.dropdown-account a.dropdown-item { font-size: 12px; }
	.dropdown-menu.dropdown-account a.dropdown-item i.bi { font-size: 15px; margin: 0 5px 0 0; }
	
	
}



@media(max-width:767px) {
    .resource-section .owl-nav {
    display: none;
}
    .site-logo a { max-width:100%; }	
    .row-5{ margin:0 -5px }
    .plr-5 { padding:0 5px }	
    .subscribe-btn a { height: 32px; padding: 0 12px; font-size: 10px; }	
    .search-form-group input { height: 32px; padding: 0 10px; font-size: 13px; }
    .search-form-group button.btn { font-size: 12px; }
    .site-navigation ul li a { font-size:9px }
    .bg-light-xs { background:#f2f2f2; padding: 8px 0; }
    .site-navigation ul.sub_menus { left:auto; right:0 }
    body { padding-bottom:0; }
    .elt-footer { position:static; padding: 30px 0 10px; }
    .footer-navigation ul { gap: 1rem; justify-content: center; }
    
    .resource-content h5 { font-size:16px }
    .resource-content h4, .section-top-heading h2 { font-size:24px; }
    .resource-content .category-subtitle, label.keyword-label { font-size:14px; }
    .explore-box a { height: 40px; font-size: 14px; width: 100%; }
    .subscribe-content p { font-size:14px; font-weight: 600; }
    .subscribe-content, .final-cta { padding:20px }
    .final-cta h4 { font-size:20px; }
    .subscribe-cta-btn a { font-size:14px }
    .site-navigation ul li .dropdown-menu { padding: 10px 12px; right: -70px !important; top: 0%; !important; transform: none !important}
    .resource-section { margin: -260px 0 0; }
	
	
	
}

.animation-image-block {
    overflow: hidden;
}
.animation-image-block img {
    transform: scale(1); /* No scaling */
    transition: transform 0.3s ease-in-out; /* Smooth transition */
}
.animation-image-block:hover img {
    transform: scale(1.1); /* Zoom in by 10% */
}
.social-icons a { width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; border-radius: 100px; padding: 0; margin: 0 5px 0 0; }

/*Adage code*/
ul li.dropdown:not(:focus-within), ul li.dropdown > a.dropdown-toggle:not(:focus-within) {
    outline: 0 none !important;
    box-shadow: none;
}

.directional-icons-chevron ul li.dropdown > a.dropdown-toggle::after {
    content: "\f3d0";
}

.dropdown-toggle {
    white-space: nowrap;
}

ul li.dropdown > a.dropdown-toggle::after {
        top: 4px;
    }

ul li.dropdown > a.dropdown-toggle::after {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.dropdown {
    position: relative;
}

.subscribe-btn a:not(:hover):not(:focus):not(:active) {
    text-decoration: none;
    text-decoration-color: transparent;
}
/*Adage code end*/
