

.tamil-header {
    font-family: 'Noto Sans Tamil', sans-serif;
    color: #2c3e50;
    font-weight: 400;
    font-size:15px;
}

.tamil-header01 {
    font-family: 'Noto Sans Tamil', sans-serif;
    color: #2c3e50;
    font-weight: 700;
}

.container {
    width: 100%;
    float: left;
}

.container .header_con {
    width: 100%;
    float: left;
}

.container .header_con .header_center {
    width: 1300px;
    margin: 0 auto;
}

.container .header_con .header_center .header {
    width: 100%;
    float: left;
    position: relative;
}

.container .header_con .header_center .header .logo_search {
    width: 100%;
    float: left;
}

.header .logo_search .logo {
    width: 20%;
    float: left;
}

.header .logo_search .logo img {
    width: 100%;
    float: left;
    padding: 24px 10px;
    box-sizing: border-box;
}

.header .logo_search .search {
    width: 55%;
    float: right;
    padding: 14px 10px;
    box-sizing: border-box;
}

.header .logo_search .search .s_bar {
    width: 100%;
    float: left;
    display: flex;
    border: 1px solid #eee;
    box-sizing: border-box;
    position: relative;
}

.header .logo_search .search .s_bar .search_box {
    width: 100%;
    float: left;
}

.header .logo_search .search .s_bar .search_box input {
    display: block;
    width: 100%;
    min-height: 50px;
    height: 50px;
    padding: 0 15px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #777;
    border-radius: 0;
    background-color: transparent;
    border: none;
    letter-spacing: 0.6px;
    outline: none;
    box-sizing: border-box;
}

.header .logo_search .search .s_bar .drop_down_se {
    width: 100%;
    float: left;
    background: white;
    position: absolute;
    top: 100%;
    border: 1px solid rgba(41, 47, 58, 0.3);
    max-height: 295px;
    overflow-y: auto;
    display: none; 
    z-index: 9999;
}

.header .logo_search .search .s_bar .drop_down_se::-webkit-scrollbar {
  width: 6px;               /* width of the entire scrollbar */
}

.header .logo_search .search .s_bar .drop_down_se::-webkit-scrollbar-track {
  /*background: rgba(51,51,51,0.8);  
  width: 10px;*/      
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    border-radius: 10px;
}

.header .logo_search .search .s_bar .drop_down_se::-webkit-scrollbar-thumb {
  /*background-color: rgba(51,51,51,0);   
  border-radius: 5px;      
  border: 3px solid rgba(255,255,255,0.8); */
  border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0);
}

.header .logo_search .search .s_bar .drop_down_se ul li{
    width: 100%;
    float: left;
    border-bottom:1px solid rgba(51,51,51,0.2);
    padding: 5px 10px;

}

.header .logo_search .search .s_bar .drop_down_se ul li{
    width: 100%;
    float: left;
    border-bottom:1px solid rgba(51,51,51,0.2);
    padding: 8px 10px;
    box-sizing: border-box;
    line-height:26px;

}

.header .logo_search .search .s_bar .drop_down_se ul li .categories_name{
    width: 100%;
    float: left;
    color: #513f95;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.header .logo_search .search .s_bar .drop_down_se ul li .categories_name span{
    color: rgba(247,148,29,1);
}

.header .logo_search .search .s_bar .drop_down_se ul li .cate_con{
    width: 100%;
    float: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
    font-style: var(--font-style-italic);
    color: #513f95;
}



.header .logo_search .search .s_bar .drop_down_se ul li .categories_name{
    width: 100%;
    float: left;
    color: #513f95;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.header .logo_search .search .s_bar .drop_down_se ul li .categories_name span{
    color: rgba(247,148,29,1);
}

.header .logo_search .search .s_bar .drop_down_se ul li .cate_con{
    width: 100%;
    float: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
    font-style: var(--font-style-italic);
    color: #513f95;
}

.header .logo_search .search .s_bar .button {
    float: left;
}

.header .logo_search .search .s_bar .button button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    padding: 0;
    height: 50px;
    border: none;
    background: none;
    cursor: pointer;
}

.header .logo_search .search .s_bar .button button i {
    transition: all 0.3s ease-in-out;
    font-size: 18px;
    color: #4b5966;
}

.container .menu_con {
    width: 100%;
    float: left;
    background-color: #254441;
}

.container .menu_con .menu_center {
    width: 1300px;
    margin: 0 auto;
}

.container .menu_con .menu_center .menu_c {
    width: 100%;
    float: left;
    position: relative;
}



/* Menu Starts */





.content {
  background-color: #fff;
  padding: 1rem 1.75rem;
  margin: 2rem 0;
}
.content .heading {
  font-size: 1.75rem;
  font-weight: 300;
}

#main-navbar {
  background-color: #254441;
  position: relative;
  z-index: var(--navbar-zindex);
}
#main-navbar .mobile-nav-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
#main-navbar .mobile-nav-content span {
  color: var(--navbar-link-color);
}
#main-navbar .mobile-nav-content #menu-toggler {
  background-color: transparent;
  border: 1px solid var(--navbar-link-color);
  color: var(--navbar-link-color);
  padding: 6px 8px;
  cursor: pointer;
}
#main-navbar .mobile-nav-content #menu-toggler:hover, #main-navbar .mobile-nav-content #menu-toggler:focus, #main-navbar .mobile-nav-content #menu-toggler.active {
  background-color: var(--navbar-link-color);
  color: var(--navbar-bg);
}
#main-navbar .mobile-nav-content #menu-toggler .fa-bars {
  display: initial;
}
#main-navbar .mobile-nav-content #menu-toggler .fa-close {
  display: none;
}
#main-navbar .mobile-nav-content #menu-toggler.active .fa-bars {
  display: none;
}
#main-navbar .mobile-nav-content #menu-toggler.active .fa-close {
  display: initial;
}
#main-navbar .menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: none;
  align-items: stretch;
  flex-direction: column;
  border-top: 1px solid var(--navbar-dark-200);
}
#main-navbar .menu.active {
  display: flex;
}
#main-navbar .menu li a {
  color: var(--navbar-link-color);
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  padding: 20px 16px;
}
#main-navbar .menu li a:hover {
  background-color: var(--navbar-dark-100);
}
#main-navbar .menu li a .fa {
  rotate: -90deg;
  transition: all 0.25s;
}
#main-navbar .menu li.active > a {
  background-color: var(--navbar-dark-100);
}
#main-navbar .menu li.active > a > .fa {
  rotate: 0deg;
}
#main-navbar .menu li.active > .submenu {
  display: flex;
}
#main-navbar .menu .submenu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: none;
  flex-direction: column;
  background-color: var(--navbar-dark-100);
  animation: fadeIn 0.5s;
  z-index: 99999;
}
#main-navbar .menu .submenu li a {
  padding: 8px 16px 8px 24px;
}
#main-navbar .menu .submenu li a:hover {
  background-color: var(--navbar-dark-200);
}
#main-navbar .menu .submenu li.active > a {
  background-color: var(--navbar-dark-200);
}
#main-navbar .menu .submenu li.has-dropdown.active > a {
  border-bottom: 1px solid var(--navbar-dark-300);
}
#main-navbar .menu .submenu .submenu {
  background-color: var(--navbar-dark-200);
}
#main-navbar .menu .submenu .submenu li a {
  padding: 8px 16px 8px 32px;
}
#main-navbar .menu .submenu .submenu li a:hover {
  background-color: var(--navbar-dark-300);
}
#main-navbar .menu .submenu .submenu li.active > a {
  background-color: var(--navbar-dark-300);
}

@media screen and (min-width: 860px) {
  #main-navbar .mobile-nav-content {
    display: none;
  }
  #main-navbar .menu {
    display: flex;
    align-items: center;
    flex-direction: row;
    border: none;
  }
  #main-navbar .menu li {
    position: relative;
    line-height: 26px;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
  }
  #main-navbar .menu li a .fa {
    rotate: 0deg;
    transition: all 0.25s;
  }
  #main-navbar .menu .submenu {
    width: var(--navbar-submenu-width);
    position: absolute;
    top: 100%;
  }
  #main-navbar .menu .submenu li a {
    padding: 15px 16px;
  }
  #main-navbar .menu .submenu li.active > a > .fa {
    rotate: -90deg;
  }
  #main-navbar .menu .submenu li.has-dropdown.active > a {
    border-bottom: none;
  }
  #main-navbar .menu .submenu .submenu {
    width: var(--navbar-submenu-width);
    top: 0;
    left: 100%;
  }
  #main-navbar .menu .submenu .submenu li a {
    padding: 5px 16px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

 
/* Menu Ends */

.slider_con{
    width: 100%;
    float: left;
}
.custom_slider {
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
}
.custom_slider .slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.custom_slider .slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}


.container .about_con {
    width: 100%;
    float: left;
    
}

.container .about_con .about_center {
    width: 1300px;
    margin: 0 auto;
}

.container .about_con .about_center .about {
    width: 100%;
    float: left;
    position: relative;
}

.company {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.company-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.img {
  width: 100%;
  margin: 1rem 0rem 0rem 2rem;
  padding: 10px;
    box-sizing: border-box;
}

.img img {
  width: 100%;
  border-radius: 20px;
}

.company-info {
  width: 100%;
  
  padding: 10px;
  box-sizing: border-box;
}

.company-info span {
  font-size:35px;
  font-family: var(--font_regular);
  font-weight: var(--font_weight_bold);
  margin-bottom: 20px;
}

.company-info span .our {
  color: #ffdc0e;
}

.company-info p{
  font-family: var(--font_regular);
  font-weight: var(--font_weight_reg);
  text-align: left;
  line-height: 27px;
}


.container .list_waqth_con {
    width: 100%;
    float: left;
    
}

.container .list_waqth_con .list_waqth_center {
    width: 1300px;
    margin: 0 auto;
}

.container .list_waqth_con .list_waqth_center .list_waqth {
    width: 100%;
    float: left;
    position: relative;
   
    margin:20px 0px;
    
    
    box-sizing: border-box;
}

.container .list_waqth_con .list_waqth_center .list_waqth .heads{
    width: 100%;
    float: left;
    margin: 20px;
}

.container .list_waqth_con .list_waqth_center .list_waqth .heads .head_one{
    width: 100%;
    float: left;
}

.container .list_waqth_con .list_waqth_center .list_waqth .heads .head_one .head_sub{
    width: 100%;
    float: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
}

.container .list_waqth_con .list_waqth_center .list_waqth .heads .head_one .head_title{
    width: 100%;
    float: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    font-size: 45px;
    text-align: center;
    margin: 10px 0px;
}

.container .list_waqth_con .list_waqth_center .list_waqth .heads .head_one .head_sub_title{
    width: 100%;
    float: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
    font-size: 16px;
    text-align: center;
}

.container .list_waqth_con .list_waqth_center .list_waqth .waq_head{
    width: 100%;
    float: left;
    margin: 20px;
     background-color: #254441;
     padding: 50px;
     box-sizing: border-box;
     border-radius: 10px;
}

.container .list_waqth_con .list_waqth_center .list_waqth .waqth_bg{
    background-image: url(https://dkkit.rometheme.pro/dirham/wp-content/uploads/sites/72/2023/03/16-sacred-symbols-MR9YMTg.png);
    background-position: 20px -614px;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;

}

.container .list_waqth_con .list_waqth_center .list_waqth .waqth_time{
    width: 100%;
    float: left;
}

.container .list_waqth_con .list_waqth_center .list_waqth .waqth_time ul {
    width: 100%;
    float: left;
        display: flex;
    margin-inline: auto;
    position: relative;
}

.container .list_waqth_con .list_waqth_center .list_waqth .waqth_time > ul > li {
    width: 100%;
    float: left;
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    /* width: 100%; */
    display: flex;
    color: white;
}



.list_waqth_center .list_waqth .waqth_time > ul > li .name{
    width: 100%;
    float: left;
    z-index: 1;
    text-align: center;
    margin-bottom: 10px;
    font-size: 25px;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
}

.list_waqth_center .list_waqth .waqth_time > ul > li .time{
    width: 100%;
    float: left;
     z-index: 1;
    text-align: center;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
}


.container .blog_list_con {
    width: 100%;
    float: left;  
    margin: 50px 0px;  
}

.container .blog_list_con .blog_list_center {
    width: 1300px;
    margin: 0 auto;
}

.container .blog_list_con .blog_list_center .blog_list {
    width: 100%;
    float: left;
    position: relative;
}

.blog_list .blog_li_head{
    width: 100%;
    float: left;
    position: relative;
}

.blog_list .blog_li_head .head{
    width: 100%;
    float: left;
    position: relative;
}

.blog_list .blog_li_head .head .head_one{
    width: 100%;
    float: left;
    position: relative;
}

.blog_list .blog_li_head .head .head_one .head_title{
    width: 100%;
    float: left;
    text-align: center;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    font-size: 35px;
    margin: 10px 0px;
}

.blog_list .blog_li_head .head .head_one .head_sub_title{
    width: 100%;
    float: left;
    text-align: center;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
    font-size: 16px;
    margin: 10px 0px;
}

.blog_list .blog_li_head .list_block{
    width: 100%;
    float: left;
    position: relative;
}


.blog_list .blog_li_head .list_block > ul{
    width: 100%;
    float: left;
}

.blog_list .blog_li_head .list_block > ul > li{
    width: 33%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

.blog_list .blog_li_head .list_block > ul > li .li_con{
    width: 100%;
    float: left;
    
}

.blog_list .blog_li_head .list_block > ul > li .li_con .image{
    width: 100%;
    height: 300px;
    float: left;
}

.blog_list .blog_li_head .list_block > ul > li .li_con .image img{
    float: left;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
}

.blog_list .blog_li_head .list_block > ul > li .li_con .img_txt{
    width: 100%;
    float: left;
    margin-top: 10px;
    padding: 20px;
    box-sizing: border-box;
    background: #254441;
}

.blog_list .blog_li_head .list_block > ul > li .li_con .img_txt .title{
    width: 100%;
    float: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    color: #FFF;
    line-height: 27px;
    font-size: 20px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.blog_list .blog_li_head .list_block > ul > li .li_con .img_txt .post_data{
    width: 100%;
    float: left;
    margin: 10px 0;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
    color: #FFF;
}

.blog_list .blog_li_head .list_block > ul > li .li_con .img_txt .post_para{
    width: 100%;
    float: left;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.blog_list .blog_li_head .list_block > ul > li .li_con .img_txt .post_para p{
    width: 100%;
    float: left;
    text-align: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
    color: #FFF;
    line-height: 27px;
}

.blog_list .blog_li_head .list_block > ul > li .li_con .img_txt .post_read{
    width: 100%;
    float: left;
}

.blog_list .blog_li_head .list_block > ul > li .li_con .img_txt .post_read a{
    width: 100%;
    float: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    color: #FFF;
    font-size: 20px;
    margin: 10px 0px;
}


.container .cate_head_con {
    width: 100%;
    float: left;
    background: #021128;
    
}

.container .cate_head_con .cate_head_center {
    width: 1300px;
    margin: 0 auto;
}

.container .cate_head_con .cate_head_center .cate_head {
    width: 100%;
    float: left;
}

.container .cate_head_con .cate_head_center .cate_head .head_title{
    width: 100%;
    float: left;
    padding: 80px 0px;
    box-sizing: border-box;
}

.container .cate_head_con .cate_head_center .cate_head .head_title .head_one{
    width: 100%;
    float: left;
    text-align: center;
    color: white;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    font-size: 45px;
    margin: 10px 0px;
}

.container .cate_head_con .cate_head_center .cate_head .head_title .head_two{
    width: 100%;
    float: left;
    text-align: center;
    color: white;
}


.container .cate_head_con .cate_head_center .cate_head .head_title .head_two a{
    color: white;
    padding: 0px 10px;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
}

.container .single_det_con {
    width: 100%;
    float: left;
    
    
}

.container .single_det_con .single_det_center {
    width: 1300px;
    margin: 0 auto;
}

.container .single_det_con .single_det_center .single_det {
    width: 100%;
    float: left;
    margin: 30px 0px;
}



.container .single_det_con .single_det_center .single_det .single_content {
    width: 70%;
    float: left;
}

.container .single_det_con .single_det_center .single_det .single_content .sin_img{
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
}

.container .single_det_con .single_det_center .single_det .single_content .sin_img img{
    width: 100%;
    border-radius: 20px;
    margin-bottom: 20px;

}

.container .single_det_con .single_det_center .single_det .single_content .sin_text{
    width: 100%;
    float: left;
}

.container .single_det_con .single_det_center .single_det .single_content .sin_text .sin_con{
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
}

.container .single_det_con .single_det_center .single_det .single_content .sin_text .sin_con .head{
    width: 100%;
    float: left;
    font-size: 22px;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    margin-bottom: 20px;
    line-height: 42px;

}

.container .single_det_con .single_det_center .single_det .single_content .sin_text .sin_con .head_para{
    width: 100%;
    float: left;
}

.container .single_det_con .single_det_center .single_det .single_content .sin_text .sin_con .head_para p{
    text-align: justify;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
    margin-bottom: 10px;
    line-height: 26px;
}

.container .single_det_con .single_det_center .single_det .single_content .sin_text .sin_con .head_para ul .thrid_para{
    padding: 6px;
    line-height: 26px;
    list-style-type: disclosure-closed;
    margin-left: 50px;
}

.container .single_det_con .single_det_center .single_det .single_content .sin_text .sin_con .head_para ul .thrid_para:last-child{
    margin-bottom: 20px;
}

.container .single_det_con .single_det_center .single_det .recent_block {
    width: 30%;
    float: left;
    padding: 10px;
    box-sizing: border-box;
}

.container .single_det_con .single_det_center .single_det .recent_block .block{
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #333;
    margin-bottom: 10px;
}

.container .single_det_con .single_det_center .single_det .recent_block .block .block_head{
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 10px;
}

.container .single_det_con .single_det_center .single_det .recent_block .block .block_head .he{
    width: 100%;
    float: left;
    font-size: 20px;
    padding: 10px 0px;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
}

.container .single_det_con .single_det_center .single_det .recent_block .block .block_head .line{
    position: absolute;
    width: 100px;
    height: 2px;
    background: #021128;
    bottom: 0;
}

.container .single_det_con .single_det_center .single_det .recent_block .block .block_li{
    width: 100%;
    float: left;
    position: relative;
}

.container .single_det_con .single_det_center .single_det .recent_block .block .block_li > ul{
    width: 100%;
    float: left;
}

.container .single_det_con .single_det_center .single_det .recent_block .block .block_li > ul > li{
    width: 100%;
    float: left;
    padding: 5px;
}

.container .single_det_con .single_det_center .single_det .recent_block .block .block_li > ul > li .li_con{
    width: 100%;
    float: left;
}

.single_det .recent_block .block .block_li > ul > li .li_con .image{
    width: 30%;
    float: left;
}


.single_det .recent_block .block .block_li > ul > li .li_con .image img{
    width: 100%;
    border-radius: 5px;
}

.single_det .recent_block .block .block_li > ul > li .li_con .img_txt{
    width: 70%;
    float: left;
    padding:0px 5px ;
    box-sizing: border-box;
}

.single_det .recent_block .block .block_li > ul > li .li_con .img_txt .head{
    width: 100%;
    float: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_bold);
    margin-bottom: 5px;
    line-height: 23px;
}

.single_det .recent_block .block .block_li > ul > li .li_con .img_txt .date{
    width: 100%;
    float: left;
    font-family: var(--font_regular);
    font-weight: var(--font_weight_reg);
}


/* Footer css Starts */

.container .footer_con{
    width:100%;
    float: left;
    background-color: #3c3b3b;
}

.container .footer_con .footer_center{
    width:1300px;
    margin: 0 auto;
}

.container .footer_con .footer_center .footer{
   width:100%;
    float: left;
}


footer {
    
    padding: 3em 4em 2em;
}

    footer .logo {
        color:#fff;
        font-size: 28px;
        font-family: roboto;
    }
    
    footer .logo img{
        width:100%;
    }

    footer .row {
        margin: 2em 0;
        font-family: lato;
        color: #fff;
        position: relative;
        border-bottom: 1px solid #cecece;
    }
    
    .footer-toggle {
        display: none;
    }

    .link-cat {
        cursor:pointer;
    }
    
    footer ul {
        padding:0;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;        
    }

        footer ul li {
            list-style-type: none;
            padding:0;            
            -webkit-transition: all .5s ease-in-out;            
            transition: all .5s ease-in-out;
            line-height: 2;            
        }  

        footer .footer-cat, #newsletter span {
            font-size: 20px;
            margin-bottom: 10px;
            display: block;
        }

        .footer-cat-links a {
            color: #cecece;
            text-decoration: none;
            position: relative;
        }

        .footer-cat-links.active > li a {
            pointer-events: auto;
        }

        .footer-cat-links a:after {
            top: 21px;
            content: "";
            display: block;
            height: 2px;
            left: 50%;
            position: absolute;
            width: 0;
            background: #fff;
            
            -webkit-transition: width 0.3s ease 0s, left 0.3s ease 0s;
            transition: width 0.3s ease 0s, left 0.3s ease 0s;
        }

        .footer-cat-links a:hover:after, .footer-cat-links a:focus:after {
            width: 100%;
            left: 0;
        }

        footer #subscribe {
            margin: 20px 0px 30px;
        }

        input#subscriber-email {
            outline: none;
            padding: 8px;
            background: #212121;
            border: 1px solid #cecece;
            color: #cecece;
            border-radius: 4px 0px 0px 4px;
        }

        input#subscriber-email::-webkit-input-placeholder {
            color:rgb(202, 196, 196);
        }

        input#subscriber-email:-ms-input-placeholder {
            color:#cecece;
        }

        input#subscriber-email::-ms-input-placeholder {
            color:#cecece;
        }

        input#subscriber-email::placeholder {
            color:#cecece;
        }

    .col-3 {
        display: inline-table;
        width:48%;
    }

    .col-3#newsletter {
        width:24%
    }

    .col-3#newsletter #btn-scribe {
        margin-left: -4px;
        border: 1px solid #cecece;
        border-radius: 0px 4px 4px 0;
        padding: 8px 5px;
        background-color: #e2e2e2;
        color: #212121;
        cursor: pointer;
    }

    .social-2 {
        display: none;
    }

    .social-links {
        margin:30px 0px
    }
    
        .social-links a {
            color: #fff;
            font-size: 20px;
            border: 1px solid;
            border-radius: 20px;
            padding: 6px;

            -webkit-transition:all .2s ease-in;
            transition:all .2s ease-in;
        }

        .social-links a:not(:last-child) {
            margin-right: 10px;
        }

        .social-links a:hover, .social-links a:focus {
            background-color: #212121;
        }

            .social-links a i {
                width: 25px;
                height: 25px;
                text-align:center;
            }

            #newsletter #address li:not(:first-child) {
                padding: 20px 0;
            }
        
                #newsletter #address li i {
                    font-size: 45px;
                    width: auto;
                    padding: 5px;
                }

                    #newsletter #address li div {
                        color: #cecece;
                        font-size: 14px;
                        width: 80%;
                        text-align: left;
                        float: right;
                        line-height: 1.3;
                    }

    #copyright {
        text-align: center;
        color:#fff;
        font-family: lato;
    }

#owner {
    text-align: center;
    padding: 20px 0 0px;
    color: #fff;
    font-family: lato;
}

    #owner a {
        color:#fff;        
    }
/* Footer Css Ends */




