/*Start INCLUDES*/
@import 'https://fonts.googleapis.com/css?family=Raleway:400,700|Roboto+Condensed:400,700|Roboto:300,700';
.PRODUCT td{vertical-align:middle!important}
.PRODUCT th{vertical-align:bottom!important;background:#333!important;color:#fff!important}
.PRODUCT img {margin-left:20px;}
.CMAL td,.CRNT td, .LAPN-PRICING td{text-align:left!important}
.CMAL table{max-width:500px!important;width:100%!important}
.CMAL td,.CRNT td, .HMIP-COLUMNS th{width:33%!important;}
.CMAL td,.CRNT td{font-weight:400!important;vertical-align:top!important}
.CRNT td, .CMAL td {border: 0px !important; padding: 0px !important;}
.LAPN-PRICING{max-width:400px!important}
.TDOC .video-table td:first-child,
.TVIP .video-table td:first-child{border-right:1px solid #fff!important}
.TDOC th, .TDOC td, .TVIP th, .TVIP td {padding:0px !important;border: 0px !important;}
.TDOC .video-table,.TVIP .video-table{text-align:center}
.LCA td,.LCA th{text-align:center!important}
.TWOCOLUMN td:nth-child(2),.TWOCOLUMN td:nth-child(3),.TWOCOLUMN th:nth-child(2),.TWOCOLUMN th:nth-child(3){width:50%}
.THREECOLUMN td:nth-child(2),.THREECOLUMN td:nth-child(3),.THREECOLUMN th:nth-child(2),.THREECOLUMN th:nth-child(3){text-align:center}
.FOURCOLUMN td:nth-child(2),.FOURCOLUMN td:nth-child(3),.FOURCOLUMN td:nth-child(4),
.FOURCOLUMN th:nth-child(2),.FOURCOLUMN th:nth-child(3),.FOURCOLUMN th:nth-child(4){text-align:center;width:22%}
.FIVECOLUMN td:nth-child(2),.FIVECOLUMN td:nth-child(3),.FIVECOLUMN td:nth-child(4),.FIVECOLUMN td:nth-child(5),
.FIVECOLUMN th:nth-child(2),.FIVECOLUMN th:nth-child(3),.FIVECOLUMN th:nth-child(4),.FIVECOLUMN th:nth-child(5){text-align:center;width:17%}
.SIXCOLUMN th:nth-child(2),.SIXCOLUMN ttd:nth-child(2){text-align:left}
.SIXCOLUMN td:nth-child(2),.SIXCOLUMN td:nth-child(3),.SIXCOLUMN td:nth-child(4),.SIXCOLUMN td:nth-child(5),.SIXCOLUMN td:nth-child(6),
.SIXCOLUMN th:nth-child(2),.SIXCOLUMN th:nth-child(3),.SIXCOLUMN th:nth-child(4),.SIXCOLUMN th:nth-child(5),.SIXCOLUMN th:nth-child(6){text-align:center;width:16%}
.SEVENCOLUMN td:nth-child(2),.SEVENCOLUMN td:nth-child(3),.SEVENCOLUMN td:nth-child(4),.SEVENCOLUMN td:nth-child(5),.SEVENCOLUMN td:nth-child(6),.SEVENCOLUMN td:nth-child(7),
.SEVENCOLUMN th:nth-child(2),.SEVENCOLUMN th:nth-child(3),.SEVENCOLUMN th:nth-child(4),.SEVENCOLUMN th:nth-child(5),.SEVENCOLUMN th:nth-child(6),.SEVENCOLUMN th:nth-child(7){text-align:center;width:12%}
/*End INCLUDES*/
/*Main*/
body { color: #363636; font-weight: 300; font-family: 'Raleway', sans-serif; font-size: 16px; }
a { color: #e31d1a; display: inline-block; }
a:hover { color: #0C345E; }
h2 { font-weight: 300; }
h3 { font-weight: 400; }
.disclosure {border-bottom: 5px solid #c52d2f;}
.content,
.disclosure,
.footer { padding-top: 4%; padding-bottom: 4%; }
#intro { padding-top: 4%; padding-bottom: 4%; position: relative; }
.clouds { background: #ebebeb; }
.blue { background: #434345; color: #ffffff; text-align: center; }
.grey { background: #f4f4f4; color: inherit; text-align: center; }
hr { background: none; border: none; height: 1px; background: #555555; max-width: 50%; margin-bottom: 50px; }
.button { border: none; color: #ffffff; font-weight: 400; padding: 15px 25px; border-radius: 8px; transition: .35s; font-size: 18px; background: #434345; border-bottom: 4px solid #434345; width:100%; }
.button2 { border: none; color: #ffffff; font-weight: 400; padding: 15px 25px; border-radius: 8px; transition: .35s; font-size: 18px; background: #e31d1a; border-bottom: 4px solid #e31d1a; text-align: center; width:40%; }
.button:hover { transition: .35s; color: #ffffff; text-decoration: none; background: #262628; border-bottom: 4px solid #262628; }
.button.button-learn { background: #e31d1a; border-bottom: 4px solid #e31d1a; }
.button.button-learn:hover { background: #c71210; border-bottom: 4px solid #c71210; }
a.button.button-join { background: #e31d1a; border-bottom: 4px solid #e31d1a; text-shadow: 0 0 0; }
a.button2.button-join { background: #e31d1a; border-bottom: 4px solid #e31d1a; text-shadow: 0 0 0; }
a.button.button-join:hover { color: #ffffff; text-decoration: none; background: #c71210; border-bottom: 4px solid #c71210; }
.special-text { font-size:26px; font-weight:bold; }

::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background-color: #eaeaea; border-radius: 10px; height: 5px; }
::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background-color: #aaa; }

.iframe-wrapper { position: relative; padding-bottom: 1200px; padding-top: 35px; height: 0; overflow: auto; /*-webkit-overflow-scrolling: touch;*/ }
.iframe-wrapper iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; }

/*Navigation*/
.navbar {margin-bottom:0;}
.navbar-default { background: #ffffff; border: none; transition: .1s; padding:20px 0px; }
.navbar-default .navbar-nav li a { font-weight: 500; color: #434345; transition: .35s; font-size: 16px; }
.navbar-default .navbar-nav li.active a { color: #e31d1a; background: none; }
.navbar-default .navbar-nav li.active a:hover,
.navbar-default .navbar-nav li.active a:focus,
.navbar-default .navbar-nav li a:hover,
.navbar-default .navbar-nav li a:focus { color: #e31d1a; background: none; }
.navbar-brand { background: url('../images/up-logo.png') left center no-repeat; width: 255px; height: 65px; margin-left: 5px; }
.sticky { background: #f6f6f6; position: fixed; top: 0; left: 0; width: 100%; padding-top: 15px; padding-bottom: 15px; transition: .5s; }

/*Hero*/
.hero{ min-height: 300px; background: -webkit-linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .05)), url(../images/heroB.jpg); background: linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .05)), url(../images/heroB.jpg); background-size: cover; background-position: 50%; padding: 2.5% 0; }
.heroC{ min-height: 300px; background: -webkit-linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .05)), url(../images/bg12.jpg); background: linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .05)), url(../images/bg12.jpg); background-size: cover; background-position: 50%; padding: 2.5% 0; }
.hero h1 { font-size: 32px; font-weight: 300; }
.hero p { font-size: 18px; font-weight: 200; }
.hero #box { background: #888888; color: #ffffff; padding: 3%; text-align: center; box-shadow: 0 3px 8px rgba(0,0,0,.45); border-radius:10px; }
.hero .button, .modal .button{ background: #e31d1a; border-bottom: 4px solid #e31d1e; text-shadow: 0 0 0; }
.hero .button:hover, .modal .button:hover { background: #c71210; color: #ffffff; text-decoration: none; border-bottom: 4px solid #c71210; }
div#box div.row p a.button { margin-top:1em; }

/*Title*/
.title { background: #434345; color: #ffffff; padding-top: 5%; padding-bottom: 5%; }
.title h1 { font-weight: 300; font-size: 32px; }
.title p { font-weight: 200; font-size: 20px; }

/*Content*/
.embed-responsive { box-shadow: 0 3px 8px rgba(0,0,0,.5); }
#plans img { max-width: 200px; }
.modal-dialog #plans h4 { min-height: 38px; }
#badge { position: relative; }
img[src*="best-seller"] { position: absolute; top: -45px; left: 25%; }
#badge img {
	position: absolute;
	top: 0px;
	left: -60%;
	/*-ms-transform: rotate(-12deg);
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);*/
}
/*Steps*/
#steps .fa-check { color: #1a1f2b; -webkit-animation: pulsate 1s ease-in-out; -webkit-animation-delay: 2s; }
#steps .delay-3s { -webkit-animation-delay: 3s; }
#steps .delay-4s { -webkit-animation-delay: 4s; }
@-webkit-keyframes pulsate { 0% {-webkit-transform: scale(1, 1);} 50% {-webkit-transform: scale(2, 2);} 100% {-webkit-transform: scale(1, 1);} }
@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); } 100% { opacity: 1; -webkit-transform:  translateY(0); transform: translateY(0); }}
@keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); } 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); } 100% { opacity: 1; -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); } 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

/*FAQ*/
blockquote { border-color: #e31d1a; font-size: 16px; }

/*Footer*/
.footer { background: #0055a5; color: #ffffff; }
.footer .nav li a, .footer a { color: #ffffff; font-weight: 500; font-size: 16px; }
.footer .nav li a:hover, .footer .nav li a:focus { background: none; text-decoration: underline; }
.footer h4 {padding-top:15px;}
#back-top { position: fixed; bottom: 25px; right: 15px; z-index: 5; }
#back-top a { color: #1a1f2b; }
#back-top a:hover { color: #13161f; text-decoration: none; }
#back-top span { display: block; text-align: center; }
.videoSpace { background:transparent; padding:0; }
.videoSpace p { font-size:18px; font-style:italic; line-height:120%; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.sub-title { padding: 0 0 50px; }
.sub-title > h3 { border-left: 3px solid #ddd; border-right: 3px solid #ddd; display: inline-block; padding: 5px 25px; text-transform: uppercase; }
.testamonial { font-style:italic; }
.test-name { font-weight:bold; font-style:italic; }
.carousel-fade .carousel-inner .item { transition-property: opacity; }
.item, .active.left, .active.right { opacity: 0; -webkit-transition: all 4s ease; -moz-transition: all 4s ease; -ms-transition: all 4s ease; -o-transition: all 4s ease;
  transition: all 4s ease; }
.active, .next.left, .prev.right { opacity: 1; -webkit-transition: all 4s ease; -moz-transition: all 4s ease; -ms-transition: all 4s ease; -o-transition: all 4s ease;
  transition: all 4s ease; }
.next, .prev, .active.left, .active.right { left: 0; transform: translate3d(0, 0, 0); }
.trust { padding:1.5em; max-width:230px; }
.social-icon { padding: 0px; margin:0; }
.social-icon > ul { text-align: left; padding-left:0; }
.social-icon > ul > li { display: inline-block; margin-right: 10px; }
.social-icon > ul > li > a { background-color: #ffffff; display: block; height: 50px; width: 60px; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transition: all 400ms ease-out 0s; -moz-transition: all 400ms ease-out 0s; -o-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; }
.social-icon > ul > li > a > i { color: #434345; display: inline-block; font-size: 34px; width:60px; line-height: 50px; margin: 0px auto; text-align:center; opacity: 1; filter: alpha(opacity=30); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transition: all 400ms ease-out 0s; -moz-transition: all 400ms ease-out 0s; -o-transition: all 400ms ease-out 0s; transition: all 400ms ease-out 0s; }
.social-icon > ul > li:hover a { background-color: #e31d1a; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }
.social-icon > ul > li:hover a i { color: #fff; opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); }
td { text-align:center; } 
.follow { padding-left:15px; }
.idcard { max-width:250px; margin:0; padding-top:30px; }
.special-pricing th { text-align:center; vertical-align:middle; }
.hero p.asterisk-text { text-size:14px; font-style:italic; }

.contact {margin-top:10px; text-align: right;}
.hr-light-border-short {margin:10px;}
.hr-light-border, .hr-light-border-short {
    border-bottom: 1px solid #b0b0b0!important;
}
.hr-light-border-short {
    width: 30%;
		margin: 10px auto;
}
.btn-primary {
    color: #fff;
    background-color: #0055a5;
    border-color: #0055a5;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	color:#fff;
	background-color:#024482;
	border-color:#024482;
}
table {
    background-color: #f6f6f6;
}
th {background:#e2e2e2;}
.table-bordered {
    border: 1px solid #bbb;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #bbb;
}


/* Media Queries */
@media (max-width: 768px) { ul.nav.navbar-nav { text-align:center; } .videoSpace { padding: 0; } .contact {text-align:center;}
#badge img {
	position: relative;
	margin:0 auto;
	left: 0%;
}
#back-top a {display:none !important;}
.form-control {max-width:200px;margin:10px auto;}
}
@media (max-width: 530px) { img[src*="best-seller"] { position: absolute; top: -45px; left: 15%; } .lastList { margin-top: 18px; } }
@media (max-width: 400px) { img[src*="best-seller"] { position: absolute; top: -45px; left: 0; } .idcard { max-width:250px; margin:0; padding-top:20px; } .lastList { margin-top: 18px; } }
@media (min-width: 768px) { body { } #site-info .col-sm-4 p:nth-child(2) { min-height: 88px; } .hero h1 { font-size: 36px; } .title h1 { font-size: 36px; } .navbar-brand { width: 260px; } img[src*="best-seller"] { position: absolute; top: -45px; left: -40px;-ms-transform: rotate(-20deg); -webkit-transform: rotate(-20deg); transform: rotate(-20deg); } .green .col-sm-6:last-child { border-left: 2px solid #ffffff; }
#badge img {
	position: absolute;
	top: 0px;
	left: 0%;	
	}
}
@media (min-width: 992px) { .hero { min-height: 400px; padding: 5% 0; } .hero h1 { font-size: 38px; } .title h1 { font-size: 42px; } .navbar-brand { width: 300px; }
#badge img {
	position: absolute;
	top: 0px;
	left: -30%;	
	}
}
@media (min-width: 1200px) { .hero h1 { font-size: 36px; }
#badge img {
	position: absolute;
	top: 0px;
	left: -100%;	
	}
} 
#pens { background: #e32526!important; padding: 5px 0; z-index: 2; } 
.promo-code { background: #e32526!important; padding: 5px 0; z-index: 2; }
.promo-code p { margin-bottom: 0; color: #fff; font-size: 22.5px; font-size: 1.5em; font-weight: 400; text-shadow: 1px 1px 5px #650000; width: 100% }
.promo-code a { color: white; }
.live44 { display: initial!important; display: inherit!important }
.live45 { display: initial!important; display: inherit!important }
