.featured {
width:80%!important
}

.carousel {
width:90%;
margin:0 auto
}

.carousel-indicators {
text-align:center!important;
z-index:99!important
}

.carousel-indicators .active {
background-color:#9CCB44!important;
width:2vw;
height:2vw;
transition:all .15s;
-moz-transition:all .15s;
-webkit-transition:all .15s;
-o-transition:all .15s;
border:1px solid #9CCB44!important;
border-radius:20px
}

.carousel-indicators li {
width:2vw;
height:2vw;
background:rgba(255,255,255,0.2)!important;
transition:all .15s;
-moz-transition:all .15s;
-webkit-transition:all .15s;
-o-transition:all .15s;
border:1px solid #9CCB44!important;
border-radius:20px
}

.carousel-fade .carousel-inner .item {
opacity:0;
transition-property:opacity
}

.carousel-fade .carousel-inner .active {
opacity:1
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
left:0;
opacity:0;
z-index:1
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
opacity:1
}

.carousel-fade .carousel-control {
z-index:2
}

@media all and (transform-3d),(-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,.carousel-fade .carousel-inner > .item.active.right {
opacity:0;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.carousel-fade .carousel-inner > .item.prev,.carousel-fade .carousel-inner > .item.active.left {
opacity:0;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.carousel-fade .carousel-inner > .item.next.left,.carousel-fade .carousel-inner > .item.prev.right,.carousel-fade .carousel-inner > .item.active {
opacity:1;
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

.fa-5x {
font-size:18em!important
}

#carousel-example-generic {
width:100%!important
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
display:block;
height:auto;
max-width:100%;
line-height:1;
width:100%;
transition:5s linear
}

.carousel-inner > .item {
width:100%;
margin:0 auto;
transition:all .9s;
min-height:600px
}

@-webkit-keyframes slide {
from {
background-position-x:0
}

to {
background-position-x:-920px
}
}

@keyframes slide {
from {
background-position-x:0
}

to {
background-position-x:-920px
}
}

.head {
display:inline-block;
list-style:none;
text-decoration:none;
color:#fff;
transition:opacity .125s linear
}

.head:hover {
opacity:.5;
cursor:pointer;
transition:opacity .125s linear
}

.head:visited {
color:inherit;
text-decoration:none
}

.first-container {
position:absolute!important;
background-color:#000!important;
opacity:.55!important;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
width:100%;
height:610px!important;
z-index:99!important
}

.solid-nav {
background-color:#142940!important;
transition:background-color .2s linear!important;
margin-top:0!important;
height:72px!important
}

.solid-nav2 {
border-bottom:0!important;
padding-top:20px!important
}

.nav-row {
max-width:1200px;
width:100%;
margin:0 auto;
border-bottom:2px solid #fff;
padding:18px 25px 10px
}

.nav-logo {
display:inline-block;
font-weight:900
}

#menu {
float:right;
margin-top:7px;
margin-right:130px;
font-size:15px
}

.head {
padding-left:20px
}

.container {
padding:35px
}

#testimonial {
margin-top:0!important;
text-align:center;
font-size:40px!important
}

.row {
max-width:1200px;
margin:0 auto
}

.show {
display:inline-block!important
}

.hide {
display:none!important
}

.moveDown {
top:15px!important
}

#menu a {
color:#fff;
padding-top:2px!important
}

ul#menu > li > a:hover,ul#menu > li > a:active,ul#menu > li > a:focus,ul#menu > li > a:visited,li.dir.dropdown.open {
background-color:transparent!important
}

.gridrows img {
padding:0!important;
width:100%!important;
margin:0 auto!important
}

.gridrows a {
color:#2A3168!important
}

.gridrows a:hover {
text-decoration:none
}

.gridblock {
height:100%;
overflow:hidden;
margin:0!important;
font-size:16px;
vertical-align:middle!important
}

.gridrows.even {
background-color:#EFF2F9;
text-align:right!important
}

.gridrows.odd {
background-color:#EFF2F9
}

.gridrows h2 {
color:#2A3168;
font-size:19px;
font-weight:700;
text-transform:uppercase;
padding:5px 0 0!important;
margin:0!important
}

.gridrows h3 {
color:#2A3168;
text-transform:uppercase;
font-size:17px;
text-align:inherit;
font-weight:700;
text-transform:uppercase;
padding:0!important;
margin:0!important
}

#aboutus {
text-align:center;
background-color:#fff;
font-weight:700
}

.testimonial {
width:100%;
color:#9CCB44!important;
background-color:#2A3168;
margin-bottom:0!important
}

#testimonial {
color:#9CCB44!important
}

#pagetitle {
display:none!important
}

.box {
vertical-align:middle!important;
display:table-cell!important
}

.gridphoto {
opacity:1;
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
-webkit-transition:opacity 0.35s,-webkit-transform .35s;
transition:all .35s;
-moz-transition:all .35s;
-webkit-transition:all .35s;
-o-transition:all .35s
}

.gridphotobox {
background-color:#1F2B5A
}

.gridphoto:hover {
cursor:pointer;
opacity:.6;
-webkit-transition:opacity 0.35s,-webkit-transform .35s;
transition:opacity 0.35s,transform .35s;
-webkit-transform:scale3d(1.05,1.05,1);
transform:scale3d(1.05,1.05,1)
}

div.sponsors {
float:left;
width:100%;
margin:0 auto
}

.sponsors ul li {
display:inline-block;
float:none;
list-style:none;
margin:0;
padding:0;
position:relative
}

.blockouter {
display:inline-block;
float:none;
margin:0;
padding:0;
position:relative;
vertical-align:top
}

.blocking {
position:relative;
float:left;
overflow:hidden;
margin:0 auto;
text-align:center;
cursor:pointer;
background:#2A3168
}

.gallery-item {
margin:0 auto;
padding:0
}

.blocking img {
opacity:1;
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
transition:opacity 0.35s,transform .35s
}

.blocking h2 {
text-align:left
}

.blocking:hover img {
opacity:.6;
-webkit-transition:opacity 0.35s,-webkit-transform .35s;
transition:opacity 0.35s,transform .35s;
-webkit-transform:scale3d(1.05,1.05,1);
transform:scale3d(1.05,1.05,1)
}

.blocking:hover .caption::before {
-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)
}

.blocking:hover p {
opacity:1;
-webkit-transition-delay:.1s;
transition-delay:.1s
}

.caption {
padding:1em;
color:#fff;
text-transform:uppercase;
font-size:1.25em;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
margin-top:30px
}

.caption::before,.caption::after {
pointer-events:none
}

.caption,.caption > a {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}

.caption > a {
z-index:1000;
text-indent:200%;
white-space:nowrap;
font-size:0;
opacity:0
}

.description {
position:absolute;
left:0;
right:0;
bottom:150px!important;
margin:auto;
bottom:0
}

.caption h2 {
font-size:60px;
font-weight:bolder;
color:#fff;
text-transform:uppercase;
text-align:center
}

@media(max-width: 991px) {
.box {
display:inherit!important
}

.gridblock {
padding:15px!important
}

.gridrows {
max-width:600px!important;
margin:0 auto
}

.col-sm-pull-6 {
right:inherit!important
}
}

@media(max-width:600px) {
.caption h2 {
font-size:25px;
margin-top:0
}
}

@media only screen and (max-width : 767px) {
.box {
height:auto!important
}

.item {
transition:all .9s
}
}
.item5 {
background:url(../images/sliders/virtual.jpg) no-repeat;
background-position-x:center;
background-position-y:center;
background-attachment:scroll!important;
background-size:cover!important;
width:100%!important
}

.item1 {
background:url(../images/sliders/collab.jpg) no-repeat;
background-position-x:center;
background-position-y:center;
background-attachment:scroll!important;
background-size:cover!important;
width:100%!important
}

.item2 {
background:url(../images/sliders/innovate.jpg) no-repeat;
background-position-x:center;
background-position-y:center;
background-attachment:scroll!important;
background-size:cover!important;
width:100%!important
}

.item3 {
background:url(../images/sliders/innovate2.jpg) no-repeat;
background-position-x:center;
background-position-y:center;
background-attachment:scroll!important;
background-size:cover!important;
width:100%!important
}

.item4 {
background:url(../images/sliders/community.jpg) no-repeat;
background-position-x:center;
background-position-y:center;
background-attachment:scroll!important;
background-size:cover!important;
width:100%!important
}