@charset "UTF-8";
@import "font-awesome.css";
@import "bootstrap.css";

body, a, blockquote{
	font-family: 'Roboto', sans-serif;
	font-weight: 400; 
	color: #333333;
}

p{
	font-weight: 400; 
	color: #505050;
	font-size: 14px;
}
ul, li { list-style:none; margin:0; padding:0;}
a, input[type="submit"], input[type="reset"]{
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.
*:focus {
    outline: 0;
}
header { 
background:#3e3f43; 
padding-bottom:65px;
}
.top-menu { 
padding:12px 0;
}
.top-menu li{ display:inline-block}

.top-menu li:first-child a{ padding-left:0;;}
.top-menu li:last-child a{ border-right:none;}

.top-menu li a { color:#4ccfad; 
font-size:17px; 
text-transform:uppercase; 
padding:0 10px; 
border-right:1px solid; 
}
.social li { display:inline-block}
.logomenu { 
background:#fff; 
padding-top:0px;
padding-bottom:0px; 
float:left;
}
.logo { 
/*background: #61b097 none repeat scroll 0 0;*/
background: #FEE916 none repeat scroll 0 0;
padding-bottom: 37px;
padding-top: 37px;
}
.info { 
padding-bottom: 5px;
padding-top: 10px;
}
.info img {
display: inline-block; 
}

.info span {
font-style:italic; 
font-weight:300; 
font-size:14px; 
display: inline-block; 
padding:5px 0 0 5px
}
.minuscont { 
margin-top: -65px;
position: relative;
z-index: 2;
}
.mainmenu { 
border-top: 1px solid #f0f0f0;
}
.flash { 
background:#000;
}
.flash h4 { 
background:#FEE916 none repeat scroll 0 0;
color: #016201;
margin: 0;
padding: 10px 10px; 
text-align:center
}
.flash marquee { 
color:#fff;
padding:10px 0 9px;
}
.flash a { color:#4CCFAD;}

.welcome { 
padding:3% 0;
}
.welcome h1:after  { 
border-bottom: 4px solid #4ccfad;
content: "";
left: 16px;
position: absolute;
top: 55px;
width: 100px;

}
.welcome h1 { 
font: 700 30px/1.1 Roboto; 
margin:0 0 25px 0;
}
.welcome p { 
line-height:27px; 
word-spacing:5px; 
margin-bottom:65px; 
text-align:justify;
}
.welcome .underline, .news .underline { 
border-bottom:1px solid #c0c0c0; 
margin-bottom:30px;
width:90%

}
.welcome a { 
background:#4ccfad; 
text-transform:uppercase; 
padding:10px 25px;
color:#fff; 
font-size:16px;
font-weight:700;
}
.news { 
padding-bottom:75px; 
overflow:hidden;
}
.news h2:after  { 
border-bottom: 4px solid #4ccfad;
content: "";
left: 16px;
position: absolute;
top: 75px;
width: 100px;

}
.news h2 { 
font: 700 30px/1.1 Roboto; 
margin:20px 0 25px 0; 
}

.news .newsbg { 
background: rgba(0, 0, 0, 0) url("../images/newsbg.jpg") no-repeat scroll center top;
height: 680px;
position: absolute;
right: -65px;
top: 0;
width: 100%;
}
.news-detail h5 { 
font: 700 20px/1.1 Roboto; 
margin:0; 
}
.news-detail p { 
font: 300 14px/1.3 Roboto; 
}
.news-detail span { 
color: #4ccfad;
display: inline-block;
font: 500 12px/1.1 Roboto;
margin-bottom: 10px;
}
.news-1 { margin-top:50px; }
.newsmore { 
background: #4ccfad none repeat scroll 0 0;
color: #fff;
font-size: 16px;
font-weight: 700;
padding: 10px 25px;
text-transform: uppercase; 
float:right; 
margin-top:25px;
} 
footer { 
 background: rgba(0, 0, 0, 1) url("../images/footerbg.jpg") no-repeat scroll center top;
height: auto; 
padding-top:50px; 
color:#fff;
 }

.aboutp p { 
text-align:justify; 
margin-top:15px; 
font: 300 14px/1.6 Roboto; 
 color:#fff;

}  

footer h4 { 
font: 500 20px/1.1 Roboto; 
margin-bottom:30px; 
text-transform:uppercase;
 }  
footer ul li a { 
font: 300 14px/2 Roboto; 
color:#fff; 

} 
.carousel { margin-top:50px;}
.carousel-inner .item .col-xs-3 { 
padding:0;
}
.carousel-inner .active.left { left: -33%; }

.carousel-control.left,.carousel-control.right {background-image:none;}

.copyright { 
font: 300 15px/2.2 Roboto; 
color:#fff; 
text-align:center; 
margin:0; 
padding:23px 0; 

}
.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}
.inner { 
padding:15px 0; 
background:url(../images/inner_bg.jpg) no-repeat top center; 
width:100%; 
}
.inner_banner {
  /*display: inline-block;
  margin-top: -70px; */
}
.inner_banner > img { 
display: inline-block;
  margin-top: -70px;
}
.inner_banner h3 { 
color: #fff;
font-size: 24px;
font-style: italic;
font-weight: 400;
left: 6%;
margin-top: 15%;
position: absolute;
text-decoration: underline;
text-transform: capitalize;
top: 0;
z-index: 100;
}
.inner h1::after {
 border-bottom: 4px solid #4ccfad;
content: "";
left: 16px;
position: absolute;
top: 35px;
width: 70px;
}
.inner h1 { 
margin-top:0; 
text-transform:uppercase; 
font-size:26px; 
}
.inner p { 
line-height: 27px;
word-spacing: 3px; 
text-align:justify;
}
.inner ul, .inner li { 
list-style:inside circle; 
color:#505050; 
line-height:27px;

}
.breadcums { padding-bottom:15px;}

.breadcums span{ 
font-style:italic;
color:#61B097; 
padding:0 5px;
}
.breadcums i { 
color: #61b097;
font-size: 12px;
font-weight: 300;
}
.left_links {
  background-color: #f9f9f9;
  border: 1px solid #c9c9c9;
  margin: 0 0 10px;
  padding: 20px;
}
.left_links h2 {
  background-color: #4CCFAD;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase; 
  margin:0;
}
.left_links ul {
  margin: 0;
  padding: 20px 5px;
  width: 100%;
}
.left_links ul li {
  border-bottom: 1px solid #e4e3e3;
  color: #626262;
  font-size: 15px;
  line-height: 30px;
  list-style: outside none none;
  margin: 0;
  padding: 5px 0 5px 0px;
}
.left_links ul li i { margin-right:5px;}
.left_links ul li a {
  color: #626262;
  text-decoration: none;
}
.left_links ul li:hover i{  color:#61B097;}
.project-container {
  margin-top: 50px;
  position: relative;
}
.project-navigation .btn-next,
.project-navigation .btn-prev {
    position: absolute;
    width: 40px;
    height: 70px;
    top: 40%;
    margin-top: -20px;
    background: rgba(59,59,59,0.9);
    color: #fff;
    line-height: 80px;
    text-align: center;
    font-size: 18px;
    opacity: 0;
    z-index: 997;
    cursor: pointer;
}

.project-navigation .btn-prev {
    left: 0;
}

.project-navigation .btn-next {
    right: 0;
}

.project-navigation a:hover {
    width: 60px;
    background: rgba(254,82,76, 1); /* Primary color, can be changed via colors.css */
}

.project-container:hover .project-navigation .btn-prev,
.project-container:hover .project-navigation .btn-next {
    opacity: 1;
}
.buffer-forty-top {
  margin-top: 40px;
}
#google-container {
  background-color: #e7eaf0;
  min-height: 400px;
  min-width: 100%;
  position: relative;
}
td.calendar-day	{ min-height:80px;  position:relative; padding:0 !important } 
/*td.calendar-day:hover	{ background:#eceff5; }*/
td.calendar-day-np	{ background:#eee; min-height:80px; } 
td.calendar-day-head { background:#ccc; font-weight:bold; text-align:center; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; }
div.day-number{ 
background:#999; 
padding:5px; 
color:#fff; 
font-weight:bold; 
float:right;
 margin:-15px -8px 0 0; 
 width:50px; 
 text-align:center; 
 font-size:30px; 
 }
div.act_day{ background:#f00;}
.calendar-day a { float:left; width:100%; text-decoration:none; color:#999; padding:15px 8px;}
td.calendar-day, td.calendar-day-np { border-bottom:1px solid #999; border-right:1px solid #999; }
.calendar-day p { float:left}
.yesvalue { cursor:pointer;}
.novalue { cursor:default;}
.yesvalue:hover {background:#eceff5;}
.prvnxt i { float: left;
font-size: 50px;
margin-top: 10px;
width: 100%; 
}
.tab-research .table td{ 
text-align:center; 
}
.tab-research .table tr td:nth-child(2){ 
width:25% !important;
}
@media (min-width:768px)
{
.news-detail { 
min-height:650px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.info {
  padding-bottom: 5px;
  padding-top: 5px;
}
.news .newsbg {
  right: 0;
  top: 0;
  width: 100%;
}
.navbar-toggle {
  margin-top: 0;
}
.navbar-nav > li > a {
  font-size: 13px;
  padding: 5px 4px;
}
.inner_banner h3 {
  margin-top: 18%;
}
.table p { min-height:54px;}
.col-md-email { 
font-size:12px;
}
.mainmenu {
  padding: 0 5px;
}
.welcome p {
  line-height: 24px;
  margin-bottom: 30px;
  word-spacing: 0px;
}
.welcome .underline, .news .underline {
  margin-bottom: 20px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.info .col-sm-4 { padding:0;}
.info .col-sm-4 img { display:none}
.logo {
  padding: 22px 0;
}
.navbar-toggle {
  margin-top: 5px;
}
.mainmenu { padding:0;}

 .news .newsbg {
  right: 0;
  top: 0;
  width: 100%;
}
.inner_banner h3 {
  font-size: 20px;
  left: 2%;
  margin-top: 18%;
}
.table .text-center p{ 
text-align:left;
}
.welcome p {
  line-height: 22px;
  margin-bottom: 22px;
  text-align: justify;
  word-spacing: 0;
}
.welcome h1::after {
  top: 41px;
}
.welcome h1 {
  margin: 0 0 10px;
}
.welcome .underline, .news .underline {
  margin-bottom: 10px;
}
}
@media (max-width:767px)
{
.inner_banner h3 { 
display:none;
}
.logomenu {
  background: #fff none repeat scroll 0 0;
  float: left;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}
.logo {
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
}
.logo img {
  display: inline-block;
}
.info {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 0;
  padding-top: 0;
}
.mainmenu {
  padding: 3px 0;
}
footer { 
 background: #070705;
height: auto; 
padding-top:50px; 
color:#fff;
 }
 .news h2::after {
   top: 55px;
}
.welcome h1 {
  font: 700 23px/1.1 Roboto;
  margin: 20px 0 25px;
}
.welcome h1::after {
  top: 50px;
}
.top-menu {
  padding: 5px 0;
}
.top-menu li a {
  font-size: 14px;
}
}
@media (max-width:532px)
{
.info img { display:none}

}