body { 
 color:#666666;
  font-family: 'Open Sans', sans-serif;
  font-size:14px;
}

img { max-width:100%;}

*, a, :focus { outline:none;}
*, a, a:visited, a:focus, a:active, a:hover {
    outline:0 none !important;}

.container { max-width: 1160px;}
/*header*/
.top-head{
position:absolute;
z-index:999;
width:100%;
}
.top-head-inner{
position:relative;
}
.top-bg{
background:url("../images/top-bg.png");
background-size:cover;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
.header{
background:#f1bc46;
color:#fae5b8;
}

.top-social, .media-cal{
margin:8px 0px;
}
.top-social a{
    color: #fae5b8;
display: inline-block;
font-size: 16px;
text-align: center;
text-decoration: none;
padding: 3px 0px 3px 1px;
background: #f2c55e;
border-radius: 50%;
height: 28px;
width: 28px;
border: 1px solid #fae5b8;
margin: 0px 2px;
}
.top-social a:hover{
color:#fff;
}
.media-cal ul{
list-style:none;
padding:0px;
margin:0px;
}
.media-cal ul li{
display:inline-block;
color:#fff;
padding:0px 10px;
}
.h-right{
text-align:right;
}
/*nav*/
.navbar-inverse {
    background-color: transparent;
    border:0px;
	margin: 31px 0px 0px 0px;
}
.logo{
margin:10px 0px;;
}
.navbar-inverse .navbar-nav > li > a{
color:#2b1a60;
padding:5px 20px;
font-size:16px;
font-weight:bold;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover{
color:#fff;
background:#2b1a60;
border-radius:10px;
}
.we-head{
text-align:center;
margin:60px 0px 30px 0px;
font-size:40px;
font-weight:100;
color:#f1bc46;
}
.we-pic{
margin:15px;
text-align:center;
}
.we-pic img{
height:195px;
width:100%;
}
.we-text{
text-align:center;
color:#666666;
font-size:22px;
margin-bottom:20px;
}
.we-more{
margin:20px 0px;
text-align:center;
}
.we-more a{
text-decoration:none;
color:#fff;
background:#f1bc46;
padding:10px 15px;
text-transform:uppercase;
font-weight:bold;
}
.we-in{
text-align:center;
margin:20px 0px;
line-height:2.2em;
}
.we-in-text{
text-align:center;
line-height:2.2em;
letter-spacing:0.03em;
}
.nav.navbar-nav{
margin:0px;
padding:0px;
}

.abt-head{
text-align:center;
font-size:45px;
font-weight:100;
margin:40px 0px;
}
.abt-text{
letter-spacing:0.03em;
line-height:2.5em;
margin:20px 0px;
}
.abt-text p{
margin:10px 0px;
}
.abt-read{
text-align:center;
margin:40px 0px;
}
.abt-read a{
text-align:center;
text-decoration:none;
color:#fff;
background:#323232;
padding:10px 20px;
text-transform:uppercase;
font-weight:bold;
}
.new-bor{
border-left:1px solid #fff;
padding-left:40px;
}
.online-bg{
background:url("../images/online.png");
background-size:cover;
}	
.online-head{
text-align:center;
color:#fff;
font-size:45px;
font-weight:100;
margin:20px 0px;
}
.bb-app-finds{
color:#fff!important;
margin:5px 0px;
}
.bb-app-finds span{
font-size:12px;
}
.bb-app-find{
width: 99%;
padding: 16px 10px;
margin: 10px 0px;
}
.ca-ser{
text-align:center;
 margin: 10px 0px 30px 0px;
}
.ca-ser a{
text-decoration:none;
color:#fff;
background:#e0a523;
padding: 10px 40px;
font-weight:bold;
text-transform:uppercase;
}
.news{
background:#e0a523;
color:#fff;
padding:40px;
}
.la-head{
color:#fff;
font-size:40px;
font-weight:100;
margin:20px 0px;
}
.new-date, .new-subs{
font-weight:bold;
margin:3px 0px;
}
.new-text{
color:#fff;
letter-spacing:0,03em;
line-height:1.7em;
}
.new-text a{
color:#fff;
text-decoration:none;
}
.ne-pics img{
width:100%;
height:100px;
border:2px solid #fff;
border-radius:3px;
}
.nw-sec{
margin:10px 0px;
}
.news-suhead{
color:#fff;
margin:10px 0px;
}
.searh-in{
margin:15px 0px;
}
.searh-in input{
width:100%;
padding:15px 20px;
}
.searh-ins{
margin:40px 0px;
}
.searh-ins a{
text-decoration:none;
color:#fff;
background:#313131;
padding:15px 20px;
}
.team-head{
margin:30px 0px;
color:#d02f1d;
text-align:center;
font-size:45px;
font-weight:100;
}
.tt-pic{
margin:10px 0px;
text-align:center;
}
.tt-pic img{
width:169px;
height:169px;
border-radius:50%;
}
.tt-head{
margin:10px 0px;
text-align:center;
font-size:16px;
}
.tt-text{
margin:30px 0px;
text-align:center;
}
.gl-bg{
background:url("../images/gal-bg.png");
background-size:cover;
padding:60px;
margin:60px 0px 40px 0px;
}
.ph-head{
font-size:40px;
font-weight:100;
margin:30px 0px;
text-align:center;
color:#ffcc5a;
}
.footer{
background:url("../images/f-bg.png");
background-size:cover;
color:#fff;
padding:40px;
}
.f-logo{
	margin:80px 0px 0px 0px;
	
}
.f-title{
	font-size:20px;
	margin:20px 0px;
	color:#0b0b0b;
	display:inline-block;
}
.f-title span{
	font-size:20px;
	margin:20px 0px;
	color:#0b0b0b;
}
.f-links ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
	.f-links ul li a{
	letter-spacing:0.03em;
	line-height:2.5em;
	color:#0b0b0b;
	text-decoration:none;
}
.f-add{
	color:#0b0b0b;
	margin:10px 0px 10px 0px;
	padding: 0 0 15px 30px;
font-size: 14px;
line-height: 2em;
position: relative;
}

.f-add::before {

    position: absolute;
    display: block;
    left: 0;
    top: 0;
    font-family: 'FontAwesome';
    font-size: 18px;

}
.f-mail::before {

    position: absolute;
    display: block;
    left: 0;
    top: 0;
    font-family: 'FontAwesome';
    font-size: 18px;

}
.f-mob::before {

    position: absolute;
    display: block;
    left: 0;
    top: 0;
    font-family: 'FontAwesome';
    font-size: 18px;

}
.fb2::before {
    content: '\f095';
    color: #0b0b0b;
}
.fb3::before {
    content: '\f003';
    color: #0b0b0b;
}
.fb1::before {

    content: '\f041';
    color: #0b0b0b;

}
.f-mail{
	color:#0b0b0b;
	margin:5px 0px;
		padding: 0 0 15px 30px;
font-size: 14px;
line-height: 2em;
position: relative;
}
.f-mob{
	color:#0b0b0b;
	margin:5px 0px;
		padding: 0 0 15px 30px;
font-size: 14px;
line-height: 2em;
position: relative;
}
.copy{
	
	background:#e0a523;
	color:#fff;
	text-align:center;
}
.copy-text{
padding:12px 0px;
}

/*main-siders*/
/*slider*/
.top-ban{position:relative;}	
.top-ban .slide-nav {
    position: absolute;
    bottom: -6%;
    left: 0;
    right: 0;
    /*! font-size: 10px; */
}
.test-add, .nav-add{
position:relative;
}
.slide-nav {
    font-size: 10px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
}

.pro-box .slide-nav, .testi-box .slide-nav  { color:#777; margin-top:30px;}

#bx-pager, #pro-pager, #testi-pager, #navbar-pager{
    display: inline-block;
    vertical-align: middle;
}

#bx-pager ul, #pro-pager ul, #testi-pager ul, #navbar-pager ul{
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
}

#bx-pager ul li a {
    display: block;
    margin: 0 2px;
    color: #fff;
    font-size: 10px;
}

#pro-pager ul li a, #testi-pager ul li a, #navbar-pager ul li a{
    display: block;
    margin: -12px 2px;
    color: #777;
    font-size: 2px;
}

#bx-pager ul li, #pro-pager ul li, #testi-pager ul li, #navbar-pager ul li{
    display: inline-block;
}
#testi-pager a span.dot{
    background: #b7b7b7;
	 width: 10px;
    height: 10px;
    border-radius: 50%;
    vertical-align: middle;
}
#navbar-pager a span.dot{
    background: #b7b7b7;
	 width: 10px;
    height: 10px;
    border-radius: 50%;
    vertical-align: middle;
}
a span.dot {
    width: 9px;
    height: 9px;
    background: #8d9093;
    border-radius: 50%;
    vertical-align: middle;
}
a span.dot:active{
    background: #ff1a00;
}
a span.dot:hover, a.active span.dot {
    background: #f1bc46;
}

#bx-pager a span.dot {
	background: #ff1a00;
}

#bx-pager a span.dot:hover, #bx-pager a.active span.dot {
    background: #ff1a00;
}

.slide-nav span {
    display: inline-block;
    vertical-align: bottom;
	cursor:pointer;
}

#testi-pager a span.dot:hover,#testi-pager a.active span.dot {
    background: #f1bc46;
}
#navbar-pager a span.dot:hover,#navbar-pager a.active span.dot {
    background: #f1bc46;
}
#bx-pager a span.dot {
	background: #fff;
}

#bx-pager a span.dot:hover, #bx-pager a.active span.dot {
    background: #fff;
}

.slide-nav, #testi-pager span {
    display: inline-block;
    vertical-align: bottom;
	cursor:pointer;
}
.testi-pager,.slide-nav {
    position: absolute;
    bottom: -11%;
    left: -6px;
    right: 0;
}
.top-text{
    width: 406px;
    background: RGBA(0, 0, 0, 0.61);
    color: #fff;
    left: 3%;
    z-index: 999;
    font-size: 16px;
    top: 46%;
    padding: 25px 22px;
    position: absolute;
}
.top-banss{
position:absolute;
top:52%;
z-index:999;
right: 0;
left: 1%;
}
.top-ban-pic{
position:relative;
}
.main-dd{
font-size:38px;
font-weight:100;
}
.main-dd-ins{
font-size:46px;
font-weight:100;
}
.main-dd span{
font-size:45px;
font-weight:bold;
}

.tt-bgs{
padding:60px;
}
/*contact*/
.cform-title {
  font-size: 20px;
  margin-bottom: 20px;
}
.cf-ip input {
    width: 100%;
    margin-bottom: 20px;
    padding: 10px 15px;
    color: #444;
    outline: none;
    background: #fff;
    border: 1px solid #ddd;
}
.cf-ip-in select{
 width: 100%;
    margin-bottom: 20px;
    padding: 10px 15px;
    color: #444;
    outline: none;
    background: #fff;
    border: 1px solid #ddd;
}
.cf-text textarea {
    width: 100%;
    padding: 10px;
    min-height: 130px;
    /*! margin-bottom: 20px; */
    outline: none;
	color: #444;
    background: #fff;
    border: 1px solid #ddd;
    margin: 10px 0px;
}

.cf-submit input {
    background: #1b4696;
    border: 0;
    color: #fff;
    padding: 10px 30px;
    outline: none;
    border-radius: 4px;
    float:right;
    font-size: 17px;
    letter-spacing: 0.05em;
    text-transform:uppercase;
}

.cf-submit input:hover {
    background: #13387b;
}
.contact-form, .reach-us { margin:10px 0;}

/*inner*/
.content {
    padding: 25px 0;
}
.page-content {
    line-height: 2em;
    color: #444;
	padding:5px 15px;
}
h2.page-title {
    font-weight: 300;
    font-size: 30px;
    border-bottom: 1px solid #bbb;
    padding-bottom: 11px;
    margin: 0;
    margin-bottom: 20px;
}
/*gallery*/
@media (min-width:769px) {
#bigslider .flex-direction-nav { display:none;}
}
@media (max-width:768px) {
.zoomLens, .zoomContainer { display:none !important;}
.zoomWrapper { position:relative !important; top:auto !important;left:auto !important;width:auto !important;height:auto !important;bottom:auto !important;right:auto !important;}
#bigslider img { width:100%  !important; height:auto !important; max-height:280px !important; position:relative !important;}
.inner-left { margin-bottom:25px;}
#bigslider { margin-bottom:8px !important;}
#thumbslide li { margin-right:8px !important;}
}
#bigslider, #thumbslide { margin:0;
padding: 0;
    border: 0;
    border-radius: 0;}

#bigslider img { width:100%; height:280px;}

#bigslider { box-shadow:0 0 10px #ddd; padding:0; margin-bottom:5px;}

#thumbslide li { margin-right:5px;}
#thumbslide img { width:100%; height:90px;}

#thumbslide img:hover { opacity:0.9; cursor:pointer;}

#thumbslide .flex-active-slide img:hover { opacity:1; cursor:default; }

.item {
    position: relative;
}
.hvr-grow{ 
color:#000;
border:3px solid #002942; 
}
.hvr-grow:hover {
	z-index:10001;
	border:3px solid #002942;
}

.gally-in img {
 opacity:0.7;
	width:100%;
height:201px;
}

.gally-in img:hover {
 opacity:10;
	width:100%;
	
}
.image-box { 
display:none;

}
.mar-pa{
margin:0px;
padding:0px;
}
.ban-bt{
text-align:right;
}
.ban-bt a{
background:#f1bc46;
color:#fff;
padding:5px;
font-size: 14px;
}
button.mfp-close {
    background: #333 !important;
    text-align: center !important;
    padding: 10px !important;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.06em;
    color: #fff !important;
    opacity: 0.8;
    width: 30px!important;
    height: auto !important;
    line-height: 1.5em;
    cursor: pointer !important;
    right: 0 !important;
}
.new-text-b{
color:#000;
}
.new-text-b a{
color:red;
}

.bb-app-signup,.ca-ser input {
    background: #1b4696;
    border: 0;
    color: #fff;
    padding: 10px 30px;
    outline: none;
    border-radius: 4px;
    float: right;
    font-size: 17px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.n-image {
float:left;
margin:2px;
padding:2px;
}
@media (max-width:815px) {
top-text{
top:55%;
}
}
@media (max-width:767px) {
   .top-head{
position:relative;
}
.logo{
text-align:center;
}
}
.navbar-toggle{
 background-color: #F1BC46;
}
@media (max-width:525px) {
 .top-ysec{
width:100%;
text-align:center;
}
.h-right{
text-align:center;
}
}
@media (max-width:512px) {
 .top-text{
width:317px;
}
.ban-bt{
display:none;
}
}
@media (max-width:550px) {
.top-ban .slide-nav{
bottom:-16%;
}
}
@media (max-width:370px) {
 .top-text{
display:none;
}
}
@media (max-width:1160px) {
.testi-pager, .slide-nav{
    bottom: -4%;
}}
@media (max-width:447px) {
.imagegallery-in{width:100%;}
}
@media (max-width:787px) {
.n-wid{
width:100%;
}
.new-bor{
border-left:0px!important;
}
.nw-sec{
margin:0px -15px!important;
}
.new-bor{
padding-left:10px;
}
}
@media (max-width:478px) {
.n-wid-in{
width:100%;
}
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
color:#2B1A60;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
    color: #fff;
    background: #2b1a60;
    border-radius: 10px;
}
 @media (min-width:768px) {
    li.dropdown:hover>ul.dropdown-menu{
        display:block;
    }
  }

.nav-add .bx-prev, .nav-add .bx-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #908966;
    font-size: 50px;
}

.nav-add .bx-prev {
    left:-5%;
}

.nav-add .bx-next {
    right:-5%;
}

.nav-add .bx-prev:hover, .nav-add .bx-next:hover {
    color:#ffcc5a;
}

@media(max-width:1200px) {
    .nav-add .bx-prev, .nav-add .bx-next {
        position: relative;
        top:auto;
        bottom: 0;
        color: #908966;
        font-size: 50px;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0 10px;
    }
    .nav-add .bx-prev {
        left: auto;
    }

    .nav-add .bx-next {
        right: auto;
    }
}

.nav-add .bx-controls-direction {
    width: 100%;
    text-align: center;
}