/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/












body{font-family:Poppins;color:#141414;}
p{margin-bottom:16px;color:#383838;line-height:1.6;}
a{color:#666;}
.header{background-color:#fff;}
.copy-right{background-color:#673695;color:#fff;}
.btn{background-color:;color:;}
.header--link{color:;}
@font-face {font-family: 'boxicons';src: local('boxicons'), local('boxicons'), url('//40916122.fs1.hubspotusercontent-na1.net/hubfs/40916122/raw_assets/public/emudhra-2024/css/fonts/boxicons.woff') format('woff2'), url('//40916122.fs1.hubspotusercontent-na1.net/hubfs/40916122/raw_assets/public/emudhra-2024/css/fonts/boxicons.woff') format('woff'), font-weight: 300;font-style: normal;font-display: swap;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block}
body {line-height: 1}
ol, ul, li{list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none}
table {border-collapse: collapse;border-spacing: 0}

*{box-sizing: border-box;margin: 0;padding: 0;text-decoration: none}

/* =========== Root Values ============================== */

:root {
  --layer-2: #4a55a2;
  --layer-1: #2E6ED5;
  --layer-3: #a0bfe0;
  --layer-4: #c5dff8;

}

body{font-family: 'Poppins', sans-serif, sans-serif;display:initial;scroll-behavior: smooth;line-height:1.6;}
::selection{color: #fff;background:#673695;}
::-moz-selection{color: #fff;background: #00BE8A;}
.body-container-wrapper ul li{padding-left:35px;position: relative;color: #555;line-height: 28px;}
.body-container-wrapper ul li::before{content: "\ed31";font-family: "boxicons";font-size: 1.5rem;vertical-align: middle;padding-right: 8px;color: #f26739;top:1px;position: absolute;left: 0px;}
.body-container-wrapper .hs-form ul li::before{content:"";}
.body-container-wrapper .hs-error-msgs li::before{content:unset!important;}
.body-wrapper>div{display:initial;}
.bo-container{padding-left: 15px; padding-right: 15px;}
.bo-container-fluid{width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
h1{font-size: 30px;font-weight:600;}
h2{font-size: 26px;font-weight:600;margin-bottom: 20px;}
h3{font-size: 22px;font-weight:600;}
h4{font-size: 20px;font-weight:600;}
h5{font-size: 20px;font-weight:600;}
@media(min-width:768px){
  .bo-container{max-width: 720px; margin: auto;}
  h1{font-size: 45px;font-weight:600;}
  h2{font-size: 34px;font-weight:600;}
  h3{font-size: 30px;font-weight:600;}
  h4{font-size: 24px;font-weight:600;}
  h5{font-size: 20px;font-weight:600;}
}
@media(min-width:992px){
  .bo-container{max-width: 960px; margin: auto;}
}
@media(min-width:1200px){
  .bo-container{max-width: 1184px; margin: auto;}
}
@media(min-width:1400px){
  .bo-container{max-width: 1320px; margin: auto;}
}
/* ======================= main Navbar============================== */
.abourt-btn{display: inline-block;border-radius:25px;text-decoration: none; line-height: 1.3;font-size: 15px;font-weight: 700;padding: 12px 50px;text-transform: capitalize;box-shadow: 0 2px 2px rgba(2, 58, 81, 0.06), 0 4px 4px rgba(2, 58, 81, 0.06), 0 8px 8px rgba(2, 58, 81, 0.06), 0 16px 16px rgba(2, 58, 81, 0.06), 0 32px 32px rgba(2, 58, 81, 0.06);transition: .4s ease-in-out;}
.about-btn--primary{display: inline-block;border-radius:25px;text-decoration: none; background: #00BE8A;color: #fff;position: relative;overflow: hidden;z-index: 1;}
.about-btn--primary:after{content: "";width: 0;bottom: 0;top: 0;position: absolute;right: 0;z-index: -1;transition: 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;}
.about-btn--primary:hover:after{width: 100%;left: 0;right: auto;background-color: #152f62;}
.about-btn--outline--primary{background-color:transparent;}


@media(min-width:768px){
  .btn{margin-top: 15px;}
}
@media(min-width:992px){
}

/* header nav */
.d-none{display:none;}
.header {position: sticky; top: 0;transition: .4s ease-in-out;z-index: 999;}
.header.bgchange{box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}
.header.blue{background-color:#152f62;}
.header.white{background-color:#fff;}
.header .navbar {display: flex;align-items: center;justify-content: space-between;}
.header .navbar .bo-container{display: flex;justify-content: space-between;align-items: center;flex-wrap: inherit;width: 100%;}
.header .navbar img{max-width: 100%;height: auto;width:220px;padding-top:10px;padding-bottom:10px;}
.header .navbar .menu{display: none;}
.header .navbar .show{display: inline-block;position: absolute;top: 100%;left: 0;z-index: 999;background-color: white;width: 100%;}
.header .navbar .show .menu-items ul li{padding: 12px 30px;font-size: 18px;}
.header .navbar .menu .menu-items ul li::before{content:unset!important;}
.header .navbar .show .menu-items ul li a{line-height: 1.6;color:#00BE8A;font-weight: 600;}
.header .navbar .show .contact-info{padding: 12px 30px;font-size: 12px;}
.header .navbar .show .contact-info a{line-height: 1.6;color:var(--layer-1);font-size: 18px;font-weight: 600;}
.burger-icon > div{margin: 3px 0;transition: .3s;float: right;}
.burger-icon > div:nth-child(1) {width: 55%;height: 3px;background-color: #0C59DB;}
.burger-icon > div:nth-child(2) {width: 75%;height: 3px;background-color:#0C59DB ;}
.burger-icon > div:nth-child(3) {width: 65%;height: 3px;background-color: #0C59DB;}
.burger-icon:hover > div {width: 100%;}
.nav-list .main-drop{position: relative; display: inline-block; display: none; }
.nav-list .main-drop:hover .drop-down{display: block;}
.drop-down{  position: absolute; display: none; min-width: 200px; z-index: 999; background-color: #ECF1F8;  margin-top: 42px; }
.drop-down li{padding: 10px; border-bottom: 1px solid grey; }
.drop-down li a {color: #2F2B2B; font-size: 16px; font-weight: 600;}
.main-navbar.bgchange {background-color: var(--layer-1);z-index: 999;}

.dropdown-toggle .dropdown-button{background-color:transparent;border:none;}
.dropdown-toggle .dropdown-button #nav-icon3{width: 26px;height: 20px;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
.header .dropdown-toggle .dropdown-button #nav-icon3 span{display: block;position: absolute;height: 2px;width: 100%;background: #fff;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.header .dropdown-toggle .dropdown-button #nav-icon3 span{background:#fff;}
.header .dropdown-toggle .p-hs-dropdown-button #nav-icon3 span{background:#fff;}

.header.white .dropdown-toggle .dropdown-button #nav-icon3 span{background:#152f62;}
.header.white .dropdown-toggle .p-hs-dropdown-button #nav-icon3 span{background:#152f62;}

.header .dropdown-toggle .dropdown-button #nav-icon3 span:nth-child(1) {top: 0px;}
.header .dropdown-toggle .dropdown-button #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {top: 8px;}
.header .dropdown-toggle .dropdown-button #nav-icon3 span:nth-child(4) {top: 16px;}
.header .dropdown-toggle .dropdown-button #nav-icon3.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}
.header .dropdown-toggle .dropdown-button #nav-icon3.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.header .dropdown-toggle .dropdown-button #nav-icon3.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.header .dropdown-toggle .dropdown-button #nav-icon3.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}

@media(min-width:768px){
  /* header nav */
  .header .navbar {display: flex;align-items: center;}
  .dropdown-toggle{display:none;}
  .header .navbar .logo{width: 30%;flex: 0 0 auto;}
  .header .navbar  img{max-width: 100%;}
  .header .navbar .menu{display: flex;justify-content: center; align-items: center;}
  .header .navbar .menu .menu-items{margin-right: auto;display: flex;align-items:baseline;}
  .header .navbar .menu .menu-items ul{display: flex;}
  .header .navbar .menu .menu-items ul li{margin-right: 15px;padding:0px;}
  .header .navbar .menu .menu-items ul li:last-child{font-size: 12px;}
  .header .navbar .menu .menu-items ul li a{color:#A1ACC0;font-size: 16px;line-height: 1.6;font-weight: 600;}
  .header .navbar .menu .menu-items ul li:last-child a{line-height: 1.6;color: #a82d49;font-weight: 600;background: #00BE8A;color: #fff;border: 3px solid #00BE8A;padding: 8px 25px;font-weight: 600;letter-spacing: 0.2px;}
}
@media(min-width:992px){
  .header .navbar .container{width: 90%;}
  .header .navbar .menu .menu-items{margin-right: unset;}
  .header .navbar .menu .menu-items ul li a{font-size: 18px;}
  .header .navbar .menu .menu-items ul li{margin-right: 20px;} 
  .contact-info{margin-left:0;}
}
/* =======================footer============================== */

.copy-right{font-size: 16px; padding-block: 20px; text-align: center; }
.copy-right p{color:#fff}
.copy-right a{color:#00be8a;transition:0.3s;}
.copy-right a:hover{color:#fff;text-decoration:underline;}

.hs-form .hs-form-booleancheckbox{position: relative;padding-left:30px !important;}
.hs-form .hs-form-booleancheckbox label .hs-input{position: absolute;left:0;top:5px;width:20px!important;height:20px;margin:0;}