@charset "utf-8";
/* CSS Document */
#footernav
{
	flex-direction:column;
}
#footernav li
{
	flex:1;
}
.navbar.navbar-expand-lg
{
	padding:5px 0px !important
}
*
{
	transition:.2s linear all !important;
}
#modelpaperfinal
{
	width:100% !important
}
.fixed {
    position: fixed;
    top:0; left:0;
	right:0px;
	//bottom:0px;
	width: 100%;
	z-index:999999999;
	transition:1s linear all; 
	}
@font-face
{
	src:url(../fonts/punjabiheadingfont.ttf);
	font-family:punjabifont;
}
.pun,.add p
{
font-family:punjabifont !important;
font-weight:550 !important;	

}

#tt p
{
	font-family:punjabifont !important;
font-weight:550 !important;	
}
ul.pun,p.pun,.add p
{
	font-size:15.5px !important;
	word-spacing:5px;
	line-height:2.2em;
	
}
ul.pun > li 
{
	margin:7px 0px;
}

*
{
	box-sizing:border-box !important;
}
section,header,footer
{
	position:relative;
		
	
}

.carousel-indicators li
{
	cursor:pointer !important;
}
.ebook>button>a
{
text-decoration:none;	
}
.navbar ul li:last-child
{
	//background-color:rgba(0,153,255,1);
	color:rgba(0,60,119,1)!important;
	font-weight:bold;
	//box-shadow:0px 0px 7px 3px #999;
	
}
.box
{
	font-size:25px !important
}
.bookimg
{
	box-shadow:0px 0px 8px 2px black;
    min-height: 200px !important;
	height:auto;
    display: block;
    margin: 10px auto;
}
.yellow
{
	color:rgba(255,204,0,1);
}
#top
 {
	position:fixed;
	z-index:9999999; 
	bottom:30px;
	right:30px;
	background-color:rgba(51,51,51,1);
	opacity:0;
	padding:10px 15px;	
	//display:none;
	color:white !important;
   border-radius:12px;
 }
#top i
{
	color:white;
}
.nav-fill .nav-item {
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !Important;
    text-align: center;
}
small
{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif !Important;
font-size:19px !important;
font-weight:bold !important;
}
body
{
margin:0px !important;	
}

h1,h2,h3,h4,h5,h6
{
	font-family: 'Vollkorn', serif !important;
	margin:0px !important;
}
#menu
{
	//border-bottom:2px solid rgba(0,64,128,1) !important;
	background-color:white;
	transition:.2s linear all;
	
}
header h6
{
	font-size:16px !important;
	font-weight:400;
}
#modelpaperfinal td
{
	font-family:punjabifont !important;
	font-weight:550 !important;
	font-size:15.5px !important;
	word-spacing:5px;
	line-height:2.2em;
}
#modelpaperfinal h4
{
	margin:0px;
	margin-top:20px !important;
	font-size:23px !important;
	font-weight:600 !important;
	line-height:40px !important
}
#modelpaperfinal td h3
{
	font-family:punjabifont !important;
	font-weight:550 !important;
}
@media(max-width:768px)
{
	footer ul li
	{
		width:100% !important;
	}
	header h6
	{
		text-align:center !important;
	}
	#footnav {
    column-count:1 !important;
    text-align: justify;
}
footer .col-md-5
{
	width:100% !important
}
}
a.gallery img {
    height: 250px !important;
    width: 100%;
}
nav > .navbar-brand 
{
	word-spacing:2px;
	//letter-spacing:-1px;
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:bold !important;
}
.active
{
	color:rgba(255,139,83,1) !important
}
.active a:after
{
	content:'';
	position:absolute;
	color:inherit;
	border-top:2px solid rgba(255,158,62,1);
	border-right:2px solid rgba(255,158,62,1);
	top:0px;
	right:0px;
	width:100%;
	height:100%;
	transition:.3s linear all;
	opacity:1;
}
.active a:before
{
	content:'';
	position:absolute;
	color:inherit;
	border-bottom:2px solid rgba(255,158,62,1);
	border-left:2px solid rgba(255,158,62,1);
	bottom:0px;
	left:0px;
	width:100%;
	height:100%;
	transition:.3s linear all;
	opacity:1;
}
.icon
{
	font-size:7em;
	color:white !important	
}
.logotext
{
	font-size:34px;
	color:rgba(0,64,128,1);
	text-transform:capitalize;
	font-variant:small-caps;
	font-weight:700;
}
#slider
{
	padding:20px;
	background-color:#0c486d !important;
	
	
	
}
#slider img
{
	min-height:200px; !important;
	max-height:600px;
	
}
.carousel-inner
{
//box-shadow:0px 0px 10px 5px #666;
	
}
@media (max-width:768px)
{
#slider img
{
max-height:400px;	
}
.icon
{
	
	font-size:3em;
	color:white !important
}
.logotext
{
	font-size:14px;
	color:white !important
}
*
[class*=col]
{
	padding:0px !important
}
.darkblue
{
	color:29166f
}
.lightblue
{
	color:0295e1
}
#add table td
{
width:100% !important;
padding:0 !important;	
}
}
@media (max-width:480px)
{
}

#menu
{
	//background-color:#FFE28C;
}
/**************text-colors***************/
.bg-yellow
{
background-color:rgba(243,217,33,1) !important;
}
.bg-blue
{
	background-color:#0c486d !important;
}
.bg-orange
{
background-color:rgba(204,102,0,1);		
}
.text-yellow
{
color:#ffc107;
}
.orange
{
color:rgba(204,102,0,1);		
}
.text-brown
{
    background-color: #EED791;
    border: 1px solid #2D617D;
	color: #6C0000;	
}
.brown
{
color:#6C0000;	
}
.text-blue
{
color:#0c486d
}
nav ul li
{
	color:#082851 !important;
	//padding:10px 25px;
	text-transform:capitalize;
	font-size:18px !important;
	font-weight:600;
	position:relative;
	transition:.3s linear all;
	margin:0px 3px;
}
nav ul li a
{
text-decoration:none !important;	
}
nav ul li:hover
{
	color:rgba(255,158,62,1) !important;
}
.nav.nav-fill
{
	flex:1 !important;
}
.navbar-toggler {
 	 padding:0px!important;
  font-size: 1rem !important;
  line-height: 1;
  background-color: transparent;
  border: 2px solid #004080 !important;
  border-radius: 0.25rem;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.2em !important;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
  //background-color:#004080 !important;
  color:#004080 !important
}

nav ul li a:after
{
	content:'';
	position:absolute;
	color:inherit;
	border-top:2px solid rgba(255,158,62,1);
	border-right:2px solid rgba(255,158,62,1);
	top:0px;
	right:0px;
	width:0%;
	height:0px;
	transition:.3s linear all;
	opacity:0;
}
nav ul li a:before
{
	content:'';
	position:absolute;
	color:inherit;
	border-bottom:2px solid rgba(255,158,62,1);
	border-left:2px solid rgba(255,158,62,1);
	bottom:0px;
	left:0px;
	width:0%;
	height:0px;
	transition:.3s linear all;
	opacity:0;
}
nav ul li a:hover:before,nav ul li a:hover:after
{
width:100%;	
height:100%;
opacity:1;
}
a
{
	color:inherit !important;
}
#slider img
{
	//height:500px !important;
}
.container-my
{
	max-width:1400px !important;
	width:auto;
	margin:auto;
	position:relative;
}
p
{
	padding-top:0px !important;
	line-height:30px;
	word-spacing:8px;
	text-align:justify;
	font-size:18px;
	font-weight:400;
	margin:10px 0px !important;
	
}
h1
{
	text-transform:capitalize !important;
}
#forms button
{
	font-weight:bold;
}
#forms button:hover
{
	background-color:transparent;
	color:#FFE28C !important;
	border:1px solid #FFE28C; 
}
.border-transparent
{
	border:1px solid transparent;
}
.leftgrid
{
	max-height:650px;
	height:auto;
}
#sub
{
	width:auto !important;
	margin:auto;
}
#sub:hover
{
	border:1px solid #F90;
}
.leftgrid form
{
	background-color:white;
	color:black !important;
	height:100%;
}
/***************Form Section Start***********/
#sub
{
color:white !important;
//top:50px !important;
}
#sub:hover
{
color:rgba(204,102,0,1) !important;
background-color:white !important;	
}
form
{
box-shadow:2px 0px 3px 2px white;
border:2px solid white;
}
form>h3
{
box-shadow:0px 3px 0px 0px white;
}
#two
{
box-shadow:2px 0px 3px 2px white;
border:2px solid white;

background-color:white;
color:black !important;	

}
#two>button
{
	box-shadow:0px 3px 0px 0px white;
}
#three
{
box-shadow:5px 2px 3px 2px white;
border:2px solid white;
background-color:white;
margin-top:20px !important;

}
#three>button
{
margin-top:2%;	
}
@media (max-width:768px)
{
#three
{
//margin-left:25px !important;	
}
}
.formsec
{
padding:20px;	
}
/************Form Section Close***********/
/*****************Footer Section Start*************/
#footnav
{
	column-count:3;
	text-align:justify;
}
#footnav ul>li>a
{
text-decoration:none !important;

}
#footmap
{
width:100% !important;
height:100% !important;
border:3px solid #0c486d !important;
border-radius:10%;	
}
footer iframe
{
	//height:200px !important;
}
#footnav>li>a
{
text-decoration:none;	
}
/*************Footer Section Close***************/
/*************Objectives page****************/
#list>li
{
	line-height:40px;
}
/**************Objectives page**************/
/**************Contact us page************/
.forms
{
//border-radius:7%;
border:2px solid rgba(0,51,102,1);
}
.forms>button
{
text-align:center;	
}
.map
{
//border-radius:10px;
//border:2px solid rgba(0,51,102,1);
margin-top:10px;
}
#contact iframe
{
height:350px !important;
border:0;
	
}
.maps
{
	width:100%;
	display:block;
	margin:auto;
}
/**************Contact us page close*****************/
@media (max-width:768px)
{
	footer .col-md-4,footer .col-md-5
	{
		border-right:0px !important;
	}
#loggo h5
{
	padding:10px 8px !important;
	font-size:20px !important;
	text-align:center;
}
.navbar-toggler
{//top:-50px;
position:absolute;
right:10px;
top:30px;	
}
.navbar-toggler:focus
{
	outline:0px;
}
.logoimg
{
	//width:80px;
	height:auto;
}
}