/* custom css */
body{ font-family: 'Open Sans', sans-serif; font-weight:400; font-size:15px; color:#555; min-width:300px;}
body, html {height: 100%; margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6{color:#222; font-weight:600;}

a{color:#006ec3; text-decoration:none; transition:all 0.1s ease;}
a:focus, a:hover{text-decoration:none; color:#4d4e4f;}

.m0{margin:0px;}
.mt-0{margin-top:0px;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mb-0{margin-bottom:0px !important;}
.mb-3{margin-bottom:3px;}
.mb-5{margin-bottom:5px;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.pt-5{padding-top:5px;}
.font-300{font-weight: 300;}
.font-400{font-weight: 400;}
.font-500{font-weight: 500;}
.font-bold{font-weight: bold;}
.text-red{color:#e81c28;}
.text-brown{color:#db9a1e;}
.lead2{margin-bottom: 20px; font-size: 21px; font-weight: 600; line-height: 1.4;}
.lead3{margin-bottom: 15px; font-size: 18px; line-height: 1.3;}
.row-flex{display:flex; flex-wrap: wrap;}
.colFlex{display: flex; margin-bottom:30px;}

.btn-brown{background:#db9a1e; color:#fff;}
.btn-brown:hover, .btn-brown:active, .btn-brown:focus{background:#d08800; color:#fff;}
.btn-gray{background:#585f6b; color:#fff;}
.btn-gray:hover, .btn-gray:active, .btn-gray:focus{background:#404957; color:#fff;}
.btn-blue{background:#046cc2; color:#fff;}
.btn-green{background:#00a651; color:#fff;}

.header{background:#000f27 url(../img/head-bg.jpg) no-repeat center center; border-top:3px solid #f7941d; padding-top:15px; border-bottom:2px solid #003d6f;}
.top-side-section{text-align:right;}
.list-top-nav{margin-bottom:10px;}
.list-top-nav li a{color:#fff; font-size:13px;}
.list-top-nav.list-inline>li{padding-right:5px; padding-left:5px;}
.list-top-nav li a:hover{text-decoration:underline;}

.list-sm{margin-bottom:10px;}
.list-sm.list-inline>li{padding-right:2px; padding-left:2px;}
.list-sm li a{font-size:14px; padding-top:2px; color:#fff; text-align:center; display:block; width:22px; height:22px; border-radius:4px;}
.list-sm li.fb a{background:#385ca8;}
.list-sm li.tw a{background:#30b5d4;}
.list-sm li.li a{background:#006599;}
.list-sm li.gp a{background:#dd4b38;}
.list-sm li a:hover{opacity:0.9;}

.navbar-form{margin-top:0px; margin-bottom:0px;}
.navbar-form .form-control{background:none; border-right:none; border-radius:0px; border-color:#999; color:#fff; height:32px;}
.navbar-form .form-control:focus{box-shadow:none; }
.navbar-form .btn{background:none; border-left:none; border-radius:0px; border-color:#999; color:#939393; height:32px;}
.navbar-form .btn:focus, .navbar-form .btn:active{box-shadow:none; outline:none;}
.navbar-form .btn:hover{color:#939393;}

.mainMenu{background:#005398; border:none; border-radius:0px; margin-bottom:0px; margin-top:15px; min-height:46px;}
.mainMenu .navbar-nav{border-left:1px solid #046cc2;}
.mainMenu .navbar-collapse{padding-left:0px; padding-right:0px;}
.mainMenu .navbar-nav>li>a{font-size:15px; color:#fff; text-transform:capitalize; position:relative; border-right:1px solid #046cc2; font-weight:600; padding:13px 20px;}
.mainMenu .navbar-nav>li.first>a{border-left:1px solid #046cc2;}
.mainMenu .navbar-nav>li:last-child>a:after{border-right:none;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{background:#f7941d; color:#fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background:#f7941d; color:#fff;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.dropdown-menu{background:#005398; color:#fff; padding:0px; min-width:200px !important;}
.dropdown-menu>li>a{padding:10px 20px; font-size:14px; text-transform:capitalize; color:#fff; border-bottom:1px solid #046cc2;}
.dropdown-menu>li:last-child>a{border-bottom:none;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background:#023f71 !important; color:#fff;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:#023f71 !important; color:#fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:none; color:#ffdb35;}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{top:15px;}

main{background:#f2f2f2; padding:20px 0px 30px;}

.carousel.slide{border:10px solid #fff;  box-shadow:0px 0px 1px #adadad;}
.carousel-caption{text-align:center; background:rgba(0,15,39,0.7); padding:15px; bottom:40px;}
.carousel-caption h4{margin:0px; color:#fff; font-size: 24px; text-transform: uppercase;}
.carousel-indicators{ padding-bottom: 10px; margin-bottom:0px; bottom:0px;}
.carousel-indicators li{border-radius:0px; }
.carousel-inner .full-screen{background-repeat:no-repeat;height:380px; background-position:center center; background-size:cover; }

.news-sec-top{background:#fff; padding:20px; padding-top:19px; box-shadow:0px 0px 1px #adadad;}
.news-sec-top .heading{margin-top:0px; font-weight:600; border-bottom:1px solid #cccccc; padding-bottom:10px; margin-bottom:10px; text-transform:uppercase;}

.news-sec-top h3{margin-top:0px; font-weight: bold;}
.news-sec-top ul.list-news li{margin-bottom:12px; padding-bottom:12px; border-bottom:1px dashed #ccc;}
.news-sec-top ul.list-news li a{font-weight:600;}
.news-sec-top ul.list-news .date{font-size:12px; margin-top:2px; color:#444;}
.news-sec-top ul.list-news .date i{margin-right:3px;}
.news-sec-top .va-link{font-weight:600;}

.sec-01{padding-bottom:40px; padding-top:20px;}
.sec-02{padding-bottom:30px; padding-top:10px;}
.sec-02 .secWrap{background:#fff; box-shadow: 0px 0px 6px #ccc;}

.sec-02 .secWrap header{ padding:15px 20px; border-bottom:1px solid #ccc;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e1e1e1+100 */
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #e1e1e1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fefefe 0%,#e1e1e1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fefefe 0%,#e1e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}

.sec-02 .secWrap .body{padding:29px;}
.sec-02 .secWrap .body a{display:block; overflow:hidden; }
.sec-02 .secWrap .body a img{transition:all 0.3s ease;}
.sec-02 .secWrap .body a:hover img{transform:scale(1.1,1.1)}
.sec-02 .secWrap header h3{margin:0px;}

.panel .panel-heading{border-bottom:1px solid #ccc;}
.panel .panel-heading h3{margin:0px; font-size:20px;}
.panel .panel-heading{padding:14px 20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,e1e1e1+100 */
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #e1e1e1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fefefe 0%,#e1e1e1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fefefe 0%,#e1e1e1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
}

.panel{border:1px solid #ccc; border-radius:0px; margin-bottom:0px;}
.panel-body{padding:20px;}
.panel-body img{margin-bottom:10px;}

.pinWrap{display: flex; position: relative; box-shadow: 0px 0px 6px #ccc; transition: all 0.1s ease; overflow: hidden;}
.pinWrap img{transition: all 0.1s ease-in;}
.pinWrap:hover{transform:translatey(-6px);}
.pinWrap p{color:#555;}

.home-pinBoot{left:15px;}
#home-pinBoot{ max-width: 100%;  position: relative;}
#home-pinBoot2{ max-width: 100%;  position: relative;}

.sec-04{-webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid;}

.imgLink{border:5px solid #fff; box-shadow:0px 0px 1px #999; display:block;}
.imgLink:hover{opacity:0.9;}

.footer{background:#002e55; padding:40px 0px 20px; border-top:6px solid #bebebe;}
.footer h4{color:#fff; text-transform:uppercase; font-weight:600; margin-bottom:15px;}
.footer ul{margin-bottom:0px;}
.footer p{color:#bebebe; font-size:13px;}

ul.list-quick-links a{color:#bebebe; font-size:13px; display:block; padding:3px 0px;}
ul.list-quick-links a:hover{text-decoration:underline; }
.footer .list-sm{margin-left:0px; margin-top:15px;}
.copyright{color:#cccccc; font-size:13px; border-top:1px solid #333f52; padding:20px 0px 0px; margin-bottom:0px;}
.footer .bg{background:url(../img/foot-bg.jpg) no-repeat left bottom; padding-bottom:20px;}

.main-inner{padding:0px; padding-top:10px; padding-bottom:40px; background:#fff;}
.sec-breadcum{background:#fff; padding:0px;}
.breadcrumb{margin:0px; background: none; padding:10px 0px; font-size:13px;}
.inner-content-main{background:#fff; padding-right:17px;}
.inner-main p{}
.innner-main-heading{margin-top:0px; font-size:30px; font-weight: bold; border-bottom: 1px dashed #ccc;  padding-bottom:10px; margin-bottom:30px;}

.img-wrap{float:right; max-width: 40%; margin-left:15px; margin-bottom:15px;}
.inner-sidebar{background:#fff; }
.inner-sidebar h3{margin-top:0px;}


.side-panel{margin-bottom:40px; background:#f7f7f7; padding:10px;}
.side-panel ul{margin:0px; padding:0px; list-style: none;}
.side-panel ul a{display: block; color:#555; border-bottom:1px solid #e7e7e7; padding:8px; padding-left:20px; transition:none; font-size:14px;  }
.side-panel ul li:last-child a{border-bottom:none;}
.side-panel ul li.active a{background: url("../img/arrow-tab.png") no-repeat 0; color:#f89422;}
.side-panel ul a:hover{background: url("../img/arrow-tab.png") no-repeat 0; color:#006ec3;}
.side-panel h4{font-weight: 400; color:#005398;}

.side-img-link{margin-bottom:20px; display: block;}
.side-img-link:hover{opacity:0.95;}

.main-inner.main-products{padding-bottom:20px;}

.card-columns {left:15px;}
.hr-dotted{border-style: dotted;}
.pagination .page-numbers.current{background:#0070ae; color:#fff;}


.srv-ban{margin-bottom:20px;}

ul.link-inter-page{font-size:16px; font-weight: 600; list-style: none;margin:0px; padding:0px; padding-left:40px;}
ul.link-inter-page li{margin-bottom:6px;}
ul.link-inter-page li:before {font-family: 'FontAwesome';content: '\f101';margin:0 8px 0 -20px;color: #f7941d;}



.card {position: relative;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box; border-radius: .25rem;box-shadow:0px 0px 6px #ccc;}
.card-img-top {width: 100%;border-top-left-radius: calc(.25rem - 1px);border-top-right-radius: calc(.25rem - 1px);}
.card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 15px 16px 20px 16px;}
.card-title {margin-bottom: .75rem;color:#0070ae;font-weight: 700;}
.white-panel {position: absolute; background: white;}
#pinBoot {position: relative; max-width: 100%; width: 100%;}


.dataImg{height: 250px; background-repeat: no-repeat; background-size: cover;}
.inner-banner{margin-bottom:30px; margin-top:10px; position:relative; }
.inner-parameters{position: absolute; top:75px; left:40px; color:#fff;}
.inner-parameters .inner-title{color:#fff; margin:0px; font-size:30px; font-weight: bold; }
.inner-parameters a{color:#0090ff;}

.inner-sidebar{margin-left:10px;}
.row-head{margin-bottom:15px;}
.row-head h3{text-transform: uppercase; font-weight: bold; margin:0px;}
.home-col-link{text-align: right;}
.home-col-link a{font-weight: bold; margin-top: 5px; display: inline-block;}
.home-col-link a:hover{text-decoration: underline;}


.sec-home-mj{padding-bottom: 10px;}
.majorProgamWrap{position: relative; display: block; margin-bottom: 40px;}
.majorProgamWrap p{color:#666;}
.majorProgamWrap:hover{transform:translatey(-6px);}


.psWrap{position: relative; display: block; margin-bottom: 40px;}
.psWrap p{color:#666;}
.psWrap:hover{transform:translatey(-6px);}

.sec-05{padding-bottom: 20px;}
.row-crop-management ul{line-height: 24px;}
.link-bulletin{display:inline-block; position: relative;}
.link-bulletin .vol-heading{position: absolute; bottom: 0px; left:0px; width:100%; padding:15px; background:rgba(0,0,0,0.7); color:#fff; font-weight: bold; font-size:15px;}


.cardLink{display:inline-block; position:relative; transition: all 0.2s ease-in-out;}
.cardLink:hover{opacity: 0.9;}
.cardLink h4{color:#005398; text-align: center; font-weight: bold;}

.img-wrap-right{float:right; margin-left:30px; margin-bottom: 30px;}

.news-list-wrap{padding:20px; background:#f7f7f7 !important; margin-bottom:30px; min-height: auto !important;}
.news-list-wrap h4{margin-top:0px;}

.contact-form .form-control{font-size:16px; height:38px; border-radius: 0px;}
.contact-form textarea.form-control{height:auto;}
.contact-form .btn{border-radius:0px; padding: 8px 30px; font-size: 16px; font-weight: 600;}

.table-content>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
padding:12px;}


.close-model-home{
    position: absolute;
    z-index: 1000;
    background: #fff !important;
    opacity: 1;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #222 !important;
}

ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #d2a966;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}
ul.timeline h4{color:#021e5d; font-weight: bold;}



.icsRegContainer{border:1px solid #333; padding:20px;}
.icsRegContainer .heading {text-align: center; color:#fff; background: #01193b; padding:10px; margin:0px;}
.icsRegContainer .form-control{max-width: 65%;}
.icsRegContainer .formRowHor{margin-left:-15px;}
.icsRegContainer ol >li{margin-bottom: 40px; padding-left:15px;}
.icsRegContainer label{font-weight: 400;}
.icsform-bottom-btn-wrap{padding-left:60px;}
.ics-reg-form-footer{text-align: center; border-top:1px solid #333; padding-top:20px; margin-top:40px; margin-bottom: 10px;}


/* ICS 2022 */
.headSep{text-align: center; color:#0070c0; border-bottom: 1px solid #0070c0; padding-bottom: 10px; font-size: 24px;}
.text-orange{color:#ea8c2c;}
.text-strong{font-weight: bold;}
.table-bordered-blue>tbody>tr>td{border: 1px solid #0070c0;}
.p-2{padding:2rem !important;}
.mb-1{margin-bottom: 1rem;}
.btn-ics-reg-green{background:#12958b; color:#fff; display: block; width: 260px; padding:1rem; font-size: 16px; text-align: center; border-radius: 4px;  margin:0 auto; margin-bottom: 15px;}
.btn-ics-reg-green:hover, .btn-ics-reg-green:focus, .btn-ics-reg-green:active{background:#18b1a3; color:#fff;}
.btn-ics-reg-brown{background:#755237; color:#fff; display: block; width: 260px; padding:1rem; font-size: 16px; text-align: center; border-radius: 4px; margin:0 auto;}
.btn-ics-reg-brown:hover, .btn-ics-reg-brown:focus, .btn-ics-reg-brown:active{background:#9e7251; color:#fff;}
.btn-ics-reg-blue{background:#1864A0; color:#fff; display: block; width: 260px; padding:1rem; font-size: 16px; text-align: center; border-radius: 4px;  margin:0 auto; margin-bottom: 15px;}
.btn-ics-reg-blue:hover, .btn-ics-reg-blue:focus, .btn-ics-reg-blue:active{color:#fff; background:#10446B;}


.col-xs-5ths, .col-sm-5ths, .col-md-5ths,.col-lg-5ths {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-5ths {width: 20%;float: left;}

.link-ceremony a{background:#ed1c24; color:#fff; border-radius: 10px; padding:4px 8px;}
.mobile-btn{text-align: center; padding:20px 0px; background:#f2f2f2; display:none;}

@media (min-width: 768px) {
.col-sm-5ths {width: 20%;float: left;}}

@media (min-width: 992px) {.col-md-5ths {width: 20%;float: left;}.pull-box{float:right;}.text-cen{text-align:center;}.text-algn{text-align:center;}}

@media (min-width: 1200px) {
    .col-lg-5ths {width: 20%;float: left;}
}

@media (max-width: 1200px){
	.mainMenu .navbar-nav>li>a{font-size:14px; padding:15px 12px;}
	.list-foot-links img{max-width:80px;}
}

@media (max-width: 991px){
    .mobile-btn{display: block; }
    .mainMenu .navbar-nav{border-left:none;}
	.mainMenu .navbar-nav>li>a{border-right:none; padding:12px 15px;}
	.mainMenu .navbar-nav>li.first>a{border-left:none;}
	.sec-02 .secWrap .body a{margin-bottom:30px;}
	.sec-02 .secWrap .body{padding-bottom:0px;}
	.carousel-inner>.item{height:350px !important;}
    .header{background-image:none;}
    .psrv-wra{width:33.33%;}
	.navbar-header {float: none;}
    .navbar-left,.navbar-right { float: none !important;}
    .navbar-toggle { display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
    .navbar-collapse.collapse { display: none!important;}
    .navbar-nav {float: none!important; margin-top: 7.5px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .collapse.in{display:block !important;}
	.dropdown-menu{float:none;position:static;box-shadow:none;}
    .dropdown-menu>li>a{padding-left:25px;}
    .inner-sidebar{display: flex; border-top:1px dashed #d7d7d7; margin-top:30px; margin-left:-10px; padding-top:20px; margin-right:-10px; }
    .inner-sidebar .side-img-link{margin:10px; }
	/* ========= for course registration form========== */
	.i-pad{text-align:left;}
		/* ========= for course registration form========== */
}


@media (max-width: 767px){
    .carousel.slide{border:0px;}
	.carousel-caption h4{font-size:18px; line-height:normal;}
	.carousel-inner>.item{height:275px !important;}
	.mainMenu .navbar-collapse{padding-left:15px; padding-right:15px;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff;}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px 10px 25px;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background:none; color:#ccc;}
    .imgLink{margin-bottom:20px;}
    .inner-sidebar{display:block;}
    .inner-sidebar .side-img-link{margin-bottom:20px;}
    .footer .bg {padding-bottom: 50px;}
    .col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths{width:33%;}
    .footer .bg > .col-xs-12{margin-bottom:20px;}
}


@media (max-width: 480px){
	.carousel-inner>.item{height:180px !important;}
    .carousel-caption h4{font-size:13px; line-height:normal;}
    .col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths{width:50%;}
    .card-body {padding:10px 15px;}
}

/* ========= for course pop up start========== */
.clr{background-color: #d9edf7; }
.clr-2{background-color:#eaeaea; }
.margin-bot{margin-bottom:8px;}
/* ========= for course pop up end========== */

/* ========= for course registration start========== */
.border-for{margin-bottom:	20px; border: 1px solid;}
.bnt{background: #049cdb; transition: all 0.2s ease; color:#fff; padding: 12px; font-weight: bold; margin-top: 10px;}
.bnt:hover {background: #fff; color: #049cdb; border: solid 2px; border-color: #049cdb;}
/* ========= for course registration end========== */

/* ========= for newspage  start========== */
.for-news-gap{margin-bottom:20px;}
/* ========= for news page  end========== */



/* ========= for product services (agriculture & others) start========== */
@media (max-width: 700px){
#gallery-1 .gallery-item {width: 100%!important;}
#gallery-2 .gallery-item {width: 100%!important;}
#gallery-3 .gallery-item {width: 100%!important;}
#gallery-4 .gallery-item {width: 100%!important;}
}
/* =========for product services (agriculture & others) end========== */

/* ========= for course registration border start========== */
@media (min-width:767px) and (max-width:991px) {
    .border-for{border:none;}
	.i-pad{text-align:left;}
}​
/* =========for course registration border end========== */