@charset "utf-8";
/* CSS Document */
#block{
	margin:0px;
	padding:0px;
}
.dim{
	width: 100%; min-height: 550px;
}
video {
    width: 100%;
    height: auto;
}
.overlay{
	min-height: 550px;
    width: 97.5%;
    position: absolute;
    z-index: 1;
}
@font-face {
    font-family: 'ticking_timebomb_bbregular';
    src: url('../tickingtimebombbb-webfont.woff2') format('woff2'),
         url('../tickingtimebombbb-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
iframe{
	border:none;
}
.logo-main img{
	text-align:center;
	max-width:381px;
	width:100%;
	height:auto;
}
.images{
	float:left;
	padding:0px 15px 15px 0px;
}
.images-r{
	float:right;
	padding:0px 0px 15px 15px;
}
.clear{
	clear:both;
}
.centralized{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.main-head{
}
.main-head img{
	text-align:center;
	max-width:381px;
	width:100%;
	height:auto;
}
.div-1{
	margin-top:30px;
}
.div-2{
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	margin-top:30px;
	min-height:150px;
}
.div-2 h1{
	font-size:24px;
	color:#114a83;
}
.div-2 h2{
	font-size:20px;
	color:#ED3237;
}
.div-2 h5{
	font-size:14px;
	color:#ED3237;
}
.div-2 h1, .div-2 h2, .div-2 h3{
	font-family: 'Roboto', sans-serif;
}
.bg-div{
	margin-top:30px;
	min-height:150px;
	background:url(../images/price-bg.png) top left #040522 repeat-x;
	padding-bottom:15px;
}
.price-bar{
	background:#105592;
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:80%;
	min-height:400px;
	padding:20px 10px;
	margin-bottom:20px;
	border:#e3dfbf px solid;
	border-top-left-radius:50px;
	border-bottom-right-radius:50px;
	background: #105592; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left, #DEDEDE , #e3dfbf); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #DEDEDE, #e3dfbf); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #DEDEDE, #e3dfbf); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #DEDEDE , #e3dfbf); /* Standard syntax (must be last) */
}
.main-wrapper{
	background:url(../images/price-logo.png) top center no-repeat;
	padding-top:140px;
}
.wrapper{
}
.bg-2{
	background:url(../images/price-bg-2.png) top right no-repeat;
	min-height:98px;
	margin-bottom:10px;
}
.eff-date{
	margin-bottom:10px;
	color:#ED3237;
	font-size:14px;
	text-transform:uppercase;
}
.prices{
	margin-bottom:15px;
}
.prices .prices-left{
	float:left;
	width:100%;
	color:#040522;
	text-transform:bold;
	font-size:16.5px;
}
.prices .prices-left .sm-text{
	font-size:11px!important;
}
.prices .prices-right{
	float:right;
	text-align:center;
	font-family: 'ticking_timebomb_bbregular';
	font-size:34px;
	width:46%;
	background:#040522;
	color:#FFF;
}
.top-grey-bar{
	background:#dddede;
}
.top-glyphs, .top-glyphs a{
	font-family: 'Slabo 22px', serif;
	font-size:12px;
	color:#C31806;
	border-top:#0B4B84 3px solid ;
	width:100%;
	
}
.top-glyphs span{
	color:#1360a4;
}
.p-1{
	padding-top:3px;
	padding-right:5px;
	float:left;
	overflow:hidden;
}
.p-2{
	padding-top:-8px;
	padding-right:20px;
	float:left;
	overflow:hidden;
}
.logo-main{
	margin:10px 0px;
}

.p10{
	float:right;
}
.searchbar{
	background:#FFFFFF;
	border-radius:50px;
	height:33px;
	display:block;
	border:#EBEBEB 1px solid;
	float:right;
	margin-top:15px;
	margin-bottom:15px;
	overflow:hidden;
}
.searchbar input{
	background:none;
	border:none;
	box-shadow:none;
}
.search-button{
	display:inline;
	float:left;
}
.custom{
	background:none;
	border:none;
	width:50px;
}
.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active{
	background:none;
	border:none;
	box-shadow:none;
}
.searchbar .form-control:focus{
	box-shadow:none;
}
.social-media{
	float:right;
	margin-top:12px;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.nav-bar{
	background: #FFF000;
    background: -webkit-linear-gradient(#040522, #040522);
    background: -o-linear-gradient(#040522, #040522);
    background: -moz-linear-gradient(#040522, #040522);
    background: linear-gradient(#040522, #040522);
	border-top:#ED3237 3px solid;
	border-bottom:#FFF212 1px solid;
}
.menu{
	z-index:999;
	width:100%;
}
.navbar{
	margin-top:1px;
	margin-bottom:1px;
}
.navbar-default{
	background:none;
	border:none;
}
.navbar-default .navbar-nav li a{
	padding-left:14px;
	padding-right:14px;
}
.navbar-default .navbar-nav li a, .navbar-default .navbar-nav li a:active, .navbar-default .navbar-nav li a:focus{
	font-family: 'Droid Serif', serif;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:16px;
}
.navbar-default .navbar-nav li a:hover{
	color:#ffff00;
}
.navbar-nav > li > .dropdown-menu{
	background: #ff0000;
    background: -webkit-linear-gradient(#ffff00, #000000);
    background: -o-linear-gradient(#ffff00, #000000);
    background: -moz-linear-gradient(#ffff00, #000000);
    background: linear-gradient(#ffff00, #000000);
}
.navbar-nav > li > .dropdown-menu li a{
	padding:7px 20px;
}
.navbar-nav > li > .dropdown-menu li a:hover{
	background:none;
}
.navbar-default .navbar-nav > .open > a{
	color:#FFFFFF;
	background:none;
}
.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:active, .navbar-default .navbar-nav > .open > a:focus{
	background:none;
	color:#FFF212;
}
.navbar-default .navbar-toggle {
  border-color: #FFF212;
}
.navbar-default .navbar-toggle:focus {
  background-color: #FFF;
}
.navbar-default .navbar-toggle:hover {
  background-color: #FFF;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ED3237;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #4998dd;
}
.content{
	margin-bottom:30px;
}
.menu-padding {
    padding-top:70px;
}
.sticky {
    position:fixed;
    top:0;
}
.cell-head-left{
	font-family: 'Droid Serif', serif;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:18px;
	background:url(../images/news-icon.png) top left #040522 no-repeat;
	left:10px;
	border-top:#ED3237 3px solid;
	border-bottom:#FFF212 2px solid;
	padding:9px 0px 9px 65px;
	margin-bottom:12px;
}
.cell-head-mid{
	font-family: 'Droid Serif', serif;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:18px;
	background:url(../images/message-icon.png) top left #040522 no-repeat;
	left:10px;
	border-top:#e3e3e3 8px solid;
	padding:9px 0px 9px 65px;
	margin-bottom:25px;
}
.cell-head{
	font-family: 'Droid Serif', serif;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:18px;
	border-top:#ED3237 3px solid;
	border-bottom:#FFF212 2px solid;
	padding:9px 0px 9px 15px;
	background:#040522;
	margin-bottom:24px;
}
.cell-body{
	min-height:200px;
	width:100%;
	display:block;
	background: #FFFFFF;
    background: -webkit-linear-gradient(#FFFFFF, #000);
    background: -o-linear-gradient(#FFFFFF, #000);
    background: -moz-linear-gradient(#FFFFFF, #000);
    background: linear-gradient(#FFFFFF, #000);
}
footer{
	font-family: 'Roboto', sans-serif;
}
.footer-bg{
	background:#040522;
	padding:10px;
	border-top:#ED3237 1px solid;
	border-bottom:#FFF212 2px solid;
}
footer h3{
	text-transform:uppercase;
	color:#89accc;
	font-size:20px;
	padding-bottom:17px;
}
footer h4{
	text-transform:uppercase;
	color:#89accc;
	font-size:14px;
}
footer a{
	color:#FFF;
	text-decoration:none;
	line-height:30px;
}
footer a:hover{
	color:#FFFF4D;
	text-decoration:underline;
}
footer p{
	color:#FFFFFF;
}
.bottom-bg, .bottom-bg a, .bottom-bg a:hover{
	background:#ED3237;
	padding:5px;
	color:#FFF;
	font-size:14px;
	text-align:center;
}





@media (max-width: 1200px) {
.bg-div{
	width:214px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
}
@media (max-width: 989px) {
.bg-div{
	width:600px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
}
@media (max-width: 630px) {
.bg-div{
	width:262px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #FFF;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #FFF;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #FFF;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #FFF;
    background-color: transparent;
  }
}

/*----------Demo Start----------*/


/*slider*/

.pic-wrapper {
  position: relative;
  width: 100%;
  height: 400px;
  overflow: hidden;
}

figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  /*animation*/
  
  animation: slideShow 24s linear infinite 0s;
  -o-animation: slideShow 24s linear infinite 0s;
  -moz-animation: slideShow 24s linear infinite 0s;
  -webkit-animation: slideShow 24s linear infinite 0s;
}

figurecaption {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
}

.pic-1 {
  opacity: 1;
  background: url(../images/0001.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.pic-2 {
  animation-delay: 6s;
  -o-animation-delay: 6s;
  -moz--animation-delay: 6s;
  -webkit-animation-delay: 6s;
  background: url(../images/0002.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.pic-3 {
  animation-delay: 12s;
  -o-animation-delay: 12s;
  -moz--animation-delay: 12s;
  -webkit-animation-delay: 12s;
  background: url(../images/0003.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.pic-4 {
  animation-delay: 18s;
  -o-animation-delay: 18s;
  -moz--animation-delay: 18s;
  -webkit-animation-delay: 18s;
  background: url(../images/0004.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* keyframes*/

@keyframes 
slideShow {  0% {
 opacity: 0;
 transform:scale(1);
 -ms-transform:scale(1);
}
 5% {
 opacity: 1
}
 25% {
 opacity: 1;
}
 30% {
 opacity: 0;
 transform:scale(1.1);
 -ms-transform:scale(1.1);
}
 100% {
 opacity: 0;
 transform:scale(1);
 -ms-transformm:scale(1);
}
}
 @-o-keyframes 
slideShow {  0% {
 opacity: 0;
 -o-transform:scale(1);
}
 5% {
 opacity: 1
}
 25% {
 opacity: 1;
}
 30% {
 opacity: 0;
 -o-transform:scale(1.1);
}
 100% {
 opacity: 0;
 -o-transformm:scale(1);
}
}
 @-moz-keyframes 
slideShow {  0% {
 opacity: 0;
 -moz-transform:scale(1);
}
 5% {
 opacity: 1
}
 25% {
 opacity: 1;
}
 30% {
 opacity: 0;
 -moz-transform:scale(1.1);
}
 100% {
 opacity: 0;
 -moz-transformm:scale(1);
}
}
 @-webkit-keyframes 
slideShow {  0% {
 opacity: 0;
 -webkit-transform:scale(1);
}
 5% {
 opacity: 1
}
 25% {
 opacity: 1;
}
 30% {
 opacity: 0;
 -webkit-transform:scale(1.1);
}
 100% {
 opacity: 0;
 -webkit-transformm:scale(1);
}
}
.slider-cont{
	width: 100%;
	height:400px;
	margin:0px auto;
}

/*----------Demo End----------*/

.row-pad{
	padding-top:28px;
}
.align{
	text-align:right;
}
.blue-button {
	font-family: 'Droid Serif', serif;
    border: none;
    color: white;
    padding: 6px 32px;
	width:100%;
	text-transform:uppercase;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
	font-weight:semi-bold;
    margin: 4px 2px;
    cursor: pointer;
	background: #ED3237;
    background: -webkit-linear-gradient(#ED3237, #FFF212);
    background: -o-linear-gradient(#ED3237, #FFF212);
    background: -moz-linear-gradient(#ED3237, #FFF212);
    background: linear-gradient(#ED3237, #FFF212);
}
.blue-button:hover {
    background: #FFF212;
    background: -webkit-linear-gradient(#FFF212, #ED3237);
    background: -o-linear-gradient(#FFF212, #ED3237);
    background: -moz-linear-gradient(#FFF212, #ED3237);
    background: linear-gradient(#FFF212, #ED3237);
}
.container-div, .top-div, .mid-div, .bottom-div{
	display:block;
}
.persons-sep{
	width:100%;
	height:1px;
	border-bottom:#747474 1px dotted;
	padding-top:8px;
	margin-bottom:15px;
}
.persons-sep-2{
	width:100%;
	height:1px;
	border-bottom:#747474 1px dotted;
	padding-top:25px;
	margin-bottom:20px;
}
.chart{
	background:url(../images/chart-full.png) center top no-repeat;
	display:block;
	width:100%;
	height:1075px;
	margin-left:auto;
	margin-right:auto;
	background-size:contain;
}
@media only screen and (max-width:975px) {
.chart{
	height:800px;
}
}
@media only screen and (max-width:750px) {
	footer{
		text-align:center;
}
.chart{
	height:600px;
}
}
@media only screen and (max-width: 950px) {
	.container-div {
        display: flex;
    flex-direction: column;
    }
	.bottom-div {
        order: 3;
    }
    .top-div {
        order: 2;
    }
    .mid-div {
        order: 1;
    }
}
@media only screen and (max-width:750px) {
.chart{
	background:url(../images/chart-550.png) top center no-repeat;
	background-size:contain;
	width:100%;
	height:2229px;
}
}
@media (max-width: 460px) {
.chart{
	width:100%;
	height:1000px;
}
}
@media (max-width: 550px) {
.chart{
	height:1200px;
}
}
@media (max-width: 380px) {
.blue-button {
	font-size:14px;
}
.chart{
	height:1100px;
}
}
.arrowlistmenu{
	font-family: 'Roboto', sans-serif;
width:100%; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: #ffffff;
background: black url(../images/titlebar.png) repeat-x center left;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(../images/titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
	
}
.arrowlistmenu ul li ul li{list-style:square;
	margin-left:15px;
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #FFFFFF;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #FFF212;
background-color: #F3F3F3;
}
.red-box{
	color:#FFFFFF;
	background:#AD0E11;
	padding:5px 20px;
	float:left;
	border-radius:50px;
	margin:0px 10px 10px 10px;
}
.red-txt{
	color:#AD0E11;
	font-weight:bold;
}
.sitemap ul li, sitemap ul li ul li{
	margin-left:20px;
}
.sitemap a{
	color:#1054A0;
}
.b-content-m{
	margin-bottom:30px;
}
#success_message{ display: none;}

.gallery .thumbnails img {
	height: 50px;
	border: 4px solid #555;
	padding: 1px;
	margin: 0 10px 10px 0;
}

.gallery .thumbnails img:hover {
	border: 4px solid #00ccff;
	cursor:pointer;
}

.gallery .preview img {
	border: 4px solid #444;
	padding: 1px;
	width: 800px;
}
@media only screen and (max-width: 800px) {
    .modal-lg{
		width:100%!important;
}
h1{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	color:#1360a4;
}
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block;
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 .head-tab, #no-more-tables thead .cf{
	 background:383838;
	 color:#FFFFFF;
}
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
.modal-content{
	z-index:2000;
}