html,
body {
	overflow-x: hidden;
	/* Prevent scroll on narrow devices */
}
/*
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400&display=swap');
*/
body {
	padding-top: 133px;
    /*font-family: 'Roboto', sans-serif;*/
    font-family: 'Trebuchet MS','AmbleLight', Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	 font-family: inherit; 
    /*font-family: 'Oswald', sans-serif;*/
	font-weight: normal;
	text-rendering: optimizelegibility;
}
button {
	appearance: auto;
	-webkit-writing-mode: horizontal-tb !important;
	text-rendering: auto;
	color: -internal-light-dark(black, white);
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: center;
	align-items: flex-start;
	cursor: default;
	background-color: transparent;
	box-sizing: border-box;
	margin: 0em;
	font: 400 13.3333px Arial;
	padding: 1px 6px;
	border-width: 2px;
	border-style: none;
	border-color: #fff;
	border-image: initial;
}


.navbar-brand img {
    width: 400px;
    /*width: 350px;*/
}

.main {
	margin-top: 0px;
}
.main h2 {
	font-size: 26px;
}

a,
a:hover {
	color: currentColor;
	text-decoration: none;
}

.bg_section {
	background-color: #f3f3f3;
}

.s_heading {
	margin-bottom: 20px;
}

.heading_1 {
	font-size: 40px;
}

.heading_2 {
	font-size: 36px;
}

.heading_3 {
	font-size: 32px;
}

.heading_4 {
	font-size: 28px;
}

.heading_5 {
	font-size: 24px;
}

.heading_6 {
	font-size: 18px;
}

p, .para {
	margin: 0;
	padding: 0;
	/*
    font-size: 16px;
    line-height: 26px;
    */
    text-align: justify;
}
p,
.para,
.txt p,
tr td,
tr th,
.proj_in_sec_01 ul li,
.proj_in_sec_02 ul li,
.proj_in_sec_03 ul li
{
    text-align: justify;
    font-size: 14px;
    line-height: 1.8em;
}
.txt p{
    color: #666666;
    font-size: 14px;
    line-height: 1.8em;
}

.text_jl, .txt_jl {
	text-align: justify;
}
.text_rc, .txt_rc  {
	text-align: right;
}
.text_lc, .txt_lc  {
	text-align: left;
}
.text_c, .txt_c {
	text-align: center;
}

.dropdown-menu {
	background-color: transparent;
	padding: 0;
	margin: 0;
	border: none;
	border-top: 1px solid #fff;
	font-size: 0.9em;
	border-radius: 0;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .35rem 1rem;
	clear: both;
	font-weight: 400;
	color: #fff;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: #212529;
	/*background-color: #00bdbd;*/
	border: 0;
}

.dropdown-toggle:hover .dropdown-menu,
.dropdown:hover .dropdown-menu {
	display: block;
}

.dropdown-item:hover {
	color: #fff;
	background-color: #4a1c21;
	background-color: #edbd01;
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #4a1c21;
}

.kht_bnr .carousel-item {
	text-align: center;
	background-color: #1b1b1b;
}

.bg_dark {
	background-color: #1b1b1b;
	color: #fff;
}

.bg_light_dark {
	background-color: #363636;
	color: #fff;
}

.d_flex {
	display: flex;
}

.fw_wrap {
	flex-wrap: wrap;
}

.jc_spcbtn {
	justify-content: space-between;
	align-items: center;
}

.jc_center {
	justify-content: center;
}


section.section_1.kht_bnr .carousel-inner {
    height: 807px;
}

footer p  {
	margin: 0;
	/*padding: 1em;*/
	font-size: 14px;
}
footer p ,
footer ul li {
    opacity: 0.5;
    transition: ease-out 1s;
}
footer ul li:hover,
footer p:hover {
    opacity: 0.9;
}

.py_3 {
	padding: 3em 0;
}
/*.count #count {*/
/*    margin-bottom: 0;*/
/*}*/

ol,
ul {
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 30px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	border-bottom: 1px solid #edbd01;
}

.hp_ln_sec {
	padding: 0;
	border: 1px solid #4a1c21;
	border: 1px solid #00bdbd;
	border: 1px solid #edbd01;
	background-color: #00bdbd78;
	background-color: #edbd017d;
}

.ln_hdg {
	background-color: #4a1c21;
	background-color: #edbd01;
	color: #363636;
}

.ln_list {
	/* background-color: #00bdbd78; */
}

.ln_hdg,
.ln_list {
	padding: 1em;
	padding: 0.5em 1em;
}

.ln_hdg h2 {
	white-space: nowrap;
	padding: 0 0.51em;
	margin: 0;
	font-size: 1.5em;
	font-weight: 500;
	border: 0;
}

.ln_list li {
	margin-right: 1em;
	list-style-type: none;
}

.ln_list li a {
	font-size: 1em;
	font-weight: 500;
}

.ln_list li:hover {
	color: #00bdbd;
	color: #363636;
    color: #9c0e12;
}

.ln_list li a::before {
	content: '\f0a4';
	font-family: 'Font Awesome 5 Free';
	margin-right: 0.5em;
	color: #007bff;
	color: #9c0e12;
	font-size: 1em;
}

.ln_list li:hover a::before {
	color: #4a1c21;
	color: #00bdbd;
	color: #363636;
    color: #9c0e12;
	font-weight: 600;
}

.bg_grey,
.bg_gray {
	background-color: #f7f7f7;
	border: 1px solid #eeeeee;
}
.proj_card{}
.proj_card img {
    min-height: 236px;
    padding: 1em;
    border: 1px solid #57575770;
    border: 1px solid #f6df82;
}
.txt h4{
    font-size: 1.2em;
    line-height: 1.1em;
    font-weight: 600;
    /*color: #9c0e12;*/
    color: #212529;
}
.gal_card {
	box-shadow: 0px 2px 5px 0px #000;
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.gal_card:hover {
	box-shadow: 0px 2px 5px 0px #00000042;
}

.hp_sec_2 .gal_card {
	/*border-radius: 16px;*/
	transition: linear 0.4s;
}

.hp_sec_2 .gal_card img {
	/*border-radius: 16px;*/
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.flex_20 {
	flex: 0 0 20%;
}

.flex_22 {
	flex: 0 0 22%;
}

.flex_23 {
	flex: 0 0 23%;
}

.flex_25 {
	flex: 0 0 25%;
}

.flex_30 {
	flex: 0 0 30%;
}

.m_1 {
	margin: 1em;
}

.gal_card .txt p {
	margin: 0;
	padding: 1em;
	/* font-weight: 500;
	color: #00bdbd; */
	color: #222222;
}

.vm_btn {
	border: 2px solid #edbd01;
	border-radius: 36px;
	padding: 1em 3em;
	color: #222222;
	background-color: #00bdbd78;
	background-color: #edbd017d;
	font-size: 16px;
	font-weight: 600;
	transition: 0.5s linear;
}
.vm_btn:hover {
	/*border: 2px solid #222222;*/
	padding: 1em 3.5em;
	color: #fff;
	background-color: #edbd01;
	text-decoration: none;
}
.vm_btn_xs {
	border: 2px solid #edbd01;
	border-radius: 36px;
	padding: 0.35em 1.5em;
	color: #222222;
	background-color: #edbd017d;
	font-size: 14px;
	font-weight: 600;
	transition: 0.5s linear;
}
.vm_btn_xs:hover {
	color: #fff;
	background-color: #edbd01;
	text-decoration: none;
}
.vm_btn.close {
    padding: 0.5em 2em;
}
.vm_btn.close:hover {
    padding: 0.5em 2.5em;
}


.top_footer ul {
	width: 45ch;
}

.top_footer ul,
ul {
	padding: 0;
	list-style-type: none;
}

.top_footer ul li {
	display: flex;
}
.top_footer ul li a {
    font-size: 14px;
    font-weight: 300;
    opacity: 0.7;
}
.top_footer ul li a:hover {
    opacity: 1;
}

.top_footer ul li,
.top_footer h5 {
	margin: 0 0 1em;
}

.top_footer ul li .fas {
	padding: 0 0.8em 0 0;
}


/***********************************about************************************/

#about {
	margin-bottom: 50px;
}

h1 {
	padding: 1em 0 0.5em;
	border-bottom: 1px solid #eee;
	margin-bottom: 0.5em;
	color: #00bdbd;
	font-size: 38.5px;
	font-size: 30px;
	font-weight: 600;
}

h1 {
	line-height: 36px;
}


.row_title {
	padding: 10px 0px;
	border-bottom: 1px solid #f4bb32;
	font-size: 24px;
}
h4.name, .programs h5 {
    font-size: 20px;
    margin: 0;
    font-weight: 600;
}

.about_col_1,
.about_col_2 {
	display: flex;
}


/* .col_text{
font-size: 13px;
padding: 0px;
margin: 5px;
}
.col_img{
    padding: 0px;
}
.col_img img{
    width: 130px;
    height: 200px;
    box-shadow: 2px 0px 7px -0.75px;
    margin: 0 5px;
}
.about_col{
    margin: 10px auto;
}*/


h4 {
	color: #ee7e62;
}

.desg {
	color: #999;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0.5em;
}


/* ******************************************************programs *************************************/

#programs {
	margin-bottom: 50px;
}

.programs_p2,
p i {
	display: flex;
	align-items: baseline;
}

.programs .programs_p1 {
	padding-left: 20px;
}

.programs h5 {
	margin: 1em 0 0.5em;
	color: #ee7e62;
	font-weight: 600;
}

.fa {
	color: #ee7e62;
	font-size: 18px;
	margin: 0 10px;
}

.programs .programs_promo {
	margin: 0px;
}

#programs.programs p {
    margin-bottom: 1em;
}

#programs .programs p {
    margin-bottom: 0.5em;
}


/**********************************projects****************************************/

#projects {
	margin-bottom: 2em;
}
#portfolio-list{
	margin-top: 1em;
	margin-bottom: 2em;
}

#projects h5 {
	margin: 0 0 0.5em;
}

.projects_img {
	width: 180px;
	height: auto;
	margin: 10px auto;
	box-shadow: 2px 0px 7px -0.75px;
}

.projects_col_2 {
	margin: 10px auto;
}

h5,
h6 {
	margin: 10px auto;
	color: #ee7e62;
	font-weight: 600;
}

.btn-info {
	background-color: #00bdbd;
	color: #fff !important;
	border: 1px solid #999;
}

.btn-info:hover {
	background-color: #2f96b4;
	color: #fff;
}

.btn-info:focus {
	box-shadow: none !important;
}


/* ********************************************proposed_projects**************************************** */

#proposed_projects .portfolio {
	border-bottom: 1px solid #ee7e62;
	padding-bottom: 15px;
	margin-bottom: 15px;
}


/* ***********************************past_events********************************************* */

#past_events {
	margin-bottom: 50px;
}

#past_events hr {
	opacity: 0.1;
}
#past_events h5 {
	margin-bottom: 0.8em;
}
#past_events p, #future_events p {
	display: flex;
	margin-bottom: 0.5em;
	align-items: baseline;
}

#past_events h6 {
	margin: 20px auto;
}


/* ******************************************future_events**************************************************** */

#future_events {
	margin-top: 0;
	margin-bottom: 30px;
	/*margin-bottom: 300px;*/
	/*min-height: 50vh;*/
}


/* **********************************************publications******************************************************** */

#publications {
	margin-bottom: 50px;
}

.publications_img img {
	width: 130px;
	height: auto;
}

.publications_img {
	width: 130px;
}

.pb_sec_1 {
	margin: 1.5em auto;
}
.news_col_2{
    margin-top: 0.5em;
}

/* **********************************************gallery******************************************************** */


.gal_row_1,
.gal_row_2,
.gal_row_3,
.gal_row_4,
.gal_row_5 {
	margin-bottom: 20px;
}

.gal_text,
.gal_text p{
	text-align: center;
	text-transform: uppercase;
}
.gal_text h5{
	margin: 0;
	font-size: 16px;
}
.gal_text {
    padding: 0.5em 0;
	border-bottom: 2px solid #ee7e62;
}

.gal_text a:hover {
	text-decoration: underline;
	color: #ee7e62;
}

.sort {
	display: flex;
	align-items: baseline;
	margin-bottom: 1em;
}

.sort a {
	background-color: #ee7e62;
	color: #fff;
	margin: 0 20px;
}

.gal_col .img_1_2 {
	width: 305px;
	height: auto;
}


/* **********************************************news******************************************************** */

#news {
	margin-bottom: 50px;
}

.news_img {
	width: 180px;
	margin: 10px auto;
	box-shadow: 2px 0px 7px -0.75px;
}

.news_row {
	border: 1px solid #dce0e0a6;
	border-radius: 4px;
	margin: 15px auto;
}

#news a {
	color: #0088cc;
	color: #e7451d;
	cursor: initial;
	font-size: 20px;
}

#news a:hover {}
/*** Media Starts ***/

          .nm_wrapper{
              margin: 1em 0 2em;
          }
          .nm_item{
              padding: 0;
              margin: 0 0 2.5em;
              /*border-bottom: 2px solid #00bdbd;*/
          }
          .nm_ihead h5{
              /*font-size: 1.6em;
              line-height: 1.6em;*/
          }
          .nm_ititle{
              margin: 0.5em;
              flex: 1 0 0;
          }
          .nm_ilinks {
              margin: 0.5em;
              flex: 3 0 0;
          }
          .nm_ibox{
              display: flex;
            align-items: center;
            justify-content: space-evenly;
            /*border: 1px solid #333333;*/
            padding: 0em 1em;
            margin: 2em 0 0;
            box-shadow: 0px 0px 2px 0px #00bdbd;
            box-shadow: 0px 0px 2px 0px #333;
            box-shadow: 0px 1px 2px 0px #333;
            box-shadow: 0px 0px 4px 0px #00bdbd inset;
            transition: all 1s ease;
          }
          .nm_ilinks a {
              border-left: 2px solid #00bdbd;
              border-left: 2px solid #9e0b0f;
                display: block;
                padding: 0 1em;
                color: #0088cc;
          }
          .nm_ilinks a:hover {
              text-decoration: none;
                color: #ee7e62;
          }
          .nm_ibox:hover {
            box-shadow: 0px 1px 2px 0px #00bdbd;
          }
          .nm_ititle h6, .nm_ilinks h6 {
              color: #363636;
            /*font-size: 1.2em;
            line-height: 1.4em;*/
          }
          .nm_ilinks p {
             /* font-size: 1.1em;
            font-weight: 500;*/
          }
/*** Media Ends ***/

/* *******************************************world_heritage***************************************************** */
.pro_btn{
    /*display: none;*/
    margin: 0.5em 0;
}
#world_heritage {
	margin-bottom: 2em;
}
#world_heritage p,
#world_heritage .link {
	margin-bottom: 1em;
}

#world_heritage .link {
	color: #e7451d;
}

#world_heritage .link:hover {
	text-decoration: underline;
}

.w_h_row .col-md-6 {
	display: flex;
}


/* *********************************************contact****************************************************************** */

#contact {
	margin-bottom: 50px;
}

.contact_col {
	margin: 15px auto;
}

.contact_row_2 ul li i {
	margin: 5px;
}

#mixedSlider {
	position: relative;
}

#mixedSlider .MS-content {
	white-space: nowrap;
	overflow: hidden;
	margin: 0 5%;
}

#mixedSlider .MS-content .item {
	display: inline-block;
	width: 49%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	white-space: normal;
	padding: 0 10px;
}
#mixedSlider .MS-content .item_full {
	display: inline-block;
	width: 100%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	white-space: normal;
	padding: 0 10px;
}
#mixedSlider .MS-content .item_pb{
    border: 1px solid #e2d8d8;
    padding: 1em;
    border-radius: 16px;
    position: relative;
}

#mixedSlider .MS-content .item .imgTitle {
	position: relative;
}

#mixedSlider .MS-content .item .imgTitle .blogTitle {
	margin: 0;
	text-align: left;
	letter-spacing: 2px;
	color: #252525;
	font-style: italic;
	/* position: absolute; */
	background-color: rgba(255, 255, 255, 0.5);
	width: 100%;
	bottom: 0;
	font-weight: bold;
	padding: 0 0 2px 10px;
}
#mixedSlider .MS-content .item_pb .imgTitle {
    position: relative;
    display: inline-block;
}
#mixedSlider .MS-content .item_pb .imgTitle .blogTitle {
	margin: 0;
	text-align: left;
	letter-spacing: 2px;
	color: #252525;
	font-style: normal;
	/* position: absolute; */
	background-color: rgba(255, 255, 255, 0.5);
	width: 100%;
	bottom: 0;
	font-weight: bold;
	padding: 0 0 2px 10px;
    border: 0;
    border-top: 5px solid #000;
    display: inline;
    box-shadow: 0px 5px 5px 0px #e2e2e2;
    padding: 0.25em 1em;
    z-index: 13;
}

#mixedSlider .MS-content .item .imgTitle img {
	height: auto;
	width: 100%;
}

#mixedSlider .MS-content .item p {
	margin: 2px 10px 0 5px;
	/*text-indent: 15px;*/
    margin: 0;
    /* padding: 1em; */
    /* font-weight: 500; */
    color: #00bdbd;
    color: #222222;
}

#mixedSlider .MS-content .item a {
	float: right;
	margin: 0 20px 0 0;
	font-size: 16px;
	font-style: italic;
	color: rgba(173, 0, 0, 0.82);
	font-weight: bold;
	letter-spacing: 1px;
	transition: linear 0.1s;
}

#mixedSlider .MS-content .item a:hover {
	text-shadow: 0 0 1px grey;
}

#mixedSlider .MS-controls button {
	position: absolute;
	border: none;
	background-color: transparent;
	outline: 0;
	font-size: 50px;
	top: 95px;
	color: rgba(0, 0, 0, 0.4);
	transition: 0.15s linear;
}

#mixedSlider .MS-controls button:hover {
	color: rgba(0, 0, 0, 0.8);
}

#mixedSlider .MS-controls .MS-left {
	left: 0px;
}

#mixedSlider .MS-controls .MS-right {
	right: 0px;
}

#basicSlider {
	position: relative;
}

#basicSlider .MS-content {
	white-space: nowrap;
	overflow: hidden;
	margin: 0 2%;
	height: 50px;
}

#basicSlider .MS-content .item {
	display: inline-block;
	width: 20%;
	position: relative;
	vertical-align: top;
	overflow: hidden;
	height: 100%;
	white-space: normal;
	line-height: 50px;
	vertical-align: middle;
}

#basicSlider .MS-content .item a {
	line-height: 50px;
	vertical-align: middle;
}

#basicSlider .MS-controls button {
	position: absolute;
}

#basicSlider .MS-controls .MS-left {
	top: 35px;
	left: 10px;
}

#basicSlider .MS-controls .MS-right {
	top: 35px;
	right: 10px;
}
.item_box{
    border: 1px solid #4a1c2130;
    padding: 1em 1em 2.5em;
    margin: 2em 1em;
    position: relative;
    /*border-radius: 16px;*/
    min-height: 210px;
}
.ib_caption{
    position: absolute;
    bottom: -25px;
    left: 25px;
    background-color: white;
    /* background-color: #212529; */
    padding: 0.25em 1em;
    border: 0;
    border-top: 0.25em solid #00bdbd;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%), 0 2px 10px rgb(0 0 0 / 15%);
}
.ib_caption h4{
    color: #4a1c21;
}
.top_nav{
    background-color: #00bdbd;
    background-color: #edbd01;
    background-color: #f6df82;
    padding: 0.125em 0;
}
.top_nav .container,
.top_nav .container-fluid{
    display: block;
}
.top_nav a{
    font-size: 12px;
    color: #000;
    white-space: nowrap;
}
.navbar {
    display: block;
    padding-top: 0;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgb(255 255 255);
    font-weight: 500;
    white-space: nowrap;
}
.bg_nav, .bg_bluegreen {
    background-color: #00bdbd!important;
    color: #fff;
}
.tt_uc{
    text-transform: uppercase;
}
.fw_600{
    font-weight: 600;
}
.tm_box_full{
    position: relative;
    padding: 2.5em 0;
}
.tmbf_txt{
    padding-left: 30%;
    padding-right: 2%;
}
#mixedSlider .MS-content .item .tmbf_txt p{
    margin-bottom: 1em
}
/*#mixedSlider .MS-content .item .tmbf_txt p{
    color: #666666;
    font-size: 14px;
    line-height: 1.8em;
}*/
.tmbf_img{
    position: absolute;
    top: 0;
    left: 5%;
}
.tmbf_img .tmbf_img_sz{
    min-height: 35vh;
}
.tm_box_full_in {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 1em;
    border: 1em solid #edbd01;
}
.tmbf_caption{
    font-size: 1.2em;
    line-height: 1em;
    font-weight: 600;
}
.tmbf_caption small{
    font-size: .875em;
    font-weight: 100;
    opacity: 0.6;
}

/*
body {
  background: #f2f2f2;
  font-family: 'proxima-nova-soft', sans-serif;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*/
.post-module {
  position: relative;
  z-index: 1;
  display: block;
  background: #FFFFFF;
  min-width: 270px;
  height: 350px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.post-module:hover,
.hover {
  -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}
.post-module:hover .thumbnail img,
.hover .thumbnail img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0.6;
}
.post-module .thumbnail {
  background: #000000;
  height: 400px;
  height: 350px;
  overflow: hidden;
}
.post-module .thumbnail .date {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  background: #e74c3c;
  width: 55px;
  height: 55px;
  padding: 12.5px 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.post-module .thumbnail .date .day {
  font-size: 18px;
}
.post-module .thumbnail .date .month {
  font-size: 12px;
  text-transform: uppercase;
}
.post-module .thumbnail img {
  display: block;
  width: 120%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.post-module .post-content {
  position: absolute;
  bottom: 0;
  background: #FFFFFF;
  width: 100%;
  padding: 30px;
  padding: 2.5em 2em;
  padding: 2.6em 1em;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
}
.post-module .post-content .category {
  position: absolute;
  top: -34px;
  left: 0;
  background: #e74c3c;
  padding: 10px 15px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.post-module .post-content .title {
  margin: 0;
  padding: 0 0 10px;
  color: #333333;
  font-size: 26px;
  font-weight: 700;
}
.post-module .post-content .titled {
  color: #666666;
  font-size: 14px;
  line-height: 1.8em;
}
.post-module .post-content .sub_title {
  margin: 0;
  padding: 0 0 20px;
  color: #e74c3c;
  font-size: 20px;
  font-weight: 400;
}
.post-module .post-content .description {
  display: none;
  color: #666666;
  font-size: 14px;
  line-height: 1.8em;
}
.post-module .post-content .post-meta {
  margin: 30px 0 0;
  color: #999999;
}
.post-module .post-content .post-meta .timestamp {
  margin: 0 16px 0 0;
}
.post-module .post-content .post-meta a {
  color: #999999;
  text-decoration: none;
}
.hover .post-content .description {
  display: block !important;
  height: auto !important;
  opacity: 1 !important;
}
.column_o .column {
  width: 100%;
  padding: 0;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.column_o{
    position: relative;
}
.column_o .column::after {
    content:'';
    width: 50%;
  padding: 0;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 3px;
  background-color: red;
  position: absolute;
}
.hp_sec_2 .ar_card{
    border-radius: 0;
    position: relative;
    z-index: 1;
    display: block;
    background: #FFFFFF;
    min-width: 270px;
    height: 470px;
    -webkit-box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 15%);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.hp_sec_2 .ar_card .img {
    background: #000000;
    height: 400px;
    overflow: hidden;
}
.hp_sec_2 .ar_card .txt {
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    padding: 30px;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
}
.hp_sec_2 .ar_card img {
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
footer{
    border-top: 2px solid #1b1b1b;
}
footer h1{
    font-weight: bold;
    font-size: 18px;
    padding: 0;
    border: 0;
    margin-bottom: .5rem;
    color: #363636;
}
.sm_list li a .fab:hover{
    color: #edbd01;
}
.dropdown-toggle::after {
    display: inline-block;
    display: none;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.person_img {
    /*border-radius: 54% 46% 17% 83% / 11% 13% 87% 89%;
    border-radius: 91% 9% 42% 58% / 92% 90% 10% 8%;
    border-radius: 80% 20% 100% 0% / 45% 100% 0% 55% ;
    border: 1px solid #00bdbd;
    background: #00bdbd;*/
    text-align: center;
    width: 100%;
}
.person_img h4, .person_img p{
    color: #212529;
    /*color: #fff;*/
    text-align: center;
}
.about_col, .bg_glassy {
    padding: 2em;
    box-shadow: 0px 0px 10px 2px #bbb inset;
    border-radius: 36px;
    background: #f6f6f67a;
}
.bg_glassy .row .whsv {
    flex: 1 0 25%;
}
.project_row {
    align-items: center;
    padding: 1em;
    border-bottom: 1px solid #eee;
    box-shadow: 0px 5px 10px 0px inset #bbb;
    box-shadow: 0px 5px 5px 0px #bbb,
    0px 5px 5px 0px #eee,
    0px 5px 5px 0px #eee,
    0px 5px 5px 0px #eee,
    0px 5px 5px 0px #eee;
    
    margin: 1em 0;
}
.img_aside_r {
    float: right;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
button:focus {
    outline: dotted 0px;
    outline: -webkit-focus-ring-color auto 0px;
}
.proj_tabs {
    
}
.nav-tabs .nav-link {
    /*
    border-left: 3px solid #212529;
    border-radius: 0;
    */
    margin-bottom: -1px;
    border: 1px solid #212529;
    border: 1px solid #fff;
    border-bottom: 0;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #00bdbd;
    color: #fff;
    font-size: 16px;
    padding: 0.5em 2em;
}
.nav-tabs .nav-link:hover {
    background: #212529;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    /*
    color: #ef7e62;
    color: #00bdbd;
    border-color: #00bdbd;
    background: #00bdbd;
    background: #00bdbd;
    background: #ef7e62;
    */
    color: #fff;
    background: #ef7e62;
    border-color: #ef7e62;
}
.tab-content>.active {
    border-bottom: 3px solid #ef7e62;
}
.tab_pane_content {
    
}
.nav-tabs {
    justify-content: center;
}

.navbar-dark .navbar-toggler {
    text-align: left;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0;
}
.navbar-dark .navbar-toggler-icon {
    position: relative;
    background-image: none;
    width: 30px;
    height: 2px;
    background: #fff;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
    /*transition: 1s ease-out;*/
}
.navbar-dark .navbar-toggler-icon:before,
.navbar-dark .navbar-toggler-icon:after {
    content:'';
    position: absolute;
    left: 5px;
    background-image: none;
    width: 20px;
    height: 2px;
    background: #fff;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
    /*transition: 1s linear;*/
}
.navbar-dark .navbar-toggler-icon:after{
    top: 9px;
}
.navbar-dark .navbar-toggler-icon:before {
    top: -9px;
}


.navbar-dark .change .navbar-toggler-icon {
    background: transparent;
}
.navbar-dark .change .navbar-toggler-icon:before,
.navbar-dark .change .navbar-toggler-icon:after {
    content:'';
    position: absolute;
    left: 5px;
    background-image: none;
    width: 30px;
    height: 2px;
    background: #fff;
}
.navbar-dark .change .navbar-toggler-icon:after{
    top: 0;
    transform: rotate(
135deg);
}
.navbar-dark .change .navbar-toggler-icon:before {
    top: 0;
    transform: rotate(
45deg);
}

.navbar-dark .main-header {
    padding-top: 8px;
}
.navbar-dark .navbar-nav {
    align-items: center;
}





.nav-scroller {
	position: relative;
	z-index: 2;
	height: 2.75rem;
	overflow-y: hidden;
}

.nav-scroller .nav {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 1rem;
	margin-top: -1px;
	overflow-x: auto;
	color: rgba(255, 255, 255, .75);
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.nav-underline .nav-link {
	padding-top: .75rem;
	padding-bottom: .75rem;
	font-size: .875rem;
	color: #6c757d;
}

.nav-underline .nav-link:hover {
	color: #007bff;
}

.nav-underline .active {
	font-weight: 500;
	color: #343a40;
}

.text-white-50 {
	color: rgba(255, 255, 255, .5);
}

.bg-purple {
	background-color: #6f42c1;
}
.new-gif {
    width: 35px;
    margin-right: 40px;
}
#registration{
	margin: 50px 0;
}
.inputbox{
	position: relative;
	width: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
}

.inputbox input{
	width: 100%;
	padding: 5px;
	border: 1px solid #eef0f2;
	border-radius: 5px;
	outline: none;
	color: black;
	font-size: 1rem;
}
.inputbox input:hover{
border: 1px solid #00bdbd;
}
.inputbox span{
	position: absolute;
	left: 2%;
	padding: 15px;
	pointer-events: none;
	font-size: 1rem;
	color:#6c757dd6;
	text-transform: uppercase;
	transition: all .5s;
}
.inputbox input:valid ~ span,
.inputbox input:hover ~ span{
	color: white;
	transform: translateX(0px) translateY(-18px);
	font-size: 13px;
	padding: 0 10px;

	background: #00bdbd;
	border-left: 1px solid #00bdbd;
	border-right: 1px solid #00bdbd;
	}
#registration .row .col-lg-6{
	margin-bottom: 20px;
}
#registration b{
	margin-bottom: 10px;
	text-transform: uppercase;
    color: #212529;
	font-size: 18px;
	
}

#registration .row .col-lg-6 .form-control:focus{

    color: #212529;
    background-color: #fff;
    border-color: #6c757dd6;
    outline: 0;
    box-shadow: none;
}
#registration .row .col-lg-6 .form-control {
	color:#6c757dd6;
}
.form-select:focus {
    border-color: #212529;
    outline: 0;
    box-shadow: none;
}
#registration .row .col-lg-6 .form-select{
	color:#6c757dd6;
}
#registration .row .col-lg-6 .form-label {
	margin: 0;
	/* color: #edbd01; */
}
#registration .rigistration-row{
    background-color: #dee2e6;
    padding: 31px 20px 50px 20px;
}
#registration .row h2 {
      border-bottom: 1px solid #6c757d;
    margin-bottom: 20px;
    color: #00bdbd;
    font-size: 36px;
    font-size: 30px;
    font-weight: 600;
}
#registration .title {
	text-align: center;
}
#registration .title h2{
	font-weight: bold;
    color: #ee7e62;
	border-bottom: none;
	margin: 0;

}
#registration .title h4{
	color: #073578;
    font-size: 22px;

}
#registration .title .line{
	height: 2px;
	width: 150px;
	margin: auto;
	margin-bottom: 31px;
	border-bottom: 2px solid #073578;
}
#registration .row .col-lg-6 .inputbox:hover .form-select {
    border: 1px solid #00bdbd;
}
#registration .row .col-lg-4 .form-control:hover,
#registration .row .col-lg-6 .form-control:hover {
    border: 1px solid #00bdbd;
}
#registration .row .col-lg-4 .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #ced4da;
    outline: 0;
    box-shadow: none;
}
#registration .rigistration-row .col-lg-6 .row .col-lg-6{
	margin: 0;
}
#publications .table td a.buy-now{
    background-color: orange;
    padding: 5px 15px;
     margin-top: 90px;
}
#unesco{
    background:linear-gradient(to right, #fff 70%, #2859a6  30%);
}
#unesco .unesco-logo{
    width: 220px;
}
#unesco .row .col-lg-8 h2 {
    text-transform: capitalize;
    margin-left: 10px;
    border-bottom:none;
    font-weight: bold;
    font-size: 22px;
    padding: 0;
	    line-height: 30px;
}
#unesco .row .col-lg-8 .line{
	margin: auto 0;
	height: 50px;
	border-left: 2px solid #2859a6;
	margin-top: 5px;
}
#unesco .row .col-lg-8 .unesco-flex{
	display: flex;
}
#unesco .row .col-lg-4 h2{
    border-bottom: none;
    margin-top: 8px;
    font-weight: bold;
    font-size: 19px;
    padding: 0;
	text-transform: capitalize;
	margin-bottom: 10px;
	    line-height: 30px;
}
#unesco .row .col-lg-4 a{
    border: 1px solid #9e0b0f;
    background-color: #9e0b0f;
    color: white;
    border-radius: 0;
    padding: 5px 11px;
}
#unesco .row .col-lg-4 .btn:focus {
    box-shadow:none;
}
#unesco .row .col-lg-4{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.navbar-dark .navbar-nav .nav-item .btn {
	border: 1px solid #edbd01;
    background-color: #edbd01;
    color: white;
    border-radius: 0;
    padding: 5px 10px;
	margin: 0;
    line-height: 1;
    font-size: 14px;
	margin-left: 10px;
}
.registar-btn{
	display: flex;
}
.registar-btn a:nth-child(1){
	margin-right: 10px;
}
.imgs{
    margin-bottom: 10px;
}
.benifits{
	margin-bottom: 10px;
}
.benifits li{
	line-height: 2;
	list-style-type:square;
	margin-left: 20px;
}
#benifits p {
    display: flex;
    align-items: baseline;
}
.eligibility{
	line-height: 2;
}
/*.address-trust a{*/
/*	text-decoration: underline;*/
/*	color: blue;*/
/*}*/
.submit-last .btn{
	text-align: center;
}
.submit-last .btn{
    border: 1px solid #edbd01;
    background-color: #edbd01;
    color: white;
    border-radius: 0;
    padding: 5px 10px;
    margin: 0;
    line-height: 1;
    font-size: 16px;
}
.submit-last{
    text-align: center;
}
.bottom-strip img{
	width: 50px;
}
.unesco-details a{
    color: #ee7e62;
}
#unesco .unesco-logo ol {
    padding: 0;
    /*padding-top: 20px;*/
}
#unesco .unesco-logo li {
    margin: 0;
}
/*#unesco .unesco-logo li p {*/
/*    font-size: 16px;*/
/*}*/
#unesco .unesco-logo li p::before {
    content: '\f0a4';
    font-family: 'Font Awesome 5 Free';
    margin-right: 0.5em;
    color: #9c0e12;
    font-size: 1em;
}
#unesco .unesco-logo li p {
    text-align: left;
    font-size: 15px;
}
#unesco .unesco-logo li p span {
    animation: blink 2s linear infinite;
    background-color: #9e0b0f;
}
#unesco .unesco-logo li:hover p {
    color: #212529;
}
#unesco .unesco-logo {
    width: 90%;
}
#unesco .carousel-control-prev {
    padding: 0;
    top: auto;
    left: auto;
    right: -30px;
    width: 4%;
    opacity: 1;
}
#unesco .carousel-control-next {
    padding: 0;
    width: 4%;
    opacity: 1;
    top: auto;
    right: -55px;
}

footer section.copyright {
    padding: 12px 0;
}


.section_1.kht_bnr .carousel-caption {
    left: 0;
    top: 0;
    bottom: 12px;
}
.section_1.kht_bnr .carousel-caption h5 {
    color: #fff;
    text-align: left;
    font-size: 28px;
    background: linear-gradient(to right, #000a, transparent);
    display: inline-block;
    padding: 10px 20px;
    transform: skewX(-20deg);
    border-radius: 8px;
    margin-top: 200px;
    margin-right: 700px;
    margin-bottom: 40px;
}
.section_1.kht_bnr .carousel-caption h5 p {
    font-size: 30px;
    transform: skewX(20deg);
}
.section_1.kht_bnr .carousel-caption .info h6 {
    color: #fff;
    background-color: #000000bb;
    padding: 10px 20px 10px 327px;
    transform: skewX(-20deg);
    position: absolute;
    left: -20px;
    border-radius: 8px;
    margin: 0 auto;
    box-shadow: #000 5px 0 0 0;
}
.section_1.kht_bnr .carousel-caption .info p {
    font-size: 32px;
    transform: skewX(20deg);
}
.section_1.kht_bnr .carousel-caption .info2 h6 {
    margin-top: 100px;
    background-color: #00000075;
    box-shadow: 0 0 0 0;
}
.section_1.kht_bnr .carousel-caption .info2 p {
    font-size: 16px;
}



#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: 2px solid #edbd01;
  outline: none;
  background-color: #edbd017d;
  color: #222222;
  cursor: pointer;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  transition: all 0.5s linear;
}
#myBtn:hover {
    color: #fff;
    background-color: #edbd01;
}



section.publications .row {
    margin-top: 20px;
    margin-bottom: 40px;
    row-gap: 24px;
}
section.publications .card {
    border: 0;
  border-radius: 0;
  background-color: #efefef78;
      width: 90%;
          height: 360px;
              border: 3px solid gainsboro;
    transition: 0.5s linear;
}
section.publications .card:hover {
    border: 3px solid #edbd01;
  /*background-color: #edbd017d;*/
      box-shadow: 0px 0px 10px 2px #bbb inset;
}
section.publications .card img {
    position: absolute;
    width: 170px;
    right: -65px;
    top: 50%;
    transform: translateY(-50%);
}
section.publications .card .card-body {
    padding-right: 120px;
}
section.publications .card .card-title {
    margin-top: 0;
    font-size: 16px;
    color: #000;
    line-height: 30px;
}
section.publications .card .card-body p.card-text {
        line-height: 1em;
}
section.publications .card .card-body p.card-text small {
    font-size: 11px;
        opacity: 0.5;
}
section.publications .card .card-body p.available {
        line-height: 1.5em;
            margin-top: 1em;
            opacity: 0.5;
}
section.publications .card .card-body p.available span {
            opacity: 1;
}
section.publications .card .card-body p.price {
        margin-top: 10px;
}
section.publications .card .card-body p.price span {
            color: #00bdbd;
            font-weight: bold;
}
section.publications .card .prices {
	display: flex;
    align-items: baseline;
    gap: 10px;
}
section.publications .card .prices .two_prices p {
color: #00bdbd;
            font-weight: bold;
}
section.publications .card a.btn_vm {
        border: 2px solid #edbd01;
    border-radius: 36px;
    padding: 0.5em 2.5em;
    color: #222222;
    background-color: #edbd017d;
    font-size: 16px;
    font-weight: 600;
    transition: 0.5s linear;
            position: absolute;
    bottom: 18px;
}
section.publications .card a.btn_vm:hover {
    padding: 0.5em 3em;
    color: #fff;
    background-color: #edbd01;
    text-decoration: none;
}
section.publications .card a.btn_vm:focus {
    box-shadow: 0 0 0 0;
}
section.publications h1 {
    font-size: 28px;
}
section.publications h5 {
    font-size: 16px;
}

object {
    width: 100%;
    height: 1160px;
}

.new_links {
    margin-bottom: 1rem;
}


.kht_popup .modal-title {
    margin: 0;
}



/* *********************************************************************************************************** */

@media only screen and (max-width: 1920px) {
	p {
		/*font-size: 14px;*/
	}
}
@media only screen and (max-width: 1536px) {
   
  
	p {
		/*font-size: 14px;*/
	}
	section.section_1.kht_bnr .carousel-inner {
        height: auto;
    }
	#registration .row .col-lg-6 .form-label {
	    font-size: 15px;
	}
	#registration .row.inputbox input {
		font-size: 15px;
	}
	footer {
	    margin-top: -1px;
	}
}
@media only screen and (max-width: 1440px) {
    section.section_1.kht_bnr .carousel-inner {
        height: 627px;
    }
    section.section_1.kht_bnr .carousel-inner img {
        height: 640px;
    }
}
@media only screen and (max-width: 1366px) {
    body {
        padding-top: 130px;
    }
    .navbar-dark .navbar-nav .nav-link {
        font-size: 15px;
    }
	.navbar-dark .navbar-nav .nav-item .btn {
        font-size: 15px;
    }
    section.section_1.kht_bnr .carousel-inner {
        height: auto;
    }
    section.section_1.kht_bnr .carousel-inner img {
        height: auto;
    }
    .gal_text p {
    	font-size: 12px;
    }
    .gal_text h5{
    	font-size: 13px;
    }
    section.publications .card img {
        right: -57px;
    }
    .bg_glassy .row .whsv {
        flex: 1 0 23%;
    }
    .bg_glassy .row .whsv p {
        white-space: nowrap;
    }
    .dropdown-item {
        font-size: 15px;
    }
    section.publications .card {
        height: 327px;
    }
    #unesco {
        background: linear-gradient(to right, #fff 73%, #2859a6 30%);
    }
}
@media only screen and (max-width: 1280px) {
    #unesco .row .col-lg-8 h2 {
        font-size: 21px;
    }
}
@media(max-width:1199px){
    #unesco .row .col-lg-8 h2 {
        font-size: 19px;
    }
    #unesco .row .col-lg-4 h2{
        font-size:16px;
    }
    #unesco .row .col-lg-4 a{
        font-size:13px;
    }
}
@media only screen and (max-width: 1152px) {
    #unesco .row .col-lg-4 a {
        font-size: 18px;
    }
    #unesco {
        background: linear-gradient(to right, #fff 76%, #2859a6 28%);
    }
    body {
        padding-top: 124px;
    }
    .post-module {
        min-width: auto;
    }
    /*#unesco .unesco-logo {*/
    /*    width: 210px !important;*/
    /*}*/
    .navbar-dark .navbar-nav .nav-link {
        padding: 5px;
        font-size: 13px;
    }
    .registar-btn {
        flex-direction: column;
        gap: 5px
    }
    .registar-btn a:nth-child(1) {
        margin-right: 0;
    }
    /*#unesco {*/
    /*    background: linear-gradient(to right, #fff 72%, #2859a6 28%);*/
    /*}*/
    #unesco .row .col-lg-8 h2 {
        font-size: 20px;
    }
    .tmbf_img .tmbf_img_sz {
        width: 95%;
    }
    footer p {
        font-size: 13px;
    }
    .social-media-icons ul li:nth-child(1) {
        font-size: 13px;
    }
    section.ar .row {
        margin-top: 80px;
    }
    #mixedSlider .MS-controls button {
        top: 125px;
    }
    .gal_text p {
    	font-size: 11px;
    }
    .gal_text h5{
    	font-size: 12px;
    }
    section.publications .card {
        width: 85%;
    }
    section.publications .card img {
        right: -70px;
    }
    section.publications .card .card-body {
        padding-right: 102px;
    }
    .bg_glassy .row .whsv {
        flex: 1 0 19%;
    }
}
@media only screen and (max-width: 1024px) {
	.about_col {
		width: 100%;
	}
	.col_img {
		width: 20%;
	}
	.post-module {
        min-width: 100%;
    }
    .tmbf_img {
        top: 30px;
        left: 1em;
    }
    #unesco .row .col-lg-4 h2 {
        font-size: 16px !important;
        line-height: 25px;
    }
    #unesco .row .col-lg-8 h2 {
        font-size: 18px !important;
	    line-height: 26px;
    }
    #unesco .row .col-lg-8 .line {
         height: 40px !important;
    }
    .tmbf_img .tmbf_img_sz {
        width: 100%;
    }
    #unesco .carousel-control-prev {
        right: -20px;
    }
    #unesco .carousel-control-next {
        right: -40px;
    }
 }
@media only screen and (max-width: 992px) {
	#mixedSlider .MS-controls button {
		font-size: 30px;
	}
    #unesco .carousel-control-prev {
        right: -18px;
    }
    #unesco .carousel-control-next {
        right: -33px;
    }
}
@media only screen and (max-width: 991.98px) {
	.offcanvas-collapse {
		position: fixed;
		/* Height of navbar */
		/*top: 75px;*/
		top: 108px;
        bottom: 0;
        left: 100%;
        width: 50%;
		padding-right: 1rem;
		padding-left: 1rem;
		overflow-y: auto;
		visibility: hidden;
		background-color: #343a40;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out;
	}
	.offcanvas-collapse.open {
		visibility: visible;
		transform: translateX(-100%);
	    padding: 0;
	}
	h1 {
		text-align: center;
	}
	.w_h_row .col-md-6 {
		display: block;
		text-align: center;
	}
	.contact_row_1 {
		display: block;
	}
	.contact_row_1 .col-md-6 {
		width: 100%;
	}
	.contact_row_2 {
		display: flex;
		text-align: start;
	}
	.contact_row_2 .col-md-6 {
		width: 50%;
	}
	.contact_col_1 {
		margin-bottom: 20px;
		border-bottom: 1px solid #dce0e0a6;
	}
	.contact_col_1 .contact_btn {
		text-align: center;
		margin-bottom: 5px;
	}
	.top_nav{
	    display: none;
	}
	.navbar{
	    border-top: 3px solid #edbd01;
	}
    .tmbf_img {
        top: 0;
        left: 0;
        position: relative;
    }
    .tm_box_full {
        position: relative;
        padding: 2.5em 0;
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }
    .tmbf_txt {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        flex-direction: column-reverse;
        display: flex;
        text-align: center;
    }
    #mixedSlider .MS-content .item .tmbf_txt p {
        margin-top: 1em;
        margin-bottom: 0;
    }
    .post-module{
        min-width: 100%;
    }
}
@media only screen and (max-width: 991px) {
    body {
        padding-top: 108px;
    }
    .navbar-brand img {
        width: 300px;
    }
	#mixedSlider .MS-content .item {
		width: 50%;
	}
	#basicSlider .MS-content .item {
		width: 25%;
	}
	#registration .row .col-lg-6 .row .col-lg-6:nth-child(1) .form-select {
	    margin-bottom: 20px;
	}
	#unesco {
	    background: linear-gradient(to bottom, #fff 60%, #2859a6 40%);
	    padding-bottom: 70px;
	}
	/*#unesco .unesco-logo {*/
	/*	width: 180px !important;*/
	/*}*/
	#unesco .unesco-logo {
		width: 100% !important;
	}
	#unesco .unesco-logo ol {
	    margin-bottom: 20px;
	}
	#unesco .row .col-lg-4 h2 {
		font-size: 20px !important;
	    margin-bottom: 20px;
	    line-height: 30px;
	}
	#unesco .row .col-lg-4 a {
	    font-size: 16px;
	}
	.registar-btn {
	    flex-direction: unset;
	    margin-bottom: 30px;
	}
	#unesco .row .col-lg-8 .line {
	    height: 50px !important;
	}
	#unesco .row .col-lg-8 h2 {
		font-size: 22px !important;
	    margin-bottom: 20px;
	    line-height: 30px;
	}
	#unesco .carousel-control-prev {
	    right: 25px;
	    bottom: -35px;
	}
	#unesco .carousel-control-next {
	    right: 0;
	    bottom: -35px;
	}
	.navbar-dark .navbar-nav {
        align-items: start;
        margin: 0 !important;
    }
    .navbar-dark .navbar-nav .nav-item {
            border-bottom: 1px solid #fff;
    width: 100%;
    }
    .navbar-dark .navbar-nav .nav-item:last-child {
        border-bottom: 0;
    }
    .jc_spcbtn {
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .jc_spcbtn div:nth-child(1) {
        flex: 1 0 60%;
    }
    .jc_spcbtn div:nth-child(2) {
        flex: 1 0 40%;
    }
    .jc_spcbtn div:nth-child(2) p {
        text-align: end;
    }
    .jc_spcbtn div:nth-child(3) {
        flex: 1 0 50%;
    }
    .jc_spcbtn div:nth-child(3) ul {
        justify-content: left !important;
    }
    .jc_spcbtn div:nth-child(4) {
        flex: 1 0 50%;
    }
    .jc_spcbtn div:nth-child(4) p {
        text-align: end;
    }
	.navbar-dark .navbar-nav .nav-item .btn {
        font-size: 15px;
        display: block;
        width: 96%;
            padding: 10px;
            margin: auto;
            margin-top: 10px;
    }
    .dropdown-item {
            padding: 10px;
    padding-left: 30px;
    }
    section.ar .row {
        margin-top: 1rem;
    }
    .post-module .post-content {
        padding: 3em 1em;
    }
    .tmbf_caption {
        line-height: 1.3em;
    }
    .tm_box_full {
        padding-bottom: 0;
    }
    .tm_box_full_in {
        height: 407px;
    }
    #mixedSlider .MS-controls button {
        top: 350px;
    }
    .gal_row_1,
    .gal_row_2,
    .gal_row_3,
    .gal_row_4,
    .gal_row_5,
    .gal_row_6 {
        row-gap: 20px;
    }
    .gal_col .img_1_2 {
        width: 100%;
    }
    .gal_text h5 {
        font-size: 18px;
    }
    .gal_text p {
        font-size: 15px;
    }
    section.publications .card {
        width: 90%;
    }
    section.publications .card img {
        right: -72px;
    }
    section.publications .card .card-body {
        padding-right: 110px;
    }
    .bg_glassy .row .whsv {
        flex: 1 0 100%;
    }
    .bg_glassy .row .whsv div {
        justify-content: left !important;
    }
      .navbar-dark .navbar-nav .nav-link {
       font-size: 15px;
       padding: 10px;
    }
    object {
        height: 980px;
    }
    #unesco .row .col-lg-4 a{
        padding:5px 20px;
    }
}
@media only screen and (max-width: 768px) {
	#unesco .row .col-lg-8 h2 {
		font-size: 21px !important;
	}
}
@media only screen and (max-width: 767px) {
	#basicSlider .MS-content .item {
		width: 35%;
	}
	#mixedSlider .MS-content .item {
		width: 100%;
	}
	#mixedSlider .MS-controls button {
		font-size: 20px;
	}
	#mixedSlider .MS-controls .MS-left {
		left: -10px;
	}
	#mixedSlider .MS-controls .MS-right {
		right: -10px;
	}
    .jc_spcbtn div:nth-child(1) {
        flex: 1 0 70%;
    }
    .jc_spcbtn div:nth-child(2) {
        flex: 1 0 30%;
    }
	#unesco {
	    background: linear-gradient(to bottom, #fff 70%, #2859a6 30%);
	    padding-bottom: 70px;
	}
    .tm_box_full_in {
        height: 280px;
    }
    .gal_img img {
        width: 100%;
    }
    section.publications .card img {
        right: -54px;
    }
    section.publications .card .card-body {
        padding-right: 120px;
    }
}
@media only screen and (max-width: 540px) {
    .offcanvas-collapse {
            width: 60%;
    }
	.about_col_1,
	.about_col_2 {
		display: block;
	}
	.col_img {
		width: 100%;
	}
	.row_title {
		text-align: center;
		margin: 20px auto;
	}
	h1,
	.col_img,
	.name,
	.desg,
	.row_title {
		text-align: center;
	}
	.projects_col_1,
	.pro_btn {
		text-align: center;
	}
	.projects_col_2 {
		margin: 20px auto;
	}
	.project_row {
		margin: 30px auto;
	}
	.projects_img {
		margin-bottom: 0px;
	}
	#contact {
		margin: 0;
	}
	.gal_col .img_1_2 {
		width: 100%;
		height: auto;
	}
	#registration .title h4 {
	    font-size: 18px !important;
	}
	#registration .row h2 {
	    font-size: 26px !important;
	}
	#registration .title .line {
		width: 100px !important;
	}
	#unesco {
	   background: linear-gradient(to bottom, #fff 70%, #2859a6 30%) !important;
	}
	#unesco .row .col-lg-4 h2 {
		margin-top: 0 !important;
	}
	#unesco .row .col-lg-4 h2 {
		font-size: 18px !important;
	}
	#unesco .row .col-lg-4 {
	    margin-bottom: 20px !important;
	}
	#unesco .row .col-lg-8 h2 {
		font-size: 18px !important;
	}
	.jc_spcbtn div {
        flex: 1 0 100% !important;
    }
    .jc_spcbtn div:nth-child(2) p {
        text-align: center;
    }
    .jc_spcbtn div:nth-child(3) ul {
        justify-content: center !important;
    }
    .jc_spcbtn div:nth-child(4) p {
        text-align: center;
    }
    .post-module .thumbnail {
        height: auto;
    }
    .post-module .thumbnail img {
        width: 100%;
    }
    .post-module .post-content {
        padding: 1.5em;
    }
    .hp_proj_sec .row .col-lg-3:not(:last-child) {
        margin-bottom: 20px;
    }
    footer p {
        text-align: center;
    }
    object {
        height: 720px;
    }
}
@media only screen and (max-width: 500px) {
	#basicSlider .MS-content .item {
		width: 50%;
	}
	.fd_col_xs {
	    flex-direction: column;
	}
	.ai_center_xs {
        align-items: center;
	}
	.txt_c_xs {
        text-align: center;
	}
    .tm_box_full_in {
        height: 305px;
    }
    section.publications .card img {
        right: -50px;
    }
    section.publications .card .card-body {
        padding-right: 130px;
    }
}
@media only screen and (max-width: 432px) {
  
 
    .offcanvas-collapse {
        top: 108px;
    }
	#registration .title h4 {
		font-size: 16px !important;
	}
	#registration .row h2 {
		font-size: 21px !important;
	}
	#registration b {
			font-size: 16px !important;
	}
	#unesco {
	   background: linear-gradient(to bottom, #fff 80%, #2859a6 20%) !important;
	}
	#unesco .row .col-lg-4 {
		flex-direction: column !important;
	}
	#unesco .row .col-lg-4 h2 {
	    line-height: 26px;
	}
	#unesco .row .col-lg-8 h2 {
	    line-height: 26px;
	}
	#unesco .unesco-logo {
	  margin-bottom: 20px !important;
	  width: 100% !important;
	}
	#unesco .row .col-lg-8 .line {
		height: 40px !important;
	}
    .tm_box_full_in {
        height: 330px;
    }
    p,
    .para,
    .txt p,
    tr td,
    tr th,
    .proj_in_sec_01 ul li,
    .proj_in_sec_02 ul li,
    .proj_in_sec_03 ul li
    {
        text-align: left;
    }
    section.publications .card img {
        right: -43px;
    }
    object {
        height: 570px;
    }
}
@media only screen and (max-width: 425px) {
    #world_heritage .bg_glassy {
        padding: 1.5em;
    }
	.news_col_1 {
		text-align: center;
	}
	.contact_row_2 {
		display: block;
		text-align: center;
	}
	.contact_row_2 .col-md-6 {
		width: 100%;
	}
    .tmbf_caption {
        line-height: 1.4em;
        margin-bottom: 0.5em;
    }
    	
    .ln_hdg, .ln_list {
        padding: 0.5em 0;
    }
    .phone_no {
        font-weight: 600;
        font-size: 18px;
    }
    .nav-tabs .nav-link {
        padding: 0.5em 1em;
        font-size: 14px;
    }
    #portfolio-list {
        margin-top: 0;
        margin-bottom: 0;
    }
    .tm_box_full_in {
        height: 369px;
    }
    section.publications .row {
        margin-top: 100px;
        row-gap: 90px;
    }
    section.publications .card {
        width: 100%;
        height: 500px;
    }
    section.publications .card img {
        right: auto;
        bottom: 0;
        top: 50px;
        left: 16px;
    }
    section.publications .card .card-body {
        padding-top: 180px;
        padding-right: 16px;
    }
}
@media only screen and (max-width: 414px) {
    object {
        height: 550px;
    }
}
@media(max-width:410px){
    #unesco .row .col-lg-8 h2 {
        font-size: 16px !important;
    }
}
@media only screen and (max-width: 400px) {
    .tm_box_full_in {
        height: 397px;
    }
    object {
        height: 530px;
    }
    #unesco .row .col-lg-4 a {
        padding: 5px 10px;
    }
}
@media only screen and (max-width: 394px) {
    section.publications .card {
        width: 100%;
    }
    .offcanvas-collapse {
        width: 70%;
    }
    object {
        height: 520px;
    }
}
@media only screen and (max-width: 393px) {
    #registration .title h4 {
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 385px) {
    object {
        height: 501px;
    }
}
@media only screen and (max-width: 375px) {
    .tmbf_txt {
    }
    .tm_box_full_in {
        height: 422px;
    }
    #unesco .row .col-lg-4 h2 {
        font-size: 17px !important;
    }
    #unesco .row .col-lg-8 h2 {
        font-size: 17px !important;
    }
    footer p {
        font-size: 12px;
    }
    object {
        height: 490px;
    }
    #unesco .row .col-lg-8 .line {
        height: 70px !important;
    }
}
@media only screen and (max-width: 360px) {
    .offcanvas-collapse {
        width: 80%;
        top: 95px;
    }
    .navbar-brand img {
        width: 250px;
    }
    body{
        padding-top: 95px;
    }
    #unesco .row .col-lg-8 h2 {
        font-size: 16px !important;
    }
    object {
        height: 470px;
    }
}
@media only screen and (max-width: 320px) {
    .tmbf_txt {
    }
    .nav-tabs .nav-link {
        padding: 0.5em;
    }
    
    .registar-btn {
        flex-direction: column;
    }
    #unesco .row .col-lg-8 h2 br {
        display: none;
    }
    #unesco .row .col-lg-8 .line {
        height: 70px !important;
    }
    .main h2 {
        font-size: 24px;
    }
    .tmbf_caption {
        font-size: 1em;
    }
    .tm_box_full_in {
        height: 481px;
    }
    .gal_text h5 {
        font-size: 1em;
    }
    .gal_text p {
        font-size: 14px;
    }
    object {
        height: 410px;
    }
}


/* ********************************************************************************************* */





@keyframes blink {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}



