/*Custom CSS Document */

/*#slides
{
height: 100%;
max-height: 600px;
}*/

/*Playfair Display font insert*/

@import url('https://fonts.googleapis.com/css?family=Playfair+Display');


@import url('https://fonts.googleapis.com/css?family=Tinos');

#linkcolor
{
text-decoration: underline;
color: #23527c;
}

#linkcolor:hover
{
font-weight: bold;
text-decoration: none;
color: #EA1C15;
}


#linkcolor1
{
color: #23527c;
}

#linkcolor1:hover
{
font-weight: bold;
text-decoration: none;
color: #EA1C15;
}


.titile:after 
{
background-color: #EA1C15;
}
.title_area span
{
background-color: #EA1C15;
}

#fasize {
    color: #EA1C15;
    font-size: 18px;
}

.feed_tabs
{
border-bottom: 2px solid #EA1C15;
}

.feed_tabs li.active a, .feed_tabs li.active a:hover, .feed_tabs li.active a:focus
{
	border: 2px solid;
   
    border-color: #EA1C15 #EA1C15 transparent;
	font-weight:600;
}
.feed_tabs li a:hover
{
background-color: #EA1C15;
}
.singCourse_author > img
{
border-radius: 0;
}

.singCourse_author p
{
cursor: pointer;
}

.single_whyus_top>p
{
font-size: 16px;
text-align: justify;
}

/*#myTab2 li a
{
font-weight: 500;
}*/

.footer_top
{
padding-top: 20px;
padding-bottom: 10px;
}

.clubadvisor
{
font-weight: 600;
font-size: 24px;
}

/*For Slider Height*/
@media (max-width: 1440px)
{
#demo-1 {
    min-height: 400px !important;
}
}

/*for why us icon change*/

/*.whyus_icon_border
{
border: 1px solid #0093a0;
padding-left: 5px;
padding-right: 5px;
padding-top: 6px;
padding-bottom: 5px;
width: 125px;
height: 125px;
border-radius: 50%;
display: inline-block;
text-align: center;
text-align:center;
}*/

/*.whyus_icon_border:hover
{
-webkit-transition: -webkit-transform 0.5s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.5s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.5s, opacity 0.2s; 
    transform: scale(0.8); 
    -o-transform: scale(1);
    -ms-transform: scale(1);
}*/

.whyus_icon span
{
font-size: 30px;
line-height: 105px;
}

.whyus_icon span:hover
{
color: #ffffff;
}

.whyus_icon
{
background-color: #663db0;
padding: 5px;
width: 110px;
height: 110px;
}

.whyus_icon:hover {
    top: -7px;
    left: -7px;
    /*padding: 7px;*/
    box-shadow: 0 0 10px 3px #663db0;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.2s;
    -webkit-transform: scale(0.8);
    -moz-transition: -moz-transform 0.5s, opacity 0.2s;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transition: transform 0.5s, opacity 0.2s;
    transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
}


/*For footer*/

#footer
{
background-image: url(../images/Footer.jpg);
}

/*For Banner Css Start*/

.banner-top-inline {
    
}
#toplogo
{
background: rgba(255,255,255, 1);
}
#menubg
{
/*background: rgba(0,147,160, 1);*/
background-color: #EA1C15;
}
.navbar-default
{
/*background: rgba(0,147,160, 1);*/
background-color: #663db0;
}
.navbar
{
margin-bottom: 0px !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
color: #ffffff !important;
}


.image-info{
   /*padding-top: 15em;*/
   padding-top: 365px;
   margin: 0 auto;
   text-align: center;
}

.image-info h4{
    text-align: center;
    margin: 2em 0 2em 0;
    font-weight:500;
    letter-spacing: 5px;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.64);
    padding: 15px 0;
	font-size: 18px;
}

.singCourse_author>p
{
color: #000000;
}



/*Our Dept Style Start*/

#readmore
{
float: right;
color: #000000;
padding-top: 10px;
}

#readmore a
{
color: #000000;
text-decoration: underline;
}


/*For Noticeboard Marquee*/

#marquee-vertical > li
{
border-bottom: 2px dashed #e5e5e5;
cursor: pointer;
}

#marquee-vertical1 > li
{
border-bottom: 2px dashed #e5e5e5;
cursor: pointer;
}

.list-aggregate li:hover
{
background-color: #ffffff !important;
}

/*For Our facilities */

#features {
	background-color:#01B0D1;
	color:#FFF;
}
.maintitle h1 {
	text-transform:uppercase;
}
.maintitle,.service-box {
	text-align:center;
}
.maintitle .lead {
	max-width:840px;
	margin:0px auto;
	margin-bottom:80px;
	padding-left:20px;
	padding-right:20px;
}
.facilities {
	margin-bottom:30px;
	background-color:#e3e7e7;
	color:#444;
	padding:30px;
	  position: relative;
}

.facilities2 {
	margin-bottom:30px;
	background-color:#e3e7e7;
	color:#444;
	padding:30px;
	  position: relative;
}

.facilities3 {
	margin-bottom:30px;
	background-color:#e3e7e7;
	color:#444;
	padding:30px;
	  position: relative;
}


.facilities img {
	margin-bottom: 29px;
}

.liststyle
{
float: left;
display: block;
margin-left:15px;	
margin-right:15px;
margin-bottom:15px;	
margin-top:0px;
}

.liststyle ul li {
list-style-image: url(../images/list.png);
background-repeat: no-repeat;
line-height: 150%;
margin: 10px 0px 0px 10px;
padding-left: 5px;
font-size: 16px;
color: #333333;
text-align: left;
}

#subtitle
{
font-size: 14px;
line-height: 140%;
color: #35353d;
text-align: left !important;
}


#title
{
padding-bottom: 5px !important;
}

.navbar-default .navbar-toggle .icon-bar
{
background-color: #ffffff;
}
.navbar-default .navbar-toggle
{
border-color: #ffffff;
border-width: 2px;
}

/*For Banner Talk Bubble Css*/

#talkbubble {
   width: 420px;
   padding: 5px;
   /*background: rgba(172, 172, 172, 0.8);*/
   background: rgba(0, 51, 238, 0.8);
   position: relative;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   z-index: 1;
   top: 180px;
   right: 10px;
   float:right;
   border-radius: 20px 1px 20px 1px; 
}

#talkbubbletext
{
	color: #ffffff;
	font-size: 29px;
	font-weight: 600;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: 0 3px 3px #000000, 0 3px 3px #000000;
}

/*For Banner Talk Bubble Css End*/

.fa
{
font-size: 24px;
}

#faclitytext
{
font-size: 24px;
}


/*Our Vision And Misision Box CSS Start*/

.services-wrapper {
  margin-top: 21px;
}

.services-item {
  padding: 20px 20px;
  text-align: center;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.services-item .icon i {
  width: 50px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
  font-size: 48px;
  text-align: center;
  margin-bottom: 15px;
  color: #212121;
  border-radius: 0;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}

.services-item .services-content h3 {
  margin-bottom: 10px;
  line-height: 26px;
}

.services-item .services-content h3 a {
  font-size: 20px;
  letter-spacing: 0.5px;
  font-weight: 400;
  color: #212121;
}

.services-item:hover {
  background: #f3f3f3;
}

.services-item:hover .icon i {
  background: transparent;
  color: #E91E63;
}

.padding-none
{
border-left: 0px;
border-bottom: 0px;
}

.services-content
{
height: 257px;
background: #f3f3f3;
}

.services-item:hover
{
background: none;
}

.services-item
{
padding: 0px;
}


#ovtxt{padding-top: 50px; padding-left: 20px; padding-right: 20px; border: 1px solid #dee2e6; border-radius: 5px;}
#ovimg{background: #f3f3f3; border: 1px solid #dee2e6; border-radius: 5px; height: 100%; max-height: 100%;}
#ovimg img{width: 100%; max-width: 100%; border-radius: 5px; height: 100%;}
#omtxt{padding-top: 50px; padding-left: 20px; padding-right: 20px; border: 1px solid #dee2e6; border-radius: 5px;}
#omimg{background: #f3f3f3; border: 1px solid #dee2e6; border-radius: 5px; height: 100%; max-height: 100%;}
#omimg img{width: 100%; max-width: 100%; border-radius: 5px; height: 100%;}
/*Our Vision And Misision Box CSS End*/

/*For Websites font-size reduce css start*/

#controls {  float: left; padding:2px; width:25px; background:#333; position:fixed; text-align:center; transition:.25s ease-out;}

#controls a {  color:#aaa; display: inline-block; font-weight:bold; padding: 5px; }

#controls a:hover { transition:.25s ease-out;}


#small     {  font-size:18px !important;}
#medium    {  font-size:14px !important;}
#large     {  font-size:18px  !important;}

#hover:hover
{
background-color: #e2e2e2;
cursor: pointer;
}

/*Vertical Line for top header menu css start*/
#vrline
{
width: 1px;
height: 100%;
color: #e8e8e8;
padding: 0px;
border-right: 1px solid #e8e8e8;
}
/*Vertical Line for top header menu css end*/

/*For Websites font-size reduce css End*/

/*For Top Menu */

#topmenu
{
font-size: 12px;
color: #000000;
}

/*For title style fix start*/
#titlempc
{
margin-top: 7px;
}
/*For title style fix end*/

/*For Page Title fix Start*/

h5 {
  font-size: 40px;
  font-family: 'Times New Roman', Times, serif;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #EA1C15;
}
h5.background {
  position: relative;
  z-index: 1;
}
h5.background:before {
  border-top: 1px solid #d8d3d3;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 55%;
  z-index: -1;
}
h5.background span {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #fff;
  padding: 0 15px;
}

.subtitle
{
font-size: 22px;
color: #EA1C15;
line-height: 40px;
}

.subsubtitle
{
font-size: 18px;
color: #EA1C15;
line-height: 40px;
}

.labtitle
{
font-size: 18px;
color: #EA1C15;
line-height: 40px;
}

#listicon
{
color: #EA1C15;
margin-right: 20px;
font-size: 20px;
}

#listicontext
{
position: absolute;
}

#listworth
{
padding-top: 20px;
}



/*For Menu Active Css Start*/
.active
{
background-color:#e3ecfe;
}

.active a
{
color: #000000 !important;
}


/*List Style Start*/

	.liststyle1
	{
    float: left;
    display: block;
	margin-left:15px;	
	margin-right:15px;
	margin-bottom:15px;	
	margin-top:0px;
	}
	
	.liststyle1 ul li {
    list-style-image:url(../images/listicon.png);
    background-repeat: no-repeat;
    line-height: 150%;
    margin: 10px 0px 0px 10px;
	padding-left: 5px;
	font-size: 16px;
	color: #333333;
	text-align: justify;
	}
	
	.liststyle2
	{
    float: left;
    display: block;
	margin-left:15px;	
	margin-right:15px;
	margin-bottom:15px;	
	margin-top:0px;
	}
	
	.liststyle2 ul li {
    list-style-image: url(../images/listiconvision.png);
    background-repeat: no-repeat;
    line-height: 150%;
    margin: 10px 0px 0px 10px;
	padding-left: 5px;
	font-size: 16px;
	color: #333333;
	text-align: justify;
	}

/*Padding Left and Right Css Start*/

.padleft
{
padding-left: 45px;
}

.padright
{
padding-right: 45px;
}

/*Padding Left and Right Css End*/



/*List Style End*/

/*HOD Name style start*/
#hodname
{
 font-size: 18px;
 color: #000000;
 font-weight: 600;
 text-align: center;
}


/*For Page Title fix End*/

/*For CG*/

.text-muted[.subtitle]
{
color: #333333;
font-weight: 600;
line-height: 150%;
}

.hero
{
border-radius: 5px; border: 1px solid #eeeeee; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; 
}


.hero:after {
    z-index: -1;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    content:'';
    width: 0;
    height: 0;
    border-top: solid 10px #EA1C15;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}

#borderright
{
border-right: 1px solid #e2e3e4;
}

#borderleft
{
border-left: 1px solid #e2e3e4;
}

.space20
{
height: 20px;
}

.space10
{
height: 10px;
}

.footer_bootomRight>p {

    text-align: right;
}


/*Vision And Mission Style start*/

#vision
{
background-color: #f5ab38; padding: 60px; border-radius: 15px; min-height: 570px; border: 3px solid #a37122; -webkit-box-shadow: 5px 5px 15px 0px rgba(140,102,53,1); -moz-box-shadow: 5px 5px 15px 0px rgba(140,102,53,1); box-shadow: 5px 5px 15px 0px rgba(140,102,53,1);
}

#visiontitle
{
text-align:center;
font-family: 'Playfair Display', serif;
font-size: 40px;
line-height: 150%;
}

#quot
{
font-size: 50px; line-height: 150%; text-align: left; font-family: 'Tinos', serif;
}

#quotright
{
font-size: 50px; line-height: 150%; text-align: right; font-family: 'Tinos', serif; margin-bottom: -40px;
}

#ct
{
margin-top: -20px;
font-weight: 600;
}

#mission
{
background-color: #f5ab38; padding: 60px; border-radius: 15px; border: 3px solid #a37122; -webkit-box-shadow: 5px 5px 15px 0px rgba(140,102,53,1); -moz-box-shadow: 5px 5px 15px 0px rgba(140,102,53,1); box-shadow: 5px 5px 15px 0px rgba(140,102,53,1);
}

#missiontitle
{
text-align:center;
font-family: 'Playfair Display', serif;
font-size: 40px;
line-height: 150%;
}

#qpolicy
{
background-color: #d5e3fd; padding: 60px; border-radius:  0 80px 0 80px; min-height: 300px; border: 3px solid #6c8cff; -webkit-box-shadow: 5px 5px 15px 0px rgba(115,115,115,0.5); -moz-box-shadow: 5px 5px 15px 0px rgba(115,115,115,0.5); box-shadow: 5px 5px 15px 0px rgba(115,115,115,0.5);
}

/*Vision And Mission Style End*/

/*For PG Title CSS Start*/

.pgtitle
{
	font-size: 22px;
    color: #EA1C15;
    line-height: 40px;
}



#pg1
{
background-color: #f1f2f3; 
-webkit-box-shadow: 5px 5px 5px 0px rgba(222,222,222,1);
-moz-box-shadow: 5px 5px 5px 0px rgba(222,222,222,1);
box-shadow: 5px 5px 5px 0px rgba(222,222,222,1);
height: 110px
}

#pg1pad 
{
padding: 10px; padding-bottom: 0px;
background-color: #d9e1fe;
color: #000000;
font-weight: 600;
}
#pg1pad p
{
font-family: 'Playfair Display', serif;
text-align:center;
}

#pg2pad
{
padding: 10px; padding-bottom: 0px;
background-color: #f1f2f3;
}

#pg2pad p
{
text-align: left;
}


#pgtitle
{
font-size: 16px;
font-family: 'Playfair Display', serif;
font-weight: 600;
}

#pgmargin
{
margin-bottom: 15px;
}



/*For PG Title CSS Start*/

/*For Nb Archi Css Start*/

#nb1:hover
{
-webkit-box-shadow: 0px 0px 15px 5px rgba(222,222,222,1);
-moz-box-shadow: 0px 0px 15px 5px rgba(222,222,222,1);
box-shadow: 0px 0px 15px 5px rgba(222,222,222,1);
}

#nb1pad 
{
padding: 10px;
background-color: #d9e1fe;
color: #000000;
font-weight: 600;
}
#pg1pad p
{
font-family: 'Playfair Display', serif;
text-align:center;
}

#nb2pad
{
padding: 10px; padding-bottom: 0px;
background-color: #f1f2f3;
height: 66px;
}

#nb2pad p
{
text-align: left;
}


#nbtitle
{
font-size: 16px;
font-family: 'Playfair Display', serif;
font-weight: 600;
}
#nb2link
{
padding: 10px; padding-bottom: 0px;
background-color: #f1f2f3;
}
#nb2link:hover
{
background-color: #ddddde;
color: #ffffff;
cursor: pointer;
}

#nbarrowlink
{
width: 100%;height: 56px; line-height: 56px;
}

#nbarrowlink a
{
text-align: right;
}

#nb2link i:hover
{
background-color: #ddddde;
color: #EA1C15;
}

#marremove
{
margin-right: 0px;
margin-left: 0px;
}

/*For Nb Archi Css end*/

/*For Popup image padding left corrected Start*/
body
{
padding-right: 0px !important;
}
/*For Popup image padding left corrected End*/


/*For img style start*/

#imgstyle
{
	border: 1px solid rgb(216, 211, 211);
    border-radius: 23px;
    padding-top: 15px;
    padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
}


/*For img style End*/


/*For Three dot css start*/

#threedot
{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
	float: left;
}

/*For Three dot css end*/


#martop
{
margin-top: 35px;
}

#viewmorelink
{
font-size: 12px;
text-align: right;
font-style: italic;
color: #23527c;
text-decoration: underline;
}

#viewmorelink:hover
{
font-weight: bold;
text-decoration: none;
color: #EA1C15;
}

#curtop
{
padding-top: 0px;
}

#imgfix
{
margin: 0;
height: inherit ;
max-width: 100%;
width: 100%;
}

#facpadbottom
{
padding-bottom: 16px;
}


#qualitypolicy
{
font-size: 22px;
}

#qualitypolicy li
{
line-height: 150%; text-align:justify;
}


#imgstyle1
{
	border: 1px solid rgb(216, 211, 211);
    border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#industname
{
text-align: center; 
font-size: 14px;
font-family: 'Playfair Display', serif;
font-weight: 600;
}

/* For Vision Mission css start */
		#visionmissionbg
		{
		background-color: #dde4ff; width: 100%; padding-top: 40px; padding-bottom: 52px; padding-left: 55px; padding-right: 55px; border-radius: 20px;
		}

		@media (min-width: 999px)
		{
		.row-eq-height
		{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		}		
		}	
		.box.white {
		border-color: #dcdcdc;
		background-color: #fff;
		color: #575757;
		margin-right: 15px;
		}		
		.box, .cta-box
		{
		padding: 30px;
		border: 1px solid transparent;
		}		
		.box:not(.no-shadow)
		{
		-webkit-box-shadow: 15px 15px 0px 0px rgba(0,0,0,0.08);
		-moz-box-shadow: 15px 15px 0px 0px rgba(0,0,0,0.08);
		box-shadow: 15px 15px 0px 0px rgba(0,0,0,0.08);
		}


/* For Vision Mission css end */

@media only screen and (max-width: 1166px) and (min-width: 1000px)
{
#title
{
font-size: 28px;
line-height: 100%;
margin-top: 15px;
}
#subtitle
{
font-size: 14px;
line-height: 100%;
}
}


@media only screen and (max-width: 999px) and (min-width: 768px)
{

#industname
{
font-size: 13px;
}

.navbar-header
{
width: 100%;
}

body 
{
font-size: 14px;
}

body p
{
font-size: 14px;
}

.liststyle1 ul li
{
font-size: 14px;
}

.single_whyus_top > p
{
font-size: 14px;
}

.fa
{
font-size: 20px;
}

.titile, .title_two
{
font-size: 16px;
}

#faclitytext
{
font-size: 18px;
}

#talkbubbletext
{
font-size: 27px;
}

#titlempc
{
margin-top: 0px;
}

#title
{
font-size: 28px;
line-height: 100%;
margin-top: 15px;
}
#subtitle
{
font-size: 12px;
line-height: 100%;
}

#padtop
{
padding-top: 40px;
}

/*For Menu Responsive height fixed start*/

#resheight
{
height: 50px;
}

.link-list li a
{
background-color: #e7e7e7 !important;
line-height: 26px !important;
}


/*For Menu Responsive height fixed end*/


/*For Responsive Tab Vision and Mission Fixed Start*/
#ovtxt
{
padding-top: 0px;
}

.services-content {
height: 215px;
}

#ovimg
{
height: 215px;
}

#omimg
{
height: 215px;
}

#omtxt
{
padding-top: 0px;
}
/*For Responsive Tab Vision and Mission Fixed End*/


#imgfix
{
margin: 0;
height: inherit ;
max-width: 100%;
width: 100%;
}

#facpadbottom
{
padding-bottom: 0px;
}

#qualitypolicy
{
font-size: 18px;
}

/*For Responsive Vision and Mission*/

#visiontitle
{
font-size: 20px;
}

#missiontitle
{
font-size: 20px;
}

#ct
{
font-size: 11px;
}

#vision
{
min-height: 361px;
padding: 20px;
}

#mission
{
padding: 20px;
}

/*For Responsive Vision and Mission*/

#disnone
{
visibility:hidden;
}

/* For Gallery Res Fixed */
.tos-wrapper.tos-has-thumbnails .tos-caption {
    bottom: 120px !important;
}

.gallery_area a
{
height: auto !important;
}

.gallery_area a:hover .view_btn
{
padding-top: 28%;
}

/* For Gallery Res Fixed End */

.pgtitle
{
font-size: 15px;
line-height: 20px;
}

}

@media only screen and (max-width: 640px) and (min-width: 481px)
{

body
{
font-size: 14px;
}

body p
{
font-size: 14px;
}

.liststyle1 ul li
{
font-size: 14px;
}

.single_whyus_top > p
{
font-size: 14px;
}

.fa
{
font-size: 20px;
}

.titile, .title_two
{

font-size: 16px;
}

#faclitytext
{
font-size: 18px;
}

#title
{
font-size: 20px;
line-height: 100%;
margin-top: 15px;
}
#subtitle
{
font-size: 14px;
line-height: 100%;
}

/*For Banner Talk Bubble Css*/

#talkbubble {
   width: 173px;
   padding: 5px;
   position: relative;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   z-index: 1;
   top: 100px;
   right: 10px;
   float:right;
   border-radius: 20px 1px 20px 1px; 
}

#talkbubbletext
{
	color: #ffffff;
	font-size: 11px;
	font-weight: 500;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: 0 3px 3px #000000, 0 3px 3px #000000;
}

/*For Banner Talk Bubble Css End*/
#disnone
{
display: none;
}

#padtop
{
padding-top: 40px;
}

/*For Menu Responsive height fixed start*/

#resheight
{
height: 50px;
}

.link-list li a
{
background-color: #e7e7e7 !important;
line-height: 26px !important;
}


/*For Menu Responsive height fixed end*/
#curtop
{
padding-top: 30px;
}

#qualitypolicy
{
font-size: 16px;
}

/*For Responsive Vision and Mission*/

#visiontitle
{
font-size: 20px;
}

#missiontitle
{
font-size: 20px;
}

#ct
{
font-size: 11px;
}

#vision
{
min-height: 200px;
padding: 20px;
}

#mission
{
padding: 20px;
}

/*For Responsive Vision and Mission*/


/* For Gallery Res Fixed */
.tos-wrapper.tos-has-thumbnails .tos-caption {
    bottom: 120px !important;
}

.gallery_area a
{
height: auto !important;
}

.gallery_area a:hover .view_btn
{
padding-top: 28%;
}


/* For Gallery Res Fixed End */

.pgtitle
{
font-size: 15px;
line-height: 20px;
}

#copyrightcenter
{
text-align: center;
}

}

@media only screen and (max-width: 480px) and (min-width: 361px)
{

body
{
font-size: 12px;
}

body p
{
font-size: 12px;
}

.liststyle1 ul li
{
font-size: 12px;
}


.single_whyus_top > p
{
font-size: 12px;
}

.fa
{
font-size: 20px;
}

.titile, .title_two
{
font-size: 14px;
}

#faclitytext
{
font-size: 16px;
}


#title
{
font-size: 14px;
line-height: 100%;
margin-top: 15px;
}
#subtitle
{
font-size: 9px;
line-height: 100%;
}

/*For Banner Talk Bubble Css*/

#talkbubble {
   width: 173px;
   padding: 5px;
   position: relative;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   z-index: 1;
   top: 100px;
   right: 10px;
   float:right;
   border-radius: 20px 1px 20px 1px; 
}

#talkbubbletext
{
	color: #ffffff;
	font-size: 11px;
	font-weight: 500;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: 0 3px 3px #000000, 0 3px 3px #000000;
}

/*For Banner Talk Bubble Css End*/
#disnone
{
display: none;
}

.animated-arrow
{
top: 30px !important;
}
#titlempc
{
margin-top: 0px;
}

h5.background span
{
font-size: 30px;
}

#padtop
{
padding-top: 40px;
}

/*For Menu Responsive height fixed start*/

#resheight
{
height: 50px;
}

.link-list li a
{
background-color: #e7e7e7 !important;
line-height: 26px !important;
}



/*For Menu Responsive height fixed end*/

#curtop
{
padding-top: 30px;
}

#qualitypolicy
{
font-size: 14px;
}

/*For Responsive Vision and Mission*/

#visiontitle
{
font-size: 20px;
}

#missiontitle
{
font-size: 20px;
}

#ct
{
font-size: 11px;
}

#vision
{
min-height: 200px;
padding: 20px;
}

#mission
{
padding: 20px;
}

/*For Responsive Vision and Mission*/

.clubadvisor
{
font-size: 15px;
}
.subtitle
{
font-size: 15px;
line-height: 20px;
}

.subsubtitle
{
font-size: 15px;
line-height: 20px;
}

.pgtitle
{
font-size: 15px;
line-height: 20px;
}

.gallery_area a:hover .view_btn
{
padding-top: 28% !important;
}

#copyrightcenter
{
text-align: center;
}



}


@media only screen and (max-width: 360px)
{

body
{
font-size: 12px;
}

body p
{
font-size: 12px;
}

.liststyle1 ul li
{
font-size: 12px;
}

.single_whyus_top > p
{
font-size: 12px;
}

.fa
{
font-size: 20px;
}

.titile, .title_two
{
font-size: 14px;
}

#faclitytext
{
font-size: 16px;
}

#title
{
font-size: 9px;
line-height: 100%;
margin-top: 15px;
}
#subtitle
{
font-size: 8px;
line-height: 100%;
}

#disnone
{
display: none;
margin-top: -20px !important;
}

/*For Banner Talk Bubble Css*/

#talkbubble {
   width: 173px;
   padding: 5px;
   position: relative;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   z-index: 1;
   top: 49px;
   right: 10px;
   float:right;
   border-radius: 20px 1px 20px 1px;
}

#talkbubbletext
{
	color: #ffffff;
	font-size: 11px;
	font-weight: 500;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: 0 3px 3px #000000, 0 3px 3px #000000;
}

/*For Banner Talk Bubble Css End*/
#disnone
{
display: none;
}
#titlempc
{
margin-top: 0px;
}
.animated-arrow
{
top: 18px !important;
}
#titlempc
{
margin-top: 0px;
}

h5.background span
{
font-size: 28px;
}

#padtop
{
padding-top: 40px;
}

#pg1pad p
{
font-size: 11px;
}

#pg2pad p
{
font-size: 13px;
}

/*For Nb Archives Css Start*/

#nb2pad p
{
font-size: 12px;
}


#nb1pad
{
height: 60px;
}

#nb1pad img
{
margin-top: 7px;
}


#nb2pad
{
height: 60px;
}


#nbarrowlink
{
width: 100%;
height: 50px;
line-height: 50px;
}

#marremove
{
margin-right: 0px;
margin-left: 0px;
}

/*For Nb Archives Css End*/


/*For Menu Responsive height fixed start*/

#resheight
{
height: 50px;
}

.link-list li a
{
background-color: #e7e7e7 !important;
line-height: 26px !important;
}

/*For Menu Responsive height fixed end*/

#curtop
{
padding-top: 30px;
}

#qualitypolicy
{
font-size: 13px;
}

#qualitypolicy li
{

text-align: left;
}

/*For Responsive Vision and Mission*/

#visiontitle
{
font-size: 20px;
}

#missiontitle
{
font-size: 20px;
}

#ct
{
font-size: 11px;
}

#vision
{
min-height: 200px;
padding: 20px;
}

#mission
{
padding: 20px;
}

/*For Responsive Vision and Mission*/

.clubadvisor
{
font-size: 14px;
}
.subtitle
{
font-size: 14px;
line-height: 20px;
}

.subsubtitle
{
font-size: 14px;
line-height: 20px;
}

.pgtitle
{
font-size: 14px;
line-height: 20px;
}

#copyrightcenter
{
text-align: center;
}


}


@media only screen and (max-width: 320px)
{
#title
{
font-size: 9px;
line-height: 100%;
}

#subtitle
{
font-size: 5px;
line-height: 100%;
}


#disnone
{
display: none;
margin-top: -20px !important;
}

.animated-arrow
{
top: 15px !important;
}

/*For Banner Talk Bubble Css*/

#talkbubble {
   width: 173px;
   padding: 5px;
   position: relative;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   z-index: 1;
   top: 49px;
   right: 10px;
   float:right; 
   border-radius: 20px 1px 20px 1px;
}

#talkbubbletext
{
	color: #ffffff;
	font-size: 11px;
	font-weight: 500;
	margin-top: 10px;
	margin-left: 10px;
	text-shadow: 0 3px 3px #000000, 0 3px 3px #000000;
}

/*For Banner Talk Bubble Css End*/

body
{
font-size: 12px;
}

body p
{
font-size: 12px;
}

.liststyle1 ul li
{
font-size: 12px;
}

.single_whyus_top > p
{
font-size: 12px;
}

.fa
{
font-size: 20px;
}

.titile, .title_two
{
font-size: 14px;
}

#faclitytext
{
font-size: 16px;
}
#disnone
{
display: none;
}
#titlempc
{
margin-top: 0px;
}

h5.background span
{
font-size: 28px;
}

#padtop
{
padding-top: 40px;
}

#pg1pad p
{
font-size: 11px;
}

#pg2pad p
{
font-size: 13px;
}

/*For Nb Archives Css Start*/

#nb2pad p
{
font-size: 12px;
}


#nb1pad
{
height: 60px;
}

#nb1pad img
{
margin-top: 7px;
}


#nb2pad
{
height: 60px;
}


#nbarrowlink
{
width: 100%;
height: 50px;
line-height: 50px;
}

#marremove
{
margin-right: 0px;
margin-left: 0px;
}

/*For Nb Archives Css End*/

/*For Menu Responsive height fixed start*/

#resheight
{
height: 50px;
}

.link-list li a
{
background-color: #e7e7e7 !important;
line-height: 26px !important;
}
/*For Menu Responsive height fixed end*/

#curtop
{
padding-top: 30px;
}

#qualitypolicy
{
font-size: 13px;
}

#qualitypolicy li
{
text-align: left;
}

/*For Responsive Vision and Mission*/

#visiontitle
{
font-size: 20px;
}

#missiontitle
{
font-size: 20px;
}

#ct
{
font-size: 11px;
}

#vision
{
min-height: 200px;
padding: 20px;
}

#mission
{
padding: 20px;
}

/*For Responsive Vision and Mission*/

.clubadvisor
{
font-size: 14px;
}
.subtitle
{
font-size: 14px;
line-height: 20px;
}

.subsubtitle
{
font-size: 14px;
line-height: 20px;
}

.pgtitle
{
font-size: 14px;
line-height: 20px;
}

#copyrightcenter
{
text-align: center;
}

}