/*!
 * Start Bootstrap - Landing Page Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body,
html {
    width: 100%;
    height: 100%;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
}
.navbar-default{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.lead {
    font-size: 18px;
    font-weight: 400;
}

.intro-header {
    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8;
    background: url(../img/intro-bg.jpg) no-repeat center center;
    background-size: cover;
}
.intro-header.c-head{
	background: url(/img/intro-words.jpg) no-repeat center center;
	background-size: cover;
}
@media (max-width:767px){
	.intro-header.c-head{
		background: url(/img/home2_02.jpg) no-repeat center center;
		height: 360px;
	}
	.home .intro-message{
		display:block;
	}
	.intro-message{
		display:none;
	}
}

.home .intro-message{
	visibility:visible;
}

.intro-message {
    position: relative;
    padding-top: 20%;
    padding-bottom: 20%;
	visibility:hidden;
}

.intro-message > h1 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 5em;
}

.intro-divider {
    width: 400px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.intro-message > h3 {
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

.nav-contianer{display:none;}
#conn{margin-top:10px;float:left;}


@media (min-width:768px){
	.resp-nav.desktop li {
		position: relative;
	}
	.resp-nav.desktop li li {
		font-size: 13px;
		font-weight: 500;
	}
	.resp-nav.desktop li h3 {
		font-size: 13px;
		display: block;
		padding: 3px 10px;
		margin: 10px 0;
	}
	.resp-nav.desktop li li a {
		line-height: 18px;
		padding: 2px 10px;
		text-decoration: none;
		color: #144484;
		display: block;
	}
	.resp-nav.desktop nav>ul>li>.sub {
		left: 0;
		top: 100%;
	}
	.resp-nav.desktop li.buyc h3, .resp-nav.desktop li.instc h3{
		background-color:#d05301; /*background-color: #0183D9;*/ color: #ffffff; border-radius: 5px;
	}
	.resp-nav.desktop li.buyc h3 a, .resp-nav.desktop li.instc h3 a{
		line-height:1;
		padding:0;
		color:#fff;
	}
	.resp-nav.desktop .sub {
		padding: 0 10px 10px 10px;
		background: #f8f8f8;
		box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.25);
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.resp-nav.desktop .sub {
		position: absolute;
		left: 0;
		width: 100%;
		display: none;
	}
	.resp-nav.desktop .col-2 {
		width: 410px;
		overflow-y:auto;
		overflow-x:hidden;
	}
	.resp-nav.desktop .col-3 {
		width: 610px;
		margin-left: -200px;
	}
	.resp-nav.desktop .col-4 {
		width: 750px;
		overflow-y:auto;
		overflow-x:hidden;
		margin-left: -444px;
	}
	.resp-nav.desktop .col-4::-webkit-scrollbar-track {
		background-color: #F5F5F5;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px
	}
	.resp-nav.desktop .col-4::-webkit-scrollbar-thumb {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
		background-color: #d8d8d8;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px
	}
	.resp-nav.desktop .col-4::-webkit-scrollbar {
		width: 8px;
		background-color: #F5F5F5
	}
	.resp-nav.desktop h2, .resp-nav.desktop button {
		display: none;
	}
	.resp-nav.desktop li ul{
		list-style:none;
	}
	.resp-nav.desktop li:hover .sub{
		display:block;
	}
	.resp-nav.desktop li img{
		max-width:100%;
		display:block;
		margin:0 auto;
	}
	.navbar-default .navbar-brand{
		padding:0 15px;
	}
	.section-heading .btn-warning{
		background-color:#d05301;
	}
	.section-heading .btn-warning:hover{
		background-color: #ec971f;
	}
	
}

@media (max-width:1280px){
	.resp-nav.desktop .col-4 {
		margin-left: -520px;
	}
}

@media (max-width:1366px){
	.resp-nav.desktop .col-4 {
		margin-left: -520px;
	}
}

@media (min-width:768px) and (max-width:799px){
	.resp-nav.desktop .buyc .col-4 {
		margin-left: -420px;
	}
	
	.hero-feature .thumbnail{
		height:610px;
	}
	
	.hero .hero-feature .thumbnail{
		height:410px;
	}
	
	.ehero .hero-feature .thumbnail{
		height:340px;
	}
}

@media(max-width:767px) {
	.navbar-brand{
		padding: 0px 15px;
	}
	.intro-message {
        padding-bottom: 15%;
    }

    .intro-message > h1 {
        font-size: 3em;
    }

    ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.intro-social-buttons > li:last-child {
        margin-bottom: 0;
    }

    .intro-divider {
        width: 100%;
    }
	.container {
       max-width: 100%;
       /*overflow: hidden;*/
    }
}
@media(max-width:1024px) {
	.container {
		   max-width: 100%;
		   /*overflow: hidden;*/
		}
	.navbar-brand > img {
		position: absolute;
		z-index: 9999999;
	}	
}
.network-name {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
}

.content-section-a {
    padding: 50px 0;
    background-color: #f8f8f8;
}

.content-section-b {
    padding: 50px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.section-heading {
    margin-bottom: 30px;
}

.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}

.banner {
    padding: 100px 0;
    color: #f8f8f8;
    background: url(../img/banner-bg.jpg) no-repeat center center;
    background-size: cover;
}

.banner h2 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 3em;
}

.banner ul {
    margin-bottom: 0;
}

.banner-social-buttons {
    float: right;
    margin-top: 0;
}

@media(max-width:1199px) {
    ul.banner-social-buttons {
        float: left;
        margin-top: 15px;
    }
}
@media(min-width:800px) and (max-width:1024px){
	.resp-nav.desktop .instc .col-2{
		margin-left:-170px;
	}
	.resp-nav.desktop .instc .col-3{
		margin-left:-370px;
	}
	.resp-nav.desktop .instc .col-4{
		margin-left:-570px;
	}
}
@media(min-width:768px) and (max-width:800px){
	.resp-nav.desktop .instc .col-2{
		margin-left:-190px;
	}
	.resp-nav.desktop .instc .col-3{
		margin-left:-390px;
	}
	.resp-nav.desktop .instc .col-4{
		margin-left: -535px;
		width: 750px;
	}
}
@media(max-width:767px) {
    .banner h2 {
        margin: 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
        font-size: 3em;
    }

    ul.banner-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.banner-social-buttons > li:last-child {
        margin-bottom: 0;
    }
	
	.menu-1{
		display:none;
	}
	
	.mobile-menu{
		position:relative;
	}
}

footer {
    padding: 50px 0;
    background-color: #f8f8f8;
}

p.copyright {
    margin: 15px 0 0;
}


/** TABS **/


.index .navbar-fixed-top, .index .navbar-fixed-bottom {
    
    position: static;
	margin-bottom: 0;
    
}
.index .navbar-brand {
	height: auto;
	margin-bottom: -55px;
	margin-top: 25px;
}
.tab-container{
 background-color: #fff;
    display: block;
   
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: static;
   
   
}

ul.tabs{
  margin: 0;
  list-style-type : none;
  line-height : 35px;
  max-height: 40px;
  
  display: inline-block;
  padding-right: 20px;
  float: left;
  padding-left: 20px;
  margin-top: 5px;
  position: relative;
  left: 0px;
  border-bottom: 1px solid #e7e7e7;
  width: 100%;
}

ul.tabs > li.active,ul.tabs > li:hover{
  z-index: 2;
  background: #efefef;
}

ul.tabs > li.active:before{
  border-color : transparent #efefef transparent transparent;
}


ul.tabs > li.active:after{
  border-color : transparent transparent transparent #efefef;
}

ul.tabs > li{
  float : left;
  margin : 5px -10px 0;
  border-top-right-radius: 25px 170px;
  border-top-left-radius: 20px 90px;
  padding : 0 30px 0 25px;
  height: 170px;
  background: #ddd;
  position : relative;
  
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  
-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.65);
-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.65);
box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.65);
  
  
  font-size: 17px;
}

ul.tabs > li > a{
  display: inline-block;
  max-width:100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  color: #222;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  
}
ul.tabs > li#tab-1 a {
	color: #cf5300;
	font-weight: 700;
}
ul.tabs > li#tab-2 a {
	color: #051751;
	font-weight: 700;
}


ul.tabs > li#tab-2 a span{
	color: #fff;
	background: #055803;
	-moz-border-radius: 110px / 45px; 
   -webkit-border-radius: 110px / 45px; 
   border-radius: 110px / 45px;
	padding: 2px 10px 2px 10px;
	
}
@media (max-width: 366px) { 
ul.tabs > li > a {
	padding-left: 5px;
	padding-right: 5px;
}
ul.tabs > li {
	padding: 0 20px 0 15px;
}
.tab-container {
  
  width: 100%;
  
  }
  ul.tabs{
	  
	  left: 0px;
  }
  
}


.index .navbar-default {
    border: none;
    
}
.index .content-section-b {
	border: 0;
	padding-top: 0;
}
.intro-header-2 {
    padding-top: 50px;
    padding-bottom: 50px;
	position:relative;
}
.intro-message.custom-mssg {
    position: absolute;
    text-align: center;
    left: 0; 
    right: 0; 
    margin-left: auto; 
    margin-right: auto; 
    padding-top: 15%;
}
@media (min-width:768px){
	.intro-message.custom-mssg{
		width:650px;
	}
}
@media (max-width:767px){
	.intro-message.custom-mssg{
		display:none;
	}
	#rev{
		display:block;
		margin:0 auto;
	}
}
.btn-warning {
    color: #fff;
    background-color: #d05301;
    border-color: #d05301;
}
.mobile-zone a,.mobile-zone a:hover, .mobile-zone a:focus{text-decoration:none;color:inherit;}
.input-group-addon{padding: 9px 12px 0px 12px;color: #fff;background-color: #d05301;border: 1px solid #d05301;font-size:18px;font-weight:600;}
span.req {font-size: 16px;color: #ff0000;font-weight: 600;display: inline-block;padding: 0px 6px 0px 6px;vertical-align: middle;}
#booking lable{margin-bottom:0;}
.buyc .menutitle {
    color: #d05301 !important;
}

/* Menu */

.mb-10{margin-bottom:10px;}
.nav>li.blink a{
	border: solid #d05301;
    padding: 6px 9px;
    margin-top: 6px;
    font-size: 16px;
    color: #d05301;
    border-radius: 8px;
    text-transform: uppercase;
}
.nav>li.callbox{
	text-align: right;
    margin-left: 15px;
}
.callbox span{display:block;line-height: 1;}
.callbox span:last-child{line-height:0.5}
.callbox span#spno{font-size: 18px;}
.callbox span#spno img{display:inline-block;}
.mmenu li.minst_  >  a{color:#d05301}
@media (max-width:767px){
	.navbar-toggle{float:left;margin-left:15px;}
	#Call{float:right;}
	.mb_overlay{
		position: fixed;
		background: rgba(0,0,0,.75);
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10001;
		color:#fff;
		display:none;
		
	}
	.mb_overlay.dflex{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
	.mb_overlay div{margin-bottom:15px;width:100%;margin-left:40%;display: flex;align-items: center;}
	.mb_overlay div img{float:left;}
	.mb_overlay div p {
		display: inline-block;
		width: 45%;
		margin: 0;
	}
	.mb_overlay a{color:#fff;}
	.lay_cls {
		color: #fff;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 10002;
		font-size: 51px;
		margin-right: 10px;
		margin-top: -9px;
		display:none;
	}
}