.main-wrap {
	margin-left:auto;
	margin-right:auto;
	overflow:hidden
}
.home-feat-carousel {
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-position:center;
	background-size:cover;
	color:white
}
.home-feat-carousel .container_18 {
	height:100%
}
.home-feat-carousel h2 {
	margin-bottom:0.33333em;
	color:white;
	font-size:2.5em;
	line-height:1.11111em
}
.home-feat-carousel p {
	font-size:1.05556em
}
.next-prev-carousel-wrap {
	margin-top:350px;
	text-align:center
}
.next-prev-carousel {
	display:inline-block;
	padding:3px;
	border:2px solid white;
	-moz-transition:opacity 0.1s;
	-o-transition:opacity 0.1s;
	-webkit-transition:opacity 0.1s;
	transition:opacity 0.1s
}
.next-prev-carousel:nth-of-type(1) {
border-right-width:1px
}
.next-prev-carousel:nth-of-type(2) {
border-left-width:1px
}
.next-prev-carousel .icon {
	width:19px;
	height:19px;
	fill:white
}
.next-prev-carousel:hover {
	opacity:.5
}
.home-feat-carousel-mobile {
	display:none;
	width:100%;
	padding-bottom:50%;
	background-size:cover;
	background-position:center
}
.home-feat-carousel-inner {
	display:table;
	width:100%;
	height:100%;
	padding-top:40px;
	/*padding-bottom:40px*/
}
.home-carousel-half {
	display:table-cell;
	vertical-align:middle;
	width:50%
}
.home-carousel-ipad-img {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:143.3333%;
	z-index:20;
	background-image:url('../img/pro/home-ipad306f.html?1437070187');
	background-position:center;
	background-size:cover;
	pointer-events:none
}
.home-carousel-ipad-screens-wrap-wrap {
	position:absolute;
	top:12%;
	bottom:12%;
	left:10.4%;
	right:10.4%;
	overflow:hidden
}
.home-carousel-ipad-screens-wrap {
	height:100%
}
.home-carousel-ipad-screens {
	position:relative;
	width:100%;
	height:100%;
	z-index:10
}
.home-carousel-ipad-screens-inner {
	position:relative;
	width:100%;
	height:100%;
	background-color:white;
	color:#231f20
}
.home-carousel-ipad-screens-inner p {
	font-size:1em
}
.ipad-title {
	height:75px;
	color:white;
	line-height:75px;
	text-align:center
}
.ipad-title .icon {
	position:relative;
	top:-50%;
	width:155px;
	height:155px;
	margin:auto;
	fill:white
}
.ipad--facebook .ipad-title {
	background-color:#3b5998
}
.ipad--instagram .ipad-title {
	background-color:#4c799f
}
.ipad--twitter .ipad-title {
	background-color:#0084b4
}
.ipad--twitter .ipad-title a {
	color:white
}
.ipad--twitter .ipad-title .icon {
	width:35px;
	height:35px
}
.ipad--instagram a {
	color:#4c799f
}
.ipad--twitter a {
	color:#0084b4
}
.twitter-meta {
	display:block
}
.twitter-meta a {
	color:#231f20
}
.twitter-meta .twitter-meta-date {
	color:#afb1b3
}
.ipad-insta-meta {
	color:#b9babc
}
.ipad-insta-meta .ipad-status-thumbnail {
	float:none;
	display:inline-block;
	vertical-align:middle
}
.ipad-insta-date {
	float:right;
	line-height:40px
}
.ipad-insta-date .icon {
	width:20px;
	height:20px
}
.insta-image {
	display:block;
	width:100%;
	height:auto
}
.ipad-statuses {
	position:absolute;
	top:75px;
	left:0;
	right:0;
	bottom:0;
	padding:10px 0;
	overflow:auto
}
.ipad-status {
	padding:15px 20px 30px;
	border-bottom:1px solid #afb1b3;
	overflow:auto
}
.ipad-status:last-of-type {
	border-bottom:0
}
.ipad-status a {
	display:inline-block;
	-ms-word-break:break-all;
	word-wrap:break-word;
	word-break:break-word
}
.ipad-status-thumbnail {
	float:left;
	display:block;
	width:40px;
	height:40px
}
.ipad-status-content {
	padding-left:50px
}
.ipad-status-content-meta {
	margin-bottom:0.4375em;
	color:#afb1b3;
	font-size:0.88889em
}
.ipad-status-content-meta a {
	display:block
}
.ipad-status-content-message img {
	width:100%;
	height:100%
}
.text-exposed-show {
	display:none
}
.text-exposed .text-exposed-hide {
	display:none
}
.text-exposed .text-exposed-show {
	display:inline
}
.home-carousel-ipad-nav {
	position:absolute;
	bottom:6.05%;
	width:100%;
	z-index:30;
	text-align:center
}
.home-carousel-ipad-nav li {
	display:inline-block
}
.home-carousel-ipad-nav .current a, .home-carousel-ipad-nav a:hover {
	background-color:#ffd200
}
.home-carousel-ipad-nav a {
	display:block;
	width:17px;
	height:17px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	margin:0 1px;
	background-color:white;
	-moz-transition:background-color 0.1s;
	-o-transition:background-color 0.1s;
	-webkit-transition:background-color 0.1s;
	transition:background-color 0.1s
}
.home-carousel-content-reg-wrap {
	float:none;
	display:table-cell;
	vertical-align:middle
}
.home-carousel-content-reg {
	padding-top:40px;
	padding-bottom:18px;
	/*border-bottom:12px solid #ffd200;
	background-color:rgba(10, 99, 177, 0.67);*/
	text-align:center
}
.home-ad {
	position:relative
}
.home-ad-single {
	color:white;
	text-align:center
}
.home-ad-single h2 {
	color:white
}
.home-ad-single:nth-of-type(2n+1), .home-ad-single:nth-of-type(2n+1):before, .home-ad-single:nth-of-type(2n+1):after {
background-color:#003b6e
}
.home-ad-single:nth-of-type(2n), .home-ad-single:nth-of-type(2n):before, .home-ad-single:nth-of-type(2n):after {
background-color:#0a63b1
}
.home-ad-single-inner {
	position:relative;
	z-index:30
}
.home-content {
	position:relative;
	margin-bottom:40px;
	background-color:#f0f2f4;
	text-align:center
}
.home-content:after {
	bottom:-40px
}
.home-content:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url('../img/pro/pattern-diag306f.html?1437070187');
	opacity:.375;
	content:""
}
.home-content .container_18 {
	padding-top:60px;
	padding-bottom:60px
}
.home-life {
	position:relative;
	/*padding-top:70px;*/
	padding-bottom:90px
}
.home-life-side {
	position:absolute;
	top:50%;
	width:610px;
	height:808px;
	margin-top:-404px
}
.home-life-side:nth-of-type(1) {
left:50%;
margin-left:-940px
}
.home-life-side:nth-of-type(1) .home-life-side-img {
background-position:right center
}
.home-life-side:nth-of-type(1) .home-life-side-shadow {
right:7px;
-moz-transform:rotate(3deg);
-ms-transform:rotate(3deg);
-webkit-transform:rotate(3deg);
transform:rotate(3deg);
-moz-box-shadow:9px 0px 20px -8px;
-webkit-box-shadow:9px 0px 20px -8px;
box-shadow:9px 0px 20px -8px
}
.home-life-side:nth-of-type(1) .home-life-side-shadow.home-life-side-shadow-bottom {
-moz-transform:rotate(-3deg);
-ms-transform:rotate(-3deg);
-webkit-transform:rotate(-3deg);
transform:rotate(-3deg)
}
.home-life-side:nth-of-type(2) {
right:50%;
margin-right:-940px
}
.home-life-side:nth-of-type(2) .home-life-side-img {
background-position:left center
}
.home-life-side:nth-of-type(2) .home-life-side-shadow {
left:7px;
-moz-transform:rotate(-3deg);
-ms-transform:rotate(-3deg);
-webkit-transform:rotate(-3deg);
transform:rotate(-3deg);
-moz-box-shadow:-9px 0px 20px -8px;
-webkit-box-shadow:-9px 0px 20px -8px;
box-shadow:-9px 0px 20px -8px
}
.home-life-side:nth-of-type(2) .home-life-side-shadow.home-life-side-shadow-bottom {
-moz-transform:rotate(3deg);
-ms-transform:rotate(3deg);
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}
.home-life-side-img {
	position:relative;
	width:610px;
	height:808px;
	border:23px solid white;
	z-index:20;
	-moz-box-shadow:0px -9px 20px -14px, 0px 9px 20px -14px;
	-webkit-box-shadow:0px -9px 20px -14px, 0px 9px 20px -14px;
	box-shadow:0px -9px 20px -14px, 0px 9px 20px -14px
}
.home-life-side-shadow {
	position:absolute;
	width:20px;
	height:200px;
	z-index:10
}
.home-life-side-shadow-top {
	top:0
}
.home-life-side-shadow-bottom {
	bottom:0
}
.home-life-nav {
	text-align:center
}
.home-life-nav .icon {
	width:70px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
	fill:#d0d1d2
}
.home-life-nav .nav-tab {
	margin-bottom:58px
}
.home-academics .btn, .home-life .btn, .home-content .btn {
	margin-top:58px
}
.home-academics {
	padding-top:121px;
	padding-bottom:97px
}
.home-academics h2 {
	margin-bottom:0.61224em
}
.home-academics .article-preview {
	padding-top:0;
	padding-bottom:0
}
.home-academics-img {
	width:100%;
	height:0;
	padding-bottom:70%;
	border:4px solid white;
	margin-top:32px;
	background-position:center;
	background-size:cover
}
.home-academics-nav {
	margin-bottom:42px;
	text-align:center
}
.home-academics-nav .nav-tab-wrap {
	margin-top:20px
}
.home-academics-nav .nav-tab a {
	padding-left:54px;
	padding-right:54px
}
.home-img-break {
	padding-top:100px;
	padding-bottom:100px;
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed
}
.home-img-break .icon-wrap {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:100%
}
.home-img-break .icon {
	position:absolute;
	width:100%;
	height:100%;
	fill:white
}
.home-blog-aa {
	padding-top:70px;
	padding-bottom:70px;
	background-color:#0a63b1;
	text-align:center
}
.home-blog-aa .container_9 {
	display:inline-block;
	width:50%;
	vertical-align:top;
	text-align:left
}
.home-blog-aa h2 {
	margin-bottom:0.7551em
}
.home-blog-aa .btn {
	margin-top:0
}
.home-blog-aa-background {
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%
}
.home-blog-aa-background-pattern, .home-blog-aa-background-color {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.home-blog-aa-background-pattern {
	background-image:url('../img/pro/pattern-diag306f.html?1437070187');
	opacity:.125
}
.home-blog-aa-background-color {
	background-color:#edeff0
}
.article-more-posts {
	margin-bottom:0;
	text-align:center
}
.article-more-posts a {
	color:#aab0b5;
	font-size:0.77778em
}
.bg-blue .article-more-posts a {
	color:#8cbce5
}
.next-prev-btn {
	display:inline-block;
	width:50%;
	padding:2px 0 5px;
	text-align:center;
	background-color:#d1d3d5;
	-moz-transition:background-color 0.1s;
	-o-transition:background-color 0.1s;
	-webkit-transition:background-color 0.1s;
	transition:background-color 0.1s
}
.next-prev-btn:hover {
	background-color:rgba(209, 211, 213, 0.71)
}
.next-prev-btn .icon {
	width:19px;
	height:19px;
	fill:#a3a8ac
}
.bg-blue .next-prev-btn {
	background-color:rgba(72, 138, 195, 0.71)
}
.bg-blue .next-prev-btn:hover {
	background-color:#488ac3
}
.bg-blue .next-prev-btn .icon {
	fill:#0a63b1
}
.home-info {
	padding-top:100px;
	padding-bottom:100px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	color:white
}
.home-info h2 {
	color:#ffd200
}
.home-info .icon {
	fill:white
}
.home-info-feat .icon {
	margin:0 auto 29px
}
.home-info-feat h2 {
	line-height:1em;
	margin-bottom:0.14286em
}
.home-info-feat p {
	max-width:280px;
	margin-bottom:0.22222em
}
.home-info-feat-icon-wrap {
	width:50%
}
.home-info-vertical {
	display:table;
	padding-top:15px;
	padding-bottom:15px;
	border-top:2px solid #ffd200
}
.home-info-vertical:nth-of-type(2) {
border-left:2px solid #ffd200;
border-right:2px solid #ffd200
}
.home-info-vertical:last-of-type {
	border-bottom:2px solid #ffd200
}
.home-info-vertical h2 {
	margin-bottom:0;
	font-size:3.125em
}
.home-info-vertical-content {
	display:table-cell;
	vertical-align:middle;
	width:68.96552%;
	padding-left:20px
}
.home-info-vertical-icon {
	display:table-cell;
	vertical-align:middle;
	width:31.03448%
}
.home-info-vertical-icon .icon {
	margin-left:auto;
	margin-right:auto
}
.home-info-vertical-icon .icon-icon-globe {
	width:82px;
	height:82 px
}
.home-info-vertical-icon .icon-icon-case {
	width:75px;
	height:75px
}
.home-events-social {
	display:table;
	width:100%
}
.home-events, .home-social {
	display:table-cell;
	vertical-align:bottom;
	width:50%
}
.home-events {
	vertical-align:top
}
.home-social:hover p, .home-vimbook:hover p {
	color:white
}
.home-social {
	position:relative;
	background-color:#53b4f2
}
.home-social .container_9 {
	float:left
}
.home-social .facebook {
	position:relative
}
.home-social .facebook:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:20px;
	background-color:#004b91;
	content:""
}
.home-social .facebook:hover:after {
	top:-20px
}
.home-social .vimeo {
	background-color:#0a63b1
}
.home-vimbook {
	background-color:#0a63b1
}
.home-vimbook .container_9 {
	padding:0
}
.home-vimbook p {
	position:relative;
	margin-bottom:-5px;
	z-index:20;
	font-size:1em
}
.home-vimbook h2 {
	position:relative;
	margin-bottom:-0;
	z-index:20;
	color:white;
	font-size:2.5em
}
.home-vimbook .icon {
	top:50%;
	left:50%;
	position:absolute;
	width:116px;
	height:116px;
	margin:-58px 0 0 -58px;
	z-index:10;
	fill:rgba(255, 255, 255, 0.08)
}
.home-vimeo, .home-facebook {
	display:inline-block;
	padding:40px 15px 50px;
	color:white
}
.home-facebook, .home-facebook:before, .home-facebook:after {
	background-color:#004b91
}
.home-vimeo, .home-vimeo:before, .home-vimeo:after {
	background-color:#0a63b1
}
.home-vimeo:after, .home-vimeo:before {
	width:1600px;
	height:100%
}
.home-give {
	/*padding-top:100px;*/
	padding-bottom:18px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	color:white
}
.directorimg{ 
	width:190px; 
	height:216px; 
	border:#0a63ba 5px solid;
	margin-left:245px;
	margin-top:13px;
	background-color:#FFF; 
	margin-bottom: 15px;
	
	
	}
.director-text{  background-color: #000;
    opacity: 0.7;
    padding: 10px;
    color: #F0E7C4;
    font-weight: normal;
	text-align:justify;
	font-size:17px;
}
.infra-detail
{
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;	
}
.home-give h2 {
	color:white
}
.is-mobile .home-img-break, .is-mobile .home-info, .is-mobile .home-give {
	background-attachment:scroll;
	background-size:cover
}
@media screen and (max-width: 1100px) {
.home-blog-aa .home-post-carousel-nav {
width:38.88889%;
color:red
}
.home-events {
display:none
}
.home-social {
width:100%
}
.home-vimbook .container_9 {
max-width:none
}
.home-vimbook .home-facebook, .home-vimbook .home-vimeo {
width:50%;
text-align:center
}
.home-social .container_9 {
float:none;
margin-left:auto;
margin-right:auto
}
}
@media screen and (max-width: 950px) {
.home-info-vertical h2 {
font-size:1.77778em
}
}
@media screen and (max-width: 825px) {
.home-carousel-half {
width:100%;
text-align:center
}
.home-carousel-half .grid_8 {
left:27.77778%
}
.home-carousel-half:first-of-type {
display:none
}
.home-feat-carousel .container_18 {
background-color:rgba(10, 99, 177, 0.71)
}
.home-feat-carousel p, .home-feat-carousel .next-prev-carousel-wrap {
display:none
}
.home-feat-carousel .home-carousel-content-reg, .home-feat-carousel .grid_10 {
left:0;
width:100%;
background-color:transparent;
border-bottom:none
}
.home-life .grid_10, .home-academics .grid_6, .home-blog-aa .article-preview-content, .home-give .grid_8, .home-info .grid_8, .home-info .grid_10 {
left:11.11111%;
width:77.77778%
}
.home-life-side {
display:none
}
.home-academics-img-wrap, .home-academics-article-2 {
display:none
}
.home-blog-aa {
padding-top:0;
padding-bottom:0
}
.home-blog-aa .home-blog-aa-h2 {
left:0;
text-align:center
}
.home-blog-aa .container_9 {
width:100%;
max-width:none;
padding:50px 15px
}
.home-blog-aa .article-preview-image, .home-blog-aa .home-post-carousel-nav {
display:none
}
.home-blog-aa .btn-wrap {
left:38.88889%;
width:25%;
padding-left:0.92593%
}
.home-blog-aa-half+.home-blog-aa-half {
background-color:white
}
.home-blog-aa-background {
display:none
}
.home-info {
background-attachment:scroll;
background-size:cover
}
.home-info-feat {
margin-bottom:40px
}
.home-info-feat-icon-wrap {
margin-left:auto;
margin-right:auto
}
.home-info-feat p {
max-width:none
}
.home-give {
background-image:none !important;
background-color:white;
color:#231f20
}
.home-give h2 {
color:#231f20
}
.home-give .btn:hover {
background-color:#0a63b1;
color:white
}
.home-give .grid_4 {
left:38.88889%;
width:25%
}
}
@media screen and (max-width: 600px) {
.home-feat-carousel-mobile {
padding-bottom:75%
}
.home-content {
text-align:left
}
.home-content h2 {
text-align:center
}
.home-content .grid_14, .home-life .grid_10, .home-academics .grid_6, .home-blog-aa .article-preview-content, .home-give .grid_8, .home-twitter .grid_14 {
left:0;
width:100%
}
.home-content .grid_4, .home-life .grid_4, .home-academics .grid_4, .home-blog-aa .btn-wrap, .home-give .grid_4, .home-twitter .grid_10, .home-instagram .grid_12 {
left:11.11111%;
width:77.77778%
}
.home-img-break {
padding-top:70px;
padding-bottom:70px
}
.home-img-break .grid_5 {
left:50%;
width:38.88889%
}
.home-info {
display:none
}
.home-twitter .grid_4, .home-instagram .grid_4 {
display:none
}
.home-instagram .grid_6 {
left:16.66667%
}
.home-vimeo, .home-facebook {
padding-top:75px;
padding-bottom:75px
}
.home-vimeo p, .home-vimeo h2, .home-facebook p, .home-facebook h2 {
display:none
}
.home-img-break, .home-info, .home-give {
background-attachment:scroll
}
}
@media screen and (max-width: 425px) {
.home-instagram .grid_6 {
left:27.77778%;
width:38.88889%
}
.home-instagram .grid_6+.grid_6 {
display:none
}
}
.smc-table{
	width:100%;
	height:500px;
	border:#F39 1px solid;
	}
.smc-table-row{
	width:20%;
	display:table;
	border:#F00 1px solid;
	float:left;
	}
table{ width:100% !important;}

td{font-size:1em; color:#231f20; font-family:Verdana, Geneva, sans-serif; text-align:left; border:1px solid #999; padding:5px;}

.textstyle{font-weight: normal !important;
    line-height: 25px;}
.grid_width{ width:32% !important;}
.galleryTitle{ color: #666666; font-family: arial; font-size: 14px; text-align: center;}
.impDat{ float: left;
    margin-right: 29px;
    width: 50%;}
