@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Satisfy');

body{
font-family: 'Roboto', sans-serif;
} 

h1, h2 {
font-family: 'Satisfy', cursive;
}
 
.btn-primary{
text-transform: uppercase;
font-weight: 600;
padding: 6px 14px;
font-size: 13px;
border: 2px solid #6f6f6f;
color: #6f6f6f;
background-color: transparent;
border-radius: 0px;
letter-spacing: 0.8px;
text-decoration: none;
-webkit-transition: all 0.4s ease-out 0s;
transition: all 0.4s ease-out 0s;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
background: #2e9bb2;
color: #fff;
border: 2px solid transparent;
}


/*--------------- top bar ---------------*/

.top-bar{
background: #f5f5f5;
padding: 10px 0px;
border-bottom: 2px solid #e4e4e4;
-webkit-box-shadow: 0 7px 6px -6px rgba(0,0,0,.1);
-moz-box-shadow: 0 7px 6px -6px rgba(0,0,0,.1);
box-shadow: 0 7px 6px -6px rgba(0,0,0,.1);
}

.top-bar a{
text-decoration: none;
color: #646a6e;
font-weight: 500;
letter-spacing: 0.2px;
}

.top-bar a:hover {
color: #2e9bb2;
}

.top-bar a i{
color: #fff;
background: #2e9bb2;
padding: 8px;
border-radius: 50%;
margin-right: 8px;
}

.top-bar a i:after{
content: '';
position: absolute;
top: 3px;
margin: 0 auto;
border-left: solid 14px #2e9bb2;
border-top: solid 12px transparent;
border-bottom: solid 12px transparent;
}

.meaning-btn{
margin-top: 6px;
display: inline-block;
}

.download-btn{
text-align: right;
}


/*--------------- download form box ---------------*/

.download-form {
background-color: #ffffff;
position: fixed;
right: 18%;
padding: 15px;
top: 7%;
opacity: 0;
visibility: hidden;
z-index: -99;
-webkit-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
box-shadow: 0 2px 4px -1px rgba(0,0,0,.1), 0 4px 5px 0 rgba(0,0,0,.05), 0 1px 10px 0 rgba(0,0,0,.04);
}

.download-form.open{
right: 18%;
top: 5%;
z-index: 9999;
visibility: visible;
opacity: 1;
}

.download-form ul{
margin-bottom: 0px;
}

.download-form ul li{
padding-bottom: 8px;
margin-bottom: 8px;
border-bottom: 1px solid #e8e8e8;
}

.download-form ul li:nth-child(3){
padding-bottom: 0px;
margin-bottom: 0px;
border-bottom: 0px;
}

.download-form ul li a{
color: #575757;
text-decoration: none;
}

.download-form ul li a:hover{
color: #2e9bb2;
}


/*--------------- navbar ---------------*/

.top-navbar{
padding: 10px 0px;
}

.small-logo a img{
width: 100px;	
}

.navbar-default {
background-color: transparent;
border-color: transparent;
margin: 21px 0px 0px;
min-height: auto;
}

.navbar-nav li{
margin: 20px 16px;
}

.navbar-nav li:last-child{
margin-right: 0px;  
}

.navbar-default .navbar-nav > li > a {
color: #575757;
font-size: 14px;
font-weight: 500;
padding: 0px;
text-transform: uppercase;
letter-spacing: .5px;
}

.navbar-nav li.active ul {
margin-top: 0;
}

.navbar-toggle {
padding: 12px 10px;
margin-top: 10px;
margin-right: 0px;
}

.navbar-default .navbar-nav .active a,
.navbar-default .navbar-nav .active a:hover, 
.navbar-default .navbar-nav .active a:focus{
color: #f38929;
background-color: transparent;
}

.navbar-default .navbar-nav li a:hover{
color: #2e9bb2;	
}	

.navbar-default .dropdown-menu li a {
font-size: 14px;
color: #575757;
font-weight: 400;
}

.navbar-right .dropdown-menu {
right: auto;
left: 0;
}

.dropdown-menu li{
margin: 0px 12px;
padding: 8px 0px;
border-bottom: 1px solid #e8e8e8;
}

.dropdown-menu li:last-child {
margin-right: 20px;
border: 0px;
}

.dropdown-menu li a{
padding: 0px 8px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
color: #2e9bb2;	
background-color: transparent;
}



/*------------------------------*/

.banner-section{
box-shadow: 0px 0px 1px rgba(0,0,0,.1);
}

/*--------------- home -- about ---------------*/

.home-about{
text-align: center;
padding: 60px 0px;
position: relative;
background:url(../img/about-bg.png) top no-repeat;
border-bottom: 2px solid #e4e4e4;
-webkit-box-shadow: 0 7px 6px -6px rgba(0,0,0,.1);
-moz-box-shadow: 0 7px 6px -6px rgba(0,0,0,.1);
box-shadow: 0 7px 6px -6px rgba(0,0,0,.1);
}

.left-image{
position: absolute;
top: 0;
left: 0px;
}

.right-image{
position: absolute;
top: 0;
right: 0px;
}

.left-image img, .right-image img{
width: 200px;
opacity: 0.7;
}

.home-about h1{
color: #2e9bb2;
margin-top: 10px;
}

.home-about p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
margin: 15px 0px 30px;
}

.about-btn li a{
text-transform: uppercase;
font-weight: 600;
display: inline-block;
padding: 8px 16px;
font-size: 13px;
border: 2px solid #6f6f6f;
color: #6f6f6f;
letter-spacing: 0.8px;
line-height: normal;
text-decoration: none;
-webkit-transition: all 0.4s ease-out 0s;
transition: all 0.4s ease-out 0s;
}

.about-btn li:first-child a{
margin-right: 12px;
}

.about-btn li a:hover{
background: #2e9bb2;
color: #fff;
border: 2px solid transparent;
}

.more-trust{
margin-top: 40px;
}

.more-trust ul li a{
border: 1px solid #ededed;
padding: 20px;
color: #2e9bb2;
text-decoration: none;
display: inline-block;
transition: box-shadow 0.3s;
}

.more-trust ul li a:hover {
box-shadow: 0 0 11px rgba(33, 33, 33, .1);
background: #fff;
}

.more-trust ul li{
padding-right: 10px;
padding-left: 10px;
}


/*--------------- home -- award ---------------*/

.home-award{
padding: 60px 0px 70px;	
}

.heading{
text-align: center;	
margin-bottom: 50px;
}

.heading h2{
color: #2e9bb2;
margin-top: 0px;
font-size: 36px;
font-weight: 500;
}

.heading p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
margin: 15px 0px 0px;
}

.award-box{
text-align: center;
padding: 35px 20px;
-webkit-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;
}

.award-box:hover{
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
}

.award-box img{
margin: 0 auto;
}

.award-box h3{
color: #575757;
font-size: 16px;
margin-top: 30px;		
}

.award-box p{
color: #647072;
line-height: 24px;
letter-spacing: 0.2px;
margin-bottom: 15px;
}

.award-box ul{
text-align: left;
margin-bottom: 15px;
}

.award-box ul li{
color: #647072;
letter-spacing: 0.2px;
margin-bottom: 8px;
}

.award-box ul li i{
color: #2e9bb2;
margin-right: 3px;
}

.award-box a{
color: #2e9bb2;
text-decoration: none;
letter-spacing: 0.5px;
font-size: 15px;
font-weight: 500;
line-height: 0px;
}

.blue-box{
background: #f5f8fa;	
}

.blue-box1{
/*background: #f5f8fa;*/
border: 5px solid #e8f0f5;	
}

.blue-box1 p{
text-align: justify;	
}

.no-padd{
padding: 0px;	
}


/*--------------- home -- nominate ---------------*/

.nominate-box{
background: #f5f8fa;
padding: 50px 70px;
text-align: center;
}

.nominate-box h2{
color: #2e9bb2;
margin-top: 0px;
font-weight: 500;
margin-bottom: 15px;
}

.nominate-box p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
margin-bottom: 0px;
text-align: justify;
}

.nominate-box p a{
color: #2e9bb2;
text-decoration: none;
margin-left: 5px;
font-size: 15px;
font-weight: 500;
line-height: 0px;
}

.dark-color{
background: #fafcf7;
}


/*--------------- home -- how nominate ---------------*/

.how-nominate{
margin: 60px 0px;
}

.how-box{
text-align: center;	
}

.how-box:after{
background-image: url(../img/arrow.png);
background-repeat: no-repeat;
background-size: contain;
content: "";
height: 24px;
left: 77.5%;
position: absolute;
top: 22px;
width: 176px;
}

.how-box h4{
color: #575757;
font-size: 16px;
margin-top: 15px;
}

.no-arrow .how-box:after{
display: none;
}

.how-image{
border: 2px dashed #e8f0f5;
border-radius: 50%;
display: inline-block;
padding: 20px;
}

.how-image img{
width: 52px;
margin: 0 auto;
}

/*----------------*/

.jury-box{
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
margin-top: 50px;
padding: 30px;
text-align: center;
min-height: 244px;
}

.jury-box h4{
color: #575757;
font-size: 18px;
margin: 0px 0px 15px;
}

.jury-box p{
color: #647072;
line-height: 24px;
letter-spacing: 0.2px;
margin-bottom: 20px;
text-align: justify;
}

.button-mrg{
margin-top: 24px;	
}


/*--------------- home -- video ---------------*/

.home-video{
background: #fcfdfd url(../img/video-bg.png);
padding: 60px 0px;
text-align: center;
}

.home-video h2{
color: #2e9bb2;
margin: 0px 0px 35px;
font-size: 36px;
font-weight: 500;
}

.home-video iframe{
box-shadow: 0px 2px 15px rgba(0, 0, 0, .3);
}


/*--------------- footer ---------------*/

.footer-area{
background: #2e9bb2;
padding: 15px 0px;
}

.footer-area p{
color: #fff;
margin-bottom:0px;
}

.footer-area ul{
text-align: right;
margin-bottom: 0px;
}

.footer-area ul li a{
text-decoration: none;
color: #fff;
}


/*--------------- onload popup ---------------*/ 

.winner-popup .modal-dialog{
margin: 50px auto 0px;
width: 760px;
}

.winner-popup button{
background: none;
border: 0px;
outline: none;
display: inline-block;
position: absolute;
right: 15px;
top: 15px;
z-index: 1;
}

.winner-popup button img{
width: 20px;
}

.winner-popup .modal-body h4{
color: #2e9bb2;
margin: 15px 0px 20px;
}

.winner-popup .modal-body .table{
margin-bottom: 0px;
}

.modal-backdrop.in{
opacity: .6;
}


/*--------------- About page ---------------*/

.subheader{
background: #f5f8fa;
box-shadow: 0px 0px 1px rgba(0,0,0,.1);
padding: 30px 0px;
}

.subheader h4{
color: #646a6e;
font-size: 22px;
margin: 0px;
}

.subheader ul{
margin: 4px 0px 0px;
font-weight: 500;
text-align: right;
}

.subheader ul li a{
text-decoration: none;
color: #2e9bb2;
}

.about-page{
margin: 60px 0px;
}

.about-page h2{
color: #2e9bb2;
margin: 0px 0px 20px;
font-size: 36px;
font-weight: 500;
text-align:center;
}

.about-page p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
}

.about-table{
margin-bottom: 40px;
text-align: center;
}

.about-table h4{
color: #575757;
font-size: 18px;
margin: 0px 0px 20px;
text-align: center;
}

.about-table table tr td:nth-child(1){
text-align: left;	
}

.about-table table tr th{
font-weight: 500;	
text-align: center;
width: 14%;
vertical-align: middle;
}	

.about-table small{
font-size: 10px;
margin-top: 30px;
display: block;
}


/*--------------- contact page ---------------*/

.contact-page{
margin: 60px 0px;
}

.contact-box{
background: #f5f8fa;
padding: 35px 20px 12px;
margin-bottom: 50px;
border: 3px solid #e8f0f5;
text-align: center;
min-height: 159px;
}

.contact-box p{
color: #647072;
line-height: 24px;
letter-spacing: 0.2px;
margin-bottom: 0px;
font-size: 15px;
}

.contact-box i{
background: #fcfdfd;
border: 3px solid #e8f0f5;
color: #2e9bb2;
width: 60px;
height: 60px;
line-height: 54px;
border-radius: 50%;
text-align: center;
font-size: 26px;
position: absolute;
top: -28px;
right: 0;
left: 0;
margin: 0 auto;
}

.contact-box h4{
color: #575757;
margin-bottom: 5px;	
}

.contact-form{
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
padding: 20px 30px;	
display: flow-root;
}

.contact-form h4{
color: #575757;
font-size: 20px;
margin: 0px 0px 20px;
}

.contact-form .form-control{
margin-bottom: 18px;
border-radius: 0px;
height: 44px;
box-shadow: none;
border: 1px solid #eee;
}

.contact-form textarea{
height: auto !important;
}

.contact-form button{
float: left;
}

#contact_message{
color: #95c12c;
font-size: 14px;
margin-top: 31px;
text-align: right;
}

.error{
border-color:red !important;
}

/*--------------- term page ---------------*/ 

.term-page{
margin:60px 0px;	
}

.term-content h5{
color: #575757;
font-size: 18px;
margin: 0px 0px 15px;
}

.term-content p{
color: #647072;
line-height: 21px;
letter-spacing: 0.2px;
margin-bottom: 5px;
}

.term-content ul li{
color: #647072;
letter-spacing: 0.2px;
margin-bottom: 5px;
}

.term-content span{
color: #2e9bb2;
}


/*--------------- book page ---------------*/ 

.book-page{
margin:60px 0px 40px;
}

.book-box{
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
text-align: center;
padding: 10px 9px;
background: #fbfbfb;
margin-bottom: 40px;
border: 1px solid #e8f0f5;
}

.book-box a{
text-decoration: none;
-webkit-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;	
}

.book-box a:hover h4{
color: #2e9bb2;
}

.book-box h4{
color: #575757;
font-size: 16px;
margin: 10px 0px 5px;
}

.book-box img{
width: 170px;
margin: 0px auto;	
}

.book-page h3{
color: #575757;
font-size: 18px;
}


/*--------------- jury page ---------------*/ 

.jury-page{
margin:60px 0px;
}

.main-jury{
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
text-align: center;
padding: 20px 10px;
background: #fbfbfb;
margin-bottom: 40px;
border: 1px solid #e8f0f5;
min-height: 377px;
}

.main-jury h4{
color: #575757;
font-size: 18px;
margin: 20px 0px 6px;
}

.main-jury p{
color: #2e9bb2;
margin: 0px;	
}

.main-jury img{
width: 250px;
}


/*--------------- managing turstee page ---------------*/ 

.manage-trusty{
margin: 70px 0px 50px;
}

.trusty-photo img{
margin: 0 auto;
box-shadow: 0px 2px 15px rgba(0, 0, 0, .3);
outline-offset: 15px;
outline: 2px dashed #e8f0f5;
margin-bottom: 15px;
}

.manage-trusty h3{
color: #575757;
margin: 0px 0px 5px;
font-size: 26px;
}

.manage-trusty span{
color: #2e9bb2;
font-size: 16px;
margin-bottom: 20px;
display: block;
}

.manage-trusty hr{
margin-top: 0px;
margin-bottom: 35px;
border-top: 8px solid #f5f8fa;
}

.manage-trusty p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;	
text-align: justify;
}

.manage-trusty h4{
color: #575757;
font-size: 16px;
margin-top: 20px;
}

.manage-trusty ul li{
color: #647072;
margin-bottom: 8px;
}

.manage-trusty ul li i {
color: #2e9bb2;
margin-right: 3px;
font-weight: 600;
}


/*--------------- founder turstee page ---------------*/ 

.trust-tab{
margin: -20px 0px 60px;
}
	
.trust-tab .nav-tabs li a {
font-size: 15px;
color: #575757;
font-weight: 400;
border: 2px solid #e8f0f5;
background: #f5f8fa;
padding: 8px 16px;
border-radius: 0px;
}

.trust-tab .nav-tabs li.active a, .trust-tab .nav-tabs li.active a:hover, .trust-tab .nav-tabs li.active a:focus {
color: #fff;
background: #2e9bb2;
border: 0px;
}

.trust-tab .nav-tabs {
margin-bottom: 20px;
text-align: center;
border: 0px;
}

.trust-tab .nav-tabs li {
float: none;
display: inline-block;
margin: 0px 4px;
}

.trust-tab .tab-content {
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
padding: 30px;
background: #fbfbfb;
border: 1px solid #e8f0f5;
}

.trust-tab .tab-content p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;	
text-align: justify;
}

.trust-tab .tab-content a{
color: #2e9bb2;
}

.trust-tab .tab-content h4{
color: #575757;
}

.trust-tab .tab-content ul{
margin-bottom: 25px;
}

.trust-tab .tab-content ul li{
color: #647072;
letter-spacing: 0.2px;
margin-bottom: 8px;
}

.trust-tab .tab-content ul li i{
color: #2e9bb2;
margin-right: 3px;
}


/*--------------- turstee page ---------------*/ 

.trustee-page{
margin: 60px 0px 30px;
}

.big-trustee{
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
display: inline-block;
background: #fcfdfd;
padding-right: 30px;
margin-bottom: 40px;
}

.big-trustee p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
margin: 20px 0px;
text-align: justify;
}

.inner-trustee{
float: left;
margin-right: 45px;
background: #f5f8fa;
padding: 20px 20px;
position: relative;
text-align: center;
width: 270px;
}

.inner-trustee:after{
content: '';
position: absolute;
top: 25px;
right: -30px;
border-left: solid 30px #f5f8fa;
border-top: solid 30px transparent;
border-bottom: solid 30px transparent;
}

.no-arrow.inner-trustee:after{
display: none;	
}

.inner-trustee img{
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
margin: 0px auto;
width: 170px;
}

.inner-trustee h4{
color: #575757;
margin: 15px 0px 7px;
font-size: 16px;
}

.inner-trustee span{
color: #2e9bb2;
}


/*--------------- Namokar Mahamantra page ---------------*/ 

.meaning-page{
margin: 60px 0px;
}

.meaning-page img{
-webkit-filter: grayscale(71%);
-moz-filter: grayscale(71%);
-ms-filter: grayscale(71%);
-o-filter: grayscale(71%);
filter: grayscale(71%);	
}

.meaning-page p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
}

.meaning-page ul li{
color: #647072;
letter-spacing: 0.2px;
margin-bottom: 8px;
}

.meaning-page ul li i{
color: #2e9bb2;
margin-right: 3px;
}

.meaning-page h4{
color: #575757;
font-size: 16px;
}

.meaning-page h4:nth-child(1){
margin-top:40px;	
}


/*--------------- award basis page ---------------*/ 

.award-basis{
margin: 60px 0px;
}

.award-basis p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
}

.award-basis ul li{
color: #647072;
letter-spacing: 0.2px;
margin-bottom: 8px;
}

.award-basis ul li i{
color: #2e9bb2;
margin-right: 3px;
}

.award-basis table{
margin: 0px;
}

.award-basis table tr td:nth-child(3){
text-align: left;
}

.award-basis table tr td{
text-align: center;
}

.award-basis h4{
color: #575757;
font-size: 16px;
margin-top: 30px;
text-align: center;
}

/*----------------*/ 

.more-award{
margin: 60px 0px 0px;
}

.more-award p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
}

.more-award img{
box-shadow: 0px 2px 15px rgba(0, 0, 0, .3);
}

.more-award a{
margin-top: 25px;
}

.award-table{
margin: 30px 0px 60px;
}

.award-table h4{
color: #575757;
font-size: 16px;
margin-top: 30px;
text-align: center;
}

.award-table table{
margin: 0px;
}

/*--------------- essay page ---------------*/ 

.essay-award{
margin: 60px 0px;
}

.essay-award p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
}

.essay-award h3{
color: #575757;
font-size: 18px;
margin-top: 25px;
}

.essay-award ul li {
color: #647072;
letter-spacing: 0.2px;
margin-bottom: 8px;
}

.essay-award ul li i {
color: #2e9bb2;
margin-right: 3px;
}

.highlight-row{
background: #63b1c1;
color: #fff;
font-weight: 500;
}

.essay-number{
padding: 10px;
background: #f9f9f9;
}

.essay-number ul {
margin-bottom: 0px;
}

.essay-number ul li a{
background: #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
padding: 10px;
display: block;
margin-bottom: 8px;
color: #2e9bb2;
text-decoration: none;
transition: all 0.2s ease 0s;
}

.essay-number ul li a:hover{
color: #000;
}

.essay-number ul li:last-child a, .essay-number ul li:last-child{
margin-bottom: 0px;
}

.essay-number ul li a i {
float: right;
margin-top: 1px;
margin-right: 0px;
font-size: 16px;
}


/*--------------- Prize Winners page ---------------*/ 

.photo-frame{
background: #f5f8fa;
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
padding: 0px 15px 30px;
margin-top: 30px;
display: inline-block;
width: 100%;
}

.photo-frame img{
box-shadow: 0px 2px 10px rgba(0, 0, 0, .3);
margin: 0px auto;
}

.photo-frame h4{
color: #575757;
font-size: 16px;
text-align: center;
margin: 30px 0px 12px;
}


/*---------------- award category page -------------*/ 

.content-inner h3{
color: #2e9bb2;
margin: 15px 0px 20px;
text-align: center;
font-weight: 400;
}

.content-inner p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
}

.content-inner p strong{
font-weight: 500;
}

.content-inner h4{
color: #575757;
}

.content-inner ul li {
color: #647072;
letter-spacing: 0.2px;
margin-bottom: 8px;
}

.content-inner ul li i {
color: #2e9bb2;
margin-right: 3px;
}

.award-image{
margin: 20px 0px;
text-align: center;	
}


.owl-carousel .owl-item img {
display: inline-block;
width: auto;
box-shadow: 0px 2px 15px rgba(0, 0, 0, .3);
}

.award-day{
display: inline-block;
margin: 15px 0px;
}

.award-day img{
float: left;
margin-right: 15px;
}

.divider{
border-bottom: 3px solid #e8f0f5;
margin: 30px 0px 20px;
}	



/*========= award slider ========*/

.history-section{
margin: 60px 0px;
}

.history-section .history-carousel{
position:relative;
}

.history-section .carousel-outer{
position:relative;
}

.history-section .carousel-outer .thumbs-outer{
position:relative;
overflow:hidden;
}

.history-section .carousel-outer:before{
position:absolute;
content:'';
left:0px;
top:32px;
width:100%;
height:1px;
background-color:#e6e6e6;
}

.history-section .history-carousel .thumbs-carousel{
position:static;
max-width:180px;
margin:0 auto;
}

.history-section .history-carousel .thumbs-carousel .owl-stage-outer{
overflow:visible;
}

.history-section .history-carousel .thumbs-carousel .owl-item.active li{
position:relative;
color:#020e28;
-webkit-transform:scale(1.8);
-moz-transform:scale(1.8);
-o-transform:scale(1.8);
-ms-transform:scale(1.8);
transform:scale(1.8);
}

.history-section .history-carousel .thumbs-carousel .owl-item.active li:before{
display:none;
}

.history-section .history-carousel .thumbs-carousel li{
position:relative;
color:#e6e6e6;
font-size:16px;
font-weight:400;
cursor:pointer;
line-height:1em;
text-align:center;
padding:15px 20px;
transition:all 0.3s ease;
display:inline-block;
background-color:#ffffff;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.history-section .history-carousel .thumbs-carousel .owl-nav{
position:absolute;
left:0px;
top:0px;
width:100%;
height:0px;
}

.history-section .history-carousel .thumbs-carousel .owl-nav .owl-prev{
position:absolute;
left:0px;
top:16px;
font-size:22px;
color:#c4c4c4;
font-weight:700;
width:40px;
display:inline-block;
background-color:#ffffff;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.history-section .history-carousel .thumbs-carousel .owl-nav .owl-next{
position:absolute;
top:16px;
right:0px;
left:auto;
width:40px;
text-align:right;
font-size:22px;
color:#c4c4c4;
font-weight:700;
display:inline-block;
background-color:#ffffff;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}

.history-section .history-carousel .thumbs-carousel .owl-nav .owl-prev:hover,
.history-section .history-carousel .thumbs-carousel .owl-nav .owl-next:hover{
color:#2e9bb2;
}

.history-section .carousel-outer .content-slide{
position:relative;
}

.history-section .carousel-outer .content-carousel .owl-stage-outer{
padding-top:60px;
}

.history-section .carousel-outer .content-slide .content-inner{
position:relative;
padding: 15px 25px 20px;
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
background: #fcfcfc;
border: 1px solid #e8f0f5;
max-height: 678px;
overflow-y: auto;
}

.history-section .carousel-outer .content-slide .content-inner:before{
content: '';
position: absolute;
top: -35px;
left: 0;
right: 0;
width: 10%;
height: 0;
margin: 0 auto;
border-bottom: solid 35px #f4f4f4;
border-left: solid 60px transparent;
border-right: solid 60px transparent;
}



.history-section .carousel-outer .content-carousel .owl-nav{
position:absolute;
left:0px;
top:50%;;
width:100%;
}

.history-section .carousel-outer .content-carousel .owl-nav .owl-prev{
position:absolute;
left:-20px;
width:42px;
height:42px;
color:#2e9bb2;
line-height:42px;
text-align:center;
border-radius:50%;
font-weight:700;
background-color:#ffffff;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-webkit-box-shadow: 0px 2px 12px 0px rgba(68,68,68,0.5);
-moz-box-shadow: 0px 2px 12px 0px rgba(68,68,68,0.5);
box-shadow: 0px 2px 12px 0px rgba(68,68,68,0.5);
}

.history-section .carousel-outer .content-carousel .owl-nav .owl-next{
position:absolute;
right:-20px;
width:42px;
height:42px;
color:#2e9bb2;
line-height:42px;
text-align:center;
border-radius:50%;
font-weight:700;
background-color:#ffffff;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-webkit-box-shadow: 0px 2px 12px 0px rgba(68,68,68,0.5);
-moz-box-shadow: 0px 2px 12px 0px rgba(68,68,68,0.5);
box-shadow: 0px 2px 12px 0px rgba(68,68,68,0.5);
}

.history-section .carousel-outer .content-carousel .owl-nav .owl-next:hover,
.history-section .carousel-outer .content-carousel .owl-nav .owl-prev:hover{
color:#ffffff;
background-color:#2e9bb2;
}


/*---------------- gallery page -------------*/ 

.gallery-page{
margin: 60px 0px;	
}


.gallery-video{
padding: 25px;
background: #f5f8fa;
}

.gallery-video .owl-slider .owl-nav .owl-prev, 
.gallery-video .owl-slider .owl-nav .owl-next{
position: absolute;
width: 42px;
height: 42px;
color: #2e9bb2;
line-height: 42px;
text-align: center;
border-radius: 50%;
font-weight: 700;
font-size: 26px;
background-color: #ffffff;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-webkit-box-shadow: 0px 2px 12px 0px rgb(68 68 68 / 50%);
-moz-box-shadow: 0px 2px 12px 0px rgba(68,68,68,0.5);
box-shadow: 0px 2px 12px 0px rgb(68 68 68 / 50%);
}

.gallery-video .owl-slider .owl-nav .owl-prev:hover, 
.gallery-video .owl-slider .owl-nav .owl-next:hover{
color: #ffffff;
background-color: #2e9bb2;
}

.gallery-video .owl-slider .owl-nav{
position: absolute;
top: 50%;
width: 100%;
}

.gallery-video .owl-slider .owl-nav .owl-prev {
left: -24px;
}

.gallery-video .owl-slider .owl-nav .owl-next {
right: -24px;
}

.other-video{
margin-top: 50px;
}

.other-video h4{
color: #575757;
font-size: 20px;
margin: 0px 0px 15px;
text-align: center;
}

.other-video iframe{
padding: 12px;
box-shadow: 0px 3px 15px 1px rgb(0 0 0 / 4%);
-o-transition: 0 1px 5px rgba(0,0,0,.20);
-webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
background: #fff; 
}


/*---------------- why should page -------------*/ 

.why-page{
margin: 60px 0px;	
}

.why-page p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
}


/*------------------------*/ 

.fixed-bottom{
position: fixed;
bottom: 0px;
left: 0;
right: 0;
}


/*--------------- books popup ---------------*/

.book-modal .modal-header{
padding: 15px 15px 0px 0px;
border-bottom: 0px;
text-align: right;
}

.book-modal .modal-header button{
background: none;
border: 0px;
outline: none;
display: inline-block;
position: absolute;
right: 16px;
z-index: 1;
}

.book-modal .modal-content {
background: #f5f8fa;
border-radius: 0px;
}

.book-modal .modal-body ul li{
color: #647072;
letter-spacing: 0.2px;
margin-bottom: 4px;
}

.book-modal .modal-body ul li:nth-child(1){
color: #2e9bb2;
font-size: 28px;
font-weight: 500;
font-family: 'Satisfy', cursive;	
}

.book-modal .modal-body ul li:nth-child(2){
color: #575757;
font-size: 16px;
letter-spacing: 0.5px;
font-weight: 500;
}

.book-modal .modal-body p{
color: #647072;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
margin-bottom: 0px;
padding-right: 4px;
}

.book-modal .modal-body a{
color: #2e9bb2;
font-size: 15px;
letter-spacing: 0.2px;
font-weight: 500;
text-decoration: none;
vertical-align: bottom;
}

.book-modal .modal-body a img{
display: inline-block;
margin: 15px 6px 0px 0px;
width: 42px;
}


/*--------------- sitemap page ---------------*/

.sitemap-page{
margin: 60px 0px;
}

.sitemap-list{
margin-bottom: 20px;
}

.sitemap-list h4{
color: #575757;
font-size: 20px;	
}

.sitemap-list ul li{
padding: 8px 0px;
border-bottom: 1px dashed #e8e8e8;
}

.sitemap-list ul li:last-child {
border: 0px;
}

.sitemap-list ul li a{
color: #2e9bb2;
text-decoration: none;
letter-spacing: 0.2px;
}


/*--------------- selection process page ---------------*/  

.selection-page{
margin: 60px 0px 20px;	
}

.year-box{
margin-bottom: 50px;
}

.year-box i{
background: #2e9bb2;
border-radius: 100%;
color: #FFFFFF;
font-size: 18px;
line-height: 48px;
text-align: center;
width: 45px;
height: 45px;
}

.year-box span{
background: #f5f8fa;
color: #575757;
padding: 8px;
border-radius: 5px;
font-size: 16px;
margin-left: 10px;
font-weight: 500;
letter-spacing: 0.2px;
}


.year-detail{
border: 2px solid #EFEFEF;
border-radius: 4px;
padding: 12px 15px;
margin-bottom: 50px;
background: #fcfdfd;
}

.year-detail p{
color: #6f6f6f;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.2px;
margin-bottom: 0px;
text-align: justify;
}

.year-detail:before {
border-bottom: 15px solid #EFEFEF;
border-left: 15px solid rgba(0, 0, 0, 0);
border-right: 15px solid rgba(0, 0, 0, 0);
bottom: -1px;
content: "";
height: 0;
left: -6px;
position: absolute;
top: 18px;
transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
width: 0;
}

.year-detail:after {
border-bottom: 15px solid #FFFFFF;
border-left: 15px solid rgba(0, 0, 0, 0);
border-right: 15px solid rgba(0, 0, 0, 0);
bottom: -1px;
content: "";
height: 0;
left: -3px;
position: absolute;
top: 18px;
transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
width: 0;
}	

.timeline{
background: #efefef;
bottom: 0;
content: "";
left: 51px;
position: absolute;
top: 35px;
width: 3px;
height: 82%;
} 


/*--------------- chief guest ---------------*/ 

.guest-page{
margin: 60px 0px 30px;	
}

.guest-box{
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
background: #fcfdfd;
padding: 18px;
margin-bottom: 40px;
text-align: center;
}

.guest-box p{
color: #6f6f6f;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
border-top: 1px dashed #e1e1e1;
padding-top: 15px;
margin: 8px 0px 15px;
}

.guest-box h4{
color: #575757;
margin: 15px 0px 4px;
font-size: 18px;
}

.guest-box span{
color: #2e9bb2;
}

.guest-box h5{
color: #9da771;
font-weight: 400;
letter-spacing: 0.5px;
font-size: 15px;
}

.guest-box img{
margin: 0px auto;
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
}

.guest-inner{
background: #f5f8fa;
padding: 20px 20px;
text-align: center;	
}


/*--------------- chief guest inner ---------------*/ 

.chief-inner{
margin: 90px 0px 60px;
padding: 0px 20px 20px;
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
background: #fcfdfd;
}

.chief-box-image{
background: #f5f8fa;
padding: 15px;
margin-bottom: 40px;
text-align: center;
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
}

.chief-box-image h4{
color: #575757;
margin: 15px 0px 7px;
font-size: 16px;
}

.chief-box-image span{
color: #2e9bb2;
}

.chief-detail p{
color: #6f6f6f;
line-height: 24px;
letter-spacing: 0.2px;
text-align: justify;
}

.chief-detail ul li{
color: #647072;
letter-spacing: 0.2px;
margin-bottom: 8px;
}

.chief-detail ul li i{
color: #2e9bb2;
margin-right: 5px;
}

.chief-link{
background: #e8f0f5;
box-shadow: 0px 1px 10px -2px rgba(2,2,2,0.10);
padding: 12px;
margin-bottom: 8px;
position: relative;
bottom: 24px;	
text-align: right;
}

.chief-link a{
color: #646a6e;
text-decoration: none;
font-size: 15px;
}

.chief-link a:hover{
color: #2e9bb2;
}

.chief-link a i{
font-size: 18px;
margin-right: 2px;
}

.chief-inner h5{
color: #9da771;
text-align: center;
font-size: 18px;
font-weight: 400;
}

.chief-height{
min-height: 160px;
}

.chief-min-height{
min-height: 140px;	
}


/*--------------- awards page ---------------*/  

.awards-page{
padding: 60px 0px;
}

.award-page-box{
background: #fff;
padding: 18px;
margin: 20px 0px 40px;
border: 2px solid #e8f0f5;
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.08);
min-height: 177px;
position: relative;
}

.award-page-box:before {
position: absolute;
z-index: 2;
bottom: 0;
left: 0;
width: 0;
height: 3px;
content: '';
background: #2e9bb2;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}

.award-page-box:hover:before {
width: 100%;
}

.award-page-box span{
color: #fff;
text-shadow: 0 2px 9px rgba(0,0,0,.2);
position: absolute;
top: -41px;
right: 25px;
font-size: 44px;
}

.award-page-box p{
color: #647072;
line-height: 24px;
letter-spacing: 0.2px;
margin-bottom: 0px;
text-align: justify;
}

.award-page-box a{
text-decoration: none;
}

.award-page-box h4{
color: #2e9bb2;
text-align: center;
}

.award-page-box img{
width: 220px;
margin: 0px auto;
}

.award-trophy{
box-shadow: 0px 1px 15px -2px rgba(2,2,2,0.10);
border: 5px solid #e8f0f5;
background: #fff;
padding: 15px;
margin-top: 20px;
}

.award-trophy img{
width: 220px;
margin: 0px auto;
}


/*--------------- back to top ---------------*/  

#toTop{
position: fixed;
bottom: 60px;
right: 25px;
cursor: pointer;
display: none;
background-color: #2e9bb2;
color: #fff;
border: none;
border-radius: 2px;
width: 40px;
height: 40px;
}

/*Press Release section*/
.paper-cutting {
        padding: 20px 5px;
}