.elementor-68 .elementor-element.elementor-element-1d81964{--display:flex;}.elementor-68 .elementor-element.elementor-element-d7341fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-30px;--margin-bottom:40px;--margin-left:25px;--margin-right:25px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-68 .elementor-element.elementor-element-18f5388{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-8623c89{text-align:center;font-family:"Lato";font-size:18px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-8623c89 a{color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-68 .elementor-element.elementor-element-77d667d .elementor-button{background-color:var( --e-global-color-primary );font-family:"Lato Black";font-size:16px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-68 .elementor-element.elementor-element-77d667d .elementor-button:hover, .elementor-68 .elementor-element.elementor-element-77d667d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-68 .elementor-element.elementor-element-77d667d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-77d667d.elementor-element{--align-self:center;}.elementor-68 .elementor-element.elementor-element-77d667d .elementor-button:hover svg, .elementor-68 .elementor-element.elementor-element-77d667d .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-68 .elementor-element.elementor-element-e875a23 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-e875a23{text-align:center;font-family:"Lato";font-size:18px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-68 .elementor-element.elementor-element-e875a23 a{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-68 .elementor-element.elementor-element-d7341fa{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-68 .elementor-element.elementor-element-d7341fa{--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-68 .elementor-element.elementor-element-18f5388{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-68 .elementor-element.elementor-element-8623c89{text-align:left;font-size:18px;line-height:23px;}.elementor-68 .elementor-element.elementor-element-77d667d .elementor-button{font-size:12px;}.elementor-68 .elementor-element.elementor-element-e875a23{text-align:left;font-size:18px;line-height:23px;}}/* Start custom CSS for html, class: .elementor-element-7ea651d */h1.calender-title {
        font-size: 35px;
        color: #CC0000;
        text-align: center;
        margin: 0 0 40px;
        font-family: "Lato Black";
    }

    .table-striped tbody tr:nth-of-type(odd) {
        background-color: #ffffff !important;
    }

    .dot-text {
        font-family: "Lato Bold";
        color: #000033;
    }

    .holidaytable table tr td,
    .holidaytable table tr th {
        border: 1px solid #c1abc7 !important;
    }

    .display-month {
        margin: 45px auto;
        width: 32.5%;
        position: relative;
        float: none;
        display: inline-block;
        vertical-align: top;
        height: 325px;
        padding-left: 20px;
        border-right: 1px solid #c5c3c3;
    }

    .mon-title {
        font-size: 16px;
        text-transform: uppercase;
        padding-bottom: 15px;
    }

    .table-primary th {
        background-color: #bdbed5 !important;
        color: #000033;
        font-family: "Lato Bold";
    }


    table caption+thead tr:first-child td,
    table caption+thead tr:first-child th,
    table colgroup+thead tr:first-child td,
    table colgroup+thead tr:first-child th,
    table thead:first-child tr:first-child td,
    table thead:first-child tr:first-child th {
        border-block-start: 0px solid hsla(0, 0%, 50.2%, .5019607843);
    }

    table.month td div.day-content,
    table.month th div.day-content {
        color: #2d2d2d;
        border-bottom: 1px solid #b5b5b5;
        margin: 0 6px 7px;
        padding: 6px 0;
    }

    table.month {
        width: 87%;
        position: relative;
    }

    .month td.day-header,
    .month th.day-header {
        padding: 0 0 15px;
    }

    table.month td.day.marked .day-content {
        color: #fff;
        padding-bottom: 4px;
        border-bottom: 0;
    }

    .color-dot-royalcol {
        height: 20px;
        width: 20px;
        background-color: #CC0000;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-redcol1 {
        height: 20px;
        width: 20px;
        background-color: #FFD28F;
        display: inline-block;
        margin-right: 6px;
    }

    table.month td.day.dblcol2 .day-content {
        background: #CCCCD6;
        background: -moz-linear-gradient(-90deg, #CCCCD6 50%, #FF8B8B 50%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #CCCCD6), color-stop(50%, #FF8B8B));
        background: -webkit-linear-gradient(-90deg, #CCCCD6 50%, #FF8B8B 50%);
        background: -o-linear-gradient(-90deg, #CCCCD6 50%, #FF8B8B 50%);
        background: -ms-linear-gradient(-90deg, #CCCCD6 50%, #FF8B8B 50%);
        background: linear-gradient(90deg, #CCCCD6 50%, #FF8B8B 50%);
    }

    table.month td.day.dbgcol .day-content {
        background: #94DCF8;
        background: -moz-linear-gradient(-90deg, #94DCF8 50%, #0070C0 50%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #94DCF8), color-stop(50%, #0070C0));
        background: -webkit-linear-gradient(-90deg, #94DCF8 50%, #0070C0 50%);
        background: -o-linear-gradient(-90deg, #94DCF8 50%, #0070C0 50%);
        background: -ms-linear-gradient(-90deg, #94DCF8 50%, #0070C0 50%);
        background: linear-gradient(90deg, #94DCF8 50%, #0070C0 50%);
    }

    .month th.day-header {
        font-size: 14px;
    }

    .month tr td,
    .month tr th {
        text-align: center;
        width: 20px;
        height: 20px;
        border: none;
    }

    #popmake-8420 input.wpcf7-form-control.wpcf7-submit {
        display: block;
        margin: 0 auto;
    }

    #popmake-8420 .pad-section {
        padding: 28px 30px;
    }

    .pum-theme-162 .pum-title,
    .pum-theme-enterprise-blue .pum-title {
        font-size: 29px;
    }

    #popmake-8420 #cf7md-form .cf7md-submit.mdc-layout-grid__cell--span-12 {
        grid-column-end: span 12;
    }

    #popmake-8420 .cf7md-submit {
        height: 45px;
        padding: 0px 0;
    }

    #popmake-8420 #cf7md-form .cf7md-item {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    #popmake-8420 #cf7md-form .cf7md-item,
    #cf7md-form .mdc-form-field,
    #cf7md-form .mdc-textfield {
        font-size: 16px;
    }

    #popmake-8420 #cf7md-form .mdc-form-field>label {
        font-size: 11px;
    }

    #popmake-8420 #cf7md-form .mdc-button--primary.mdc-button--raised {
        background-color: #000777 !important;
        color: #fff !important;

    }

    .calendarcol {
        /*   padding-left:174px;*/
    }

    section.grey-strip {
        padding: 49px 0px 0px;
    }

    .display-month {
        margin: 28px auto;
    }

    .color-range {
        margin-top: 100px;
    }

    #staytuned {
        cursor: pointer;
    }

    .table-primary th {
        background-color: #bdbed5;
    }

    .secpedfdwonload:hover {
        color: #ffffff !important;
    }

    @media only screen and (max-width:1400px) {
        .calendarcol {
            padding-left: 31px;
            margin-top: -32px;
        }

        section.grey-strip {
            padding: 38px 0px 0px;
        }

        .display-month {
            margin: 21px auto;
        }
    }

    @media only screen and (max-width: 800px) {
        .calendarcol {
            padding-left: 10px;
            margin-top: 32px;
        }

        #mega-menu-wrap-us-menu #mega-menu-us-menu>li.mega-menu-item>a.mega-menu-link {
            padding: 0px 6px 0px 9px;
            font-size: 12px;
        }
    }

    @media only screen and (max-width:500px) {
        .display-month {
            border-right: none !important;
            border-bottom: 1px solid #c5c3c3;
            height: 344px;
            width: 100% !important;
        }

        .stickydiv.box {
            position: relative !important;
        }

        .container-fluid .calendarcol {
            margin-top: -110px;
        }
    }
     @media only screen and (max-width:768px) {
.container-fluid .calendarcol {
            margin-top: -110px;
        }
    }
    .stickydiv.box {
        position: fixed;
        top: 62px;
        z-index: 1;
        bottom: 0;

        width: inherit;
    }

    #footer-area {
        z-index: 99999;
    }

    .day-content {
        position: relative;
    }

    [data-title]:hover::before {
        content: attr(data-title);
        position: absolute;
        bottom: -35px;
        display: inline-block;
        padding: 3px 6px;
        border-radius: 2px;
        background: #000;
        color: #fff;
        font-size: 12px;
        font-family: sans-serif;
        white-space: nowrap;
        z-index: 1;
    }

    [data-title]:hover::after {
        content: '';
        position: absolute;
        bottom: -11px;
        left: 16px;
        display: inline-block;
        color: #fff;
        border: 8px solid transparent;
        border-bottom: 8px solid #000;
    }

    .grey-strip {
        overflow-x: hidden !important;
    }

    @media only screen and (max-width:320px) {
        .calendarcol {
            padding-left: 0px;
            margin-top: 32px;
        }
    }

    table.month td.day.royalcol .day-content {
        background-color: #CC0000;
    }

    table.month td.day.redcol .day-content {
        background-color: #FF9900;
    }

    table.month td.day.redcolful .day-content {
        background-color: #FF8B8B;
    }

    table.month td.day.lbluecol .day-content {
        background-color: #000033;
    }

    table.month td.day.dblcol .day-content Specificity: (0, 4, 2) {
        background: #FF9900;
        background: -moz-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #FF9900), color-stop(50%, #CC0000));
        background: -webkit-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: -o-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: -ms-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: linear-gradient(90deg, #FF9900 50%, #CC0000 50%);
    }

    table.month td.day.dbluecol .day-content {
        background-color: #94DCF8;
    }

    table.month td.day.gray .day-content {
        background-color: #0070C0;
    }

    table.month td.day.redcol1 .day-content {
        background-color: #000033;
    }

    table.month td.day.dblcol .day-content {
        background: #FF9900;
        background: -moz-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #FF9900), color-stop(50%, #CC0000));
        background: -webkit-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: -o-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: -ms-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: linear-gradient(90deg, #FF9900 50%, #CC0000 50%);
    }

    table.month td.day.gray1 .day-content {
        background-color: #CCCCD6;
    }
     table.month td.day.gray2 .day-content {
        background-color: #FF8B8B;
    }

    .color-dot-redblue {
        height: 20px;
        width: 20px;
        background-color: #FF9900;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-lblue {
        height: 20px;
        width: 20px;
        background-color: #000033;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-redrange {
        background: #FF9900;
        background: -moz-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #FF9900), color-stop(50%, #CC0000));
        background: -webkit-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: -o-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: -ms-linear-gradient(-90deg, #FF9900 50%, #CC0000 50%);
        background: linear-gradient(90deg, #FF9900 50%, #CC0000 50%);
        height: 20px;
        width: 20px;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-dblue {
        height: 20px;
        width: 20px;
        background-color: #94DCF8;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-gray1 {
        height: 20px;
        width: 20px;
        background-color: #0070C0;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-redcol1 {
        height: 20px;
        width: 20px;
        background-color: #FFD28F;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-dbredorang {
        background: #CCCCD6;
        background: -moz-linear-gradient(-90deg, #CCCCD6 50%, #FF8B8B 50%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #CCCCD6), color-stop(50%, #FF8B8B));
        background: -webkit-linear-gradient(-90deg, #CCCCD6 50%, #FF8B8B 50%);
        background: -o-linear-gradient(-90deg, #CCCCD6 50%, #FF8B8B 50%);
        background: -ms-linear-gradient(-90deg, #CCCCD6 50%, #FF8B8B 50%);
        background: linear-gradient(90deg, #CCCCD6 50%, #FF8B8B 50%);
        height: 20px;
        width: 20px;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-bluegray {
        background: #94DCF8;
        background: -moz-linear-gradient(-90deg, #94DCF8 50%, #0070C0 50%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #94DCF8), color-stop(50%, #0070C0));
        background: -webkit-linear-gradient(-90deg, #94DCF8 50%, #0070C0 50%);
        background: -o-linear-gradient(-90deg, #94DCF8 50%, #0070C0 50%);
        background: -ms-linear-gradient(-90deg, #94DCF8 50%, #0070C0 50%);
        background: linear-gradient(90deg, #94DCF8 50%, #0070C0 50%);
        height: 20px;
        width: 20px;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-gray {
        height: 20px;
        width: 20px;
        background-color: #CCCCD6;
        display: inline-block;
        margin-right: 6px;
    }

    .color-dot-redl {
        height: 20px;
        width: 20px;
        background-color: #FF8B8B;
        display: inline-block;
        margin-right: 6px;
    }

    table td,
    table th {
        padding: 0px;
        line-height: 1.5;
        vertical-align: top;
        border: 0px solid hsla(0, 0%, 50.2%, .5019607843);
    }

    .icon-arrow-down2:before,
    .icon-arrow-right2:before {
        float: right;
        margin-left: 10px;
    }

    a {
        text-decoration: none !important;
    }
  @media (min-width: 768px)and (max-width:1024px) {
    .col-md-8, .col-md-2{
                flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .color-range{
        margin-top: 10px!important;
    }
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77d667d */#SEC-offline{
    background-color: #CC0000;
    font-family: "Lato Black";
    font-size: 16px;
    font-weight: 400;
    fill: #CC0000;
    color:#FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color:#CC0000;
    margin-bottom: 20px;
    border-radius: 50px 50px 50px 50px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato Black';
	font-display: auto;
	src: url('https://www.datatracks.com/wp-content/uploads/2025/07/Lato-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */