body {margin: 0px 0px;padding: 0px 0px;list-style: none;text-decoration: none;font-family: 'Be Vietnam', sans-serif; font-size: 17px;font-weight: 400;color: #545454;}

html { height: 100%; scroll-behavior: smooth; }

a:hover, a:focus { text-decoration: none; outline: 0; }

button:focus {outline: 0;}

ul { padding: 0; margin: 0; display: block; }

ul li { list-style: none; display: inline-block; }

.header {position: relative;border-bottom: 1px solid #D7BF99;padding: 7px;}





.header ul  {text-align: right;}

.header ul li  {font-size: 16px;  font-weight: 500;    border-right: 1px solid #D7BF99;

    padding: 15px;

}

.header ul li a {color: #666; letter-spacing: 1px; transition: all 0.5s;}

.header ul li a i {color: #8B453D; margin-right:12px; font-size: 16px;transition: all 0.5s; }

.header ul li a:hover i {color: #b92b0e;}

i.fa.fa-envelope-open {font-size: 20px;}

i.fa.fa-phone-square {font-size: 23px;}

.header ul li:last-child {border-right: 0;}

.logo {position: relative; padding: 15px 0;}

.menu {position: relative;; }

.menu .w-25 {background: #6E3228;width: 21% !important;}

.menu .w-75 {width: 79% !important; position:relative;}

.menu .w-75:before {

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.45);

}



.w-75.top img {width: 100%;height: 100%;object-fit: cover;}

.menu ul.navbar-nav li.nav-item a.nav-link {

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    padding: 13px 0 13px 18px;

    letter-spacing: 1px;

    transition:.5s ease;

    position: relative; margin: 0 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.15);

}

.menu ul.navbar-nav li.nav-item:last-child a.nav-link {

    border-bottom: 0;

}

.menu ul.navbar-nav li.nav-item a.nav-link:before {

  position: absolute;

    content: "\f105";

    font-family: 'Fontawesome';

    left: 0;

    font-size: 20px;

}

.menu ul.navbar-nav li.nav-item a.nav-link i {margin:0 0 0 4px;}

button#navbarDropdown {display: none;}

.menu ul.navbar-nav li.nav-item:hover {padding: 0 10px 0 15px;}



.menu ul.navbar-nav {/* margin: auto; */display: block;margin: 50px 0;width: 100%;}

.menu ul.navbar-nav li.nav-item {

    display: block;

    padding: 0 10px;

    transition: all 0.5s ease;

    

    width: 100%;

}

.menu ul.navbar-nav li.nav-item:last-child {border-bottom: 0;}

.navbar .dropdown-menu li.nav-item { border-bottom: 1px solid rgba(110, 50, 40, 0.25) !important; padding: 0 25px; width: 100%; }

.navbar .dropdown-menu li.nav-item:last-child { border-bottom: 0; }

.navbar .dropdown-menu li.nav-item a.nav-link { padding: 17px 0!important; margin: 0 !important; color: #333 !important; background: transparent !important; position: relative; transition: .5s ease; }

.navbar .dropdown-menu li.nav-item a.nav-link:after {position: absolute;content: '';/* font-family: 'FontAwesome'; */left: -10px;top: 0;opacity: 0;transition: .5s ease;width: 8px;height: 8px;background: #6a1706;border-radius: 50%;bottom: 0;margin: auto;}

.navbar .dropdown-menu li.nav-item a.nav-link:hover {padding: 17px 0 17px 15px !important;}

.navbar .dropdown-menu li.nav-item:hover a.nav-link:after { opacity: 1; left: 0; }

.navbar .dropdown-menu { background-color: #e6c4bf; border-radius: 0; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.15); border-bottom: 3px solid #b69a96 !important; border:0; padding: 0 0px; }

.navbar .dropdown-menu li.nav-item:hover a:before { display: none; }

.navbar .dropdown-menu li.nav-item:hover a.nav-link { color: #444; padding: 13px 0 13px 15px; }

.navbar .dropdown-menu li.nav-item:hover a.nav-link {background: none !important;}

 ul.dropdown-menu {

    left: 100%;

}

 @media screen and (min-width: 992px) {

   

.navbar .dropdown-menu { min-width: 250px;  right: 0; top: 0px; display: block; visibility: hidden; opacity: 0; z-index: 99999; }

.navbar .dropdown-menu.wi {min-width: 440px;}
.navbar .len ul.dropdown-menu {min-width: 440px;}

.navbar .dropdown-menu li.nav-item a.nav-link:before {display:none;}



.navbar .dropdown { position: relative; }

.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover { display: block; visibility: visible; opacity: 1; -webkit-animation-duration: 340ms; -moz-animation-duration: 340ms; animation-duration: 340ms; animation-delay: .1s; -webkit-animation-delay: .1s; -moz-animation-delay: .1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: animation_dropdown; -moz-animation-name: animation_dropdown; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; display: block; opacity: 1; visibility: visible }

.dropdown-toggle::after { display: none; }

@-moz-keyframes animation_dropdown { 0% {

opacity:0;

visibility:hidden;

margin-top:8px

}

100% {

opacity:1;

visibility:visible;

margin-top:0

}

}

@-webkit-keyframes animation_dropdown { 0% {

opacity:0;

visibility:hidden;

margin-top:8px

}

100% {

opacity:1;

visibility:visible;

margin-top:0

}

}

@keyframes animation_dropdown { 0% {

opacity:0;

visibility:hidden;

margin-top:8px

}

100% {

opacity:1;, 

visibility:visible;

margin-top:0

}

}

}

.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .item img {width: 100%; height: 650px; object-fit: cover;}

.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .item img.img-fluid {max-width: auto;}

.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .item .mask.flex-center {position: absolute;/* left: 0; */background: #fff;/* padding: 0 0 0 65px; *//* top: 0; */bottom: 81px;/* width: 95%; *//* margin: 0 0 0 108px; */right: 0;padding: 10px 20px 20px 50px;}

.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .item .mask.flex-center h2 {font-size: 35px;text-transform: uppercase;font-weight: 700;position: relative;/* margin: 140px 0 30px 0; *//* padding: 60px 0 0 0; */color: #6a1706;}

/*.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .item .mask.flex-center h2:before {position: absolute; content: ''; top: 0; background: url(../images/double-quote.png); width: 51px; height: 48px;}

*/.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .item .mask.flex-center p {font-size: 22px;color: #6a1706;font-family: 'Montserrat', sans-serif;font-weight: 500;}

.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav {position: absolute;bottom: 0;left: 30.4%;padding: 0;margin: 0;}

.main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-prev, .main-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-next {line-height: 80px;text-align: center;margin: 0 35px 0 0px;border-radius: 0; transition: all 0.4s ease;}

.sewa {position: relative;}

.sewa h2 {font-family: 'Montserrat', sans-serif;font-size: 30px;font-weight: 600;color: #535353;position: relative;margin: 0 0 0 25px; padding: 0 0 0 70px;}

.sewa h2:before {position: absolute;content: '';/* top: 0; */background: url(../images/double-quote.png);width: 51px;height: 48px;left: 0;bottom: 6px;} 

.sewa p {

    color: #404040;

    line-height: 30px;

    text-align: justify;

    margin: 0;

    padding: 20px 0 0 0;

    font-size: 17px !important;

    line-height: 30px !important;

}

.section {position:relative;/* background:url(../images/news_bg.jpg); *//* background-repeat: no-repeat; */padding: 0 50px 20px 50px;background: #e8d0cc; }

.section h4 {font-family: 'Montserrat', sans-serif;color: #525252;font-size: 20px;font-weight: 700;letter-spacing: 2px;padding: 20px 0 10px 0;}

.section .events { padding: 0 30px 0 0; }

.event-carousel { width: 100%; margin: 0px 0px; padding: 0px 0px; position: relative; }



.inner_icon {

    position: absolute;

    top: 28px;

    right: 45px;

}

button.up, button.down {

   

width: 29px;

   

height: 29px;

   

line-height: 21px;

   

color: #525252;

   

border: 0;

   

background: transparent;

   

line-height: 17px;

   

border-radius: 7px;

   

transition: all 0.5s;

   

border: 2px solid #5252527d;

}

button.up i, button.down i {line-height: 23px; }

button.up:hover, button.down:hover {background: #ef9126;}





.vticker ul li h5 {font-size: 20px;color: #525252;font-weight: 600;line-height: 30px;margin-top: 15px;  /* height:145px; */}

.vticker ul li p {color: #525252;margin: 0;padding: 5px 0 18px 0;text-align: left;/* font-weight: 500; */}



.bg_cream {background: #fff;position: relative;}

.bg_white {

    background: #FAF5F2;

}

.wlcm_img {position: relative; margin: 0 0 75px 40px}

.wlcm_img img {border: 15px solid #fff; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1); position: relative;}

.wlcm_img:before {position: absolute; content: ''; width: 231px; height: 230px; background: #E5CDC9; bottom: -40px; left: -40px;}

.wlcm_detail {padding:15px 30px 0 20px;}

.wlcm_detail span {font-family: 'Montserrat', sans-serif; color: #6A1706; font-weight: 500; }

.wlcm_detail h2 {font-family: 'Montserrat', sans-serif;color: #525252; font-size: 30px; padding: 10px 0 10px 0; font-weight: 600; line-height: 40px;}

.wlcm_detail p {font-size: 22px; color: #535353; line-height: 35px;}

.poverty h4 {color: #525252; font-size: 32px; margin-bottom: 15px; font-weight: 600;font-family: 'Montserrat', sans-serif; text-align:  center;}

.poverty p {color: #535353; line-height: 30PX; text-align:center; padding:0 25px;}

tbody.pro_table tr th {background: #CF8B80; color: #fff; font-weight: 500; padding:10px 0; font-size: 17px; text-align: center;}

tbody.pro_table.odd tr:nth-child(even) {background: #F2E7E5;}

tbody.pro_table.odd tr:nth-child(3){background: none;}

tbody.pro_table.odd tr:nth-child(3) td { border-right:0;}

tbody.pro_table.odd.even tr:nth-child(3) td {border-right: #6A1706 1px solid;}

tbody.pro_table.odd.even tr td:last-child {border-right: 0;}

tbody.pro_table tr:nth-child(3) {background: #F2E7E5;}

tbody.pro_table tr td, tbody.w-50.d-block tr td {color:#525252; border-right: #6A1706 1px solid; border-top: 0; padding-bottom: 12px;}

tbody.pro_table tr td:first-child {text-align:center;}

tbody.pro_table tr td:last-child, tbody.w-50.d-block tr td:last-child {border-right:0}

tbody.w-50.d-block tr td {padding: 12px 20px;}

.bg_cream p {color: #545454;line-height: 1.5;text-align: justify;padding: 0 15px;}

a.learn_more {

    background: #CF8B80;

    padding: 15px 25px;

color: #fff; display: table;

text-align: center;

font-size: 15px;

font-weight: 600;

letter-spacing: 1px;

margin: 30px auto 0 auto; transition: all 0.5s;

}

a.learn_more:hover {background:#b92b0e;}

.icon p {color: #444444; font-weight: 500; font-size: 20px; text-align: center; letter-spacing: 1px;}

.owl-indus.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage {text-align: center; margin: auto;}

.owl-indus.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage .owl-img {width: 100%; height: 115px; }

.owl-indus.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage .owl-img img {text-align: center; margin: auto;}

.owl-indus.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage .owl-img img.p-15 {padding: 8px 0 0 0;}

.footer {background: #E8D0CC; position: relative;}

.footer .col-xl-3.col-lg-5.col-md-5.col-sm-5 {

    align-self: center;

}

.footer_nav {position: relative;}

.footer_nav:before {position: absolute; content: ''; width: 1px; height: 110px; background: rgba(110, 50, 40, 0.15); right: 0;}

.footer_nav:before:laSt-child {background:none;}

.footer_img h4{display: none;}

.footer_img h4 {color: #6e3228; font-weight: 500; font-size: 18px; margin-bottom: 15px;}

.footer_nav h5 {color: #6e3228; font-weight: 500; font-size: 18px;}

.footer_nav p {font-weight: 500; color:rgba(110, 50, 40, 0.65); font-size: 18px; line-height: 25px; transition: all 0.5s;}

.footer_nav p a {color: rgba(110, 50, 40, 0.65); transition: all 0.5s;}

.footer_nav p a:hover{color: rgba(110, 50, 40);}

/*.footer_nav.mt-35 {margin-top: 35px;}*/

.footer_nav.br-0:before {background: 0;}

.footer_bg {border-top: 1px solid rgba(110, 50, 40, 0.10); padding: 15px 0;}

.footer_bg ul li {font-size: 16px; color:rgba(110, 50, 40, 0.65); font-weight: 500; }

.footer_bg ul li a {color:rgba(110, 50, 40, 0.75); }

.col-xl-3.col-lg-7.col-md-7.col-sm-7.p-0 {padding: 0 15px !important;}

#back-to-top { cursor: pointer; position: fixed; bottom: 10px; right: 10px; display: none; color: #fff; background: #6e3228; border-radius: 50%; width: 45px; height: 45px; line-height: 28px; font-size: 25px; font-weight: 600; }

#back-to-top:focus { outline: 0; box-shadow: none; }

#back-to-top:before { position: absolute; z-index: -1; content: ''; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 1; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%); }

.sub_banner {/* background: #FAF5F2; */position: absolute;/* padding: 35px 0 40px 0; *//* border-bottom: 5px solid #e2dbd0; */background: #fff;right: 0;bottom: 19px;padding: 15px 20px 20px 20px;}

.sub_banner h2 {text-align: center;color: #6a1706;font-size: 35px;letter-spacing: 1px;margin: 0;text-align: upp;text-transform: uppercase;font-weight: 700;}

.breadcrumb-item {margin: -19px 0;}

.breadcrumb-item ul {box-shadow: 0px 5px 20px 0px rgba(0,0,0,.1);/* text-shadow: 0 0 black; */padding: 12px 30px 20px 30px;display: inline;z-index: 1;position: relative;background: #fff;border-radius: 6px;}

.breadcrumb-item ul li {position: relative;font-size: 16px;color: #535353;font-weight: 500;display: inline-block;padding-right: 15px;margin-right: 10px;vertical-align: middle;letter-spacing: 0.5px;}

.breadcrumb-item ul li:before {position: absolute;content: '';right: 0;top: 5px;width: 1px;height: 30px;background: #ddd;bottom: 0;margin: auto;}

.breadcrumb-item ul li:last-child:before { background: none; }

.breadcrumb-item ul li a {color: #6a1706;font-size: 18px;/* vertical-align: middle; */}

.wlcm h2 {font-size: 30px;color: #545454;position: relative;margin: 0 0px 30px 0;padding: 0 0 0px 0; font-weight:700;}

/*.wlcm h2:before {*/

/*    position: absolute;*/

/*    content: '';*/

/*    width: 10px;*/

/*    height: 12px;*/

/*    background: #6a1706;*/

/*    left: 0;*/

/*    bottom: -4px;*/

/*}*/

/*.wlcm h2:after {position: absolute;content: '';width: 120px;height: 2px;background: #6a1706;bottom: 0;left: 0;}*/

.wlcm p span {font-size: 23px; font-weight: 600;}

.wlcm p {padding: 0; font-size: 18px; line-height: 30px; text-align: justify;}

.wlcm_img.right:before {right: 0; left: auto;}

.about_detail p {color: #545454;

    line-height: 30px; padding: 0; text-align: justify;}

    

    .full_employ  {padding: 10px 0;}

    .full_employ p span {font-size: 25px;

    

    font-weight: 700;

    margin: 0 0 10px 0; display: block;

}

 .full_employ p {line-height: 30px; padding: 0 0 0 20px;}

.full_employ p b {color: #f19326;

    font-size: 20px;}

.pretitle__text {

    position: relative;

    margin: 0 0 10px 0;

}

.pretitle__text b {font-size: 20px;}



/*.pretitle__text:before {*/

/*    content: "";*/

/*    height: .2rem;*/

/*    margin-right: 1rem;*/

/*     vertical-align: .3rem;*/

/*    width: 3.6rem;*/

/*    background: #545454;*/

/*     display: inline-block;*/

    

/*}*/



    .about_detail ul {padding: 15px 0px;}

.about_detail ul li {position: relative;padding: 0 0 0 20px;line-height: 30px;margin-bottom: 10px; display: block; width: 49%; display: inline-block;}

.about_detail ul li:before {position: absolute;content: "";left: 0;background: #6a1706; width:10px; height:10px; top:10px; border-radius:10px;}

.history {background:#FAF5F2; }



.history_detail p{color: #545454;

    line-height: 30px; padding: 0;}  

.history_img img.img-fluid {

    width: 100%;

    height: 320px;

    object-fit: cover;

}

.history_img {

    position: relative;

}



.history_img:before {

    position: absolute;

    content: '';

    width: 20px;

    height: 80%;

    background: #E5CDC9;

    top: 0;

    bottom: 0;

    margin: auto;

    left: -20px;

}

.history_img.right:before {left: auto; right: -20px;}

  .cont_detail {background: #6E3228; padding: 30px 20px 30px 24px; margin: 0px 40px 0 -40px;}

  .cont_detail h4 {color: #fff;

    letter-spacing: 3px;

    font-size: 30px; margin-bottom: 20px;

}

.cont_detail ul li {color: rgba(255, 255, 255, 0.75);display: block;position: relative;padding: 0 0 20px 38px;line-height: 26px;}

.cont_detail ul li:before {

    position: absolute;

    font-family: 'FontAwesome';

    left: 0px;

    top: 2px;

    color: rgba(255, 255, 255, 0.75);

    

    /* padding: 8px 20px; */

    

    text-align: center;

    }

    .cont_detail ul li.location:before {content: "\f041";font-size: 25px; top: 6px;}

    .cont_detail ul li.phone:before {content: "\f095";font-size: 25px; top: 9px;}

    .cont_detail ul li.fax:before {content: "\f1ac";font-size: 18px;}

    .cont_detail ul li.mail:before {content: "\f003";font-size: 18px;}

.cont_detail ul li a {color: rgba(255, 255, 255, 0.75);}

.cont-ttl i {

    font-size: 16px;

    width: 35px;



    height: 35px;

    line-height: 37px;

    text-align: center;

    color: rgba(255, 255, 255, 0.75);

    padding: 0 0 0 0;

    margin: 0 3px 0 0; border: 1px solid rgba(255, 255, 255, 0.50);

   

}

.cont-ttl i.fa.fa-linkedin { margin: 0 7px 0 0px;} 

.form {background: #fff; padding: 30px 30px 30px 0;}

.form input.form-control {height: 55px; border-radius: 0; border:1px solid #545454; margin-bottom: 30px; transition: all 0.5s;}

.form textarea.form-control {border:1px solid #545454;}

.form input.form-control:focus, .form textarea.form-control:focus {box-shadow: none; border: 1px solid #f29326;}

.btn_submit {background: #CF8B80;

    color: #fff;

    padding: 12px 35px;

    letter-spacing: 1px;

    font-size: 18px;

    border-radius: 0; transition: all 0.5s;

}

.btn_submit:hover {background: #b92b0e; color: #fff;}

.btn_submit:focus {outline: 0; box-shadow: none;}



.form h4 {

    font-size: 30px;

    letter-spacing: 2px;

    margin-bottom: 25px;

    color: #545454;

}

.map {margin-bottom: -5px;}

.white {background: #fff; margin: 0 0 0 40px; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);}

.sewa_structure {background: #faf5f2;}

.sewa_detail h5 {    font-size: 24px;

    letter-spacing: 0.5px;

    margin: 0 0 10px 0;

}

.sewa_detail p {line-height: 30px; text-align: justify; margin-bottom: 40px;}



.single-blog {position: relative;padding: 30px 30px 30px 0;z-index: 1;margin-bottom: 40px;}

.single-blog.last {padding: 30px 0px 30px 0}

.blog-content { padding: 0 50px 0 25px; }

.blog-content .wlcm h2:before {display: none;}

.blog-content .wlcm h2 {font-size: 26px; padding: 0 0 15px 0; margin-bottom: 25px;}

.blog-content h3 { position: relative; display: bloc;k; font-size: 26px; color: #282828; text-align: left; margin-bottom: 18px; font-family: 'proxima_novasemibold'; }

.blog-content h3:before { position: absolute; content: ''; left: 0; bottom: -9px; width: 150px; height: 1px; background: #4f8f40; }

.blog-content h3:after { position: absolute; content: ''; left: 0; bottom: -10px; width: 50px; height: 3px; background: #203370; }

.single-blog.last .blog-content h3:before, .single-blog.last .blog-content h3:after { left: 0; }

.blog-content p { font-size: 20px; line-height: 30px; text-align: left; }

.single-blog:after { position: absolute; height: 100%; width: 90%; top: 0; right: 0; background: #fff; content: ''; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1); z-index: -1; }

.blog-area.home .single-blog.last { margin: 0; }

.single-blog.last:after { left: 0; }

.wlcm.text-center h2:before {left: 0; right: 0; margin:auto;}

 .wlcm.text-center h2:after {left: 0; right: 0; margin: auto;} 

 .navbar .dropdown-menu li .nav-item.active a.nav-link {background: transparent !important;}  





.sewa-chart.owl-carousel.owl-theme.owl-loaded.owl-drag {position:relative; text-align:center}
.sewa-chart.owl-carousel.owl-theme.owl-loaded.owl-drag:before {width:40px; z-index:1; height:100%; background:#fff; position:absolute; content:''; right:0; top:0;}
.sewa-chart .item .owl-img {

    width: 160px;

    height: 160px;

    border:2px solid #b92b0e;

    background: #fff;

    border-radius: 50%; font-size: 16px; font-weight: 700;

    text-align: center;

    padding: 50px 15px;

    position: relative;

    margin:auto;

    }
	.sewa-chart.owl-carousel.owl-theme.owl-loaded.owl-drag .item {width:100%; height:100%; text-align:center; margin:auto;}

    .sewa-chart .item .owl-img:before { background-image: url(../sub-images/right-arrow.png); background-repeat: no-repeat;

    position: absolute;

    content: " ";

       width: 49PX;

    height: 40PX;

    /* right: -60px; */

   /* font-weight: normal; */

    RIGHT: -81px;

}


.sewa-chart .item .owl-img:after {position: absolute;content: '';width: 148px;border: 1px dashed #b92b0e;border-radius: 50%;top: 4px;left: 4px;right: 0;bottom: 0;height: 148px;} 

.about_detail ul.w-100 li {width: 100%;}

.under_con h2 {text-transform: uppercase;width: 100%;float: left;display: grid;font-size: 85px;font-weight: bold;letter-spacing: 2px;text-align: center;line-height: 65px;color: #6a1706;margin-bottom: 35px;}

.under_con h2 span {font-size: 40px;font-weight: 600;}

.sewa_icon .icon_bor {position: relative; text-align: center;

    border-bottom: 1px solid #eaeaea;

    border-right: 1px solid #eaeaea; padding: 30px 40px;}

    .sewa_icon .icon_bor:nth-child(2), .sewa_icon .icon_bor:nth-child(4) {border-right: 0;}

    .sewa_icon .icon_bor:nth-child(3), .sewa_icon .icon_bor:nth-child(4) {border-bottom: 0;}

    .sewa_icon .icon_bor .history_detail img {margin-bottom: 20px;}

    .sewa_icon .icon_bor .history_detail h6 {font-size: 22px; font-weight: 600; margin-bottom: 10px;}

    .sewa_icon .icon_bor .history_detail p {text-align: center;}

    .sewa_icon {box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);}

    .about_detail h5 {font-size: 22px; font-weight:600; margin-bottom: 10px; }

    .about_detail ul li ul li:before {display: none;}

    .about_detail ul li ul li {width: 49% !important; float: left;}

    .about_detail ul li a {color: #6e3228; font-weight: 500; text-decoration: underline;}

    .about_detail ul.w-33 li {width: 33%;}

    .youtube {margin-bottom: 30px; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);}

    .publi_icon {text-align: center; border-right: 1px solid #ddd; padding: 10px 0; height: 100%;} 

    .publi_icon p {text-align: center;}

    .publi_icon h4 {font-weight: 600; font-size: 25px; margin:20px 0 8px 0; color: #545454;}

    .publi_icon h4 a {color: #545454;}

    .about_detail h4 a b {color: #545454; text-decoration: underline;}

.product {

    /* box-shadow: 0px 7px 20px 1.2px rgba(170, 170, 170, 0.27); */

    margin-bottom: 10px;position: relative;

}

.product .caption {

     /* background: #E5CDC9; */

     transition: all 0.5s;

}

.product .caption h4 {

     letter-spacing: 1px;

     color: #333;

     font-size: 18px;

     padding: 20px 15px 22px 15px;

     line-height: 24px;

     }

.product:hover .caption {transform: translateY(0);}



.product .pro_part {position: relative;overflow: hidden;box-shadow: 0px 7px 20px 1.2px rgba(170, 170, 170, 0.27);}





.product .pro_part img { transition: all 0.5s; height: 390px; width: 100%; object-fit: cover;}

/*.product .pro_part:before {content: '';

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    background-image: -webkit-linear-gradient(90deg,rgba(110, 50, 40, 0.78) 0%,rgba(232,178,117,0) 100%);

    background-image: -ms-linear-gradient(90deg,rgba(110, 50, 40, 0.78) 0%,rgba(232,178,117,0) 100%);}*/

.product .pro_part a:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0;

    transition: all ease-in-out .35s;

    background: #000;

    }

.product:hover .pro_part a:before {opacity: 0.5;}

.product .pro_part a:after {position: absolute;

    content: "\f1c1";

    background: #ffffff;

    text-align: center;

    color: #6e3228;

    font-size: 22px;

    height: 50px;

    left: 0;

    right: 0;

    margin: auto;

    top: 40%;

    line-height: 50px;

    transform: translateY(20px);

    width: 50px;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: .5s;

    transition: .5s;

    font-family: FontAwesome;

    cursor: pointer;

    border-radius: 50%;

    z-index: 3; }

.product:hover .pro_part a:after { visibility:visible; opacity: 1; transform: translateY(0); }

.product.gallery .caption h4 {font-size: 28px;}

#middle-part .latest-news { position: relative; }

.news-details { margin-bottom: 30px; box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1); padding:15px 15px 20px 15px; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%;  }

.news-img { overflow: hidden; position: relative; }

.news-txt {position: relative;padding: 15px 0;}

.news-title { position: relative; }

.news-txt h3 { font-size: 15px; font-weight: 400; line-height: 20px;  letter-spacing: 1px; }

.news-title .media-body { display: table-cell; vertical-align: top; padding-left: 15px; }

.news-txt p { font-size: 17px; padding: 0 0 0px 0; line-height: 25px; }

.news-txt p img {float: right;

    width: 275px; height: 175px;

    margin: 0 0 12px 20px;}

.news-txt h5 {

    font-weight: 600;

    font-size: 22px;

    line-height: 28px;

    margin: 5px 0 15px 0;

}

.history_detail p b a{color: #545454;}

.icon.pt-5 {border-top: 5px solid #e2dbd0; }



.product.gallery .pro_part a:after {content: "\f0c1";}





.product .caption a {

    position: absolute;

    content: '';

    opacity: 0;

    bottom: -22px;{float: right;

    width: 22%;

    margin: -71px 0 11px 20px;}

    font-size: 17px;

    color: rgba(255, 255, 255, 0.7); transition: all 0.5s;

}

.product:hover .caption a {opacity: 1;}

.product.gal_img img {    height: 300px;

    object-fit: cover;

    width: 100%;}

  



.header h5 {padding: 4px 20px 8px 20px;margin:0;font-size: 15px;font-weight: 500;background: #cf8b80;display: inline-block;color: #fff;letter-spacing: 1px;}

marquee { position: relative; padding: 25px 0px; margin: 0px 0px 30px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.language-list{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.language-list li{ display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 15px; border-right: 1px solid #ccc; font-size: 18px; color: #444; }
/* marquee {

    width: 75%;

    position: absolute;

    right: 25px;

    top: 10px;

}*/

marquee p {color: #545454; padding: 0; margin:0; font-size: 16px; }

marquee p a {color: #545454;border-right: 1px solid rgba(106, 23, 6, 0.69);

    padding: 0 15px 0 15px;

    margin: 0;}

    marquee p a:last-child {border-right: 0;}    margin: 0; margin:0;

marquee p a:hover {color: #333;}

.col-lg-4.pr-10 {padding: 0 10px 0 0;}

.col-lg-4.pr-20 {padding: 0 20px 0 0;}

.col-lg-4.padr-2 {padding: 0 2px 0 0;}

  .product.gal_img {margin-bottom: 2px;}



        .product .hover-box a:before {

            position: absolute;

            content: '';

            left: 0px;

            bottom: 0px;

            width: 100%;

            height: 80%;

            opacity: 0.9;

            transition: all 0.5s ease;

            -moz-transition: all 0.5s ease;

            /* -webkit-transition: all 0.5s ease; */

            -ms-transition: all 0.5s ease;

            -o-transition: all 0.5s ease;

            background: rgb(0,0,0);

            background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);

        }

        .product .content {position:absolute;left:20px;bottom: 20px;content: ''; transition: all 0.5s;}

        .product .content h5 {color:#fff;font-size: 20px;letter-spacing: 1px;margin: 0;}

        .product:hover .hover-box a:before {height: 100%; }

        .product:hover .content {bottom:40px;}

        .product.gal_img .pro_part a:after {content:"\f00e"; }

        .product .hover-box a:after{    content: "\f0c1";

        position: absolute;

        font-family: FontAwesome;

        background: #fff;

        color: #6e3228;

        top: 50%;

        width: 43px;

        height: 43px;

        line-height: 43px;

        font-size: 17px;

        border-radius: 100%;

        opacity: 0;

        transition: all 0.7s;

        right: 0;

        text-align: center;

        padding: 0;

        transform: translateY(-20%);

        left: 0;

        margin: auto;}

        .product:hover .hover-box a:after {

            opacity: 1; transform: translateY(-70%);

            /* right: 0; */

            /* top: 0; */

        }

        .product .hover-box {position:relative; overflow:hidden;}

        .pro_caption {

    box-shadow: 0px 7px 20px 1.2px rgba(170, 170, 170, 0.27);

    padding: 20px 15px;

    letter-spacing: 0.3px;

    margin-bottom: 15px;

    position: relative; transition: all 0.5s;

}



.pro_caption h4 {

    font-size: 17px;

    margin: 0;position: relative;

    padding: 0 0 0 30px; line-height: 24px;

}

.pro_caption h4 a {color: #545454; text-decoration: underline;}



a.button-outline {color: #444;padding-right: 25px;float: right;position: relative;}

a.button-outline:before {position: absolute;content: "\f1c1";font-family: FontAwesome;font-size: 22px; transition: all 0.5s; color: #a51502;left: 0;top: -20px;opacity: 0.5;position: absolute;right: 0;/* bottom: 0; */margin: auto;text-align: center;/* transform: translateY(-50%); */}

a.button-outline.ppt_file:before {position: absolute;content: "\f1c4";}

a.button-outline.docs:before {position: absolute;content: "\f0f6";}



a.button-outline.cart:before {position: absolute;content: "\f07a";}

a.button-outline:after {position: absolute;content: '';width: 1px;height: 67px;background: #d4b5b069;left: -20px;right: 0;top: -34px;bottom: 0;}

.pro_caption h4:before {

    position: absolute;

    content: "\f046";

    font-family: Fontawesome;

    font-size: 18px;

    left: 0;

    color: #6a1706;

}

.pro_caption:hover a.button-outline:before {opacity: 1;}





.publi_icon.sewa-work {

    border: 1px solid #ddd;

    margin: 26px 0 0 0;

    padding: 20px 0 0 0;

}

.col-lg-4.col-xl-3.col-md-6.mb-15 {

    margin: 30px 0 0;

}

.publi_icon.sewa-work h4 {font-size: 20px;}

.wlcm_detail h2:before {display: none;}

/* 28-9-20 */
.sewa-chart { position: relative; }
.sewa-chart ul li { width: 160px; height: 160px; border: 2px solid #b92b0e; background: #fff; border-radius: 50%; font-size: 16px; font-weight: 700; text-align: center; padding: 50px 15px; position: relative; margin: 0 50px; vertical-align: middle; }
.sewa-chart ul { width: 100%; height: 100%; text-align: center; margin: auto; }
.sewa-chart ul li:before { background-image: url(../sub-images/right-arrow.png); background-repeat: no-repeat; position: absolute; content: " "; width: 49PX; height: 40PX; RIGHT: -81px; }
.sewa-chart ul li:last-child:before { display: none; }
.sewa-chart ul li:after { position: absolute; content: ''; width: 148px; border: 1px dashed #b92b0e; border-radius: 50%; top: 4px; left: 4px; right: 0; bottom: 0; height: 148px; }

 @media only screen and (max-width: 1399px) {
.sewa-chart ul li {width:148px; height:148px; padding:47px 15px; margin:0 35px;}
.sewa-chart ul li:before {right:-65px;}
.sewa-chart ul li:after {width:138px; height:138px; top:3px; left:3px;}
 }
 @media only screen and (max-width: 1199px) {
.sewa-chart ul li {margin:0 42px;}
 }
  @media only screen and (max-width: 991px) {
.sewa-chart ul li {margin:0 35px 15px 35px;}
 }
   @media only screen and (max-width: 767px) {
.sewa-chart ul li:before {right:-52px;}
.sewa-chart ul li {margin:0 25px 15px 25px;}
   }
      @media only screen and (max-width: 500px) {
	  .sewa-chart ul li {margin:0 auto 65px auto; display:block;}
	  .sewa-chart ul li:before {right: 0;
    left: 0;
    margin: auto;
    transform: rotate(90deg);
    bottom: -55px;}
	.sewa-chart ul li:last-child {margin:0 auto;}
	  }


	  
/*08-10-2020*/
/*thanks page*/
#thanks { max-width: 750px; width: 100%; padding: 80px 24px 50px 24px; text-align: center; border: 13px solid #f3f1f1; margin: 80px auto 60px auto; position: relative; }
#thanks h2 { font-size: 60px; font-weight: 700; margin-bottom: 0; text-transform: uppercase; letter-spacing: 1px; color: #232323; font-family: 'PT Serif', serif; }
#thanks p { font-size: 17px; padding: 7px 44px; line-height: 25px }
#thanks svg { width: 130px; display: block; margin: 0 auto 32px; position: absolute; top: -55px; background: #ffffff; padding: 0 10px; left: 0; right: 0; }
#thanks .path { stroke-dasharray: 0; stroke-dashoffset: 0; stroke: #232323; }
#thanks .path.circle { -webkit-animation: dash .9s ease-in-out; animation: dash .9s ease-in-out; }
#thanks .path.line { stroke-dashoffset: 1000; -webkit-animation: dash .9s .35s ease-in-out forwards; animation: dash .9s .35s ease-in-out forwards }
#thanks .path.check { stroke-dashoffset: -100; -webkit-animation: dash-check .9s .35s ease-in-out forwards; animation: dash-check .9s .35s ease-in-out forwards }
/*404*/
.pagenotfound { text-align: center; width: 100%;position: relative; display: block; }
.pagenotfound > span { font-size: 210px; font-weight: 700; color: #232323; text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1); letter-spacing: 1.5px; line-height: 1; margin: 0; display: block; font-family:'PT Serif', serif; }
.pagenotfound p { text-align: center; text-transform: uppercase; font-size: 25px; font-weight: 500; margin: 0; padding: 0px 0 40px; display: block; letter-spacing: 0.5px;font-family:'PT Serif', serif;  }


/*10-10-20*/
.archives_scssn {display: block; width: 100%; position: relative; }
.archives_scssn ul#myTab {border: none; text-align: center; display: block; }
.archives_scssn ul#myTab li {padding: 7px 3px; display: inline-block; }
.archives_scssn ul#myTab li a {text-decoration-line: none; display: inline-block; font-size: 15px; color: #6e3228; vertical-align: top; font-weight: 600; text-transform: uppercase; padding: 9px 20px 12px 20px; margin: 0; position: relative; z-index: 1; border: 2px solid rgb(110 50 40 / 0.1); border-radius: 7px;  box-shadow: 2px 2px 15px -5px rgb(0 0 0 / 0);  -moz-box-shadow: 2px 2px 15px -5px rgb(0 0 0 / 0); transition: all ease 0.5s; }
.archives_scssn ul#myTab li a.active {border-color: #6e3228; background: #6e3228; color: #ffffff; box-shadow: 2px 10px 25px -5px rgb(0 0 0 / 0.4); }
.archives_scssn ul#myTab li:first-child a {margin-left: 0; }


/*--------- 09-11-2022 ---------*/
@font-face{font-family: 'Georgia';src:  url('../fonts/Georgia\ Regular\ font.ttf') format('ttf');}
  
.founder-page{border-top: 2px solid #6E3228;padding: 30px 0;}
.founder-page .breadcrumb{margin: 0 0 30px 0;padding: 0;width: fit-content;border-radius: 0;background: transparent;}
.founder-page .breadcrumb ul{padding: 0;font-size: 14px;font-weight: 600; line-height: 18px;}
.founder-page .breadcrumb ul li{padding: 3px 10px;position: relative;}
.founder-page .breadcrumb ul li.active,.founder-page .breadcrumb ul li > a.active{color: #6E3228;font-weight: 500;}
.founder-page .breadcrumb ul li::before{content: '';position: absolute;top: 0;left: 0;width: 1px;height: 100%;background: rgb(0 0 0/20%);}
.founder-page .breadcrumb ul li a{color: rgb(0 0 0 /45%);transition: 300ms;}
.founder-page .breadcrumb ul li .home{font-size: 18px;}
.founder-page .breadcrumb ul li:first-child{padding-left: 0;}
.founder-page .breadcrumb ul li:first-child::before{display: none;}
.founder-page .breadcrumb ul li a:hover{color: rgb(0 0 0 /75%);}

.founder-page p{margin-bottom: 25px;padding: 0;font-size: 16px;font-weight: 500;line-height: 26px;color: #525252;}
.founder-page .cat-card{margin-bottom: 25px;}
.founder-page .cat-card img{width: 100%;}
.founder-page .cat-card h4{margin: 0 auto;padding: 20px 35px;width: fit-content;max-width: 98%;background: #fff;font-size: 18px;font-weight: 500;color: #333;text-align: center;transition: 300ms;}
.founder-page .cat-card:hover h4{transform: translateY(-20px); box-shadow: 0 0 15px 0 rgb(0 0 0/20%);}

.fancybox-image, .fancybox-spaceball{border: 5px solid #fff !important;}
.fancybox-caption{margin: auto; padding: 15px 30px !important;width: fit-content;background: brown;border: 0 !important;box-shadow: 0 0 20px 0 rgb(0 0 0 / 40%);}




.nav-item .nav-link img{width: 35px;margin-right: 10px;filter: invert(0.2);transition: 300ms;}
.nav-item .nav-link.active img{filter: invert(1);}

.audio-area{margin-bottom: 30px;padding: 15px;box-shadow: 0px 0px 50px rgb(0 0 0 / 10%);}
.audio-area .audio-details{display: flex;align-items: center;margin-bottom: 25px;}
.audio-area .audio-details .profile{width: 80px;height: 80px;border-radius: 50%;border: 2px solid #6A1706;margin-right: 15px;overflow: hidden;}
.audio-area .audio-details .profile img{width: 100%;height: 100%;object-fit: cover;}
.audio-area .audio-details p{width: calc(100% - 90px);margin-bottom: 0;}
.audio-area audio{width: 100%;background: #f1f3f4;}

.founder-img-gallery {}
.founder-img-gallery .founder-gallery{width: calc(100% - 2px);height: calc(100% - 2px);}
.founder-img-gallery .founder-gallery img{width: 100%;height: 100%;object-fit: cover;}
.founder-img-gallery .founder-gallery iframe{width: 100%;height: 100%;}

#isotopeGallery .item{margin: 10px;padding: 0;width: calc(20% - 20px);border: 1px solid rgb(0 0 0 / 20%);}


.founder-gallery{position: relative;}
.founder-gallery img{width: 100%;}
.founder-gallery a:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;background: #000;transition: all ease-in-out .35s;}
.founder-gallery a:after{position: absolute;content: "\f00e";margin: auto;width: 50px;height: 50px;background: #fff;border-radius: 50%;font-size: 22px;line-height: 50px;text-align: center;color: #6e3228;font-family: FontAwesome;left: 0;right: 0;top: 40%;transform: translateY(20px);opacity: 0;visibility: hidden;-webkit-transition: .5s;transition: .5s;cursor: pointer;z-index: 3;}
.founder-gallery:hover a:before{opacity: 0.5;}
.founder-gallery:hover a:after{visibility: visible;opacity: 1;transform: translateY(0);}
.founder-gallery .title{border-top: 1px solid rgb(0 0 0 / 20%);padding: 10px 5px;background: rgb(0 0 0 /10%);text-align: center;font-size: 16px;font-weight: 500;line-height: 20px;color: #525252;}

.social-media-gallery .founder-gallery:before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;background: #000;transition: all ease-in-out .35s;}
.social-media-gallery .founder-gallery a:before,
.social-media-gallery .founder-gallery a::after{ display: none;}

.social-media-gallery .founder-gallery .links-area{display: flex;justify-content: center;position: absolute;left: 0;right: 0;top: 40%;transform: translateY(20px);opacity: 0;visibility: hidden;-webkit-transition: .5s;transition: .5s;}
.social-media-gallery .founder-gallery .links-area a{margin: 0 2px;width: 50px;height: 50px;background: #fff;border-radius: 50%;font-size: 22px;line-height: 50px;text-align: center;color: #6e3228;font-family: FontAwesome;}


.social-media-gallery .founder-gallery:hover::before{opacity: 0.5;}
.social-media-gallery .founder-gallery:hover .links-area{visibility: visible;opacity: 1;transform: translateY(0);}


.news-card{display: flex;border: 1px solid rgb(0 0 0 / 10%);margin-bottom: 15px;padding: 20px 15px;height: calc(100% - 15px);}
.news-card .news-card-left{width: 75%;}
.news-card .news-card-left .page-name{font-size: 14px;font-weight: 700;;margin-bottom: 3px;color: brown;}
.news-card .news-card-left .date{color: #5a5a5a;font-size: 14px;margin-bottom: 10px;}
.news-card .news-card-left .date i{margin-right: 8px;}
.news-card .news-card-left h4{width: 98%;font-size: 25px;color:#333;font-family: 'Georgia';}
.news-card .news-card-left h4:hover{text-decoration: underline;}

.news-card .news-card-right{width: 25%;}
.news-card .news-card-right img{width: 100%;}

/* ----------------------12-06-2023----------------------- */
/* news-list section start */
.news-list .news-details{display: flex;height: 100%;margin-bottom: 0;gap: 15px;padding: 25px;}
.news-list .news-txt{width: 70%;}
.news-list .news-txt .date i{margin-right: 10px;}
.news-list .news-txt .date{display: block;margin-bottom: 8px;font-size: 15px;font-weight:500;line-height: 1;letter-spacing:0.5px;}
.news-list .news-txt .date i{margin: 0 10px 0 0;font-size: 15px;line-height: 1;color: #6e3228;}

.news-list .news-txt h5 {font-weight: 600;font-size: 22px;line-height: 28px; margin: 5px 0 15px 0;}
.news-list .news-txt p{padding: 0;font-size: 17px;font-weight: 400;line-height:1.4;text-align:left;}
.news-list .news-txt a{text-align: center;display:inline-block;border: 0;background: transparent;color: #6e3228;font-weight: 600;position: relative;transition: .3s;font-size: 16px;}
.news-list .news-txt a::before{content: '';position:absolute;bottom:0;width:100%;height: 1px;background: #6E3228;transition: .3s ease;}
.news-list .news-txt a::after{content: '\00bb';position: absolute;width: 0;font-family: font-awesome;color: #6e3228;opacity: 0;overflow: hidden;transition: .3s ease;}  
.news-list .news-txt a:hover{padding: 0 5px;border-bottom: 0;   }
.news-list .news-txt a:hover::after{opacity: 1;width: 20px;}
.news-list .news-txt a:hover::before{width: 0;}
.news-list .no_image .news-txt{width: 100%;}
.news-list .news_image{margin-top: 20px;width: 30%;}
/* news-list section end */

/* news detail css start */
.news_detail,.readmore{margin: 50px 0 30px;}
.news_detail .news_info{margin-bottom: 30px;padding: 30px 15px;box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);}
.news_detail .news_info .news_img{margin-bottom:40px;}
.news_detail .news_info .news_img img,.readmore img{display: block;margin: auto;max-width: 100%;max-height: 500px;object-fit: contain;}
.news_detail .news_info .news_content{padding: 0 15px 10px 15px;}
.news_detail .news_info .news_content .date{display: block;margin-bottom: 8px;font-size: 15px;font-weight:500;line-height: 1;letter-spacing:0.5px;}
.news_detail .news_info .news_content .date i{margin: 0 10px 0 0;font-size: 15px;line-height: 1;color: #6e3228;}
.news_detail .news_info .news_content .title{margin: 0 0 20px 0;font-size: 22px;font-weight: 600;line-height:1.4;}
.news_detail .news_info .news_content p,.readmore p{padding: 0;font-size: 17px;font-weight: 400;line-height: 1.8;}
.news_detail .news_info .news_content p strong,.readmore p strong{font-weight: 600;}
.news_detail .news_info .news_content p a,.readmore p a{position: relative;color: #545454;font-weight: 500;text-decoration: underline;transition: .3s ease;}
.news_detail .news_info ul,.readmore ul{padding: 15px 0;}
.news_detail .news_info ul li,.readmore ul li{position: relative;margin-bottom: 10px;padding-left:25px;font-size: 17px;font-weight: 400;line-height: 1.8;display:block;}
.news_detail .news_info ul li::before,.readmore ul li:before{content: '\f046';position: absolute;left: 0;top: 3px;font-size: 18px;color: #6e3228;font-family: Fontawesome;}

.news_detail .news_info iframe{display: block;margin:30px auto 0 auto;/*width:500px;*/aspect-ratio: 2/1.2;border: none;}
.img_hover_zoom video.w-100 {height: 800px;}
.news_detail .news_post{margin-bottom:30px;box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);padding: 25px 20px;position: sticky;overflow: auto;top:15px;}
.news_detail .news_post .title{margin-bottom: 0;padding-bottom: 15px;border-bottom: 1px solid #5454542f;font-size: 22px;font-weight: 600;line-height:1.4;}
.news_detail .news_post .recent_post{padding: 15px 0;border-bottom: 1px solid #5454542f;color: #444444;}
.news_detail .news_post .recent_post:last-child{padding-bottom: 0;border-bottom: 0;}
.news_detail .news_post .recent_post .post_image{margin-top: 8px;width:23%;}
.news_detail .news_post .recent_post .post_info{margin-left: 20px;width: 77%;}
.news_detail .news_post .recent_post .post_info .date{font-size: 15px;font-weight:500;line-height: 1;letter-spacing:0.5px;}
.news_detail .news_post .recent_post .post_info .date i{margin:0 10px 7px 0;font-size: 15px;color: #6e3228;line-height: 1.2;}
.news_detail .news_post .recent_post .post_info .post_title{margin-bottom:5px;padding:0;font-size: 15px;line-height:1.3;}
/* news detail css end */
/* ----------------------13-06-2023----------------------- */

/*== 15-06-2023 ==*/
.logo{padding: 0;}
.logo img{padding: 15px 0;}

.logo .top-link-area{padding: 10px 15px;background: #6a1706;margin: 0 0 0 auto;display: flex;flex-direction: column;width: fit-content;}
.logo .top-link-area li{list-style: none;}
.logo .top-link-area li a{display: block;padding: 3px 10px;border-bottom: 1px solid rgba(255, 255, 255, 0.15);font-size: 15px;color: #fff;font-weight: 400;animation: blink 1s linear infinite;}
.logo .top-link-area li:nth-child(1) a{animation-delay: 0;}
.logo .top-link-area li:nth-child(2) a{animation-delay: 0.3s;}
.logo .top-link-area li:nth-child(3) a{animation-delay: 0.6s;}

.logo .top-link-area li:last-child a{border-bottom: 0;}
.logo .top-link-area li a i{font-size: 16px;margin-right: 10px;}
@keyframes blink{
  0%{opacity: 1;}
  50%{opacity: .5;}
  100%{opacity: 1;}
}
#toggle{margin: 0.5em auto;}
@media only screen and (max-width: 991px) {
    .logo .row{flex-direction: column-reverse;}
    .logo .top-link-area{padding: 10px 0px;flex-direction: row;align-items: center;}
    .logo .top-link-area li a{border-bottom: 0;border-right: 1px solid rgba(255, 255, 255, 0.15);}
    .logo .top-link-area li:last-child a{border-right: 0;}
    .logo .top-link-area li a i{margin-right: 5px;}
}
@media only screen and (max-width: 767px) {
    .logo .top-link-area{flex-direction: column;width: 100%;}
    .logo .top-link-area li{text-align: center;width: 100%;}
    .logo .top-link-area li a{border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
    .logo .top-link-area li:last-child a{border-bottom: 0;}
}
/*.blink{margin: 0 0 0 auto;padding: 10px 30px;width: fit-content;height: 50px;background: #6a1706;text-align: center;line-height: 30px;}
.blink span{font-size: 18px;color: #fff;font-weight: 400;animation: blink 1s linear infinite;}
.blink span i{font-size: 20px;margin-right: 10px;}
@keyframes blink{
  0%{opacity: 0;}
  50%{opacity: .5;}
  100%{opacity: 1;}
}
#toggle{margin: 0.5em auto;}
@media only screen and (max-width: 991px) {
  .logo .row{flex-direction: column-reverse;}
  .blink{margin-bottom: 15px;}
}
@media only screen and (max-width: 575px) {
  .blink{margin: 0 auto 15px;padding: 10px 18px;height: 40px;line-height: 20px;}
  .blink span{font-size: 14px;}
  .blink span i{font-size: 16px;}
}*/

.w-75.top img{ max-height: 575px;}

/* 13-10-2023 */

.themeblog .card{
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
    padding: 12px 12px 18px 12px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: none;
    height: 100%;
}

.themeblog .cardpic>img{width: 100%; height: auto; }

.themeblog .card h5 {
    font-weight: 600;
    font-size: 21px;
    line-height: 28px;
    margin: 5px 0 15px 0;
}
.themeblog .card p {
    padding: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left;
}


.blog_content h1 {
    margin: 0 0 18px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
}
.blog_content h2 {
    margin: 9px 0 12px 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
	color: #6e3228;
}
.blog_content h3 {
    margin: 0 0 18px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
	color: #6e3228;
}
.blog_content  p {
    padding: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
}
.blog_content p a {
    position: relative;
    color: #545454;
    font-weight: 500;
    text-decoration: underline;
    transition: .3s ease;
}
.bloglist{padding: 15px 0;}
.bloglist li{position: relative;margin-bottom: 10px;padding-left:25px;font-size: 17px;font-weight: 400;line-height: 1.8;}
.bloglist li::before{content: '\f046';position: absolute;left: 0;top: 3px;font-size: 18px;color: #6e3228;font-family: Fontawesome;}

.blog_content .breadcrumb {background: transparent; padding-left: 0; }
.blog_content .breadcrumb-item a {color: #6a1706; }
.blog_content .breadcrumb .breadcrumb-item {margin: 0; }


.recentbolg {margin-bottom:30px;box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);padding: 25px 20px;position: sticky;overflow: auto;top:15px;}
.recentbolg .title{margin-bottom: 0;padding-bottom: 15px;border-bottom: 1px solid #5454542f;font-size: 22px;font-weight: 600;line-height:1.4;}
.recentbolg .recent_post{padding: 15px 0;border-bottom: 1px solid #5454542f;color: #444444;}
.recentbolg .recent_post:last-child{padding-bottom: 0;border-bottom: 0;}
.recentbolg .recent_post .post_image{margin-top: 8px;width:23%;}
.recentbolg .recent_post .post_info{margin-left: 20px;width: 77%;}
.recentbolg .recent_post .post_info .date{font-size: 15px;font-weight:500;line-height: 1;letter-spacing:0.5px;}
.recentbolg .recent_post .post_info .date i{margin:0 10px 7px 0;font-size: 15px;color: #6e3228;line-height: 1.2;}
.recentbolg .recent_post .post_info .post_title{margin-bottom:5px;padding:0;font-size: 15px;line-height:1.3;}


.readbtn {
    text-align: center;
    display: inline-block;
    border: 0;
    background: transparent;
    color: #6e3228;
    font-weight: 600;
    position: relative;
    transition: .3s;
    font-size: 16px;
}
.readbtn::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #6E3228;
    transition: .3s ease;
}
.readbtn::after {
    content: '\00bb';
    position: absolute;
    width: 0;
    font-family: font-awesome;
    color: #6e3228;
    opacity: 0;
    overflow: hidden;
    transition: .3s ease;
}
.readbtn:hover {
    padding: 0 5px;
    border-bottom: 0;
}
.readbtn:hover::before {
    width: 0;
}
.readbtn:hover::after {
    opacity: 1;
    width: 20px;
}

.post-meta {display: inline-flex;margin-bottom: 9px;}
.post-meta li:not(:last-of-type) {margin-right: 1rem;}
.post-meta li {font-size: 14px; font-weight: 500; letter-spacing: 0.5px; color: #545454; display: inline-flex; align-items: center; white-space: nowrap; }
.post-meta li i {font-size: 14px; color: #6a1706; margin-right: 7px;   }
.post-meta li a{color: #545454; }

.imgboxhover {
    position: relative;
    overflow: hidden;
}
.imgboxhover:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 0;
    opacity: 0.9;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    /* -webkit-transition: all 0.5s ease; */
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgb(110 50 40) 0%, rgba(255,255,255,0) 100%);
}
.imgboxhover:after {
    content: "\f0c1";
    position: absolute;
    font-family: FontAwesome;
    background: #fff;
    color: #6e3228;
    top: 50%;
    width: 43px;
    height: 43px;
    line-height: 43px;
    font-size: 17px;
    border-radius: 100%;
    opacity: 0;
    transition: all 0.7s;
    right: 0;
    text-align: center;
    padding: 0;
    transform: translateY(-20%);
    left: 0;
    margin: auto;
}
.imgboxhover:hover:before {
    height: 100%;
}
.imgboxhover:hover:after {
    opacity: 1;
    transform: translateY(-70%);
    /* right: 0; */
}


.homeblog {
    background: #fff;
    position: relative;
}
.homeblog .card{
    padding: 0px 0px 12px 0px;
}
.themeblog .card h5{color: #6e3228;font-size: 19px;font-weight: 500;margin: 5px 0 11px 0;}  
.themeblog .card p{font-size: 16px;line-height: 1.5;}  

.counter_main{background: rgb(110 50 40);position: relative;overflow: hidden;z-index: 1;}
.counter_main::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.1;mix-blend-mode: soft-light;background-image: url(../images/international.png);background-repeat: no-repeat;background-position: center;background-size: cover;z-index: -1;}
.counter_main h5{font-size: 40px;font-weight: 600;color: #fff;margin-bottom: 3px;}
.counter_main h5 span{min-width: 64px;display: inline-block;}
.counter_main p{font-size: 20px;color: #fffefe;letter-spacing: 1px;margin-bottom: 0;}
.counter_main .media>div>img{width: 60px;}

/* 16-10-2023  */

#language .gt_float_switcher .gt_options {
  position: absolute;
  right: 0;
  background: #ffffff;
  top: 82px;
  width: 186px;
  border: 1px solid #dbdbdb;
  border-top: 0;
  transform: scaleY(0.3) translateY(0px);
  transform-origin: right;
  opacity: 0;
}
#language .gt_float_switcher .gt_options.gt-open {
  transform: scaleY(1) translateY(0px);
  opacity: 1;
}
#language .gt-selected .gt-current-lang .gt-lang-code{
   font-size: 14px;
    line-height: 1;
    font-weight: 500;
    color: var(--gray-clr);
    font-family: 'Poppins', sans-serif;
}

#language  .gt-selected .gt-current-lang .gt_float_switcher-arrow {
    display: none;
}

#language .gt_float_switcher {
    box-shadow: none;
}

#language  .gt-selected .gt-current-lang {
    padding: 0;
}

#language .gt-selected .gt-current-lang img {
    max-width: 25px;
    border-radius: 0px !important;
}
 

#language .gt_float_switcher .gt_options a {
    color: #777;
    font-size: 14px;
    padding: 3px 16px;
    display: block;
    border-bottom: 1px solid #dbdbdb;
    width: 100%;
    transition: all 0.4s;
    white-space: nowrap;
}
#language .gt_float_switcher .gt_options a.gt-current{
  font-weight: bold;
}

#language .gt_float_switcher .gt_options a img {
    max-width: 18px;
}
 

#language .gt_float_switcher .gt_options::-webkit-scrollbar {
    width: 3px;
}

#language .gt_float_switcher .gt_options a:hover {
    background: #f1f1f1;
}

.gt_float_switcher .gt-selected {
    z-index: 1 !important;
}


/* ========================= 05-12-2023 ============================ */
header {
    padding: 12px 15px;
    background: #fff;
    border-bottom: 1px solid #AEAEAE;
    position: sticky;
    top: 0;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    gap: 20px 34px;
} 
header a.top_logo { 
    padding: 8px 15px 8px 0;
}
header a.top_logo img {
    max-height: 55px;
}
header .navigatin_bar_list {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 70px;
}
/* ==== translate ==== */
header .language_translate #language_btn img {
    max-width: 35px;
    filter: grayscale(1);
    opacity: 0.85;
}
header .language_translate .dropdown-menu {
    border: none;
    opacity: 0;
    visibility: hidden;
    transform: scaleY(0) !important;
    transition: 0.4s all;
    transform-origin: top;
    border-radius: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #ffffff;
    overflow: visible;
    right: 0;
    min-width: 90px;
    width: 100%;
    box-shadow: 0px 8px 17px -5px rgb(22 32 42 / 30%);
    inset: 52px 0 auto auto !important;
    left: -10px !important;
    padding: 0;
}
header .language_translate:hover .dropdown-menu {
    opacity: 1;
    transform: scaleY(1) !important;
    visibility: visible;
}
header .language_translate .dropdown-menu a {
    border-bottom: 1px dotted rgb(0 0 0 / 20%);
    color: rgb(68 68 68 / 92%);
    text-transform: capitalize;
    padding: 3px 4px 3px 8px;
    font-size: 13px;
    transition: all 0.4s;
    background-position: 100%;
    background: transparent;
    letter-spacing: 0.3px;
    display: block;
    text-align: center;
}
header .language_translate .dropdown-menu a:hover {
    background: #6e3228;
    color: #ffffff;
}
.language_translate .dropdown-menu a:hover {
    color: #0060af;
    background-color: rgb(0 0 0 / 3%);
}
header .top_social_media, header .language_translate {
    border-right: 1px solid #AEAEAE;
    height: 100%;
    position: relative;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
header .language_translate #language_btn {
    padding: 8px 15px;
    z-index: 1;
    position: relative;
} 
header .language_translate #language_btn span {
    position: relative;
    width: 30px;
    display: inline-block;
}
header .language_translate #language_btn:after {
    display: inline-block;
    max-width: fit-content;
    margin-left: -4px !important;
}
/* ==== translate end ===== */
header .top_social_media h3 {
    color: #525252;
    font-size: 18px;
    margin: -3px 0 0 0;
    font-weight: 500;
}
header .top_social_media {
    position: relative;
    display: flex;
} 
header .top_social_media a { 
    padding: 0 10px;
    position: relative;
} 
header .top_social_media a i{
    color: #525252;
    transition: all 0.4s;
}
header .top_social_media a:hover i{
    color: #6A1706;
}
header .top_social_media {
    padding-right: 10px;
}
header .navigatin_dropdown_menu {
    height: 30px;
    width: 35px;
    position: relative;
    cursor: pointer;
}

header .navigation_menu {
    position: relative;
    padding: 0 20px;
} 
header .navigatin_dropdown_menu span:after, .navigatin_dropdown_menu span:before, .navigatin_dropdown_menu:before {
    background: #525252;
    height: 4px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 3px;
    z-index: 1;
    transform: translateY(-50%);
    border-radius: 5px;
    content: "";
    transition: all 0.4s;
} 
header .navigatin_dropdown_menu:before { 
    top: 50%; 
    transform: translateY(-50%); 
}
header .navigatin_dropdown_menu span:before {
    top: auto;
    bottom: 0;
} 
header .navigatin_dropdown_menu:hover span:before {
    left: 5px;
} 
header .navigatin_dropdown_menu:hover span:after {
    left: -5px;
}
/* ==== menu_modal ==== */
.navigation_menu_list .modal-dialog {
    max-width: 100%;
    margin: 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
    transform: translate(0px, 00px) !important; 
} 
.navigation_menu_list {
    margin: 0;
    background-color: #ffffff;
    opacity: 1 !important;
    display: block !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
    clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
    -webkit-transition: -webkit-clip-path 0.4s ease;
    transition: -webkit-clip-path 0.4s ease;
    transition: clip-path 0.4s ease;
    transition: clip-path 0.4s ease, -webkit-clip-path 0.4s ease;
    will-change: transform, clip-path;
    background-attachment: fixed;
    overflow: hidden !important;
} 
.navigation_menu_list.show {
    webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.navigation_menu_list .modal-dialog .modal-content {
    border-radius: 0;
    border: 0;
    height: 100%;
    overflow-y: auto;
}
.navigation_menu_list .modal-dialog .modal-content button.btn-close {
    width: 35px;
    height: 35px;
    position: fixed;
    right: 40px;
    top: 25px;
    border: 0;
    background: transparent;
    z-index: 2;
} 
.navigation_menu_list .modal-dialog .modal-content button.btn-close:after, .navigation_menu_list .modal-dialog .modal-content button.btn-close:before {
    content: "";
    position: absolute;
    height: 4px;
    width: 100%;
    background: #525252;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    border-radius: 10px;
    transition: all 0.4s;
} 
.navigation_menu_list .modal-dialog .modal-content button.btn-close:before {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.navigation_menu_list .modal-dialog .modal-content button.btn-close:hover:after {
    transform: translate(-50%, -50%) rotate(0deg);
}
.navigation_menu_list .modal-dialog .modal-content button.btn-close:hover:before {
    width: 0;
}
.navigation_menu_list .modal-dialog .modal-content .modal-body {
    padding: 50px;
    position: relative;
    z-index: 1;
}
.navigation_menu_list .modal-dialog .modal-content .modal-body:after {
    content: "";
    background-image: url(.././images/logo_icon.png);
    background-size: 500px;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-attachment: fixed;
    opacity: 0.025;
    max-width: 540px;
    max-height: 500px;
    right: 0;
    bottom: 0px; 
    transform: translate(30px, 20px);
    position: fixed;
}
.navigation_menu_list .modal-dialog .modal-content #accordion h5 {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    color: #6A1706;
    font-weight: 700;
    margin-bottom: 12px;
}
.navigation_menu_list .modal-dialog .modal-content #accordion ul li a {
    color: #535353;
    font-size: 17px;
    font-weight: 500;
    transition: all 0.4s;
}
.navigation_menu_list .modal-dialog .modal-content #accordion ul li a:hover{
    color: #6A1706;
}
.navigation_menu_list .modal-dialog .modal-content #accordion ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.navigation_menu_list .modal-dialog .modal-content .modal-body .container {
    position: relative;
    display: flex;
}  
.navigation_menu_list .modal-dialog .modal-content .modal-body .container .left_menu {
    width: calc(100% - 0px);
} 
.navigation_menu_list .modal-dialog .modal-content .modal-body .container .right_menu {
    width: calc(40% - 0px);
}
/* --- slider --- */
.home_slider {
    position: relative;
    z-index: 1;
    margin-bottom: 40px;
}
.home_slider .carousel-indicators li {
    width: 50px;
    opacity: 0.4;
    height: 4px;
}

.home_slider .carousel-indicators li.active {
    opacity: 1;
}
.home_slider .carousel-caption {
    width: calc(100% - 0px);
    padding: 40px 30px 40px 40px;
    background-image: linear-gradient(0deg, rgb(0 0 0 / 77%),rgb(0 0 0 / 0%) 90%);
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 50%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.home_slider .carousel-caption a {
    font-size: 24px;
    color: #ffffff;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
}
.home_slider .carousel-caption a span {
    font-size: 34px;
    text-transform: uppercase;
    margin-bottom: 8px;
    position: relative;
    display: block;
}
h3.title_name {
    background: #6e3228;
    color: #ffffff;
    font-size: 42px;
    margin: 0;
    padding: 20px 100px 25px 28px;
    line-height: 1.1;
    position: relative;
    font-weight: 600;
    margin-bottom: 18px;
}
.home_slider .carousel-item img {
    aspect-ratio: 1400/750;
    object-fit: cover;
}

/* === latest content === */ 
.block_content_details {
    position: relative;
    margin: 40px 0 30px 0;
}
.block_images .content_block_info {
    position: relative;
    padding: 10px 10px;
}
.block_images .content_block_info span.date {font-size: 15px;color: #525252;font-weight: 500;margin-bottom: 5px;position: relative;display: inline-block;padding-left: 7px;}

.block_images .content_block_info span.date span {
    font-weight: 800;
    padding: 0px 6px 3px 0;
    border-right: 1px solid #AEAEAE;
    margin-right: 3px;
}
.block_images a {
    position: relative;
    display: block; 
}
.block_images .content_block_info h4 {
    color: #6e3228;
    font-size: 20px;
    margin: 5px 0 0 0px;
    border-top: 1px solid #AEAEAE;
    padding: 7px 7px 7px 7px;
    line-height: 1.25;
} 
.block_images .content_block_info p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    padding-left: 7px;
    color: #525252;
}
.content_block_img img {
    object-fit: cover;
    width: 100%;
    object-position: center;
    aspect-ratio: 312/200;
}
.block_images .owl-nav {
    position: absolute;
    top: -160px;
    right: 20px;
    background: transparent;
}

.block_images .owl-nav button {
    height: 30px;
    width: 30px;
    margin: 0 3px !important;
    background: rgb(255 255 255 / 18%) !important;
    border-radius: 0 !important;
}
.block_content_details.blog_section .block_images .owl-nav button {
    background: rgb(255 255 255 / 11%) !important;
}
.block_content_details.blog_section .block_images .owl-nav button span {
    color: #fff;
}
.block_images .owl-nav button span {
    color: #ffffff;
    font-size: 22px;
    line-height: 1;
}

/* ===== blog slider ==== */
.blog_section span.date:before {
    content: "\f073";
    position: absolute;
    left: 10px;
    top: 8px;
    font-family: 'FontAwesome';
    font-size: 12px;
}
.blog_section .block_images .content_block_info span.date {
    font-size: 15px;
    color: #525252;
    font-weight: 500;
    margin-bottom: 5px;
    position: absolute;
    display: inline-block;
    top: -20px;
    background: #ffffff;
    padding: 4px 12px 4px 28px;
}
.blog_section .content_block_info h4 {
    margin: 0;
    border: none;
}
/*.blog_section h3.title_name {
    background: rgb(110 50 40 / 8%);
    border: 2px solid rgb(110 50 40 / 8%);
    color: #525252;
}*/
.blog_section h3.title_name {
    background: rgb(110 50 40);
    border: 2px solid rgb(110 50 40 / 8%);
    color: #fff;
}
.modal-backdrop{
    background-color: transparent !important;
}
.blog_section .owl-item, .blog_section .owl-stage {
    display: flex;
}
.blog_section .block_images .owl-nav {
    top: -60px;
}
.green-image .owl-nav {
    top: -146px !important;
}
/* ==== newsletter ==== */
.newsletter {
    position: relative;
    margin: 30px 0 20px 0;
}
.newsletter .newsletter_info {
    background: #6e3228;
    text-align: center;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 20px 0;
    justify-content: center;
}
.newsletter .newsletter_info p {
    white-space: pre-line;
    color: #ffffff;
    margin-bottom: 12px;
    position: relative;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 0.3px;
    padding: 0 12px;
}
.newsletter .newsletter_info button.btn, .newsletter .newsletter_info button.btn:focus {
    max-width: fit-content;
    margin: 18px auto 30px;
    background: #ffffff;
    border-radius: 0; 
    font-weight: 500;
    color: #525252;
    box-shadow: none;
    border: 0;
    position: relative;
    border: 2px solid #ffffff;
    transition: all 0.4s;
    z-index: 1;
    padding: 8px 30px 10px 30px;
    min-width: 145px;
    font-size: 17px;
}
.newsletter .newsletter_info button.btn:after {
    content: "";
    position: absolute;
    height: 0%;
    width: 100%;
    background: #6e3228;
    left: 0;
    top: 0;
    transition: all 0.4s;
    z-index: -1;
    transform-origin: bottom;
} 
.newsletter .newsletter_info button.btn:hover:after {
    height: 100%; 
} 
.newsletter .newsletter_info button.btn:hover {
    color: #ffffff;
}
.newsletter .newsletter_info #newsletter_modal {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #525252;
    z-index: 1;
    display: block;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
    clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
    -webkit-transition: -webkit-clip-path 0.4s ease;
    transition: -webkit-clip-path 0.4s ease;
    transition: clip-path 0.4s ease;
    transition: clip-path 0.4s ease, -webkit-clip-path 0.4s ease;
    will-change: transform, clip-path;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 10px 20px 20px 20px;
}
.newsletter .newsletter_info #newsletter_modal.show {
    webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.newsletter .newsletter_info #newsletter_modal button.newsletter_close_btn {
    position: absolute;
    right: 15px;
    top: 15px;
    height: 35px;
    width: 35px;
    background: transparent;
    border: 0;
    z-index: 1;
}

.newsletter .newsletter_info #newsletter_modal button.newsletter_close_btn:after, .newsletter .newsletter_info #newsletter_modal button.newsletter_close_btn:before {
    content: "";
    position: absolute;
    height: 3px;
    width: 100%;
    background: #ffffff;
    left: 50%;
    top: 50%; 
    transform: translate(-50%, -50%)  rotate(45deg);
    border-radius: 10px;
    transition: all 0.4s;
}
 
.newsletter .newsletter_info #newsletter_modal button.newsletter_close_btn:hover::after{
    transform: translate(-50%, -50%)  rotate(0deg);
}
.newsletter .newsletter_info #newsletter_modal button.newsletter_close_btn:hover:before {
    width: 0;
} 
.newsletter .newsletter_info #newsletter_modal button.newsletter_close_btn:after {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.newsletter .newsletter_info #newsletter_modal h3.title_name {
    background: transparent;
    margin: 8px;
}
.newsletter .newsletter_info #newsletter_modal form input, .newsletter .newsletter_info #newsletter_modal form input:focus {
    border: 1px solid #ffffff;
    border-radius: 0;
    padding: 12px 12px 12px 12px;
    height: auto;
    background: transparent;
    box-shadow: none;
    color: #ffffff;
}
.newsletter .newsletter_info #newsletter_modal form {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

.newsletter .newsletter_info #newsletter_modal form input::placeholder {
    font-size: 15px;
    color: #ffffffcc;
    font-weight: 400;
    letter-spacing: 0.4px;
}
.newsletter .newsletter_info #newsletter_modal form .form-group.organisation {
    height: 100%;
}
 
/* ===== footer ==== */
footer {
    position: relative;
    margin: 20px 0;
}

footer .footer_menu {
    border: solid #AEAEAE;
    border-width: 1px 0 1px 0;
    position: relative;
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    gap: 00px 100px;
    padding: 0 15px 0 8px;
}
footer .footer_menu .footer_menu_left li {
    color: #525252;
    font-size: 17px;
    font-weight: 500;
    padding: 15px 20px;
    position: relative;
    display: inline-block;
    transition: all 0.4s;
}
footer .footer_menu .footer_menu_left li:hover{
    color: #6e3228;
}

footer .footer_menu .footer_menu_left li:after{
    content: "";
    position: absolute;
    height: 22px;
    width: 1px;
    background: rgb(82 82 82 / 32%);
    right: -2px;
    top: 50%;
    transform: translateY(-50%);
}

footer .footer_menu .footer_menu_left li:last-child:after {display: none;}

footer .footer_menu .footer_menu_right a i {
    color: #525252;
    font-size: 20px;
    padding: 12px;
    transition: all 0.4s;
}

footer .footer_menu .footer_menu_right span {
    position: relative;
    color: #525252;
    font-weight: 600;
    top: -2px;
}
footer h5.footer_message {
    font-size: 17px;
    font-weight: 500;
    padding: 20px 22px;
    letter-spacing: 0.1px;
    color: #525252;
    text-align: center;
    margin: 0;
    border-bottom: 1px solid #AEAEAE;
    line-height: 1.34;
}

footer h5.footer_message span {
    color: #6e3228;
    font-weight: 600;
}
/* === copyright-text === */
.copyright-text {
    position: relative;
    padding: 15px 25px;
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    gap: 7px 50px;
}

.copyright-text span {
    font-size: 15px;
    font-weight: 500;
    color: #525252;
}

.copyright-text span a {
    color: #6e3228;
    font-weight: 600;
    transition: all 0.4s;
}

.copyright-text span a:hover {
    color: #525252;
}

footer .footer_menu .footer_menu_right a:hover  i {
    color: #6e3228;
}

/* ================= */
.blog_section a.item {
    box-shadow: 0px 5px 10px rgb(0 0 0 / 12%);
}
.blog_section .owl-drag .owl-stage-outer {
    padding: 20px 15px 20px 16px;
    width: calc(100% + 27px);
    margin-left: -14px;
}

/* ==== blog-image-slide ===== */
.blog-image-slide  .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: calc(100% + 28px);
    display: flex;
    justify-content: space-between;
    opacity: 1 !important;
}

.blog-image-slide .owl-nav button {
    background: #6a1706 !important;
    width: 25px;
    height: 25px;
    border-radius: 0 !important;
    border: 2px solid #ffffff !important;
}

.blog-image-slide .owl-nav button span {
    font-size: 22px;
    color: #ffffff;
    line-height: 1;
    top: -3px;
    position: relative;
}

.blog-image-slide  .owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: calc(100% + 22px);
    display: flex;
    justify-content: space-between;
    opacity: 1 !important;
}

.blog-image-slide .owl-nav button {
    background: #6a1706 !important;
    width: 25px;
    height: 25px;
    border-radius: 0 !important;
    border: 2px solid #ffffff !important;
}

.blog-image-slide .owl-nav button span {
    font-size: 22px;
    color: #ffffff;
    line-height: 1;
    top: -3px;
    position: relative;
}

.blog-image-slide .owl-nav button.owl-prev, .blog-image-slide .owl-nav button.owl-next {
    transition: all 0.4s;
    opacity: 0;
} 
.blog-image-slide .owl-nav button.owl-prev {
    left: 30px;
} 

.blog-image-slide .owl-nav button.owl-next {
    right: 30px;
}
.blog-image-slide:hover .owl-nav>button.owl-next{
    right: 0;
    opacity: 1;
}
.blog-image-slide:hover .owl-nav>button.owl-prev{
    left: 0;
    opacity: 1;
}

/* ====  */
.history_details_section {
    position: relative;
    box-shadow: none;
    padding: 0 10px;
}
.history_details_part{
    position: relative;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.4s;
} 
.history_details_part .history_detail_info {
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 25px;
    transition: all 0.4s;
    transform-origin: bottom;
    width: calc(100% - 45px);
    transform: translateY(0px);
} 
.history_details_part:after {
    content: "";
    position: absolute;
    height: calc(100% - 0px);
    width: calc(100% - 0px);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(00deg, rgb(0 0 0) 0%, rgb(0 0 0 / 0%) 90%);
    z-index: 0;
    transition: all 0.4s;
    opacity: 0.55;
}
.history_details_part:hover:after {
    opacity: 1;
} 
.history_detail_info h3 {
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 24px;
    margin-bottom: 18px;
    position: relative;
} 
.history_detail_info img {
    filter: invert(1);
    max-width: 50%;
    height: 45px;
    margin-bottom: 10px;
}
.history_details_part .history_detail_img {
    position: relative;
    aspect-ratio: 640/320;
    object-fit: cover;
} 
.history_details_part .history_detail_info .history_detail_text p {
    left: 0;
    padding: 0 12px 0px 0;
    margin: 0;
    color: #ffffff;
    line-height: 1.3;
    text-align: left;
}
.history_details_part .history_detail_info .history_detail_text {
    transition: all 0.5s;
    max-height: 0;
    opacity: 0;
}
.history_details_part:hover .history_detail_info > .history_detail_text {
    max-height: 250px;
    opacity: 1;
    transition: all 0.5s;
}
.history_details_part:hover .history_detail_info {
    transform: translateY(-20px);
}

/* ====== 08-12-2023 ======= */
.inner_banner_text {
    position: relative;
}
.inner_banner_text img {
    aspect-ratio: 1345/500;
    object-fit: cover;
}

.inner_banner_text .breadcrumb-item {
    margin: -19px 0 -19px 40px;
} 
.inner_banner_text .breadcrumb-item ul {
    box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 16%);
    width: calc(100% - 15px);
    display: inline-block;
    padding: 10px 20px 10px 20px;
    max-width: fit-content;
}
.inner_banner_text .breadcrumb-item ul li{
    font-weight: 600;
}
.inner_banner_text .breadcrumb-item ul li:before { 
    top: calc(50% + 2px);
    height: 22px;
    background: rgb(82 82 82 / 40%); 
    transform: translateY(-50%);
    bottom: auto;
}
.inner_banner_text .breadcrumb-item ul li:last-child {
    padding-right: 0;
    margin-right: 0;
}
.inner_banner_text .breadcrumb-item ul li:last-child:before{
    display: none;
}
.inner_banner_text .breadcrumb-item ul li a { 
    font-size: 22px;
}
.inner_banner_text:after {
    background-image: linear-gradient(0deg, rgb(0 0 0 / 50%),rgb(0 0 0 / 0%) 90%);
    height: calc(100% - 33px);
    width: calc(100% - 0px);
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    z-index: 0;
}
.inner_banner_text .sub_banner {
    z-index: 1;
    right: auto;
    left: 40px;
    background: transparent;
    padding: 0;
} 
.inner_banner_text .sub_banner h2 {
    color: #ffffff;
    margin-bottom: 20px;
}

.sewa-milion-section{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.member-highlight{ margin: 20px 0px 20px 0px; padding: 0px 0px; position: relative;}
.member-highlight h2{ font-size: 22px; color: #444;}
.member-highlight h2 strong,.member-highlight h2 span{font-size: 40px; margin: 0px 10px 0px 0px;font-weight: 700; color: #6A1706;}
.member-highlight h5{ font-size: 22px; color: #444;}
.member-highlight h5 strong{font-size: 30px !important; color: #6A1706; font-weight: 700;}
/* 29-8-25 */
.map-text {
    margin: 0px 0px 20px 0px;
    padding: 0px 30px;
    position: relative;
}
.map-text p {
    font-size: 17px;
    font-weight: 400;
    margin: 0px 0px 15px 0px;
}
.newsletter .newsletter_info h3.title_name{ font-size: 30px;}
.newsletter-form{ width: 100%; margin: 0 auto 20px auto; max-width: 750px; }
.newsletter-form .form-group{ margin: 0px 0px; padding: 0px 0px; position: relative;}
.newsletter-form .form-group input{ font-size: 15px; width: 100%; padding: 15px 20px; color: #fff; border: 2px solid #ffffff75; background: transparent; outline: none; transition: all ease 0.5s;}
.newsletter-form .form-group .subscribe{ position: absolute; right: 0; top: 0; height: 100%; padding: 10px 30px; background: #fff; color: #6a1706; font-weight: 600; border: none;}
.newsletter-form .form-group input::placeholder{ color: #ffffffcc;}
/*.newsletter-form .form-group input:focus{ border-color: #fff;}*/


.newsletter-form .gjs-cell{
    margin: 0px 0px;
    padding: 0px 0px;
    position: relative;
}
.newsletter-form #esfpx_email_0fe74ada6116e{
    font-size: 15px;
    width: 100%;
    padding: 15px 20px;
    color: #fff;
    border: 2px solid #ffffff75;
    background: transparent;
    outline: none;
    transition: all ease 0.5s;
}
.newsletter-form .subscribe{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 10px 30px;
    background: #fff;
    color: #6a1706;
    font-weight: 600;
    border: none;
}
.latest_content_block .news-txt h6, .block_content_details .news-txt h6 {
    text-align: center;
    display: inline-block;
    border: 0;
    background: transparent;
    color: #6e3228;
    font-weight: 600;
    position: relative;
    transition: .3s;
    font-size: 16px;
    margin: 0 0 0 16px;
}
.sub-banner-sec {
    position: relative;
    margin: 0px 0px;
    padding: 0px 0px;
}



/* ==============================================================
    23-12-2024 CSS
===============================================================*/
.kamla_img_block {display: block; position: relative; padding-left: 95px; }
.kamla_img_block .kamla_logo {position: absolute; top: 5%; width: 135px; height: 135px; border-radius: 50%; overflow: hidden; left: 25px; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%); padding: 5px; background: #ffffff; }
.kamla_overview_content {display: block; position: relative; }
.kamla_overview_content p {padding: 0 0; }
.title h2 {font-size: 35px; color: #424242; position: relative; margin: 0 0px 20px 0; padding: 0 0 0px 0; font-weight: 700; }
.kamla_page.bg_cream p {padding-left: 0; }
.kamla_page .kamla_products_content p a{ color: #6a1706; transition: 0.4s; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.kamla_page .kamla_products_content p a:hover{color: #424242}
.environ_scssn {position: relative; display: block; background: #6a1606; }
.bg_white.environ_scssn {background: #ffffff; }
.environ_scssn .environ_img {display: block; position: relative; }
.environ_scssn .environ_img img {width: 100%; height: 600px; object-fit: cover; }
.environ_scssn .environ_content {position: relative; z-index: 1; display: block; margin-left: -65px; background: #ffffff; padding: 65px 65px; box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 14%); }
.environ_scssn .justify-content-end .environ_content {margin-left: 0; margin-right: -65px; background: #6a1606; }
.environ_scssn .environ_content p {padding: 0; font-size: 18px; }
.environ_scssn .environ_content h3 {font-size: 27px; color: #6a1606; position: relative; margin: 0 0px 20px 0; padding: 0 0 0px 0; font-weight: 700; text-transform: uppercase; }
.environ_scssn .justify-content-end .environ_content h3 {color: #ffffff; }
.environ_scssn .justify-content-end .environ_content p {color: rgba(255, 255, 255, 0.75); }
.kamla_products_scssn {position: relative; display: block; padding-bottom: 145px; }
.kamla_products_scssn ul {display: grid; grid-template-columns: auto auto; column-gap: 10px; row-gap: 10px; }
.kamla_products_scssn ul li {display: block; padding: 20px 30px; background: #ffffff; border-radius: 10px; width: 100%; box-shadow: 0px 2px 2px 0px rgb(106 23 6 / 10%); transition: 0.5s all; }
.kamla_products_scssn ul li strong {font-size: 15px; text-transform: uppercase; color: #6a1706; letter-spacing: 1px; }
.kamla_products_scssn ul li p {padding: 0; margin: 0; font-size: 18px; text-align: left; }
.kamla_products_scssn ul li:hover {z-index: 1; box-shadow: 0px 10px 15px 0px rgb(106 23 6 / 15%); }
.kamla_bakery_block {display: block; position: relative; margin-top: -70px; background: #ffffff; padding: 50px 50px; box-shadow: 0px 0px 30px -5px rgb(0 0 0 / 13%); }
.kamla_bakery_block .kamla_bakery_content {display: block; position: relative; padding: 30px 0; }
.kamla_bakery_block .kamla_bakery_content p {padding: 0; max-width: 95%; }
.kamla_bakery_block .kamla_bakery_img{position: relative;overflow: hidden;}
.kamla_bakery_block .kamla_bakery_img img{transition:0.4s;}
.kamla_bakery_block .kamla_bakery_img span{margin: 0 auto;padding: 10px 20px;width: max-content;background: #6a1706;color: #fff;line-height: 1;position: absolute;left: 50%;bottom: 0;display: block;transform: translateX(-50%) translateY(100%);transition:0.4s;}
.kamla_bakery_block:hover .kamla_bakery_img img{transform:scale(1.1);filter: blur(1.5px);opacity: 95%;}
.kamla_bakery_block:hover .kamla_bakery_img span{transform: translateX(-50%) translateY(0%);}



.marketing_approach_scssn {position: relative; background: #6a1706; display: block; z-index: 0; }
.marketing_approach_scssn:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../sub-images/kamla_bg.jpg); background-size: contain; background-attachment: fixed; opacity: 0.05;z-index: -1;}
.marketing_approach_scssn .title h2 {color: #ffffff; }
.marketing_approach_scssn p {color: #ffffff }
.marketing_approach_scssn .marketing_approach_content {margin-bottom: 30px; }
.marketing_approach_scssn .marketing_approach_content ul {display: grid; grid-template-columns: auto auto; column-gap: 10px; row-gap: 10px; }
.marketing_approach_scssn .marketing_approach_content ul li {display: block; padding: 25px 30px; background: rgb(255 255 255 / 100%); border-radius: 10px; width: 100%; box-shadow: 0px 2px 2px 0px rgb(106 23 6 / 10%); transition: 0.5s all; /* border: 1px solid rgb(255 255 255 / 10%); */ }
.marketing_approach_scssn .marketing_approach_content ul li strong {font-size: 15px; text-transform: uppercase; color: #6a1706; letter-spacing: 1px; margin-bottom: 8px; display: inline-block; }
.marketing_approach_scssn .marketing_approach_content ul li p {padding: 0; margin: 0; text-align: left; color: rgb(0 0 0 / 80%); }
.marketing_approach_scssn .marketing_approach_content ul li:hover {z-index: 1; box-shadow: 0px 10px 15px 0px rgb(106 23 6 / 15%); }
.kamla_presence {margin-top: 30px; display: block; position: relative; border-top: 1px solid rgb(255 255 255 / 27%); padding: 30px 0 10px 0; }
.kamla_presence .title h3 {font-size: 30px; color: #ffffff; }
.kamla_presence ul {display: flex; justify-content: flex-start; flex-wrap: wrap; padding: 15px 0; }
.kamla_presence ul li {padding: 7px 25px; position: relative; color: #ffffff; font-weight: 600; font-size: 18px; }
.kamla_presence ul li:before {content: '';position: absolute;left: -2px;width: 5px;height: 5px;background: #ff8f00;border-radius: 5px;top: 54%;transform: translateY(-50%);}
.kamla_presence ul li:first-child, .kamla_presence ul li:first-child:before {padding-left: 0; background: transparent; }
.kamla_presence ul li a {color: #ffffff;position: relative;}
.kamla_presence ul li a:before {content: '\f041'; font-family: 'FontAwesome'; padding-right: 10px; color: #ff8f00; font-size: 16px; }

.join_kamla_scssn.bg_white{background: linear-gradient(0deg, rgb(250 245 242) 0%, rgb(250 245 242 / 0) 100%);}
.join_kamla_scssn p{font-weight: 500}

.join-social-link{display: block;position: relative;display:flex;}
.join-social-link p{margin: 5px 8px 5px 0;}
.join-social-link a{position: relative;margin: 0 8px 5px 0;width: 40px;height: 40px;border: 1px solid #AEAEAE;border-radius: 8px;font-size: 20px;color: #525252;display: flex;justify-content: center;align-items: center;overflow: hidden;z-index: 0;transition: 0.4s;}
.join-social-link a::before{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 0;background: #6e3228;border-radius: 5px;z-index: -1;transition: 0.4s;}
.join-social-link a:hover{color: #fff;}
.join-social-link a:hover::before{width: 100%;height: 100%;top: 0;right: 0;bottom: auto;left: auto;}
.join-social-link a.facebook::before{background: #1877F2;}
.join-social-link a.instagram::before{background: #d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.join-social-link a.website::before{background: #6a1706;}


.sister_logo_slider p {font-size: 21px; text-align: center; font-weight: 500; }
.owl-indus .owl-img a {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.owl-indus.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage .item {padding: 20px 15px; }
.owl-indus.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage .owl-img {padding: 10px; background: #ffffff; height: 130px; box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 8%); }
.owl-indus.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage .owl-img img {object-fit: contain; height: 100%; /* width: auto; */ }
.owl-indus .owl-dots {bottom: 6%; display: flex; align-items: center; justify-content: center; }
.owl-indus .owl-dots button.owl-dot {background: #6e322800; width: 20px; height: 11px; border-radius: 10px; margin: 0 4px; border: 2px solid rgb(110 50 40 / 42%); transition: 0.5s all; }
.owl-indus .owl-dots button.owl-dot:before {content: ''; position: absolute; width: 100%; height: 0; transition: 0.5s all; background: #6e3228; border-radius: 10px; left: 0; bottom: 0; }
.owl-indus .owl-dots button.owl-dot:hover {background: #6e3228; }
.owl-indus .owl-dots button.owl-dot.active {background: #6e3228;}
.owl-indus .owl-dots button.owl-dot.active:before {height: 100%; }

.kamla_overview_content .title h5 {
    font-size: 23px;
    color: #6a1606;
    font-weight: 600;
    padding: 12px 0 5px 0;
}

@media only screen and (max-width: 1399px) {
    .sewa-chart ul li {width: 148px; height: 148px; padding: 47px 15px; margin: 0 35px; }
    .sewa-chart ul li:before {right: -68px; }
    .sewa-chart ul li:after {width: 138px; height: 138px; top: 3px; left: 3px; }
}

@media only screen and (max-width: 1199px) {
    .sewa-chart ul li {margin: 0 42px; }
}
@media only screen and (max-width: 991px) {
    .sewa-chart ul li {margin: 0 35px 15px 35px; }
    button#toggle1, a#read-more {margin: 20px auto; }
    .logo .row {flex-direction: column-reverse; }
    .logo .top-link-area {padding: 10px 0px; flex-direction: row; align-items: center; }
    .logo .top-link-area li a {border-bottom: 0; border-right: 1px solid rgba(255, 255, 255, 0.15); }
    .logo .top-link-area li:last-child a {border-right: 0; }
    .logo .top-link-area li a i {margin-right: 5px; }
}
@media only screen and (max-width: 767px) {
    .sewa-chart ul li {margin: 0 25px 15px 25px; }
    .sewa-chart ul li:before {right: -55px; }
    .logo .top-link-area {flex-direction: column; width: 100%; }
    .logo .top-link-area li {text-align: center; width: 100%; }
    .logo .top-link-area li a {border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
    .logo .top-link-area li:last-child a {border-bottom: 0; }
}
@media only screen and (max-width: 480px) {
    .sewa-chart ul li {margin: 0 auto 65px auto; display: block; }
    .sewa-chart ul li:before {right: 0; left: 0; margin: auto; transform: rotate(90deg); bottom: -55px; }
    .sewa-chart ul li:last-child {margin: 0 auto; }
}
.kamla_products_scssn.pb-1{
    padding-bottom: 95px !important;
}
.sister-organizations-banner img{object-position: top;}

/* 29-8-25 */
.new-marquee {
    margin: 0px 0px 35px 0px;
    padding: 0px 0px;
    position: relative;
}
.marquee-static {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px;
    background: rgb(233 190 199);
    border: 2px solid #6e3228;
    text-align: center;
    transition: all ease 0.5s;
}
.marquee-static a {
    color: #691606;
    font-size: 18px;
    font-weight: 500;
    display: block;
}
.marquee-static:hover {
    background: #6e3228;
}
.marquee-static:hover a {
    color: #fff;
}
.new-website {
    margin: 0px 0px 20px 0px;
    padding: 15px 25px;
    position: relative;
    background: rgb(233 190 199);
    text-align: center;
    border: 2px solid #6e3228;
}
.new-website a {
    color: #6e3228;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    animation: blink 1s linear infinite;
}
@keyframes blink {
    0% {
        opacity: 0;
    }

    50% {
        opacity: .5;
    }

    100% {
        opacity: 1;
    }
}
.new-website-main {
    padding: 50px 0px 50px 0px;
    margin: 0px 0px 0px 0px;
    position: relative;
}
.new-website-main h2 {
    font-size: 40px;
    font-weight: 700;
    margin: 0px 0px 20px 0px;
}
.new-web-list {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px;
    position: relative;
}
.new-web-list li {
    display: block;
    margin: 0px 0px;
    padding: 17px 0px;
    border-bottom: 1px solid #ccc;
}
.new-web-list li:last-child {
    border: none;
}
.new-web-list li a {
    color: #691606;
    font-size: 18px;
    font-weight: 500;
}
.new-web-list li a span {
    color: #691606;
    margin: 0px 10px 0px 0px;
    font-weight: 500;
}