/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * @file
 * Base Layout.
 */

/*
 * Media query breakpoints.
 * Processed by postcss/postcss-custom-media.
 */

/* Navigation related breakpoints */

/* Grid related breakpoints */

/* Grid shifts from 6 to 14 columns. */
 
/* Width of the entire grid maxes out... */



@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@100..900&display=swap');
*{margin:0px;padding:0px;}
:root {
    --font-sans: "Noto Sans", sans-serif  !important; 
    --font-serif: "Noto Sans", sans-serif !important; 
}
.text-content a:where(:not(.button)), .cke_editable a:where(:not(.button)){
	box-shadow: none;
}
a,
.link {
	text-decoration: none;
}

html:lang(hi) body,html:lang(hi) ul.sf-menu a,html:lang(hi)  ul.sf-menu span.nolink{font-family: "Noto Sans Devanagari";}

body{
	font-family: "Noto Sans", sans-serif;
	font-size:16px;
	color:#000;
	background-color:#fff !important;
	background-image:none !important;
}
h1, h2, h3, h4, h5, h6{font-family: "Noto Sans", sans-serif !important;}
#page-wrapper .text-content{font-size:16px;
    font-weight:normal;
    line-height: 1.5;}
p{font-size: 14px;line-height: 25px;margin-block-start:10px !important;margin-block-end: 10px !important;}
.header-top {
	background-color: #cfd6ff; border-bottom: solid 1px #c7c7c7; display: block;
}
.block__title{ margin-top:0px  !important;}
.h2, h2{
	font-size: 1.2em !important;
    font-weight: 600 !important;
    margin-top: 15px  !important;
}

.header-top .block .content {
	margin-top: 0px !important;
}
.top-right {
    display: flex;
    width: 100%;
    justify-content: space-between;
	align-items: center;
}
#block-topheadernave,
{
	display: inline-block;
}
.search_bar {width: 61%;}
.block-language ul.links,#block-theamchanger ul{margin:0px;padding:0px;}
#block-theamchanger ul{position:relative;top:8px;}
#block-theamchanger ul li{margin: 0px 2px; border-radius: 5px; width: 28px; height: 28px; overflow: hidden; border: solid 2px #000;}
#block-theamchanger ul li a img{width:100%;}
#block-topheadernave ul,.block-language ul.links li{
	display: inline-block;
	list-style: none;
	padding: 0px !important;
	margin: 0px !important;
}

#block-topheadernave ul li,.block-language ul.links li,#block-theamchanger ul li{
	display: inline-block;
}

#block-topheadernave ul li a,.block-language ul.links li a{
color: #252223 !important; font-size: 13px; padding: 13px 11px; font-weight: 500; text-decoration: none; border-right: solid 1px #7e7d7d; text-decoration: none; box-shadow: none; font-family: "Noto Sans", sans-serif;
}
.block-language ul.links li:first-child a{border-right: solid 1px #7e7d7d;}
#block-theamchanger ul:after,#block-theamchanger ul:before,#text_resize_reset:after,#text_resize_reset:before{width: 1px; height: 45px; background: #7e7d7d; content: ""; display: inline-block; position: absolute; top: -8px;}
#block-theamchanger ul:after,#text_resize_reset:after{left: -5px;}
#block-theamchanger ul:before,#text_resize_reset:before{right: -5px;}

#block-topheadernave ul li a:hover,.block-language ul.links li a:hover{
	color: #000;
	text-decoration:none;
	box-shadow:none;
}

#block-topheadernave ul li a:first-child {}
#block-topheadernave,#block-textresize,#block-languageswitcher,#block-theamchanger,#block-olivero-dashboardbtn{display:inline-block;}
#block-olivero-dashboardbtn{margin-left:67px;} 
.dashboard-btn { background: #f58220; color: #fff !important; }
#search-block-form{position:relative;margin:5px 0px;width: 100%;}
#search-block-form .js-form-item{display: block;
    position: relative;
    margin: 0px;
    padding: 0px;overflow:hidden;}
#search-block-form .js-form-item .form-search{
	height: 35px;
    min-height: 35px;
    display: block;
    width: 100%;
	padding-right: 28px;
	border: solid 2px #2c3779;
	font-size: 12px;
	}
#search-block-form .form-actions{
	position: absolute;
       right: -12px;
    top: -1px;
    margin: 0px;
    padding: 0px;
    width: 50px;
	}
#search-block-form .form-actions .form-submit{
	height:34px;
    width: 38px;
    text-align: center;
    padding: 0px;
    text-indent: inherit;
    font-size: 0px;
    margin-block: 0px;
    border: none; border-top-left-radius: 0px; border-bottom-left-radius: 0px;
	 background-image: url(../../images/search.jpg);
    background-size: auto;
    background-repeat: no-repeat;
    background-color: #2c3779 !important;
	position:relative;
}
#block-olivero-socialmedialinks ul,.social-media-links--platforms.horizontal{display: flex;gap:0px;}
#block-olivero-socialmedialinks .platforms li a,.social-media-links--platforms.horizontal li a{width: 32px; height: 33px; display: flex; align-items: center; justify-content: center;    border-radius: 5px;padding:4px;}
#block-olivero-socialmedialinks .platforms li a span:before,.social-media-links--platforms.horizontal li a span:before{color:#fff !important;}
#block-olivero-socialmedialinks .platforms li a.social-media-link-icon--instagram,.social-media-links--platforms.horizontal li a.social-media-link-icon--instagram{background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );}
#block-olivero-socialmedialinks .platforms li a.social-media-link-icon--linkedin,.social-media-links--platforms.horizontal li a.social-media-link-icon--linkedin{background: #0077B5;}
#block-olivero-socialmedialinks .platforms li a.social-media-link-icon--twitter,.social-media-links--platforms.horizontal li a.social-media-link-icon--twitter{background: #0099CC;}
#block-olivero-socialmedialinks .platforms li a.social-media-link-icon--youtube_channel,.social-media-links--platforms.horizontal li a.social-media-link-icon--youtube_channel{background: #CD201F;}

a#text_resize_decrease,
a#text_resize_increase,a#text_resize_reset {
	float: inherit !important;
	display: inline-block !important;
	margin: 0px !important;
	width: inherit !important;
	height:  !inherit !important;
	background: transparent !important;
	outline: none;
	cursor: pointer;
	text-indent: inherit !important;
	text-decoration: none !important;
	color: #252223 !important;
	font-size: 13px;
	padding: 5px 11px;
	font-weight: 500;
	 border-radius: 100%;
    width: 28px;
    height: 28px;
	position: relative;
}
#block-olivero-socialmedialinks ul{margin:0px;}
#block-olivero-socialmedialinks ul li{padding: 0.2em 0.2em;}
#block-olivero-socialmedialinks ul li a span{font-size: 1.5em;}
ol.breadcrumb {
    display: flex;
    justify-content: center;
    padding-right:0px !important;
}

.silkindiatabledata-section .table thead th {
    background: #f58220;
    color: #fff !important;
}
#block-olivero-silktable .table>tbody>tr:nth-of-type(odd){background-color:#ffe8d4 !important}
#block-olivero-silktable .table>tbody>tr:nth-of-type(even){background-color:#fff !important}

.silkindiatabledata-section :is(.forum table,.text-content table,.views-table,.draggable-table) td,.silkindiatabledata-section :is(.forum table,.text-content table,.views-table,.draggable-table) th{border-block-end: 1px solid transparent;    padding-block: 12px;
}
.silkindiatabledata-section .table>:not(:last-child)>:last-child>*{    border-bottom-color: transparent;}
.table thead tr th, .table tr td {
    padding-left:10px !important;
    line-height:normal;
    font-size: 14px;
	
}
.table tr td p{margin-block-start:0px !important;margin-bottom: 0px !important;}
.view-id-tender .views-field-field-start-date,.view-id-tender .views-field-field-end-date,.views-field-field-end-date{width: 100px;}
.view-display-id-page_2 .views-field-view,.view-display-id-page_1 .views-field-view{width:510px;}
.view-duplicate-of-tender .views-field-view{width: 429px;}
.silkindiatabledata-section .table-bordered>:not(caption)>* {
    border-width: 1px 0;
    border-color: transparent !important;
}
.silkindiatabledata-section .table thead tr th:last-child{
    border-top-right-radius: 8px;
	width:380px;
}
.silkindiatabledata-section .table thead tr th:first-child{
    border-top-left-radius: 8px;
	width:70px;
}
.silkindiatabledata-section .table-striped>tbody>tr:nth-of-type(odd) {
    --bs-table-accent-bg:transparent;
    color: var(--bs-table-striped-color);
}
.table-striped>tbody>tr:nth-of-type(odd){
	  --bs-table-accent-bg:transparent !important;
    color: var(--bs-table-striped-color)  !important;
}
.table-striped>tbody>tr:nth-of-type(even) {
    --bs-table-accent-bg: var(--bs-table-striped-bg) !important;
    color: var(--bs-table-striped-color) !important;
}

.silkindiatabledata-section .table-responsive{
    max-height: 450px;
	margin:30px 0px;
	position:relative;
	padding-right:10px;
	background:transparent;
	margin-top:50px;
}
.silkindiatabledata-section .table-responsive::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #efefef;
}

.silkindiatabledata-section .table-responsive::-webkit-scrollbar
{
	width:10px;
	background-color: #efefef;
	border-radius: 10px;
}

.silkindiatabledata-section .table-responsive::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,.3);
	background-color: #f58220;
}
.silkindiatabledata-section .table-responsive table{
    margin-block-start: 0px;
	
}
.table tr td img{
   display:inline-block;
	
}

.page-title,.box-wrapper .block__title,.our_operations-list h2,.gallery_photo h2 {
       color: #2c3779 !important;
	
}
#block-olivero-content ul{padding-left:0px;}
#block-olivero-content ul li a{color:#000 !important;}
.webform-submission-feedback-form{width: 42%;
    margin: 0 auto;
    background: rgb(192 192 192 / 6%);
    padding: 30px;
    border: solid 1px #ececec;}
.webform-submission-feedback-form input{min-height: 45px;}
.webform-submission-feedback-form textarea{min-height: inherit;height: 90px;}
a#text_resize_decrease:focus, a#text_resize_increase:focus, a#text_resize_reset:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px;
}
.content-wrapper .container{position:relative;}
.content-wrapper .container .view-header{
	position: absolute;
    top: 23px;
    right:10px;
}
.pager__item--active {background-color: #f58220 !important;}
.btn {
    letter-spacing: 2px;
    font-weight: 600;
}
.btn-main {
    color: #fff !important;
    background-color: #f58220  !important;
    border-color: #f58220  !important;
}
.view-composition-of-the-board,.view-id-evaluation_reports{
	position:relative;
}
.view-composition-of-the-board .view-header,.view-id-evaluation_reports .view-header{
	position: inherit !important;
    top: inherit !important;
    margin-bottom: 0px;
    margin-top: 15px;
}
.view-composition-of-the-board .views-field-field-fax{
	    width: 150px;
}
table {
    caption-side: top !important;
}
thead.bg-head { background: #2c3779; color: #fff; }
thead.bg-head tr th { color: #fff !important; }
.table tr td a{font-weight: 600; color: #2c3779;}
table caption,table caption a {
    color:#f58220;
    font-size: 16px;
    font-weight: 600;
    line-height: 5px;
	margin-bottom:10px;
}
.view-id-download_list_pages table tr th:last-child,.view-id-evaluation_reports table tr th:last-child,.view-id-minutes_of_meetings table tr th:last-child,.view-id-whatsnew table tr th:last-child{width: 399px;}
table .views-field-counter{text-wrap: nowrap;width:60px !important}
.view-id-minutes_of_meetings table .views-field-field-date,.view-id-minutes_of_meetings table .views-field-field-meeting-end-date{text-wrap: nowrap !important;}
form#user-login-form {
       width: 500px;
    margin: 0 auto;
    border: solid 1px #dbdbdb;
    padding: 30px;
    background: #ffffff;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}
ul.header-right-logo {
	display: inline-flex;
	align-items: center;
	justify-content: end;
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}
div#block-olivero-site-branding {
    display: flex;
    align-items: center;
    justify-content: start;
}
.site-branding__text {
    display: block;
    margin:10px;
}
.site-branding__name{}
.site-branding__name a{font-weight:700; font-size:25px;color:#2c3779;text-decoration:none;}
.site-branding__slogan a{color: #000;font-size: 13px;width: 100%;display: block;font-weight: 600;}
.site-branding__logo img {
	max-width: 89px;
}
.goverment_logo {
    float: right;margin-top: 6px;
}

#block-indianemblemlogo p {
	margin: 0px !important;
}

ul.header-right-logo li {
	border-radius: 2px; border: solid 1px #929292; padding: 6px 6px; margin-left: 10px; height: 77px; display: inline-flex; align-items: center; justify-content: center;
}
a{text-decoration: none !important;
    box-shadow: none !important;}
ul.header-right-logo li a {
	display: block;
	/* font-family: "Raleway", sans-serif; */
}

ul.header-right-logo li a img {
	max-width: 123px;
}
.brandlogo-section {
    display: flex;
    align-items: center;
}
.indian_emblem{padding:5px;margin-right: 15px;position:relative;}
.indian_emblem:after { content: ""; width: 1px; height: 70px; background: #ebebeb; display: inline-block; position: absolute; top: 22px; right: -6px; }
.indian_emblem img{width: 59px;}
.nav-section {
    background: #2c3779;
    display: block;
    clear: both;
    padding: 0px;
    margin: 0px;
    position: relative;
}
.nav-section ul{margin:0px;padding:0px;}

.slider-section{display:block;position:relative;}
.slider-section .slick  .slick__slide .views-field.views-field-title {
    position: absolute;
    bottom: 0px;
    background: rgb(0 0 0 / 45%);
    width: 100%;
    padding: 8px;
    color: #fff;
    padding-left: 131px;
}
.slider-section .slick__arrow{
       position: absolute;
    z-index: 2;
    top: inherit !important;
	left: inherit !important;
    bottom: 16px;
    right: 105px;
    width: 114px;
    height: 2px;
    margin-top: -1px;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 99;
}
.gallery_photo .slick__arrow {
 position: absolute; z-index: 2; top: -47px; left: inherit !important; bottom: inherit !important; right: 117px; width: 83px; height: 2px; margin-top: -1px; transform: translateY(-50%); pointer-events: none; z-index: 99;
}
.slider-section .slick__arrow .slick-prev,.slider-section .slick__arrow .slick-next,.gallery_photo .slick__arrow .slick-prev,.gallery_photo .slick__arrow .slick-next{
  
    background-repeat:no-repeat ;
    width: 37px;
    height: 37px;
    border-radius: 0px;
    background-repeat: no-repeat;
    background-size: 32px;
    background-color: transparent;
}
.slider-section .slick__arrow .slick-prev,.gallery_photo .slick__arrow .slick-prev{background-image: url(../../images/left.png);}
.slider-section .slick__arrow .slick-next,.gallery_photo .slick__arrow .slick-next{background-image: url(../../images/right.png);}

.slider-section .slick-arrow::before,.gallery_photo .slick-arrow::before{display:none !important;}
.notics-section{background:#f58220;padding:8px 0px;display:block;}
.notics-board {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    border: solid 2px #2c3779;
	    background: #fff;
		position:relative;
}
.left-notics-board{    min-width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f58220;
    color: #fff;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight:700;
    height: 47px;}
.notics-board .block {
	display: flex;
    align-items: center;
    width: 100%;
	}
.notics-board .block .block__title{
	margin-block: 0px; padding: 10px 3px; min-width: 130px; display: flex; align-items: center; justify-content: center; background: #2c3779; color: #fff; letter-spacing: 1px; font-size: 15px !important; font-weight: 700 !important; height: 47px; position: relative;
	}
.notics-board .block .block__title:after{content: ""; width: 15px; height: 15px; background: #2c3779; position: absolute; right: -4px; transform: rotate(45deg);}
.notics-board .block .block__content {padding-left: 16px;}
.notics-board .block .block__content .views-field-title a{color:#000;margin-right: 30px;position:related;}
.notics-board .block .block__content .field-content a:last-child:before{
	content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #f58220;
    border-radius: 100px;
    margin-right: 7px;
	margin-left: 7px;
}
.notics-board .block .block__content .views-field-title a:hover{text-decoration:underline;}

.notics-board .view-content {
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-block-end: 0px;
}
.notics-board  .view-footer {
	position: absolute;
	right:0px;
	top:0px;
	background: #2c3779;
	width:120px;
	height: 47px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.notics-board .slick-arrow::before{display:none !important;}
.notics-board .view-notice-board .view-footer a{color:#fff;padding:5px;}
.about-section{
	display:block;
	padding:20px 0px;
}
.about-section .col-md-8{
	padding-left:0px;
}

.left_sidebar_section #block-olivero-views-block-whatsnew-block-1{background:#2c3779;margin-block:15px;padding: 10px;position:relative;    overflow: hidden;}
.left_sidebar_section #block-olivero-views-block-whatsnew-block-1:before{content: ""; background-image: url(../../images/bg-dotted.png); display: block; background-size: auto; background-repeat: no-repeat; position: absolute; width: 350px; height: 340px; top: -1px; right: -45px; z-index: 1;}
.left_sidebar_section .block .block__title{
	font-size:22px !important;
    margin: 0px;
    padding: 10px;
    color: #fff;
	position:relative;padding-left: 20px;
	font-weight:700px !important;
}
#block-olivero-departmentofcentralsilkboardcsb .block__title,
.publication-section h2,.silkindia-section h2
{
	font-size: 24px !important; margin: 0px; padding: 18px 0px 10px 8px !important; color: #2c3779; position: relative; padding-left: 20px; font-weight: 700 !important; margin-bottom: 15px;
}
.left_sidebar_section .block .block__title:before,.left_sidebar_section .block .block__title:after,#block-olivero-departmentofcentralsilkboardcsb .block__title:before,#block-olivero-departmentofcentralsilkboardcsb .block__title:after,.silkindia-section h2:before,.silkindia-section h2:after{content:"";display: flex; position: absolute; bottom: 0px;}
.left_sidebar_section .block .block__title:before,#block-olivero-departmentofcentralsilkboardcsb .block__title:before,.silkindia-section h2:before{background: #f58220; left: 21px; width: 76px; height: 3px;}
.left_sidebar_section .block .block__title:after,#block-olivero-departmentofcentralsilkboardcsb .block__title:after,.silkindia-section h2:after{background: #ffff; left: 21px; width: 11px; height: 6px; bottom: -1px;}
#block-olivero-departmentofcentralsilkboardcsb .block__title:after{background: #2c3779 !important; left: 12px;}
.left_sidebar_section .block .view,.left_sidebar_section .block .text-content,#block-olivero-departmentofcentralsilkboardcsb  .text-content {
	padding:10px; 
	position:relative;
}
.left_sidebar_section .block__content{z-index: 9; display: block; position: relative;}
.view-whatsnew ul,.box-wrapper .view-tender ul,.box-wrapper .view-news-and-events ul{padding-left: 0px;margin-bottom: 0px;margin-top:6px;padding-right: 20px;margin-inline-start: 10px;}
.view-whatsnew ul li a{color:#fff;font-size:13px;}
.view-whatsnew ul li a:hover{margin-left:3px;}
.view-whatsnew ul li,.box-wrapper .view-tender ul li,.box-wrapper .view-news-and-events ul li{margin-bottom:10px;list-style:none;position:relative;}
.view-whatsnew ul li:before,.box-wrapper .view-tender ul li:before,.box-wrapper .view-news-and-events ul li:before{content: ""; background-image: url(../../images/left-arrow.png); display: inline-block; background-size: 7px; background-repeat: no-repeat; position: absolute; width: 9px; height: 10px; top:9px; left:-11px;}

.view-whatsnew ul li:before{}
.left_sidebar_section .block .view .view-content,#block-olivero-departmentofcentralsilkboardcsb  .view .view-content{
	min-height: 265px;
    max-height: 300px;margin-block-end:26px;
}

.facebook-feed,.news_list{
	display: block;
    width: 100%;
    border-radius: 7px;
    overflow: hidden;
    border: solid 1px #bbbbbb;
    padding: 0px;
}
.facebook-feed h2,.news_list h2{
	    background:#f58220;
       padding: 13px 16px;
    color: #fff;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}
.facebook-feed .block__content {
    display: flex;
    justify-content: center;
}

.btn-primary{color: #fff !important; background-color: #2c3779 !important; border:solid #2c3779 !important;}
.btn-orange{color: #fff !important; background-color: #f58220 !important; border:solid #f58220 !important;}
.btn-style{font-size: 14px; font-weight: 600 !important; border-radius: 50px; padding: 7px 14px; display: inline-block; min-width: 110px; line-height: 25px;text-align:center;} 
.btn-primary:hover{border:solid #2c3779 !important;background-color:transparent !important;color: #2c3779 !important;transition:.5s;}
.btn-orange:hover{border:solid #f58220 !important;background-color:transparent !important;color:#f58220;transition:.2s;}
.facebook-feed iframe{width:100%;}
.facebook-feed iframe div{width:100%;}
.m-left{margin-left:0px; padding-left: 0px !important;}
#block-olivero-departmentofcentralsilkboardcsb p{margin-block-end: 10px !important;}
#block-olivero-departmentofcentralsilkboardcsb img{}

.news-section {
    display: block;
    padding:0px 0px;
	background:#2c3779;
	position:relative;
	overflow:hidden;
}
.news-section:before,.news-section:after{content: ""; display: inline-block;  background-size: auto; background-repeat: no-repeat;  position: absolute;}
.news-section:before{top: 0px;left:-2px;background-image: url(../../images/dotted-left1.png);width:292px; height: 256px;}
.news-section:after{bottom: 0px;right:-2px;background-image: url(../../images/dotted-right.png);width:292px; height: 256px;}

.news-section .container{z-index:2;    position: relative;}
.silkindia-section{padding:40px 0px;}
.silkindia-section h2,.content-wrapper .page-title,.box-wrapper .block__title,.our_operations-list h2,.gallery_photo h2,.publication-section h2{
	font-size: 24px !important; margin: 0px; padding: 18px 0px 10px 0px !important; color: #fff; position: relative; font-weight:700 !important; margin-bottom: 15px;display: block;
}
.box-wrapper .block__title{font-size:20px !important;}
.box-wrapper .block__title,.our_operations-list h2{padding: 0px 0px 10px 0px !important; margin-bottom: 20px;}

.silkindia-section h2:before,.silkindia-section h2:after,.content-wrapper .page-title:before,.content-wrapper .page-title:after,.box-wrapper .block__title:before,.box-wrapper .block__title:after,.our_operations-list h2:before,.our_operations-list h2:after,.gallery_photo h2:before,.gallery_photo h2:after,.publication-section h2:before,.publication-section h2:after{content:"";display: flex; position: absolute; bottom: 0px;}
.silkindia-section h2:before,.content-wrapper .page-title:before,.box-wrapper .block__title:before,.our_operations-list h2:before,.gallery_photo h2:before,.publication-section h2:before{background: #f58220; left:0px; width: 76px; height: 3px;}
.silkindia-section h2:after,.publication-section h2:after{background: #ffff; left:0px; width: 11px; height: 6px; bottom: -1px;}
.content-wrapper .page-title:after,.box-wrapper .block__title:after,.our_operations-list h2:after,.gallery_photo h2:after{background: #2c3779; left:0px; width: 11px; height: 6px; bottom: -1px;}
.gallery_photo h2{margin-bottom:30px;}
.silkindia-section p{color:#fff;    text-align: justify;    padding-right: 15px;}
.notification-section { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; display: block; width: 100%; padding: 30px 0px; background-image: url(../../images/bg-pattern.jpg); min-height: 100%; }
.notification-section .box-wrapper { background: #fff; padding: 20px; min-height: 410px; max-height: 410px;overflow:hidden; }
.notification-section .box-wrapper .view-tender,.notification-section .box-wrapper .view-news-and-events { 
min-height: 335px; max-height: 335px; display: block; position: relative;
}
.notification-section .box-wrapper .view-tender .view-footer,.notification-section .box-wrapper .view-news-and-events .view-footer, { position: absolute; bottom: 22px; }
.notification-section .box-wrapper .view-tender .item-list,.notification-section .box-wrapper .view-news-and-events .item-list{max-height: 245px; overflow: hidden; overflow-y: auto;min-height: 216px;}
.box-wrapper .view-tender .item-list ul li a,.box-wrapper .view-news-and-events .item-list ul li a{color:#000 !important;font-weight: 500 !important;font-size:14px;margin-right:5px;} 
.box-wrapper .view-tender .item-list ul li a:hover,.box-wrapper .view-news-and-events .item-list ul li a:hover{text-decoration:underline !important;color:#2c3779 !important;}
.box-wrapper .view-tender .item-list ul li .field-content,.box-wrapper .view-news-and-events .item-list ul li .field-content{color:#000 !important;font-size:14px;} 

.gallery-section{display:block;background:#fff;padding:30px 0px;}
.gallery_photo {
	display: block;
	width: 100%;
	position:relative;
}

.view-header { position: absolute; right: 0px; top: 4px; }
.gallery-view {
	display: block;
	width: 100%;
	position: relative;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	
}
.gallery-item {
	display: block;
	overflow: hidden;
	position: relative;
}

.gallery-item a {
	display: block;
	padding: 0px !important;
}

.gallery-item a img {
	display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 600ms ease-out; position: relative; min-height: 274px;
}
.gallery-item-title {
	color: #2c3779;
	width: 100%; 
	padding:10px 15px;
	font-size: 15px;
	background:#fff;
	font-weight: 600;
	border: solid 1px #ddd;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;	
}
.h4, h4 {
    font-size: 18px !important;
    color: #000 !important;
}
.gallery-item-title span{float:right;text-align:right;}
.gallery-item-title span a{
	color: #f58220;
	font-weight: 600;
	font-size:11px;
	letter-spacing:3px;
}

.gallery-view:hover .gallery-item a img {
	transform: scale(1.15);
	filter: grayscale(100%);
	transition: transform 900ms ease-out;
}

.gallery-view:hover .gallery-item-title {
	transition-duration: .75s;
	
}
.gallery_Video {
    display: block;
    height: 100%;
    background: #f58220;
    padding: 0px;
	overflow: hidden;
	text-align: center;
}
.video-img {
    padding: 20px;
}
.gallery_Video h2 {
       color: #fff !important;
    font-size: 22px !important;
    position: relative;
    font-weight: 600 !important;
    z-index: 11;
    /* overflow: hidden; */
    text-align: center;
    padding-top: 22px;
    margin-bottom: 40px;
}
.gallery_Video h2:before {
  content: "";
    background: #086689 !important;
    font-size: 25px !important;
    position: absolute;
    width: 90%;
    height: 286px;
    z-index: -1;
    left: 22px;
    top:-213px;
    border-radius: 100%;
}
.our_operations-section{display:block;background:#fff;padding:30px 0px;position:relative;overflow:hidden;}

.our_operations-section:before,.our_operations-section:after{content: ""; display: inline-block;  background-size: contain; background-repeat: no-repeat;  position: absolute;}
.our_operations-section:before{bottom: 97px; left: 6px; background-image: url(../../images/silk-right-icon.jpg); width: 91px; height: 157px;}
.our_operations-section:after{top: 21%; right: 9px; background-image: url(../../images/silk-left-icon.jpg); width: 77px; height: 170px;}
.our_operations-section .container{z-index:2;position: relative;} 
.our_operations-section .text-content>p {
    display: block;
    font-size: 17px;
    margin-block-end: 20px !important;
    font-weight: 500;
}
.our_operations-section .flex-grid{
	    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
	gap:25px;
}
.grid-list-1{
	display: inline-block;
    width: 25%;
    border-radius: 5px;
    background: #fff;
	
}
.grid-list-1:last-child{margin-right: 0px;}
.grid-list-1 img{
	    height: 140px;
    border-radius: 5px;
}
.grid-list-description{
	display: block; width: 100%; padding: 13px 0px; height: 229px; overflow: hidden;
}
.grid-list-description h3{
	font-size: 17px;
    font-weight: 700 !important;
	color:#2c3779 !important;
}
.grid-list-description p{
	    font-size: 13px !important;
       overflow: hidden;
    line-height: 20px;
	text-align:justify;
}
#block-olivero-vissionmission{margin-top:15px;}
#block-olivero-vissionmission .row .col-md-6{padding:0px;}
.box-vission-mission {
     background-image: url(../../images/mission-bg.jpg); display: flex; background-size: cover; padding: 10px; background-repeat: no-repeat; margin-left:22px;
}

.box-vission-mission .img-icon{    display: flex;
    align-items: center;
    justify-content: center;margin-right: 13px;
	}
.box-vission-mission .discription-details { display: flex; align-items: self-start; flex-direction: column; justify-content: flex-start; gap: 0px; }
.box-vission-mission .img-icon img{max-width:70px;}
.box-vission-mission h3{font-size: 18px; color: #fff !important; font-weight: 700 !important; margin-bottom:8px;}
.box-vission-mission p{font-size: 13px !important; font-weight: 500; color: #fff; line-height: 17px;margin-block-start:0px !important;
    margin-block-end:0px !important;}
.publication-section { background-attachment:fixed; background-position:top; background-repeat: no-repeat; background-size:cover; display: block; width: 100%; padding: 30px 0px; background-image: url(../../images/publication-bg.jpg); min-height: 100%; }
.flex-publication { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 14px; }
.flex-publication .box-flex-publication { display: flex; flex-direction: column; justify-content: center; align-items: center; background: #f1f3ff; border-radius: 5px; width: 20%; overflow:hidden; }
.flex-publication .box-flex-publication .box-icon { padding: 15px;position:relative; }
.flex-publication .box-flex-publication .box-title { display: flex; width: 100%; min-height: 50px; padding: 5px 20px; background: #2c3779; align-items: center; justify-content: center; }
.flex-publication .box-flex-publication .box-title a { color: #fff !important; font-weight: 600; font-size: 14px; display: block; width: 100%; text-align: center; }
.flex-publication .box-flex-publication .box-title:hover{background: #f58220;transition: 0.5s;}
.flex-publication .box-flex-publication:hover .box-icon img{border:solid 3px #fff;border-radius:100px;}
.flex-publication .box-flex-publication:hover{background:#c3c8e6;transition: 0.8s;}


.footer {
	display: block;
	width: 100%;
	padding: 20px 0px;
	margin: 0px;
	background-color: #0c0c0c;
	border-top: solid 1px #252525;
	border-bottom: solid 1px #252525;
	padding-bottom: 0px;
	background-image: url(../../images/footer-bg.png);
	background-repeat: no-repeat;
    background-size: cover;
}

.footer h2 {
	font-size: 17px !important;
    color: #fff;
    border-bottom: solid 1px #787878;
    display: inline-block;
    padding-right: 30px;
    padding-bottom: 6px;
    margin-bottom: 3px;
    font-weight: 600 !important;
}
.nav-col{flex: 0 0 auto;width:19% !important;}
.social-col{flex: 0 0 auto;width: 24% !important;}
.map-col{flex: 0 0 auto;width:36% !important;}  
.footer .social-media-links--platforms,.footer #block-olivero-totalvisitor ul{
	margin:0px;
	padding:0px !important;
	list-style:none;
}
.footer #block-olivero-totalvisitor ul li{
	
	color:#fff !important;
}

.footer .linkfooter ul {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style:none;
}

.footer .linkfooter ul li a {
	font-weight:normal;
	font-size: 13px !important;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	position: relative;
	text-transform: capitalize;
	padding-left: 14px;
}

.footer .linkfooter ul li a:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #adbfd8;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 0px;
	top: 6px;
}

.footer .linkfooter ul li a:hover {
	text-decoration: underline;
	opacity: 1;
	transition: 0.5s;
}

.footer .map {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-right: 20px;
}

.footer .map iframe {
	    display: block;
    width: 100% !important;
    height: 178px !important;
    border: solid 5px #fff !important;
    border-radius: 5px;
}
.footer p{color:#fff;}
.footer-bottom {
	display: block;
    width: 100%;
    padding: 8px 0px;
    margin: 0px;
    background-color: #000000;
}
.footer-bottom .content{
	margin-top: 0px !important; 
}

.footer-bottom p {
	font-size: 12px !important; font-weight: 400; color: #fff; margin: 0px; padding: 0px; margin-block-end: 0px !important; display: flex; align-items: center; justify-content: space-between;
}
.validation-site {
	margin-top: 30px;
	display: block;
}

.validation-site a {
	display: inline-block;
}

.validation-site a img {
	margin-right: 10px;
	max-width: 80px;
}
.visitor-section .platforms  li a span{font-size:24px !important} 
#block-olivero-lastupdate p{color: #fff;
    font-size: 12px;
    font-family: "Noto Sans", sans-serif;}
#block-olivero-lastupdate p span {
    font-weight: 600;
    margin-left: 3px;
}
.clints_section{display:block;width:100%;overflow:hidden;background:#2c3779;padding:30px 0px;}
.clints_section .draggable:hover {
    background-color: transparent;
}
.clints_section .slick-list a {
	border-radius: 3px;
	background: #fff;
	border: solid 1px #ececec;
	display: block;
	margin: 0px 15px;
	box-sizing: border-box;
	border-radius:5px;
	overflow:hidden;
}

.clints_section .slick-list a img {
width: 150px; height: auto; padding: 2px 5px;
}

.clints_section .slick-list a img:hover {
	filter: grayscale(100%);
	transition: transform 900ms ease-out;
}
/***************************************/
.block-superfish {
  width: 100%;
}
.sf-hidden {
  background: transparent !important;
  border: 0 none !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  width: 1px !important;
}
ul.sf-menu,
ul.sf-menu li {
  list-style: none;
}
ul.sf-menu,
ul.sf-menu ul,
ul.sf-menu ol,
ul.sf-menu li,
ul.sf-menu a,
ul.sf-menu span,
ul.sf-menu div {
  margin: 0;
  padding: 0;
  color:#fff;
}
ul.sf-menu {
  line-height: 1.0;
  z-index: 497;
}
ul.sf-menu:after {
  clear: both;
  content: "";
  height: 0;
  display: block;
  visibility: hidden;
}
ul.sf-menu ul {
  left: 0;
  position: absolute;
  top:inherit;
  min-width:15rem !important;
  background: #3a468d;
  
}
ul.sf-menu ul li {
  width: 100%;
}
ul.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}

ul.sf-menu a,
ul.sf-menu span.nolink {
   display: block;
    padding: 1.2em 0.74em !important;
    position: relative;
    font-weight: 500;
    font-size: 10pt;
    font-family: "Noto Sans", sans-serif;
	    text-transform: uppercase;
}
ul.sf-menu li ul li a{ font-size:9.5pt;padding: 12px 0.74em !important;}
ul.sf-menu>li:after{content: ""; display: inline-block; background-image: url(../../images/divided-line-nav.jpg); background-size: auto; position: absolute; width: 1px; height: 100%; top: 0px; right: 0px;}


ul.sf-menu span{margin-left:5px;}
ul.sf-menu li:hover,
ul.sf-menu li.sfHover,
ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul {
  z-index: 499;
}
ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul {
  left: 0;
  top: 45px;
}
ul.sf-menu li li:hover > ul,
ul.sf-menu li li.sfHover > ul {
  left: 100%;
  top: 0;
}
ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li {
  margin: 0;
  padding: 0;
}
/**
 * Arrows.
 */
ul.sf-menu .sf-sub-indicator{display:none;}
ul.sf-menu li ul li a{border-bottom:solid 1px rgb(255 255 255 / 17%);}
ul.sf-menu li a:hover,ul.sf-menu li ul li a:hover,ul.sf-menu li a.is-active{background:#f58220;}
.sf-depth-2 a span{
	position: absolute;
    right: 8px;
	transform: rotate(270deg);
	}
#main-menu-link-contentf6242cdf-353b-4a1d-b604-594452a93b5b{background:#006cff !important;}
/***************************************/
.inner-banner-section {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	position: relative
}

.inner-banner-section img {
	max-width: 100%;
	display: flex;
	margin: 0 auto;
	width: 100%
}

.inner-banner-section .overlap-section {
    position: absolute;
    bottom: 32px;
    width: 100%;
    padding: 0px 10px;
}
.inner-banner-section .block-page-title-block{display: flex;justify-content: center;}
.inner-banner-section .block-page-title-block .title {color:#fff !important;}
.breadcrumb li a{color:#ffd9b8;font-weight: 500;}
.breadcrumb-item+.breadcrumb-item::before{color:#ffffff !important;}
.breadcrumb li{
		color: #fff;
    font-weight: 500;
    background: rgb(218 224 230 / 24%);
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 4px 15px;
	}
.button--primary {
    color: var(--color--white);
    background-color: #f58220 !important;
}
.webform-button--reset{
	border-color: #000 !important;
    color: #000  !important;
}
.content-wrapper{
	padding-top:20px;
}
td.views-field.views-field-field-date {
    text-wrap: nowrap;
}
.view  .view-filters {margin-block-end: 10px}
.view-mobile-van-tour ul{    padding-left: 0px;margin-top:20px;}
.view-mobile-van-tour ul li {
    list-style-type: disc;
	line-height: 40px;font-size:14px;
}
.view-mobile-van-tour ul li a{color: #26488c !important;}
.view-notice-board .view-empty{margin-bottom: 0px;}
.fa-facebook:before{color:#5375a7}
.fa-twitter:before{color:#1DA1F2}
.fa-youtube:before{color:#e02f2f}
.h3, h3,.h3, h4,.h5, h5{font-weight:600 !important;color: #2c3779  !important;}
.text-content ul,.text-content p{font-size:14px;font-family: "Noto Sans", sans-serif;}
.text-content ul a,.text-content p a{font-weight:600;}

.pager .pager__items {
    justify-content: center;
}
.pager  .pager__item {
    width: var(--sp2) !important;
    height: var(--sp2)  !important;
    margin: 3px  !important;
	border: solid 1px #ddd;
}
b, strong {
    font-weight: 600 !important;
}
.view-id-circulars table th:last-child,.view-announcements-notifications-new table th:last-child,.view-official-language table th:last-child{width: 420px;}
.text-content ul li,.text-content p{margin-bottom:7px;}
:is(.forum table,.text-content table,.views-table,.draggable-table) th{border-block-end: 1px solid #ddd !important;}
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button){background-color: #2c3779 !important;border-bottom: 1px solid #2c3779 !important;font-weight: 500;font-size: 15px;}
:is(.forum table,.text-content table,.views-table,.draggable-table) td, :is(.forum table,.text-content table,.views-table,.draggable-table) th{padding-block: 7px !important;}
:is(.forum table,.text-content table,.views-table,.draggable-table) td{border-block-end: none !important;}

#btn-top {
 display: flex; background-color: #f58220; width: 50px; height: 50px; text-align: center; border-radius: 4px; position: fixed; bottom: 30px; right: 30px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; align-items: center; justify-content: center;
}
#btn-top::after {content: ""; background-image: url(../../images/arrow.png); background-repeat: no-repeat; width: 32px; height: 32px; }
#btn-top:hover {
  cursor: pointer;
  background-color: #006cff;
}
#btn-top:active {
  background-color: #006cff;
}
#btn-top.show {
  opacity: 1;
  visibility: visible;
}
#edit-name, #edit-pass, #edit-captcha-response{min-height: 45px !important;}
.form-item__label.form-required::after, .fieldset__label.form-required::after, .required-mark::after{    background-image: url(../../images/mark.png) !important;background-size: 13px !important;width: 15px !important; height: 15px !important;}
.user-login-form .form-actions .button,.user-login-form .form-actions .action-link { margin-block: var(--sp0-5); border-radius: 28px; font-size: 14px; font-weight: 600 !important; border-radius: 50px; padding: 7px 14px; display: inline-block; min-width: 110px; line-height: 24px; text-align: center; height: 45px;background-color: #2c3779 !important; border: solid #2c3779 !important;}
.user-login-form .form-actions .button:hover,.user-login-form .form-actions .action-link:hover{background-color:transparent !important; border: solid #2c3779 !important;color:#2c3779 !important}
#edit-captcha-response{width:100% !important;}
.captcha__title {    font-family: var(--bs-font-sans-serif); font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529;}
div#edit-captcha-image-wrapper { background: #f7f7f7; padding: 5px; width: 137px; }
#block-olivero-views-block-tender-block-2 .view-empty { min-height: 214px; }
#block-olivero-silktable table th,#block-olivero-silktable table td {
    padding-block: 12px !important;
}
.footer #block-olivero-totalvisitor ul li{margin-top: 15px;}
/* theams black color */
.dark .wrapper,.dark .header-top{background: #454545;}
.dark .header-top .top-nav ul li a,.dark a#text_resize_decrease,.dark a#text_resize_increase,.dark a#text_resize_reset,.dark a,.dark .site-branding-hindi,.dark .left-section h5,.dark .page-title,.dark .table,.dark table,.dark .breadcrumb li,.dark .text-content p,.dark .whats-news .block__title,.dark .form-item__label,.dark .form-item__description,.dark .captcha__title,.dark .box-wrapper .view-tender .item-list ul li a, .dark .box-wrapper .view-news-and-events .item-list ul li a,.dark .page-title,.dark .box-wrapper .block__title,.dark .our_operations-list h2,.dark .gallery_photo h2,.dark #block-topheadernave ul li a,.dark .block-language ul.links li a,.dark .footer h2,.dark .grid-list-description h3,.dark .silkindia-section h2,.dark #block-olivero-departmentofcentralsilkboardcsb .block__title,.dark .publication-section h2,.dark .silkindia-section h2,.dark .gallery-item-title,.dark .flex-publication .box-flex-publication .box-title a,.dark .left_sidebar_section .block .block__title,.dark .footer #block-olivero-totalvisitor ul li,.dark .table-striped>tbody>tr:nth-of-type(even),.dark :is(.forum table,.text-content table,.views-table,.draggable-table) caption,.dark .view-empty{color:#ff0 !important}
.dark #search-block-form .js-form-item .form-search,.dark .webform-submission-feedback-form,.dark .notics-board .block .block__title{background:#000;color:#ff0}
.dark .header,.dark .left-section,.dark .table thead th,.dark .notics-board .block .block__title:after{background: #000;}
.dark .left-section{background:#212121;}
.dark .left-section ul li a:hover,.dark  .left-section ul li a.is-active{background: #000;border-left: 10px solid #ff0;}
.dark .table thead th,.dark .flex-publication .box-flex-publication .box-title{color:#ff0 !important}
.dark .table-striped>tbody>tr:nth-of-type(odd){background-color:#6e6e6e !important;color:#ff0 !important}  
.dark img {filter: grayscale(1);}
.dark [type="color"],.dark [type="date"],.dark [type="datetime-local"],.dark [type="email"],.dark [type="file"],.dark [type="month"],.dark [type="number"],.dark [type="password"],.dark [type="search"],.dark [type="tel"],.dark [type="text"],.dark [type="time"],.dark [type="url"],.dark [type="week"],.dark textarea{background-color:#6e6e6e !important;color:#ff0 !important}
.dark .button--primary,.dark .btn-info,.dark .tabs__link{background-color:#292929 !important;color:#ff0 !important}
.dark .webform-button--reset{background-color:#6e6e6e !important;color:#ff0 !important}
.dark .btn-info{border-color:#ff0 !important}
.dark .notics-board{background: #2c2c2c;border-color:#ff0 !important}
.dark .slider-hero .views-field-title .field-content{color:#ff0 !important}
.dark .nav-section,.dark .notics-section,.dark .notification-section,.dark .news-section,.dark .publication-section{background: #4d4d4d;}
.dark .content-wrapper, .dark .about-section,.dark .our_operations-section,.dark .gallery-section,.dark .clints_section,.dark .notification-section .box-wrapper,.dark ul.sf-menu ul, .dark .grid-list-description,.dark .flex-publication .box-flex-publication{background: #000;}
.dark .flex-publication .box-flex-publication .box-title{background-color: #8d8d8d}
.dark .gallery-item-title,.dark .left_sidebar_section #block-olivero-views-block-whatsnew-block-1{background: #555;}
.dark .bg-light{background-color: #4d4d4d !important;}
.dark #block-olivero-silktable .table>tbody>tr:nth-of-type(odd){background-color: #9d9d9d !important;}
.dark #block-olivero-silktable .table>tbody>tr:nth-of-type(even){background-color: #000 !important;}
.dark .our_operations-section:before,.dark .our_operations-section:after{display:none;}
.dark .indian_emblem img {
    filter: invert(5) !important;
}
.dark .whats-news {
    background: rgb(0 0 0 / 85%);
    color: #ff0;
}
.dark form#user-login-form {
    width: 500px;
    margin: 0 auto;
    border: solid 1px #ececec;
    padding: 30px;
    background: #000;
}

.vertical-accordion {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 300px; /* Set your desired width */
}

.accordion-header {
    background-color: #f1f1f1;
    color: #333;
    padding: 10px;
    cursor: pointer;
}

.accordion-content {
    display: none;
    padding: 10px;
}
a.colorbox.cboxElement{display: block;width: 100%;height: 240px;}
a.colorbox.cboxElement img{height:100%;width: 100%;}


@media screen and (max-width:1400px) {
	#block-topheadernave ul li a, .block-language ul.links li a{font-size: 12px;padding: 12px 7px;}
	.search_bar {width: 55%;}
	ul.sf-menu a, ul.sf-menu span.nolink{font-size:13px;}
}
@media screen and (max-width:1200px) {
	
	a#text_resize_decrease, a#text_resize_increase, a#text_resize_reset{padding: 5px 5px;font-size: 11px;}
	ul.sf-menu a, ul.sf-menu span.nolink {font-size: 14px;}
	.event-box .event-body .event-title a{font-size: 14px;}
	.clints_section .slick-list a img{max-width: 120px;max-width: 120px;}
	
}
@media screen and (max-width:992px) {
	
	a#text_resize_decrease, a#text_resize_increase, a#text_resize_reset{padding: 5px 5px;font-size: 11px;}
	ul.sf-menu a, ul.sf-menu span.nolink {font-size: 14px;}
	.event-box .event-body .event-title a{font-size: 14px;}
	.clints_section .slick-list a img{max-width: 120px;height:60px;}
	.footer .map iframe{height: 89px !important;border: solid 2px #fff}
	.news-section h2, .gallery-section h2, .about-section h2, #block-olivero-views-block-announcements-notifications-new-block-1 h2{font-size: 18px !important;}
	.top-right{flex-direction: column;align-items: self-start;}
	.search_bar{width: 100%;}
	#block-topheadernave ul li a, .block-language ul.links li a{font-size: 13px;}
	.site-branding__name a{font-size:16px;}
	.site-branding__slogan a{width: 60%;font-size: 11px;text-wrap: wrap;}
	.indian_emblem img{width: 35px;}
	ul.header-right-logo li a img{max-width: 70px;height: 63px;}
	.left_sidebar_section .block .block__title, #block-olivero-departmentofcentralsilkboardcsb .block__title{}
	.left_sidebar_section ul a{line-height: 15px;display: block;}
	.event-box .event-img,.event-box .event-img img{height: 116px;}
	.event-box .event-body .event-title a{font-size: 15px;}
	.gallery-item a img{height:210px;min-height:210px;max-height:210px;}
	.gallery-view{min-height:210px;}
	.gallery-item-title{font-size:13px;}
	.footer .col-md-2,.footer .col-md-3,.footer .col-md-4{width:50%;margin-bottom:15px;}
	.tab-section .col-md-4{width:100%;margin-bottom:20px;}
	.tab-section .col-md-8{width:100%}
	.nav-col,.map-col,.social-col,.flex-publication .box-flex-publication{width: 50% !important;}
}
@media screen and (max-width:800px) {
	
	.event-box .event-img,.event-box .event-img img{height: 216px;}
	.silkindia-section .col-md-4{width:50%;}
	.m-hide,.search_bar{display:none;}
	.top-right{align-items: center;}
	.region--header-top-nav{display: flex;align-items: center;justify-content: center;}
	.header .col-md-8,.header .col-md-4{width:100%;}
	.brandlogo-section{justify-content: center;}
	.goverment_logo { float: none;align-items: center;justify-content: center;display: flex;}
	div#block-olivero-site-branding{justify-content: center;text-align: center;}
	.site-branding__slogan a{width: 100%;font-weight: normal;}
	.site-branding__name a{font-size:15px;font-weight:500;}
	#block-topheadernave ul li a, .block-language ul.links li a{padding: 12px 12px;}
	.region--about-section .col-md-3{width:100%;}
	.region--about-section .col-md-3 img{    max-width: 100%;width:100%;height: 200px;margin-bottom: 15px;border-radius: 5px;}
	p{text-align:justify;}
	
}
@media screen and (max-width:768px) {
	.header{background-color: #fff;}
	.silkindia-section .col-md-4{width:100%;}
	.nav-section{background:#2c3779;border-bottom:none;display:inline-block;width:100%;}
	a#superfish-main-toggle{display: block;padding: 10px;position:relative;color:#fff;}
	a#superfish-main-toggle:focus{outline: solid 0px currentColor;
    outline-offset: 0px;}
	a#superfish-main-toggle:before{content:"";background-image: url(../../images/menu.png);background-repeat: no-repeat;
    background-size:32px;width:35px;height:35px;position: absolute;right: 0px;top: 4px;}
	ul.sf-menu, ul.sf-menu ul, ul.sf-menu ol, ul.sf-menu li, ul.sf-menu a, ul.sf-menu span, ul.sf-menu div{color:#fff;}
	.sf-depth-1>a{display: flex !important;align-items: center;justify-content: space-between;border-top: solid 1px rgb(238 238 238 / 27%);}
	.sf-has-clone-parent{background: #5368e7  !important;display: inline-block;}
	.sf-clone-parent{display:none !important;} 
	ul.sf-menu li a:hover, ul.sf-menu li ul li a:hover{background:#f58220}
	ul.sf-menu ul{margin-top:0px !important;}
	.footer .col-md-2,.footer .col-md-3,.footer .col-md-4{width:100%;margin-bottom:15px;}
	.slider-section .slick .slick__slide .views-field.views-field-title{padding-left: 12px;}
	.inner-banner-section img,.inner-banner-section{height: 65px;}
	.inner-banner-section .overlap-section{bottom: 0px;}
	.nav-col,.map-col,.social-col,.flex-publication .box-flex-publication,.view-photogallery .b-grid--sm-2 > .grid,.grid-list-1{width: 100% !important;}
	.flex-publication,.our_operations-section .flex-grid{flex-direction: column;}
	.silkindiatabledata-section .table-responsive table{width: 600px;}
	.our_operations-section .text-content>p{font-size: 13px;text-align: left;}
	.notification-section .box-wrapper{margin-bottom:15px;}
	#block-olivero-vissionmission .row .col-md-6{padding: 10px;}
	.box-vission-mission{margin-left: 0px;width: 95%; margin: 0 auto;}
.site-branding__logo img{max-width: 68px;}
.indian_emblem img{width: 38px;}
.indian_emblem:after{top:0px;display:none;}
ul.sf-menu a, ul.sf-menu span.nolink{padding: 12px 0.74em !important;font-weight: normal;font-size:13px;}
ul.header-right-logo li{border:none;}
.notics-board .block .block__title:after{display:none;}
.region--header-top-nav{display:block;}
#block-topheadernave ul li a, .block-language ul.links li a{font-size: 12px; font-weight: normal;border-right: 0px;}
#block-theamchanger ul:after, #block-theamchanger ul:before, #text_resize_reset:after, #text_resize_reset:before{display:none;}
#block-olivero-dashboardbtn{margin-left:5px;}
a#text_resize_decrease, a#text_resize_increase, a#text_resize_reset{padding: 0px 6px;height:auto;}
.block-language ul.links li:first-child a{border-right: none;}

	
}
@media screen and (max-width:450px) {
	#block-theamchanger ul li{width: 25px;height: 25px;}
	#block-topheadernave ul li a, .block-language ul.links li a{padding: 4px 7px;}
	.header .col-md-4{background:#f58220;}
	div#block-olivero-site-branding{justify-content: flex-start;text-align: start;}
	.site-branding__slogan a{width:100%;}
	.notics-board .block{flex-direction: column;}
	.notics-board .block .block__title{height:35px;font-size: 15px !important;padding: 0px 3px;width: 100%;}
	
	.notics-board .view-footer{position: inherit; justify-content: center; width: auto; background: none; height: auto;}
	.notics-board .view-notice-board .view-footer a{color:#2c3779}
	.region--notics-board{width: 100%;}
	.view-notice-board .view-empty {margin-bottom: 0px;margin-top: 15px;}
	ul.header-right-logo li{margin-left: 0px;height: auto;}
	ul.header-right-logo li a img{max-width: 100%;height:45px;border: solid 1px #ddd;}
	#block-theamchanger ul{top: 4px;left: 6px;}
	.top-right{display:none;}
	a#text_resize_decrease, a#text_resize_increase, a#text_resize_reset{font-size:12px;font-weight: normal;}
	#block-olivero-csblocation p{text-align:left;font-size:13px;}
	.b-grid--sm-3 > .grid{width:100% !important;}
	.slider-section .slick__arrow{right: 5px; width: 74px;}
	.silkindia-section h2, .content-wrapper .page-title, .box-wrapper .block__title, .our_operations-list h2, .gallery_photo h2, .publication-section h2{padding: 0px 0px 18px 0px !important;margin-bottom: 19px;font-size: 20px !important;}
	.box-vission-mission h3{font-size: 15px;}
	.gallery_photo .slick__arrow{top: -36px;width: 73px;}
	.view-photogallery .view-header{top: -9px;}
	.indian_emblem{margin-right: 0px;}
	.site-branding__logo img{max-width: 60px;}
	.goverment_logo{margin-top:0px;}
	.about-section .col-md-8 { padding-left: calc(var(--bs-gutter-x)* .5); }
}



