/*!
 * Start Bootstrap - Full Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@font-face {
	font-family: '33535gillsansmt';
	src: url('../fonts/33535gillsansmt.eot');
	src: local('33535gillsansmt'), url('../fonts/33535gillsansmt.woff') format('woff'), url('../fonts/33535gillsansmt.ttf') format('truetype');
}
html,
body {
	font-family: '33535gillsansmt' !important;
    height: 100%;
}

.rs-header {
    position: absolute;
    z-index: 9999;
    right: 2%;
	top: 20%;
}
.rs-header span{
    color: #0E314C;
}
.rs-header a{
    text-decoration:none;
}
.rs-header span, .li-nav :hover>span{
	 -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
    transition-property: transform;
    transition-duration: 1s;
}
.rs-header span:hover, .li-nav :hover>span{
 -webkit-animation-name: rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate; 
    -moz-animation-duration: 2s; 
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate; 
    animation-duration: 2s; 
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-webkit-keyframes rotate {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}

@-moz-keyframes rotate {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}

@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
.rs-header li {
    display: inline;
    font-size: 18px;
    color: #0E314C;
   
}

.rs-header i.fa.fa-stack-1x.fa-inverse {
    color: #fff;
}
ul.nav.navbar-nav li a {
    color: #fff !important;
	    text-transform: uppercase;
    letter-spacing: 1px;
}
@media (min-width: 768px) {
	li.li-nav img {
    height: 100px;
}
a.iframe.cboxElement {
    padding-top: 0;
}
  .navbar-collapse {
    height: auto;
    border-top: 0;
    box-shadow: none;
    max-height: none;
    padding-left:0;
    padding-right:0;
  }
  .navbar-collapse.collapse {
    display: block !important;
    width: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-x: visible;
  }

.navbar
{

	margin-right: 0;
	margin-left: 0;
}	
.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}
.navbar-nav {
    margin-left: 1%;
    border: 0;
    overflow: auto;
    overflow-x: hidden;
	background-color: rgba(153, 153, 153, 0.71);
	-webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
.li-nav{
    position: relative;
    display: block;
    /* border-bottom-right-radius: 30px; */
    /* border-bottom-left-radius: 30px; */
    border: 0;
    /* min-height: 450px; */
    /* width: 300px; */
}
.last-li{
	    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
}

.navbar-nav,
.navbar-nav > li,
.navbar-left,
.navbar-right,
.navbar-header
{float:left !important;}

.navbar-right .dropdown-menu {left:0;right:auto;}
.navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: 0;
}
.dropdown-menu {
    top: 0;
    left: 102%;
    background-color: rgba(0, 0, 0, 0.41);
}

div#colorbox {
}
}
@media (min-width: 1281px) {
li.li-nav a {
    padding: 1px 17px 1px 18px;
}
}
@media (max-width: 1280px) {
li.li-nav a {
    padding: 1px 7px 1px 8px;
}
}
@media (max-width: 1233px) {
li.li-nav a {
    padding: 1px 6px 1px 2px;
}
}
@media (max-width: 1177px) {
li.li-nav a {
    padding: 1px 10px 1px 2px;
	font-size:13px;
}
}
@media (max-width: 1140px) {
li.li-nav a {
    padding: 1px 7px 1px 2px;
	font-size:12px;
}
}
@media (max-width: 1054px) {
li.li-nav a {
    padding: 1px 5px 1px 2px;
	font-size:11px;
}
}
@media (max-width: 975px) {
li.li-nav a {
    padding: 1px 2px 1px 2px;
	font-size:9px;
}
.padding-menu{
padding-top:17px !important;
}
li.li-nav img {
    width: 50px;
	height:auto
}
}

div#colorbox {
    width:90%;
	height:90%;
}

.fa-inverse {
    color: #969696;
}
.modal-dialog {
    margin: 30% auto;
}
.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
ol.carousel-indicators li {
    display: block;
}
ol.carousel-indicators {
    position: absolute;
    top: 50%;
    right: 10%;
	left: inherit;
	width:inherit;
}
.carousel-indicators li {
    width: 22px;
    height: 22px;
    border: 1px solid #0E314C;
}
.carousel-indicators .active {
    width: 24px;
    height: 24px;
    background-color: #0E314C;
}
footer {
    background-color: #000;
    width: 100%;
    bottom: 0px;
    position: absolute;
	background-color: rgba(153, 153, 153, 0.71);
	    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 15px 0 15px 0;
    color: #fff;
    font-size: 14px;
}
.left-footer {
    text-align: right;
}
.right-footer {
    text-align: center;
}
@media only screen and (max-width:800px) {
.col-md-3.rs-header {
    right: inherit !important;
    left: 0;
}
li.li-nav a {
    padding: 0;
}
div#colorbox {
    width: 99% !important;
    height: 80% !important;
    left: 0 !important;
    top: 5.5% !important;
}
div#cboxWrapper {
    width: 100% !important;
	    height: 100% !important;
}
div#cboxMiddleLeft {
    height: 0 !important;
}
div#cboxContent {
    width: 100% !important;
	height: 500px !important;
}
div#cboxLoadedContent {
    width: 100% !important;
	height: 100% !important;
}
li.li-nav img {
    width: 50px;
	height:auto
}
div#bs-example-navbar-collapse-1 {
    overflow: initial;
}
.navbar-inverse {
    background-color: rgba(182, 182, 182, 0.8);
    border-color: rgba(14, 49, 76, 0.27);
}
.left-footer {
    text-align: center;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #0E314C;
}
}
.logo-header{
	    text-align: center;
}
.padding-menu{
padding-top:30px;
}