body {
    font-family: 'Raleway', sans-serif;
}
.h4, h4 {
    font-size: 18px;
}
.mybtn{
	border:2px solid #fff;
	background:none;
	color:#fff;
	border-radius:0px;
	padding:6px 15px;
}
.hbt{
	text-align: right;
}
.btntop{
	position:relative;
	text-transform:uppercase;
	right:0px;
	top:-15px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	background:#0070bb;
	border-color:#0070bb;
	font-size:12px;
}
.dropdown-toggle::after {
	display:none;
}
.dropdown-toggle i{
	color:#0070bb;
	margin-left:7px;
}
.call-email {
	padding-top: 30px;
    font-size: 13px;
}
.call-email i{
	    color: #0070bb;
		margin:0px 10px;
}
.mybtndark{
	border:2px solid #444;
	background:none;
	color:#444;
	border-radius:0px;
	padding:6px 15px;
}
.topbar{
	background:#f5f5f5;
	padding:10px 0px;
	font-size:13px;
	margin-bottom:15px;
	font-weight:bold;
}
.topbar i{
	    font-size: 20px;
    color: #0070bb;
}
.main-nav{
	background:#f5f5f5;
	margin-top:15px;
}
.navbar-light .navbar-nav .nav-link {
	color: #6d6b6b;
	font-weight: 800;
	text-transform:uppercase;
	padding:6px 36px;
}
.navbar-nav li.dropdown:hover > .dropdown-menu {
    display: block;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    z-index: 99999;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	background: rgba(9, 28, 79, 0.75);
}
.dropdown-item {
	color:#fff;
	border-bottom:1px solid #fff;
}
.dropdown-item:last-child{
	border:0px;
}
.home-slider .carousel-caption{}
.home-slider .carousel-caption h2{
	font-weight:800;
	text-transform:uppercase;
	font-size:60px;
	margin-bottom:30px;
}
.home-slider .carousel-caption h2 span{
	color:#fcf113
}
.home-slider .carousel-caption h3{
	font-weight:700;
	text-transform:uppercase;
	font-size:30px;
	margin-bottom:30px;
}
.home-slider .carousel-item:before{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .5s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
/* Featured Start */
.img-container{
	position:relative;
	overflow:hidden;
	border-bottom:10px solid #fcf113;
	margin-bottom:30px;
}
.featured-content img{
	transition: all .5s ease;
}
.featured-content:hover img{
	transform:scale(1.1);
}
.featured-content h3 a{
	color:#333;
	font-weight:400;
	font-size:26px;
}
.featured-content h3 a:hover{
	text-decoration:none;
}
.featured-content h3{
	padding-bottom:70px;
	border-bottom:5px solid #000;
}
.featured-cat{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin-bottom:30px;
}
.TileSuperTitle-Secondary span, .TileSuperTitle-Type{
    color: #c9232e;
    padding-bottom: 0;
    font-weight: bold;
}
.home-intro{
	padding:20px 0px;
}
.RichTile-Content {
    top: 30px;
	background-color: #fcf113;
	border-bottom:5px solid #000;
	color:#000;
}
 .RichTile-MainContainer {
    padding: 50px 35px 0;
}
.TileSuperTitle {
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #000;
    padding-bottom: 10px;
}
.RichTile-Title a{
	color: #000;
	font-size:26px;
	position:relative;
	margin-bottom:42px;
	display:block;
}
.RichTile-Title a:after{
	width:30px;
	height:5px;
	background:#000;
	content:'';
	position:absolute;
	left:0px;
	bottom:-20px;
}
.RichTile-Content .btn{
	border-radius:0px;
	margin-bottom:50px;
	text-transform:uppercase;
	
}
.bg-img-3 {
    background: rgba(0, 0, 0, 0) url(../images/newsletter-bg.jpg) top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.home-lower{
	position:relative;
	padding:70px 0px;
	color:#fff;
}
.home-lower:before{
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.welcome-intro{
border:3px solid #fff;
padding:40px 20px;
position:relative;
z-index:9;
}
.welcome-intro span{
	position:absolute;
	top:-20px;
	left:20px;
	font-size:20px;
	z-index:9;
	
	background:#000;
	padding:5px;
}
.welcome-intro .btn{
	position:absolute;
	bottom:-20px;
	left:20px;
	background:#0E3266;
	color:#fff;
	border-color:#0E3266;
}

.welcome-intro h2{
	font-weight:bold;
}
/* Inside Banner */
.inside-nav{
    height:300px;
    width:100%;
    position: relative;
    top:0px;
}
.inside-nav .main-nav .navbar-nav .nav-link{
    color:#fff;
}
.inside-nav .main-nav h2
{
    color: #fff;
    font-weight: 600;
    font-size: 50px;
    margin-top: 60px;

}
.inside-nav .banner-caption {
    background: rgba(255, 255, 255, 0.53);
    top: 150px;
    padding: 15px 0px;
    position: relative;
    display: inline-block;
    padding-right: 30px
}
.inside-nav .banner-caption:before {
    position: absolute;
    content: '';
    z-index: 8;
    width: 10px;
    height: 50px;
    background: #0a67c7;
    left: 30px;
    top: 0px;
}
.inside-nav .banner-caption h3 {
    font-size: 30px;
    text-align: left;
    padding-left: 80px;
    color: #000;
    font-weight: bold;
}
.insidecontactbox {
    background: #252525;
    color: white;
    padding: 10px;
}
.insidecontactbox a {
    color: #F2D51C;
}
.insideright h4 {
    border-bottom: 1px solid #a7a7a7;
    padding-bottom: 8px;
    margin-bottom: 15px;
    margin-top: 0px;
    text-transform: uppercase;
}
/* End Inside Banner */
/*Left Nav*/

ul.leftnav {
    padding: 0px;
}

.leftnav li {
    list-style: none;
}

.leftnav li a {
    padding: 8px 0 8px 30px;
    text-decoration: none;
    margin-bottom: 0px;
    display: block;
    background: #fff;
    color: #000;
    border-bottom: 1px solid #d8d8d8;
    text-transform: uppercase;
    font-size: 14px
}
.leftnav ul.mycollapse li a{
text-transform: capitalize;
}
.leftnav li a:hover {
    background: #174883;
    color: #fff
}

ul.mycollapse li a {
    background: rgb(255, 255, 255);
    padding-left: 25px;
    color: #080808;
    font-weight: normal;
    margin-bottom: 3px;
    border: 0px;
}

.panel-group .panel {
    border-radius: 0px;
    margin-bottom: 3px;
}

ul.mycollapse li a:hover,
ul.mycollapse li.active a,
.leftnav li.active a {
    background: #174883;
    color: #fff
}

.mycollapse .panel-body {
    padding: 0px 0px 0px 0px;
}

ul.mycollapse {
    padding: 0px;
    padding-left: 20px;
}

i.myfa {
    padding-right: 20px;
    float: right;
    font-size: 16px
}

.panel-group .panel+.panel {
    margin-bottom: 3px;
    margin-top: 0px
}

.panel {
    border: none
}
.leftnavtitle{background: #174883;
    color: white;
    padding: 10px;}
/*End Left nav*/
.font19{
    font-size: 19px !important;
}
.text{
    transition: all 0.5s ease;
}
.text.short {
    max-height: 138px;
    overflow: hidden;
    transition: all 0.5s ease;
}
.team-single h4{
    padding-bottom: 0px;
    margin-bottom:0px;
    border:none;
}
.team-single a.btn{
    color:white;
}
/* Footer */
.contact-news {
    width: 100%;
    float: left;
    clear: both;
   /* background: url(../images/banner-6.jpg) no-repeat top center;*/
	background-size: cover;
    margin-top: 40px;
	position:relative;
}
.contact-news:before{
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	/*background:rgba(12, 12, 12, 0.65);*/
}
.newsletter {
    width: 100%;
    float: left;
    clear: both;
    background-color: #505050;
    padding: 20px 20px;
    position: relative;
    bottom: -70px;
    background: url(../images/bg-newsletter.png) repeat;
	
}
.contact-form input
{
    width:30%;
    float:left;
    background-color:#4e4e4e;
    border:#4e4e4e solid 1px;
    border-radius:3px;
    padding:6px;
    color:#ccc;
    margin-right:3%;
}
.contact-form textarea
{
    width:96%;
    float:left;
    background-color:#4e4e4e;
    border:#4e4e4e solid 1px;
    border-radius:3px;
    padding:6px;
    height:80px;
    color:#ccc;
    margin:15px 0px;
}
.submit-btn
{
    width:105px !important;
    height:30px !important;
    border:#FFF solid 1px;
    background-color: transparent !important;

    float:left;
    padding:0px !important;
    margin:5px 0px 20px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow:    none !important;
    box-shadow:         none !important;
}
.footer-row h2 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 700;
}
.footer-row ul
{
    margin:0px;
    padding:0px;
}
.footer-row li
{
    font-size:14px;
    color:#fff;
    list-style-type:none;
    line-height: 28px;
}
.footer-row li a
{

    color:#fff;
    text-decoration:none;

}
.iconImg {
    padding-right: 5px;
}
.address-ctnr p {
    color: #CCC;
    line-height: 21px;
    font-size: 13px;
}
.address-ctnr a {
	color:#CCC;
}
.address-ctnr h2 {
    color: #fff;
    font-size: 21px;
    padding-bottom: 10px;
    font-weight: 600;
}
.contact-form .btn{
	color: #000;
    background: #fcf113;
    border-color: #fcf113;
}
#footer {
    width: 100%;
    clear: both;
    float: left;
    background-color: #303030;
    padding-top: 110px;
    padding-bottom: 30px;
}
.copyright {
    width: 100%;
    float: left;
    clear: both;
    background-color: #000;
    padding: 10px 0px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
}
/* Gallery */
.album-single{
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	margin-bottom:20px;
}

.album-single h5 {
	font-weight:bold;
}
.album-single .gallerydiv {
	position:relative;
}
.album-single .gallerydiv a{
	position: absolute;
    width: 57%;
    top: 45%;
    background: #00000099;
    color: #ffffff;
    padding: 5px 20px;
    left: 18%;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
}
.team-single{
	border-bottom:1px solid #eee;
	padding-bottom:20px;
	margin-bottom:20px;
}
.video-featured iframe {
    border: none;
    height: 240px;
    margin: 0;
    padding: 0;
    display:block; /* Add this */
}

/* End Gallery */
.ptnr-single{
	padding:15px 0px ;
	border-bottom:1px solid #e6dcdc;
}