/*
Theme Name:GNIMT
Author URI: http://www.thegeminigeeks.com/
Version: 1.0
Author: The Gemini Geeks
Description: A theme by The Gemini Geeks
*/

*{margin:0;padding:0;}
body{margin: 0;padding: 0;background:#fff;font-family: 'Montserrat', sans-serif;font-size: 15px;color: #252525;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}
ul li {list-style-type:none;}
td{text-align:center;}
a {transition: all 0.5s ease; -moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
a img {border:none;}
a { color:#252525;text-decoration:none;font-family: 'Bree Serif', serif;}
a:hover {
  text-decoration:none;
}
.icon-bar {
  position: fixed;
  top: 50%;
	float:right;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
	z-index:9999;
	right:0;
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 16px;
  transition: all 0.3s ease;
  color: white;
   transition: all .2s ease-in-out;
  font-size: 20px;
}

.icon-bar a:hover {
	transform: scale(1.0);
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.instagram {
  background: #dd4b39;
  color: white;
}

.mail{
  background: #579A4A;
  color: white;
}

p {margin:0 0 10px 0;line-height:170%;}
.alignleft{float:left;margin:0 10px 0 0;}
.alignright{float:right;margin:0 0 0 10px;}
.aligncenter{display:block;margin:0 auto;}
.textcenter {text-align:center;}
.clear{clear:both;}
.divider {clear:both;border-bottom:1px solid #ddd;margin:0 0 20px 0;padding:20px 0 0 0;}
table{border-collapse:collapse;}
table td {border:1px solid #ddd; padding:5px;}

.inner {width:1120px;margin:0 auto;}
/*-----------------Top Section------------------------*/

#header {padding:10px 0; }
#logo {float:left;}
#logo-heading{height:auto;width:600px;float:right;color:#003F74;text-transform:uppercase;}
#logo-heading h3{font-size:50px;line-height: 54px;margin-left: 20px;}
#logo-heading h4{letter-spacing:12px;margin-left: 20px;}
#logo-heading p{margin: 0 20%;font-weight:700;color:#dc2223;}
#hright {float:right;}
#call-btn{background-color:#61A953;display:block;padding:12px;font-size:18px;color:#fff;text-decoration:none;}
#call-btn-blue{background-color:#003F74;display:block;padding:12px;font-size:18px;color:#fff;margin-top:10px;text-decoration:none;}
#call-btn a:link {color:#fff;text-decoration:none;}
#call-btn-blue a:link{color:#fff;text-decoration:none;}
#call-btn:hover{background-color:#003F74;}
#call-btn-blue:hover{background-color:#DC2223;}
#hright i{color:#fff;font-size:18px;margin-right:5px;}
/*-----------------Top Section End------------------------*/

/*---------------Top Navigation Css Code ------------------*/
#topmenu {background:#003F74; }

#topnav {width: auto;line-height: 1;background: #fff;z-index:9999;}
#topnav,#topnav ul,#topnav ul li,#topnav ul li a,#topnav #menu-button {background:#003F74; margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display:block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: 'Montserrat', sans-serif;}
#topnav:after,#topnav > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#topnav #menu-button {display: none;}
#topnav > ul > li {float: left;}
#topnav > ul > li > a {padding: 20px 15px;text-decoration: none;color: #fff;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-ms-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;}
#topnav > ul > li:hover > a,#topnav > ul > li.active > a {color: #ddd;}
#topnav > ul > li.menu-item-has-children > a {padding-right: 25px;}
#topnav > ul > li.menu-item-has-children > a::after {position: absolute;top: 24px;right: 10px;width: 4px;height: 4px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;content: "";-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;-o-transition: border-color 0.2s ease;transition: border-color 0.2s ease;}
#topnav > ul > li.menu-item-has-children:hover > a::after {border-color: #ddd;}
#topnav ul ul {position: absolute;left: -9999px;}
#topnav li:hover > ul {left: auto;}
#topnav ul ul ul {margin-left: 100%;top: 0;}
#topnav ul ul li {height: 0;transition: height 0.2s ease;}
#topnav ul li:hover > ul > li {height: auto;}
#topnav ul ul li a {padding: 10px 20px;background: #f7f7f7;text-decoration: none;color: #014C8C;-webkit-transition: color .2s ease;-moz-transition: color .2s ease;-ms-transition: color .2s ease;-o-transition: color .2s ease;transition: color .2s ease;width:250px;border-bottom:1px solid #014C8C;}
#topnav ul ul li:hover > a,#topnav ul ul li a:hover {color: #191919;}
#topnav ul ul li.menu-item-has-children > a::after {position: absolute;top: 25px;right: 4px;width: 6px;height: 6px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;content: "";-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: border-color 0.2s ease;-moz-transition: border-color 0.2s ease;-ms-transition: border-color 0.2s ease;-o-transition: border-color 0.2s ease;transition: border-color 0.2s ease;}
#topnav ul ul li.menu-item-has-children:hover > a::after {border-color: #fff;}
#topnav #menu-item-1341 ul.sub-menu li a{width:220px;}
#topnav #menu-item-708 ul.sub-menu li a{width:200px;}

@media all and (max-width: 1120px){
#topnav {width: 100%;font-family: 'Montserrat', sans-serif;}
#topnav ul {width: 100%;display: none;}
#topnav ul li,#topnav ul ul li,#topnav ul li:hover > ul > li {width: 100%;height: auto;border-top: 1px solid rgba(120, 120, 120, 0.25);}
#topnav ul li a,#topnav ul ul li a {width: 100%;}
#topnav > ul > li,#topnav.align-center > ul > li,#topnav.align-right > ul > li {float: none;display: block;}
#topnav ul ul li a {padding: 20px 20px 20px 30px;font-size: 14px;color: #fff;background: none;}
#topnav ul ul li:hover > a,#topnav ul ul li a:hover {color: #fff;}
#topnav ul ul ul li a {padding-left: 40px;}
#topnav ul ul,#topnav ul ul ul {position: relative;left: 0;right: auto;width: 100%;margin: 0;}
#topnav > ul > li.menu-item-has-children > a::after,#topnav ul ul li.menu-item-has-children > a::after {display: none;}
#topnav #menu-button {display: block;padding: 20px;color: #fff;cursor: pointer;text-transform: uppercase;}
#topnav #menu-button::after {content: '';position: absolute;top: 18px;right: 20px;display: block;width: 22px;height: 2px;background: #fff;}
#topnav #menu-button::before {content: '';position: absolute;top: 12px;right: 20px;display: block;width: 22px;height: 15px;border-top: 2px solid #fff;border-bottom: 2px solid #fff;}
#topnav .submenu-button {position: absolute;z-index: 10;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.15);height: 52px;width: 52px;cursor: pointer;}
#topnav .submenu-button::after {content: '';position: absolute;top: 21px;left: 26px;display: block;width: 1px;height: 11px;background: #fff;z-index: 99;}
#topnav .submenu-button::before {content: '';position: absolute;left: 21px;top: 26px;display: block;width: 11px;height: 1px;background: #fff;z-index: 99;}
#topnav .submenu-button.submenu-opened:after {display: none;}
	#topnav #menu-button {
    display: block;
    padding: 0px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    line-height: 2;
    font-size: 18px;
}
}
.buttonlink{background-color:#003f74;
font-weight: bold;
text-shadow: none;
padding: 15px 8%;
color: #fff !important;
display: table;
margin: 0 auto;
font-size:20px}

.buttonlink:hover{background:#252525}
#sidebar .buttonlink{font-size:15px;}
#achievers{float: left;
display: inline-block;
width: 100% !important;}
#achievers img{display: inline !important;width: 197px;border: 1px solid;margin:2px;}
/*---------------Top Navigation End  Css Code ------------------*/

/*------------innerpagescss--------------------*/
/*----------------director message---------*/
.wp-caption-text{text-align:center !important}

/*---------------table----------------*/
.responsivetable{
  width: 100%;
margin: 0 0 15px 0;
border: 1px solid #eee;
background:#EEEEEE;
}
.responsivetable td{
  padding: 6px 24px;
border-top: 1px solid #eee;
}
.responsivetable tr:nth-child(1){
	background:#DC2223;
	color:#fff;
	font-weight:bold;
}
#gap .col-md-6,#gap .col-md-12{border:1px solid #eee;padding:12px}
#hollowsection{padding:2rem 0}
#hollowsection .col-md-12{border:1px solid #eee;padding:12px}
.heading{text-align: center;border: 1px solid #003F74;display: table;margin: 0 auto;padding: 10px 2rem;border-radius: 15px 0;}
#hollowsection h3{text-align: center}
.column{column-count:2}
#hollowsection .responsivetable{margin-top:1rem}
/*------------------end css innerpages------------*/

/*-------------------------Bottom Section ------------------------*/

#box1{float:left;display:inline;height:312px;width:350px;border:1px solid #003F74;margin:10px;margin-bottom:6%;margin-top: 4%;}
#box1 p{padding:5px;text-align:left;line-height:25px;margin: 10px;}
#box1 h3{background-color:#003F74;color:#fff;text-align:center;padding:10px 0px 10px 0px;}

#box2{float:left;display:inline;height:312px;width:350px;border:1px solid #61A953;margin:10px;margin-bottom:6%;margin-top: 4%;position: relative;}
#box2 p{padding:5px;text-align:left;line-height:25px;margin: 10px;list-style:disclosure-open;}
#box2 h3{background-color:#61A953;color:#fff;text-align:center;padding:10px 0px 10px 0px;}
#box2 img{ height: 260px;width: 100%;margin-top: -10px;}

/* Centered text */
#box2 .centered {
    position: absolute;
    top: 50%;
    left: 50%;
	font-size:20px;
	opacity:0;
	color:#fff;
    transform: translate(-50%, -50%);
	background: rgb(0,0,0,0.6);
	padding: 15px;
	width: 60%;
	text-align: center;
	transition:0.5s;
}
#box2 .centered a{color:#fff;}
#box2 .centered:hover {opacity:1.0; transition:0.5s;}
#box3{float:left;display:inline;height:312px;width:330px;border:1px solid #DC2223;margin:10px;margin-bottom:6%;margin-top: 4%;}
#box3 h3{background-color:#DC2223;color:#fff;text-align:center;padding:10px 0px 10px 0px;}
#box3 p{padding:5px;text-align:left;line-height:25px;margin: 10px;border-bottom: 1px solid #eee;}
#box3 i{margin-right:5px; color:#DC2223;font-size:14px;}
#shadow-box{
margin-top:25%;
-webkit-box-shadow: 0px 0px 26px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 26px -7px rgba(0,0,0,0.75);
box-shadow: 0px 0px 26px -7px rgba(0,0,0,0.75);
margin:0 auto;
width: 1020px;
overflow: auto;
height: auto;
display: block;
padding: 2%;
}
#shadow-box h3{font-weight:400;color:#003F74;font-size:30px;text-align:center;margin-top:25px;margin-bottom:4%;}

#about-box{background-color:#fff;display:block;float:left;}
.abt-pic{padding:10px;background-color:#fff;border:1px solid #DC2223;display:block;}
.gmap{display:block;
margin: 0 auto;
padding: 25px 0px;}

#about-right{float:right;width:525px;height:auto;}
#about-right h4 {color:#191919;font-size:30px; position: relative;text-align: left;}
#about-right span {
    background-color: white;
    padding-right: 10px;
	color:#717171;
	font-size:30px;
}
#about-right h4:after {
    content:"";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.5em;
    border-top: 4px solid #DC2223;
    z-index: -1;
}
#about-right span{color:#717171;font-size:30px;}
#about-right p{color:#191919;text-align:justify;margin-top: 4%;}
#about-right a{background:#DC2223;height:auto;color:#fff;padding:15px;float:right;display:block;}
#about-right a:hover{background:#003F74;}



#course{background-color:#DC2223;color:#fff;text-align:center;display:block;width:100%;float:left;margin:40px 0 40px;padding :50px 0px 50px;}
.graduate{margin:5px;}
#course h3{color:#fff;text-align:center;z-index:99; position: relative;}
#course h4{margin-top:10px}
#course span {
    background-color: white;
    padding-right: 10px;
}
#course h3:after {
    content:"";
    position: absolute;
    bottom: 0;
   left: 52px;
    right: 0;
    height: 0.5em;
    border-top: 3px solid #fff;
    z-index: -1;
	width: 13%;
margin: 0 auto;
top: 55px;
}

.coursedet { float: left;width:90%;margin: 1% ;background-color:#fff}
.coursedet:hover{box-shadow: 0px 0px 26px -5px rgb(0, 0, 0);cursor: pointer;transition: ease;}
.coursedetimg {float: left;width: 30%;}
.coursedettext {float: left;width: 60%;text-align: center;padding: 16px 0;  transition: transform 0.6s;}
.coursedet h4 {margin: 0 0 10px 0;letter-spacing: 0;color:#717171}
#rmore {display: inline-block;color:#fff;opacity:0;transition: all 0.5s;}
.coursedet:hover{background:#717171}
.coursedet:hover h4{color:#fff}
 #rmore:after {
  content: '»';
  position: relative;
  opacity:1;  
  top:0px;
  right:-20px;
  transition: 0.5s;
}
.coursedet:hover #rmore {  opacity:1;color:#fff}
.coursedet:hover .coursedettext #rmore:after {
  opacity: 1;
  right:-5px;
}
#coursedet6 .coursedettext {padding:5px 0}
#coursedet1 .coursedettext {padding:5px 0}
#box{background: #003f74;padding: 15px;border: 1px solid;width: 95%;text-align: center;}
#box:hover{border:1px solid #003f74;background:#fff}
#box:hover a{color:#003f74}
#box a{color:#fff;padding:10px}
.twocol-list{-moz-column-count: 3;-moz-column-gap: 0px;-webkit-column-count: 3;-webkit-column-gap: 0px;column-count: 3;column-gap: 0px;}
ul.twocol-list li{list-style:none !important}
/*-------------------------new img code-----------------*/
.hvrbox {
  position: relative;
  width:350px;
height:225px;
	display:inline-block;
	margin:10px;
}

.hvrbox .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.5s ease;
}

.hvrbox:hover .overlay {
  display: block;
  background: rgba(0, 0, 0, .3);
}

.hvrbox img {
  position: absolute;
 width:350px;
	height:225px;
  left: 0;
}

.hvrbox .title {
  position: absolute;
 width:350px;
  left: 0;
  top: 100px;
  font-size: 20px;
  text-align: center;
  color: white;
  z-index: 1;
  transition: top .5s ease;
}

.hvrbox:hover .title {
  top: 80px;
}

.hvrbox .button {
  position: relative;
  width:150px;
	display:inline-block;
  padding: 9px 25px;
 color: white;
  border: solid 2px white;
  left:0;
  top: 140px;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

.hvrbox .button a {
 width:350px;
  padding: 9px 25px;
  text-align: center;
  color: white;
  border: solid 2px white;
  z-index: 1;
}

.hvrbox:hover .button {
  opacity: 1;
}
/*---------------------------end*-------------------------*/

#Achievers img{margin:18px;padding-top:3%;padding-bottom:2%;}
#Achievers h3{color:#003F74;text-align:center;z-index:99; position: relative;}

#Achievers span {
    background-color: white;
    padding-right: 10px;
}
#Achievers h3:after {
    content:"";
    position: absolute;
    bottom: 0;
   left: 14px;
    right: 0;
    height: 0.5em;
    border-top: 3px solid #DC2223;
z-index: -1;
width: 13%;
margin: 0 auto;
top: 41px
}

#parllex{ background-image: url('images/bg.jpg');
 background-repeat: no-repeat;
	background-size: cover;
	float:left;
    background-attachment: fixed;
    background-position: center; 
	height:auto;
	width:100%;
	padding:50px 0px 50px;
	
}

.testimonial{background: #f5f5f5;
padding: 10px;
border-radius: 10px;}


#parllex h3{
    position: relative;
	color:#fff;
	font-weight:400;
	    position: relative;
}
#parllex h3:after {  
    content: '';  
    background-color: #DC2223;  
    height: 4px;  
    display: block;  
    position: absolute;  
    top: 16px;
left: 160px;
width: 40%;
}  
#parllex h4{
    position: relative;
	color:#fff !important;
	font-weight:400;
	font-size:26px;
	position: relative;
}
#parllex h4:after {  
    content: '';  
    background-color: #DC2223;  
    height: 4px;  
    display: block;  
    position: absolute;  
       top: 16px;
left: 330px;
width: 30%;
}  
#testimonials p{color:#fff}
.activities{
  position: relative;
  margin-top:20px;
  width: 420px;
  height: 210px;
}
 .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.5s ease;
}

.activities:hover .overlay {
  display: block;
  background: rgba(0, 0, 0, .3);
}

.activities img {
  position: absolute;
  width: 420px;
  height: 210px;
  left: 0;
opacity:0.8;
}

.activities .title {
  position: absolute;
  width: 420px;
  left: 0;
  top: 60px;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: white;
  z-index: 1;
  transition: top .5s ease;
}

.activities:hover .title {
  top: 80px;
}

.activities .button {
  position: absolute;
  width: 420px;
  left:0;
  top: 160px;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

.activities .button a {
  width: 150px;
  padding: 12px 38px;
  text-align: center;
  color: white;
  border: solid 2px white;
  z-index: 1;
}

.activities:hover .button {
  opacity: 1;
}

.bio{background:#f1f1f1;padding: 1rem;margin-bottom: 2rem;align-items:center}
.bio h4{font-size:20px}
.bio a{color:#000;font-family: 'Montserrat', sans-serif;}

#contactpage{float:left;text-align:center;transition:0.6s;height:140px;padding:20px;border:1px solid #fff;}
#contactpage:hover{background:#f8f8f8;border-radius:20px 0 20px 0;transition:0.6s;border:1px solid #eee;cursor:pointer}

h1,h2,h3,h4,h5,h6 {margin:0 0 10px 0;font-family: 'Oswald', sans-serif;}
h1{font-size:34px;font-size:700;}
h2 {font-size:30px;}
h2 {font-size:30px;}
h3 {font-size:26px;color:#003F74}
h4 {font-size:22px;}
h5 {font-size:20px;}
h6 {font-size:18px;}

.post{padding:10px; margin:0 0 10px 0;}
.postinfo{padding: 15px;margin-bottom: 10px;}
.post p{margin:0 0 20px 0;text-align:justify}
.post a {color:#3879E3;}
.post ul {margin:10px 0 20px 20px;}
.post ul li {list-style-type:disc;margin:0 0 10px 0;list-style-position:inside;}
.post ol {margin:10px 0 20px 20px;}
.post ol li{margin:0 0 10px 0;line-height:25px}
#pagetitle {background-color:#DC2223;text-align:center;color:#fff;background-size:cover;margin:0 0 20px 0;}
#pagetitle h1 {padding:30px 0;}
#main{margin:20px 0px 50px;}

#gap{margin:15px 0}
.clist{margin:0 0 0 15px}
.clist li ul{margin:0 0 0 15px}
.clist li{list-style:square;line-height:25px}
.clist li ul li{list-style:disc;}

#sidebar {margin:0px 0;}
#sidebar h4{font-size: 20px !important;}
#sidebar label.screen-reader-text{display:none;}
#sidebar input {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#sidebar input#s {border:1px solid #ccc;color:#555;padding:5px;background:#fafafa;width:70%;}
#sidebar input#s:focus {background:#fff;}
#sidebar input#searchsubmit {width:25%;background:#3C5AA8;color:#fff;border:none;padding:5px;}
.widgetback {background: #fff none repeat scroll 0 0;box-shadow: 0 0 2px #cfcfcf;padding: 20px;}
#sidebar ul{margin:0}
#sidebar ul li {
    padding-bottom: 5px;
    padding-left: 12px;
    padding-top: 5px;
    position: relative;
	list-style:none;
	/*background: linear-gradient( to bottom, rgba(243,243,243,1), rgba(231,231,231,1) );*/

	border-bottom:1px solid #003f74
}
#sidebar ul li a{  font-weight: 700;font-size: small;}
#sidebar ul li a:hover{background: #fff; ;cursor:pointer;text-decoration:none;color:#003f74}
#sidebar ul li:hover a{}


.widget {margin:0px 0 10px 0;}
.widget a{font-family: 'Montserrat', sans-serif;}
.widget h3 {margin:0 0 10px 0;font-weight:normal;text-transform:uppercase;padding:0 0 2px 0;line-height:50px;border-bottom:1px solid #DC2223}
.widget h4 {margin:0 0 10px 0;font-weight:normal;text-transform:uppercase;padding:0 0 2px 0;line-height:30px;border-bottom:1px solid #DC2223;color:#003F74;font-size:15px}
.widget span.post-date {color:#888;font-size:12px;}
.widget ul {margin:10px 0 0 20px;}
.widget ul li {margin:0 0 10px 0;list-style-type:square;line-height: 18px;}
.widget i{font-size:22px; margin-right:8px;}
.textwidget p{display:inline-flex}

#bbox{
background: #f8f8f8;
float: left;
margin: 2%;
width: 100%;
transition: 0.6s;
border: 1px solid #eee;
padding-left: 10px;
padding-right: 10px;
}
#bbox:hover{box-shadow:5px 5px 15px #252525 }
#bbox h3{color:#000;text-align:center;margin:20px 0px;font-size:18px;border-bottom:0px}

#commentlist{padding:5px;}
#commentlist .comment{padding:5px;margin:0 0 10px 0;border:1px solid #eee;border-radius:5px;}
#commentlist .fn{font-weight:bold;font-style:normal;}
#commentlist .commentmetadata {font-size:11px;margin:0 0 5px 0;}
#commentlist .commentmetadata a{color:#888;font-size:11px;}
#respond {padding:10px;background:#fafafa;border:1px solid #ddd;border-radius:5px;margin:5px;}
#respond h4{margin:0 0 10px 0;}
#respond p{margin:0 0 10px 0;}
#respond input, #respond textarea  {padding:3px;background:#fafafa;border:1px solid #ccc;border-radius:3px;}
#respond input:focus, #respond textarea:focus {background:#fff;}
#respond textarea{width:500px;max-width:90%;}
#respond input#author{width:200px;margin:0 5px 0 0;}
#respond input#email{width:200px;margin:0 5px 0 0;}


#bottom {background:#F9F9F9;color:191919;padding:50px 0 0;}
#bottom a {color:#191919;font-size:13px}
#text{display:block}

#map{padding:0px;height:300px}
#footer{clear:both;border-top:1px solid #eee; background:#F9F9F9; color:#191919; padding:15px 0; text-align:center;font-size:13px; }
#footer a{color:#191919;}
#footer a:hover{color:#003F74;}
.fleft {float:left;}
.fright {float:right;}

#contact-widget{background-color:#DC2223;color:#fff;}
#contact-widget h3{color:#fff;text-align:center;font-size:26px;margin:0px}
#contact-widget {margin:0 0 10px 0;}
#contact-widget * {font-size:15px;}
#contact-widget p{margin:0;padding:0 0 10px 0;}
#contact-widget input {width:95%; padding:10px;margin:5px;background:#DC2223;border:1px solid #ddd;color:#fff;}
#contact-widget select {width:95%; padding:10px;margin:5px;background:#DC2223;border:1px solid #ddd;color:#cfbdbd;}
#contact-widget textarea {width:95%;margin:5px; padding:10px;height:100px;background:#DC2223;border:1px solid #ddd;color:#fff;margin-bottom:25px;}
#contact-widget input:focus, #contactform  textarea:focus{color:#fff;border:1px solid #ccc;}
#contact-widget input.wpcf7-submit{width:200px;max-width:98%;background:#003F74;color:#fff;font-size:16px;cursor:pointer;padding:10px;}
#contact-widget input.wpcf7-submit:hover{background-color:#61A953;}

#contactform {float:left;width:100%;margin:0 20px 0 0;}
#contactform p{margin:0;padding:0 0 8px 0;}
#contactform input, #contactform select{padding:10px;background:#f9f9f9;border:1px solid #ddd;width:100%;border-radius:4px;}
#contactform textarea {width:100%;height:150px;padding:5px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;color:#252525 !important;}
#contactform input:focus, #contactform  textarea:focus{background:#fff;border:1px solid #ccc;}
#contactform input.wpcf7-submit{width:200px;max-width:98%;background:#003F74;color:#fff;font-size:16px;cursor:pointer;padding:10px;}
#contactform input.wpcf7-submit:hover{background-color:#61A953;}

#qcleft {float:left;width:50%; margin-top:20px;}
#qcleft div { margin:0 0 10px 0;}
#qcright {float:right;margin-top:20px;}
#qcright div {margin-bottom:10px;}
.wpcf7-submit {background:#393939; color:#fff; width:200px; padding:14px 0px;font-size:18px;border:none; margin-top:10px;}
.wpcf7-textarea {width:100%;height:110px;margin:0 0 10px 0;border:1px solid #ccc;}
.wpcf7-text {width:100%; padding:16px 5px;font-size:15px;border:1px solid #ccc; }

img {max-width:100%;height:auto;}
textarea, iframe {max-width:100%;}

/*------------------------------- Responsive Coding Star------------------*/

@media screen and (max-width:1120px) {
body {min-width:300px;}
.desktoponly {display:none;}
.inner {width:98%;}
img.alignleft, img.alignright{float:none;display:block;margin:10px auto;}
#header {padding:0;}
#header .inner {width:100%;padding:0;}
#logo {float:none;text-align:center;margin:20px auto;}
#logo img {max-width:70%;}
#logo-heading {width:100%;}
#logo-heading h3{font-size:24px;line-height:28px;}
#logo-heading h4{font-size:18px;letter-spacing:1px;}
#hright{width:98%;display:block;text-align:center;}
#call-btn{width:98%;display:block;}
#call-btn-blue{width:98%;display:block;margin-bottom:10px;}
	


	
	#box1{width:96%;display:block;}	
		#box2{width:96%;height: 100%;display:block;}		
	#box2 img{ height:313px;width:100%;}
	#box3{width:96%;display:block;}		
	#box3 p{padding:5px;text-align:left;line-height:25px;margin: 10px;border-bottom: 1px solid #eee;}
	#shadow-box{width:94%;padding:2%;margin:3%;display:block;float:left;}
	#about-box{width:100%;display:block;}
	#about-box img{width:100%;display:block;}
	#about-right{width:100%;display:block;}
	#about-right a{margin:25px 0px 25px;width:100%;text-align:center;}
	#gmap {display: table;margin: 0 auto;}

.activities img.gmap{max-width:100%;width:auto;height:auto;}
.activities{width:100%;display:block;}
.activities .title{width:100%;display:block;}
.activities .overlay{width:100%;display:block;}
.activities .button{width:100%;display:block;}
.activities img {position: absolute;width: 100%;left: 0;opacity:0.8;}
#course{max-width:100%;}
.hvrbox{max-width:94%;}
.hvrbox .title{display:block;width:100%; }
.hvrbox img{display:block;width:100%; }
.hvrbox .overlay{display:block;width:100%}
	
.coursedet{margin:2% !important;width:95% !important}
.coursedettext{display:block;width:100% !important;padding: 15px 0;float:none; }
.coursedettext h4 {    font-size: 22px;}
.coursedetimg img{display:block;width:100%; }
#coursedet1 .coursedettext{padding:0}
	
#parllex h4:after {float:right;display:none;}
.icon-bar{top: 37%;float: left;left: 0;right: unset;}
#bottom{width:100%;display:block;}
#contact-widget{width:100%;display:block;}
#footer {font-size:12px;padding:5px 0;}
.fleft, .fright {float:none;}
.fleft {margin:0 0 10px 0;}
.responsivetable{overflow-x:auto}
}

@media screen and (min-width:981px) {

.mobileonly {display:none;}
.lefthalf {float:left;width:48%;}
.righthalf {float:right;width:48%;}
#contact-widget{width:100%;display:block;}
}
@media screen and (max-width:980px){
		.bio .col-md-8{text-align:center;padding-top:2rem}
#achievers img{display: table;
width:90%;border: 1px solid;margin: 5px auto;}
.coursedettext h4 {    font-size: 15px;    margin-top: 17px;}
	#postwidth .col-md-9{max-width:100%;flex:100% !important}
	#postwidth .col-md-3{max-width:100%;flex:50% !important;}
	.coursedettext{padding:5px 0}
	.twocol-list {
    -moz-column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-count: 1;
    -webkit-column-gap: 0px;
    column-count: 1;
    column-gap: 0px;
}
}
@media screen and (max-width:800px){
.responsivetable{display:block;overflow-x:auto}
}

#registerform .field{margin:0 0 10px 0;}
#registerform input{padding:10px;background:#f9f9f9;border:1px solid #ddd;width:98%;border-radius:4px;margin:5px 0 0 0;}
#registerform textarea {width:98%;height:150px;padding:1%;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;}
#registerform input:focus, #contactform  textarea:focus{background:#fff;border:1px solid #ccc;}
#registerform input.wpcf7-submit{width:120px;background:#003F74;border:none;cursor:pointer;}