@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('all.min.css');
@import url(bootstrap-icons.min.css);
@import url(owl.carousel.min.css);
@import url(owl.theme.default.min.css);
body {font-family: "Mulish", sans-serif;height: 100%;width:100%;margin:0;padding:0;font-size: 15px;font-weight: 400;}
p, ol li, ul li {text-align:justify}
ul {padding: 0;margin: 0;list-style-type: none;}
#sp-top-section {position: relative;background: #fcffff;}
.select_list > li {position: relative;display: inline-block;padding: 5px 2px 5px 2px;}
.select_list > li > a {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    vertical-align: sub;
}
.whtie_theme {
    padding: 3px 2px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
}
.black_theme {
    padding: 3px 5px;
    background: #002d19;
    border-radius: 0px;
    color: #fff;border: 1px solid #002d19;
}
.select_list > li > a.whtie_theme {color: #002d19;}
.select_list_control.align-right {text-align:right}
.sp-module ul>li>a.black_theme {color:#fff}
#sp-main-menu {background: #fcd05c;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding: 15px 15px;    line-height: unset;    text-transform: uppercase; font-weight: 700;font-size: 14px;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {color: #123d80;font-weight: 800;}

#sp-header .sp-module {margin-left: 0;}
#sp-top3 .sp-column.d-flex {display:block !important}
#sp-logo-name {background: #123d80;position: relative;} 
#sp-header {height: unset;background: #fcd05c;}
.logo_inline {display: flex; position: relative;    align-items: center;}
.logo_inline .logo_box {max-width: 130px; }
.logo_inline a h2 {
    font-size: 16px;
    color: #fff;
    padding: 0 10px 0px;
    line-height: 1.0;
    font-weight: 500;margin-bottom: 5px; 
}
.logo_inline a h4 {
	position:relative;text-align:center;
font-size: 14px;
    margin-bottom: 0;
    letter-spacing: 0.6px;
    margin-top: 7px;
}
.logo_inline a h4 span {position:relative; padding: 0px 10px;font-size:13px;}
.logo_text {margin: 0 auto;    padding: 0 15px;     width: 100%;}
.title_font { font-weight:800;font-size: 28px;color: #fcd05c; display: block;margin-bottom: 5px;text-transform: uppercase;}
.rishi_img {margin-left:auto;max-width: 110px;}
.logo_inline a h2 span.small {font-size: 20px;color: #fff;}

section#sp-slider {padding:30px 0}
.dj-image {border-radius:20px}

.flexbox {position:relative;display:flex; padding:15px 5px 15px 0;   -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;background:#ddd;align-items:center;text-align:left;height: 100%; }
.flex_iconing {
font-size: 60px;
    width: 80px;
    height: 80px;
    background: #e9fffa;
    text-align: center;
    line-height: 80px;
    border-radius: 0 15px 15px 0;
}
.flex_detail {position:relative;width:calc(100% - 80px);padding-left:15px;}
.flex_detail h4 {color:#fff;font-size:18px;font-weight: 700; }
.flex_detail .login_a {
    position: absolute;
    left: 15px;
    display: inline-block;
    font-size: 16px;padding:2px 10px;border-radius:15px;
    color: #020202;
    border: 1px solid #e1e1e1;
    background-color: #fff;
    text-align: center;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}
.numbering {font-size: 24px;}

.flexbox.bg_c1 {background: rgb(246 245 255);}
.flexbox.bg_c1 .flex_iconing{background: #e6d9ff;color: #994bc1;}
.flexbox.bg_c1 .flex_detail h4 {color: #7d0691;}

.flexbox.bg_c2 {background: rgb(246 254 247);}
.flexbox.bg_c2 .flex_iconing{background: #d6f4da;color: #8BC34A;}
.flexbox.bg_c2 .flex_detail h4 {color: #1c8520;}

.flexbox.bg_c3 {background: rgb(227 253 255);}
.flexbox.bg_c3 .flex_iconing{background: #cff4f8;color: #00BCD4;}
.flexbox.bg_c3 .flex_detail h4 {color: #028495;}

.flexbox.bg_c4 {background: rgb(255 247 240);}
.flexbox.bg_c4 .flex_iconing{background: #fdefe2;color: #FF9800;}
.flexbox.bg_c4 .flex_detail h4 {color: #b84f00;}

#mod-custom108 {padding: 20px;position: relative;box-shadow: 0 15px 15px #ddd;background: #3d5f83;    border-radius: 25px;}
#sp-main-body {position: relative;padding: 50px 0;}

.sp-column.side_leftbox {position: relative;height:100%;background:#fcd05c;border-radius: 5px; padding: 10px;}
.itemid-171 .sp-column.side_centerbox {position: relative;height:100%;background:#fff;border-radius: 7px;box-shadow: 0 5px 15px #eee;padding: 0 15px;}
.sp-column.side_rightbox {position: relative;height:100%;background:#fcd05c;border-radius: 5px; padding: 10px;}
#sp-left .sp-module, #sp-right .sp-module {background: #fff;border-radius: 0px;padding: 10px;border:0;  }
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {margin: 0 0 10px;padding-bottom: 7px;font-size: 18px;color: #123d80;}
#sp-left .sp-module, #sp-right .sp-module {margin-top: 10px}


#sp-left .sp-module ul>li, #sp-right .sp-module ul>li {
    padding: 0;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    z-index: 1;
    background: #fff;
    width: 100%;
    overflow: hidden;
    border-radius: 20px 0 0 20px;border-bottom: 1px solid #607D8B;
}
#sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
    padding: 7px 15px;
    position: relative;
    font-size: 15px;
    line-height: normal;
    text-align: left;color: #3F51B5;
}
#sp-left .sp-module ul>li:before, #sp-right .sp-module ul>li:before {
    content: '';
    background: #284d85;
    height: 100%;
    width: 100%;
    opacity: 0;
    transform: scale(0.5);
    position: absolute;
    left: 50%;
    top: 0;
    z-index: -1;
    transition: opacity 0.4s ease 0s, left 0.3s ease 0s, transform 0.4s ease 0.2s;
    -webkit-transition: opacity 0.4s ease 0s, left 0.3s ease 0s, transform 0.4s ease 0.2s;
    -moz-transition: opacity 0.4s ease 0s, left 0.3s ease 0s, transform 0.4s ease 0.2s;
    -ms-transition: opacity 0.4s ease 0s, left 0.3s ease 0s, transform 0.4s ease 0.2s;
    -o-transition: opacity 0.4s ease 0s, left 0.3s ease 0s, transform 0.4s ease 0.2s;
}
#sp-left .sp-module ul>li:hover:before, #sp-right .sp-module ul>li:hover:before {
    opacity: 1;
    transform: scale(1);
    left: 0;color:#fff;
}
#sp-left .sp-module ul>li:hover a, #sp-right .sp-module ul>li:hover a {color:#fff}



.article-details {padding:25px;background: #f9f9f9;}
.article-details h3 {font-size: 20px;margin-bottom: 15px;}
#sp-component .page-header {padding-bottom: 0px; padding-top: 20px}
#sp-component .page-header h1 {font-size: 24px; font-weight: 700; text-align: center;}
.article-list .article {    margin-bottom: 0;
    padding: 20px 0 0;
    border: 0;
    border-radius: 3px;
    border-bottom: 1px solid #d5d5d5;
    margin-top: 10px;
}
.article-list .article .featured-article-badge {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.article-list .article .article-header h2 {margin-bottom: 5px;font-size: 14px;    text-align: justify;}
.article-list .article p a {
font-size: 12px;
    padding: 3px 7px;
    display: inline-block;
    margin-top: 5px;
    border-radius: 1px;
    color: #fff;
    background: #123d80;
}
#sp-bottom {padding: 60px 0 0;}

.article-list .article .article-info {margin-bottom:0}
#sp-footer, #sp-bottom {background: #123d80;}
.pagination>li>a, .pagination>li>span {padding: 5px;font-size: 12px;    margin: 5px;}
.pagination-wrapper .pagination {    margin-top: 15px;}
.pagination-counter {margin-top: 15px;}
.logo_slide img {border-radius: 5px;}
#sp-footer-section  {background: #123d80;}
#sp-bottom2, #sp-bottom3, #sp-bottom4 {color:#fff}
#sp-bottom2 h4, #sp-bottom3 h4, #sp-bottom4 h4 {color:#e9fffa;font-size:20px}
#sp-bottom2 a, #sp-bottom3 a, #sp-bottom4 a {color:#fcd05c;}
.lastupdate {position:relative;background: #fcd05c;color: #000;padding: 1px 7px;border-radius: 15px;font-size: 12px;}
#sp-footer .container-inner {padding: 10px 0 0}
#sp-footer a, #sp-bottom a { color: #e3fdff;}
.pagination>.active>span:hover {color: #e3fdff;}
#sp-bottom4 {    text-align: right;}
.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: rgb(252 255 255);
}


.jsvisitcounter .table {width:100% !important}
.jsvisitcounter {margin-right:unset;margin-left:auto}
.jsvisitcounter .counter {
    display: block;
    width: 100%;
    margin-top: -5px;
    margin-left: unset;
    margin-right: unset;
    border: 0px;
    white-space: nowrap;
    text-align: right;
    background: transparent;
}

.sp-page-title {
  position:relative;
    background: url('../../../images/page_banner.jpg'); background-size:cover;background-position:center;
    box-shadow: 0 10px 15px #ddd;z-index:1;padding: 50px 0;
}
.sp-page-title:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: -1;
    background: linear-gradient(0deg, rgb(3 13 119 / 48%) 0%, rgb(3 7 13 / 49%) 66%, rgb(6 23 40 / 48%) 85%);
}
.head-mod-feeds {font-size: 16px;}




/*
.sp-page-title .sp-page-title-heading {
    color: #123d80; 
}
.sp-page-title .breadcrumb>li.float-start {display:none} color: #131212;
.sp-page-title .breadcrumb>.active {
    color: rgb(53 93 154);
}

*/
.sp-page-title .breadcrumb>span, .sp-page-title .breadcrumb>li, .sp-page-title .breadcrumb>li+li:before, .sp-page-title .breadcrumb>li>a {font-weight: 600;}
.sp-page-title .breadcrumb {margin:0}


.profile_flex {position:relative;display:flex;align-items: center;}
.msgprofile_img {width: 70px;position:relative;margin-bottom: 10px;}
.msgprofile_img img { border-radius: 50%; border:2px solid #fffff3;box-shadow: 0 5px 5px #eee;}
.msgprofile_name {position:relative; width:calc(100% - 70px); margin-bottom: 10px;padding-left:7px;}
.msgprofile_name h4 { font-size: 13px;margin-bottom:3px;    text-transform: uppercase;}
.msgprofile_name h2 { font-size: 14px;margin-bottom:3px;    text-decoration: underline;
    color: #eea126;}
.msgprofile_name p {color: #2e9465;line-height:1.1;font-size: 12px;}
.msg_covertext p { text-align:justify}




/* =================  Help Support Sticky  =================== */
.help_support_panel {
    position: fixed;
    z-index: 99999;
    top: 45%;
    left: -230px;
    transition: all 0.5s;
    display: flex;
	}
.help_support_panel:hover{left:0;}
 
.title_text i {
    display: inline-block;
    padding-bottom: 2px;
}
 .help_support_panel .panel_content {
    width: 230px;padding:5px;font-weight:400;   background: #139588; color: #020202;font-size: 13px;  
  }
 .help_support_panel .panel_content span { 
  display: block; 
   padding: 5px 5px 2px;
    color: #070707;
    font-weight: 600;    
    font-size: 16px;margin-bottom:0;
  }
  .help_support_panel .title_text {
      -webkit-transform: rotate(-90deg);
    transform: rotate(-180deg);
    display: inline-block; font-size: 14px;
    background: #139588;
    color: #fff;
    padding: 10px 5px 10px 5px;
    border-radius: 0;
    writing-mode: vertical-rl;
    text-orientation: mixed;font-weight:600;
    text-align: center;
    line-height: 20px;
    text-transform: uppercase;
   height:200px;
    border: 0;
    
    
	}
	.help_support_panel .title_text i {
	    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); 
	}
.help_support_panel hr {margin:0 0 5px}	 
.help_support_panel p {margin-bottom:5px;}
.white_bg {
    border: 1px solid #ddd;
    text-align: center;
    margin-bottom: 2px;
    border-radius: 5px;
    background: #fff;padding: 7px;height: 100%;
}
.panel_content .white_bg h5 {font-size: 15px}
.panel_content .white_bg h6 {font-size: 13px}
 



.panel_content a {text-decoration:none;color:#020202;position:relative;    margin-bottom: 2px;display:inline-block;margin-right:5px;font-size:15px;padding: 2px 10px;    font-size: 15px;}
.panel_content a:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background-color: #2d8001;
transform: scale(0,1);
transform-origin: center;
transition: transform 500ms ease;
}
.panel_content a:hover::after{transform:scale(1,1);transform-origin:center}
.panel_content a.black_theme {color:#fff}
.panel_content hr {margin:2px;border-color:#ddd}

@media (max-width:768px) {.help_support_panel .title_text {font-size:14px}}


/* =================  Help Support Sticky  =================== */ 



.calender_panel {
    position: fixed;
    z-index: 99999;
    top: 45%;
    left: -150px;
    transition: all 0.5s;
    display: inline-block;
	}
.calender_panel:hover{left:0px;}
.calender_panel .calender_content {
display: inline-block;width: 150px;padding:0;font-weight:400;   background: #ffc107;float:left;color: #020202;font-size: 13px;  
}
.calender_panel .title_text {
      -webkit-transform: rotate(-90deg);
    transform: rotate(-180deg);
    display: inline-block; font-size: 16px;font-weight:600;
	 background: #e91e63;
	    height: 200px;padding: 5px 8px;    text-align: center;
    line-height: 20px;
    text-transform: uppercase;border-radius: 0;
    writing-mode: vertical-rl;    color: #fff;
    text-orientation: mixed;
	}
	.calender_panel .title_text i {
	    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); 
	}



.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {    padding: 5px 15px 15px;}
.sp-megamenu-parent>li:last-child>a {
    padding: 15px 0px 15px 15px;
}
body.ltr .sp-megamenu-parent li:last-child:hover .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: unset;
    right: 0;
}


#fixed_calendar {
    position: fixed;
    z-index: 1000;
    top: 45%;
    right: -150px;
    transition: all 0.5s;
    cursor: pointer;
    display: inline-block;font-weight: 500;
}
.titles_cls {
    background: #e91e63;
    color: #fff;font-weight:500;
    padding: 5px 4px;
    font-size: 14px;
    border-radius: 0;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    text-transform: uppercase;
    height: 200px;
}
#fixed_calendar a {
 display: inline-block; text-align: left; vertical-align:top;margin-left:-4px;
 }
 #fixed_calendar a img {
    display: block;
 
}
#fixed_calendar a span.style_span {
 display: block; text-align: center;margin-top:-40px;
  }
 #fixed_calendar:hover {
    right: 0px;
}


#sp-menu .sp-column.justify-content-end {
    justify-content: start !important;
}


@media (min-width:1551px) {
.container {max-width: 80%;}
}


@media (max-width:1400px) {
.logo_inline a h2 {font-size: 14px;}
.title_font {font-size: 30px;}
.flex_iconing {
    font-size: 40px;
    width: 50px;
    height: 50px;line-height: 50px;
  }
  .flex_detail {
    width: calc(100% - 50px);
  }
  .flex_detail h4 { font-size: 16px;}
  
  
}

@media (max-width: 1320px) {
    .logo_inline a h2 {
        font-size: 14px;
    }
      .title_font {
        font-size: 22px;
    }
  .logo_inline a h2 span.small {
    font-size: 18px;
  }
  
  
}

@media (min-width:1120px) and (max-width: 1220px) {
  .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding: 15px 7px;font-size: 13px}
}

@media (max-width: 1220px) {
    .logo_inline .logo_box, .rishi_img {
        max-width: 80px;
    }
  .logo_inline .logo_box, .rishi_img {
        max-width: 80px;
    }
}


@media (max-width: 1024px) {
    .logo_inline {
        padding: 5px 0;
    }
  .logo_inline .logo_box, .rishi_img {
        max-width: 70px;
    }
  
      .title_font {
        font-size: 16px;
        margin-bottom: 5px;
    }
      .logo_inline .logo_box, .rishi_img {
        max-width: 70px;
    }
  .logo_inline a h2 span.small {
    font-size: 12px;
  }
  
}

@media (max-width: 990px) {
    .logo_text {
        margin-left: 0;
    }
 .select_list_control, .select_list_control.align-right {
    text-align: center;
}
      .logo_inline a h2 {
        font-size: 10px;
    }
 
  
}

@media (max-width: 768px) {
  .logo_inline .logo_box, .rishi_img {
        max-width: 60px;
    }
     
      .logo_inline .logo_box, .rishi_img {
        max-width: 60px;
    }
    #offcanvas-toggler {
        height: 30px;
  }
  .select_list > li > a.btn {font-size:12px}
  #sp-logo-name .container {max-width:100%}
  #sp-bottom4 {text-align: center;padding-bottom: 10px;}
  .jsvisitcounter .counter {text-align: center;}
  #sp-footer1 #mod-custom155 p {margin-bottom:5px;}
  #sp-footer #sp-footer2 {
    text-align: center;
}
  
  
}

@media (max-width: 570px) {
.title_font {
        font-size: 14px;
    }
  .logo_inline .logo_box, .rishi_img {
        max-width: 50px;
    }
  
.select_list > li > a.btn {
        font-size: 10px;        padding: 2px 5px;
}
  .select_list > li {padding: 0px 2px 2px 2px;}  
  .select_list > li > a {font-size: 13px;}
  section#sp-slider {
    padding: 10px 0;
}
  
}
@media (max-width: 400px) {
  
      .logo_inline .logo_box, .rishi_img {
        max-width: 40px;
    }
      .logo_inline a h2 span.small {
        font-size: 10px;
    }
    #mod-custom150 .select_list > li > a {font-size: 12px;}    
  
    .logo_inline a h2 {
        font-size: 7px;line-height: 1.3;        margin-bottom: 0;
    }
      .title_font {
        font-size: 9px;        margin-bottom: 0;
    }
  
  #mod-custom150 .select_list > li {padding:0px 1px 0px 0px}
      .help_support_panel .title_text {
        font-size: 12px;
    }
  .calender_panel .title_text {font-size: 12px;}
  
}
