/*   
Theme Name: Ipal
Theme URI: http://itu.edu.pk
Description: Innovations for Poverty Alleviation Lab
Author: Zain Mehmood
Author URI: http://itu.edu.pk
Version: 1
*/
@charset "utf-8";

@media screen {

* { margin: 0; padding: 0; }
/*body { background: white; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; }  First selector = IE6, Second Selector = IE 7 

#page-wrap { width: 960px; margin: 20px auto; }*/

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

/*****************************************************************/
/* CSS Document */

*{
	padding:0;
	margin:0;
 }

body, div, img, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt,
blockquote, fieldset, legend, label, input, textarea {
    margin: 0; padding: 0; border: 0;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0 0 0 0;
}

html, body { 
background-color: #fff;
}

/**/

@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proxima/proximanova-light-webfont.eot');
    src: url('fonts/proxima/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proxima/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proxima/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon/icomoon.eot');
	src:url('fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon/icomoon.woff') format('woff'),
		url('fonts/icomoon/icomoon.ttf') format('truetype'),
		url('fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**/

.top-buffer { margin-top:10px; margin-left: 15%;}

#mainBG {
    background: #fff;
}
.homeContent {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.container {
    width: 1000px;
    padding-bottom: 5px;
}

.header {margin-top: 13px;}
.header .logo {
      width: auto;
      height: auto;
      position: relative;
      z-index: 100;
      margin: 14px 0 0 0px;
}
.mheader{display: none;}
/***************** PERSISTENT HEADER ************************/

/* our menu styles */
#sticky_navigation_wrapper { 
    position: relative;
    width: 100%;
    z-index: 10000; }
#sticky_navigation { display:none;  width:100%; height:70px; background:#fff; -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2); }
#sticky_navigation .header,.navigation {margin: 0 auto;width: 1000px;}
/****************************************************************************/

.rightbox{float: right;}
.rightbox .navigation{  width: 100%;  margin-top: 28px; /*margin-left: 97px;*/}


/***/
.navigation{

}


/****************************************************/

/* 

	LEVEL ONE

*/

.navigation ul.menu{ 
	position: relative;
	z-index:999 !important;
margin-left: 0px;
float:right;
}



 .navigation ul.menu li{ 	

    background-color: transparent;
/*    border-right: 1px solid #000;*/
    float: left;
    font-size: 14px;
    line-height: 14px;
    list-style: none outside none;
    z-index: 999 !important;

}



.navigation ul.menu a:hover{  

	color: #fe4444;

	text-decoration: none;

        z-index:999 !important;

}

.navigation ul.menu li.current_page_item a{color: #fe4444;}



.navigation ul.menu a:active{ 

	/*color: #ffa500; */

	z-index:999 !important;	

}



.navigation ul.menu li a{ 

        color:#000;

	text-decoration:none;

	padding:0 19px 0 19px;

/*       font-family: 'Myriad Pro';*/
       font-family: 'proxima_novalight', sans-serif;

        font-size: 14px;

        font-weight: lighter;

	text-decoration:none;

	z-index:999 !important;

        text-transform: uppercase;

}



.navigation ul.menu li:last-child{ 

	border: none !important; 
	z-index:999 !important;
} /* Doesn't work in IE */



 .navigation ul.menu li.hover,

 .navigation ul.menu li:hover{ 

	color: black; 

	position: relative; 

/*	box-shadow: 0px 0px 25px #333;*/

	z-index:999 !important;

}

.navigation ul.menu li.hover a { 

	color: black; 

	z-index:999 !important;

}

.navigation ul.menu > li:first-child{

	background-image:none;

/*	background-color:transparent;*/

	z-index:999 !important;

}

.navigation ul.menu > li:last-child{

	border-right: none;

/*	background-color:transparent;*/

	z-index:999 !important;

}



/* 

	LEVEL TWO

*/

.navigation ul.menu ul{ 

/*	width:-moz-max-content;
        width:-webkit-max-content;*/
        width: 200px;
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
/*	left:-2px; *
        top: 19px;*/
	z-index:999 !important;

}

.navigation ul.menu ul li{ 

	font-weight: normal; 
/*        background: url("images/trans-slice.png") repeat !important;*/
        background: #f9faf4 !important;
	color:#3d1b00 !important; 
	border-bottom: 1px solid #3d1b00; 
        border-right: medium none;
	float: none; 
        padding: 7px 0px 7px 0;
	z-index:999 !important;
}									  

.navigation ul.menu ul li a{ 

	border-right: none; 

	width: 100%; 
/*         background: url("images/trans-slice.png")repeat;*/
	color:#3d1b00 !important; 

/*	display: inline-block; */

        line-height: 28px;

	z-index:999 !important;

} 

.navigation ul.menu ul li a:hover{

	color: #000000 !important;
	z-index:999 !important; 
        border-top: none;
}

/* 

	LEVEL THREE

*/

 .navigation ul.menu ul ul{ 

	left: 95%; 

	top: 0px; 

	z-index:999 !important;

}

.navigation ul.menu ul ul li{ 
	z-index:999 !important;

}

.navigation ul.menu li:hover > ul{ 

	visibility: visible; 

	z-index:999 !important;

}

ul.megamenu {
    background-color: #FFF;
    border-bottom: none;
    border-top: none;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0px;
}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
    border-left: none;
    border-right:none;
    border-top: none;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    margin: 0 3px 0 0;
    padding: 0px 15px;
    position: relative;
    text-decoration: none;
    z-index: 10;
    text-transform: uppercase;
    font-family: 'proxima_novalight', sans-serif;
}
ul.megamenu li a:hover{
color:#FE4444 !important;
border: none;
} 
#list-content, #list-content ul {
  margin: 0px;
  padding-left: 20px;
}
#list-content li {
  margin: 0px;
  padding: 2px 0px;
}
.mean-container .mean-nav ul li a.mean-expand{height: auto;margin-top: 0px;}
/*Drop Down Ended*/
/***/

/****PROJECTS***/
.proj{width: 150px;height: 100px;}
.projtitle{width: 150px;height: 100px;margin-right: 25px;}
.projtitle p{
    font-family: 'proxima_novalight', sans-serif;
    color: #434343;
    font-size: 14px;
    padding: 32px 0 0 12px;
}
.plink{line-height: 59px;}
 .plink a{margin-top: 20px;font-family: 'proxima_novalight', sans-serif;font-weight: bold;color: #26303c;font-size: 16px;text-transform: uppercase;}
/***PROJECTS***/

/*******TEAM********/
.team-wrapper{background: #eeeeee;min-height: 300px; width: 100%;}
.team-wrapper .head-container{width: 64%;margin: 19px auto;border-bottom: 1px solid #d7d7d7;height: 20px;  padding-top: 30px;}
.team-wrapper .middle-text{height: 30px;width: 37%;margin: 0 auto;background: #eeeeee;}
.head-container .middle-text  p {text-transform: capitalize; padding-top: 7px;color: #04968b;font-family: 'proxima_novalight', sans-serif;font-weight: bold;font-size: 20px; }
.members-wrapper{width: auto;margin: 40px auto 46px;}
.members-wrapper .span4{position: relative;}
.members-wrapper .span4:hover .mhover{opacity:1;}
.members-wrapper .span4 .member-name{ font-family: 'Sanchez' !important;
    font-size: 15px;
    text-transform: capitalize;
    color: #191e24;
    padding: 27px 0px 13px;
}
.members-wrapper .span4 .member-uni{ font-family: 'proxima_novalight', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    color: #191e24;
}
.projects-content{margin-bottom: 30px;}
.projects-content p{font-family: 'proxima_novalight', sans-serif;font-size: 16px;
    line-height: 32px;color: #26303c;}
.projects-content h2{font-family: 'proxima_novalight', sans-serif;font-size: 21px;
    font-weight: bold;color: #26303c;}

.mhover{
background:url('images/gslice.png') repeat;
    height: 194px;
    position: absolute;
    top: 0;
    width: 300px;
     opacity:0;
  transition:opacity 0.5s linear;
}
.mhover .inline {margin-left: 58px;}
.mhover .inline a li{padding: 0 20px;}

/********TEAM page*********/
.row-fluid [class*="span"]:first-child {
    margin-left: 0 !important;
}
.team-page{

}

.team-page .row-fluid .span3 {
    margin-bottom: 40px;
    width: 20.077%;
    margin-left: 0 !important;
    margin-right: 4.8%;
    border-bottom: 1px solid #CCCCCC;
     
}
.team-page .row-fluid .span3 .team-image {
background:#e6e6e6;
min-height:200px;
height:200px;
}

.team-page .row-fluid .span3 .team-image img:hover {
    opacity: 0.7;
}
.team-page .row-fluid .span3 .team-image img {
    opacity: 1;
    transition: opacity 0.5s ease-in-out 0s;
 border-radius: 500px;
}
.team-member-name{
   color: #04968b !important;
    font-family: 'proxima_novalight',sans-serif !important;
    font-size: 18px !important;
    font-weight: bold !important;
    padding-top:20px !important;
    text-transform: uppercase;
}
.team-descrp{
  font-family: 'proxima_novalight',sans-serif !important;
  font-size: 16px !important;
  font-weight: lighter !important;
  line-height: 15px !important;
     padding-bottom: 29px !important;
}
.team-member-detail p{
font-family: 'proxima_novalight',sans-serif !important;
font-size: 15px !important;
}
.team-border{border-bottom: 1px dotted #cccccc;}
.team-page-bottom{background:url('images/pattern.png') repeat fixed;min-height:400px;}
.team-page-bottom p {
  color: #FFFFFF;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 21px;
    font-weight:normal;
    line-height: 55px;
    margin: 0 auto;
    padding-top: 18px;
    width: 94%;
}
/********TEAM*********/


/**************SLIDER************/
.slider{width: 100%;margin-top: 10px;}

.slider a.link {
    color: #FFFFFF;
    font-family: 'Sanchez' !important;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
}
.slider a.link:hover {text-decoration: none;}
.theme-default .nivo-directionNav a {display: none;}
.banner{width: 100%;margin: 17px auto 0; text-align: center;min-height: 300px;}
.banner .share{
    color: #FFFFFF;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 18px;
    margin: 21px 0;
    text-align: center;
    text-transform: uppercase;
    width: 106%;
}
.banner p{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: 'Sanchez' !important;
    font-size: 28px;
    left: 160px;
    line-height: 50px;
    overflow: hidden;
    padding: 5px 20px;
    text-align: left;
}
.banner-project{width: 100%;margin: 17px auto 0; text-align: center;min-height: 300px;}
.banner-project p{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: 'Sanchez' !important;
    font-size: 28px;
    left: 160px;
    line-height: 50px;
    overflow: hidden;
    padding:4px 20px;
    width: 67%;
    margin: 0 auto;
}
.fa-twitter-square,.fa-facebook-square{font-size: 34px !important;}
.banner img{background-size: 100%;}
/**************SLIDER************/
.head-container{width: 64%;margin: 0 auto;border-bottom: 1px solid #d7d7d7;height: 20px;}
.middle-text{height: 30px;width: 37%;margin: 0 auto;background: #fff;}
.head-container .middle-text  p {padding-top: 7px;color: #04968b;font-family: 'proxima_novalight', sans-serif;font-weight: bold;font-size: 20px; }
.recent-projects{
}
.recent-projects p{
    font-family: 'Sanchez' !important;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #191e24;
    font-size: 20px;
    line-height: 30px;
 text-transform: capitalize;
}

.recent-projects .slider4 .slide p{
    font-family: 'Sanchez' !important;
    margin-top: 20px;
    color: #191e24;
    font-size: 20px;
    line-height: 30px;
}
/***************************************************************/
.bottom-pattern{
    background:url('images/bottom-pattern.jpg') repeat;
	background-attachment: fixed;
    min-height: 350px;
    margin-top: 70px;
}

.bottom-pattern .container p.main-text {
    color: #FFFFFF;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 55px;
    padding-top:50px;
	text-shadow: 1px 1px #07a696;
}

.bottom-pattern .container p a.meet-our-team {
    background: none repeat scroll 0 0 #F53F3F;
    border-radius: 3px;
    color: #FFFFFF;
    font-family: 'Sanchez' !important;
    font-size: 15px;
    font-weight: lighter;
    padding: 10px 50px;
    text-transform: uppercase;
}
.bottom-pattern .container p a.meet-our-team:hover {text-decoration: none;}

/********************************************************/

/********************************************************/
.bottom-column3{
    width: 100%;
}
.bottom-column3 .span4 h2{
    font-family: 'Sanchez' !important;
	font-weight: 400;
    font-size: 20px;
    color: #000;
    border-bottom: 2px solid #d7d7d7;
    padding-bottom: 16px;
    margin-bottom: 25px;
}
.bottom-column3 .span4 p{
    color: #26303C;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 16px;
    font-weight: lighter;
    line-height: 32px;
    padding-bottom: 20px;
     text-align: justify;
}
.bottom-column3 .span4 a.learnmore{
    color: #f53f3f;
    text-transform: uppercase;
}
.bottom-column3 .span4 a.learnmore:hover{
    text-decoration: none;
}

.column-2{
    width: 100%;
}
.column-2 .row-fluid .span5{width: 44%;}
.column-2 .span5 h2{
    font-family: 'Sanchez' !important;
	font-weight: 400;
    font-size: 20px;
    color: #000;
    border-bottom: 2px solid #d7d7d7;
    padding-bottom: 16px;
    margin-bottom: 25px;
}
.column-2 .span5 p{
    color: #26303C;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 16px;
    font-weight: lighter;
    text-align: justify;
    line-height: 32px;
    padding-bottom: 20px;
}
.column-2 .span5 a.learnmore{
    color: #f53f3f;
    text-transform: uppercase;
}
.column-2 .span5 a.learnmore:hover{
    text-decoration: none;
}

/***********************************************************/

/**CONTENT**/

.main-cont{
 margin: 0 auto;
 padding-bottom: 10px;
}


.main-cont h2{
font-family: 'proxima_novalight', sans-serif;
font-weight: bold;
font-size: 30px;
color: #04968b;
text-transform: capitalize;
padding: 31px 10px 10px 0;
}

.main-cont p{
 color: #26303C;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 21px;
    font-weight: lighter;
    line-height: 40px;
    padding: 5px 0 3px;
}
.main-cont ol {
    color: #26303C;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 16px;
       margin: 0 0 0 20px;
}
.main-cont ol li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #26303C;
    line-height: 30px;
    padding: 0 0 0 12px;
}
.main-cont ol li a {
    color: #f7a801;
    text-transform: uppercase;
}

.main-cont ul {
    font-family: 'proxima_novalight',sans-serif;
    font-size: 16px;
   margin-left: 25px;
}
.main-cont ul li {
    color: #26303C;
    line-height: 30px;
    padding: 0 0 0 12px;
}
.main-cont ul li a {
    text-transform: uppercase;
}
.projects-content ul {
    font-family: 'proxima_novalight',sans-serif;
    font-size: 16px;
   margin-left: 25px;
}
.projects-content ul li {
    color: #26303C;
    line-height: 30px;
    padding: 0 0 0 12px;
}
.projects-content ul li a {
    text-transform: uppercase;
}

.projects-content ol {
    font-family: 'proxima_novalight',sans-serif;
    font-size: 16px;
   margin-left: 25px;
}
.projects-content ol li {
    color: #26303C;
    line-height: 30px;
    padding: 0 0 0 12px;
}
.projects-content ol li a {
    text-transform: uppercase;
}
.projects-content img {margin-bottom:25px}
/**CONTENT**/


.footer{
    border-top: 8px solid #04968b; 
    width: 100%;
    background:#13161c;
}

.backtoproj{
    background: #02968b; 
    width: 100%;
    height:70px;
     text-align: center;
}
.backtoproj a{ color:#fff; font-family: 'Sanchez'; font-weight:500;font-size:18px;}
.backtoproj a:hover{text-decoration:none; }
.backtoproj a p{ color:#fff; font-family: 'Sanchez'; font-weight:500;font-size:18px; padding-top:30px;}
.footer .container .row-fluid .span4 {
    color: #ebebeb;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 15px;
    
}
.footer .container .row-fluid .span4  p{
    line-height: 32px;
    color: #ebebeb;
}
.bottom-links li a {
    color: #fff;
    letter-spacing: 0.04em;
}
/***************************************************/
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
ul.inline > a li, ol.inline > a li {
    display: inline-block;
    padding: 0 23px;
    padding-left: 36px;
    padding-right: 5px;
    color: #fff;
    line-height: 1;
}

.footer ul.inline a li.fa-twitter:hover{color:#1bb2e9;}
.footer ul.inline a li.fa-facebook:hover{color:#45619d;}
.footer ul.inline a li.fa-linkedin:hover{color:#0274b3;}
.footer ul.inline a li.fa-twitter:hover{color:#1bb2e9;}
/************************************************************/
.da-thumbs .span4 {
	float: left;
	margin: 5px;
	padding: 8px;
	position: relative;
/*	box-shadow: 0 1px 3px rgba(0,0,0,0.1);*/
}
.da-thumbs .span4 a,
.da-thumbs .span4 a img {
	display: block;
	position: relative;
}

.da-thumbs .span4 a {
	overflow: hidden;
}
.da-thumbs .span4 a div {
	position: absolute;
	background: #04968b;
	width: 100%;
	height: 100%;
        opacity: 0.9;
}
.da-thumbs .span4 a div span {
	display: block;
	padding: 10px 0;
	margin: 40px 20px 20px 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: rgba(255,255,255,0.9);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 -10px 0 rgba(255,255,255,0.3);
}
.da-thumbs .span4 a div {
	top: 0px;
	left: -100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.da-thumbs .span4 a:hover div{
	left: 0px;
}
/**************************************************************/
/*************************** PROJECTS LISTING ***********************************/
.nav-tabs > li, .nav-pills > li {
    float: right;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #fe4444 #ffffff rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 2px;
    color: #555555;
    cursor: default;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border-color: #fe4444 #fe444 #ffffff;
    border-width: 1px;
    background: #fff;
    border-width: 0px;
}
.nav-tabs > li > a {
    border: 0px solid rgba(0, 0, 0, 0);
    border-radius: 0px;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 40px;
    font-family: 'proxima_novalight',sans-serif;
    text-transform: uppercase;
    color: #37332d;
    font-size: 13px;
    padding-right: 27px;
}
.nav-tabs > li {
    margin-bottom: 22px;
}
.nav-tabs {
    border-bottom: 0px solid #DDDDDD;
}

.projects-list .span6 h2{
   font-family: 'Sanchez' !important;
   color: #191e24;
   font-size: 18px;
}
.projects-list .span6 .project-description h3{
   font-family: 'proxima_novalight',sans-serif;
   font-size: 16px;
   color: #26303c;
   font-weight: bold;
   padding-top: 10px;
}
.projects-list .span6 .project-description p{font-size: 18px;padding: 0 0 9px;}
.projects-list .span6 .project-description a.learnmore {
    color: #F53F3F;
    text-transform: uppercase;
}
.projects-list .span6 .project-description{
    border-top: 1px dotted #000;
    width:90%;
    font-family: 'proxima_novalight',sans-serif;
     margin-top: 54px;
}

/**************************************************************/
.blog-bg {
    background: none repeat scroll 0 0 #fff;
    padding: 30px;
}
.single-bg{ background: none repeat scroll 0 0 #F1F1F1;}
hr{border-top:1px solid #d7d7d7;height:1px;}
.ipal-green{color: #04968b;}
.ipal-red{  
    color: #FE4444 !important;
text-transform: lowercase !important;
}
.ipal-red2{  
    color: #FE4444 !important;
}
.ipal-bl{  
    color: #fbfbf !important;
}
.quote-author{ color: #04968B !important;
    font-family: 'proxima_novalight',sans-serif !important;
    font-size: 20px !important;}
.lato{
font-family: 'Lato', sans-serif;
font-weight: bold;
}
 
 .width1050 {
    width: 1050px;
}
.copyright{
    background:#000;
    height: 80px;
    margin-top: 80px;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 15px;
}
.copyright p{ color: #ebebeb;}
.copyright p a{ color: #ebebeb;}
.brown-slice{  background:url('images/brown-slice.png') repeat; height: 290px;}
.font-white{color:#FFFFFF;padding: 7px; }
.white{color: #FFFFFF;}
.orange{color: #edb801; font-style: italic; font-family: 'Lato', sans-serif;}
.font-white2{color:#FFFFFF;padding-top: 15px; }
.font-green{color:#75a620;}
.font-dgreen{color:#5d792e;}
.font-size38-bold{font-size:43.5px; font-weight: bold;}
.font-size38-normal{font-size:43.5px; font-weight: normal;}
.font-size24-bold{font-size:24px; font-weight: bold;}
.font-size12{font-size: 12px;}
.letter-spacing{ letter-spacing: 2px;}
.green-text-color{color: #5d792e;}
.green-small-color{color: #365735;}
.dark-grey-color{color: #484848;}
.grey-border{border: 1px solid #555555;}
.dark-gray-bg{background: #707070;}
.light-gray-bg{background: #f9f8fe;}
.white-bg{background: #fff;}
.leftsp{margin-left:66px !important;}
.leftsp-social{margin-left:79px !important;}
.bottom-grey-border{border-bottom: 1px solid #d7d7d7;}
.top20{margin-top: 20px;}
.top10{margin-top: 10px;}
.top30{margin-top: 30px;}
.top35{margin-top: 35px;}
.top40{margin-top: 40px;}
.top60{margin-top: 60px;}

.pad20{padding-top: 20px;}
.pad10{padding-top: 10px;}
.pad30{padding-top: 30px;}
.pad35{padding-top: 35px;}
.pad40{padding-top: 40px;}
.pad50{padding-top: 50px;}
.pad60{padding-top: 60px;}
.pad70{padding-top: 70px;}
.pad80{padding-top: 80px;}
.pad90{padding-top: 90px;}
.pad100{padding-top: 100px;}


.padbottom60{padding-bottom: 60px;}

.bottom20{margin-bottom: 20px;}
.bottom10{margin-bottom: 10px;}
.bottom30{margin-bottom: 30px;}
.bottom40{margin-bottom: 40px;}
.bottom50{margin-bottom: 50px;}
.bottom60{margin-bottom: 60px;}


/***************************************************************/
/************************TEAM INNER*****************************/

.teaminner-name {
    color: #04968B !important;
    font-family: 'proxima_novalight',sans-serif !important;
    font-size: 24px !important;
    font-weight: bold !important;
    padding-top: 0px !important;
    text-transform: uppercase;
    margin-top: -6px;
}

.teaminner-post {
    font-family: 'proxima_novalight',sans-serif !important;
    font-size: 20px !important;
    font-weight: lighter !important;
    text-transform: capitalize;
}

.teaminner-connect{
    color: #191e24;
    text-align: center;
    font-family: 'Sanchez';
    font-size:20px;
    text-transform: capitalize;
    padding: 12px 0 24px;
    width: 95%;
    border-bottom: 1px dotted #CCCCCC;
}
.coladdress p {color: #555555;
    font-size: 16px;
    line-height: 32px;
    text-transform: capitalize;}
.teaminner-collaborate-connect{
    color: #191e24;
    text-align: left;
    font-family: 'Sanchez';
    font-size:20px;
    text-transform: capitalize;
    padding: 12px 0 24px;
    width: 95%;
    border-bottom: 1px dotted #CCCCCC;
}
.social-links {
     height: 120px;
      margin-left: 44px !important;
    margin-top: 21px;
}
.social-links .icon{
    padding: 15px;
    margin: 10px;
}
.social-links .linkedin{background: #007bb6;}
 .social-links .twitter{background: #28aae1;}
 .social-links .email{background: #fe4444;}

.teaminnercontent p{
    color: #26303C;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 16px;
    font-weight: lighter;
    line-height: 32px;
    padding-bottom: 20px;
    text-align: justify;
}
.teaminner-skills{
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 14px 0px;
    margin-bottom: 50px;
}
.teaminner-skills span{
    text-transform: uppercase;
     color: #555555;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 14px;
    font-weight: lighter;
     line-height: 35px;
}
.back-to-team{
    background: #f4f4f4;
    padding: 10px 45px;
    text-align: center;
    font-family: 'Sanchez';
    color: #666666;
    text-transform:uppercase;
}
.back-to-team:hover{color: #666666;}
/************************TEAM INNER*****************************/
/*******BLOG*******/
.blog-post:hover{ text-decoration: none;}
.blog-post > div:hover{color:#FE4444;}
.single-news-title {
    color: #252525;
    font-family: 'proxima_novalight';
    font-size: 26px;
    font-weight: normal;
    line-height: 38px;
    list-style: none outside none;
    margin: 20px 0;
    padding: 0;
     text-transform: capitalize;
}


.single-news-date {
    color: #959595;
     font-family: 'proxima_novalight';
    font-size: 13px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
/******BLOG******/

/************************ EVENTS ************************/

.events-main .row-fluid .span4{
   margin-bottom: 25px;
   margin-left: 0 !important;
   margin-right: 1%;
  box-shadow: 0px 0px 3px 4px rgba(119, 119, 119, 0.07);
-moz-box-shadow: 0px 0px 3px 4px rgba(119, 119, 119, 0.07);
-webkit-box-shadow: 0px 0px 3px 4px rgba(119, 119, 119, 0.07);
}

.events-main .row-fluid .span6{
   margin-bottom: 25px;
   margin-left: 0 !important;
   margin-right: 1%;
  box-shadow: 0px 0px 3px 4px rgba(119, 119, 119, 0.07);
-moz-box-shadow: 0px 0px 3px 4px rgba(119, 119, 119, 0.07);
-webkit-box-shadow: 0px 0px 3px 4px rgba(119, 119, 119, 0.07);
 min-height: 340px;
}
.event-detail {
    margin: 0 17px 30px;
    padding-top: 30px;
}

.event-catgory {
    font-family: 'proxima_novalight',sans-serif !important;    
}

.event-heading{
     color: #26303c;
       font-weight: bold;
    display: block;
    font-family: 'proxima_novalight',sans-serif !important;
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 30px;
    padding: 5px 0 3px;
     text-transform: uppercase;
}
a span.event-heading:hover{ color: #fe4444;
    text-decoration: none;}
.event-detail > p {
   color: #26303c;
    font-size: 17px;
    line-height: 31px;
    padding: 20px 0 0;
    text-align: left;
}

.labelevent{background:#f83a3a; padding:3px 10px; text-transform: uppercase;font-family: 'proxima_novalight',sans-serif;  font-size: 13px; color: #fff;} 
.labelguest-lecture{background:#f7941d; padding: 3px 10px;text-transform: uppercase;font-family: 'proxima_novalight',sans-serif;  font-size: 13px; color: #fff;} 
.labelfield-trip{background:#7cc576; padding: 3px 10px;text-transform: uppercase;font-family: 'proxima_novalight',sans-serif;  font-size: 13px; color: #fff;}   
.labellatest-news{background: #52bee9; padding: 3px 10px;text-transform: uppercase;font-family: 'proxima_novalight',sans-serif;  font-size: 13px; color: #fff;}   
.labeldate{color: #555;font-family: 'proxima_novalight',sans-serif;  font-size: 12px;}   


.news-main .row-fluid .span6{
   margin-bottom: 25px;
   margin-left: 0 !important;
   margin-right: 1%;
  box-shadow: 0px 0px 3px 4px rgba(119, 119, 119, 0.07);
-moz-box-shadow: 0px 0px 3px 4px rgba(119, 119, 119, 0.07);
-webkit-box-shadow: 0px 0px 3px 4px rgba(119, 119, 119, 0.07);
}


/************** RESPONSIVE CSS *****************/

@media only screen and (min-width: 320px) and (max-width: 480px) {
.header .logo {display: none;}   
.container {
    width: 90%;
}

#sticky_navigation{
    display: none !important;
}

.rightbox {
 display: none !important;
}

.nivo-caption {
	position:absolute;
	left:0px !important;
        line-height: 1.2 !important; 
	bottom:0px !important;
	background:none;
	color:#fff;
	width:auto !important;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
        font-size: 13px !important;
        top: 0 !important;
}
.nivo-caption p {
	padding:0px;
	margin:0px;
        text-align: center;
}
.slider a.link{display: none !important;}

.main-cont p {
    font-size: 16px;
}
.middle-text{width: auto!important;}
.head-container .middle-text p{font-size: 17px;}
.bx-wrapper .bx-controls-direction a{top: -21px;}

.recent-projects .slider4 .slide p {
    color: #191E24;
    font-family: 'Sanchez' !important;
    font-size: 15px;
    line-height: 23px;
    margin-top: 30px;
}
.recent-projects .row-fluid .span4{text-align: center;}
.bottom-pattern .container p.main-text {
    color: #FFFFFF;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 16px !important;
    font-weight: bold;
    line-height: 36px;
    padding-top: 19px;
    text-shadow: 1px 1px #07A696;
}
.bottom-column3 .row-fluid .span4{margin-bottom: 30px;}

.copyright {
    background: none repeat scroll 0 0 #000000;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 13px;
    height: auto;
    margin-top: 0px;
}
.copyright .span4 ul.inline {text-align: center;}
.copyright p {
    color: #EBEBEB;
    padding-bottom: 20px;
    text-align: center;
}
.leftsp {
    margin-left: 0px !important;
}
.column-2 .row-fluid .span5 {
    width: auto;
}
.members-wrapper .span4 {
    position: relative;
    text-align: center;
}
.members-wrapper .span4:hover .mhover {
    opacity: 0;
}
.container .tabbable .span6{padding-left: 15px;}
.nav-tabs > li {
    margin-bottom: 0px;
}
.nav-tabs > li, .nav-pills > li {
    float: left;
}
.nav-tabs > li > a {padding-top:9px;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EFEFEF;
    border-color: #FE4444 #FFFFFF rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 0;
    color: #555555;
    cursor: default;
}
/*********************** Projects Banner *******************************/
.banner-project {min-height: 70px;}
.banner {min-height: 0;}
.banner .share{display: none;}
.banner .inline{display: none;}
.banner .pad90 , .banner .pad70, .banner-project .pad70{padding: 0 !important;}
.banner .span5 p , .banner-project p{
    font-size: 14px;
    color: #fff;
    line-height: 1.2;
    margin: 0 auto;
    overflow: hidden;
    padding: 0px;
    width:auto;
}
.banner .span4{min-height:0px;}

/*********************** Projects Banner End *******************************/

/*********************** Team page *******************************/
.team-page .row-fluid .span3 {
    margin-bottom: 20px;
    margin-left: 0;
    width: 100%;
}
.team-page .row-fluid .span3 .team-image {
    background: none;
    height: 200px;
    min-height: 200px;
    text-align: center;
    width: auto;
}
/*********************** Team page *******************************/
}


@media only screen and (max-width: 999px) {
.header .logo {display: none;}   
.container {
    width: 90%;
}

#sticky_navigation{
    display: none !important;
}

.rightbox {
 display: none !important;
}
/*.nivo-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: none;
    font-family: 'Sanchez' !important;
    font-size: 19px;
    left: 64px;
    line-height: 36px;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    top: 20px;
    width: 65%;
    z-index: 8;
}
.nivo-caption {
	position:absolute;
	left:0px !important;
        line-height: 1.2 !important; 
	bottom:0px !important;
	background:none;
	color:#fff;
	width:auto !important;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box;  Safari/Chrome, other WebKit 
	-moz-box-sizing: border-box;     Firefox, other Gecko 
	box-sizing: border-box;          Opera/IE 8+ 
        font-size: 12px !important;
        top: 0 !important;
}
.nivo-caption p {
	padding:0px;
	margin:0px;
}
.slider a.link{display: none !important;}*/

.main-cont p {
    font-size: 16px;
}
.middle-text{width: 50%;}
.head-container .middle-text p{font-size: 17px;}
.bx-wrapper .bx-controls-direction a{top: -21px;}

.recent-projects .slider4 .slide p {
    color: #191E24;
    font-family: 'Sanchez' !important;
    font-size: 15px;
    line-height: 23px;
    margin-top: 30px;
}

.bottom-pattern .container p.main-text {
    color: #FFFFFF;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    padding-top: 30px;
    text-shadow: 1px 1px #07A696;
}
.bottom-column3 .row-fluid .span4{margin-bottom: 30px;}

.copyright {
    background: none repeat scroll 0 0 #000000;
    font-family: 'proxima_novalight',sans-serif;
    font-size: 13px;
    height: auto;
    margin-top: 0px;
}
.copyright p {
    color: #EBEBEB;
    padding-bottom: 20px;
}
.leftsp {
    margin-left: 0px !important;
}
.column-2 .row-fluid .span5 {
    width: auto;
}
.members-wrapper .span4 {
    position: relative;
    text-align: center;
}
.members-wrapper .span4:hover .mhover {
    opacity: 0;
}
.container .tabbable .span6{padding-left: 15px;}
/*********************** Team page *******************************/
.team-page .row-fluid .span3 {
    margin-bottom: 20px;
    margin-left: 0;
    width: 100%;
}
.team-page .row-fluid .span3 .team-image {
    background: none;
    height: 200px;
    min-height: 200px;
    text-align: center;
    width: auto;
}
/*********************** Team page *******************************/
}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) { /* STYLES GO HERE */
/*.header .logo {display: none;}
.rightbox {
 display: none !important;
}*/
.rightbox .navigation {
    margin-left: 0px !important;
    margin-top: 28px;
    width: 100%;
}

.nivo-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: none;
    font-family: 'Sanchez' !important;
    font-size: 19px;
    left: 64px;
    line-height: 36px;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    top: 20px;
    width: 55%;
    z-index: 8;
}
}

/************** RESPONSIVE CSS *****************/