@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&amp;family=Montserrat:ital,wght@0,100..900;1,100..900&amp;display=swap');
/*
Light 300
Regular 400
Medium 500
SemiBold 600 
Bold 700
ExtraBold 800
Black 900
*/
:root,
[data-bs-theme=light] {
--black:#000000;
--white:#ffffff;
/* --Blue0:#00004B; */
--Blue0:#01004c;

/* --primary0:#00004B; Blue0 */
--primary0:#01004c;
--primary1:#0038FF; /*Blue1*/
--primary2:#428AC6; /*Blue2*/
--secondary0:#CC3363; /*Pinkish*/
--yellow:#fffd39; /*Yellow*/
--verdigris:#47BBA5;
--font-Inter:'Inter', sans-serif;
}

.text_verdigris{color:var(--verdigris) !important;}a.text_verdigris:hover,a.text_verdigris:focus{}
.text_primary{color:var(--primary0) !important;}a.text_primary:hover,a.text_primary:focus{}
@media (orientation: landscape) {
  .ro-hide { display:none;}
}
@media (orientation: portrait) {
  .ro-hide { display:flex;align-items:center; justify-content: center; z-index:9999; background-color: var(--primary0); position:fixed; left:0; top:0; right:0; bottom:0;}
  .ro-hide+.container{ display:none;}
}

.fs10, .f10{font-size:10px;}.fs12{font-size:12px;}.fs14,.f14{font-size:14px;}.f16{font-size:16px;}
.lh12{line-height:12px;}.lh14{line-height:14px;}.lh16{line-height:16px;} .lh20{ line-height:20px;}
.lh0{line-height:0px;}

.tdu{ text-decoration:underline;}
a.tdu:hover{text-decoration:none;}

.fw300{font-weight:300;}.fw700{font-weight:700;}
.link-primary1{display:inline-block;color:var(--primary1);font-size:10px;line-height:12px;text-decoration:underline;}
.link-primary1:hover{text-decoration:none;}

.hidden-xs-up{display:none!important}
@media (max-width:767px){.hidden-xs-down{display:none!important}}
@media (min-width:768px){.hidden-sm-up{display:none!important}}
@media (max-width:991px){.hidden-sm-down{display:none!important}}
@media (min-width:992px){.hidden-md-up{display:none!important}}
@media (max-width:1199px){.hidden-md-down{display:none!important}}
@media (min-width:1200px){.hidden-lg-up{display:none!important}}
.hidden-lg-down{display:none!important}

.pb-0{padding-bottom:0px!important;}.pb-1{padding-bottom:5px!important;}.pb-2{padding-bottom:10px!important;}
.pb-3{padding-bottom:15px!important;}.pb-4{padding-bottom:20px!important;}.pb-5{padding-bottom:25px!important;}

/*=======Float*/
.fl{float:left!important;}.fr{float:right!important;}.fnone{float:none!important;}
@media (min-width:768px){.fl_sm{float:left!important;}.fr_sm{float:right!important;}.fnone_sm{float:none!important;}}
@media (min-width:992px){.fl_md{float:left!important;}.fr_md{float:right!important;}.fnone_md{float:none!important;}}
@media (min-width:1200px){.fl_lg{float:left!important;}.fr_lg{float:right!important;}.fnone_lg{float:none!important;}}

/*=======Text-Align*/
.tal{text-align:left!important;}.tar{text-align:right!important;}.tac{text-align:center!important;}.taj{text-align:justify !important;}
@media (min-width:768px){.tal_sm{text-align:left!important;}.tar_sm{text-align:right!important;}.tac_sm{text-align:center!important;}}
@media (min-width:992px){.tal_md{text-align:left!important;}.tar_md{text-align:right!important;}.tac_md{text-align:center!important;}}
@media (min-width:1200px){.tal_lg{text-align:left!important;}.tar_lg{text-align:right!important;}.tac_lg{text-align:center!important;}}


/*=======Text color*/
.text_black{color:var(--black) !important;} a.text_black:hover, a.text_black:focus{color:var(--black) !important;}

/*=======Reset and dependencies*/
*, *::before, *::after{box-sizing:border-box;}
@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth;}}
html, body{height:100%;}
body{margin:0px;font-family:azo-sans-web, sans-serif;font-size:14px;font-weight:400;line-height:1.55;letter-spacing: 0.15px;color:var(--primary0);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
hr{margin:15px 0;border:0px;color:inherit;background-color:#ebebeb;}
hr:not([size]){height:2px;}
hr.size1{ height:1px; background-color:#D7D7D7;}

/* ===========================================heading */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0px;font-weight:500;}
h1, .h1 {font-size: 36px;line-height: 36px;}
h2,.h2{font-size:36px;line-height:36px;}
h3,.h3{font-size:32px;line-height:32px;}
h4,.h4{font-size:26px;line-height:26px;}
h5,.h5{font-size:16px;line-height:20px;font-weight:700;}

p{margin-top:0px;margin-bottom:15px;}
strong{font-weight:600;}
a{color:var(--black);text-decoration:underline;}
a:hover{color:var(--black);}
a.white{color:var(--white);text-decoration:underline;}
a.white:hover{color:var(--white);}
img, svg{vertical-align:middle;}
img{height:auto;max-width:100%;vertical-align:middle;border-style:none;}
@media (max-width:1200px){.homebox-globe{position:relative;top:-38px}}
button{border-radius:0;}
:focus{outline:0;}

input, button, select, optgroup, textarea{margin:0px;font-family:inherit;font-size:inherit;line-height:inherit;}
button, select{text-transform:none;}
[role=button]{cursor:pointer;}
select{word-wrap:normal;}select:disabled{opacity:1;}
[list]::-webkit-calendar-picker-indicator{display:none;}
button, [type=button], [type=reset], [type=submit]{-webkit-appearance:button;}button:not(:disabled),
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled){cursor:pointer;}
::-moz-focus-inner{padding:0px;border-style:none;}
textarea{resize:vertical;}
.clearfix::after{display:block;clear:both;content:"";}

/*==================================================
Container
==================================================*/
.wrapper{min-width:320px;display:flex;flex-direction: column;height:100vh;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;/*max-width:1350px;*/max-width:100%;}
@media (min-width:1380px){.container{padding-right:60px;padding-left:60px;}}

/*==================================================
Form
==================================================*/
.form-label{margin-bottom:5px;font-weight:normal;font-size:12px;}
.col-form-label{padding-top:7px;padding-bottom:6px;margin-bottom:0px;font-size:inherit;line-height:1.5;}
.form-text{margin-top:2px;font-size:12px;color:var(--black);}

/*form-control*/
.form-control{height:50px;display:block;width:100%;padding:10px 15px 13px;font-size:14px;line-height:1.29;color:#30303F;background-color:var(--white);border:1px solid var(--dark-grey);background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.form-control:focus{border-color:var(--primary0);outline:0;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);}
.form-control::-webkit-date-and-time-value{height:1.5em;}
.form-control::-moz-placeholder{color:var(--black);opacity:1;}
.form-control::placeholder{color:var(--black);opacity:1;}

@media (prefers-reduced-motion:reduce){.form-control{transition:none;}}
.form-control[type=file]{overflow:hidden;}
.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer;padding:14px 15px;}
.form-control:disabled, 
.form-control[readonly]{background-color:#e9ecef;opacity:1;border-color:#e9ecef;color:#6c757d;}
.form-control::file-selector-button{padding:0.375rem 0.75rem;margin:-0.375rem -0.75rem;-webkit-margin-end:0.75rem;margin-inline-end:0.75rem;color:var(--black);background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none;}}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3;}
.form-control::-webkit-file-upload-button{padding:0.375rem 0.75rem;margin:-0.375rem -0.75rem;-webkit-margin-end:0.75rem;margin-inline-end:0.75rem;color:var(--black);background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none;}}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3;}
.form-control-plaintext{display:block;width:100%;padding:10px 0px;margin-bottom:0;line-height:1.3;color:var(--black);background-color:transparent;border:solid transparent;border-width:1px 0;}
textarea.form-control{min-height:100px;resize:none;}


/*=======Select*/
.form-select{border:1px solid var(--primary0);color:var(--primary0);border-radius:8px;font-weight:600;font-size:12px;line-height:12px;height:40px;display:block;width:100%;padding:0px 40px 0px 15px;background:url('../png/form-select.png') var(--white) no-repeat right 15px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.form-select:focus{outline:0;}
.form-select:disabled{opacity:0.2;}


/*=======Checks and radios*/
.form-check{display:block;min-height:1.5rem;padding-left:33px;font-size:14px; line-height:16px;}
.form-check .form-check-input{float:left;margin-left:-33px;}
.form-check-input{width:20px;height:20px;margin-top:3px;vertical-align:top;background-color:var(--white);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--primary0);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;}
.form-check-input[type=checkbox]{border-radius:0;}
.form-check-input[type=radio]{border-radius:50%;}
.form-check-input:active{filter:brightness(90%);}
.form-check-input:focus{outline:0;box-shadow:none;}
.form-check-input:checked{background-color:var(--primary0);border-color:var(--primary0);}
.form-check-input:checked[type=checkbox]{background:url("../checked.html") no-repeat center var(--primary0);border-color:var(--primary0);}
.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}
.form-check-input:disabled{pointer-events:none;filter:none;opacity:0.5;}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label{opacity:0.5;}

/*==================================================
Modal Popup
==================================================*/
.modal-open{overflow:hidden;}
.modal-open .modal{overflow-x:hidden;overflow-y:auto;}
.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0;}
.modal-dialog{position:relative;width:auto;margin:0.5rem;pointer-events:none;}
.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px);}
@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none;}}
.modal.in .modal-dialog{transform:none;}
.modal-dialog{display:flex;align-items:center;min-height:calc(100% - 1rem);height:calc(100% - 1rem);}
.modal-content{max-height:100%;position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--white);background-clip:padding-box;outline:0;padding:50px 25px 25px 25px;border-radius:16px;}
.modal-content .btn-close{cursor:pointer;position:absolute;right:0px;top:0px;z-index:1;padding:24px 24px 10px 24px;}
.modal-content .btn-close svg{float:left;stroke:var(--primary0);}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:var(--black);}
.modal-backdrop.fade{opacity:0;}
.modal-backdrop.in{opacity:0.7;}
.modal-title{margin-bottom:25px;line-height:1.5;font-weight:700;font-size:32px;line-height:32px;}
.modal-body{position:relative;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.modal-body::-webkit-scrollbar{width:8px;-webkit-appearance:none;position:relative;right:-8px;background-color:var(--white);}
.modal-body::-webkit-scrollbar-thumb{background-color:#d7d7d7;border-radius:50px;}
@-moz-document url-prefix() {.modal-body::-webkit-scrollbar{width:7px;-webkit-appearance:none}}
.modal-body p{font-size:16px;line-height:20px;}
.modal-footer{padding-top:10px;text-align:center;}
.modal-footer .btn{min-width:180px;}
@media (min-width:768px){.modal-dialog{max-width:735px;margin:25px auto;min-height: calc(100% - 3.5rem);height: calc(100% - 3.5rem);}}
@media (max-width:767px){
.modal-content{padding:30px 15px 15px 15px;}
.modal-content .btn-close{padding:13px 13px 5px 13px;}
.modal-title{margin-bottom:12px;font-size:20px;line-height:20px;}
.modal-body p{font-size:14px;line-height:18px;}
}

/*==================================================
Button
==================================================*/
@media (prefers-reduced-motion:reduce){.btn{transition:none;}}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{width:100%;}
.btn{overflow:hidden;display:inline-block;text-align:center;cursor:pointer;text-decoration:none;border-radius:5px;padding:0px 15px;color:var(--white);background-color:var(--primary0);border:1px solid transparent;touch-action:manipulation;background-image:none;outline:0;font-size:14px;line-height:40px;font-weight:600;}
.btn svg{stroke: currentColor;}
.btn:hover{color:var(--white);background:var(--primary2);border-color:var(--primary2);}
.btn:focus{outline:0;}
.btn:disabled, .btn.disabled, fieldset:disabled .btn{pointer-events:none;opacity:0.65;}

/*==================================================
Header
==================================================*/
header{background-color: var(--primary0);flex-shrink: 0;}
.hed-flex{display:flex;align-items:center;justify-content: space-between;}
.hed-logo{margin:0px;padding:0px;line-height:0px;}
.hed-logo>a{display:inline-block;line-height:0px;}
.hed-micon{color:var(--white);display:inline-block;}
.hed-micon svg{margin-left:12px;stroke: currentColor;}
.hed-micon:hover{color:var(--white);}
.hed-micon .hide{display:none;}
.menu-open .hed-micon .hide{display:block;}
.menu-open .hed-micon .show{display:none;}
@media (max-width:991px){.hed-logo{width:240px;}}
@media (max-width:767px){
header{position:relative;}
header::before{content:'';height:1px;background-color:var(--yellow);position:absolute;right:0px;left:42px;bottom:0px;}
}

/* JM MOD BACKGROUND */
main{flex: 1 0 auto;background-color: #efefef;}

.cpbg{background:url("../png/middle-bg.png") no-repeat var(--primary0);background-position: -11px 0px;color:var(--white);display:flex;flex-direction:column;gap:64px;}
.cpbg-flex{width:100%;display:flex;justify-content: end;flex: 1 0 auto;align-items:center;}
@media (max-width:1379px){.cpbg{background-position: -56px 0px;}}
@media (max-width:991px){.cpbg{background-position: -34px 0px;background-size: 286px;}}
@media (max-width:767px){.cpbg{background-image:none;}}



.hbox{width: 66.6666666666%;padding-top:64px;}
.hbox-w{max-width:648px;}
.hbox h2{font-weight:700;font-size:70px;line-height:70px;margin-bottom:25px;}
.hbox p.f21{font-size:21px;line-height:28px;}
.hbox p.f16{font-size:16px;line-height:20px;}
.hbox .mlink{margin-top:40px;}
.hbox .mlink span{font-size:14px;line-height:normal;font-weight:600;}
@media (max-width:767px){.hbox{width:100%;}}

.mlink{color:var(--white);display:inline-block;line-height: 0;position:relative;padding-right:26px;}
.mlink span{position:relative;vertical-align: middle;overflow:hidden;font-weight:700;display:inline-block;padding-bottom:4px;font-size:21px;line-height:26px;}
.mlink span:after{content:'';display:block;width:0;height:2px;background:var(--yellow);transition: width .3s;position:absolute;left:0;bottom:0;}
.mlink svg{position:absolute;right:0px;top:50%;margin-top:-11px;fill:currentColor;height:22px;width:22px;}
.mlink:hover{color:var(--white);}
.mlink:hover span:after{width:100%;}

.menu{display:none;position:absolute;left:0px;right:0px;bottom:0px;top:0px;z-index:1;overflow:auto;}
.menu-open{overflow:hidden;}
.menu-open .menu{display:block;z-index:9999;}
.menu-w{width: 66.6666666666%;padding-top:64px;margin:0px;padding-left:0px;list-style:none;display:flex;flex-direction:column;gap:34px;}

@media (max-width:1380px){.mlink span{font-size:18px;}}
@media (max-width:767px){.menu-w{width:100%;}.mlink span{font-size:15px;}}

/*==================================================
Footer
==================================================*/
.ft-man{display:flex;justify-content: end;flex-shrink: 0;width:100%;}
.ft-flex{display:flex;width:66.6666666666%;align-items: flex-end;justify-content: space-between;font-size:12px;line-height:14px;gap:15px;padding-bottom:64px;}
.ft-left{font-weight:300;line-height:20px;}
.ft-left strong{font-weight:700;font-size:16px;}
.ft-left span{font-weight:400;font-size:16px;}
.ft-right{white-space:nowrap;}
.ft-right>a{color:var(--white);display:inline-block;}
.ft-right>a:hover{color:var(--yellow);}
@media (max-width:991px){.ft-flex{flex-direction:column;align-items: start;}}
@media (max-width:767px){.ft-flex{width:100%;}}


.bt-link{flex-shrink: 0;padding:25px 0px;background-color:#efefef;position:relative;}
.bt-flex{display:flex;gap:15px;justify-content: space-between;align-items:center;}
.bt-flex .mlink{color:var(--primary0);}
.bt-flex .mlink span{font-size:14px;line-height:18px;font-weight: 600;text-align:right;}
.bt-flex .mlink.left{padding-left:26px;padding-right:0px;}
.bt-flex .mlink.left span{text-align: left;}
.bt-flex .mlink.left svg{left:0px;right:auto;-webkit-transform: scaleX(-1);transform:scaleX(-1);}
@media (max-width:767px){.bt-link{padding:15px 0px;}}


.countries{position:absolute;right:60px;bottom:100%;line-height:0;z-index: 400;}
.countries>.btn>svg{margin-left:4px;}
.countries-cont{position:absolute;background-color:var(--white);box-shadow:4px 4px 24px 0px #0000000A;display:none;flex-direction:column; left:0; right:0; bottom:0; }
.countries-cont.open{display:flex;}
.countries-cont>a{ padding:8px 10px;}
.countries-cont>a:hover{ background-color:#eef1fd;}
.countries-cont>a>img{ margin-right:9px;}


@media (max-width:1379px){
.countries{right:15px;}
}
@media (max-width:767px){
.countries{right:inherit;bottom:inherit;position:inherit;display:block;padding:0px 15px;margin-bottom:15px;}
.countries>.btn{display: block;width:100%;}
.countries-cont{ left:15px; right:15px;}
}


.cp-heading{display:grid;gap:15px;align-items:center;padding-top:32px;grid-template-columns:1fr 165px;}
.cp-heading h2{font-weight:600;font-size:32px;line-height:32px;font-family: var(--font-Inter);}
.cp-heading .btn{white-space: nowrap;}
.cp-heading .btn svg{margin-left:15px;}
@media (max-width:1199px){
.cp-heading{padding-top:27px;grid-template-columns: 1fr 152px;}
.cp-heading h2{font-size:27px;line-height:27px;}
.cp-heading .btn svg{margin-left:10px;}}
@media (max-width:991px){
.cp-heading{padding-top:22px;}
.cp-heading h2{font-size:22px;line-height:22px;}}
@media (max-width:767px){
.cp-heading{padding-top:15px;grid-template-columns:100%;}
.cp-heading h2{font-size:20px;line-height:20px;}}

/*Tabs*/
@keyframes fadein {from {opacity:0;}to {opacity:1;}}
.cp-tabs{padding-top:10px;}
.cp-tabs .cp-radio{display:none;}

.cp-tab{display:flex;gap:15px; }
.ind1 .cp-tab{
  margin-left: 15px;
}
.ind3-page .cp-tab{
  margin-left: 15px;
}
@media (min-width:1380px){.ind1 .cp-tab{margin-left: 60px;}}
@media (min-width:1380px){.ind3-page .cp-tab{margin-left: 60px;}}
.cp-tab label{cursor: pointer;display:inline-block;min-width:150px;text-align:center;background-color:var(--white);border-radius:8px;font-weight:600;font-size:14px;line-height:40px;}
.cp-tab label svg{stroke: currentColor;margin-right:4px;}
.cp-tab-panels{overflow:hidden;padding-top:15px;}
.cp-tab-panel{display:none;animation:fadein .8s;}
#cp-tabs1:checked ~ .cp-tab-panels #cp-tab-panel1,
#cp-tabs2:checked ~ .cp-tab-panels #cp-tab-panel2{display:block;}
#cp-tabs1:checked ~ .cp-tab #cp-tab1,
#cp-tabs2:checked ~ .cp-tab #cp-tab2{background-color: var(--primary0);color: var(--white);}
@media (max-width:1199px){
.cp-tab label{min-width:130px;}
}
@media (max-width:767px){
.cp-tabs{padding-top:15px;}
.cp-tab{display:grid;grid-template-columns:1fr 1fr ;gap:15px;}
.cp-tab label{min-width:inherit;}
}

.cp-left{float:left;width:315px}
.cp-right{float:right;width:calc(100% - 375px);}
.cp-left-50{float:left;width:40%;padding-right:20px;}
.cp-right-50{float:right;width:60%}

@media (max-width:767px){.cp-left, .cp-right, .cp-left-50, .cp-right-50{width:100%;}
  .cp-right{margin-top:15px;}
}

.cp-tab-map{position:relative;}
.cp-tab-map img{width:100%;}
.map-cont{position:relative;}

.map-icon{width:32px;display:flex;flex-direction:column;gap:8px;position:absolute;right:0px;top:43%;margin-top:-36px;}
.map-icon>a{width:100%;color:var(--white);height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--primary0);border-radius:8px;}
.map-icon>a svg{stroke: currentColor;}
.map-icon>a:hover{background-color: var(--primary2);}

.indicator{padding:10px 0px 20px 0px;}
.indicator>input{display:none;}
.indicator>label{padding:10px 15px;line-height:20px;cursor: pointer;display:inline-block;border-radius:8px;color:var(--white);}
.indicator>label svg{stroke:currentColor;}
.indicator>label .svg_filter{margin-right:5px;}
.indicator>label svg.svg_larrow{margin-left:5px;transform:rotate(180deg);transition:all 0.4s ease-in-out;}
.indicator>label .text{display:none;animation:fadein 0.9s;transition:all 0.4s ease-in-out;}
#indicator-selection:checked ~ label svg.svg_larrow{transform:rotate(0deg);transition:all 0.4s ease-in-out;}
#indicator-selection:checked ~ label .text{display:inline-block;transition:all 0.4s ease-in-out;}
#indicator-selection:checked ~ .wbox{display:block;animation:fadein .8s;transition:all 0.4s ease-in-out;}
.indicator .wbox{margin-top:10px;display:none;animation:fadein .8s;transition:all 0.4s ease-in-out;}
@media (max-width:767px){.indicator{padding-top:0px;padding-bottom:15px;}}

.wbox{background-color:var(--white);padding:30px 20px;border-radius:8px; }
.wbox .form-check.mb20{margin-bottom:30px;}
.wbox .form-check-label{font-weight:300;font-size:14px;line-height:16px;}
.wboxfx{display:flex;justify-content: space-between;}

.wbox .title{font-weight:700;font-size:16px;line-height:16px;border-bottom:1px solid #D7D7D7;padding-bottom:10px;margin-bottom:10px;}
.wbox .glrow{display:grid;grid-template-columns: 1fr 1fr;gap:15px;align-items: end;font-size:12px;font-weight:300;}
.wbox .txper{font-size:12px;font-weight:700;}
.wbox .glfx{display:flex;justify-content: space-between;}
.wbox .overall .txper{font-size:40px;line-height:40px;display:inline-block;padding:0px 5px;}
.wbox .parse{font-weight:700;font-size:14px;}

.global-box{background-color:rgba(255, 255, 255, 0.5);padding:20px;border-radius:8px;white-space: normal;}
.global-box .title{font-weight:700;font-size:16px;line-height:16px;border-bottom:1px solid #D7D7D7;padding-bottom:10px;margin-bottom:10px;}
.global-box .glrow{display:grid;grid-template-columns: 1fr 1fr;gap:15px;align-items: end;font-size:12px;font-weight:300;}
.global-box .txper{font-size:12px;font-weight:700;}
.global-box .glfx{display:flex;justify-content: space-between;}
.global-box .overall .txper{font-size:40px;line-height:40px;display:inline-block;padding:0px 5px;}

/* tables */

.cp-table-wp{margin:12px 30px 85px;}
@media (max-width:991px){.cp-table-wp{margin:0px 0px 0px;}}

.cp-table-shadow{box-shadow:0 0 5px 0 rgba(0,0,0,.15);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.15);-o-box-shadow:0 0 5px 0 rgba(0,0,0,.15);-ms-box-shadow:0 0 5px 0 rgba(0,0,0,.15);border-radius:10px;}
.cp-table-scroll{min-width:100%;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.cp-table-scroll::-webkit-scrollbar{width:8px; height:8px; -webkit-appearance:none;position:relative;bottom:-8px;background-color:var(--white);}
.cp-table-scroll::-webkit-scrollbar-thumb{background-color:#d7d7d7;border-radius:50px;}
@-moz-document url-prefix() {.cp-table-scroll::-webkit-scrollbar{width:7px;-webkit-appearance:none}}

.cp-table{border-radius:10px;overflow:hidden;}/* min-width:1100px; */
.cp-table table{background-color:#efefef;border:0px;width:100%;border-collapse:separate;border-spacing:1px;}
.cp-table table thead td, 
.cp-table table thead th{color:var(--primary0);font-weight:600;padding:10px;background-color:#d7d7d7;}
.cp-table table tbody td{padding:10px;background-color:var(--white);color:var(--primary0);font-weight:400;}
.cp-table table tbody tr:nth-child(2n) td{background-color:#f1f3ff;}

/*indicator 1*/
/* JM COMMENTED GLOBAL-BOX OUT */
.ind1{position:relative;}
@media (min-width:768px){.ind1 .cp-left{padding-bottom:120px;}}

.ind1-table h5 {padding-bottom:24px;}

.indicator-blue .title,.indicator-blue .tc-color{color:var(--primary2);}
.indicator-blue .bg-color{background-color: var(--primary2);}
.indicator-blue .show_blue{display:inline-block;}
.indicator-blue .show_pinkish{display:none;}

.indicator-pinkish .title,.indicator-pinkish .tc-color{color:var(--secondary0);}
.indicator-pinkish .bg-color{background-color: var(--secondary0);}
.indicator-pinkish .show_blue{display:none;}
.indicator-pinkish .show_pinkish{display:inline-block;}

/* JM ADDED FOR GREEN MAP IND3 */
.indicator-green .title,.indicator-green .tc-color{color:var(--verdigris);}
.indicator-green .bg-color{background-color: var(--verdigris);}


/*indicator 2*/
.ind2{padding-bottom:70px;display:block;}
.ind2 .cp-right{width:calc(100% - 405px);}
.ind2 .cp-left {position:static;}
.ind2 div[id^='chart-'] {max-width:800px;width:800px;height:500px;}

@media (max-width:1380px) {
  .ind2 div[id^='chart-'] {max-width:800px;width:100%;height:500px;}
}

@media (max-width:992px){
  .ind2 div[id^='chart-'] {max-width:100%;width:100%;height:300px;}
  .ind2 .cp-left, .ind2 .cp-right{width:100%;}
  .ind2 .cp-right{padding-top:20px;}
}
@media (max-width:767px){
  .ind2{padding-bottom:0px;}
/* .ind2 .cp-right{width:100%;} */
}
.ind2 .smalltext{font-size:10px;line-height:12px;font-weight:600;padding-top:15px;}

.nn-tabs{position:relative;display:flex;border-bottom:1px solid #D7D7D7;margin-top:50px;}
.nn-tabs>a{color:#8080A7;font-size:14px;line-height:14px;font-weight:600;width:25%;text-align:center;padding:5px 0px;transition: all 0.3s;}
.nn-tabs span.actline{width:25%;height:4px;background-color: var(--primary0);position:absolute;left:0px;bottom:-3px;transition: all 0.3s;}
.nn-tabs>a.active{color:var(--primary0);}
.nn-tabs>a.nn-tab1.active ~ span.actline{left:0px;}
.nn-tabs>a.nn-tab2.active ~ span.actline{left:25%;}
.nn-tabs>a.nn-tab3.active ~ span.actline{left:50%;}
.nn-tabs>a.nn-tab4.active ~ span.actline{left:75%;}

.nn-tab-panels.wbox{margin-top:32px;}
.nn-tab-panel{display:none;-webkit-animation: fadein 1s ease-in;-moz-animation: fadein 1s ease-in;animation: fadein 1s ease-in;}
.nn-tab-panel.active{display:block;}

.nn-tab-panel h5{padding-bottom:10px;}
.nn-tab-panel .cp-table-wp{margin:20px 0px 0px;padding:0px;}

.lsdecimal{list-style: decimal;}
.lsdecimal li{margin-bottom:15px;font-size:14px;line-height:16px;font-weight:300;}
@media (max-width:767px){
.nn-tabs{margin-top:0px;}
.nn-tab-panels.wbox{margin-top:15px;}
.nn-tab-panel h5{padding-bottom:15px;}
.nn-tab-panel .cp-table-wp{margin:0px;padding:0px;}
}

/*indicator 3*/
.map-cont-ind3{position:relative;}
.map-cont-ind3 .wbox{margin-bottom:15px;}
.ind3-page h5{padding-bottom:15px;}
.ind3-page .smalltext{font-size:10px;line-height:12px;font-weight:600;padding-top:15px;}
.ind3-page .cp-left{position:static;}
.ind3-page .cp-right{padding:25px 0;}
.ind3-page div[id^='chart-'] {max-width:1000px;width:1000px;height:500px;padding:30px;}
.roc-chart img{width:100%;max-width:1080px;height:auto;}

@media (max-width:1380px) {
  .ind3-page div[id^='chart-'] {max-width:800px;width:100%;height:500px;}
}

@media (min-width:992px){
  .map-cont-ind3 .wbox{position:absolute;left:15px;width:275px;z-index:500;top:50%;transform:translate(0, -50%);margin-bottom:0px; margin-left: 0;}
}

.ind3-row1{display:grid;grid-template-columns:1fr 225px;gap:45px;padding-bottom:100px;}
.ind3-row2{display:grid;grid-template-columns:315px 1fr;gap:45px;align-items:center;}

@media (max-width:1199px){
.ind3-row1{grid-template-columns:1fr 160px;gap:20px;padding-bottom:100px;}
.ind3-row2{grid-template-columns:275px 1fr;gap:20px;}
}

@media (min-width:1380px){  
  .map-cont-ind3 .wbox{width:315px; margin-left: 60px; left: 0;}
  .ind3-page .wbox{margin-left: 60px;}
  .ind3-page #cp-tab-panel4 .wbox,.ind3-page #cp-tab-panel2 .wbox{margin-left: 0;}
}
@media (max-width:991px){
  .ind3-page .cp-heading{grid-template-columns:1fr;}
  .ind3-page .cp-tab{display: grid;grid-template-columns: 1fr 1fr;gap:15px;padding-top:5px;}
  .ind3-page .cp-tab label{min-width:inherit;}
  .ind3-row1{grid-template-columns:1fr;gap:15px;padding-bottom:60px;}
  .ind3-row2{grid-template-columns:1fr;gap:15px;}
  .ind3-row1-left{order:1;}
  .ind3-row1-right{order:2;}
  .ind1 .cp-tab{margin-right:15px;margin-left:15px;}
  .ind3-page #cp-tab-panel4 .cp-table-wp{padding-left:0;}
  .ind3-page .cp-tab{margin-right:15px;margin-left:15px;}
  .wbox{margin-left:0;}
  .ind3-page .wbox{margin-left:0;}
  .ind3-page .cp-left, .ind3-page .cp-right{width:100%;}
}
@media (max-width:767px){
.ind3-page .cp-tab{padding-top:0px;}
.ind3-row1{padding-bottom:0px;}
.ind-page div[id^='chart-'] {width:100%;height:500px;}
.ind3-page .cp-left{position:relative;width:100%;}
}

/* CU SELECT DROPDOWN - Multiple pages */
.cu_select_cont{display:none;-webkit-animation: fadein 1s ease-in;-moz-animation: fadein 1s ease-in;animation: fadein 1s ease-in;}
.cu_select{position:relative;}
.cu_select>.caption{cursor:pointer;border:1px solid var(--primary0);color:var(--primary0);border-radius:8px;font-weight:600;font-size:12px;line-height:38px;height:40px;display:block;width:100%;padding:0px 40px 0px 15px;background-color:var(--white);-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cu_select>.caption::before{content:'';position:absolute;right:18px;top:12px;width:10px;height:10px;border-bottom:1px solid var(--primary0);border-right:1px solid var(--primary0);transform: rotate(45deg);}
.cu_select>.list{width:100%;border-radius:4px;display:none;left:0px;top:45px;}
.cu_select>.list>.item{cursor:pointer;font-size:12px;line-height:14px;font-weight:300;background-color:var(--white);padding:13px 15px;}
.cu_select>.list>.item:first-child{border-top-left-radius:4px;border-top-right-radius: 4px;}
.cu_select>.list>.item:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.cu_select>.list>.item:hover{background-color:#F0F3FF;}
.cu_select>.list>.item.selected{background-color:#F0F3FF;position:relative;}
.cu_select>.list>.item.selected::before{content:'';position:absolute;right:18px;top:12px;width:5px;height:10px;border-bottom:1px solid var(--primary0);border-right:1px solid var(--primary0);transform: rotate(45deg);}
.cu_select.open>.list{display:block;}
.cu_select.open>.caption::before{transform: rotate(-135deg);top:18px;}

.leaflet-tooltip {max-width:30rem;width:max-content;white-space:normal;}

/*home*/
.home-main{color:var(--white);background-color:var(--primary0);background-image:none;display:flex;flex-direction: column;}
.home-main .cpbg-flex .container{ padding:70px 170px 0px 170px;flex: 1;}
.home-main h2{font-weight:700;font-size:70px;line-height:70px;margin-bottom:25px;}
.home-main p.f21{font-size:21px;line-height:28px;}
.home-main p.f16{font-size:16px;line-height:20px;}

@media (max-width:1379px){.home-main .cpbg-flex .container{ padding:47px 115px 0px 115px;}}
@media (max-width:1199px){.home-main .cpbg-flex .container{ padding:25px 60px 0px 60px;}}
@media (max-width:767px){
  .home-main .cpbg-flex .container{ padding:25px 20px 0px 20px;}
  .home-main h2{font-size:40px;line-height:40px;margin-bottom:15px;}
}

.center-image {display:block;margin:40px auto;width:100%;max-width:800px;}
.center-text {display:block;margin:25px auto;max-width:800px;padding-bottom:50px;}
.center-text img{float: right;padding-left: 20px;padding-bottom: 20px;}

.homebox-loop{}

.homebox{background-color:#1C1C60;position:relative;padding:40px;border-radius:40px;margin:120px 0px; min-height:250px;display: flex; border:2px solid var(--primary0);}
.homebox:hover{ border-color: var(--yellow);}
.homebox .hd{font-weight:600;font-size:21px;line-height:26px;padding-bottom:7px;}
.homebox h3{font-weight:600;font-size:32px;line-height:32px;padding-bottom:28px;flex: 1 0 auto;}
.homebox .mlink{ color: var(--yellow);}
.homebox .mlink span{font-size:14px;line-height:normal;font-weight:600;}
.homebox-left{width: calc(100% - 520px);display:flex;flex-direction: column;align-items:flex-start;}
.homebox-right{position:absolute;right:-60px;top:50%;max-width:700px;transform: translate(0, -50%);}
.homebox-right-img{position:absolute;right:0;bottom:0;max-width:700px;border-radius:40px;}
.homebox-right-img img {border-bottom-right-radius:40px;height:100%;max-height:330px;}

.homebox2{justify-content: end;}
.homebox2 .homebox-left{z-index:1;}  
.homebox2 .homebox-right{top:auto;transform:none;bottom:-23px;left:-60px;}

@media (max-width:1379px){
.homebox{margin:102px 0px;min-height:214px;}
.homebox-left{width: calc(100% - 442px);}
.homebox-right{right:-51px;max-width:595px;}
.homebox2 .homebox-right{bottom:-20px;left:-51px;}
}
@media (max-width:1199px){
.homebox{padding:34px;border-radius:34px;min-height:214px;margin:87px 0px;}
.homebox h3{font-size:28px;line-height:28px;padding-bottom:24px;}
.homebox-left{width: calc(100% - 376px);}
.homebox-right{right:-43px;max-width:505px;}
.homebox2 .homebox-right{bottom:-17px;left:-43px;}
}
@media (max-width:991px){
.homebox{padding:27px;border-radius:27px;min-height:172px;margin:50px 0px;}
.homebox h3{font-size:24px;line-height:24px;padding-bottom:15px;}
.homebox-left{width: calc(100% - 300px);}
.homebox-right{right:-35px;max-width:404px;}
.homebox2 .homebox-right{bottom:-14px;left:-35px;}  
}
@media (max-width:767px){
.homebox{padding:20px;border-radius:20px;min-height:inherit;margin:50px 0px; flex-direction:column;}
.homebox h3{font-size:24px;line-height:24px;padding-bottom:15px;}
.homebox-left{width:100%; padding-bottom:20px;}
.homebox-right{right:auto;max-width:inherit;position:relative;transform:none;top:auto;margin:0px -40px -50px -40px;}
.homebox-right-img{right:auto;max-width:inherit;position:relative;transform:none;top:auto;margin:0 auto;text-align:center;}
.homebox-right img{ width:100%;}
.homebox-right-img img{border-radius:0;}

.homebox2 .homebox-right{ margin-bottom:-4.5%; left:auto;}
}
.margin-left {
  margin-left: 60px;
}
.margin-bottom{
  margin-bottom: 10px;
}

/* map legend */
.legend.info {box-shadow: none;background:none;}
.legend { text-align: left; line-height: 18px; color: #555; }
.legend i { width: 24px; height: 24px; float: left; margin-right: 1px; opacity: 1; border: 2px solid white; }
.legend i.nodata{width:48px;margin-right:6px;}
.legend div {float:left;}
.legend div span {display:block;font-size:9px;position:relative;left:-6px;}
.legend div i.nodata + span{left:-2px;text-align:center;}