body.main {
	background: #FFF url(../bg.jpg) center top repeat;
}
/*IE fixes */
.img-responsive {
	width: auto;
}
/*--------------Header--------------*/
.bgheader {
	width:100%;
	padding:15px 0;
}
.theme-light .bgheader {
	background: #FFFFFF;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
}
.theme-dark .bgheader {
	background: #000000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkM2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3d3d3d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d3d3d), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #3d3d3d 0%,#000000 100%);
	background: -o-linear-gradient(top,  #3d3d3d 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #3d3d3d 0%,#000000 100%);
	background: linear-gradient(to bottom,  #3d3d3d 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#000000',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#000000',GradientType=0 );
}
.theme-red .bgheader {
	background: #990000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #000000 0%, #990000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#990000));
	background: -webkit-linear-gradient(top,  #000000 0%,#990000 100%);
	background: -o-linear-gradient(top,  #000000 0%,#990000 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#990000 100%);
	background: linear-gradient(to bottom,  #000000 0%,#990000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#990000',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#990000',GradientType=0 );
}
.theme-green .bgheader {
	background: #006600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #000000 0%, #006600 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#006600));
	background: -webkit-linear-gradient(top,  #000000 0%,#006600 100%);
	background: -o-linear-gradient(top,  #000000 0%,#006600 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#006600 100%);
	background: linear-gradient(to bottom,  #000000 0%,#006600 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#006600',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#006600',GradientType=0 );
}
.theme-blue .bgheader {
	background: #000000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjZlYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #000000 0%, #266ead 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#266ead));
	background: -webkit-linear-gradient(top,  #000000 0%,#266ead 100%);
	background: -o-linear-gradient(top,  #000000 0%,#266ead 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#266ead 100%);
	background: linear-gradient(to bottom,  #000000 0%,#266ead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#266ead',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#266ead',GradientType=0 );
}
.header-default {
	color:#000;	
}
.header-inverse {
	color:#FFF;	
}
.logo {
	margin:0 auto;	
}
.header-contact {
	text-align:center;	
	text-decoration:none;
	max-width:300px;
	margin:0 auto;
}
.call-sales{
	display:block;
	clear:right;
	font-size:26px;
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:-0.5px;
}
.header-default .call-sales {
	color:#000;
}
.header-inverse .call-sales {
	color:#FFF;
}
.call-service{
	display:block;
	clear:right;
	color:#FFF;
	font-size:21px;
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:-0.2px;
}
.header-default .call-service {
	color:#000;
}
.header-inverse .call-service {
	color:#FFF;
}
.bgheader .btn {
	margin-top:5px;	
}
#google_translate_element {
	height:24px!important;
	margin-top:5px;	
}

/*--------------Navigation--------------*/

.bgnav {
	width:100%;
}
.bgnav-default {
	background:#FFF;	
}
.bgnav-inverse {
	background:#000;	
}
.navbar-toggle {
	font-family: 'Open Sans Condensed', sans-serif;	
	font-size:14px;
	line-height:14px;
	padding:8px 10px 7px;
	margin-right:0;
}
.navbar-default .navbar-toggle {
  border-color: #000;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #000;
}
.navbar-inverse .navbar-toggle {
  border-color: #FFF;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #FFF;
}
.navbar-default .navbar-toggle div.pull-left {
  color:#000;
  margin:0;
}
.navbar-inverse .navbar-toggle div.pull-left {
  color:#FFF;
  margin:0 5px 0 0;
}
.phone-collapse {
	margin-bottom:10px;	
}
.navbar {
	border-radius:0;
    margin-bottom:0;
}
ul.dropdown-menu {
	padding-bottom:10px;	
}
.navbar-default,
.navbar-inverse {
	background:none;
	border:none;	
}
.navbar-default .nav li a {
	color:#000;	
	text-transform:uppercase;
	font-weight:bold;
}
.navbar-inverse .nav li a {
	color:#EEE;	
	text-transform:uppercase;
	font-weight:bold;
}
.navbar-default .dropdown-menu {
	background:#FFF!important;
	border-top:none;
}
.navbar-inverse .dropdown-menu {
	background:#FFF!important;
	border-top:none;
}
.navbar-default .nav .dropdown-menu li a,
.navbar-inverse .nav .dropdown-menu li a {
	padding-top:7px;
	padding-bottom:7px;
	text-transform:none;
	font-weight:normal;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #000;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #000;
	background:#EAEAEA;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #717171;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #717171;
	background:#F5F5F5;
}
.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus,
.navbar-default .nav li.open a.dropdown-toggle,
.navbar-default .dropdown-menu ul li a:hover,
.navbar-default .dropdown-menu ul li a:focus,
.navbar-default .megamenu-content ul li a:hover,
.navbar-default .megamenu-content ul li a:focus {
	text-decoration:none;
	background-color:#FFF;
	color:#000;
}
.navbar-inverse .nav li a:hover,
.navbar-inverse .nav li a:focus,
.navbar-inverse .nav li.open a.dropdown-toggle,
.navbar-inverse .dropdown-menu ul li a:hover,
.navbar-inverse .dropdown-menu ul li a:focus,
.navbar-inverse .megamenu-content ul li a:hover,
.navbar-inverse .megamenu-content ul li a:focus {
	text-decoration:none;
	background-color:#FFF;
	color:#717171;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
    display:none;
}
.dropdown-submenu > a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
} 
.dropdown-submenu:hover > a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu .pull-left {
    float:none;
} 
.dropdown-submenu.pull-left > .dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
.navbar-default .btn,
.navbar-inverse .btn {
	margin:5px auto 0;	
	max-width:300px;
}
.navbar-default .navbar-btn {
	border-color:#000000;	
	color:#000000;	
}
.navbar-default .navbar-btn:hover {
	color:#000000;
	text-decoration:none;	
}
.navbar-default .navbar-btn:hover,
.navbar-default .navbar-btn:focus {
  background-color: #CCCCCC;
  border-color:#000000;
}
.navbar-inverse .navbar-btn {
	border-color:#FFFFFF;	
	color:#FFFFFF;	
}
.navbar-inverse .navbar-btn:hover {
	color:#FFFFFF;
	text-decoration:none;	
}
.navbar-inverse .navbar-btn:hover,
.navbar-inverse .navbar-btn:focus {
  background-color: #333333;
  border-color:#FFFFFF;
}
.navbar-btn {
	position: relative;
	float: left;
	margin-right: 5px;
	padding: 8px 10px 7px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;	
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 14px;
	line-height: 14px;
}
.navbar-toggle .icon-bar,
.navbar-btn .fa {
	display:none;	
}
/*Megamenu styles
.navbar-default .megamenu-content h2 {
	color:#000;	
}
.navbar-inverse .megamenu-content h2 {
	color:#FFF;	
}
.megamenu .nav,
.megamenu .collapse,
.megamenu .dropup,
.megamenu .dropdown {
  position: static;
}
.megamenu .container {
  position: relative;
}
.megamenu .dropdown-menu {
  left: auto;
}
.megamenu .megamenu-content {
  padding: 10px 20px 20px;
}
.megamenu .dropdown.megamenu-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.megamenu h2 {
	font-size:16px;
	font-weight:bold;
	margin-top:5px;	
}
.dropdown-menu  li a,
.megamenu-content li a {
	display: block;
	padding: 7px 20px 7px 15px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}*/

/*--------------Jumbotron/Carousel--------------*/

.jumbotron {
	margin:0;
	padding:0;
	background-position:center center;
	background-size:100% auto;
}
.container .jumbotron {
	border-radius: 0;
	padding:0;
}
.carousel-inner .item a img {
	margin:0 auto;	
}
.full .carousel-inner .item a img { /* for full-width slides */
	width:100%;	
}
.fixed .carousel { /* for fixed-width slides */
	width:100%;
}
.carousel.c-fade .item { /* for fade transition */
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -ms-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.carousel.c-fade .active.left,
.carousel.c-fade .active.right { /* for fade transition */
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.c-fade .next,
.carousel.c-fade .prev { /* for fade transition */
  left: 0;
  z-index: 1;
}
.carousel.c-fade .carousel-control { /* for fade transition */
  z-index: 3;
}
.carousel-control.left,
.carousel-control.right {
	background-image:none;	
	color:#FFF!important;
	width:20px;
	margin:0 10px;
	padding:0;
}
.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption p {
  font-size: 11px;
  line-height: 11px;
  color: #ffffff;
  text-align:left;
}
.carousel-caption p {
  margin-bottom: 0;
}

/*--------------Home--------------*/

.bgbreadcrumb {
	background-color:#FFF;
}
.bgbreadcrumb ol.breadcrumb {
	padding:15px 15px 10px;
	margin-top:10px;
	margin-bottom:0;
}
.bgbreadcrumb .breadcrumb .active {
	color:#CCC;
}	
.bgbreadcrumb .share-container {
	margin-top:22px;
}
.bgadminbar {
	background:#FFF;
	padding-top:10px;
}
.bghomefeatured {
	padding-bottom:10px;
	background: #5d5d5d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkNWQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDNkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5d5d5d 0%, #3d3d3d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d5d5d), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top,  #5d5d5d 0%,#3d3d3d 100%);
	background: -o-linear-gradient(top,  #5d5d5d 0%,#3d3d3d 100%);
	background: -ms-linear-gradient(top,  #5d5d5d 0%,#3d3d3d 100%);
	background: linear-gradient(to bottom,  #5d5d5d 0%,#3d3d3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#3d3d3d',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d5d5d', endColorstr='#3d3d3d',GradientType=0 );
	border-top:1px solid #333;
}
.bghomefeatured .carousel,
.bghomesubfeatured .carousel {
	padding-top:15px;	
	padding-left:20px;
	padding-right:20px;	
}
.bghomefeatured p {
	color:#FFF;	
}
.bghomefeatured .thumbnail,
.bghomesubfeatured .thumbnail {
	margin-bottom:10px;
}
.bghomefeatured .makemodel,
.bghomesubfeatured .makemodel {
	font-weight:bold;
	color:#FFF;
}
.bghomefeatured div.thisprice,
.bghomesubfeatured div.thisprice {
	margin:3px auto;
}
.bghomefeatured .thisprice a,
.bghomesubfeatured .thisprice a {
	font-weight:bold;
	font-size:28px;
	color:#FFF;
}
.home-selector {
	margin-bottom:20px;	
}
.home-selector .thumbnail {
	padding:0;	
	position:relative;
}
.home-selector h3 {
	font-weight:bold;
	font-size:15px;
	position:absolute;
	left:10px;
	top:0;
	margin-top:10px;
	color:#FFF;
	text-shadow:2px 2px 2px #000;
}
.service-selector h4 {
	color:#000;	
	font-weight:bold;
	font-size:13px;	
}
.service-selector a:hover  {
	text-decoration:none!important;
}

/*--------------Content--------------*/
sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: 1ex;
}
.no-padding{
	padding:0 !important;
}
.bg-content {
	background: #FFF url(../bg.jpg) center top repeat;
	padding-bottom:30px;
}
h1.title {
	font-weight:bold;
	letter-spacing:-.01em;	
}
.theme-light h1 {
	color:#000;
}
.theme-dark h1 {
	color:#000;
}
.theme-red h1 {
	color:#C00;
}
.theme-green h1 {
	color:#030;
}
.theme-blue h1 {
	color:#036;
}
.theme-light a,
.theme-light .caret {
	color:#444;
}
.theme-dark a,
.theme-dark .caret {
	color:#444;
}
.theme-red a,
.theme-red .caret {
	color:#C00;
}
.theme-green a,
.theme-green .caret {
	color:#080;
}
.theme-blue a,
.theme-blue .caret {
	color:#266DAB;
}
.panel-heading a {
	color:#000!important;	
}
a.btn-default {
	color:#000!important;	
}
a.btn-primary,
a.btn-success,
a.btn-warning,
a.btn-danger,
a.btn-social-icon {
	color:#FFF!important;	
}
a.btn-invisible {
	display:block;
	width:100%;
	height:50px;
	background:none!important;
	border:none!important;	
}
.theme-light .pagination li a {
	color: #333;
}
.theme-light .pagination .active a,
.theme-light .pagination .active span,
.theme-light .pagination .active a:hover,
.theme-light .pagination .active span:hover,
.theme-light .pagination .active a:focus,
.theme-light .pagination .active span:focus {
	color:#FFF;
	background-color: #333;
	border-color: #333;
}
.theme-dark .pagination li a {
	color: #000;
}
.theme-dark .pagination .active a,
.theme-dark .pagination .active span,
.theme-dark .pagination .active a:hover,
.theme-dark .pagination .active span:hover,
.theme-dark .pagination .active a:focus,
.theme-dark .pagination .active span:focus {
	color:#FFF;
	background-color: #000;
	border-color: #000;
}
.theme-red .pagination li a {
	color: #C00;
}
.theme-red .pagination .active a,
.theme-red .pagination .active span,
.theme-red .pagination .active a:hover,
.theme-red .pagination .active span:hover,
.theme-red .pagination .active a:focus,
.theme-red .pagination .active span:focus {
	color:#FFF;
	background-color: #C00;
	border-color: #C00;
}
.theme-green .pagination li a {
	color: #030;
}
.theme-green .pagination .active a,
.theme-green .pagination .active span,
.theme-green .pagination .active a:hover,
.theme-green .pagination .active span:hover,
.theme-green .pagination .active a:focus,
.theme-green .pagination .active span:focus {
	color:#FFF;
	background-color: #030;
	border-color: #030;
}
.theme-blue .pagination li a {
	color: #036;
}
.theme-blue .pagination .active a,
.theme-blue .pagination .active span,
.theme-blue .pagination .active a:hover,
.theme-blue .pagination .active span:hover,
.theme-blue .pagination .active a:focus,
.theme-blue .pagination .active span:focus {
	color:#FFF;
	background-color: #036;
	border-color: #036;
}
ul.nomargin {
	margin:0;
	padding:0;	
}
ul.nomargin li {
	margin-left:15px;
}
ul.nav-tabs li a {
	color:#000;	
}
a.list-group-item {
	color:#000;	
}
.no-pad {
	padding-top:0;
	padding-bottom:0;	
}
.no-margin {
	margin-top:0;
	margin-bottom:0;	
}
.top-pad {
	padding-top:30px;	
}
.top-pad h1.title {
	margin-top:0;	
}
.boxLinks{
	color:#FFFFFF;
	font-size:11px;
	text-decoration: none;
}
.share-container {
	margin-right:5px;	
}
.req {
	width:10px;
	height:10px;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	background-image: url(../icons/req.png);
	display: inline-block;
}
.modal .close {
	font-size:40px;
}
.popcontainer {
	margin-right:auto;
	margin-left:auto;
	padding-left:0px;
	padding-right:15px;
}
.anchormidiblock {
	display:block;
	position:relative;
	top:-80px;
	visibility: hidden;
}
.anchor {
	display:block;
	position:relative;
	top:-80px;
	visibility: hidden;
}
.bgcoupon {
  background:url(../cpnbkgrnd.gif) right bottom no-repeat;
}
.couponDisclaimer {
	font-size:10px;
	line-height:12px;
	font-style:italic;
	margin:10px 0;
	color:#999;	
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.addon {
	text-align:center;	
}
.addon img {
	text-align:center;
	margin:0 auto 10px;	
}
.nomarginlist
{
margin: 0;
padding: 0;
list-style-position: inside;
}
.modal.modal-wide .modal-dialog {width: 95%; max-width:1000px;}
.modal-wide .modal-body {overflow-y: auto;}
.modal.modal-full .modal-dialog {width: 95%; max-width:1300px;}
.modal-full .modal-body {overflow-y: auto;}
.modal-loading {position: fixed;z-index: 999;height: 2em;width: 2em;overflow: show;margin: auto;top: 0;left: 0;bottom: 0;right: 0;}
/*--------------Social--------------*/

.share-container {
	margin-top:7px;
}
.share-container a {
	margin-bottom:5px;
}
i.fb,
span.fb {
	color: #3b5998;
}
i.tw,span.tw {
	color: #00aced;
}
i.google,
span.google {
	color:#dd4b39;
}
i.linkin,
span.linkin {
	color:#007bb6;
}
i.pinterest,
span.pinterest {
	color:#cb2027;
}
.google-plus-one {
	overflow:hidden;
	position: relative;
}
.google-plus-one i {
	position:absolute;
	left:-4px;
	bottom: -5px;
}
.google-plus-one span {
	font-size:16px;
	font-weight:900;
	line-height:10px;
	margin-left:15px;
}
.btn-sm.google-plus-one span {
	font-size:14px;
}
.btn-sm.google-plus-one i {
	bottom:-3px;
}
.btn-lg.google-plus-one span {
	font-size:20px;
	margin-left: 18px;
}
.btn-lg.google-plus-one i {
	bottom:-5px;
}
.btn-xs.google-plus-one span {
	font-size:12px;
}
.btn-xs.google-plus-one i {
	bottom:-7px;
}
.colorswatch {
	width:30px;
	height:30px;
	border: 1px solid #999999;
}
.innercolorswatch {
	width:50%;
	height:100%;
	border-left:1px solid #999999;
	float:right;
}
.btn-social {
	position:relative;
	padding-left:44px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.btn-social>:first-child {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:32px;
	line-height:34px;
	font-size:1.6em;
	text-align:center;
	border-right:1px solid rgba(0,0,0,0.2);
}
.btn-social.btn-lg {
	padding-left:61px;
}
.btn-social.btn-lg :first-child {
	line-height:45px;
	width:45px;
	font-size:1.8em;
}
.btn-social.btn-sm {
	padding-left:38px;
}
.btn-social.btn-sm :first-child {
	line-height:28px;
	width:28px;
	font-size:1.4em;
}
.btn-social.btn-xs {
	padding-left:30px;
}
.btn-social.btn-xs :first-child {
	line-height:20px;
	width:20px;
	font-size:1.2em;
}
.btn-social-icon {
	position:relative;
	padding-left:44px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	height:34px;
	width:34px;
	padding:0;
	margin-bottom:5px;
}
.btn-social-icon:hover {
	color:#FFF!important;
}
.btn-social-icon>:first-child {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:32px;
	line-height:34px;
	font-size:1.6em;
	text-align:center;
	border-right:1px solid rgba(0,0,0,0.2);
}
.btn-social-icon.btn-lg {
	padding-left:61px;
}
.btn-social-icon.btn-lg :first-child {
	line-height:45px;
	width:45px;
	font-size:1.8em;
}
.btn-social-icon.btn-sm {
	padding-left:38px;
}
.btn-social-icon.btn-sm :first-child {
	line-height:28px;
	width:28px;
	font-size:1.4em;
}
.btn-social-icon.btn-xs {
	padding-left:30px;
}
.btn-social-icon.btn-xs :first-child {
	line-height:20px;
	width:20px;
	font-size:1.2em;
}
.btn-social-icon :first-child {
	border:none;
	text-align:center;
	width:100% !important;
}
.btn-social-icon.btn-lg {
	height:45px;
	width:45px;
	padding-left:0;
	padding-right:0;
}
.btn-social-icon.btn-sm {
	height:30px;
	width:30px;
	padding-left:0;
	padding-right:0;
}
.btn-social-icon.btn-xs {
	height:22px;
	width:22px;
	padding-left:0;
	padding-right:0;
}
.btn-adn {
	color:#fff;
	background-color:#d87a68;
	border-color:rgba(0,0,0,0.2);
}
.btn-adn:hover,
.btn-adn:focus,
.btn-adn:active,
.btn-adn.active,
.open .dropdown-toggle.btn-adn {
	color:#fff;
	background-color:#ce563f;
	border-color:rgba(0,0,0,0.2);
}
.btn-adn:active,
.btn-adn.active,
.open .dropdown-toggle.btn-adn {
	background-image:none;
}
.btn-adn.disabled,
.btn-adn[disabled],
fieldset[disabled] .btn-adn,
.btn-adn.disabled:hover,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn:hover,
.btn-adn.disabled:focus,
.btn-adn[disabled]:focus,
fieldset[disabled] .btn-adn:focus,
.btn-adn.disabled:active,
.btn-adn[disabled]:active,
fieldset[disabled] .btn-adn:active,
.btn-adn.disabled.active,
.btn-adn[disabled].active,
fieldset[disabled] .btn-adn.active {
	background-color:#d87a68;
	border-color:rgba(0,0,0,0.2);
}
.btn-adn .badge {
	color:#d87a68;
	background-color:#fff;
}
.btn-bitbucket {
	color:#fff;
	background-color:#205081;
	border-color:rgba(0,0,0,0.2);
}
.btn-bitbucket:hover,
.btn-bitbucket:focus,
.btn-bitbucket:active,
.btn-bitbucket.active,
.open .dropdown-toggle.btn-bitbucket {
	color:#fff;
	background-color:#163758;
	border-color:rgba(0,0,0,0.2);
}
.btn-bitbucket:active,
.btn-bitbucket.active,
.open .dropdown-toggle.btn-bitbucket {
	background-image:none;
}
.btn-bitbucket.disabled,
.btn-bitbucket[disabled],
fieldset[disabled] .btn-bitbucket,
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket:hover,
.btn-bitbucket.disabled:focus,
.btn-bitbucket[disabled]:focus,
fieldset[disabled] .btn-bitbucket:focus,
.btn-bitbucket.disabled:active,
.btn-bitbucket[disabled]:active,
fieldset[disabled] .btn-bitbucket:active,
.btn-bitbucket.disabled.active,
.btn-bitbucket[disabled].active,
fieldset[disabled] .btn-bitbucket.active {
	background-color:#205081;
	border-color:rgba(0,0,0,0.2);
}
.btn-bitbucket .badge {
	color:#205081;
	background-color:#fff;
}
.btn-dropbox {
	color:#fff;
	background-color:#1087dd;
	border-color:rgba(0,0,0,0.2);
}
.btn-dropbox:hover,
.btn-dropbox:focus,
.btn-dropbox:active,
.btn-dropbox.active,
.open .dropdown-toggle.btn-dropbox {
	color:#fff;
	background-color:#0d6aad;
	border-color:rgba(0,0,0,0.2);
}
.btn-dropbox:active,
.btn-dropbox.active,
.open .dropdown-toggle.btn-dropbox {
	background-image:none;
}
.btn-dropbox.disabled,
.btn-dropbox[disabled],
fieldset[disabled] .btn-dropbox,
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox:hover,
.btn-dropbox.disabled:focus,
.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-dropbox:focus,
.btn-dropbox.disabled:active,
.btn-dropbox[disabled]:active,
fieldset[disabled] .btn-dropbox:active,
.btn-dropbox.disabled.active,
.btn-dropbox[disabled].active,
fieldset[disabled] .btn-dropbox.active {
	background-color:#1087dd;
	border-color:rgba(0,0,0,0.2);
}
.btn-dropbox .badge {
	color:#1087dd;
	background-color:#fff;
}
.btn-facebook {
	color:#ffffff;
	background-color:#3b5998;
	border-color:rgba(0,0,0,0.2);
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
	color:#ffffff;
	background-color:#2d4373;
	border-color:rgba(0,0,0,0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
	background-image:none;
}
.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
	background-color:#3b5998;
	border-color:rgba(0,0,0,0.2);
}
.btn-facebook .badge {
	color:#3b5998;
	background-color:#ffffff;
}
.btn-flickr {
	color:#ffffff;
	background-color:#ff0084;
	border-color:rgba(0,0,0,0.2);
}
.btn-flickr:hover,
.btn-flickr:focus,
.btn-flickr:active,
.btn-flickr.active,
.open .dropdown-toggle.btn-flickr {
	color:#fff;
	background-color:#cc006a;
	border-color:rgba(0,0,0,0.2);
}
.btn-flickr:active,
.btn-flickr.active,
.open .dropdown-toggle.btn-flickr {
	background-image:none;
}
.btn-flickr.disabled,
.btn-flickr[disabled],
fieldset[disabled] .btn-flickr,
.btn-flickr.disabled:hover,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr:hover,
.btn-flickr.disabled:focus,
.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,
.btn-flickr.disabled:active,
.btn-flickr[disabled]:active,
fieldset[disabled] .btn-flickr:active,
.btn-flickr.disabled.active,
.btn-flickr[disabled].active,
fieldset[disabled] .btn-flickr.active {
	background-color:#ff0084;
	border-color:rgba(0,0,0,0.2);
}
.btn-flickr .badge {
	color:#ff0084;
	background-color:#fff;
}
.btn-foursquare {
	color:#fff;
	background-color:#f94877;
	border-color:rgba(0,0,0,0.2);
}
.btn-foursquare:hover,
.btn-foursquare:focus,
.btn-foursquare:active,
.btn-foursquare.active,
.open .dropdown-toggle.btn-foursquare {
	color:#fff;
	background-color:#f71752;
	border-color:rgba(0,0,0,0.2);
}
.btn-foursquare:active,
.btn-foursquare.active,
.open .dropdown-toggle.btn-foursquare {
	background-image:none;
}
.btn-foursquare.disabled,
.btn-foursquare[disabled],
fieldset[disabled] .btn-foursquare,
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare:hover,
.btn-foursquare.disabled:focus,
.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn-foursquare:focus,
.btn-foursquare.disabled:active,
.btn-foursquare[disabled]:active,
fieldset[disabled] .btn-foursquare:active,
.btn-foursquare.disabled.active,
.btn-foursquare[disabled].active,
fieldset[disabled] .btn-foursquare.active {
	background-color:#f94877;
	border-color:rgba(0,0,0,0.2);
}
.btn-foursquare .badge {
	color:#f94877;
	background-color:#fff;
}
.btn-github {
	color:#fff;
	background-color:#444;
	border-color:rgba(0,0,0,0.2);
}
.btn-github:hover,
.btn-github:focus,
.btn-github:active,
.btn-github.active,
.open .dropdown-toggle.btn-github {
	color:#fff;
	background-color:#2b2b2b;
	border-color:rgba(0,0,0,0.2);
}
.btn-github:active,
.btn-github.active,
.open .dropdown-toggle.btn-github {
	background-image:none;
}
.btn-github.disabled,
.btn-github[disabled],
fieldset[disabled] .btn-github,
.btn-github.disabled:hover,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github:hover,
.btn-github.disabled:focus,
.btn-github[disabled]:focus,
fieldset[disabled] .btn-github:focus,
.btn-github.disabled:active,
.btn-github[disabled]:active,
fieldset[disabled] .btn-github:active,
.btn-github.disabled.active,
.btn-github[disabled].active,
fieldset[disabled] .btn-github.active {
	background-color:#444;
	border-color:rgba(0,0,0,0.2);
}
.btn-github .badge {
	color:#444;
	background-color:#fff;
}
.btn-google-plus {
	color:#fff;
	background-color:#dd4b39;
	border-color:rgba(0,0,0,0.2);
}
.btn-google-plus:hover,
.btn-google-plus:focus,
.btn-google-plus:active,
.btn-google-plus.active,
.open .dropdown-toggle.btn-google-plus {
	color:#fff;
	background-color:#c23321;
	border-color:rgba(0,0,0,0.2);
}
.btn-google-plus:active,
.btn-google-plus.active,
.open .dropdown-toggle.btn-google-plus {
	background-image:none;
}
.btn-google-plus.disabled,
.btn-google-plus[disabled],
fieldset[disabled] .btn-google-plus,
.btn-google-plus.disabled:hover,
.btn-google-plus[disabled]:hover,
fieldset[disabled] .btn-google-plus:hover,
.btn-google-plus.disabled:focus,
.btn-google-plus[disabled]:focus,
fieldset[disabled] .btn-google-plus:focus,
.btn-google-plus.disabled:active,
.btn-google-plus[disabled]:active,
fieldset[disabled] .btn-google-plus:active,
.btn-google-plus.disabled.active,
.btn-google-plus[disabled].active,
fieldset[disabled] .btn-google-plus.active {
	background-color:#dd4b39;
	border-color:rgba(0,0,0,0.2);
}
.btn-google-plus .badge {
	color:#dd4b39;
	background-color:#fff;
}
.btn-instagram {
	color:#fff;
	background-color:#3f729b;
	border-color:rgba(0,0,0,0.2);
}
.btn-instagram:hover,
.btn-instagram:focus,
.btn-instagram:active,
.btn-instagram.active,
.open .dropdown-toggle.btn-instagram {
	color:#fff;
	background-color:#305777;
	border-color:rgba(0,0,0,0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open .dropdown-toggle.btn-instagram {
	background-image:none;
}
.btn-instagram.disabled,
.btn-instagram[disabled],
fieldset[disabled] .btn-instagram,
.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled:active,
.btn-instagram[disabled]:active,
fieldset[disabled] .btn-instagram:active,
.btn-instagram.disabled.active,
.btn-instagram[disabled].active,
fieldset[disabled] .btn-instagram.active{
	background-color:#3f729b;
	border-color:rgba(0,0,0,0.2);
}
.btn-instagram .badge {
	color:#3f729b;
	background-color:#fff;
}
.btn-linkedin {
	color:#fff;
	background-color:#007bb6;
	border-color:rgba(0,0,0,0.2);
}
.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin:active,
.btn-linkedin.active,
.open .dropdown-toggle.btn-linkedin {
	color:#fff;
	background-color:#005983;
	border-color:rgba(0,0,0,0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open .dropdown-toggle.btn-linkedin {
	background-image:none;
}
.btn-linkedin.disabled,
.btn-linkedin[disabled],
fieldset[disabled] .btn-linkedin,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled:active,
.btn-linkedin[disabled]:active,
fieldset[disabled] .btn-linkedin:active,
.btn-linkedin.disabled.active,
.btn-linkedin[disabled].active,
fieldset[disabled] .btn-linkedin.active {
	background-color:#007bb6;
	border-color:rgba(0,0,0,0.2);
}
.btn-linkedin .badge {
	color:#007bb6;
	background-color:#fff;
}
.btn-microsoft {
	color:#fff;
	background-color:#2672ec;
	border-color:rgba(0,0,0,0.2);
}
.btn-microsoft:hover,
.btn-microsoft:focus,
.btn-microsoft:active,
.btn-microsoft.active,
.open .dropdown-toggle.btn-microsoft {
	color:#fff;
	background-color:#125acd;
	border-color:rgba(0,0,0,0.2);
}
.btn-microsoft:active,
.btn-microsoft.active,
.open .dropdown-toggle.btn-microsoft {
	background-image:none;
}
.btn-microsoft.disabled,
.btn-microsoft[disabled],
fieldset[disabled] .btn-microsoft,
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft:hover,
.btn-microsoft.disabled:focus,
.btn-microsoft[disabled]:focus,
fieldset[disabled] .btn-microsoft:focus,
.btn-microsoft.disabled:active,
.btn-microsoft[disabled]:active,
fieldset[disabled] .btn-microsoft:active,
.btn-microsoft.disabled.active,
.btn-microsoft[disabled].active,
fieldset[disabled] .btn-microsoft.active {
	background-color:#2672ec;
	border-color:rgba(0,0,0,0.2);
}
.btn-microsoft .badge {
	color:#2672ec;
	background-color:#fff;
}
.btn-openid {
	color:#fff;
	background-color:#f7931e;
	border-color:rgba(0,0,0,0.2);
}
.btn-openid:hover,
.btn-openid:focus,
.btn-openid:active,
.btn-openid.active,
.open .dropdown-toggle.btn-openid {
	color:#fff;
	background-color:#da7908;
	border-color:rgba(0,0,0,0.2);
}
.btn-openid:active,
.btn-openid.active,
.open .dropdown-toggle.btn-openid {
	background-image:none;
}
.btn-openid.disabled,
.btn-openid[disabled],
fieldset[disabled] .btn-openid,
.btn-openid.disabled:hover,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid:hover,
.btn-openid.disabled:focus,
.btn-openid[disabled]:focus,
fieldset[disabled] .btn-openid:focus,
.btn-openid.disabled:active,
.btn-openid[disabled]:active,
fieldset[disabled] .btn-openid:active,
.btn-openid.disabled.active,
.btn-openid[disabled].active,
fieldset[disabled] .btn-openid.active {
	background-color:#f7931e;
	border-color:rgba(0,0,0,0.2);
}
.btn-openid .badge {
	color:#f7931e;
	background-color:#fff;
}
.btn-pinterest {
	color:#fff;
	background-color:#cb2027;
	border-color:rgba(0,0,0,0.2);
}
.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest:active,
.btn-pinterest.active,
.open .dropdown-toggle.btn-pinterest {
	color:#fff;
	background-color:#9f191f;
	border-color:rgba(0,0,0,0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open .dropdown-toggle.btn-pinterest {
	background-image:none;
}
.btn-pinterest.disabled,
.btn-pinterest[disabled],
fieldset[disabled] .btn-pinterest,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest:hover,
.btn-pinterest.disabled:focus,
.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-pinterest:focus,
.btn-pinterest.disabled:active,
.btn-pinterest[disabled]:active,
fieldset[disabled] .btn-pinterest:active,
.btn-pinterest.disabled.active,
.btn-pinterest[disabled].active,
fieldset[disabled] .btn-pinterest.active {
	background-color:#cb2027;
	border-color:rgba(0,0,0,0.2);
}
.btn-pinterest .badge {
	color:#cb2027;
	background-color:#fff;
}
.btn-reddit {
	color:#000;
	background-color:#eff7ff;
	border-color:rgba(0,0,0,0.2);
}
.btn-reddit:hover,
.btn-reddit:focus,
.btn-reddit:active,
.btn-reddit.active,
.open .dropdown-toggle.btn-reddit {
	color:#000;
	background-color:#bcddff;
	border-color:rgba(0,0,0,0.2);
}
.btn-reddit:active,
.btn-reddit.active,
.open .dropdown-toggle.btn-reddit {
	background-image:none;
}
.btn-reddit.disabled,
.btn-reddit[disabled],
fieldset[disabled] .btn-reddit,
.btn-reddit.disabled:hover,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit:hover,
.btn-reddit.disabled:focus,
.btn-reddit[disabled]:focus,
fieldset[disabled] .btn-reddit:focus,
.btn-reddit.disabled:active,
.btn-reddit[disabled]:active,
fieldset[disabled] .btn-reddit:active,
.btn-reddit.disabled.active,
.btn-reddit[disabled].active,
fieldset[disabled] .btn-reddit.active {
	background-color:#eff7ff;
	border-color:rgba(0,0,0,0.2);
}
.btn-reddit .badge {
	color:#eff7ff;
	background-color:#000;
}
.btn-rss {
	color:#fff;
	background-color:#444;
	border-color:rgba(0,0,0,0.2);
}
.btn-rss:hover,
.btn-rss:focus,
.btn-rss:active,
.btn-rss.active,
.open .dropdown-toggle.btn-rss {
	color:#fff;
	background-color:#2b2b2b;
	border-color:rgba(0,0,0,0.2);
}
.btn-rss:active,
.btn-rss.active,
.open .dropdown-toggle.btn-rss {
	background-image:none;
}
.btn-rss.disabled,
.btn-rss[disabled],
fieldset[disabled] .btn-rss,
.btn-rss.disabled:hover,
.btn-rss[disabled]:hover,
fieldset[disabled] .btn-rss:hover,
.btn-rss.disabled:focus,
.btn-rss[disabled]:focus,
fieldset[disabled] .btn-rss:focus,
.btn-rss.disabled:active,
.btn-rss[disabled]:active,
fieldset[disabled] .btn-rss:active,
.btn-rss.disabled.active,
.btn-rss[disabled].active,
fieldset[disabled] .btn-rss.active {
	background-color:#444;
	border-color:rgba(0,0,0,0.2);
}
.btn-rss .badge {
	color:#444;
	background-color:#fff;
}
.btn-soundcloud {
	color:#fff;
	background-color:#f50;
	border-color:rgba(0,0,0,0.2);
}
.btn-soundcloud:hover,
.btn-soundcloud:focus,
.btn-soundcloud:active,
.btn-soundcloud.active,
.open .dropdown-toggle.btn-soundcloud {
	color:#fff;
	background-color:#c40;
	border-color:rgba(0,0,0,0.2);
}
.btn-soundcloud:active,
.btn-soundcloud.active,
.open .dropdown-toggle.btn-soundcloud {
	background-image:none;
}
.btn-soundcloud.disabled,
.btn-soundcloud[disabled],
fieldset[disabled] .btn-soundcloud,
.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud:hover,
.btn-soundcloud.disabled:focus,
.btn-soundcloud[disabled]:focus,
fieldset[disabled] .btn-soundcloud:focus,
.btn-soundcloud.disabled:active,
.btn-soundcloud[disabled]:active,
fieldset[disabled] .btn-soundcloud:active,
.btn-soundcloud.disabled.active,
.btn-soundcloud[disabled].active,
fieldset[disabled] .btn-soundcloud.active {
	background-color:#f50;
	border-color:rgba(0,0,0,0.2);
}
.btn-soundcloud .badge {
	color:#f50;
	background-color:#fff;
}
.btn-tumblr {
	color:#fff;
	background-color:#2c4762;
	border-color:rgba(0,0,0,0.2);
}
.btn-tumblr:hover,
.btn-tumblr:focus,
.btn-tumblr:active,.btn-tumblr.active,
.open .dropdown-toggle.btn-tumblr {
	color:#fff;
	background-color:#1c2d3f;
	border-color:rgba(0,0,0,0.2);
}
.btn-tumblr:active,
.btn-tumblr.active,
.open .dropdown-toggle.btn-tumblr {
	background-image:none;
}
.btn-tumblr.disabled,
.btn-tumblr[disabled],
fieldset[disabled] .btn-tumblr,
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr:hover,
.btn-tumblr.disabled:focus,
.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-tumblr:focus,
.btn-tumblr.disabled:active,
.btn-tumblr[disabled]:active,
fieldset[disabled] .btn-tumblr:active,
.btn-tumblr.disabled.active,
.btn-tumblr[disabled].active,
fieldset[disabled] .btn-tumblr.active {
	background-color:#2c4762;
	border-color:rgba(0,0,0,0.2);
}
.btn-tumblr .badge {
	color:#2c4762;
	background-color:#fff;
}
.btn-twitter {
	color:#fff;
	background-color:#55acee;
	border-color:rgba(0,0,0,0.2);
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
	color:#fff;
	background-color:#2795e9;
	border-color:rgba(0,0,0,0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
	background-image:none;
}
.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
	background-color:#55acee;
	border-color:rgba(0,0,0,0.2);
}
.btn-twitter .badge {
	color:#55acee;
	background-color:#fff;
}
.btn-vimeo {
	color:#fff;
	background-color:#1ab7ea;
	border-color:rgba(0,0,0,0.2);
}
.btn-vimeo:hover,
.btn-vimeo:focus,
.btn-vimeo:active,
.btn-vimeo.active,
.open .dropdown-toggle.btn-vimeo {
	color:#fff;
	background-color:#1295bf;
	border-color:rgba(0,0,0,0.2);
}
.btn-vimeo:active,
.btn-vimeo.active,
.open .dropdown-toggle.btn-vimeo {
	background-image:none;
}
.btn-vimeo.disabled,
.btn-vimeo[disabled],
fieldset[disabled] .btn-vimeo,
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo:hover,
.btn-vimeo.disabled:focus,
.btn-vimeo[disabled]:focus,
fieldset[disabled] .btn-vimeo:focus,
.btn-vimeo.disabled:active,
.btn-vimeo[disabled]:active,
fieldset[disabled] .btn-vimeo:active,
.btn-vimeo.disabled.active,
.btn-vimeo[disabled].active,
fieldset[disabled] .btn-vimeo.active {
	background-color:#1ab7ea;
	border-color:rgba(0,0,0,0.2);
}
.btn-vimeo .badge {
	color:#1ab7ea;
	background-color:#fff;
}
.btn-vk {
	color:#fff;
	background-color:#587ea3;
	border-color:rgba(0,0,0,0.2);
}
.btn-vk:hover,
.btn-vk:focus,.btn-vk:active,
.btn-vk.active,
.open .dropdown-toggle.btn-vk {
	color:#fff;
	background-color:#466482;
	border-color:rgba(0,0,0,0.2);
}
.btn-vk:active,
.btn-vk.active,
.open .dropdown-toggle.btn-vk {
	background-image:none;
}
.btn-vk.disabled,
.btn-vk[disabled],
fieldset[disabled] .btn-vk,
.btn-vk.disabled:hover,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk:hover,
.btn-vk.disabled:focus,
.btn-vk[disabled]:focus,
fieldset[disabled] .btn-vk:focus,
.btn-vk.disabled:active,
.btn-vk[disabled]:active,
fieldset[disabled] .btn-vk:active,
.btn-vk.disabled.active,
.btn-vk[disabled].active,
fieldset[disabled] .btn-vk.active {
	background-color:#587ea3;
	border-color:rgba(0,0,0,0.2);
}
.btn-vk .badge {
	color:#587ea3;
	background-color:#fff;
}
.btn-yahoo { 
	color:#fff;
	background-color:#720e9e;
	border-color:rgba(0,0,0,0.2);
}
.btn-yahoo:hover,
.btn-yahoo:focus,
.btn-yahoo:active,
.btn-yahoo.active,
.open .dropdown-toggle.btn-yahoo {
	color:#fff;
	background-color:#500a6f;
	border-color:rgba(0,0,0,0.2);
}
.btn-yahoo:active,
.btn-yahoo.active,
.open .dropdown-toggle.btn-yahoo {
	background-image:none;
}
.btn-yahoo.disabled,
.btn-yahoo[disabled],
fieldset[disabled] .btn-yahoo,
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo:hover,
.btn-yahoo.disabled:focus,
.btn-yahoo[disabled]:focus,
fieldset[disabled] .btn-yahoo:focus,
.btn-yahoo.disabled:active,
.btn-yahoo[disabled]:active,
fieldset[disabled] .btn-yahoo:active,
.btn-yahoo.disabled.active,
.btn-yahoo[disabled].active,
fieldset[disabled] .btn-yahoo.active {
	background-color:#720e9e;
	border-color:rgba(0,0,0,0.2);
}
.btn-yahoo .badge {
	color:#720e9e;
	background-color:#fff;
}

/*--------------Footer--------------*/

.parallax-window {
	min-height:400px;
	color:#FFF;	
	background:#000;
	background-size:100% auto;
}
.parallax-window h1 {
	color:#FFF;	
}
.parallax-window .row {
	padding-top:40px;
	padding-bottom:40px;	
}
footer {
	color:#EFEFEF;
	font-size:.9em;
	margin:0;
	padding:50px 0;
	border-top:4px solid #3D3D3D;
	background: #3d3d3d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDNkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #000000 0%, #3d3d3d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#3d3d3d));
	background: -webkit-linear-gradient(top,  #000000 0%,#3d3d3d 100%);
	background: -o-linear-gradient(top,  #000000 0%,#3d3d3d 100%);
	background: -ms-linear-gradient(top,  #000000 0%,#3d3d3d 100%);
	background: linear-gradient(to bottom,  #000000 0%,#3d3d3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3d3d3d',GradientType=0 ); /* IE7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#3D3D3D',GradientType=0 ); /* IE8 */
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
	margin:0;
	padding:0;
	color:#FFF!important;	
}
footer ul {
	margin:10px 0;
	padding:0;
	list-style-type:none;	
}
footer ul li {
	margin:0;
	padding:0;
}
footer ul li a,
footer ul li a:visited,
footer ul li a:active {
	color:#EFEFEF!important;
	text-decoration:none;	
}
footer ul li a:hover {
	color:#FFF!important;
	text-decoration:underline;	
}
.footer-logo {
	float:left;
	width:40%;
	margin:10px auto;	
}
@media (min-width:768px) and (max-width:1199px) {
.footer-logo {
	width:100%;
}
}
@media (min-width:1200px) {
.footer-logo {
	width:75%;
}
}

/*--------------Admin--------------*/

.adminpanel  p {
	height:50px;	
}
.adminpanel .panel {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.3);	
}
.adminpanel .panel-heading .panel-title {
	font-weight:bold;	
}
a.btn-admin,
button.btn-admin { 
  color: #FFF!important; 
  background-color: #000; 
  border-color: #030303; 
  text-decoration:none;
} 
a.btn-admin:hover, 
a.btn-admin:focus, 
a.btn-admin:active, 
a.btn-admin.active, 
button.btn-admin:hover, 
button.btn-admin:focus, 
button.btn-admin:active, 
button.btn-admin.active,
a.open .dropdown-toggle.btn-admin { 
  color: #FFF!important; 
  background-color: #626263; 
  border-color: #030303; 
} 
.btn-admin:active, 
.btn-admin.active, 
.open .dropdown-toggle.btn-admin { 
  background-image: none; 
} 
.btn-admin.disabled, 
.btn-admin[disabled], 
fieldset[disabled] .btn-admin, 
.btn-admin.disabled:hover, 
.btn-admin[disabled]:hover, 
fieldset[disabled] .btn-admin:hover, 
.btn-admin.disabled:focus, 
.btn-admin[disabled]:focus, 
fieldset[disabled] .btn-admin:focus, 
.btn-admin.disabled:active, 
.btn-admin[disabled]:active, 
fieldset[disabled] .btn-admin:active, 
.btn-admin.disabled.active, 
.btn-admin[disabled].active, 
fieldset[disabled] .btn-admin.active { 
  background-color: #1D1C1F; 
  border-color: #030303; 
} 
.btn-admin .badge { 
  color: #1D1C1F; 
  background-color: #ffffff; 
}
.custom-width-form-control {
display: inline-block;  
/*width: calc(50% - 2px);*/
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.morectnt span {
display: none;
}
/*--------------Responsive--------------*/

@media (min-width: 300px) {
.navbar-toggle {
	font-size:17px;
	padding:9px 10px;
}
.navbar-toggle .icon-bar  {
	display:block;	
}
.navbar-default .navbar-toggle div.pull-left {
  margin:0 5px 0 0;
}
.navbar-btn {
	font-size: 17px;
}
.navbar-btn .fa {
	display:inline-block;	
}
}
@media (min-width:480px) and (max-width:767px) {
.home-selector h3 {
	font-size:18px;
}
.service-selector h4 {
	font-size:16px;	
}	
}
@media (min-width: 768px) {
.logo {
	float:left;
}
.header-contact {
	text-align:right!important;
	max-width:1200px;
	margin:0;	
}
.navbar-default .dropdown-menu {
	-webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    5px 5px 5px 0 rgba(0, 0, 0, 0.5);
	box-shadow:         5px 5px 5px 0 rgba(0, 0, 0, 0.5);		
}
.navbar-inverse .dropdown-menu {
	-webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    5px 5px 5px 0 rgba(0, 0, 0, 0.5);
	box-shadow:         5px 5px 5px 0 rgba(0, 0, 0, 0.5);	
}
.navbar-btn {
  display: none;
}
}
@media (min-width: 768px) and (max-width:991px) {
.nav li a {
	font-size:12px;
	padding:15px 5px;
}
.bghomefeatured {
	padding:20px 0 0;
}
.bghomefeatured .thisprice a,
.bghomesubfeatured .thisprice a {
	font-size:14px;	
}
}
@media (min-width: 992px) and (max-width:1199px) {
.fixed .carousel { /* for fixed-width slides */
	width:970px;
	margin:0 auto;	
}
.nav > li > a {
	padding: 15px 10px;
}
.bghomefeatured {
	padding:20px 0 0;
}
.bghomefeatured .thisprice a,
.bghomesubfeatured .thisprice a {
	font-size:16px;	
}
.home-selector h3 {
	font-size:24px;
}
.service-selector h4 {
	font-size:18px;	
}
}
@media (min-width: 1200px) {
.fixed .carousel { /* for fixed-width slides */
	width:1170px;
	margin:0 auto;	
}
.bghomefeatured {
	padding:20px 0 0;
}
.bghomefeatured .thisprice a,
.bghomesubfeatured .thisprice a {
	font-size:22px;	
}
.home-selector h3 {
	font-size:28px;
}
.service-selector h4 {
	font-size:24px;	
}
}
/*--------------TOC----------------*/
@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}
.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-flash {
  -webkit-animation: flash 2s ease infinite;
  animation: flash 2s ease infinite;
}
.faa-flash.animated.faa-fast,
.faa-flash.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-fast {
  -webkit-animation: flash 1s ease infinite;
  animation: flash 1s ease infinite;
}
.faa-flash.animated.faa-slow,
.faa-flash.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-flash.faa-slow {
  -webkit-animation: flash 3s ease infinite;
  animation: flash 3s ease infinite;
}
.toc {
	font-size:80%;	
}
.toc .spcmarker-wrapper {
	margin:0px auto;
    width:auto;
    background:white;
	position:relative;
	z-index:90;
}
.toc .spcmarker-wrapper-inner {
	width:85px;
    height:88px;
    overflow:hidden;
    position:absolute;
    top:-3px;
    right:-3px;
}
.spcmarker-red {
	color:#FFF;
    background-color:#F00;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#F00), to(#900));
    background-image:-webkit-linear-gradient(top, #F00, #900);
    background-image:-moz-linear-gradient(top, #F00, #900);
    background-image:-ms-linear-gradient(top, #F00, #900);
    background-image:-o-linear-gradient(top, #F00, #900);
}
.spcmarker-blk {
	color:#FFF;
    background-color:#000;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
    background-image:-webkit-linear-gradient(top, #333, #000);
    background-image:-moz-linear-gradient(top, #333, #000);
    background-image:-ms-linear-gradient(top, #333, #000);
    background-image:-o-linear-gradient(top, #333, #000);
}
.spcmarker-gry {
	color:#000;
    background-color:#CCC;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#CCC), to(#999));
    background-image:-webkit-linear-gradient(top, #CCC, #999);
    background-image:-moz-linear-gradient(top, #CCC, #999);
    background-image:-ms-linear-gradient(top, #CCC, #999);
    background-image:-o-linear-gradient(top, #CCC, #999);
}
.spcmarker-ylw {
	color:#000;
    background-color:#FF0;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#ffd800), to(#FF0));
    background-image:-webkit-linear-gradient(top, #ffd800, #FF0);
    background-image:-moz-linear-gradient(top, #ffd800, #FF0);
    background-image:-ms-linear-gradient(top, #ffd800, #FF0);
    background-image:-o-linear-gradient(top, #ffd800, #FF0);
}
.toc .spcmarker {
	font:bold 14px Sans-Serif;
    text-align:center;
    text-shadow:rgba(0,0,0,0.5) 0px 1px 0px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    position:relative;
    padding:7px 0;
    left:-5px;
    top:15px;
    width:120px;
    -webkit-box-shadow:-2px 2px 2px rgba(0,0,0,0.5);
    -moz-box-shadow:-2px 2px 2px rgba(0,0,0,0.5);
    box-shadow:-2px 2px 2px rgba(0,0,0,0.5);
}
.toc .spcmarker-sm {
	font-size:9px!important;
}
.toc .spcmarker:before,.spcmarker:after{
	content:"";
    border-top:3px solid #300;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    position:absolute;
    bottom:-3px;
}
.toc .spcmarker:before{
	left:0;
}
.toc .spcmarker:after{
	right:0;
}
.tocPhoto img {
	width:100%!important;	
}
.panel-default.toc  {
	border-color:#b5b5b5;	
}
.toc .panel-body {
	background:#fcfcfc;
	border-radius:4px;
}
.panel-danger.toc .panel-heading {
	color: #FFF;
	background-color: #F00;
	border-color: #F00;
	font-size:20px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
.toc h2,.toc h3,.toc h4 {
	font-weight:bold;
	margin:0;
	padding:0;	
}
.tocInfo {
	margin-top:10px;
}
.tocInfo h3 {
	font-size:18px;	
}
.tocInfo h4 {
	font-size:15px;	
}	
.toc .btn-group {
	width:100%;	
	margin-bottom:0;
}
.toc .tools {
	margin-top:10px;	
	margin-bottom:10px;	
}
.toc .tools .btn-default {
	width:100%;
	margin-top:-1px;
	padding-top:10px;
	padding-bottom:10px;
	color:#000;
	background:#FFF;	
	font-weight:bold;	
}
.toc .tools a:first-child {
	border-radius:4px 4px 0 0!important;
	margin-top:0;
	margin-left:-1px;
}
.toc .tools a:last-child {
	border-radius:0 0 4px 4px!important;
}
.toc .comments {
	font-style:italic;
	margin-top:10px;	
}
.toc .tocCertification {
	margin-top:10px;
}
.toc .tocCertification img {
	float:left;
	margin-right:10px;
}
.tocPrice {
	margin-top:10px;
	margin-bottom:10px;	
}
.tocPrice h2 {
	display:block;
	color:#F00;
	font-size:20px;	
	letter-spacing:-.05em
}
.tocPrice h3, 
.tocPrice h4 {
	display:block;
	font-size:18px;	
}
.tocPrice h3.nopricetext {
	font-size:22px;
	text-align:center;
	letter-spacing:-1px;
}
.btn-discount {
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.tocPrice .btn-discount h2 {
	font-size:20px;	
	margin-top:0;
}
.tocPrice .btn-discount h3 {
	font-size:16px;	
}
.toc .btn-eprice,
.toc .btn-approved {
	display: block;
	width:100%;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom:0;
	border: 1px solid #006633;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#006633), to(#00cc33));
	background: -moz-linear-gradient(top, #006633, #00cc33);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006633', endColorstr='#00cc33');
	background-image: -ms-linear-gradient(top, #006633 0%, #00cc33 100%);
}
@media (max-width:479px) {
.tocPhoto {
	width:100%;	
}
.toc .tools {
	display:none;	
}
.tocPrice h3.nopricetext {
	font-size:16px;
	text-align:center;
	letter-spacing:-.5px;
}
}
@media (min-width:480px) {
.toc .tools .btn-default {
	width:100%;
}	
}
@media (min-width:768px) {
.tocInfo h3 {
	font-size:24px;	
}
.tocInfo h4 {
	font-size:18px;	
}	
}
@media (min-width:992px) {
.tocInfo {
	margin-top:0;
}
.toc .tools .btn-default {
	width:33%;
	margin-top:0;
	margin-left:-1px;
}
.toc .tools a:first-child {
	border-radius:4px 0 0 4px!important;
	margin-left:0;
}
.toc .tools a:last-child {
	border-radius:0 4px 4px 0!important;
}
.toc .tocCertification {
	margin-top:0;
	padding-left:0;
	padding-right:0;
}
.toc .tocCertification img {
	margin:0 auto 10px;
	float:none;
}
.btn-discount {
	margin-top:0;
}
}
@media (min-width:992px) and (max-width:1199px) {	
.toc .tools .btn-default {
	font-size:12px;
}
.tocPrice {
	margin-top:0;
	margin-bottom:0;	
}
.tocPrice h2 {
	font-size:26px;	
	margin-top:10px;
	text-align:center;
}
.tocPrice h2 span.pull-right {
	float:none!important;
}
.tocPrice h3, 
.tocPrice h4 {
	font-size:17px;	
}
.tocPrice h3.nopricetext {
	font-size:18px;
	text-align:center;
	letter-spacing:-1px;
}
.toc .lg-eprice {
	font-size:12px!important;
}
}
@media (min-width:1200px) {				
.tocPrice {
	margin-top:0;
	margin-bottom:0;	
}
.tocPrice h2 {
	font-size:30px;	
	margin-top:10px;
	text-align:center;
}
.tocPrice h2 span.pull-right {
	float:none!important;
}
.tocPrice h3, 
.tocPrice h4 {
	font-size:17px;	
}
.tocPrice h3.nopricetext {
	font-size:22px;
	text-align:center;
	letter-spacing:-1px;
}	
}

/* ------------VDP-------------- */

.vdpName {
	border-bottom:1px solid #dcdcdc;
	margin:15px 0;	
}
.vdp .carousel-inner {
	overflow:visible!important;	
}
.vdp .spcmarker-wrapper {
	margin:0px auto;
    width:auto;
    background:white;
	position:relative;
	z-index:1;
}
.vdp .spcmarker-wrapper-inner {
	width:120px;
    height:124px;
    overflow:hidden;
    position:absolute;
    top:-4px;
    right:-4px;
}
.vdp .spcmarker {
	font:bold 18px Sans-Serif;
    text-align:center;
    text-shadow:rgba(0,0,0,0.5) 0px 1px 0px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    position:relative;
    padding:10px 0;
    left:-8px;
    top:23px;
    width:169px;
    -webkit-box-shadow:-3px 3px 3px rgba(0,0,0,0.5);
    -moz-box-shadow:-3px 3px 3px rgba(0,0,0,0.5);
    box-shadow:-3px 3px 3px rgba(0,0,0,0.5);
}
.vdp .spcmarker-sm {
	font-size:12px!important;
}
.vdp .spcmarker:before,.spcmarker:after{
	content:"";
    border-top:4px solid #300;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    position:absolute;
    bottom:-4px;
}
.vdp .spcmarker:before{
	left:0;
}
.vdp .spcmarker:after{
	right:0;
}
.vdpName h1 {
	font-size:20px;
	font-weight:bold;
	padding:10px;
	margin:0;
}
.photoBtns {
	width:100%;
	margin-bottom:10px;	
}
.photoBtns .btn-default {
	width:50%;	
	border-top:none;
	margin-top:0;
	color:#000;
}
.photoBtns a:first-child {
	border-radius:0 0 0 4px!important;	
}
.photoBtns a:last-child {
	border-radius:0 0 4px 0!important;
/*	border-left:none;*/
}
.photoBtns a.full {
	width:100%!important;
	border-radius:0 0 4px 4px!important;
/*	border-left:1px solid #CCC;*/
}
.photoBtns a {
	font-weight:bold;	
}		
.vdp .priceInfo h2 {
	font-size:20px;
	font-weight:bold;
	margin:0 0 15px;
	padding:0;
	letter-spacing:-.03em;
	color:#F00;
}
.vdp .priceInfo h3 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0;
	letter-spacing:-.03em;
}
.vdp .priceInfo h4 {
	font-size:18px;
	font-weight:bold;
	border-bottom:1px #ebebeb solid;	
	margin:0 0 5px;
	padding:0 0 5px;
	letter-spacing:-.03em;
}
a.price-drop {
	font-weight:bold;
	border-color:#000000;
	background: #cc0000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cc0000 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #cc0000 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #cc0000 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #cc0000 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #cc0000 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#ff0000',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#ff0000',GradientType=0 );
}
a.price-drop:hover {
	background: #dd0000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dd0000 0%, #ff2525 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0000), color-stop(100%,#ff2525));
	background: -webkit-linear-gradient(top,  #dd0000 0%,#ff2525 100%);
	background: -o-linear-gradient(top,  #dd0000 0%,#ff2525 100%);
	background: -ms-linear-gradient(top,  #dd0000 0%,#ff2525 100%);
	background: linear-gradient(to bottom,  #dd0000 0%,#ff2525 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0000', endColorstr='#ff2525',GradientType=0 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0000', endColorstr='#ff2525',GradientType=0 );
}
.vdpInfo .well {
	background:#FFF;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.vdpInfo .mpg,
.vdpInfo .mpg h1 {
	font-weight:bold;
	text-align:center;
}
.vdp .thumbs {
	padding-left:10px;
	padding-right:10px;		
}
.vdp .thumbs img {
	margin-bottom:10px;
}
.vdp .thumbs .col-sm-3 {
	padding-left:5px;
	padding-right:5px;	
}
.vdp .panel-default {
	border-color:#dcdcdc;	
}
.vdp .panel-body {
	background:#fafafa;
	border-radius:4px;
}
.vdp .panel-default .eprice {
	text-align:center;
	border: 1px solid #006633;
	color: #FFFFFF;
	font-size:20px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#006633), to(#00cc33));
	background: -moz-linear-gradient(top, #006633, #00cc33);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006633', endColorstr='#00cc33');
	background-image: -ms-linear-gradient(top, #006633 0%, #00cc33 100%);
}
.vdp .btn-group .btn+.btn,
.vdp .btn-group .btn+.btn-group,
.vdp .btn-group .btn-group+.btn,
.vdp .btn-group .btn-group+.btn-group {
	margin-left: 0;
}
.btn-group-vertical {
	margin-bottom:15px;	
	width:100%;
}
.btn-group-vertical .btn-default {
	font-weight:bold;
	color:#000;
	width:100%;
}
.vdpInfo .btn-group-vertical {
	width:100%;	
}
.vdpInfo .btn-default {
	padding-top:10px;
	padding-bottom:10px;	
}
.vdp .sidebar {
	padding-left:0;	
	padding-right:0;	
}
.lg-icon span.glyphicon,
.lg-icon .fa {
	font-size:30px;	
	float:left;
}
.vdp .nav-tabs > li > a {
	background-color: #ebebeb;
	padding: 10px 12px;
}
.vdpInfo .comments,
.vdpInfo .specs {
	padding:20px 15px;
}
.vdp .specs ul.checkmark li {
	padding: 0 0 5px 20px;
	display: block;
	position: relative;
}
.vdp .specs ul.checkmark li:before {
	font-family: 'Glyphicons Halflings';
	position: absolute;
	left: 0px;
	top:0px;
}
.vdp ul.checkmark li:before {
	content: '\e067';
	color:#F00;
}
.vdp .specs ul {
	list-style-image: url(http://assets5.motionfuze.com/img/ico-checksm.gif);
}
.vdp .specs li {
	line-height:2em;
}
.vdp .tab-pane {
	padding-top:20px;
	padding-bottom:20px;
}
@media (min-width:480px) and (max-width:767px) {
.vdp .nav-tabs > li > a {
	padding: 10px 7px;
}
}
@media (min-width:768px) {
.vdp .nav-tabs > li > a {
	padding: 10px 15px;
}
.vdp .nav-tabs > li.active > a {
	background-color: #FFF;
}
.vdp .tab-content {
	border-top:transparent;
}
.btn-group-vertical {
	width:100%;	
}
.vdp .sidebar .btn-group .btn-default {
	width:100%;
	text-align:left;
	padding-left:25%;	
}
.vdp .sidebar {
	padding-left:15px;	
	padding-right:15px;	
}
}
@media (min-width:768px) and (max-width:991px) {
.vdp .sidebar .btn-default {
	font-size:11px;
}
.lg-icon span.glyphicon,
.lg-icon .fa {
	font-size:24px;	
}
}

/* ------------Slideout-------------- */

.cd-panel *::after,.cd-panel *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cd-panel *::after, .cd-panel *::before, 
.cd-panel.is-visible::after, .cd-panel.is-visible::before {
  content: '';
}
.cd-main-content {
  text-align: center;
}
.cd-main-content .cd-btn {
  position: relative;
  display: inline-block;
  padding: 1em 2em;
  background-color: #89ba2c;
  color: #ffffff;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.no-touch .cd-main-content .cd-btn:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}
.cd-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  -moz-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
  z-index:100;
}
.cd-panel::after {
  /* overlay layer */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: default;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.cd-panel.is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  -moz-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}
.cd-panel.is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  -moz-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}
.cd-panel.is-visible .cd-panel-close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  -moz-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
}
.cd-panel.is-visible .cd-panel-close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  -moz-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
}

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@-moz-keyframes cd-close-1 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(45deg);
  }
}
@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
  }
}
@-moz-keyframes cd-close-2 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(-45deg);
  }
}
@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.cd-panel-header {
  position: fixed;
  width: 320px;
  height: 50px;
  line-height: 50px;
  background-color: #d9534f;
  border-color: #d43f3a;
  z-index: 2;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: top 0.3s 0s;
  -moz-transition: top 0.3s 0s;
  transition: top 0.3s 0s;
}
.cd-panel-header h4 {
  color:#FFFFFF;
  padding-left: 5%;
  padding-top: 5px;
}
.from-right .cd-panel-header, .from-left .cd-panel-header {
  top: -50px;
}
.from-right .cd-panel-header {
  right: 0;
}
.from-left .cd-panel-header {
  left: 0;
}
.is-visible .cd-panel-header {
  top: 0;
  -webkit-transition: top 0.3s 0.3s;
  -moz-transition: top 0.3s 0.3s;
  transition: top 0.3s 0.3s;
}
.cd-panel-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  /* image replacement */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.cd-panel-close::before, .cd-panel-close::after {
  /* close icon created in CSS */
  position: absolute;
  top: 22px;
  left: 20px;
  height: 3px;
  width: 20px;
  background-color: #FFFFFF;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-panel-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-panel-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.no-touch .cd-panel-close:hover {
  background-color: #FFFFFF;
}
.no-touch .cd-panel-close:hover::before, .no-touch .cd-panel-close:hover::after {
  background-color: #ffffff;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.no-touch .cd-panel-close:hover::before {
  -webkit-transform: rotate(220deg);
  -moz-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  -o-transform: rotate(220deg);
  transform: rotate(220deg);
}
.no-touch .cd-panel-close:hover::after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-panel-container {
  position: fixed;
  width: 320px;
  height: 100%;
  top: 0;
  background: #f5f5f5;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.from-right .cd-panel-container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.from-left .cd-panel-container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.is-visible .cd-panel-container {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
.cd-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 70px 5%;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}
.cd-panel-content p:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .cd-panel-header {
    width: 320px;
  }
    .cd-panel-container {
    width: 320px;
  }
}