.header-section:after,
.header-top .holder:after,
.header-right:after,
.header-hold .holder:after,
.main-wrap:after,
.page .content-mask:after,
.widget:after,
#footer .holder:after {
	content: " ";
	display: block;
	clear: both;
}

.header-right .links,
#content ul,
.widget-hold,
.widget .category,
.footer-top .add-lists,
.social-networks,
#nav ul,
.banner-block .meta,
.entry-block .lists {
	margin: 0;
	padding: 0;
	list-style: none;
}

@font-face {
	font-family: "roboto_condensed";
	src: url("../fonts/robotocondensed-bold-webfont.eot");
	src: url("../fonts/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-bold-webfont.woff") format("woff"), url("../fonts/robotocondensed-bold-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold") format("svg");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "roboto_condensed";
	src: url("../fonts/robotocondensed-regular-webfont.eot");
	src: url("../fonts/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-regular-webfont.woff") format("woff"), url("../fonts/robotocondensed-regular-webfont.ttf") format("truetype"), url("../fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto-regular-webfont.eot");
	src: url("../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto-regular-webfont.woff") format("woff"), url("../fonts/roboto-regular-webfont.ttf") format("truetype"), url("../fonts/roboto-regular-webfont.svg#robotoregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto-bold-webfont.eot");
	src: url("../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto-bold-webfont.woff") format("woff"), url("../fonts/roboto-bold-webfont.ttf") format("truetype"), url("../fonts/roboto-bold-webfont.svg#robotobold") format("svg");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto-italic-webfont.eot");
	src: url("../fonts/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-italic-webfont.woff2") format("woff2"), url("../fonts/roboto-italic-webfont.woff") format("woff"), url("../fonts/roboto-italic-webfont.ttf") format("truetype"), url("../fonts/roboto-italic-webfont.svg#robotoitalic") format("svg");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "roboto";
	src: url("../fonts/roboto-medium-webfont.eot");
	src: url("../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-medium-webfont.woff2") format("woff2"), url("../fonts/roboto-medium-webfont.woff") format("woff"), url("../fonts/roboto-medium-webfont.ttf") format("truetype"), url("../fonts/roboto-medium-webfont.svg#robotomedium") format("svg");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?kday9h");
	src: url("../fonts/icomoon.eot?#iefixkday9h") format("embedded-opentype"), url("../fonts/icomoon.ttf?kday9h") format("truetype"), url("../fonts/icomoon.woff?kday9h") format("woff"), url("../fonts/icomoon.svg?kday9h#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
	content: "\e600";
}

.icon-arrow-left:before {
	content: "\e610";
}

.icon-arrow-up:before {
	content: "\e60f";
}

.icon-arrow-down:before {
	content: "\e60e";
}

.icon-close:before {
	content: "\e60d";
}

.icon-arrow-right:before {
	content: "\e609";
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	margin: 0;
	color: #4d4d4d;
	background: #fff;
	font: 15px/18px "roboto_condensed", "Arial", "Helvetica", sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}

* {
	max-height: 1000000px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

img {
	border-style: none;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

a {
	text-decoration: none;
	color: #d11931;
}

a:hover {
	text-decoration: none;
	color: #9c9b9b;
}
i{line-height:20px;}

input,
textarea,
select {
	font: 100% "roboto_condensed", "Arial", "Helvetica", sans-serif;
	color: #4d4d4d;
	vertical-align: middle;
}

form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	margin: 0;
	padding: 4px 7px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border: 1px solid #999;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	border-color: #4d4d4d;
}

textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "roboto_condensed", "Arial", "Helvetica", sans-serif;
	line-height: 1.2em;
	margin: 0 0 1.2em;
}

p {
	margin: 0 0 1.2em;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.gm-style img {
	max-width: none;
}

#header {
	position: relative;
}

.header-section {
	position: relative;
	z-index: 1000;
}

.header-top {
	background: #d11931;
	font: 600 14px/18px "roboto", "Arial", "Helvetica", sans-serif;
}

.header-top .holder {
	max-width: 1178px;
	margin: 0 auto;
	padding: 0 15px;
}

.header-top .tel {
	color: #fff;
	float: left;
	margin: 11px 0 0 3px;
}

.header-right {
	float: right;
	width: 87%;
	text-align: right;
	font-size: 0;
	letter-spacing: -4px;
}

.header-right .top-links {
	display: inline-block;
	vertical-align: top;
	width: 59%;
	letter-spacing: 0;
	font-size: 14px;
}

.header-right .links {
	letter-spacing: -4px;
	font-size: 0;
}

.header-right .links li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	letter-spacing: 0;
	border-left: 1px solid #fff;
}

.header-right .links .add {
	text-transform: uppercase;
	border-right: 1px solid #fff;
}

.header-right .links .add a {
	position: relative;
	padding: 11px 33px;
}

.header-right .links .add a:after {
	content: "\e60e";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 8px;
	color: #fff;
	position: absolute;
	top: 50%;
	right: 9px;
	margin-top: -4px;
}

.header-right .links .add a:before {
	content: "";
	background: url(../images/ico-cart.png) no-repeat;
	width: 14px;
	height: 12px;
	position: absolute;
	left: 11px;
	top: 50%;
	margin-top: -7px;
}

.header-right .links a {
	color: #fff;
	display: block;
	padding: 11px 10px;
}

.search-form {
	border-radius: 5px;
	border: 1px solid #c6cbcf;
	background: #fff;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	font-size: 12px;
	width: 229px;
	margin: 7px 0 0 4.1%;
}

.search-form.drop {
	display: none;
}

.search-form .btn-search {
	float: left;
	background: none;
	border: none;
	color: #c7cfd6;
	padding: 0;
	margin: 5px 0 0 7px;
}

.search-form .input-hold {
	overflow: hidden;
}

.search-form input[type=search] {
	width: 100%;
	border: none;
	background: none;
	color: #686d71;
	font: 12px/16px "Arial", "Helvetica", sans-serif;
	height: 24px;
	padding: 5px 7px;
}

::-webkit-input-placeholder {
	color: #686d71;
}

::-moz-placeholder {
	opacity: 1;
	color: #686d71;
}

:-moz-placeholder {
	color: #686d71;
}

:-ms-input-placeholder {
	color: #686d71;
}

.placeholder {
	color: #686d71;
}

.header-hold {
	background: #fff;
	width: 100%;
	position: relative;
	z-index: 5;
}

.header-hold.fixed-position {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
	position: fixed;
	top: 0;
	left: 0;
}

.header-hold.fixed-position .logo {
	width: 120px;
	-webkit-animation: zoom-out .4s ease forwards;
	animation: zoom-out .4s ease forwards;
}

.header-hold .holder {
	max-width: 1178px;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
}

.header-hold .logo {
	position: absolute;
	left: 15px;
	top: 0;
	width: 179px;
	margin: 14px 0 0;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.header-hold .logo img {
	width: 100%;
	height: auto;
}

#wrapper {
	overflow: hidden;
	position: relative;
}

table {
	width: 100%;
	table-layout: fixed;
	border: none !important;
}

.back-to-top {
	width: 43px;
	height: 34px;
	padding: 10px 5px;
	visibility: hidden;
	opacity: 0;
	position: fixed;
	bottom: 10px;
	right: 30px;
	z-index: 999;
	background: #382e30;
	color: #fff;
	font-size: 8px;
	text-align: center;
	-webkit-transition: background .5s ease, opacity .5s ease;
	transition: background .5s ease, opacity .5s ease;
}

.back-to-top:hover {
	background: #d11931;
	color: #fff;
}

.btn-fixed .back-to-top {
	visibility: visible;
	opacity: 1;
}

.animate-elem {
	position: relative;
	opacity: 0;
}

.btn {
	background: #000;
	width: 165px;
	font-family: "roboto", "Arial", "Helvetica", sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: block;
	padding: 14px 10px;
	position: relative;
	letter-spacing: 0;
	text-transform: uppercase;
}

.btn:after {
	content: "\e609";
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 12px;
	margin-left: 10px;
}

.animate-btn {
	opacity: 0;
	visibility: hidden;
	-ms-transform: translate(-150px, 0);
	-webkit-transform: translate(-150px, 0);
	transform: translate(-150px, 0);
	-webkit-transition: -webkit-transform .5s ease, opacity .5s ease, background, .5s, ease-in-out;
	transition: transform .5s ease, opacity .5s ease, background, .5s, ease-in-out;
}

.animate-btn.active {
	opacity: 1;
	visibility: visible;
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.intro-block {
	background: #eee;
}

.intro-block .holder {
	max-width: 1178px;
	margin: 0 auto;
	text-align: center;
	padding: 35px 120px 25px;
}

.intro-block .intro-text {
	font-size: 23px;
	line-height: 33px;
	color: #4d4d4d;
	display: block;
	margin: 0 0 39px;
}

.intro-block .add {
	color: #d11931;
	font-size: 27px;
}

.intro-block .btn {
	display: inline-block;
	vertical-align: top;
	background: #d11931;
}

.intro-block .btn:hover {
	background: #f13444;
	color: #fff;
}

.main-block {
	max-width: 1130px;
	margin: 0 auto;
	padding: 0 15px;
}

.page .main-block {
	padding: 56px 15px 47px;
}

.main-wrap {
	margin: 0 0 89px;
}

.page .main-wrap {
	margin: 0;
}

#content {
	overflow: hidden;
	padding: 0 0 0 5px;
}

#content h2 {
	font-size: 27px;
	line-height: 31px;
	color: #d11931;
	font-weight: 400;
	margin: 0 0 12px;
	letter-spacing: .7px;
}

#content .text {
	line-height: 17px;
	font-weight: 700;
	display: block;
	margin: 0 0 13px;
}

#content ul {
	padding: 0 0 0 47px;
	margin: 0 0 15px;
}

#content ul li {
	position: relative;
	list-style-type:disc; font-size:16px; line-height:24px;}



#content p {
	margin: 0 0 15px;
        font-size: medium;
line-height:25px;
}

#content .text-wrap {
	overflow: hidden;
}

#content .text-wrap .upper {
	text-transform: uppercase;
}

#content .text-wrap h2 {
	font: 600 25px/30px "roboto", "Arial", "Helvetica", sans-serif;
	margin: 0 0 18px !important;
	letter-spacing: 0;
}

#content .text-wrap p {
	margin: 0;
}

#content .text-wrap .user,
#content .text-wrap .share {
	margin-right: 7px;
	display: inline-block;
	vertical-align: top;
}

#content .text-wrap .user:before,
#content .text-wrap .share:before {
	content: "";
	background: url(/images/user.png) no-repeat;
	display: block;
	width: 13px;
	height: 14px;
}

#content .text-wrap .share:before {
	background: url(/images/share.png);
	width: 20px;
}

#content .text-wrap .read-more {
	font-style: italic;
}

#content .pagination {
	margin: 0;
	padding: 0;
}

#content .pagination li:before {
	display: none;
}
#content ul.pagination li{ list-style-type:none !important;}
#content .meta-list {
	line-height: 14px;
	text-transform: uppercase;
	overflow: hidden;
	margin: 0 0 11px;
	padding: 0;
}

#content .meta-list li {
	float: left;
	margin-left: 24px;
	margin-bottom: 5px;
	list-style-type:none;
}

#content .meta-list li:first-child {
	margin-left: 0;
}

#content .meta-list li:first-child:before {
	display: none;
}

#content .meta-list li:before {
	background: #7a7a7a;
	width: 2px;
	height: 13px;
	left: -13px;
	top: 1px;
	border-radius: 0;
}

#content .meta-list .author {
	color: #4f4f4f;
}

#content .meta-list .author:hover {
	color: black;
}

#content .store-holder h2 {
	font: 19px/21px "roboto_condensed", "Arial", "Helvetica", sans-serif;
	margin: 0 0 6px !important;
}

#content .store-holder .detail-link p {
	margin: 0 !important;
}

.page #content {
	padding: 0;
}

.page #content h2 {
	margin: 0 0 25px;
}

.page #sidebar {
	margin: 0 0 0 6%;
}

.page .content-mask {
	padding: 0 0 0 8px;
}

.page .content-mask .img-holder {
	float: left;
	margin: 0 31px 0 0;
}

.page .content-mask .text-frame {
	overflow: hidden;
}

.page-title {
	background: #000;
	color: #fff;
}

.page-title .holder {
	margin: 0 auto;
	max-width: 1178px;
	padding: 41px 15px 27px;
}

.page-title h1 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 400;
	margin: 0;
}

#sidebar {
	float: right;
	width: 240px;
	margin: 9px 0 0 10%;
}

.widget-hold li {
	border: 1px solid #dcdedf;
	margin: 0 0 16px;
}

.page .widget-hold li {
	margin: 0 0 18px;
}

.page .widget-hold li:first-child em {
	text-transform: none;
}

.widget-hold li.last em {
	font-size: 16px;
}

.widget-hold .img-holder {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0;
	margin: 0 11px 0 0;
}

.widget-hold .text {
	font-size: 16px;
	line-height: 21px;
	color: #4d4d4d;
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	letter-spacing: 0;
}

.widget-hold .text em {
	font-style: normal;
	text-transform: uppercase;
	display: block;
	color: #d11931;
	font-size: 18px;
}

.widget-hold a {
	display: block;
	letter-spacing: -4px;
	font-size: 0;
}

.widget {
	font-family: "roboto", "Arial", "Helvetica", sans-serif;
	font-weight: 600;
	border-bottom: 1px solid #ddddd8;
	padding: 0 0 28px;
	margin: 0 0 38px;
}

.widget h3 {
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
	color: #696961;
	text-transform: uppercase;
	margin: 0 0 12px;
	letter-spacing: 4px;
}

.widget .category {
	width: 33.3%;
	float: left;
}

.widget .category li {
	margin: 0 0 7px;
}

.widget .logotype-holder {
	padding: 19px 0 20px;
}

.widget .logotype-holder a:hover {
	opacity: .8;
}

.widget .press-holder {
	text-transform: uppercase;
}

.widget .press-holder p {
	margin: 0 0 3px;
}

.widget .press-holder a {
	text-transform: none;
}

.widget .press-holder .text-light {
	color: #696961;
	text-transform: uppercase;
	margin: 0 3px 0 0;
}

.widget .press-holder .text-light:hover {
	text-decoration: underline;
}

.widget .press-holder .time {
	margin: 0 0 0 3px;
}

#footer {
	background: #cb162e;
	color: #fff;
	width:100%; float:left;
}

#footer .holder {
	max-width: 1139px;
	margin: 0 auto;
}

.footer-top {
	background: #d11931;
	font: 14px/15px "roboto", "Arial", "Helvetica", sans-serif;
}

.footer-top .holder {
	padding: 43px 15px 69px;
}

.footer-top .col {
	width: 253px;
	float: left;
}

.footer-top .col:first-child {
	margin: 0 18.4% 0 0;
}

.footer-top .title {
	font: 700 17px/15px "roboto_condensed", "Arial", "Helvetica", sans-serif;
	text-transform: uppercase;
	display: block;
	margin: 0;
}

.footer-top .add-lists li {
	border-top: 1px solid #525050;
	padding: 10px 3px 0;
	margin: 10px 0 0;
}

.footer-top .add-lists li:first-child {
	border: none;
	margin-top: 0;
	padding-top: 0;
}

.footer-top .add-lists li:first-child .text {
	padding: 0 15px;
}

.footer-top .add-lists .title {
	margin: 0 0 5px;
}

.footer-top .add-lists .text {
	display: block;
	padding: 0 10px 0 36px;
}

.footer-top .add-lists .text a {
	color: #fff;
}

.footer-top .add-lists .text a:hover {
	color: #ccc;
}

.footer-top .verify-wrap {
	padding: 0 13px 0 0;
}

.footer-top .verify-wrap .title {
	margin: 0 0 23px;
}

.footer-top .verify-form .row {
	margin: 0 0 20px;
}

.footer-top .verify-form .lbl {
	margin: 0 0 10px;
	text-transform: uppercase;
}

.footer-top .verify-form .input-control {
	border: 1px solid #c6cbcf;
	border-radius: 6px;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);
	width: 100%;
	color: #686d71;
	font: 14px/19px "Arial", "Helvetica", sans-serif;
	height: 29px;
	padding: 5px 7px;
}

.footer-top .verify-form .or {
	text-transform: uppercase;
	display: block;
	margin: 0 0 22px;
}

.footer-top .verify-form .btn {
	width: 96px;
	border: none;
	border-radius: 2px;
	padding: 5px;
	height: 34px;
	margin: 26px 0 0;
}

.footer-top .verify-form .btn:after {
	margin-left: 5px;
}

.footer-top .verify-form .btn:hover {
	background: #262626;
}

.footer-top .last {
	float: right;
	width: 262px;
}

.footer-top .last .title {
	margin: 0 0 4px;
}

.footer-top .last address {
	font-style: normal;
	margin: 0 0 20px;
}

.footer-top .last dl {
	margin: 0 0 10px;
	line-height: 19px;
}

.footer-top .last dl dt {
	float: left;
	margin-right: 4px;
}

.footer-top .last dl dd {
	overflow: hidden;
	margin: 0;
}

.footer-top .last dl a {
	color: #fff;
}

.footer-top .social {
	line-height:19px;
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;	
}
.footer-top .social a {
	color: #fff;
}

.footer-top .last .mail:hover {
	color: #65070f;
}

.social-networks {
	letter-spacing: -4px;
	font-size: 0;
	padding: 0 0 0 2px;
}

.social-networks li {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0;
	margin: 0 20px 5px 0;
}

.social-networks a {
	display: block;
}

.social-networks a:hover {
	opacity: .8;
}

.footer-bottom .holder {
	padding: 17px 15px;
}

.footer-bottom .copyright {
	float: left;
	width: 470px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	margin: 3px 0 0;
}

.footer-bottom .footer-logo {
	float: right;
	width: 105px;
}

#nav {
	float: right;
	width: 960px;
	text-align: right;
	margin: 0 6px 0 0;
}

#nav ul > li {
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 0 28px;
	position: relative;
}

#nav ul > li:first-child {
	margin: 0;
}

#nav ul > li > a {
	-webkit-transition: padding .25s linear;
	transition: padding .25s linear;
	color: #000;
	display: block;
	padding: 39px 0;
}

#nav ul > li > a:hover {
	color: #d11931;
}

#nav ul .drop-active > a,
#nav ul .active > a {
	color: #d11931;
	font-weight: 700;
}

#nav .nav-opener {
	display: none;
}

#nav .sub-drop {
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	width: 210px;
	text-align: left;
	border-top: 3px solid #d11931;
	box-shadow: 0 1px 2px #aeaeae;
	display:none;
}

#nav .sub-drop ul {
	padding: 12px 0;
}

#nav .sub-drop ul li {
	font: 13px/17px "Arial", "Helvetica", sans-serif;
	margin: 0;
	display: block;
}

#nav .sub-drop ul a {
	padding: 4px 10px 4px 19px;
	margin: 0;
	display: block;
}

#nav .sub-drop ul a:hover {
	background: #dbdbdb;
	color: #000;
}

#nav .sub-drop .col-mask {
	position: relative;
	overflow: hidden;
}

#nav .sub-drop .col-mask:after {
	content: "";
	background: #aeaeae;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 1px;
}

#nav .sub-drop .col-mask .col {
	width: 50%;
	float: left;
	padding: 10px 0 40px;
}

#nav .sub-drop .col-mask .col ul {
	padding: 0;
}

#nav .sub-drop .col-mask .title {
	color: #d11931;
	font-weight: 700;
	font-size: 17px;
	line-height: 19px;
	display: block;
	padding: 0 19px;
	margin: 0 0 6px;
}

#nav .sub-drop .col-mask .hold {
	margin: 0 0 21px;
}

#nav .add .sub-drop {
	width: 420px;
	left: -235px;
}

.nav-opener {
	float: right;
	width: 31px;
	height: 31px;
	background: #000;
	background: rgba(0, 0, 0, .5);
	position: relative;
	border-radius: 3px;
	text-indent: 9999px;
	overflow: hidden;
}

.nav-opener:before,
.nav-opener:after,
.nav-opener span {
	background: #fff;
	border-radius: 4px;
	position: absolute;
	top: 16px;
	left: 25%;
	right: 25%;
	height: 3px;
	margin-top: -2px; /* height/2 */
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.nav-opener:before,
.nav-opener:after {
	content: "";
	top: 10px;
}

.nav-opener:after {
	top: 22px;
}

.fixed-position #nav .main-nav > li > a {
	padding: 24px 0;
	position: relative;
}

.fixed-position #nav .main-nav > li > a:hover:before {
	content: "";
	height: 3px;
	background: #d11931;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fixed-position #nav .main-nav .active > a:before {
	content: "";
	height: 3px;
	background: #d11931;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.banner-block .img-holder {
	left: 50%;
	min-width: 1538px;
	position: relative;
	width: 100%;
}

.banner-block .img-holder img {
	height: auto;
	left: -50%;
	position: relative;
	width: 100%;
}

.banner-block .img-holder .mob-show {
	display: none;
}

.banner-block .caption-holder {
	position: absolute;
	right: 0;
	left: 0;
	top: 72px;
}

.banner-block .caption-holder .holder {
	max-width: 1178px;
	margin: 0 auto;
	padding: 0 15px;
}

.banner-block .caption-holder .caption {
	float: right;
	width: 490px;
	color: #fff;
	letter-spacing: 1px;
	margin-right:-90px;
}

.banner-block .caption-holder .caption.add {
	margin: 27px 33px 0 0;
    text-align: left;
    width: 467px;
}

.banner-block .caption-holder .caption.add .btn {
	display: inline-block;
	vertical-align: top;
	margin-right: 45px;
	width: 175px;
	padding: 15px 10px;
	font-size: 14px;
}

.banner-block .caption-holder .caption.ex-add {
	letter-spacing: 0;
    margin: 9px 0 0;
    text-align: center;
    width: 100%;
}
.banner-block .caption-holder .caption.ex-add-more {
	color: #fff;
    float: right;
    letter-spacing: 1px;
    margin-right: -68px;
    margin-top: 45px;
    text-align: left;
    width: 495px;
}

.banner-block .caption-holder .ex {
	text-transform: uppercase;
	color:#fff;
}

.banner-block .visual-title {
	color: #d11931;
    display: block;
    font-size: 47px;
    font-weight: 700;
    line-height: 51px;
}
.banner-block .ex-add-more .visual-title {
	color: #fff;
    display: block;
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
}

.banner-block .mid-text {
	font-size: 47px;
	line-height: 55px;
	display: block;
	margin: 0 0 49px;
	font-weight:700;
}
.banner-block .ex-add-more .mid-text {
	font-size: 32px;
	line-height: 44px;
	display: block;
	margin: 0 0 49px;
	font-weight:500;
}

.banner-block .mid-text em {
	color: #d11931;
	font-weight: 700;
	font-style: normal;
}

.banner-block .ex-add .btn {
	background: #d11931;
}


.banner-block .ex-add .btn:hover {
	background: #f13444;
}
.banner-block .add .btn {
	background: #d11931;
}
.banner-block .add .btn:hover {
	background: #e31b2c;
}

.banner-block h1 {
	font-size: 42px;
	line-height: 51px;
	font-weight: 500;
	margin: 0 0 41px;
	color:#fdbb40;
}

.banner-block .meta {
	font-size: 0;
	letter-spacing: -4px;
	margin: 0 0 35px;
	display: inline-block;
	width:100%;
	top:-4px !important;
}

.banner-block .meta li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 0 0 12px;
	padding: 0 0 0 15px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: .5px;
	font-weight:500;
}

.banner-block .meta li:before {
	content: "";
	width: 2px;
	background: #fff;
	position: absolute;
	top: 6px;
	bottom: 4px;
	left: 0;
}

.banner-block .meta li:first-child {
	margin: 0;
	padding: 0;
}

.banner-block .meta li:first-child:before {
	display: none;
}

.banner-block .meta address {
	font-style: normal;
	color:#fdbb40;
	font-size:20px;
	font-weight:500;
	display: inline-block;
}

.banner-block .text {
	color: #fff;
    display: block;
    font-size: 47px;
    font-weight: 700;
    line-height: 35px;
    margin: 0 0 48px;
    text-align: center;
}
.banner-block .text span.red{color: rgb(208, 17, 43); text-transform: uppercase;}

.banner-block .text cite {
	text-transform: uppercase;
	font-style: normal;
	font-size: 25px;
	margin-left: 15px;
}

.banner-block .btn {
	background: #000;
	width: 165px;
	color: #fff;
	display: block;
	padding: 14px 10px;
	display: inline-block;
	margin-left:3px;
}

.banner-block .btn:hover {
	background: #262626;
}

.slideshow {
	position: relative;
}

.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	height:auto;
	max-height: auto;
	height: auto;
	overflow: hidden;
}

.slideshow .slide.active {
	z-index: 2;
}

.slideshow .btn-prev,
.slideshow .btn-next {
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	width: 63px;
	height: 63px;
	background: rgba(0, 0, 0, .5);
	display: block;
	text-align: center;
	color: #fff;
	font-size: 20px;
	padding: 21px 10px;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 2;
	margin-top: -31px;
	opacity: 0;
}

.slideshow .btn-prev:hover,
.slideshow .btn-next:hover {
	-webkit-transition: background .5s ease;
	transition: background .5s ease;
	background: rgba(0, 0, 0, .6);
}

.slideshow .btn-next {
	left: auto;
	right: 0;
}

.slideshow.autorotation-disabled .btn-prev,
.slideshow.autorotation-disabled .btn-next {
	opacity: 1;
}

.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {
	visibility: hidden;
}

.entry-block {
	margin: 0 -15px;
	padding: 68px 0 77px;
	letter-spacing: -4px;
	font-size: 0;
}

.entry-block .col {
	display: inline-block;
	vertical-align: top;
	width: 30.63%;
	margin: 0 15px;
	font: 14px/19px "roboto", "Arial", "Helvetica", sans-serif;
	letter-spacing: 0;
	background: #000;
	color: #fff;
	text-align: center;
	padding: 0 40px 22px;
}

.entry-block .col.grey-box {
	background: #7b8287;
}

.entry-block .col.grey-box .btn {
	color: #7b8287;
}

.entry-block .col.grey-box .ico-holder {
	border-color: #7b8287;
}

.entry-block .col.red-box {
	background: #d11931;
}

.entry-block .col.red-box .btn {
	color: #d11931;
}

.entry-block .col.red-box .ico-holder {
	border-color: #d11931;
}

.entry-block .col.red-box .ico-holder span {
	margin: -11px 0 0;
}

.entry-block .btn {
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	background: #fff;
	color: #000;
	border-radius: 2px;
	width: auto;
	display: inline-block;
	vertical-align: top;
	padding: 8px 15px;
}

.entry-block .btn:hover {
	opacity: .8;
}

.entry-block .title {
	font: 24px/28px "roboto_condensed", "Arial", "Helvetica", sans-serif;
	display: block;
	margin: 0 0 16px;
}

.entry-block .text {
	padding: 0 0 19px;
}

.entry-block .text p {
	margin: 0;
}

.entry-block .ico-holder {
	width: 78px;
	height: 78px;
	background: #fff;
	border-radius: 100%;
	margin: -41px auto 10px;
	border: 4px solid #000;
	position: relative;
	white-space: nowrap;
	text-align: center;
	letter-spacing: -4px;
}

.entry-block .ico-holder:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 78px;
	width: 1px;
}

.entry-block .ico-holder span {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	margin: -5px 0 0;
}

.testimonial-block {
	background: url(../images/img01.jpg) no-repeat 50% 0;
	background-size: cover;
	background-attachment: fixed;
	color: #fff;
	float:left; width:100%;
}

.testimonial-block .holder {
	max-width: 1130px;
	margin: 0 auto;
	padding: 111px 15px 46px;
	text-align: center;
}

.testimonial-block .title {
	display: block;
	font-size: 28px;
	line-height: 32px;
	margin: 0 0 60px;
	font-weight: 400;
}

.testimonial-block blockquote {
	margin: 0 30px 54px;
	font: 18px/30px "roboto", "Arial", "Helvetica", sans-serif;
	opacity: .58;
	font-style: italic;
}

.testimonial-block blockquote p {
	margin: 0 0 18px;
}

.testimonial-block cite {
	display: block;
}

.testimonial-block .btn {
	display: inline-block;
	vertical-align: top;
	background: #d11931;
}

.testimonial-block .btn:hover {
	background: #f13444;
	color: #fff;
}

.testimonial-block sup {
	font-size: 12px;
}

.short-text {
	font: 21px/24px "roboto", "Arial", "Helvetica", sans-serif;
	color: #7f7f78;
	margin: 0 0 53px;
	padding: 0 10px;
}

.short-text p {
	margin: 0;
}

.post-holder {
	line-height: 20px;
	font-family: "roboto", "Arial", "Helvetica", sans-serif;
}

.post-holder .post {
	overflow: hidden;
	margin: 0 0 59px;
}

.post-holder .image-holder {
	float: left;
	margin: 0 18px 0 0;
}

.post-holder .image-holder a:hover {
	opacity: .8;
}

.post-holder .time-holder {
	float: left;
	text-transform: uppercase;
	padding: 10px 12px;
	margin: 0 11px 0 0;
}

.paging-holder {
	font-family: "roboto", "Arial", "Helvetica", sans-serif;
	padding: 0 0 0 3px;
	margin: -10px 0 0;
}

.paging-holder .page {
	display: inline-block;
	vertical-align: middle;
	font-style: italic;
	margin: 0 5.7% 0 0;
}

.paging-holder .pagination {
	font-size: 16px;
	line-height: 21px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	height: 31px;
}

.paging-holder .pagination li {
	background: #f4f4f4;
	float: left;
}

.paging-holder .pagination li.active span {
	background: #d11931;
	color: #fff;
	padding: 6px 11px;
}

.paging-holder .pagination a,
.paging-holder .pagination span {
	display: block;
	color: #6e797d;
	padding: 6px 8px;
}

.paging-holder .pagination a:hover {
	background: #d11931;
	color: #fff;
}

.store-holder {
	font-size: 17px;
	line-height: 21px;
	color: #000;
	overflow: hidden;
	margin: 0 -9px;
}

.store-holder .logo-cwdp {
	width: 101px;
	height: 101px;
	position: absolute;
	top: 3px;
	left: 2px;
	z-index: 1;
}

.store-holder .column {
	width: 33.3%;
	float: left;
	padding: 0 9px;
	margin: 0 0 21px;
}

.store-holder .content-wrap {
	border: 1px solid #ececec;
	position: relative;
	min-height: 101px;
	overflow: hidden;
	padding: 0 13px 45px;
}

.store-holder .content-wrap .price-detail {
	padding-bottom: 2px;
	margin: 0 0 2px;
	position: relative;
}

.store-holder .content-wrap .price {
	display: block;
}

.store-holder .content-wrap .detail-link {
	font-size: 12px;
	line-height: 17px;
	font-weight: 700;
	text-align: right;
	padding: 8px 12px;
	margin: 0 0 6px;
	position: absolute;
	left: 13px;
	right: 13px;
	bottom: 0;
}

.store-holder .content-wrap .detail-link:after {
	content: "";
	border: 2px solid #efefef;
	border-width: 2px 0;
	position: absolute;
	left: 0;
	right: 0;
	top: -6px;
	height: 6px;
}

.store-holder .content-wrap .detail-link .icon-grid {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 4px 0 0;
}

.store-holder .content-wrap .detail-link .icon-grid:before {
	content: "";
	background: url(../images/grid.jpg) no-repeat;
	width: 12px;
	height: 10px;
	display: block;
}

.store-holder .content-wrap .detail-link a {
	display: inline-block;
	vertical-align: middle;
}

.store-holder .image-holder {
	text-align: center;
	padding: 12px 0 2px 18px;
}
  h1.redtext{font-size:60px; line-height:35px; color:#da2020; font-weight:800; margin-top:40px;}
	h1.redtext span.ex strong{font-size:40px; color:#231f20; font-weight:800; display:block; margin-top:30px;}
	h1.redtext span.ex {font-size:30px;  line-height:10px; color:#231f20 !important; font-weight:700;}
	.btnred{ background:#da2020 !important; padding-right:35px !important; padding-left:35px !important; color:#fff; font-size:22px; font-weight:300; width:auto !important;}
	.btnred:before{content:none;}
	.btnred:after{content:none;}
	h1.redtextNola{font-size:47px; line-height:30px; color:#92278f; font-weight:800; margin-top:40px;}
	h1.redtextNola span.ex strong{font-size:40px; color:#231f20; font-weight:800; display:block; margin-top:20px;}
	h1.redtextNola span.ex {font-size:30px;  line-height:18px; color:#231f20 !important; font-weight:700;}
	.btnredNola{ background:#92278f !important; padding-right:35px !important; padding-left:35px !important; color:#fff; font-size:22px; font-weight:300; width:auto !important;}
	.btnredNola:before{content:none;}
	.btnredNola:after{content:none;}
.dg-question-label{ /* Question label */
	font-weight: 600;
font-size: 17px;
line-height: 23px; margin-bottom:15px;
}.dg-question-option label{ font-size: 15px;
font-weight: 300;
line-height: 24px;}
.dg-question-option input[type="checkbox"], input[type="radio"]{padding: 0;
margin-top: -3px;}
.dg-answer-button-container input[type="button"] {
	background: #d11931;
	font-family: "roboto", "Arial", "Helvetica", sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: block;
	padding: 10px 25px;
	position: relative;
	letter-spacing: 0;
	text-transform: uppercase;
border:none;
font-size:14px;
margin-top:30px;
}
h3.es{font-size: 26px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 10px 0px; text-align: center;}
.order-summary{float: left; clear:both; margin-top:15px;width:100%;}
.expCheckout{float: left; width: 100%; margin-bottom:25px;}
form input[type="submit"]{ border:none;}
table.rdTable{ width:100%;}
table.rdTable tr td{ padding:5px; font-size:17px; line-height:24px;}
table.rdTable tr td input[type="text"]{ width:80%; border:1px solid #7a7a7a;}

.loadinghBar {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 9999;
    display: none;
}
.webinarWrapper h1{ color:#545454; font-size:30px; font-weight:600; margin-bottom:15px;}
.pastRecording{ margin-top:20px; width:100%; float:left;}
.pastRecording .image-holder{ float:left; margin-right:20px;}
.pastRecording .infocontent{ display:table-cell;} 
.pastRecording .post{ margin-bottom:40px; float:left; width:100%;}
#content .post h2{ margin-bottom:10px !important;}
.vercw{ width:300px;}
.g-recaptcha{transform:scale(0.75);-webkit-transform:scale(0.75);transform-origin:0 0;-webkit-transform-origin:0 0;}
.partnerWrapper{ width:100%; float:left;}
.partnerWrapper .maintabinfor{width:100%; float:left; margin-top:30px;}
.partnerWrapper .maintabinfor ul{ margin:0px !important; padding:0px !important;}
.partnerWrapper .maintabinfor ul li{ position:inherit !important; width:240px; float:left; margin-bottom:30px; padding:15px; margin-right:24px; background:#f7f7f7; border:1px solid #ddd; border-radius:2px; list-style-type:none !important;
}
.partnerWrapper .maintabinfor ul li figure{ margin:0px; padding:0px; width:100%; display:block; overflow:hidden; text-align:center;}
.partnerWrapper .maintabinfor ul li figure img{ width:136px; height:76px; text-align:center; margin-bottom:15px;}
.partnerWrapper .maintabinfor ul li hrgroup{ text-transform:uppercase; font-weight:600; font-size:14px; color:#333333; text-align:center; width:100%; display:block; margin-bottom:25px;}
.partnerWrapper .maintabinfor ul li .left a{ float:left;}
.partnerWrapper .maintabinfor ul li .left a{ background:#444444; border-radius:20px; padding:0 10px; color:#fff; font-size:11px; line-height:25px;text-decoration:none;text-transform:uppercase;}
.partnerWrapper .maintabinfor ul li .right a{ float:right;}
.partnerWrapper .maintabinfor ul li .right a{ background:#444444; border-radius:20px; padding:0 10px; color:#fff; font-size:11px; line-height:25px;text-decoration:none;text-transform:uppercase; }
.partnerWrapper .maintabinfor ul li figure img { 
   -webkit-filter: grayscale(0);
  filter: none;
}

/* Disable grayscale on hover */
.partnerWrapper .maintabinfor ul li:hover figure img {
   filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}
.partnerWrapper .maintabinfor ul li:hover .right a{ background:#d11931;}
.partnerWrapper .maintabinfor ul li:hover .left a{ background:#d11931;}
.partnerWrapper .maintabinfor ul li:hover hrgroup{ color:#d11931;}
.partnerWrapper .maintabinfor ul li:hover{ background:#f9f9f9 !important; cursor:pointer;}
.allpartner{ background:#000000; border-radius:3px;float:right; margin-top:15px;}
.allpartner a{ color:#fff; text-transform:uppercase; text-align:center; padding:0 25px;  line-height:40px; font-size:14px;text-decoration:none;}
.maintabinfor h5{ background:#d11931; font-size:18px; font-weight:600; padding:0 0 0 20px; line-height:50px; text-transform:uppercase; margin-bottom:20px; float:left; color:#fff; }
.clear{ width:100%; display:block; height:2px; clear:both;}

.partnerinfoWrapper figure{float:left;padding:15px; margin:0 24px 0 0; width:200px; background: #e2e2e2 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ overflow:hidden; text-align:center; margin-right:20px;}
.partnerinfoWrapper figure img{ width:136px; height:76px; text-align:center; margin-bottom:15px;}
.partnerinfoWrapper .partnerinfo{ display:table-cell;}
.partnerinfoWrapper .partnerinfo h2{ color:#5c5c5c !important; font-size:24px !important; font-weight:600 !important; line-height:25px !important; margin:0px 0 5px 0 !important;}
.partnerinfoWrapper .partnerinfo .links{ margin-bottom:15px; margin-top:20px;}

.partnerinfoWrapper .partnerinfo .links a{ background:#d11931; border-radius:20px; padding:5px 15px; font-weight:bold; color:#fff; font-size:12px; text-decoration:none;text-transform:uppercase;}
.partnerinfoWrapper .partnerinfo span{ color:#8a8a8a; font-size:13px; }
.partnerinfoWrapper .partnerinfo span strong{ color:#d11931; font-size:12px;} 
table.findclassTab{ margin-top:45px; border:1px solid #ccc !important;}
table.findclassTab tr th{ padding:10px 5px; font-size:16px;}
table.findclassTab tr td{ padding:5px;}
table.findclassTab tr td button{ padding:5px 10px; border:none; width:auto; border-radius:20px;}
#homeSearch{ width:100%; float:left; margin-bottom:30px; margin-top:30px;}
#homeSearch table{ width:60%;}
#homeSearch table tr th{ background:#f7f7f7; font-size:17px; color:#333; padding:8px 10px;}
#homeSearch table tr td{ font-size:15px; color:#545454; padding:8px 10px;}
#homeSearch table tr td a{ color:#d11931;}
#homeSearch ul{ padding:0px; margin:0px; width:40%; float:left;}
#homeSearch ul li{ font-size:15px; color:#333; list-style-type:none; margin-bottom:10px;}
#homeSearch ul li select{width: 60%;height: 30px; margin-top: 2px; margin-bottom: 5px;}
@media only screen and (min-width: 1025px) {
	.tel {
		pointer-events: none;
		cursor: default;
	}
}

@media all and (max-width: 1499px) {
	#nav .sub-drop {
		left: auto;
		right: 0;}
		.slide1 h3{font-size: 40px !important;}
	
}
@media only screen and (max-width: 1160px) {
	
	.slide1 h3{font-size: 40px !important;}
	.slide2 h3{font-size: 30px !important;line-height:40px !important;}
	.slide2 p{font-size: 30px !important; line-height:40px !important;}
	
	.slide4 h3{font-size: 30px !important;line-height:40px !important;}
	.slide4 p{font-size: 30px !important; line-height:40px !important;}
	
	
	}
@media only screen and (max-width: 1130px) {
	.banner-block .img-holder img {
		margin-left: -50px;
	}

	.entry-block .col {
		width: 30.33%;
	}
	.slide1 p strong{ font-size:30px !important;}
	.slide1 p{ font-size:25px !important;}
	.slide1 h3{font-size: 35px !important;}
}

@media all and (max-width: 1023px) {
	.header-top .holder {
		text-align: center;
	}

	.header-top .tel {
		margin-left: 0;
	}

	.header-hold .logo {
		width: 120px;
	}

	.intro-block .holder {
		padding: 35px 15px 25px;
	}

	#content {
		padding: 0;
	}

	#content .meta-list {
		font-size: 10px;
	}

	#content .meta-list li {
		margin-left: 9px;
	}

	#content .meta-list li:before {
		left: -6px;
	}

	.page #sidebar {
		margin: 0 0 0 2%;
	}

	.page .content-mask {
		padding: 0;
	}

	.page .content-mask .img-holder {
		margin: 0 20px 0 0;
		width: 180px;
	}

	#sidebar {
		margin: 9px 0 0 2%;
	}

	.footer-top .col {
		width: 32.33%;
	}

	.footer-top .col:first-child {
		margin: 0 15px 0 0;
	}

	.footer-top .verify-wrap {
		padding: 0 15px 0 0;
	}

	.footer-top .last {
		width: 32.33%;
		float: left;
	}

	#nav {
		margin: 0;
		width: 595px;
	}

	#nav ul > li {
		margin: 0 0 0 10px;
	}

	#nav ul > li > a {
		padding: 24px 0;
	}

	.banner-block .img-holder {
		min-width: 1280px;
	}

	.banner-block .img-holder img {
		margin-left: -100px;
	}

	.banner-block .caption-holder {
		top: 50%;
		margin-top: -115px;
	}

	.banner-block .caption-holder .caption {
		width: 325px;
	}

	.banner-block .caption-holder .caption.add {
		margin: 0;
		width: 330px;
	}

	.banner-block .visual-title {
		font-size: 25px;
		line-height: 29px;
	}

	.banner-block .mid-text {
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 30px;
	}

	.banner-block h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.banner-block .meta li {
		font-size: 16px;
		line-height: 20px;
	}

	.banner-block .meta li:before {
		top: 4px;
	}

	.banner-block .text {
		font-size: 25px;
		line-height: 30px;
		margin: 0 0 20px;
	}

	.entry-block {
		margin: 0 -10px;
		text-align: center;
	}

	.entry-block .col {
		margin: 0 10px;
		padding: 0 20px 22px;
	}

	.testimonial-block blockquote {
		margin: 0 0 54px;
	}

	.paging-holder .page {
		display: block;
		margin: 0 0 20px;
	}

	.store-holder .column {
		width: 50%;
	}
	h1.redtext{ font-size: 30px;
    font-weight: 800;
    line-height: 35px;
    margin-top: 0px;}
	h1.redtext span.ex strong{font-size:20px; }
	h1.redtext span.ex {font-size:15px;}
	.btnred{font-size:16px; }
	h1.redtextNola{ font-size: 30px;
    font-weight: 800;
    line-height: 35px;
    margin-top: 0px;}
	h1.redtextNola span.ex strong{font-size:20px; }
	h1.redtextNola span.ex {font-size:15px;}
	.btnredNola{font-size:16px; }
	
	
	.slide1 h3{font-size: 30px !important;line-height: 9px !important;}
}
@media all and (max-width: 900px) {
	.slide1 h3{font-size: 20px !important;line-height: 9px !important;}
	.slide1 p{ font-size:14px !important; }
	.slide1 p strong{ font-size:14px !important; line-height:10px !important;}
	
	.slide2 h3{font-size: 20px !important;line-height:25px !important; margin-top:30px !important;}
	.slide2 p{font-size: 20px !important; line-height:25px !important; margin:0 0 15px !important;}
	
	.slide4 h3{font-size: 18px !important;line-height:22px !important; margin-top:50px !important;}
	.slide4 p{font-size: 18px !important; line-height:22px !important; margin:0 0 15px !important;}
	
	}
	@media all and (max-width: 768px) {
	
	.entry-pad table{ width:50% !important;}
	#cboxWrapper{ width:100% !important;}
	#colorbox{ width:100% !important; left:7% !important;}
	#cboxContent{ width:80% !important;}
	#cboxLoadedContent{ width:100% !important;}
}	
@media all and (max-width: 767px) {
	#header .nav-drop {
		max-height: 0;
		-webkit-transition: max-height .25s linear;
		transition: max-height .25s linear;
	}
	.entry-pad table{ width:50% !important;}
	#cboxWrapper{ width:100% !important;}
	#colorbox{ width:100% !important; left:7% !important;}
	#cboxContent{ width:80% !important;}
	#cboxLoadedContent{ width:80% !important;}

	#header .nav-drop > .nav-wrap {
		-webkit-transition: -webkit-transform .25s linear;
		transition: transform .25s linear;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	#header.nav-active .nav-drop {
		max-height: 4000px;
	}

	#header.nav-active .nav-drop > .nav-wrap {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}

	.header-section {
		overflow: visible;
	}

	.header-top .holder {
		padding: 0;
	}

	.header-top .tel {
		float: none;
		display: block;
		padding: 6px 10px;
		border-bottom: 1px solid #fff;
		margin: 0;
	}

	.header-right {
		float: none;
		text-align: center;
		width: 100%;
	}

	.header-right .top-links {
		width: 100%;
		float: none;
	}

	.header-right .links {
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.header-right .links li {
		display: table-cell;
	}

	.header-right .links li:first-child {
		border: none;
	}

	.header-right .links .add {
		border-left: 1px solid #fff;
		border-right: none;
	}

	.header-right .links a {
		padding: 11px 5px;
	}

	.search-form {
		display: none;
	}

	.search-form.drop {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
	}

	.header-hold {
		padding: 14px 0 19px;
		overflow: visible;
	}

	.header-hold .logo {
		margin: 0;
	}

	.back-to-top {
		display: none;
	}

	.main-wrap {
		display: table;
		width: 100%;
		margin: 0 0 30px;
	}

	#content h2 {
		font-size: 25px;
		line-height: 29px;
	}

	#content ul {
		padding: 0 0 0 20px;
	}

	#content .text-wrap .user,
	#content .text-wrap .share {
		margin-right: 2px;
	}

	.page .content-mask .img-holder {
		width: 200px;
		float: none;
		margin: 0 auto 10px;
		text-align: center;
	}

	#sidebar {
		display: table-footer-group;
		height: 1%;
		float: none;
		width: 100%;
	}

	.widget-hold {
		text-align: center;
	}

	.widget-hold li {
		width: 248px;
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 16px;
		text-align: left;
	}

	.page .widget-hold li {
		margin: 0 5px 16px;
	}

	.footer-top .holder {
		padding: 30px 14px;
	}

	.footer-top .col {
		width: 100%;
		float: none;
		margin: 0 0 30px;
	}

	.footer-top .col:first-child {
		margin: 0 0 20px;
	}

	.footer-top .add-lists li {
		padding: 0 0 10px;
		margin: 0 0 10px;
		border-bottom: 1px solid #525050;
		border-top: none;
	}

	.footer-top .add-lists li:first-child {
		border-bottom: 1px solid #525050;
	}

	.footer-top .verify-wrap {
		padding: 0;
	}

	.footer-top .last {
		width: 100%;
		float: none;
	}

	.footer-top .last dl {
		margin: 0 0 20px;
	}

	.footer-bottom .copyright {
		float: none;
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
		display: block;
	}

	.footer-bottom .footer-logo {
		float: none;
		margin: 0 auto;
	}

	#nav {
		
		float: none;
		width: 100%;
		text-align: center;
	}

	#nav .nav-opener {
		display: block;
		margin: 5px 0 0;
	}

	#nav .nav-drop {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		overflow-y: auto;
		height: calc(100vh - 69px);
		margin: 14px 0 0;
	}

	#nav .nav-drop .nav-wrap {
		background: #fff;
	}

	#nav .nav-drop li {
		display: block;
		margin: 0;
	}

	#nav .nav-drop li a {
		padding: 10px;
	}

	#nav .nav-drop li a:hover {
		background: #d11931;
		color: #fff;
	}

	#nav .nav-drop li.active {
		font-weight: 400;
	}

	#nav .nav-drop li.active a {
		background: #d11931;
		color: #fff;
	}

	#nav .nav-drop .search-frame {
		padding: 10px;
	}

	#nav .sub-drop {
		position: static;
		width: 100%;
		text-align: center;
		border: none;
		background: #ccc;
	}

	#nav .sub-drop ul a {
		padding: 4px 10px;
	}

	#nav .sub-drop .col-mask .title {
		padding: 0 10px;
	}

	#nav .add .sub-drop {
		width: 100%;
		text-align: left;
	}

	.fixed-position #nav .main-nav > li > a {
		padding: 10px;
	}

	.banner-block .img-holder {
		min-width: 530px;
		left: 0;
	}

	.banner-block .img-holder img {
		margin: 0;
		left: 0;
	}

	.banner-block .img-holder .show {
		display: none;
		margin: 0;
	}

	.banner-block .img-holder .mob-show {
		display: block;
		margin: 0;
	}

	.banner-block .caption-holder {
		top: 50%;
		margin-top: -100px;
	}

	.banner-block .caption-holder .caption {
		width: 100%;
		float: none;
		text-align: center;
	}

	.banner-block .caption-holder .caption.add {
		width: 100%;
		text-align: center;
	}

	.banner-block .caption-holder .caption.add .btn {
		margin: 0;
	}

	.banner-block .caption-holder .caption.ex-add {
		width: 100%;
		margin: 20px 0 0;
	}
	.banner-block .caption-holder .caption.ex-add-more {
		width: 100%;
		margin: 20px 0 0;
		text-align:center;
	}
	.banner-block .ex-add-more .visual-title{ text-align:center; font-size:25px;}
	.banner-block .ex-add-more .mid-text{ line-height:20px; font-size:20px; text-align:center;}

	.banner-block .text {
		text-align: center;
	}

	.slideshow .btn-prev,
	.slideshow .btn-next {
		width: 40px;
		height: 40px;
		padding: 11px 5px;
		margin-top: -20px;
	}

	.entry-block {
		margin: 0;
		padding: 60px 0 0;
	}

	.entry-block .col {
		width: 100%;
		margin: 0 0 60px;
	}

	.testimonial-block .holder {
		padding: 30px 15px;
	}

	.short-text {
		padding: 0;
	}

	.post-holder .image-holder {
		float: none;
		margin: 0 0 19px;
		text-align: center;
	}

	.post-holder .time-holder {
		float: none;
		margin: 0 0 5px;
		padding: 0;
	}

	.paging-holder {
		margin: 0 0 30px;
	}

	.paging-holder .pagination {
		font-size: 11px;
		height: 24px;
	}

	.paging-holder .pagination li:nth-child(n+11) {
		display: none;
	}

	.paging-holder .pagination li:nth-child(n+14) {
		display: block;
	}

	.paging-holder .pagination li.active span {
		padding: 2px 7px;
	}

	.paging-holder .pagination a,
	.paging-holder .pagination span {
		padding: 2px 6px;
	}
	
	.slide1 h3{font-size: 20px !important;line-height: 2px !important; }
	.slide1 p{ line-height:18px !important;}
	.btn{ padding:5px !important;}
	
	.slide1 p strong{line-height:5px !important;}
	.order-summary{float: left; width: 100%;}
.expCheckout{float: left; width: 100%;}
.payment-method-CC{ margin-left:80px;}
#cboxLoadedContent{ width:100% !important;}
}
@media all and (max-width: 750px){
#homeSearch ul{ width:100%;}
#homeSearch table{ width:100%;}
}
@media all and (max-width: 685px){
	.wthSmall{ width:100% !important;}
	.wthSmall table tr th{ font-size:14px !important;}
	.wthSmall table tr td{ font-size:14px !important;}
	}
@media all and (max-width: 550px){
.carousel-caption{bottom:-30px !important; left:50% !important;}
#cboxLoadedContent{ width:100% !important;}
#homeSearch ul{ width:100%;}
#homeSearch table{ width:100%;}
}
@media all and (max-width: 479px) {
	.slide1 h3{font-size: 11px !important;line-height: 2px !important; }
	.slide1 p{font-size: 11px !important;}
	.btn{ padding:3px !important; font-size:11px !important; }
	
	.slide1 p strong{font-size: 11px !important;}
	
	.slide2 h3{font-size: 11px !important;line-height:14px !important; }
	.slide2 p{font-size: 11px !important; line-height:14px !important; }
	.slide4 h3{font-size: 11px !important;line-height:14px !important; }
	.slide4 p{font-size: 11px !important; line-height:14px !important; }
	
	.banner-block .caption-holder {
		margin-top: -130px;
	}

	.banner-block .caption-holder .holder {
		max-width: 320px;
	}

	.banner-block .meta li {
		display: block;
		padding: 0;
		margin: 0 0 10px;
	}

	.banner-block .meta li:before {
		display: none;
	}

	.banner-block .meta li:first-child {
		margin: 0 0 10px;
	}

	.store-holder .column {
		width: 100%;
		float: none;
	}
	.bold-first-column{ margin-left:-60px !important; }
	.bold-first-column input{ padding:0px;}
	.bold-first-column > tbody > tr > td{font-size: 62% !important;}
	#cardoptions table.bold-first-column{ margin-left: 0px !important;}
	#cboxLoadedContent{ width:100% !important;}
	.vercw{ width:100px;}
	#homeSearch table tr th{ font-size:12px; font-weight:normal;}
	#homeSearch table tr td{ font-size:12px; font-weight:normal;}
}
@media all and (max-width: 600px){
	.testimonial-block blockquote{ font-size:14px; line-height:20px;}
	#cboxLoadedContent{ width:100% !important;}
	
	}
@media all and (max-width: 372px){
	.intro-block a{ margin-top:10px;}
	
	}
@-webkit-keyframes zoom-out {
	from {
		width: 20%;
	}

	to {
		width: 120px;
	}
}

@keyframes zoom-out {
	from {
		width: 20%;
	}

	to {
		width: 120px;
	}
}


 table.MainTD tr td{ padding:5px 3px; }
 table.MainTD tr td select {border: 1px solid #999;
    margin: 0;
    padding: 4px 7px;
    height: 34px;
    width: 175px;
}
table.MainTD tr td textarea{ width:200px;}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}