/* Pretty bordered box for i4w webforms */
div.round-box {
	width: 550px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	border: 2px #333333 solid; 
	padding: 20px 10px 10px 10px;
	margin: 10px;
	clear: both;
}
div.round-box-sm {
	width: 320px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	border: 2px #333333 solid; 
	padding: 20px;
	margin: 0;
	text-align: center;
	clear: both;
	height: 260px;
}
div.infusion-field {
	margin-left: 20px;
	clear: both;
}
div.infusion-submit {
	text-align: center;
	clear: both;
	margin-right: 30px;
}
input.infusion-field-input-container, div.infusion-field select {
	margin-left: 50px;
	margin-right: 30px;
	float: right;
	width: 200px;
}

/* =========== Original CSS ============ */

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var, {
	background: transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}
header ol, header ul, header li {padding: 0;}

h1, h1 a {
	font-size: 26px;
}
h2, h2 a {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}

/*ol, ul {
	list-style: none;
}*/

.content-area ul, .content-area li, .content-area ol {margin-left: 20px;}


blockquote, q {
	quotes: none;
}
table, table td {
	padding: 0;
	border: none;
	border-collapse: collapse;
}
img {
	vertical-align: top;
}
embed {
	vertical-align: top;
}
input[type=text], textarea {
	outline: none;
	border-radius: 0;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
}
.center {
	margin: 0 auto;
	display: table;
}
header {
	display: block;
	background-color: #181818;
}

header .header-top{
	background-color: #3a3a3a;
	padding: 3px 10px;
	font-style: italic;
}

header .call{
	font-family: 'open sans';
	color: #e4e4e4;
	font-size: 18px;
	font-weight: 200;
}

header a.num{
	font-family: 'open sans';
	font-weight: bold;
	color: #e4e4e4;
	font-size: 20px;
}

header a.num:hover{
	color: #181818;
	text-decoration: none;
}

header .header-top .social-icon{
	margin-top: 0;
	padding-bottom: 0;
}

header .header-top .social-icon .fb {
	float: left;
	background: url(../images/social-icons-top.png) left top no-repeat;
	width: 14px;
	height: 26px;
	margin-right: 21px;
}
header .header-top .social-icon .in {
	float: left;
	background: url(../images/social-icons-top.png) -28px top no-repeat;
	width: 29px;
	height: 26px;
	margin-right: 17px;
}
header .header-top .social-icon .twitter {
	float: left;
	background: url(../images/social-icons-top.png) -67px top no-repeat;
	width: 21px;
	height: 26px;
}
header .header-top .social-icon .fb:hover {
	background: url(../images/social-icons-top.png) left -26px no-repeat;
}
header .header-top .social-icon .in:hover {
	background: url(../images/social-icons-top.png) -28px -26px no-repeat;
}
header .header-top .social-icon .twitter:hover {
	background: url(../images/social-icons-top.png) -67px -26px no-repeat;
}

header .logo {
	display: block;
	margin-top: 32px;
	text-align: center;
}
header .digivision-nav {
	float: right;
	width: 100%;
	margin-top: 25px;
}
/*header ul{ float:right; margin-top:31px;}*/
header ul li {
	display: inline-block;
}
header ul li a {
	font-size: 16px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	text-decoration: none;
	line-height: 34px;
	padding: 10px 15px 10px 15px;
	text-transform: uppercase;
}
header ul li a:hover {
}
.listing-menu {
	float: left;
	width: 100%;
	padding: 10px;
	display: none;
}
.listing-menu option {
	padding: 5px;
}
.slider-bottom-section {
	float: left;
	width: 100%;
	padding-bottom: 22px;
	background: url(../images/slider-bottom-bg.png);
	margin-top: 0px;
	position: relative;
	z-index: 100;
	font-family: 'Open Sans', sans-serif;
}
.slider-bottom-section h1 {
	display: block;
	font-size: 3em;
	color: #fff;
	text-align: center;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	margin-top: 28px;
}
.slider-bottom-section p {
	display: block;
	font-size: 19px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	line-height: 25px;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	margin-top: 18px;
}
.slider-bottom-section .action-btn-main {
	margin: 26px auto 0;
	width: 502px;
}
.slider-bottom-section .action-btn-main .demo {
	float: left;
	width: 213px;
	height: 49px;
	background-color: #881f1f;
	margin-right: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.action-btn-main .demo span {
	float: left;
	background: url(../images/btn-play-icon.png) left center no-repeat;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	line-height: 49px;
	padding-left: 55px;
	font-weight: 700;
	margin-left: 27px;
	letter-spacing: -0.5px;
}
.slider-bottom-section .action-btn-main .demo:hover {
	background-color: #781b1b;
}
.slider-bottom-section .action-btn-main .Browse {
	float: left;
	width: 272px;
	height: 49px;
	background-color: #181818;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.action-btn-main .Browse span {
	float: left;
	background: url(../images/search-icon.png) left center no-repeat;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	line-height: 49px;
	padding-left: 37px;
	font-weight: 700;
	margin-left: 26px;
	letter-spacing: -0.5px;
}
.slider-bottom-section .action-btn-main .Browse:hover {
	background-color: #252525;
}
/*==== content ===================*/
.content {
	display: block;
	background: #fff;
}
.search-bg {
	float: left;
	width: 100%;
	height: 75px;
	background: #f4f4f4;
	margin-top: 30px;
	font-family: 'Open Sans', sans-serif;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.search-bg .title {
	float: left;
	line-height: 75px;
	font-size: 32px;
	font-weight: 200;
	color: #bc1818;
	width: 100%;
	text-align: center;
	margin-left: 15px;
}
.search-bg input[type="text"] {
	float: left;
	width: 100%;
	border: 0px;
	height: 42px;
	background: #fff;
	font-size: 18px;
	color: #b8b8b8;
	font-weight: 200;
	padding: 10px 20px 10px 20px;
	margin-top: 15px;
	border: 1px solid #d4d4d4;
	margin-right: 20px;
}
/*==== content >> client logo ===================*/
.client-logo-outer {
	float: left;
	width: 100%;
	background: #f4f4f4;
	height: 174px;
	border-bottom: 1px solid #e1e1e1;
}
.client-logo-outer .icon {
	margin: 0 auto;
	text-align: center;
	margin-top: 30px;
}
.client-logo-outer .icon a {
	margin: 0 45px 0 45px;
}
.client-logo-outer .icon a:nth-child(1) {
	margin-top: 35px;
	display: inline-block;
}
.client-logo-outer .icon a:nth-child(2) {
	margin-top: 18px;
	display: inline-block;
}
.client-logo-outer .icon a:nth-child(4) {
	margin-top: 40px;
	display: inline-block;
}
.client-logo-outer .icon a:nth-child(5) {
	margin-top: 40px;
	display: inline-block;
}
/*==== content >> service box ===================*/
.service-box {
	float: left;
	width: 100%;
	padding-bottom: 25px;
}
.service-box .icon {
}
.service-box .icon img {
	border: 0 none;
	display: inline-block;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	margin-top: 57px;
}
.service-box .service-detail {
	float: left;
	width: 100%;
}

.service-detail h3 a{
	color: #bc1818;
	font-family: 'Open Sans', sans-serif;
}

.service-detail h3 a:hover{
	text-decoration: none;
	color: #781b1b;
}

.featured-img img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: auto;
}

.service-box .service-detail h1 {
	float: left;
	width: 100%;
	color: #bc1818;
	font-weight: 600;
	font-size: 54px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: -0.9px;
	line-height: 57px;
	margin-top: 77px;
	padding-bottom: 20px;
}
.service-box .service-detail p {
	color: #8b8b8b;
	font-size: 25px;
	font-weight: 400;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
}
.service-box .service-detail a {
	float: left;
	width: 100%;
	background-color: #bc1818;
	text-decoration: none;
	margin-top: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.service-box .service-detail a:hover {
	background-color: #781b1b;
}

.service-box .service-detail a span {
	float: left;
	width: 95%;
	font-size: 14px;
	color: #fff;
	background: url(../images/service-btn-arrow.png) right 8px no-repeat;
	padding: 10px;
	text-align: center;
	padding-right: 25px;
	text-transform: uppercase;
	font-weight: 600;
}
.service-outer .service-box:nth-child(2) .icon {
	float: right;
}
.service-outer .service-box:nth-child(2) .service-detail h1 {
	text-align: right;
}
.service-outer .service-box:nth-child(2) .service-detail p {
	text-align: right;
}
.service-outer .service-box:nth-child(2) .service-detail a {
	float: right !important;
}
.service-outer .service-box:nth-child(3) {
	padding-bottom: 65px;
}
.service-outer .service-box:nth-child(3) .service-detail a span {
	margin-left: 80px;
}
.spacer-line {
	float: left;
	background: url(../images/spacer-line.png) left top repeat-x;
	height: 3px;
	width: 100%;
	padding-bottom: 30px;
	margin-top: 30px;
}
.news-section {
	display: block;
}
.news-section .news-box {
	float: left;
	width: 100%;
	min-height: 101px;
	background-color: #f4f4f4;
	font-family: 'Open Sans', sans-serif;
	-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
.news-section .news-box .date-bg {
	float: left;
	width: 101px;
	height: 101px;
	background-color: #bc1818;
	border-right: 1px solid #fff;
	-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.news-section .news-box .date-bg .month {
	display: block;
	text-align: center;
	font-size: 30px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 50px;
}
.news-section .news-box .date-bg .date {
	display: block;
	text-align: center;
	font-size: 45px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	line-height: 40px;
}
.news-section .news-box .news_detail {
	float: left;
	width: 240px;
	font-size: 17px;
	font-weight: 600;
	color: #3e3e3e;
	padding-left: 15px;
	margin-top: 18px;
	height: 48px;
	line-height: 20px;
}
.news-section .news-box .news_detail a {
	margin-top: 10px;
}
.news-section .news-box a {
	float: right;
	font-size: 12px;
	color: #bc1818;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 26px;
}

.news-section .news-box a:hover{
	color: #781b1b;
	text-decoration: none;
}

.news-section .news-box:nth-child(3) {
	margin-right: 0px;
}
.special-box {
	float: left;
	width: 100%;
	background: url(../images/special-box-bg.png) top center repeat;
	padding-bottom: 30px;
}
.special-box h2 {
	font-size: 40px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	margin-top: 25px;
	letter-spacing: -1px;
}
.special-box .lecture-btn {
	float: left;
	width: 100%;
	height: 40px;
	background-color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 40px;
	margin-top: 25px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.special-box .lecture-btn span {
	font-size: 18px;
	color: #d90000;
	font-weight: 700;
	text-transform: uppercase;
	background: url(../images/big-btn-arrow.png) right center no-repeat;
	padding-right: 15px;
}
.carousel-indicators .container {
	position: relative;
}
.carousel-indicators .slid-bullet-bg {
	background: url(../images/slider-bottom-bg.png) left top repeat;
	padding-top: 11px;
	padding-bottom: 6px;
	width: 8%;
	right: 0px;
	position: absolute;
}
.get-in-touch {
	display: block;
	text-align: center;
}
.get-in-touch h3 {
	display: block;
	font-size: 60px;
	font-weight: 600;
	color: #d90000;
	padding: 0px;
	line-height: 60px;
	padding-bottom: 25px;
}
.get-in-touch p {
	margin: 0 auto;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 18px;
	color: #646464;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.social-icon {
	display: table;
	margin: 0 auto;
	margin-top: 32px;
	padding-bottom: 60px;
}
.social-icon .fb {
	float: left;
	background: url(../images/social-icon.png) left top no-repeat;
	width: 14px;
	height: 26px;
	margin-right: 21px;
}
.social-icon .in {
	float: left;
	background: url(../images/social-icon.png) -35px top no-repeat;
	width: 29px;
	height: 26px;
	margin-right: 17px;
}
.social-icon .twitter {
	float: left;
	background: url(../images/social-icon.png) -81px top no-repeat;
	width: 21px;
	height: 26px;
}
.social-icon .fb:hover {
	background: url(../images/social-icon.png) left -33px no-repeat;
}
.social-icon .in:hover {
	background: url(../images/social-icon.png) -35px -33px no-repeat;
}
.social-icon .twitter:hover {
	background: url(../images/social-icon.png) -81px -33px no-repeat;
}
/*==== footer ===================*/
footer {
	display: block;
}
footer .nav {
	float: left;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	background-color: #f4f4f4;
	padding-bottom: 15px;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
footer .nav ul {
	margin: 0 auto;
	display: table;
	margin-top: 24px;
}
footer .nav ul li {
	float: left;
	padding: 0 12px 0 12px;
	display: inline;
}
footer .nav ul li a {
	float: left;
	font-size: 14px;
	color: #444;
	font-weight: 400;
	text-decoration: none;
}
footer .nav ul li a:hover {
	color: #706f6f;
}
footer .copyright-text {
	display: block;
	background-color: #0d0d0d;
	height: 74px;
	text-align: center;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	color: #fff;
	line-height: 74px;
}
/*==== main product view ===================*/
.title-search-section {
	display: block;
	height: 51px;
	background-color: #c43a39;
}
.title-search-section .page-title {
	display: block;
	font-size: 25px;
	color: #fff;
	line-height: 51px;
}
.title-search-section .search-inner {
	display: block;
	font-family: 'Open Sans', sans-serif;
}
.search-inner .search-title {
	float: left;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	margin-right: 10px;
}

.search-inner input[type="text"]:focus {
	display: block;
	background-color: #ededed;
	border: 1px solid #993231;
	width: 260px;
	height: 31px;
	color: #aa3635;
	font-size: 14px;
	padding: 0 10px 0 15px;
	margin-top: 10px;
	transition: all 0.8s;
	font-weight:bold;
}

.search-inner input[type="text"] {
	display: block;
	background-color: #aa3635;
	border: 1px solid #993231;
	width: 260px;
	height: 31px;
	color: #ededed;
	font-size: 14px;
	padding: 0 10px 0 15px;
	margin-top: 10px;
	transition: all 0.8s;
}
.breadcrumbs {
	float: left;
	background-color: #f7f7f7;
	font-family: 'Open Sans', sans-serif;
	height: auto;
	width: 100%;
	padding: 0 10px;
}

.breadcrumbs .crumbs-link {
	float: left;
	font-size: 14px;
	color: #7d7d7d;
	line-height: 38px;
	padding: 0 18px 0 18px;
}
.breadcrumbs .active {
	background: url(../images/crumbs-active-bg.png) center right no-repeat;
}
.breadcrumbs .crumbs-link:nth-child(1) {
	margin-left: 0px;
	position: relative;
	z-index: 100;
}

.blog-container .col-md-12 {
	padding: 0;
}

.content-area {
	float: left;
	width: 100%;
	border: 1px solid #ecebeb;
	background-color: #f7f7f7;
	padding: 2%;
	margin-top: 35px;
}

.category-blog .lecture-title {
	margin-top: 0;
}

.category-blog .lecture-title a {
	color: #428bca;
}

.category-blog .lecture-title a:hover {
	color: #13293C;
}

.category-blog-more .read-more {
	display: block;
	font-size: 14px;
	padding: 10px;
	text-align: center;
	background: #428bca;
	color: #fff;
	margin-top: 15px;
	width: 200px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border: 0px solid #000
}

.category-blog-more .read-more:hover {
	background-color: #13293C;
	text-decoration: none;
}

.clearfix {
	clear: both;
}

.main-product-section {
	display: block;
	font-family: 'Open Sans', sans-serif;
	margin-top: 30px;
}
.product-box {
	float: left;
	width: 100%;
	height: 321px;
	padding: 0 0 0 0;
	background-color: #f7f7f7;
	box-shadow: 0 0 10px #f0f0f0 inset;
}
.product-box .icon {
	display: block;
	margin: 50px 0 0 0;
}
.product-box .a4m {
	background: url(../images/a4m-logo.png) top center no-repeat;
	height: 270px;
	width: 100%;
}
.product-box .a4m:hover {
	background: url(../images/a4m-logo-hover.png) top center no-repeat;
}
.product-box .a5m {
	background: url(../images/a5m-logo.png) top center no-repeat;
	height: 270px;
	width: 100%;
}
.product-box .a5m:hover {
	background: url(../images/a5m-logo-hover.png) top center no-repeat;
}
.product-box .acam {
	background: url(../images/acam-logo.png) top center no-repeat;
	height: 270px;
	width: 100%;
}
.product-box .acam:hover {
	background: url(../images/acam-logo-hover.png) top center no-repeat;
}
.product-box .aaem {
	background: url(../images/aaem-logo.png) top center no-repeat;
	height: 270px;
	width: 100%;
}
.product-box .aaem:hover {
	background: url(../images/aaem-logo-hover.png) top center no-repeat;
}
.product-box .ammg {
	background: url(../images/ammg-logo.png) top center no-repeat;
	height: 270px;
	width: 100%;
}
.product-box .ammg:hover {
	background: url(../images/ammg-logo-hover.png) top center no-repeat;
}
.product-box .covd {
	background: url(../images/covd-logo.png) top center no-repeat;
	height: 270px;
	width: 100%;
}
.product-box .covd:hover {
	background: url(../images/covd-logo-hover.png) top center no-repeat;
}
.product-box .ucp {
	background: url(../images/ucp-logo.png) top center no-repeat;
	height: 270px;
	width: 100%;
}
.product-box .ucp:hover {
	background: url(../images/ucp-logo-hover.png) top center no-repeat;
}
.product-box .maps {
	background: url(../images/maps-logo.png) top center no-repeat;
	height: 270px;
	width: 100%;
}
.product-box .maps:hover {
	background: url(../images/maps-logo-hover.png) top center no-repeat;
}
.product-box .more-icon {
	background: url(../images/more-icon.png) top center no-repeat;
	height: 270px;
	width: 100%;
}
.product-box .more-icon:hover {
	background: url(../images/more-icon-hover.png) top center no-repeat;
}
.main-product-section .pro-title {
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;
	background-color: #bc1818;
	font-size: 30px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	vertical-align: middle;
}
/*==== right listing page ===================*/
.content-left {
	float: left;
	width: 100%;
	border: 1px solid #ecebeb;
	background-color: #f7f7f7;
	/* min-height: 1000px; */
	padding: 2%;
	margin-top: 35px;
}
.lecture-detail-outer {
	display: block;
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 40px;
}
.lecture-detail-outer .brand-logo-thumb {
	width: 100%;
	border: 1px solid #f0f0f0;
	background-color: #fff;
}
.brand-logo-thumb .icon {
	display: block;
	margin: 7%;
}
.lecture-detail-outer .lecture-title {
	display: block;
	font-size: 26px;
	font-weight: 600;
	color: #bc1818;
	line-height: 30px;
	padding-bottom: 25px;
}
.lecture-detail-outer .note-text {
	display: block;
	color: #4a4949;
	color: #4a4949;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -0.5px;
	line-height: 20px;
	padding-bottom: 25px;
}
.add-to-cart {
	padding: 10px 15px 10px 15px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-color: #181818;
	float: left;
	margin-top: 10px;
	border-radius: 0px !important;
}
.add-to-cart:hover {
	color: #FFF;
	font-size: 14px;
}
.add-to-cart span {
	margin: 0 auto;
	background: url(../images/plus-icon.png) right center no-repeat;
	padding-right: 30px;
}
.lecture-red-link {
	color: #c43a39;
	font-size: 14px;
	font-weight: 700;
	display: inline;
}
.lecture-red-link:hover {
	color: #bb8988;
}
.red-link-spacer {
	display: inline;
	color: #cacaca;
	font-size: 14px;
	font-weight: 700;
	padding: 0 10px 0 10px;
}
.lecture-para {
	display: block;
	margin-top: 15px;
}
.lecture-para p {
	font-size: 16px;
	color: #3e3e3e;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	line-height: 26px;
	padding-bottom: 15px;
}
.small-title {
	display: block;
	color: #4a4949;
	color: #4a4949;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	padding-bottom: 15px;
}
.lecture-info {
	float: left;
	margin-top: 40px;
}
.lecture-info p {
	font-size: 14px;
	color: #4a4949;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}
.news-box-outer {
	float: left;
	width: 100%;
	border: 1px solid #ecebeb;
	background-color: #f7f7f7;
	height: auto;
	padding: 2%;
	margin-top: 35px;
}
.news-detail-outer {
	display: block;
	font-family: 'Open Sans', sans-serif;
}
.news-detail-outer .brand-logo-thumb {
	width: 100%;
	border: 1px solid #f0f0f0;
	background-color: #fff;
}
.news-detail-outer .lecture-title a, .news-detail-outer .lecture-title a:hover {
	text-decoration: none;
	display: block;
	font-size: 26px;
	font-weight: 600;
	color: #bc1818;
	line-height: 30px;
	padding-bottom: 25px;
}
.news-detail-outer .description {
	display: block;
	color: #818181;
	color: #818181;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -0.5px;
	line-height: 20px;
	padding-bottom: 25px;
}
.news-red-strip {
	float: left;
	width: 100%;
	background-color: #c43a39;
	margin-top: 15px;
}
.news-red-strip .read-more {
	padding: 10px 35px 10px 35px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-color: #982827;
	float: left;
}
.news-red-strip .read-more span {
	margin: 0 auto;
	background: url(../images/read-more-arrow.png) right center no-repeat;
	padding-right: 30px;
	font-weight: 700;
}
.news-red-strip .date-outer {
	float: right;
	margin-right: 10px;
}
.date-outer .month {
	font-size: 20px;
	color: #fff;
	font-weight: 300;
	display: inline;
	line-height: 40px;
}
.date-outer .day {
	font-size: 20px;
	color: #fff;
	font-weight: 300;
	display: inline;
	margin-left: 5px;
	line-height: 40px;
}
.date-outer .year {
	font-size: 20px;
	color: #fff;
	font-weight: 300;
	display: inline;
	margin-left: 5px;
	line-height: 40px;
}
.right-column {
	float: left;
	width: 100%;
	border: 1px solid #ecebeb;
	background-color: #f2f2f2;
	margin-top: 35px;
	font-family: 'Open Sans', sans-serif;
}
.right-listing-title {
	display: block;
	background-color: #333333;
	padding: 10px 15px 10px 15px;
	font-size: 18px;
	color: #fff;
	font-weight: 400;
}
.right-listing-outer {
	display: block;
}
.right-listing-outer ul {
	display: block;
	padding: 25px 0 0 0;
}
.right-listing-outer ul li {
	display: block;
	padding: 0 0 0 30px;
}
.right-listing-outer ul li ul li:hover {
	/* background-color: #f7f7f7; */
}
.right-listing-outer ul li.active {
	background-color: #f7f7f7;
}
.right-listing-outer ul li.active a {
	background: url(../images/listing-arrow-active.png) left center no-repeat;
	color: #c43a39;
}
.right-listing-outer ul li a {
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #000;
	background: url(../images/listing-arrow.png) left 12px no-repeat;
	padding-left: 20px;
	line-height: 30px;
	padding: 0 20px 0 20px;
	font-weight: 300;
}
/*==== Dropdown NAV	 ===================*/
.drop-box {
	float: left;
	width: 100%;
	height: 418px;
	background-color: #cecece;
	padding: 0px;
	position: absolute;
	display: block;
	z-index: 300;
}
.drop-box ul.drop {
	display: block;
	background-color: #2a2a2a;
	height: 34px;
	width: 100%;
	margin: 0px;
	padding: 0 0 0 0px;
}
.drop-box ul.drop li {
	display: inline-block;
	height: 34px;
}
.drop-box ul.drop li a {
	display: inline-block;
	height: 34px;
	color: #757575;
	padding: 0px 10px 0px 10px;
}
.drop-box ul.drop li a.active {
	background-color: #cb3434;
	box-shadow: none;
	color: #fff;
	font-weight: 600;
}
.drop-box ul.drop li:nth-child(1) {
	margin-left: 15px;
}
#second-list-outer {
	float: left;
	margin-top: 17px;
	width: 100%;
}
#second-list-outer .second-list-box {
	float: left;
	background-color: #eeeeee;
	width: 382px;
	height: 367px;
	margin-right: 1px;
}
#second-list-outer .second-list-box ul.second {
	display: block;
	margin: 0px;
	width: 100%;
}
#second-list-outer .second-list-box ul.second li {
	display: block;
}
#second-list-outer .second-list-box ul.second li a {
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #6c6b6b;
	font-weight: 400;
	display: block;
	padding: 8px 10px 8px 10px;
	letter-spacing: -0.1px;
	text-transform: none;
	line-height: 18px;
}
#second-list-outer .second-list-box ul.second li a.active {
	box-shadow: none;
	color: #c80909;
	background: url(../images/active-arrow.png) 370px center no-repeat #e3e2e2;
	font-weight: 700;
}
#second-list-outer .second-list-box ul.second li a:hover {
	background-color: #f4f3f3;
}
.second-list-box ul.second li a.active:hover {
	background-color: #e3e2e2 !important;
}
#second-list-outer .second-list-box:nth-child(4) {
	margin-right: 0px;
}
/*==== content >> client logo ===================*/
#owl-demo .item {
	background: none;
	padding: 0px 0px;
	margin: 0;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.customNavigation {
	margin: 0 auto;
	text-align: center;
	width: 100%;
	background: #f8f8f8;
}
.customNavigation .btn {
	padding: 0px 2px 5px 2px !important;
	float:none;
	background:none !important;
	margin-top:0px !important;
}
/*use styles below to disable ugly selection*/
 .customNavigation a {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#owl-demo .item h1 {
	margin: 0px;
	padding: 0px;
}
 @media (max-width: 1279px) {
.slider-bottom-section h1 {
	margin-top: 8px;
	font-size: 30px;
}
.slider-bottom-section p {
	margin: 10px 0 0 0;
}
}
@media (max-width: 1199px) {
.news-section .news-box .date-bg {
	width: 100%;
}
.news-section .news-box p {
	width: 100%;
}
.news-section .news-box {
	padding-bottom: 20px;
}
.second-list-outer .second-list-box {
	width: 315px;
}
.news-section .news-box .news_detail {
	width: 100%;
}
.form-container-Horizontal .field{
	width: 160px;
}
}
@media (max-width: 980px) {
.search-bg input[type="text"] {
	width: 95%;
}
}
@media (max-width: 800px) {
.search-bg input[type="text"] {
	width: 95%;
}
}
@media (max-width: 991px) {
.container-fluid {
	padding: 0px !important;
}
.navbar-collapse {
	padding: 0px !important;
}
header ul li a {
	padding: 13px 10px 13px 10px;
}
.slider-bottom-section h1 {
	font-size: 2.4em;
	margin-top: 10px;
}
.slider-bottom-section P {
	font-size: 1.2em;
	margin-top: 7px;
}
.search-inner input[type="text"] {
	width: 76%;
}
.slider-bottom-section h1 {
	margin-top: 6px;
	font-size: 25px;
}
.slider-bottom-section p {
	margin: 5px 0 0 0;
}
}
@media (max-width: 768px) {
.slider-bottom-section {
	margin: 0px;
}
.drop-box {
	width: 96% !important;
}
.second-list-outer .second-list-box {
	width: 232px;
}
.service-box .service-detail h1 {
	font-size: 46px;
}
.news-detail-outer .lecture-title {
	margin-top: 15px;
}
.content-left {
	min-height: inherit;
}
}
 @media (max-width: 767px) {
header .digivision-nav {
	float: right;
	width: 100%;
	margin-top: -41px !important;
}
.navbar-nav {
	width: 100% !important;
	margin: 0px !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: 0px;
}
.navbar-collapse {
	box-shadow: none !important;
}
.drop-list {
	margin-top: 22px;
	position: relative;
	z-index: 110;
	background: #333;
}
header ul li a:hover {
	background-color: #f4f4f4 !important;
}
header ul li.active a:hover {
	border: 1px solid #323232 !important;
	background: #2A2A2A !important;
}
#carousel-example-generic {
	display: none;
}
.slider-bottom-section {
	margin: 0px;
}
.digivision-nav .navbar {
	margin-bottom: 0px !important;
}
.service-box .icon img {
	width: 30%;
}
.service-box .service-detail h1 {
	text-align: center;
}
.service-box .service-detail p {
	text-align: center;
}
.service-box .service-detail .pull-right {
	width: 100%;
}
.news-section .news-box .news_detail {
	text-align: center;
}
.news-section .news-box a {
	display: table;
	margin: 0 auto;
	text-align: center;
	float: none;
}
.title-search-section {
	height: auto;
	padding-bottom: 20px;
}
.title-search-section .page-title {
	width: 100%;
	text-align: center;
}
.search-inner input[type="text"] {
	width: 85%;
}
header ul {
	width: 100%;
	background-color: #333;
	float: left !important;
}
header ul li {
	width: 100%;
	float: left;
}
header ul li a {
	float: left;
	padding: 5px 10px;
	width: 100%;
}
.listing-menu {
	display: block;
	margin-top: 15px;
	margin-bottom: 10px;
}
.navbar-header {
	display: none;
}
footer .nav ul li {
	margin-bottom: 10px;
}
.lecture-detail-outer .lecture-title {
	margin-top: 15px;
}
}
 @media (max-width: 645px) {
.search-inner input[type="text"] {
	width: 83%;
}
}
@media (max-width: 570px) {
.search-inner input[type="text"] {
	width: 80%;
}
.slider-bottom-section .action-btn-main{
	width: 100%;
}
.slider-bottom-section .action-btn-main .demo,
.slider-bottom-section .action-btn-main .Browse{
	width: 100%;
	margin-bottom: 10px;
}
}
@media (max-width: 480px) {
.search-inner input[type="text"] {
	width: 75%;
}
}
@media (max-width: 619px) {
.title-search-section .page-title {
	width: 100%;
	text-align: center;
}
}
@media (max-width: 767px) {
.service-detail h3 a{
	font-size: 24px;
}
}
@media (max-width: 991px) {
.service-detail h3 a{
	font-size: 21px;
}
}

.search-inner {
	width: 100%;
}
.search-inner .
}
 @media (max-width: 530px) {
.slider-bottom-section .action-btn-main .demo span {
	background-size: 23%;
	margin-left: 15px;
	line-height: 49px;
	font-size: 15px;
	padding-left: 35px;
}
.slider-bottom-section .action-btn-main .Browse span {
	background-size: 22%;
	margin-left: 15px;
	font-size: 15px;
	padding-left: 54px;
	margin-top: 5px;
}
.slider-bottom-section .action-btn-main {
	width: 326px;
}
}
 @media (max-width: 475px) {
.search-bg .title {
	font-size: 1.7em;
	font-weight: 400;
}
.search-bg {
	margin-top: 15px;
}
.service-box .service-detail h1 {
	font-size: 35px;
	margin-top: 15px;
	padding-bottom: 0px;
	line-height: 35px;
}
.service-box .service-detail p {
	font-size: 18px;
}
}
 @media (max-width: 360px) {
.slider-bottom-section h1 {
	font-size: 1.9em
}
.slider-bottom-section p {
	font-size: 0.9em
}

.slider-bottom-section .action-btn-main .demo span {
	background-size: 23%;
	margin-left: 15px;
	line-height: 49px;
	font-size: 15px;
	padding-left: 35px;
}
.slider-bottom-section .action-btn-main .Browse span {
	background-size: 22%;
	margin-left: 15px;
	line-height: 42px;
	font-size: 15px;
	padding-left: 54px;
	margin-top: 5px;
}
.search-bg .title {
	font-size: 1.3em;
	font-weight: 600;
}
.search-bg {
	margin-top: 15px;
}
.news-box {
	background: url(../images/spacer-line.png) bottom center repeat-x;
	padding-bottom: 20px;
	margin-top: 10px;
}
.service-box .icon img {
	max-width: 50%;
	margin-top: 15px;
}
.service-box .service-detail h1 {
	text-align: center;
	font-size: 20px;
	line-height: normal;
	margin-top: 15px;
	padding-bottom: 0px;
}
.service-box .service-detail p {
	font-size: 15px;
	text-align: center;
	line-height: normal;
}
.service-box .service-detail a span {
	font-size: 12px;
	letter-spacing: -0.5px;
}
.get-in-touch h3 {
	font-size: 35px;
	line-height: 35px;
	margin-top: 0px;
	padding-bottom: 10px;
}
.get-in-touch p {
	font-size: 14px;
	font-weight: 300;
}
.special-box h2 {
	font-size: 30px;
}
.search-inner .search-title {
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
}
.search-inner input[type="text"] {
	width: 75%;
}
.breadcrumbs .crumbs-link {
	font-size: 12px;
	padding: 0 15px 0 15px;
}
.lecture-detail-outer .lecture-title {
	font-size: 21px;
	line-height: 25px;
	margin-top: 15px;
}
.news-red-strip .read-more {
	padding: 12px 12px;
	font-size: 12px;
}
.date-outer .month {
	font-size: 15px;
}
.date-outer .day {
	font-size: 15px;
}
.date-outer .year {
	font-size: 15px;
}
.right-column {
	min-height: inherit;
}
}
 @media (max-width: 320px) {
.slider-bottom-section h1 {
	font-size: 1.9em
}
.slider-bottom-section p {
	font-size: 0.9em
}

.slider-bottom-section .action-btn-main .demo span {
	background-size: 23%;
	margin-left: 15px;
	line-height: 49px;
	font-size: 15px;
	padding-left: 35px;
}
.slider-bottom-section .action-btn-main .Browse span {
	background-size: 22%;
	margin-left: 15px;
	font-size: 15px;
	padding-left: 35px;
	margin-top: 5px;
}
.search-bg .title {
	font-size: 1.2em;
	font-weight: 600;
}
.search-bg {
	margin-top: 15px;
}
.service-box .icon img {
	max-width: 50%;
	margin-top: 15px;
}
.service-box .service-detail h1 {
	text-align: center;
	font-size: 20px;
	line-height: normal;
	margin-top: 15px;
	padding-bottom: 0px;
}
.service-box .service-detail p {
	font-size: 15px;
	text-align: center;
	line-height: normal;
}
.service-box .service-detail a span {
	font-size: 12px;
	letter-spacing: -0.5px;
}
#top-of-month {
	float: left !important;
}
#top-of-month-detail {
	float: right !important;
}
.news-box {
	background: url(../images/spacer-line.png) bottom center repeat-x;
	padding-bottom: 20px;
	margin-top: 10px;
}
.get-in-touch h3 {
	font-size: 35px;
	line-height: 35px;
	margin-top: 0px;
	padding-bottom: 10px;
}
.get-in-touch p {
	font-size: 14px;
	font-weight: 300;
}
.special-box h2 {
	font-size: 30px;
}
.search-inner .search-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}
.search-inner input[type="text"] {
	width: 70%;
}
.title-search-section .page-title {
	text-align: left;
	font-size: 18px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}
.breadcrumbs .crumbs-link {
	font-size: 12px;
	padding: 0 14px 0 14px;
}
.lecture-detail-outer .lecture-title {
	font-size: 21px;
	line-height: 25px;
	margin-top: 15px;
}
.news-red-strip .read-more {
	padding: 12px 12px;
	font-size: 12px;
}
.date-outer .month {
	font-size: 15px;
}
.date-outer .day {
	font-size: 15px;
}
.date-outer .year {
	font-size: 15px;
}
.listing-menu {
	margin-bottom: 5px;
	background-color: #fff;
}
.right-column {
	min-height: inherit;
}
}
.page-title h2 {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
}
.page-title h2 a, .page-title h2 a:hover {
	color: #FFF;
	text-decoration: none;
}
.navCrumb, .navCrumb:hover {
	font-size: 14px;
	color: #444;
	line-height: 38px;
}
.entry-thumbnail {
	float: left;
	border: 1px solid #f0f0f0;
	background-color: #fff;
	margin: 0 20px 18px 20px;
	padding:20px 10px 20px 10px;
}
.detail-page {
	font-family: 'Open Sans', sans-serif;
}
.detail-page h1 {
	display: block;
	font-size: 26px !important;
	font-weight: 600;
	color: #bc1818;
	line-height: 30px;
	padding-bottom: 25px;
}
.detail-page h2 {
	display: block;
	color: #4a4949;
	color: #4a4949;
	font-weight: 700;
	font-size: 18px !important;
	letter-spacing: -0.5px;
	line-height: 20px;
	padding-bottom: 25px;
}
.btn {
	padding: 10px 15px 10px 15px !important;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background-color: #c43a39;
	margin-top: 10px;
	border-radius: 0px !important;
}
.btn span {
	margin: 0 auto;
	background: url(../images/plus-icon.png) right center no-repeat;
	padding-right: 30px;
}
.btn:hover {
	color: #fff !important;
	background-color: #F94847;
}

/* SIDE BAR CSS */
.right-listing-outer li{
	list-style:none;
}
.right-listing-outer li h2{
	display: block;
	background-color: #333333;
	padding: 10px 15px 10px 15px;
	font-size: 18px;
	color: #fff;
	font-weight: 400;	
}
/* SIDE BAR CSS */

h2 + h3{
	float:none; 
	clear:both;	
}
.sidebar-ul, .sidebar-ul li{
	margin: 0 !important;
	padding: 0 !important;
}
.sidebar-ul li ul{
	padding-left:18px !important;
}
.contact-form input[type="text"], .contact-form textarea{
	line-height: 26px;
	border: thin solid #E3E3E3;
	padding: 8px 6px;
	width: 100%;
	resize: none;
}
.contact-form input[type="text"]:focus, .contact-form textarea:focus{
	background:#ed9f9f;
	border:#c43a39 thin solid;
}
.contact-form input[type="button"], .contact-form input[type="submit"]{
	background-color: #C43A39;
	padding: 10px 50px;
	color: #FFF;
	font-size: 22px;
	font-weight: 300;
	border: 0px none;
}
.navigation{
	position: relative;
	width: 100%;
	text-align: center;
	color: #fff;
	z-index: 0;
	clear: both;
}

.navigation a, .navigation span{
	background-color: #333333;
	padding: 5px 15px;
	top: 15px;
	position: relative;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.navigation span{
	background-color: #c43a39 !important;
}
.navigation a:hover, .navigation span:hover{
	background-color: #c43a39;
	padding: 5px 15px;
	top: 15px;
	position: relative;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
.navigation span:hover{
	background-color: #333333 !important;
}
.price_div{
	color: #3e3e3e;
	line-height: 40px !important;
	display: block;
	text-align: center;
	padding-top: 20px;
}
.price_div span{
	position: relative;
	font-size:30px;
	color:#c43a39;
	font-weight:bold;
}
.lectureDigiPopupStyles h2 a{
	font-size:29px !important;
}
table, table td label{
	/*
	display: inline-block;
	*/
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 300;
	color: #635F5F;
}
.right-listing-outer ul li ul li ul{
	padding:0px !important;
}
.children{
	margin-left: 10px;
}
.widget ul li:hover{
	/*background-color: #f7f7f7;*/
}
.right-listing-outer ul li ul li a:hover{
	background-color:#f7f7f7;
	/*color: #a2a2a2;
	font-weight: 500;*/
}
.sidebar-ul .widget{
	margin-bottom:10px !important;
}

.children li .children{
	display:none;
	visibility:hidden;
}
.sidebar-ul .widget ul{
	padding-top:60px;
}
.cat_pages, .sub_cat_pages{
	left: 20px; 
	position: relative; 
	width: 90%;
}


/* form
--------------------------------------------- */
.form-wrap{
 text-align: center;
 width: 100%;
 display: inline-block; 
}

.heading{
    margin-bottom: -16px;
}

h2, h4{
    text-shadow: none;
}

.subheading h4 {
 text-align: center;
 width: auto;
 font-size: 16px;
 padding: 5px 0 0 0;
 color: #222;
 font-family: oswald;
 margin-top: 6px;
 margin-bottom: 6px;
}

.field{
 height: 49px;
 width: 100%;
 font-size: 16px;
 color: #161616;
 font-family: oswald;
 padding-left: 20px;
 display: block;
 float: left;
 clear: left;
 margin: 5px 0;
 border: 1px solid #B1B1B1;
 -webkit-box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
 -moz-box-shadow:    inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
 box-shadow:         inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
}

.form-container-Vertical {
	width: 100%;
	padding: 90px 10px;
}

.form-container-Vertical .heading h2{
width: auto;
font-size: 40px;
font-family: 'Source Sans Pro', sans-serif;
letter-spacing: 1px;
color: #222;
text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.72);
padding: 0 0 10px 0;
text-align: center;
margin-bottom: 20px;
text-transformation: uppercase;
}

.form-container-Vertical .field{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
height: 65px;
width: 100%;
font-size: 16px;
color: #fff;
font-family: oswald;
font-weight: 100;
letter-spacing: 3px;
background-color: #222;
padding-left: 20px;
display: block;
float: left;
clear: left;
margin: 5px 0;
border: 1px solid #bc1818;
-webkit-box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
-moz-box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
}

.form-container-Vertical .field:focus{
	background-color: #fff;
	color: #222;
}

.form-container-Vertical select, .form-container-Horizontal select{
	color: #999;
}

.form-container-Vertical #formSubmit {
cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: open sans;
font-size: 30px;
text-shadow: 2px 2px 0px rgba(150, 150, 150, 0.52);
padding: 0;
height: 65px;
color: #fff;
text-transform: none;
 width: 100%;
 border: 1px solid #fff;
 float: left;
 clear: left;
 margin-top: 5px;
  background: #bc1818;
 text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.42);
 -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.32);
 -moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.32);
 box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.32);
background-repeat:no-repeat;
    background-image:-webkit-linear-gradient(
        top left,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -webkit-linear-gradient(
        #bc1818, #e32424 
    );
    background-image:-moz-linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -moz-linear-gradient(
        #bc1818, #e32424 
    );    
    background-image:-o-linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -o-linear-gradient(
        #bc1818, #e32424 
    );
    background-image:linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -linear-gradient(
        #bc1818, #e32424 
    );
    background-position: -900px 0px, 0 0;
    -moz-background-size:150% 350%, 100% 100%;
         background-size:150% 350%, 100% 100%;
    -webkit-transition:background-position 0s ease;
       -moz-transition:background-position 0s ease;
         -o-transition:background-position 0s ease;
            transition:background-position 0s ease;
}

.form-container-Vertical #formSubmit:hover{
text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.62);
    background-position:600px 0px, 0 0;
    -webkit-transition-duration:1.2s;
       -moz-transition-duration:1.2s;
            transition-duration:1.2s;
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
box-shadow:         inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
}

.form-container-Vertical #formSubmit:hover{
text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.62);
    background-position:600px 0px, 0 0;
    -webkit-transition-duration:1.2s;
       -moz-transition-duration:1.2s;
            transition-duration:1.2s;
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
box-shadow:         inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
}

.form-container-Horizontal {
	margin: 20px auto 0;
	width: 585px;
	padding: 5px 20px 20px;
	background-color: rgb(24, 24, 24);
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
-moz-box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
}

.form-container-Horizontal h2{
width: auto;
font-size: 32px;
font-family: 'Source Sans Pro', sans-serif;
letter-spacing: 1px;
color: #e4e4e4;
text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.72);
padding: 0 0 10px 0;
text-align: center;
margin-bottom: -13px;
text-transform: uppercase;
margin-top: 0;
}

.form-container-Horizontal .form-inline {
	text-align: center
}

.form-container-Horizontal .field{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: 'Source Sans Pro', sans-serif;
height: 50px;
width: 100%;
font-size: 16px;
color: #222;
font-weight: 100;
text-transform: uppercase;
letter-spacing: 1px;
background-color: #fff;
padding-left: 20px;
margin: 5px 0;
border: 1px solid #bc1818;
-webkit-box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
-moz-box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
box-shadow: inset 0px -6px 5px -5px rgba(50, 50, 50, 0.23);
}

.form-container-Horizontal #formSubmit {
cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: open sans;
font-size: 24px;
text-shadow: 2px 2px 0px rgba(150, 150, 150, 0.52);
padding: 0;
height: 50px;
width: 100px;
color: #fff;
text-transform: none;
 border: 1px solid #fff;
  background: #bc1818;
 text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.42);
 -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.32);
 -moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.32);
 box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.32);
background-repeat:no-repeat;
    background-image:-webkit-linear-gradient(
        top left,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -webkit-linear-gradient(
        #bc1818, #e32424 
    );
    background-image:-moz-linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -moz-linear-gradient(
        #bc1818, #e32424 
    );    
    background-image:-o-linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -o-linear-gradient(
        #bc1818, #e32424 
    );
    background-image:linear-gradient(
        0 0,
        rgba(255, 255, 255, 0.0) 0%,
        rgba(255, 255, 255, 0.2) 37%,
        rgba(255, 255, 255, 0.8) 45%,
        rgba(255, 255, 255, 0.0) 50%
    ),
    -linear-gradient(
        #bc1818, #e32424 
    );
    background-position: -900px 0px, 0 0;
    -moz-background-size:150% 350%, 100% 100%;
         background-size:150% 350%, 100% 100%;
    -webkit-transition:background-position 0s ease;
       -moz-transition:background-position 0s ease;
         -o-transition:background-position 0s ease;
            transition:background-position 0s ease;
}

.form-container-Horizontal #formSubmit:hover{
text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.62);
    background-position:600px 0px, 0 0;
    -webkit-transition-duration:1.2s;
       -moz-transition-duration:1.2s;
            transition-duration:1.2s;
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
box-shadow:         inset 0px 0px 10px 0px rgba(255, 255, 255, 0.75);
}

@media(max-width: 767px){
	.form-container-Horizontal {
		width: 100%;
	}
	.form-container-Horizontal h2 {
		margin-bottom: -25px;
	}
	.form-container-Horizontal #formSubmit {
		width: 100%;
		position: static;
		top: 0;
	}
}

@media(max-width: 460px){

	.form-container-Vertical {
		padding: 90px 0;
	}
}

@media(max-width: 350px){
	.form-container-Horizontal h2{
		font-size: 28px;
	}
}

