@import url(bootstrap.min.css);
@import url(animate.min.css);
/* @import url(line-awesome.min.css); */
@import url(all.min.css);
@import url(bootstrap-icons.min.css);
@import url(owl.carousel.min.css);
@import url(owl.theme.default.min.css);
@import url(fancybox.css);
@import url(aos.css);
/* @import url('https://fonts.googleapis.com/css2?family=Marcellus&family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500&display=swap');   */
/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800&display=swap');*/
/*
@font-face {
  font-family: 'Noto Sans', sans-serif;
  src: url("../fonts/Marcellus-Regular.eot");
  src: local("â˜º"), url("../fonts/Marcellus-Regular.woff") format("woff"), url("../fonts/Marcellus-Regular.ttf") format("truetype"), url("../fonts/Marcellus-Regular.svg") format("svg");
  font-weight: 400;
  font-style: normal; }
 */

/* @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,500&display=swap');  */
*{ margin: 0; padding: 0; }
html,body {scroll-behavior: smooth;}
body {height: 100%;width:100%;margin:0;padding:0;font-size: 16px;font-weight: 400;color: #202021; background-color: #fff; font-family: 'Noto Sans', sans-serif; line-height: 1.3;font-display: swap;}
a {color: #12173e;text-decoration: none;transition: all .5s ease;cursor:pointer;}
ul {padding:0;margin:0;list-style-type:none}
p {font-size: 16px;line-height:1.5;text-align:justify}
h1, h2, h3, h4, h5, h6 {color: #12173e;font-family: 'Noto Sans', sans-serif;}
h1.font2, h2.font2, h3.font2, h4.font2, h5.font2, h6.font2 {font-family:'Noto Sans', sans-serif;}
.font_2 {font-family: 'Noto Sans', sans-serif;}
 .gread_btn {
  padding: 7px 20px;
  text-align: center;
  transition: 0.5s;
  background-size: 200% auto;
  color: #fff;
  border-radius: 10px;    font-size: 15px;
font-weight: 400;
  background-image: linear-gradient(to right, #00993d 0%, #ee8a1f 51%, #f4821f 100%);
 }
.gread_btn:hover, .gread_btn:focus  {
  background-position: right center;color: #fff; /* change the direction of the change here */
}
header {position: relative;   z-index: 10;}
.top_header {position: relative;background: #e9fff2;    color: #000}
.whtie_theme {padding: 1px 5px;background: #fff;border: 1px solid;border-radius: 0px;}
.black_theme {padding: 2px 6px;background: #252424; border-radius: 0px;color:#fff}
.black_theme:hover {color:#fff}
.announcement_box { position: relative; display: flex;    overflow: hidden; }
.announcement_box h4 {font-size:13px;margin-bottom:0;position:relative;padding:5px;    background: #0d066a;color:#fff}
.announcement_box h4:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #0d066a;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -7px;
    margin: auto;
}
.announcement_box p {margin:0;font-size: 13px;font-weight: 400; color: #bd1307;    padding:5px;line-height: 1.3;}
#announcements {padding:5px  0 0 15px;}
#announcements.owl-theme .owl-nav {margin:0}
.selection_elements { text-align: right;}
.select_list {position:relative}
.select_list > li > a { display: inline-block;font-size: 13px;font-weight: 500;}
.select_list > li > a:hover {color: #0c983c;}
.select_list > li > a.black_theme:hover {color: #fff;background:#eb8320}
.hindi_select .select_list > li > a {font-size:12px;}
.select_list > li{  position: relative;font-size: 13px;display: inline-block;vertical-align: middle;padding: 0px 5px 2px 5px;}
.select_list li:last-child:after{display: none;}
.select_list li:last-child{padding-right: 0;}
.select_list .nice-select {background:transparent;height: unset; line-height: unset;  border: solid 1px #2a2525; border-radius: 0;padding-top: 2px; padding-bottom: 2px;}
.middle_header { position: relative;  border-top: 1px solid #ddd; padding: 10px 0;margin-bottom:10px;}
.logo_inline { display: flex; position: relative;    align-items: center;}
.logo_box {max-width: 100px;}
.logo_inline a h2 {
     font-size: 30px;
    color: #ff6101;
    line-height: 1.1;
    font-weight:600;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}
.logo_inline a h5 {
	position:relative;
    text-align: center;
    font-size: 14px;
     margin-bottom: 0; padding: 0 20px;
}
.logo_inline a h5:before {
    background: #7e7e7e;
    background: -webkit-gradient(linear, right top, left top, from(#7e7e7e), to(#fff));
    background: linear-gradient(to left, #ff8b38 0%, #fff 100%);
    left: 0;
}
.logo_inline a h5:after {
    background: #7e7e7e;
    background: -webkit-gradient(linear, left top, right top, from(#7e7e7e), to(#fff));
    background: linear-gradient(to right, #ff8b38 0%, #fff 100%);
    right: 0;
}
.logo_inline a h5:before, .logo_inline a h5:after {
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    width: 10%;
}





/*.logo_inline a h4 span {position:relative;background: #fff; padding: 0px 10px;}
.logo_inline a h4:before {position:absolute;content:'';height:2px;top: 40%;left:0;right:0;background:#00993d;width: 96%;margin: 0 auto;} */
.search_menu {text-align:right}
.menu_control .card-body {padding:0;border: 0;}
.menu_open[aria-expanded=true] .fa-bars:before {content: "\f00d";}

/* .search_menu a:hover, .search_menu a:focus {color:#4c47a3} */
/*======================== Search Modal ===================== */
.search_modal{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
background: rgb(255 255 255 / 96%);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: url(../images/cancel2.png), auto;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 999;
    overflow: hidden
}
.search_modal.show {
    /* height: 200px; */
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.search_control {
    width: 80%;
    position: relative;
    text-align: end;
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
     visibility: hidden;
}
.search_modal.show .search_control {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -ms-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
}
.search_box { width: 100%;position: relative;height: 50px;}
.search_box input {
    width: 100%;
    height: 50px;
    padding: 5px 50px 5px 15px;
    border: none;
    border-radius: 0;
    background: transparent;
    border-bottom: 2px solid #4c47a3;
    color: #252424;
}
.search_box input:focus {outline:none}
.search_box input::placeholder {color: #252424;opacity: 1;}
.search_box input:-ms-input-placeholder { color: #252424;}
.search_box button {
    position: absolute;
    right: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: transparent;
    box-shadow: none;
    border: 0;
}
.search_close {font-size:24px}
/* backtoup */
.progress-wrap {
    position: fixed;
    right: 15px;
    bottom: 50px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset  0 0 0 2px rgba(119, 119, 119, 0.2);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
}
.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.progress-wrap::after {
    position: absolute;
    content: '\f30c';
    font-family: "Font Awesome 5 Free";
    text-align: center;
    line-height: 46px;
    font-size: 20px;
    color: #198754;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 1;font-weight: 900;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap svg path {fill: #fff; }
.progress-wrap svg.progress-circle path {
    stroke: #198754;
    stroke-width: 4;
    box-sizing:border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
/* .search_menu a { background: #066940; padding: 5px 10px; border-radius: 30px;color: #fff;} */
.search_menu a:hover, .search_menu a:active {color:#fff}
.search_menu a { padding: 10px 7px;color: #525252;position:relative;font-weight: 600; background-size: 300% 100%; moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; background: transparent; margin-left:5px;    vertical-align: middle; }
.search_menu a i {font-size: 16px;vertical-align: middle;margin-right:1px}
.search_menu a:hover, .search_menu a:active {color:#ff6101; background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
/* .search_menu a.menu-toggler {font-size: 16px;} */
/* .search_menu a.menu-toggler i {font-size: 20px;} */

.search_menu a.search_select.active .bi-search:before {
    content: "\F659";
    font-family: 'bootstrap-icons !important';
    font-size: 20px;
    color: #620a0a;
}

.dropdown_search {
  position: absolute;
  top: 130%;
  right: 0;
  z-index: 9999;
  width: 370px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  display: none; background:linear-gradient(90deg, rgb(243 132 25) 0%, #f0b400 56%);
}


.side { position: absolute;
  top: 110%;
  right: 0;
  z-index: 9999;
  width: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
display: none; background:linear-gradient(90deg, rgb(232 113 14) 0%, #e69411 56%);   padding: 25px 25px 0;color:#eee;
}
.search_menu a.menu-toggler.active .bi-list:before {
    content: "\F659";
    font-family: 'bootstrap-icons !important';
    font-size: 20px;
    color: #620a0a;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown_search {
    width: 300px;
  }
}
@media only screen and (max-width: 767px) {
  .dropdown_search {
    width: 240px;
    right: -40px;
  }
}
.dropdown_search form {
  position: relative;
  width: 100%;
}
.dropdown_search form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
.dropdown_search form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.dropdown_search form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
.dropdown_search form input:-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
.dropdown_search form input {
  width: 100%;
  border: 0;
  background: inherit;
  height: 42px;
  color: #fff;
  padding: 0 50px 0 10px;
}
.dropdown_search form button {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  background: inherit;
  height: 100%;
  width: 40px;
  text-align: center;
  font-size: 18px;
  color: #000;
}
.dropdown_search form button:hover {
  color: #fff;
}




/* ================  SideBar Menu Edition  ====================== */

.nav-footer p {
  font-weight: 200;
  color: #eee;font-size: 13px;
    line-height: 24px;
}
.nav-footer {
    border-top: 1px solid rgba(255,255,255,.3);
    margin-top: 5px;
    padding-top: 15px;
}
nav.primary-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;    margin-bottom: 20px;
}
nav.primary-menu ul ul {
    display: none;
}
nav.primary-menu li.active>ul {
    display: block;padding-left: 15px;
}
nav.primary-menu li a {
  display: block;
     font-size: 16px;
  color: #fff !important;
  text-align: left;font-weight:600;
  padding: 10px 5px;
  position: relative;    border-left: 5px solid rgba(255,255,255,0);
}
nav.primary-menu li a i {font-size:16px;margin-right: 5px;}
nav.primary-menu ul li.active > a,
nav.primary-menu ul li a:hover {background: rgba(255,255,255,.15);}
nav.primary-menu a:not(:only-child):after {
    content: "\f0d7";
    font-family: 'Line Awesome Free';
    font-weight: 900;
    position: absolute;
    right: 10px;
    top: 7px;
}
nav.primary-menu .active>a:not(:only-child):after {
    content: "\f0d8";
}
/* Light Menu */
.navbar-light .menu-toggler ,
.navbar-light .primary-menu li a{
  color: #fff;
}
.navbar-light nav.primary-menu > ul > li > ul{
  background-color: #ffffff;
}
.navbar-light .primary-menu ul li.active > a,
.navbar-light .primary-menu ul li a:hover {
    background: rgba(0,0,0,.10);
    border-color: rgba(0,0,0,.30);
}
nav.primary-menu li.active>ul li a{font-size:15px;font-weight:500}


.side_menu_list .list-item {position:relative; padding: 0; list-style-type: none;}
.side_menu_list .list-item i {
    padding: 0;
    margin-top: 2px;
    color: #ffffff;
    font-size: 20px;
    position: absolute;
    left: 0;
}
.side_menu_list .list-item li a {
	color: #fff;
    position: relative;
    padding: 10px 20px 5px 30px;
    margin-bottom: 5px;
    display: block;
	}
.side_menu {
    position: relative;
    width: auto;
    margin-left: 0;
    padding: 0;
}
.navbar.navbar-dark .side_menu a {
    color: #fff;
    display: block;
    position: relative;
	font-size: 20px;
}

.side h6 {display: inline-block;background: #ffeee7f5;padding: 5px 20px 3px 10px;font-size: 15px;font-weight: 600;margin-bottom: 15px;border-radius: 2px 15px 15px 2px; }


.side ul li a {color:#fff;  margin-bottom: 5px;    display: block;}
.side ul li a:before {
    display: inline-block;
    content: "\f285";
    font-family: 'bootstrap-icons';
    margin-right: 0px;
    font-size: 13px;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.side ul li a:hover:before {
    margin-right: 10px;
}
.side ul li a:hover {color:#ffeee7}

/*
.side {
  position: absolute;
  top: 70px;
  right: 0;
  width: 100%;
  padding:20px 30px;
  background: linear-gradient(
20deg ,#ce4646 0%,#f28406 100%);
display:none;
  z-index: 999; -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}  */


/* width */
.side::-webkit-scrollbar, .side::-webkit-scrollbar {
  width: 0; height:10px;border-radius:10px;transition:0.5s ease;background: #ff8a8b;
}
/* Track */
.side::-webkit-scrollbar-track, .side::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px grey; border-radius:10px;
  border-radius: 0px;transition:0.5s ease;
}
/* Handle */
.side::-webkit-scrollbar-thumb, .side::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 0px;border-radius:10px;transition:0.5s ease;
}
/* Handle on hover */
.side::-webkit-scrollbar-thumb:hover, .side::-webkit-scrollbar-thumb:hover {
  background: #ccc; border-radius:10px;
}
.side.on { display:block;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.side .close-side {
  border-radius: 50%;
  color: #fff;
  float: right;
  font-size: 30px;
  font-weight: 400;
  height: 40px;
  line-height: 38px;
  position: relative;
  text-align: center;
  top: -40px;
  width: 40px;
  z-index: 2;font
}




.check-avail {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 6%;
    z-index: 9;
}
.check-avail.check-avail-v3 {
    position: relative;
    padding: 150px 0 0;
}
.check-avail.check-avail-v3 .date-title {
    /* border: 1px solid #ebebeb; */
}
.check-avail .date-title {

    margin-right: 15px;
}
.check-avail .date-title:last-child {
    margin-right: 0px;
}
.check-avail .date-title label {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;    margin-left: 10px;
    margin-bottom: 7px;
}
.check-avail .container {
    display: flex;
    flex-direction: row;
}
.check-avail .container .arrival,
.check-avail .container .departure {
    border-radius: 7px;
    background: transparent;
    padding: 20px 0 5px;
    cursor: pointer;
    overflow: hidden;
}
.check-avail .container .arrival input,
.check-avail .container .departure input {
    border: none;
    box-shadow: none;
    padding-left: 0;
    color: #ffd1c1;
    font-size: 24px;
    padding-right: 0;
    margin-bottom: 0;background: transparent;
}
.check-avail .container .arrival .input-group-addon i,
.check-avail .container .departure .input-group-addon i {
font-size: 24px;
color: #fff;
}

.check-avail .container .arrival .input-group, .check-avail .container .departure .input-group {
    align-items: center;
    border: 1px solid #fff;
    padding: 0 25px;
    border-radius: 30px;
}

.check-avail .container .arrival .input-group-addon,
.check-avail .container .departure .input-group-addon {
    background: transparent;
    border: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}


.check-avail .container .children,
.check-avail .container .adults {
    background: #fff;
    text-align: center;
    padding-top: 24px;
}
.check-avail .container .children .btn-group,
.check-avail .container .adults .btn-group {
    margin-top: -17px;
}
.check-avail .container .children .btn-group .btn,
.check-avail .container .adults .btn-group .btn {
    font-size: 60px;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #353535;
    font-weight: 400;


}
.check-avail .container .children .btn-group .dropdown-menu,
.check-avail .container .adults .btn-group .dropdown-menu {
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    min-width: 141px;
    top: 115%;
    left: 0px;
}
.check-avail .container .children .btn-group .dropdown-menu .active > a,
.check-avail .container .adults .btn-group .dropdown-menu .active > a {
    background: #8e7037;
}
.check-avail .container .children .btn-group .dropdown-menu a:hover,
.check-avail .container .adults .btn-group .dropdown-menu a:hover {
    background: #8e7037;
    color: white;
}
.check-avail .container .find_btn {
    color: white;
    background:#006888;
         border-radius: 30px;transition:0.5s ease;    padding: 10px 20px;    margin-top: 25px;
}
.check-avail .container .find_btn:hover {
    background: #fff;
}
.check-avail .container .find_btn:hover .text-find {
    color: #8e7037;
}
.check-avail .container .find_btn .text-find {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;

    color: white;
    cursor: pointer;
}
.check-avail .container .find_btn .text-find:hover {
    color: #8e7037;
}


/* 2.4.27 DATEPICKER */
.datepicker.dropdown-menu {

  z-index: 99 !important;
  min-width: 239px !important;
  border: none !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important; }
  .datepicker.dropdown-menu td {
    border: 1px solid transparent !important;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .datepicker.dropdown-menu td.day {
      padding: 5px 10px; }

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  border: 1px solid #8E7037 !important;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: transparent; }

.datepicker table tr td.active.active {
  background: #29778e !important;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid transparent !important; }

.datepicker {
  padding: 0 !important; }

.table-condensed {
  border-collapse: initial;
  border-spacing: 0px; }
  .table-condensed .today {
    background-color: #8f7037 !important;
    background-image: none !important;
    color: white !important; }
    .table-condensed .today:hover {
      background-color: #8f7037 !important;
      color: white !important; }
  .table-condensed thead tr .prev,
  .table-condensed thead tr .datepicker-switch,
  .table-condensed thead tr .next {
    background: #29778e !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #FFF;
    padding: 10px 0px; }
  .table-condensed thead tr .prev,
  .table-condensed thead tr .next {
    font-size: 0; }
  .table-condensed thead tr .datepicker-switch {
    text-transform: uppercase;
    font-weight: 600;
    vertical-align: middle; }
  .table-condensed thead tr .prev:before {
    content: "\f104";
    display: inline-block;
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 20px;
    vertical-align: middle; }
  .table-condensed thead tr .next:before {
    content: "\f105";
    display: inline-block;
    font-family: 'Line Awesome Free';
    font-weight: 900;
    font-size: 20px;
    vertical-align: middle; }
  .table-condensed thead tr .dow {
    background: #bf8a78;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #FFF;
    font-weight: 400;
    padding: 6px 0px;
    text-transform: uppercase;
    font-size: 12px; }



.highlight_head h2 { color: #fff;
    text-align: center;
    font-size: 48px;
    font-weight: 500;line-height:1.0;
    margin-bottom: 40px; font-family: 'Playfair Display', serif;}
.highlight_head h2 small {font-weight:400}

.highlight_head h2 span {
    background: #2e9354;
    color: #ffff;
    padding: 0 20px;
    border-radius: 30px;
    font-size: 40px;
}



/* ================ Footer =================== */
footer {
    position: relative;
    background: transparent ;
    z-index: 1;
    overflow: hidden;
}
.copywrite_div {position:relative;border-top: 1px solid #fff; background: #ff6101; }
.copywrite_div p {margin-bottom:0;padding:15px 0;color:#fff;font-size: 14px;}
.copywrite_div p a {color:#fff;}
.text_left {text-align:left}
.text_center {text-align:center}
.text_right {text-align:right}
.copywrite_div {padding: 15px 0 10px;}
.copywrite_div p {padding:0}
.vcount_number {background: #3a7384;color: #fff;font-weight: 500;border-radius: 2px;padding: 5px 10px;}



/*=-==================== New Css Editon =-======================================= */
.onright {margin-left:auto}

.first_section {position:relative;z-index:1;
/* background:url(../images/theme_bg2.jpg);background-size:cover;  */
}
/*
.first_section:before {position:absolute;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(0, 0, 0, 0.24);
    text-align: center;
    color: #fff;
    content: ''; z-index:-1
} */

.title_area {
  position: relative;
}

.sub_title {
  position: relative;
    color: #2a2626;
    font-size: 26px;
    padding-bottom: 0;
    font-weight: 400;
    display: block;padding-left:70px;
}
.sub_title::before {
  content: "";
  height: 2px;
  width: 60px;
  background: #2a2626;
  position: absolute;
  top: 22px;
  left: 0;
}
.title_area p {
  color: #525252;
  margin-bottom: 38px;
  font-size: 18px;
}

.front_title { color:#d75700}

 .social_area {
  overflow: hidden;
  padding-bottom: 50px;
  position: relative;
  display: flex;    align-items: center;
}
.social_links {
  position: relative;margin-left: auto;
}
.social_links ul li {
  display: inline-block;
  margin-right: 12px;
}
.social_links ul li a {
  color: #2a2626;font-size:24px;
}
.social_links ul li a:hover {
  color: #FFAC27;
}
.social_links::before {
  content: "";
  height: 2px;
  width: 80px;
  background: #ffa450;
  position: absolute;
  top: 15px;
left: -95px;
}


 .theme_btn a {font-size: 16px; padding: 7px 12px; cursor: pointer; font-weight: 500; border-radius:5px; color: #fff; background: #ffa450;transition: all 0.3s ease-out 0s;    display: inline-block;}
.theme_btn a:hover, .front_features:hover .theme_btn a {color:#fff;}



#myCarousel .carousel-control {
    top: 50%;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,70) 100%);
	background: #0086b9; opacity:.1;
}
#myCarousel .carousel-control-prev {left:25px;}
#myCarousel .carousel-control-next {right: 25px;}
#myCarousel .carousel-control-prev, #myCarousel .carousel-control-next {border-radius: 50%;height: 30px; width: 30px;background: #000;line-height: 30px; font-size: 24px;}
#myCarousel:hover .carousel-control {opacity:1; }


.inner_bg {position:relative;padding:0 25px; }
.second_section {position:relative;z-index:1;padding:20px 0 50px;overflow:hidden}


.leftside_img {position:relative;z-index:1; overflow: hidden;}
.leftside_img:before {
    background: #e6eeff;
    border-radius: 115px;
    bottom: -31px;
    content: "";
    height: 450px;
    position: absolute;
    right: -68px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: .3s ease-in-out;
    width: 230px;
    z-index: -1;
}

.cm_qoute {
	position: absolute;
    color: #fff;
    background: #ff7b01de;padding: 30px 20px;    bottom: 0;
}
.cm_qoute p {
    margin: 0;
    font-size: 15px;
    line-height: 1.875em;
    font-weight: 700;
    font-style: italic;color: #fff;  text-indent: 50px;margin-bottom: 5px;
}
.cm_qoute:before {
    content: "\F255";
    font-family: 'bootstrap-icons';
    font-size: 2.6em;
    display: block;
    position: absolute;
    z-index: 1;  top:0
}
.signature {
 position: absolute;
    right: 15px;
    font-weight: 600;
    font-style: italic;
    color: #2a2a2a;
}


.grid_list {
    margin: 0;
	margin-top:30px;
    padding: 0;
    list-style: none;
}
.grid_list li {
    display: inline-block;
    padding: 2px 0 7px 15px;
    width: calc(50% - 10px);
    float: none;
    position: relative;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;vertical-align: top;
}
.grid_list li:before {
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    content: "\f0da";
    top: 3px;
    left: 0;
    font-size: 15px;
    font-weight: 900;
    color: #00418f;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.home_introbox {position: relative;    padding-left: 50px;}
.theme_headstyle {position: relative;}
.theme_headstyle:before {
  content: "";
    height: 2px;
    width: 60px;
    background: #00418f;
    position: absolute;
    top: 7px;
    left: 25px;
}
.theme_headstyle:after {
  content: "";
    height: 2px;
    width: 30px;
    background: #00418f;
    position: absolute;
    bottom: 6px;
    left: 25px;
}
.theme_headstyle i {color: #ff7b01;font-size:18px}
.tophead {font-size: 18px;}
.home_introbox h3 {font-size: 24px;font-weight: 600;margin-top: 5px;    margin-bottom: 0px;}




 .third_section {position:relative;z-index:1;padding:20px 0 0;}

 .front_features {position: relative;padding:30px 15px 20px;background:#fff;border:1px solid #ddd;text-align:center;height:100%;z-index:1;    -webkit-transition: all 500ms ease; transition: all 500ms ease;    border-radius: 15px;box-shadow: 0 5px 25px #eee;}

 /* .front_features.bg2 {background:#f4f4f4}  */
 /* .front_features.bg3 {background:#f4f4f4}  */



.front_features .icon {
	    position: relative;
    transition: transform 500ms ease;
    z-index: 1;
    font-size: 50px;
    margin: 0 auto;
    margin-top: -60px;
    text-align: center;
    margin-bottom: 40px;padding-top:10px;color: #ff7b01;}
.front_features .icon img {padding-top: 5px}
.front_features_text h2 {font-size:20px; }
.front_features .icon:before {
     content: "";
    position: absolute;
    top: 0;
    left: 0;right:0;
    width: 80px;
    height: 80px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: -1;margin:0 auto;    border: 1px solid #ddd;
    box-shadow: 0 5px 10px #ddd;
 }

.front_features.live_effect .icon:before{ -webkit-animation: ripple 1.5s infinite;animation: ripple 1.5s infinite;}


.front_features:hover .icon::before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: .5;
}


.center_set {text-align:center}
.center_set h4 {margin-bottom: 3px;}
.center_headdesign {position:relative}
.center_headdesign span {display:inline-block;color:#ff7b01}
.center_icon {min-width: 60px;position: relative;}
.center_icon:before {
content: "";
    height: 2px;
    width: 40px;
    background: #00418f;
    position: absolute;
    top: 0px;
    left: 10px;
}
.center_icon:after {
    content: "";
    height: 2px;
    width: 50px;
    background: #00418f;
    position: absolute;
    bottom: 3px;
    left: 5px;
}


.zoom_img {position: relative;overflow:hidden}
.zoom_img img {position: relative; transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;}
.zoom_img img:hover {transform:scale(1.02)}


.team_profile {
    position: relative;
    display: block;
    overflow: hidden;text-align: center;border-radius: 15px 0 0 15px;
}
.team_profile:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background:linear-gradient(135deg,rgb(19 20 17 / 11%) 0,rgb(139 24 29 / 8%) 40%,rgb(40 33 33 / 12%) 65%,rgb(21 24 68 / 6%) 100%);
    content: "";
    z-index: 1;transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);border-radius: 15px 0 0 15px;
}
.team_profile:hover:before {height: 100%;background:rgb(225, 96, 4, 0.20)}
.team_profile::after {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgb(225, 96, 4, 0.59);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.team_profile:hover:after {-webkit-animation: circle .95s;animation: circle .95s;}
.service_img {position: relative;display: block;}
.team_profile_img img {width: 100%;transform: scale(1);transition: all 0.7s ease 0s;}
.team_profile:hover .team_profile_img img {transform: scale(1.1);}
.team_profile_title {
    position: relative;
    left: 0;
    bottom: 0;
    right: 0;
    padding:15px;
    z-index: 3;    background: linear-gradient(90deg, rgb(21 10 107) 0%, rgb(194 76 54) 56%);text-align: left;
}
.team_profile_title h4 {font-size:16px;color:#fff; margin-bottom:0}
.team_profile_title p {color:#ffc950; margin-bottom: 0; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis; }


.block_span {
    display: block;
    max-height: 120px;
    overflow: hidden;
}

.fourth_section {position:relative;z-index:1;padding:70px 0 20px;background: #f4f4f4;}


/* .single_slide.owl-carousel .owl-item img {border-radius:15px} */
.single_slide.owl-carousel.owl-theme .owl-nav [class*=owl-], .single_slide_governance.owl-carousel.owl-theme .owl-nav [class*=owl-], .visits_slider.owl-carousel.owl-theme .owl-nav [class*=owl-] {font-size: 24px;color: #fff; border-radius: 50%;width: 40px;height: 40px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.single_slide.owl-carousel .owl-nav button.owl-prev, .single_slide_governance.owl-carousel .owl-nav button.owl-prev, .visits_slider.owl-carousel .owl-nav button.owl-prev { position: absolute; top: 45%; left: 15px;background: rgb(2, 0, 0, 0.70)}
.single_slide.owl-carousel .owl-nav button.owl-next, .single_slide_governance.owl-carousel .owl-nav button.owl-next, .visits_slider.owl-carousel .owl-nav button.owl-next { position: absolute; top: 45%; right: 15px;background: rgb(2, 0, 0, 0.70)}
.single_slide.owl-carousel.owl-theme .owl-nav button.owl-prev:hover, .single_slide_governance.owl-carousel.owl-theme .owl-nav button.owl-prev:hover {background: #ff7b01}
.single_slide.owl-carousel.owl-theme .owl-nav button.owl-next:hover, .single_slide_governance.owl-carousel.owl-theme .owl-nav button.owl-next:hover  {background: #ff7b01;}
.single_slide_governance.owl-carousel .owl-nav button.owl-prev { top: 45%;}
.single_slide_governance.owl-carousel .owl-nav button.owl-next { top: 45%;}

.visits_slider.owl-carousel .owl-nav button.owl-prev {left:-2%}
.visits_slider.owl-carousel.owl-theme:hover .owl-nav button.owl-prev {background: #ff7b01;left:10px;}
.visits_slider.owl-carousel .owl-nav button.owl-next {right:-2%}
.visits_slider.owl-carousel.owl-theme:hover .owl-nav button.owl-next {background: #ff7b01;right:10px;}
.single_slide_governance.owl-carousel.owl-theme .owl-nav [class*=owl-] {opacity:.5}
.single_slide_governance.owl-carousel.owl-theme:hover .owl-nav [class*=owl-] {opacity:1}


.fifth_section {position:relative;z-index:1;}

.video_box {position:relative;max-width:1200px;margin:0 auto}
.video_box  .video-popup-btn {left:0;right:0;transform:unset;
  position: absolute;
  top: 45%;
}
.video_box_img {position:relative;border:7px solid #ff7b01;border-radius:7px;box-shadow:0 15px 50px #ddd;}
.video_box_img img {max-height:400px;object-fit:cover;    width: 100%;border-radius:7px;}
.video_box  .video-popup-btn a {    margin: 0 auto;}
.center_content p { text-align:center}

.video_box_img:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background:linear-gradient(135deg,rgb(19 20 17 / 11%) 0,rgb(139 24 29 / 8%) 40%,rgb(40 33 33 / 12%) 65%,rgb(21 24 68 / 6%) 100%);
    content: "";
     transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.video-popup-btn a {
display: block;
    color: #fff;
    font-size: 60px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(255, 255, 255, 0.2);
    border-radius: 50px 50px 50px 50px;
    -webkit-animation: ripple 1.5s infinite;
    animation: ripple 1.5s infinite;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
}

@-webkit-keyframes ripple {
  0% {
    box-shadow: 0px 0px 0px 0px #f0b400;
  }
  100% {
    box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 7e-06);
  }
}

@keyframes ripple {
  0% {
    box-shadow: 0px 0px 0px 0px #f0b400;
  }
  100% {
    box-shadow: 0px 0px 0px 30px rgba(0, 0, 0, 7e-06);
  }
}

.sixth_section {position:relative;z-index:1;padding:50px 0 70px;background: #f4f4f4;}


.blogpost_item {
	position:relative;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 15px;
    padding: 15px;height: 100%;padding-bottom:50px;box-shadow: 0 5px 25px #eee;
}
.visits_slider .blogpost_item {min-height: 420px;}

.othernews_slide .bottom_btn {text-align:left;left:25px;}

.blog_feature_img {
    position: relative;
    border-radius: 10px;
    margin-bottom: 20px;
}
.shine_animate {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.shine_animate::before {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    transform: skewX(-25deg);
}
.blogpost_item:hover .shine_animate::before {
  animation: hoverShine 1.2s;
}
.blog_description .blogtitle {
    font-size:18px;
    font-weight: 600;
    margin-bottom: 15px;    line-height: 1.4;
	    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog_user {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
}
.blog_user .user_img {
    width: 36px;
    flex: 0 0 auto;
}
.blog_user .user_img img {
    border-radius: 50%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.blogdate .date_list {
    display: flex;
    align-items: center;
    gap: 15px 20px;
    flex-wrap: wrap;justify-content: space-between;
}
.blogdate .date_list li {
    display: flex;
    align-items: center;
    gap: 8px;font-size: 16px;
}
.bottom_btn {position:absolute;bottom:15px;left:20px;right:0;text-align:left;transition: 0.3s;}


.posttag {
    font-size: 12px;
    font-weight: 500;
    background: #ff7b01;
    color:#fff;
    line-height: 1;
    display: block;
    border-radius: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    padding: 5px 7px;
}
.user_name p {
    margin-bottom: 0;
    font-weight: 500;
    color: #9597C8;
}
.user_name p a{color:#025395}

@keyframes hoverShine {
  100% {
    left: 125%;
  }
}
.blogpost_item .theme_btn a {font-size:14px;}
.blogpost_item .theme_btn {    position: absolute;bottom: 5%;}



.blog_description p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.for_governance .team_profile .team_profile_img img {
    max-height: 100%;
    object-fit: cover;
    width: 100%;
   border-radius: 15px 0 0 15px;
}

.team_profile_title {
	padding-right:20%;
}

.event_date {
    position: absolute;
    z-index: 4;
    bottom: 5%;
    color: #fff707;
    right: 2%;
    text-align: left;
    padding-left: 7px;
    border-left: 2px solid #fff;
}

.first_section .inner_bg {
background: #ff7b01;
    box-shadow: 0 5px 25px #eee;
    border-radius: 15px;    padding: 10px 15px 12px;
}
.for_sushashan {position: relative;background: #ff7b01; border-radius: 15px;    padding: 12px 15px 5px;}

.side .row .col {position: relative;}
.side .row .col:not(:first-child):after {
    width: 1px;
    height: 100%;
    content: '';
    position: absolute;
    left: -15px;
    background-color: rgb(255, 255, 255, 0.20);
    top: 0;
}

.featured_control {position: relative;padding-left:7%;}





.othernews_slide.owl-carousel.owl-theme .owl-nav {position:absolute;right:0;top:-40px}
.othernews_slide.owl-carousel.owl-theme .owl-nav [class*=owl-] {
    padding: 1px 10px !important;
    background: #ff7b01;
    color: #fff;
    font-weight: 600;
    border-radius: 50px;font-size:18px;
    margin: 2px;transition:0.5s ease;
}
.othernews_slide.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {background: #f72e00;}


.sliding_showbox {position: relative; text-align:center}
.sliding_showbox:nth-child(even) .slide_text {
background: linear-gradient(90deg, rgba(0,16,45,1) 0%, rgba(0,89,252,1) 56%);}
.sliding_showbox .inner_item .slide_text h5,
.sliding_showbox .inner_item .slide_text span,
.sliding_showbox .inner_item .slide_text h5{transition: all 0.35s ease-in-out;}
.sliding_showbox:nth-child(even) .slide_text h5,
.sliding_showbox:nth-child(even) .slide_text span,
.sliding_showbox .inner_item:hover .slide_text h5,
.sliding_showbox .inner_item:hover .slide_text span {color: #ffffff;}
.sliding_showbox .inner_item .slide_caption {
  margin:0 auto;
  position: absolute;
  bottom: 0;
  z-index: 1;
  max-width: 900px;
  left: 0;
  right: 0;
}
.sliding_showbox .inner_item .slide_text {
  padding: 15px 50px 7px;
  box-shadow: 0px 0px 38px 0px rgba(0,0,0,.08);
  position: relative;
  z-index: 1;
  overflow: hidden;background: linear-gradient(90deg, rgb(243 132 25) 0%, #f0b400 56%);border-radius: 200px 200px 0 0;
}
.sliding_showbox .inner_item .slide_text:after {
  content: "";
  top: 0;
  transform: translateX(100%);
  width: 100%;
  height: 100%;
  position: absolute;
  animation: slide 5s infinite;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, rgba(255, 255, 255, 0)),
    color-stop(50%, rgba(255, 255, 255, 0.8)),
    color-stop(99%, rgba(128, 186, 232, 0)),
    color-stop(100%, rgba(125, 185, 232, 0))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.8) 50%,
    rgba(128, 186, 232, 0) 99%,
    rgba(125, 185, 232, 0) 100%
  );
}
@keyframes slide {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

/*
.sliding_showbox .inner_item .slide_text::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 100%;
  width: 100%;

  transition: all 0.35s ease-in-out;
  z-index: -1;
}

.sliding_showbox .inner_item:hover .slide_text::after {
  height: 100%;
}
 */

.sliding_showbox img {
  border-radius: 8px;
}
.sliding_showbox .inner_item .slide_text h5 {
  font-weight: 600;
  margin-bottom: 5px;font-size:20px;color:#fff
}
.sliding_showbox .inner_item .slide_text span {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
}
.sliding_showbox .slidethumb {
  overflow: hidden;
  position: relative;
}
.sliding_showbox .slidethumb::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 1) 150%) repeat scroll 0 0;
  border-radius: 5px;
  transition: all 0.35s ease-in-out;
}
.sliding_showbox .inner_item:hover .slidethumb::after {
  height: 100%;
}
.sliding_showbox .slidethumb .social {
  position: absolute;
  left: 0;
  bottom: -100px;
  right: 0;
  transition: all 0.35s ease-in-out;
  z-index: 1;
}
.sliding_showbox .slidethumb .social ul li {
  display: inline-block;
  margin: 0 5px;
}
.sliding_showbox .inner_item:hover .slidethumb .social {
  bottom: 70px;
}
.sliding_showbox .slidethumb .social ul li a {
  display: inline-block;
  color: #ffffff;
  height: 36px;
  width: 36px;
  line-height: 36px;
  border-radius: 50%;font-size:20px;
}
.sliding_showbox .slidethumb .social ul li.facebook a {
  background: #2b55ad none repeat scroll 0 0;
}
.sliding_showbox .slidethumb .social ul li.twitter a {
  background: #000 none repeat scroll 0 0;
}
.sliding_showbox .slidethumb .social ul li.whatsapp a {
  background: #0dc143 none repeat scroll 0 0;
}
.sliding_showbox .slidethumb .social ul li.g-plus a {
  background: #DB4437 none repeat scroll 0 0;
}
.sliding_showbox .slidethumb .social ul li.telegram a {
  background: #0088CC none repeat scroll 0 0;
}
.sliding_showbox .slidethumb .social ul li.instagram a {
  background: #3f729b none repeat scroll 0 0;
}





.sliding_showbox .slidethumb {border-radius:15px;}

.single_slide.owl-carousel .owl-item.active .sliding_showbox .slidethumb img {
  -webkit-animation: zoom 25s;
  animation: zoom 25s; border-radius:15px;
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1, 1);
  }
  to {
    -webkit-transform: scale(1.2, 1.2);
  }
}

@keyframes zoom {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.2, 1.2);
  }
}

.owl-theme .owl-nav {margin:0}




.second_section:after, .fifth_section:after, .second_section:before,  .fifth_section:before {
    background: #ffee98;
    border-radius: 50%;
    content: "";
    -webkit-filter: blur(75px);
    filter: blur(75px);
    height: 550px;
    left: 30px;
    opacity: .5;
    position: absolute;
    top: 60px;
    width: 550px;
    z-index: -3;
}
.second_section:after, .fifth_section:after {
    background: #ffdcce;
    left: unset;top:unset;
    right: 0;width: 50%;
    bottom: 0;opacity: .2;
}

.fifth_section {position:relative;z-index:1;padding:50px 0 70px;overflow:hidden}

.rounding_shape {
  position: absolute;
  top: 25%;
  left: -7%;
  z-index: -1;
  -webkit-animation: rotation 60s infinite;
  animation: rotation 60s infinite;
  text-align: center;opacity: .1;
  display:none
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.for_sushashan .team_profile_img img {max-height:400px;object-fit:fill;border-radius: 15px 0 0 15px;}
.newsview_content {position:relative;padding:30px;height: 100%;background: #fff; border-radius: 0 15px 15px 0;}
.newsview_img .team_profile {border-radius: 15px 0 0 15px;}
.newsview_content p {display: none;}
.newsview_content p:first-of-type {
  display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
}
.top_footer {position:relative; padding-top: 50px;background-image: linear-gradient(90deg, #198754, #198754 25%, #007432 25%, #ff7b01 45%, #ff7b01 45%, #f0b400 75%, #f0b400 75%);background-size: 100% 2px;background-position: top;background-repeat: no-repeat;
}
.top_footer h6 {
    display: inline-block;    color: #fff;
    background: #f0b400;
    padding: 5px 20px 5px 10px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
    border-radius: 2px 15px 15px 2px;border-left: 2px solid #ff7b01;
}
.top_footer ul li a {  margin-bottom: 5px;    display: block;}
.top_footer ul li a:before {
    display: inline-block;
    content: "\f285";
    font-family: 'bootstrap-icons';
    margin-right: 0px;
    font-size: 13px;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.top_footer ul li a:hover:before {
    margin-right: 10px;
}
.top_footer ul li a:hover {color:#ff0000}

.top_footer .row .col {position:relative}
.top_footer .row .col:not(:first-child):after {
    width: 1px;
    height: 100%;
    content: '';
    position: absolute;
    left: -7px;
    background-color: #2e29291f;
    top: 0;
}

.iframe_setting {min-height:100vh;width:100%}



/* ================= Page Banner  ================= */
.page_banner {
	position: relative;
    text-align: center;
    padding: 25px 0 15px;
    box-shadow:0 0px 5px #eee;z-index:1;
}
.page_banner:after {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;height:100%;
    content: '';background:url(../images/page_banner.jpg) no-repeat;background-size: cover;background-attachment:fixed;z-index:-1;background-position: right;
}

/*
.page_banner:before {position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';background:linear-gradient(0deg,rgb(7, 15, 22, 0.52) 0%,rgb(10, 18, 38, 0.09) 66%,rgb(1, 7, 22, 0.40) 85%);}


.page_banner:after {
content: '';
    background: #bdf1fe;
    right: 0;
    bottom: -15px;
    position: absolute;
    height: 20px;
    transform: rotate(-1deg);
    width: 100%;
}



*/





.page_navigation {position:relative; text-align: center; }
.page_navigation .page_title {font-size: 24px; margin-bottom: 0;font-weight:700;color:#ff7b01;color: #ffd861;}
.page_navigation li {
  position: relative;
  padding: 0 10px 0 10px;
  margin-left: 10px; font-weight: 500;    color: #fff;
}
.page_navigation li a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;    color: #fff;
}

.page_navigation li a:hover {
  color: #ffd861;
}
.page_navigation li:not(:last-child):after {
  content: "\F285";
  position: absolute;
  top: calc(30% - 5px);
  right: 0;
  width: 1px;
  height: 12px;font-family:bootstrap-icons;

}

.breadcrumb>li+li:before {
   display:none;
}

.breadcrumb {justify-content: center;margin-top:5px;}
.innerpage_section {position:relative;min-height:70vh;padding:50px 0;z-index:1;font-family:'Noto Sans', sans-serif;}
.innerpage_section.controlview .container {max-width:70%}
.innerpage_section p {font-size:15px;}
.innerpage_section h5 {font-size:15px; font-weight:600}
.innerpage_section:before {position:absolute;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/theme_bg1.png);
    text-align: center;
    content: ''; z-index:-1;opacity:.5
}

.topon {position: relative; display: block; z-index:1}
/*
.topon:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: 7px solid #ff7b0112;
    top: 2%;
    z-index: -1;
    border-radius: 50px 25px;
    left: -2%;
    box-shadow: 0 15px 15px #ddd;
} */
.newsimg  {overflow:hidden;border-radius: 15px;margin:0 auto;margin-bottom: 20px;max-width:1200px;}
.newsimg img {display: block;
    margin: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    transition: all 10s;
    -moz-transition: all 10s;
    -webkit-transition: all 10s;
    -o-transition: all 10s; border-radius: 15px;max-height: 400px;
    object-fit: fill;
	}
 .newsimg:hover img {
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}



.borderin {
	 border-radius:5px;
	background:#fef5f5;padding:15px;font-weight: 600;
	}

.artical_content {position: relative; }
.artical_content p {text-align:justify}
.innerhead {position: relative;
    background: #ff7b01;
    padding: 15px 20px;
    font-weight: 600;
    margin-bottom: 15px;
    border-radius: 3px;font-size:20px;text-align:center;    color: #fff;
}

.newsview_content h4 { font-size: 21px;font-weight: 600;}
.newsview_content h6 { font-size: 18px;font-weight: 500;}

.innerpage_section ul {position: relative;}
.innerpage_section ul li {
	position:relative;
    padding-left: 30px;
    padding-bottom: 10px;margin-bottom:0;
    text-align: justify;
}
.innerpage_section ul li:before  {
font-size: 20px; width: 14px; height: 14px; line-height: 14px; position: absolute; top: 5px; text-align: center; background: #489b0a; border-radius: 30px;
content:'\F272';font-family: bootstrap-icons;left:0;-webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;color:#fff;text-shadow: 0 1px #ffc107;
}
.innerpage_section ul li:hover:before {background:#ffc107;color:#fff;transform:scale(1.1)}




/*-------------------------------------------------------
20. Gallery css
---------------------------------------------------------*/
.quote_gallery {position:relative;}
.quotesimg {
  position: relative;
  z-index: 1;
  overflow: hidden;
  }
  .quotesimg:hover .effect_overlay::before {
    background-position: 100% 100%;
    opacity: .8;
    visibility: visible;
	}

  .quotesimg .effect_overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
    .quotesimg .effect_overlay .effect_link {
      padding: 2rem;
      background-color: #fff;
      display: flex;
      align-items: center;
      gap: 2rem;
      transform: translate(-100px, -100px);
      transition: all .5s ease;
	  }
	    .quotesimg:hover .effect_overlay .effect_link {
    transform: translate(0, 0);
	}
      .quotesimg .effect_overlay .effect_link a {
        border-right: 1px solid #ddd;
        padding-right: 2rem;    font-size: 24px; }
        .quotesimg .effect_overlay .effect_link a:last-child {
          border-right: none;
          padding-right: 0; }
    .quotesimg .effect_overlay::before {
      position: absolute;
      content: '';
      height: 100%;
      width: 100%;
      z-index: -1;
      top: 0;
      left: 0;
      background: -webkit-linear-gradient(-45deg, #000 0%, #000 25%, #ff7b01 50%, #ff0000 75%, #000 100%);
      background: -webkit-linear-gradient(-45deg, #000 0%, #000 25%, #321221 50%, #ddd 75%, #ff0000 100%);
      background-size: 400% 400%;
      background-repeat: no-repeat;
      transition: 0.5s all;
      opacity: 0;
      visibility: hidden;
	  }
.text_center p {text-align:center}
.text_right p {text-align:right}


.fancybox__container {--fancybox-bg:rgb(24, 24, 27, 0.42)}
.fancybox__container.has-toolbar {--fancybox-bg:rgb(24, 24, 27, 0.85)}











 .honers_box {
    position:relative;
    padding: 20px 15px;
    z-index: 1;
    overflow:hidden;
    background: #f4f4f4;
    align-items:center;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;  margin-bottom:40px;
    }

.flex_profile {display:flex;align-items:center}
.honers_img {width: 250px; height: 250px; font-size: 50px;background: #fffdf1; color: #fff;border-radius: 250px;       margin-right: 2%;margin-bottom: 10px; border: 2px solid #a6cd39;text-align: center;position: relative;overflow: hidden;}
	/* box-shadow: 0 5px 10px #ddd;  */
.honers_box.mb_0 {margin-bottom:0}
.honers_box.bg_color2 {background:#8bc34a}
.honers_box.bg_color3 {background:#06c3ba}
.honers_box.bg_color4 {background:#f38161}
.namination {position:relative;padding: 5px 150px 0 5px; width:calc(100% - 250px) }
.namination h4 {font-size:16px;     font-weight: 600;    margin-bottom: 0;-webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;}
.namination h3 {color: #489b0a;font-weight: 600;}
.honers_box:before {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: 2;
}
.honers_box:hover::before {
  -webkit-animation: shine 1.3s;
  animation: shine 1.3s;
}
.honers_box.green_active {background:#035e1f}
.honers_box.green_active .namination h4 {color:#fff}
.honers_box p {text-align:justify;}

@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}


.sticky_img {position:absolute;right:0;top:0;z-index:-1;max-width: 250px;}
.table {font-size:15px;}
.table tbody th  {font-weight:600}

.share_flexing {display:flex;margin-bottom:30px;padding: 10px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd; }
.share_flexlist {display:flex;margin-left:20px;align-items:center;}
.share_flexlist li {margin-right:5px;vertical-align:middle}
.share_flexbtn {background: linear-gradient(90deg, rgb(243 132 25) 0%, #f0b400 56%);color:#fff; padding: 5px 10px;}
.share_flexlist > li > a.official_fb {background: #2b55ad;  color: #fff;font-size:15px; padding: 3px 7px;}
.share_flexlist > li > a.official_tx {background: #000; color: #fff;font-size:15px; padding: 3px 7px;}
.share_flexlist > li > a.official_linkedin {background: transparent; color: #0078d4;font-size:17px}
.share_flexlist > li > a.official_insta {background: transparent;  color: #f92d09;font-size:17px}
.share_flexlist > li.telegram a{background: #0088cc;color: #fff;font-size:16px;padding: 2px 5px;}
.share_flexlist > li.whatsapp a{background: #0dc143;color: #fff;font-size:16px;padding: 2px 5px;}


.share_btn {position: absolute;top: 0;z-index: 99;color: #fff;background: #ff7b01;width: 26px;height: 30px;border-radius: 24px 24px 0 0;text-align: center;line-height: 30px;left:0;font-size:14px;}
.share_list{display:flex;flex-direction:column;position:absolute;top:calc(100% + 10px);left:0;visibility:hidden}
.share_list li{transition:all .3s ease-out 0s;opacity:0;visibility:hidden;margin-right:5px;margin-bottom:5px;width:100%;}
.share_list li:not(:last-child){transform:translateY(10px)}
.share_list li:nth-child(4){transition-delay:.1s}
.share_list li:nth-child(3){transition-delay:.15s}
.share_list li:nth-child(2){transition-delay:.2s}
.share_list li:first-child{transition-delay:.25s}
.share_list li a{display:flex;align-items:center;justify-content:center; width: 24px; height: 24px;background:#0dc143;color:#fff;font-size:15px;border-radius: 5px;}
.share_list li a.fb_color{background: #2b55ad;color: #fff;}
.share_list li a.tx_color{background: #000;color: #fff;}
.share_list li.telegram a{background: #0088cc;color: #fff;}
.blogpost_item .share_btn:hover .share_list {visibility: visible;}
.blogpost_item .share_btn:hover .share_list li:not(:last-child) {transform: translateY(0);}
.blogpost_item .share_btn:hover .share_list li {opacity: 1;visibility: visible;}

.innerpage_section ul.share_flexlist li {padding:unset;}
.share_flexlist li:before {display:none;padding:unset;}
.share_flexbtn {position:relative}
.share_flexbtn:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 18px;
    border-color: transparent transparent transparent #f0b400;
    position: absolute;
    right: -12px;
    top: 4px;

}




.video_gbox {position:relative;}
.video_showimg {position:relative;border-radius:10px;transition:.4s ease; }
.video_showimg:before {position:absolute;content:'';left:0;right:0;top:0;bottom:0;background:linear-gradient(135deg,rgb(255 142 55) 0,rgb(31 31 5 / 12%) 40%,rgb(4 32 9 / 40%) 60%,rgb(0 0 0 / 81%) 100%);border-radius:10px}
.vid_icon {
position: absolute; top: 40%; left: 0; right: 0; text-align: center;
}

.icon_round {
	position:relative;
     width:110px;
	 height:110px;line-height:110px;
     margin: 0 auto;
     background: #ffffff;
     border-radius:50%;
     color:#ff740e;
     margin-bottom:20px;font-size:50px;
     box-shadow: 0 10px 15px #afafaf;
     border: 1px solid #ddd;transition:.4s ease
}
.icon_round img {transition:.4s ease}
.vid_icon:hover .icon_round img {transform: scale(0.9);}
.vid_icon h4 {position:relative; color:#fff;font-weight:700}
.hoverline {position:relative;}
.hoverline:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 2px;
background: #ffc511;
transform: scale(0,1);
transform-origin: center;
transition: transform 500ms ease;
}
.book_icon:hover .hoverline:after{transform:scale(1,1);transform-origin:center}
.icon_round:before {
    position: absolute;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px;
    content: '';
    border: 2px solid rgb(221 246 239 / 0.25);
    border-radius: 50%;
}
.icon_round:after {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.40);
	-webkit-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}
.icon_round:after {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
}

.cm_article_box {position: relative;padding: 20px; border: 1px solid #ddd; border-radius: 15px;background:#fff;box-shadow:0 5px 10px #eee;overflow: hidden;height: 100%;}
.cm_showimg {position: relative;max-width: 100px;margin-bottom:15px;background: linear-gradient(90deg, rgb(243 132 25) 0%, #f0b400 56%);border-radius: 50%;}
.cm_showimg img{border-radius: 50%;width: 100px; height: 100px;object-fit: fill;}
.cm_article_box h4{font-size:18px;}
.cm_article_box p {Display:none}
.cm_article_box p:first-of-type {display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;}

    .innerpage_section .search_views h5 {display: none;}
    .search_views .cm_article_box { padding-bottom: 30px;}
    .search_views .cm_article_box p:first-of-type { margin-bottom: 30px;}




.innerpage_section .tab_links ul  {max-height:500px;overflow-y:auto}
.innerpage_section .tab_links ul li:before {display:none}
.innerpage_section .tab_links ul li {padding:0;text-align:left;display: contents;}
.innerpage_section .tab_links ul li button{ text-align:left;border:0;border-bottom:1px solid #ddd;color: #312d2d;font-size: 18px;display:block;border-radius:0 7px 7px 0;transition:.4s ease;    width: 100%;position:relative;}
.innerpage_section .tab_links ul li button.active{background:linear-gradient(90deg, rgb(243 132 25) 0%, #f0b400 56%);color:#fff;font-weight:500}
.innerpage_section .tab_links ul li button:hover{background:#000;color:#fff}



.tab_links {position:relative;
background: #fffcf8; border: 1px solid #ddd; border-radius: 0 7px 7px 0;margin-left:40px;
}
.blog_description p {display: none;}
.blog_description p:first-of-type {
  display:block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}


.modal_closebtn {
right: 15px;
    position: absolute;
    z-index: 11;
    background: #ec0d22;
    padding: 7px;
    border-radius: 50%;
    top: 16px;
}
.datashow .bg-warning h5 {padding-right:30px;}
.newsmedia_edition .quotesimg img {width: 350px;height: 350px;object-fit: fill;}
.sliding_showbox .inner_item .slide_caption a {cursor:context-menu}


.gallery_edition .blogpost_item {margin-bottom: 0;padding: 15px 15px 10px;}
.gallery_edition .blog_feature_img {margin-bottom: 10px;}
.gallery_edition .blog_description .blogtitle {margin-bottom: 0;}

.innerpage_section .blogpost_item ul {position:absolute}
.innerpage_section .blogpost_item ul li:before, .innerpage_section ul#pagingbox li:before{display:none}
.innerpage_section .blogpost_item ul li, .innerpage_section ul#pagingbox li {padding-left: unset;}


.nav_tab .nav-tabs{
    /* background-color: #fff; */
    padding: 0 0 1px;
    margin: 0 0 10px;
    border: none;
    border-radius: 30px;    justify-content: center;
    /* box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.15); */
	margin-bottom:30px;
}
.nav_tab .nav-tabs a.nav-link{
    color: #020202;
    background: #fff;font-size:18px;
    font-weight: 500;
    margin: 0 10px 0 0;
    border: none;
    /* border-radius: 15px 2px; */
    overflow: hidden;width:300px;
    position: relative;
    z-index: 1;text-align:center;
    transition: all 0.3s ease 0.3s;    padding: 10px 15px;
}
.nav_tab .nav-tabs a.nav-link#national_tab{border-radius: 25px 0px 0px 25px;}
.nav_tab .nav-tabs a.nav-link#international_tab{border-radius: 0 25px 25px 0;}


.nav_tab .nav-tabs a.nav-link.active ,
.nav_tab .nav-tabs a.nav-link:hover,
.nav_tab .nav-tabs a.nav-link.active:hover{
    color: #fff;
    background: #fff;
    border: none;
}
.nav_tab .nav-tabs a.nav-link:before,
.nav_tab .nav-tabs a.nav-link:after{
    content: "";
    background-color: #ff7b01;
    width: 100%;
    height: 100%;
    /* border-radius: 20px 2px; */
    opacity: 0.5;
    transform: scaleX(0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.4s ease 0s;
}
.nav_tab .nav-tabs a.nav-link:after{
    background-color: #ffc107;
    transform: scaleX(0);
    transition: all 0.4s ease 0.2s;
}
.nav_tab .nav-tabs a.nav-link.active:before,
.nav_tab .nav-tabs a.nav-link:hover:before{opacity: 0;transform: scaleX(1);}
.nav_tab .nav-tabs a.nav-link.active:after,
.nav_tab .nav-tabs a.nav-link:hover:after{opacity: 1;transform: scaleX(1);background: linear-gradient(to right, #ff7b01, #ffc107);}


.sticky-header.sticky {
  position: fixed;
  z-index: 99;
  width: 100%;
  top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 900ms;
  animation-duration: 900ms;
  -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  border-bottom: 0;
  display: block;background:linear-gradient(90deg, #ff6101 0%, #dd4d00 56%);
}

.sticky-header.sticky .logo_inline a h2 {color: #fff;}
.sticky-header.sticky .logo_inline a h5 {color: #fffbf0;}
.sticky-header.sticky .search_menu a {color: #fffbf0;}
.sticky-header.sticky .search_menu a:hover, .sticky-header.sticky .search_menu a:active {color: #fff}

.form-label {font-weight: 500;margin-bottom: 3px;}

.search_panel {position: relative;    background: #ffeade;padding: 15px 20px 30px;margin-bottom: 40px;}
.search_panel .input-group {z-index: 1;background: #fff;}
.search_panel .input-group .form-control {background: transparent;}
.search_panel .input-group .form-control::-webkit-calendar-picker-indicator {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;opacity: 0;z-index: 3;
}
.search_panel .input-group .btn.date_btn {position: absolute;right: 0;z-index: -1;margin: .7px;}







/* Responsive Media Code ===================== */

@media (min-width: 1025px) {
.gallery-container {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    orphans: 1;
    widows: 1;
}
}


@media (min-width:1400px) {
.container {max-width: 92%;}
.leftside_img {text-align: right;}
#myCarousel .carousel-control-prev, #myCarousel .carousel-control-next {border-radius: 50%;height: 50px; width: 50px;background: #000;line-height: 50px; font-size: 40px;}
.side h6, .top_footer h6 {font-size:16px}
.visits_slider .blogpost_item {min-height: 480px;}
.cm_article_box h4{font-size:21px;}
.leftside_img img {max-width:85%}




}



@media (min-width:1600px) {
body {font-size:16px;}
p {font-size:16px;}
h4{font-size: 28px;}
.video_box {max-width: 100%;}
.video_box_img img {max-height:550px;}
.for_governance .team_profile .team_profile_img img {max-height: 100%;}
.search_menu a {font-size: 20px;}
nav.primary-menu li a {font-size: 20px;}
nav.primary-menu li.active>ul li a {font-size:18px;}
.newsview_content h6 {font-size: 20px;}
.front_features_text h2 {font-size:24px; }
.blog_description .blogtitle {font-size: 18px;}
.grid_list li {font-size: 18px;}
.sliding_showbox .inner_item .slide_text h5 {font-size: 24px;}
.home_introbox h5 {font-size:22px;}
.single_slide.owl-carousel.owl-theme .owl-nav [class*=owl-], .single_slide_governance.owl-carousel.owl-theme .owl-nav [class*=owl-] {width: 50px;height: 50px;font-size: 32px;}
.home_introbox h3 {font-size:28px}
footer {font-size:16px;}
.top_footer h6 {font-size:16px;}
.copywrite_div p {font-size:16px;}
.side ul li a {font-size: 16px;}
.side h6 {font-size: 16px;}
.newsview_content h4 {font-size: 20px;margin-bottom: 20px;}
.namination h4 {font-size:20px;}
.innerpage_section p, .innerpage_section, .table {font-size:18px;}
.innerpage_section ul li:before {width: 16px;height: 16px;    line-height: 16px;    font-size: 24px;}
.newsview_content p {-webkit-line-clamp: 10;}
.innerhead {    font-size: 21px;}
.visits_slider .blogpost_item {min-height: 520px;}
.cm_article_box h4{font-size:26px;}
.leftside_img img {max-width:80%}
.sliding_showbox .inner_item .slide_caption {    max-width: 1000px;}
.nav_tab .nav-tabs a.nav-link {font-size: 20px;}
.cm_qoute p {font-size: 16px;    font-weight: 600;}

}

@media (min-width:1800px) {
	.visits_slider .blogpost_item {min-height: 540px;}
	.leftside_img img {max-width:70%}
	.side h6, .top_footer h6 {font-size: 18px;}
	.sliding_showbox .inner_item .slide_caption {    max-width: 1200px;}
	.side ul li a {font-size: 18px;}
 .top_footer ul li a {font-size: 18px;}
}



@media (max-width:1400px) {
h2 {font-size:28px;}
h3 {font-size:24px;}
.container {max-width: 90%;}
.home_introbox {    padding-left: 40px;}
.front_features .icon {margin-bottom: 20px;}
.newsview_content h6, .newsview_content h5 {display:none}
}
@media (min-width:1200px) and (max-width:1400px) {
.middle_header .container-fluid {padding: 0 15px;}
}
@media (max-width:1320px) {
 .side h6 {font-size:14px;}
 .side .row .col, .top_footer .row .col {flex: 0 0 auto;width: 25%;}
 .share_flexing {margin-bottom:10px;}
}

@media (min-width:1101px) and (max-width:1250px) {
 .side h6 {font-size:13px;}
 .newsview_content p:first-of-type {-webkit-line-clamp: 3;}


}

@media (min-width:1024px) and (max-width:1100px) {
.newsview_content p:first-of-type {-webkit-line-clamp: 3;}

}

@media (max-width:1050px) {
.logo_inline a h2 {font-size:28px;        padding-top: 0;}
.logo_inline a h4 {font-size:16px}
.search_menu a.enquiry_btn {padding: 7px 25px;}
.check-avail.check-avail-v3 {padding: 50px 0 100px;}
.highlight_head h2 { font-size: 40px;}
.highlight_head h2 span { font-size: 32px;}
.top_bg_window {min-height: 100%;}
.side .row .col, .top_footer .row .col {flex: 0 0 auto;width: 33.33%;}
.nav_tab .nav-tabs a.nav-link {width: 30%;padding: 10px 5px;display: flex;align-items: center;justify-content: center;margin:0 5px 0 0}


}

@media (max-width:990px) {
.search_menu a.enquiry_btn {padding: 7px 15px;}
.innerpage_section.controlview .container {max-width: 90%;}
.sliding_showbox .inner_item .slide_text {background: transparent}
.sliding_showbox .inner_item .slide_text {border-radius: 0}
.sliding_showbox .inner_item .slide_caption {position:relative}
.second_section .leftside_img {text-align:right}
.second_section .leftside_img img {max-width: 400px;}
.second_section {    padding: 20px 0 10px;}
.fourth_section {padding: 30px 0 0;}
.fifth_section {padding: 30px 0 20px;}
.sixth_section {padding: 30px 0 20px;}
.top_footer {padding-top: 25px;}


}
@media (max-width:768px) {
.logo_inline a h2 { font-size: 22px; padding: 0px 5px 0px;    text-align: center;}
.logo_inline a h4 { font-size: 15px;}
.menu_control .collapse:not(.show) {display: block;}
.search_menu .menu_open {display:none}
.text_left {text-align:center}
.text_right {text-align:center}
.copywrite_div  {padding: 10px 0;}
.copywrite_div p {padding: 3px 0;}
.search_menu a {padding: 10px 5px}
.search_menu a.enquiry_btn {padding: 10px 5px;}
.check-avail.check-avail-v3 {    padding:50px 0 100px;}
.highlight_head h2 {    font-size: 36px;}
.highlight_head h2 span {    font-size: 30px;}
.check-avail .container .arrival input, .check-avail .container .departure input {font-size: 20px;}
.check-avail .container .arrival .input-group-addon i, .check-avail .container .departure .input-group-addon i {font-size: 21px;}
.pagenotfound h2 {font-size: 20px;}
.pagenotfound h6 {font-size: 16px;font-weight:500}
.side .row .col, .top_footer .row .col {flex: 0 0 auto; width: 50%;}
.side h6, .top_footer h6 {padding: 3px 15px 3px 5px;}
.side {padding: 10px 10px 0;}
.side h6 {font-size: 15px;}
.sliding_showbox .inner_item .slide_text {padding: 10px 10px 2px;}
.sliding_showbox .inner_item .slide_text h5 {font-size: 13px;}
.home_introbox {padding-left: 0;}
.second_section {    padding: 20px 0 10px;}
.fourth_section {padding: 30px 0 0;}
.fifth_section {padding: 30px 0 20px;}
.sixth_section {padding: 30px 0 20px;}
.top_footer h6 {font-size: 16px;}
.copywrite_div p {text-align:center}
.cm_qoute {border-radius: 40px 5px 5px 5px;margin-top: -50px;    position: relative;}
/* .signature {    color: #ffcd02;} */
.grid_list li {width: 100%;}
.featured_control {    padding-left: 0}
.leftside_img:before {width: 75%;right:0;    bottom: unset;    background: #ffcb7e0f;}
.sticky_img {top:unset;bottom:0;opacity: .1;}
.honers_img {margin: 0 auto;}
.namination {width:100%;    padding: 15px 0;}
.innerpage_section {padding: 30px 0;}
.innerhead {font-size: 16px;}
.icon_round {width: 60px;height: 60px;line-height: 57px;}
.first_section .inner_bg {background: linear-gradient(90deg, rgb(243 132 25) 0%, #f09d00 56%);}
.sliding_showbox .slidethumb .social ul li a {height: 32px;width: 32px;line-height: 32px;font-size: 15px;}
 .second_section:after, .fifth_section:after, .second_section:before, .fifth_section:before {background: #ffee98;}
.first_section .inner_bg {padding: 2px 4px 5px;}
.second_section .leftside_img img {max-width: 300px;}
.newsview_content h4 {font-size:18px;}
.newsview_content h6, .newsview_content h5 {font-size:16px;}
.center_set h4 {margin-bottom:0}
.newsview_content h6, .newsview_content h5 {display:block}



}

@media (max-width:480px) {
h2 {font-size:24px;}
h3 {font-size:20px;}
.logo_inline a h2 { font-size: 24px; padding: 0px 5px 0px;}
.gread_btn {font-size: 12px;}
.logo_inline a h4 span {    font-size: 12px;}
.search_menu {
    background: #ff880e;
    width: 100%;
    height: 100%;
    border-radius: 30px;
	margin-top:5px;
	justify-content: space-between;
	display: flex;
	align-items: center;
	padding: 5px;
	border: 1px solid #ffffffb5;
}
.gallery-container {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.pagenotfound h2 {font-size: 18px;}
.logo_inline {display: block;}
.search_menu a, .search_menu a.enquiry_btn {padding: 0px 5px;color: #fff;}
.single_slide.owl-carousel.owl-theme .owl-nav [class*=owl-], .single_slide_governance.owl-carousel.owl-theme .owl-nav [class*=owl-], .visits_slider.owl-carousel.owl-theme .owl-nav [class*=owl-] {width: 30px; height: 30px;font-size: 20px;}
.single_slide.owl-carousel .owl-nav button.owl-prev, .single_slide_governance.owl-carousel .owl-nav button.owl-prev, .visits_slider.owl-carousel .owl-nav button.owl-prev {left:0}
.single_slide.owl-carousel .owl-nav button.owl-next, .single_slide_governance.owl-carousel .owl-nav button.owl-next, .visits_slider.owl-carousel .owl-nav button.owl-next {right:0}
.dropdown_search {left: 0;right:unset}
.second_section .leftside_img img {max-width: 200px;}
.cm_qoute:before {color: #ff8515;    top: -15px;}
.cm_qoute { position: relative; border-radius: 0; margin-top: 0;   padding: 5px 0px;  background: transparent;}
.cm_qoute p {color: #222;}
.home_introbox h3 {    margin-bottom: 0;    font-size: 22px;}
.rounding_shape {    top: 0;}
.flex_profile {display: block;	}
.search_menu a:hover, .search_menu a:active {color: #fff;}
.sliding_showbox .inner_item:hover .slidethumb .social {bottom: 25%;}
.nav_tab .nav-tabs a.nav-link {width: 30%;padding: 10px 5px;font-size: 16px;display: flex;align-items: center;justify-content: center;}

.sliding_showbox img {height: 180px; object-fit: fill;}

}

@media (max-width:375px) {
.logo_inline .logo_box { max-width: 50px;}
.logo_inline a h4 { font-size: 11px;}
.logo_inline a h4 span {    font-size: 12px;}
.logo_inline a h2 { font-size: 16px;}
.highlight_head h2 {font-size: 26px;}
.highlight_head h2 span {font-size: 24px;}

.gallery-container {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

}
@media (max-width:350px) {
.logo_inline a h2 { font-size: 15px;}
.logo_inline a h4 span {font-size: 10px;}
}




