/*Accessibility css issue */

/*.nectar-fancy-box[data-style="default"] .inner *, 
.nectar-fancy-box[data-style="parallax_hover"] .inner *, 
.nectar-fancy-box[data-style="hover_desc"] .inner *,
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p{
    color: rgb(255 255 255) !important;
}

body, body h1, body h2, body h3, body h4, body h5, body h6, 
.masonry.material .masonry-blog-item .grav-wrap .text{
    color: rgb(0 0 0) !important;
}

#footer-outer, #footer-outer a:not(.nectar-button) {
    color: rgb(255 255 255)!important;
}


@media (prefers-reduced-motion:reduce) {
    #header-outer:not([data-format="left-header"]) #logo img {
        transition: height 0.32s ease, opacity 0.2s ease !important;
    }
    
    #header-outer.transparent #top #logo, 
    #header-outer.transparent #top #logo:hover {
        color: #09529b;
    }
    
    #header-outer:not([data-format="left-header"]) #logo, 
    #header-outer:not([data-format="left-header"]) .logo-spacing {
      transition: margin 0.32s ease !important;
    }
    
    #top nav >ul >li >ul >li, 
    #header-outer[data-format="centered-menu"] #top nav >ul >li >ul >li, 
    #header-secondary-outer .sf-menu > li > ul > li, 
    #header-outer .widget_shopping_cart .cart_list, 
    #header-outer .widget_shopping_cart .total, 
    #header-outer .widget_shopping_cart .buttons {
        opacity: 0 !important;
        -ms-transform: translateY(13px);
        -webkit-transform: translateY(13px);
        transform: translateY(13px) !important;
        -ms-transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
        transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1) !important;
        -webkit-transition: transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
    }
    
    .nectar-fancy-box[data-style="hover_desc"]{
        transition: transform .65s cubic-bezier(.05,0.2,.1,1), box-shadow .65s cubic-bezier(.05,0.2,.1,1) !important;
    }
    
    .social--ul img{
        transition: all 0.5s ease !important;
    }
    
    @media only screen and (min-width: 1000px){
        body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close {
            opacity: 0 !important;
            transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1) !important;
            transform: translateY(-50%) translateX(100%) !important;
        }
    }
} */

/*Accessibility css issue */






/* event-detail */
.event-banner-main {
  position: relative;
}
.cus--para--text p {
  font-size: 22px !important;
}
.event-banner img {
  width: 100%;
  max-width: 100%;
  height: 500px;
}
.event-control {
  color: #fff;
  padding: 20px 10px;
  align-items: center;
  position: absolute;
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  bottom: 10px;
  width: 100%;
}
.event-manage{
  display: flex;
}
.event-control .date-control::after {
  content: "|";
  padding: 0 20px;
  top: 0px;
  right: 0px;
  color: #FFF;
}
.event-control p{
  padding: 0;
  display: flex;
  align-items: center;
}
.event-control p img{
  padding-right: 10px;
}
.event-control .addeventatc {
  margin-left: auto;
}
.heading-title .event-detail-title {
  padding-top: 35px;
  margin: 0;
  text-transform: uppercase;
}

/* News list */
.archive.post-type-archive.post-type-archive-news
  .ocm-effect-wrap-inner
  .container-wrap {
  padding-top: 0 !important;
}
.news-list-banner {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 505px;
  padding: 50px 0;
  display: flex;
  align-items: center;
  justify-content: center;

  margin-bottom: 80px;
}

.single.single-news .news-detail-banner::before{
position: absolute;
  top: 0;
  bottom: 0;
  content: "";
  right: 0;
  left: 0;
  width: 100%;
  z-index:99;
  height: 100%;
  background: linear-gradient(to top,rgb(255 255 255 / 0%) 0%,rgb(255 255 255 / 0%) 1%,rgb(255 255 255 / 4%) 16%,rgb(255 255 255 / 23%) 55%,rgb(255 255 255) 100%);
}

.news-list-banner::before{
  position: absolute;
  top: 0;
  bottom: 0;
    content: "";
  right: 0;
  left: 0;
  width: 100%;
  z-index:99;
  height: 100%;
 background: linear-gradient(to top,rgb(255 255 255 / 0%) 0%,rgb(255 255 255 / 0%) 1%,rgb(255 255 255 / 4%) 16%,rgb(255 255 255 / 23%) 55%,rgb(255 255 255) 100%);
 

}
.news-list-banner::after {
  content: "";
    background-color: rgba(0, 0, 0, 0.5) !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-list {
  display: flex;
}
.news-list__date {
  flex: 0 0 100px;
  margin-right: 25px;
}
.news-list__content {
  flex: 1 1 auto;
  border: 1px solid #ccc;
  padding: 30px;
}
.news-link {
  cursor: pointer;
}
.news-link:hover .news-list__title {
  color: #12539b;
}

.date-box {
  background-color: #00529b;
  padding: 10px;
  color: #fff;
  text-align: center;
  font-family: Cabin;
}
.date-box span {
  display: block;
}
.news-date {
  font-size: 25px;
 /* font-weight: 600;*/
}
.news-month {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 18px;
}
.news-list__title {
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: 0;
  color: #000;
  font-size: 32px;
  line-height: 42px;
  font-family: Cabin;
}
.news-list__meta {
  color: #00529b;
  font-family: Cabin;
}
.news-list__link {
  color: #fff;
  text-decoration: none;
  background-color: #00529b;
  padding: 16px 40px;
  border-radius: 200px;
  display: inline-block;
  margin: 20px 0 0;
  font-family: Cabin;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}
.news-list__link:hover {
  color: #fff;
}
.news-list__text {
  font-family: Cabin;
}
.news-list + .news-list {
  margin-top: 50px;
}
.news-list:last-child {
  margin-bottom: 20px;
}
/* News Detail Page */
.news-detail-banner {
  position: relative;
  padding: 50px 0;
  height: 505px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px;
}
.single.single-news .news-detail-banner::after {
  content: "";
    background-color: rgba(0, 0, 0, 0.5) !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-detail-title {
  position: relative;
  color: #fff;
  text-align: center;
  font-size: 46px;
  font-weight: 700;
  line-height: 55px;
  z-index: 1;
}
.news--title {
  font-size: 70px;
}
div#pagination {
  text-align: center;
  margin: 30px 0 20px;
}
/* Pagination */
.blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section {
  margin: 0;
  background: none !important;
  width: 100% !important;
  max-width: 100% !important;
}
.blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section
  ul.controls {
  justify-content: space-between !important;
  flex-wrap: nowrap !important;
}
.blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section
  ul.controls
  li {
  border: 1px solid #fff;
  width: 47%;
  max-width: 47%;
  margin: 18px;
}
.blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section
  ul.controls
  h3
  span {
  text-align: center !important;
}



/*********** changes feb-1 **************/

// body.post-type-archive-news .news-list-banner , body.single.single-news  .news-detail-banner{
//   height:650px;
// }

 body.post-type-archive-news #header-outer[data-lhe="animated_underline"] #top nav >ul >li >a 
, body.single.single-news #header-outer[data-lhe="animated_underline"] #top nav >ul >li >a  
{
  color:#09529b!important;
}
body.post-type-archive-news #header-outer, body.post-type-archive-news #header-space {
    height: 143px !important;
    background: #c8c0c08c !important;
    background-color: transparent !important;
    z-index: 9999 !important;
    position: absolute;
    top: 0px !important;
    width: 100% !important;
    padding-top: 0;
}

body.post-type-archive-news #header-outer.small-nav  , body.post-type-archive-news #header-space.small-nav{
    background: #fff !important; 
    background-color:#fff !important;
    position:fixed; top:0 !important;
    width:100% !important;
    height: auto !important;
    padding-top:30px ;

}

body.single.single-news #header-outer.small-nav , 
body.single.single-news #header-space.small-nav

{
    background: #fff !important; 
    background-color:#fff !important;
    position:fixed; top:0 !important;
    width:100% !important;
    height: auto !important;

}

body.single.single-news #header-outer , 

body.single.single-news #header-space{ 
   height: 143px !important;
    background: #c8c0c08c !important;
    background-color: transparent !important;
    z-index: 9999 !important;
    position: absolute;
    top: 0px !important;
    width: 100% !important;
    padding-top: 0;

}

body.single-news #header-outer.small-nav{
   background: #fff !important; 
    background-color:#fff !important;
    position:fixed; top:0 !important;
    width:100% !important;
    height: auto !important;
    padding-top:30px ;
}


/********************changes feb-1 ******************************/
body.post-type-archive-news #header-outer.nav-transparent.nav-white, body.post-type-archive-news #header-space.nav-transparent.nav-white {
    height: auto !important;
    background: #fff !important;
    background-color: #ffffff !important;}
}
body.post-type-archive-news #header-outer.nav-transparent, body.post-type-archive-news #header-space.nav-transparent {
    height: auto !important;
    background:transparent !important;
    background-color: transparent !important;}
}

@media screen and (min-width: 1900px) {
  .news-list-banner,
  .news-detail-banner {
    height: 650px;
  }
}

@media screen and (max-width:2550px)
{
  body.post-type-archive-news .news-list-banner, body.single.single-news .news-detail-banner{
        height: 640px;
  }

}


/********************changes feb-1 ******************************/
@media screen and (max-width:1541px)
{
  body.post-type-archive-news .news-list-banner, body.single.single-news .news-detail-banner {
    height: 450px !important;
  }

  .news-list-banner::before , .single.single-news .news-detail-banner::before{
    background: linear-gradient(to top,rgb(255 255 255 / 0%) 0%,rgb(255 255 255 / 0%) 1%,rgb(255 255 255 / 4%) 16%,rgb(255 255 255 / 23%) 55%,rgb(255 255 255) 100%);

  }


  
}

/******************** end changes feb-1 ******************************/

@media screen and (max-width: 1024px) {
  .news-list-banner,
  .news-detail-banner {
    height: 365px;
  }
  .news-list-banner {
    margin-bottom: 50px;
  }
  .news-detail-title {
    font-size: 35px;
    line-height: 42px;
  }
  .news--title {
    font-size: 55px;
  }
  .news-list__date {
    flex: 0 0 80px;
    padding: 5px;
  }
  .news-list__title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .news-list__link {
    padding: 16px 40px;
  }
  .blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section
    ul.controls
    li {
    margin: 15px;
    padding: 50px 20px !important;
  }
  /* Service-page */
  .module-service-box {
    margin: 0px 50px !important;
  }
  .cus--sbox {
    width: 100%;
    max-width: 100%;
  }
  .module-service-box .services--img {
    position: absolute !important;
    left: -40px !important;
    top: 45px !important;
    display: block !important;
    border: 1px solid #eee !important;
    border-radius: 50% !important;
    z-index: 999 !important;
    width: 80px !important;
  }
}
@media screen and (max-width: 992px) {
  .news-list-banner,
  .news-detail-banner {
    height: 350px;
  }
  .event-banner img{
    height: 350px;
  }
  .event-manage {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .event-control .addeventatc{
    margin-left: 0;
  }
  .address-control{
    text-align: center;
    line-height: 24px;
    padding-top: 5px;
  }

/******************changes feb-1 **************/

body.post-type-archive-news #header-outer.nav-transparent, body.single.single-news #header-outer.nav-transparent{
    background-color:transparent !important;
    background:transparent !important;
}

body.post-type-archive-news #header-outer.nav-transparent.nav-white, body.single.single-news #header-outer.nav-transparent.nav-white {
    background-color: #ffffff !important;
    background: #fff !important;
}
 body.post-type-archive-news #header-outer.nav-white , body.single.single-news #header-outer.nav-white {
    top: 0px !important;
     height: auto !important;
     background: #fff !important;
     padding: 10px 10px;
     box-shadow: 0 0 9px 2px #ededed !important;
     background-color:#fff !important;
}
body.post-type-archive-news .news-list-banner  {
    height: 350px !important;
} body.single.single-news  .news-detail-banner{
    height: 390px !important;
}

body #header-outer[data-transparent-header="true"][data-remove-border="true"], body #header-outer[data-transparent-header="true"][data-remove-border="true"].transparent{
  top:0 !important;
}


}
@media screen and (max-width: 768px) {
  .news-list-banner,
  .news-detail-banner {
    height: 285px;
  }
  /* Service page */
  .wpb_wrapper .module-service-box {
    margin: 0px !important;
    width: 100% !important;
  }

body.post-type-archive-news .news-list-banner  {
    height: 350px !important;
}

 body.single.single-news  .news-detail-banner {
    height: 350px !important;
}

}
@media screen and (max-width: 767px) {
  .event-control{
    flex-wrap: wrap;
    justify-content: center;
    position: inherit;
  }
  
  .event-control .addeventatc{
    margin-left: 12px;
    margin-top: 10px;
  }
  .main-content .event-detail-wrap .p_tc img {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  .main-content .event-detail-wrap .p_tc {
    font-size: 18px;
    line-height: 28px;
  }
  .news-list__date {
    display: none;
  }
  .news-list__content {
    padding: 25px;
  }
  .news-list__link {
    padding: 12px 40px;
  }
  .news-list + .news-list {
    margin-top: 30px;
  }
}
@media screen and (max-width: 575px) {
  .address-control {
    padding: 5px 5px 0;
  }
  .news-list-banner,
  .news-detail-banner {
    height: 223px;
    padding: 20px 0;
  }
  .news-list__title {
    font-size: 22px;
    line-height: 28px;
  }
  .news-detail-title {
    font-size: 30px;
    line-height: 35px;
  }
  .news--title {
    font-size: 45px;
  }
  .blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section
    ul.controls {
    display: block !important;
  }
  .blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section
    ul.controls
    li {
    width: 95% !important;
    max-width: 95% !important;
    margin: 20px auto !important;
  }
  /* Service page */
  .cus--sbox {
    padding: 0px 20px !important;
    margin-bottom: 30px !important;
  }
  .module-service-box .services--img {
    position: static !important;
    margin: 0px auto !important;
    width: 75px !important;
  }
  .module-service-box .cus--box--img {
    padding: 40px 30px !important;
    margin-top: -50px;
    }
    body.single.single-news  .news-detail-banner{
      height: 290px !important;
    }

body.post-type-archive-news .news-list-banner   {
      height: 290px !important;
  }

body.post-type-archive-news #header-outer.nav-transparent.nav-white, body.single.single-news #header-outer.nav-transparent.nav-white {
  background-color:#fff !important;
}

body.post-type-archive-news #header-outer.nav-transparent.nav-white, body.single.single-news #header-outer.nav-transparent.nav-white 
{

  height: auto !important;
  background-color:#fff !important;
}


body.post-type-archive-news #header-outer, .post-type-archive-news #header-space , body.single.single-news #header-outer, body.single.single-news #header-space {
    height: auto !important;
    padding-top: 10px;
}


}

/*Home Page Start */
.more-info > p{
    font-size:18px;
    line-height:20px;
    
}
/*Home Page End */

@media screen and (max-width: 479px) {
  .event-control .date-control::after{
    display: none;
  }
  .event-banner img {
    height: 300px;
  }
  .event-control .addeventatc {
    margin-left: 0;
    margin-top: 5px;
  }
  .event-control{
    padding: 10px 0 15px;
  }
}

/*20 sept*/
/*#header-outer:not([data-format="left-header"]) #logo, #header-outer:not([data-format="left-header"]) .logo-spacing{*/
/*    transition: none !important;*/
/*}*/
/*.inner,*/
/*#top nav >ul >li >ul >li{*/
/*    transform: none !important;*/
/*    transition: none !important;*/
/*}*/

/*@media (prefers-reduced-motion) {*/
/*  #header-outer:not([data-format="left-header"]) #logo, #header-outer:not([data-format="left-header"]) .logo-spacing {*/
/*   transition: margin 0.32s ease !important;*/
/*  }*/
/*}*/
/*@media (prefers-reduced-motion) {*/
/*.nectar-fancy-box[data-style="hover_desc"] {*/
/*    transition: transform .65s cubic-bezier(.05,0.2,.1,1), box-shadow .65s cubic-bezier(.05,0.2,.1,1) !important;*/
/*}*/
/*}*/
/*@media (prefers-reduced-motion) {*/
/*  #header-outer:not([data-format="left-header"]) #logo, #header-outer:not([data-format="left-header"]) .logo-spacing {*/
/*   transition: none !important;*/
/*  }*/
/*}*/
/*@media (prefers-reduced-motion) {*/
/*    .nectar-fancy-box[data-style="hover_desc"] {*/
/*        transition: none !important;*/
/*    }*/
/*}*/
/**{*/
/*   transform: none !important;*/
/*   transition: none !important;*/
/*}*/

.single-post .related-post-wrap .post-header .title a {
  position: static;
  border-bottom: 2px solid black;
  display: inline;
}

.masonry.auto_meta_overlaid_spaced .article-content-wrap .title a{
  border-bottom: 2px solid #fff;
}

.auto_meta_overlaid_spaced .masonry-blog-item .article-content-wrap{
  pointer-events: auto ;
}
.masonry.auto_meta_overlaid_spaced .quote-inner .title .full-post-link{
  text-decoration: underline;
}

/* .home a.inner-box-link{
  text-decoration: underline !important;
}
.home a.inner-box-link:hover {
  text-decoration: underline !important;
} */

.news--link-text{
  display: none;
}

.page-id-6927 #header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide):before {
  background: transparent;
}

.sf-menu .menu-item.current-menu-item > a,.sf-menu .menu-item.current_page_parent > a {
  text-decoration-line: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 2px;
}

.sf-menu .menu-item a:hover {
  text-decoration-line: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 2px;
}

.material-ocm-open.slide_out_area_close .close-wrap .close-line1, #search-outer.material-open .close-wrap .close-line1, .slide-out-widget-area-toggle .open .close-line1 {
  -webkit-transform: translateY(-30px) translateX(30px) rotate(45deg);
  transform: translateY(-11px) translateX(-10px) rotate(45deg) !important;
}
.material-ocm-open.slide_out_area_close .close-wrap .close-line2, #search-outer.material-open .close-wrap .close-line2, .slide-out-widget-area-toggle .open .close-line2 {
  -webkit-transform: translateY(-30px) translateX(-30px) rotate(-45deg);
  transform: translateY(-11px) translateX(-10px) rotate(-43deg) !important;
}
.slide_out_area_close .close-wrap {
  overflow: initial;
}

.search--box input[type="text"], .search--box span.form-instruct{
  color:#00529b !important;
}
.slide_out_area_close .close-line.close-line1.visually-hidden,
.slide_out_area_close .close-line.close-line2.visually-hidden {
    opacity: 0;
}


*,a{
  -o-transform: unset !important;
  -moz-transform: unset !important;
  -ms-transform: unset !important;
  -webkit-transform: unset !important;
  transform: unset !important;
  transition:unset !important;
  appearance: unset  !important;
}

@media (prefers-reduced-motion){
  .sf-menu .menu-item a:hover {
    transition: all 0.45s !important;
  }
}

input:focus, select:focus, textarea:focus {
  outline: initial !important;
}

a#back-to-top {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 15;
  height: 30px;
  width: 30px;
  background-color: #00529b;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background-color .3s, 
  opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
}
a#back-to-top.show {
  opacity: 1;
  visibility: visible;
}

a#back-to-top i {
  background-color: transparent;
  color: #ffffff;
}