@charset "utf-8";
/* CSS Document */

body {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	line-height:1.8em;
	overflow-y:auto
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Roboto Slab', sans-serif
}
hr {
	background:url(../images/hr.png) repeat;
	margin:45px 0
}
a {
	color:#000;
	text-decoration:none
}
a:focus, a:hover {
	color:#a23505;
	text-decoration:underline
}
p {
	font-size:14px;
	line-height:1.8em
}
.btn-yellow {
	background-color:#fec023!important;
	background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdd89", endColorstr="#fec023");
	background-image:-khtml-gradient(linear, left top, left bottom, from(#ffdd89), to(#fec023));
	background-image:-moz-linear-gradient(top, #ffdd89, #fec023);
	background-image:-ms-linear-gradient(top, #ffdd89, #fec023);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffdd89), color-stop(100%, #fec023));
	background-image:-webkit-linear-gradient(top, #ffdd89, #fec023);
	background-image:-o-linear-gradient(top, #ffdd89, #fec023);
	background-image: linear-gradient(#E93B1A, #E93B1A);
	/* border-color:#fec023 #fec023 #ffb90a; */
	color: #FFFFFF!important;
	/* text-shadow:0 1px 1px rgba(255, 255, 255, .8); */
	-webkit-font-smoothing:antialiased
}
.ani-dealy1 {
-webkit-animation-delay:.1s;
-moz-animation-delay:.1s;
-o-animation-delay:.1s;
animation-delay:.1s
}
.ani-dealy2 {
-webkit-animation-delay:.2s;
-moz-animation-delay:.2s;
-o-animation-delay:.2s;
animation-delay:.2s
}
.ani-dealy3 {
-webkit-animation-delay:.3s;
-moz-animation-delay:.3s;
-o-animation-delay:.3s;
animation-delay:.3s
}
.ani-dealy4 {
-webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
-o-animation-delay:.4s;
animation-delay:.4s
}
.ani-dealy5 {
-webkit-animation-delay:.5s;
-moz-animation-delay:.5s;
-o-animation-delay:.5s;
animation-delay:.5s
}
.testimonial-box, .work-item {
	opacity:0
}
.no-cssanimations .testimonial-box, .no-cssanimations .work-item {
	opacity:1
}
.nav a .caret, .nav a:hover .caret {
	border-top-color:#FFF;
	border-bottom-color:#FFF
}
.nav a .caret {
	margin-left:5px;
	vertical-align:middle;
	border-top:6px solid #000;
	border-right:6px solid rgba(0, 0, 0, 0);
	border-bottom:0 dotted;
	border-left:6px solid rgba(0, 0, 0, 0)
}
.navbar-inverse .navbar-nav>li.open>a:focus, .navbar-inverse .navbar-nav>li.open>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color:#FFFF
}
.nav-custom {
	background:rgba(0, 0, 0, .8) url(../images/menu_bg.png) repeat;
	font-size:15px;
	text-transform:uppercase
}
.nav-custom .navbar-header a, .nav-custom .navbar-nav li a {
	padding:18px;
	color:#FFF
}
.nav-custom .navbar-nav li a:hover {
	background:#000;
	border:0
}
.dropdown-menu, .nav .open>a {
	background:rgba(0, 0, 0, .9)
}
.nav .open>a:focus, .nav .open>a:hover {
	background:#000
}
.nav-custom .dropdown-menu li a {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.search-bar {
	margin-top:16px;
	width:18%;
	float:right
}
.search-bar .btn {
	border:0;
	height:28px;
	padding:4px 10px;
	background-color:rgba(0, 0, 0, .7);
	color:#fff;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	box-shadow:inset 0 -2px 3px rgba(92, 92, 92, .67)
}
.search-bar .form-control, input#mod-search-searchword {
	border:0;
	height:28px;
	background-color:rgba(0, 0, 0, .7);
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	box-shadow:inset 0 -2px 3px rgba(92, 92, 92, .67);
	color:#fff;
	padding:10px
}
input#mod-search-searchword[type=text] {
	padding:0 0 0 10px
}
.carousel {
/* background: url("../images/slide-bg3.jpg") no-repeat scroll center top / 100% auto rgba(0, 0, 0, 0); */
line-height: 1;
margin-bottom: 0;
position: fixed;
top: 0;
width: 100%;
}


.carousel, .carousel .item {
	min-height:450px
}
.carousel-control {
	z-index:1
}
.carousel-caption {
	position:absolute;
	max-width:45%;
	padding:0 20px 20px;
	color:#7C5C5C;
	z-index:1;
	left:10%;
	bottom:25%;
	text-align:left;
-webkit-animation-delay:.7s;
-moz-animation-delay:.7s;
-o-animation-delay:.7s;
animation-delay:.7s;
	line-height:1.6em
}
.carousel-container img {
	position:absolute;
	max-width:450px;
	right:10%;
	bottom:12%;
-webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
-o-animation-delay:.4s;
animation-delay:.4s
}
.btn-trans {
	color:#C2C2C2;
	background-color:rgba(0, 0, 0, .4);
	border-color:rgba(255, 255, 255, .6);
	border-width:3px;
	border-radius:20px;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.btn-trans.active, .btn-trans:active, .btn-trans:focus, .btn-trans:hover {
	background-image:none;
	color:#FFF;
	background-color:rgba(0, 0, 0, .8);
	border-color:#FFF
}
.carousel-container h1 {
-webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
-o-animation-delay:.4s;
animation-delay:.4s
}
.carousel-container p {
-webkit-animation-delay:.6s;
-moz-animation-delay:.6s;
-o-animation-delay:.6s;
animation-delay:.6s
}
.carousel-container .btn {
-webkit-animation-delay:.7s;
-moz-animation-delay:.7s;
-o-animation-delay:.7s;
animation-delay:.7s
}
.container-wrapper {
	background:#FFF;
	z-index:999;
	-moz-box-shadow:0 -11px 8px -10px #000;
	-webkit-box-shadow:0 -11px 8px -10px #000;
	box-shadow:0 -11px 8px -10px #000
}
.container-wrapper.margintop {
	margin-top:450px;
	position:relative;
	z-index:1
}
.container-wrapper>section {
	margin-top:50px;
	margin-bottom:40px
}
.top .description p {
	font-size:1.4em;
	margin-top:30px;
	text-align:center;
	line-height:1.6em
}
.top .description p .red-text {
	color:#f4563c
}
.description .buttons-wrapper {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px
}
.description .buttons-wrapper .btn i {
	margin-right:8px
}
.top .video h2 {
	font-weight:700;
	margin-bottom:20px
}
.top .video p {
	line-height:25px;
	font-size:14px
}
.top .video .btn {
	padding:10px 12px;
	font-size:12px
}
.embed-container {
	text-align:center
}
.embed-container iframe {
	margin:0 auto;
	border:10px solid #EEE;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:2px 3px 3px #999;
	-moz-box-shadow:2px 3px 3px #999;
	box-shadow:2px 3px 3px #999
}
.middle {
	text-align:center;
	height:350px;
	margin:0 auto;
	padding:0;
	color:#fff;
	width:100%;
	background:url(../images/middle-bg.jpg) 0 0 repeat
}
.middle img {
	padding:auto 0
}
.middle h2 {
	margin:23px auto
}
.middle p {
	font-size:1.4em;
	margin:20px auto 40px;
	text-shadow:1px 1px 2px #444
}
.work-item-img {
	border:7px solid #EEE;
	box-shadow:0 1px 2px #444;
	width:100%;
	display:block;
	overflow:hidden;
	margin:5px 0
}
.work-item-img:active img, .work-item-img:focus img, .work-item-img:hover img {
	-webkit-transform:scale(1.2) rotateZ(-5deg);
	-moz-transform:scale(1.2) rotateZ(-5deg);
	-ms-transform:scale(1.2) rotateZ(-5deg);
	-o-transform:scale(1.2) rotateZ(-5deg);
	transform:scale(1.2) rotateZ(-5deg)
}
.work-item-img img {
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.bottom h4 {
	font-size:1.2em;
	margin:25px auto 20px
}
.bottom i {
	background:#e6e6e6;
	padding:23px 24px;
	border-radius:50%
}
.testimonial h2 {
	text-align:center;
	font-size:27px;
	margin-top:50px;
	margin-bottom:20px
}
.testimonial-content {
	background:url(../images/testimonial-bg.jpg) repeat;
	border:1px solid #E9E9E9
}
.testimonial-box {
	margin-top:28px;
	margin-bottom:28px;
	background:#ebebeb;
	border-radius:4px
}
.testimonial-img {
	border-radius:50%;
	border:4px solid #FFF;
	margin-top:20px;
	margin-left:15px
}
.testimonial-box img {
	border-radius:50%
}
.testimonial-text p {
	margin-left:0
}
.testimonial-text p:first-child {
	margin-top:20px;
	line-height:19px;
	color:#8D8D8D;
	font-style:italic
}
.testimonial-text p:last-child {
	margin-top:8px;
	margin-bottom:19px;
	color:#5C5C5C
}
.company-logo {
	margin-top:30px;
	margin-bottom:30px
}
.footer-1 {
/*	background:#1f2021;*/
text-align:center;
	/*height:350px;*/
	margin:0 auto;
	padding:0;
	color:#fff;
	width:100%;
	background:url(../images/middle-bg.jpg) 0 0 repeat;
	padding-bottom:30px
}
.footer-1 h4 {
	color:#fff;
	margin-top:30px;
	margin-bottom:30px
}
.gallery-flickr .flickr-widget {
	margin-right:-12px;
	margin-top:15px
}
.gallery-flickr .flickr-widget img {
	display:block;
	width:100%;
	height:auto
}
.gallery-flickr .flickr-widget a:hover {
	border-color:#505050
}
.gallery-flickr .flickr-widget a {
	float:left;
	width:23%;
	padding:4px;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
	overflow:hidden
}
.ie7 #gallery-flickr .flickr-widget a {
	width:212px;
	height:152px
}
.footer-1 .blog-text {
	color:#fff;
	padding-left:0
}
.footer-1 .blog-text p {
	line-height:18px;
	font-size:13px;
	margin-bottom:5px;
	margin-left:5px
}
.footer-1 .blog img {
	border:2px solid #fff;
	margin-bottom:20px
}
.footer-1 .links ul li a {
	color:#fff
}
.footer-1 .links ul li a:hover {
	text-decoration:none;
	color:#ACA7A7
}
.subscribe p {
	color:#fff
}
.subscribe input {
	margin-bottom:15px;
    padding:2px 0px 1px 0px;
}
.subscribe .btn {
	border-radius:0
}
.footer-2 {
	background:#2f373b;
	padding-top:15px;
	padding-bottom:5px
}
.copy-right p {
	color:#fff;
	margin-top:17px
}
.copy-right p a {
	color:#fff
}
.copy-right p a:hover {
	color:#ACA7A7;
	text-decoration:none
}
.social-icons ul li {
	font-size:22px;
	margin-top:20px;
	margin-bottom:15px
}
.social-icons ul li a {
	background:#848f97;
	padding:10px;
	border-radius:50%;
	color:#2f373b;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}
.social-icons ul li a:hover {
	color:#2f373b;
	text-decoration:none;
	background:#f1f1f1
}
@font-face {
font-family:social-icons;
src:url(../fonts/social-icons.eot)
}
@font-face {
font-family:social-icons;
src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
font-weight:400;
font-style:normal
}
.social-icons [class*=icon-] {
font-family:social-icons;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-facebook:before {
	content:"\e60b"
}
.icon-google-plus:before {
	content:"\e60a"
}
.icon-twitter:before {
	content:"\e60e"
}
.icon-linkedin:before {
	content:"\e619"
}
.icon-pinterest:before {
	content:"\e617"
}
.icon-tumblr:before {
	content:"\e614"
}
.icon-dribbble:before {
	content:"\e613"
}
.top-arrow {
	position:relative;
	text-align:center
}
.top-arrow a {
	color:#fff;
	background:#37878d;
	display:inline-block;
	border-radius:50%;
	height:50px;
	width:50px;
	line-height:50px;
	font-size:20px;
	text-align:center;
	position:absolute;
	margin:-40px auto 0;
	left:0;
	right:0
}
.top-arrow a:hover {
	color:#fff;
	background:#2AC2CE
}
.container-wrapper section {
	padding-top:20px
}
#page-title {
	margin:0;
	padding-left:5px;
	padding-right:5px;
	background:#000 url(../images/slide-bg.jpg) repeat 0 0;
	margin-top:36px
}
#page-title h2 {
	display:inline-block;
	color:#fff;
	padding:0 0 15px;
	font-size:34px;
	font-weight:400;
	text-shadow:0 1px 1px rgba(0, 0, 0, .9);
-webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
-o-animation-delay:.4s;
animation-delay:.4s
}
.breadcrumb {
	padding:8px 15px;
	margin:0 0 20px;
	list-style:none;
	background-color:#eaeaea;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.container-wrapper>section:first-child {
	margin-top:0
}
img {
	max-width:100%;
	height:auto
}
a.dropdown-toggle {
	display:block!important;
}
.contact-form .message-input textarea {
	width:100%;
	height:250px
}
.contact-form .uneditable-input, .contact-form input, .contact-form textarea {
	width:100%
}
.contact-form .email-copy, .contact-form .send-btn {
	padding:10px 0 0;
	float:left!important
}
div#system-message.alert.alert-error {
	background-color:#D9534F;
	color:#fff
}
.google-map-canvas, .google-map-canvas * {
.box-sizing(content-box)
}
.navbar-nav.nav-hover>li>.dropdown-menu:hover {
	display:block
}
.form-horizontal .control-label {
	text-align:inherit
}
div.module.first {
	margin-left:0
}
div#sbox-window.shadow {
	width:820px!important;
	height:520px!important
}
.well {
	background-color:#f5f5f5;
	padding:10px
}
div#jform_access_chzn.chzn-container, div#jform_access_chzn.chzn-container div.chzn-drop, div#jform_catid_chzn.chzn-container, div#jform_catid_chzn.chzn-container div.chzn-drop, div#jform_featured_chzn.chzn-container, div#jform_featured_chzn.chzn-container div.chzn-drop, div#jform_language_chzn.chzn-container, div#jform_language_chzn.chzn-container div.chzn-drop, div#jform_metadata_tags_chzn.chzn-container, div#jform_metadata_tags_chzn.chzn-container div.chzn-drop, div#jform_state_chzn.chzn-container, div#jform_state_chzn.chzn-container div.chzn-drop {
	width:280px!important
}
body.contentpane form table tbody tr td.key, form#imageForm.form-vertical div.well div.row div div.control-label label, form#imageForm.form-vertical div.well div.row div div.control-label label.control-label, form#imageForm.form-vertical div.well div.row div div.controls p.help-block, form#uploadForm.form-horizontal div#uploadform.well fieldset#upload-noflash.actions div.control-group div.control-label label.control-label, form#uploadForm.form-horizontal div#uploadform.well fieldset#upload-noflash.actions div.control-group div.controls p.help-block {
	font-family:Tahoma, Verdana, sans-serif!important
}
div#jform_metadata_tags_chzn.chzn-container ul.chzn-choices li.search-field input.default {
	width:280px!important;
	padding:0!important
}
iframe html body.contentpane form#adminForm.form-inline {
	background-color:#F90
}
div#editor-xtd-buttons.btn-toolbar.pull-left {
	margin-top:10px
}
a.modal-button.btn, body.contentpane button, div.btn-toolbar a.btn, form#adminForm.form-inline fieldset.filter div.btn-toolbar div.btn-group button.btn.hasTooltip, form#imageForm.form-vertical div.well div.row div.pull-right button.btn.btn-primary {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-weight:400;
	line-height:1.428571429;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid rgba(0, 0, 0, 0);
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	color:#FFF;
	background-color:#1085DE;
	border-color:#1085DE
}
button#upload-submit.btn, form#imageForm.form-vertical div.well div.row div.pull-right button.btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	font-weight:400;
	line-height:1.428571429;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid rgba(0, 0, 0, 0);
	border-radius:4px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	color:#000;
	background-color:#fff;
	border-color:#1085DE
}
form#adminForm.form-inline fieldset.filter div.btn-toolbar div.btn-group {
	clear:both
}
form#adminForm.form-inline table.table thead tr th.center a.hasTip, form#adminForm.form-inline table.table thead tr th.title {
	float:left
}
form#adminForm.form-inline table.table thead tr th.center {
	width:10%!important
}
form#adminForm.form-inline fieldset.filter div.filters, form#adminForm.form-inline fieldset.filter hr.hr-condensed {
	clear:both;
	margin:10px 0
}
ul.manager.thumbnails li.imgOutline {
	float:left;
	padding:10px
}
body.contentpane form table tbody tr td.key {
	text-align:left
}
.joostrapmenu ul.collapse {
	z-index:9999
}
div.module {
	margin-top:0
}
.pagination ul, ul.pagination-list {
	list-style-type:none
}
.pagination ul>li {
	float:left;
	padding:0 10px
}
.pagination ul>li.disabled a {
	font-size:20px
}
.pagination p.counter {
	margin:0
}
div.item-page div.joostrap.btn-group.pull-right {
	display:block!important
}
label {
	display:inline-block!important
}
div.joostrap.btn-group {
	display:inline!important
}
.embed-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}
.embed-container embed, .embed-container iframe, .embed-container object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
i.icon-calendar:before {
	content:"\1f4c5";
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	position:relative;
	top:1px
}
div.contact-form-field label, div.message-label label {
	display:inline!important
}
div.itemEditLink a.modal, span.itemEditLink a.modal {
	display:inline
}
div#sbox-window iframe {
	width:100%;
	height:100%
}
@media (min-width:1200px) {
#page-title {
margin-bottom:-450px
}
}
@media (min-width:993px)and (max-width:1199px) {
.social-icons {
text-align:center
}
#page-title {
margin-bottom:-450px
}
}
@media (min-width:768px) and (max-width:992px) {
.carousel {
position:relative;
text-align:center
}
.carousel-caption {
position:relative;
max-width:100%;
text-align:center;
right:auto;
left:auto;
margin-top:50px
}
.carousel-container img {
position:relative;
text-align:center;
right:auto;
left:auto;
margin:0 auto;
max-width:300px;
bottom:auto
}
.middle {
height:auto
}
.nav-custom {
background:rgba(0, 0, 0, .9) url(../images/menu_bg.png) repeat
}
.search-bar {
width:30%;
margin:10px auto
}
.services-block {
min-height:300px
}
.carousel {
margin-top:54px
}
.testimonial-text p {
margin-left:10px;
margin-right:10px;
text-align:center
}
.top-arrow {
position:relative;
text-align:center
}
.social-icons {
text-align:center;
margin-top:10px;
float:none!important
}
.social-icons ul {
float:none!important
}
.copy-right {
float:none!important;
text-align:center
}
.testimonial-img {
display:inline-block
}
.work-item-img img {
width:100%
}
#page-title {
margin-top:103px;
margin-bottom:50px
}
.container-wrapper.margintop {
margin-top:-20px
}
}
@media (max-width:767px) {
.nav-custom {
background:rgba(0, 0, 0, 1) url(../images/menu_bg.png) repeat
}
.nav-custom .navbar-header a, .nav-custom .navbar-nav li a {
padding:10px 18px
}
.carousel {
position:relative;
margin-top:50px;
text-align:center
}
.carousel-caption {
position:relative;
max-width:100%;
text-align:center;
right:auto;
left:auto
}
.carousel-container img {
position:relative;
text-align:center;
right:auto;
left:auto;
margin:0 auto;
max-width:300px;
bottom:auto
}
.container-wrapper.margintop {
margin-top:-30px
}
.container-wrapper {
box-shadow:none
}
.middle {
height:auto
}
.video-details {
margin-bottom:20px;
text-align:center
}
hr {
margin:25px 0
}
.services-block {
margin-bottom:25px
}
.testimonial-box img {
width:50%;
text-align:center;
display:inline-block
}
.testimonial-text p {
margin-left:10px;
margin-right:10px;
text-align:center
}
.top-arrow {
position:relative;
text-align:center
}
.social-icons {
text-align:center;
margin-top:10px;
float:none!important
}
.social-icons ul {
float:none!important
}
.copy-right {
float:none!important;
text-align:center
}
#page-title {
margin-top:50px!important
}
}
@media (max-width:480px) {
.search-bar {
width:100%;
margin-bottom:10px
}
.testimonial-box, .work-item {
opacity:1
}
#page-title {
margin-bottom:50px
}
}
.nav-custom .navbar-nav li.dropdown ul li a {
	padding:10px 18px
}
.dropdown-submenu {
	position:relative
}
.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px;
	-moz-border-radius:0 6px 6px;
	border-radius:0 6px 6px
}
.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:#ccc;
	margin-top:5px;
	margin-right:-10px
}
.dropdown-submenu:hover>a:after {
	border-left-color:#fff
}
.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
}
ul li.dropdown-submenu:hover ul.dropdown-menu {
	display:block!important
}
ul li.dropdown-submenu:hover ul ul.dropdown-menu {
	display:none!important
}
ul li.dropdown-submenu ul li.dropdown-submenu:hover ul.dropdown-menu {
	display:block!important
}
ul li.dropdown-submenu .caret {
	margin-left:5px;
	vertical-align:middle;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0
}
.animated {
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s
}
.animated.hinge {
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	-moz-animation-name:fadeIn;
	-o-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp {
0% {
opacity:0;
-moz-transform:translateY(20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUp {
0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	-moz-animation-name:fadeInUp;
	-o-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDown {
0% {
opacity:0;
-moz-transform:translateY(-20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDown {
0% {
opacity:0;
-o-transform:translateY(-20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDown {
0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	-moz-animation-name:fadeInDown;
	-o-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity:0;
-moz-transform:translateX(-20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeft {
0% {
opacity:0;
-o-transform:translateX(-20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
transform:translateX(-20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	-moz-animation-name:fadeInLeft;
	-o-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRight {
0% {
opacity:0;
-moz-transform:translateX(20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRight {
0% {
opacity:0;
-o-transform:translateX(20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRight {
0% {
opacity:0;
transform:translateX(20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	-moz-animation-name:fadeInRight;
	-o-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUpBig {
0% {
opacity:0;
-moz-transform:translateY(2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUpBig {
0% {
opacity:0;
-o-transform:translateY(2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
transform:translateY(2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	-moz-animation-name:fadeInUpBig;
	-o-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDownBig {
0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDownBig {
0% {
opacity:0;
-o-transform:translateY(-2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDownBig {
0% {
opacity:0;
transform:translateY(-2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	-moz-animation-name:fadeInDownBig;
	-o-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeftBig {
0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeftBig {
0% {
opacity:0;
-o-transform:translateX(-2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeftBig {
0% {
opacity:0;
transform:translateX(-2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	-moz-animation-name:fadeInLeftBig;
	-o-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRightBig {
0% {
opacity:0;
-moz-transform:translateX(2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRightBig {
0% {
opacity:0;
-o-transform:translateX(2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRightBig {
0% {
opacity:0;
transform:translateX(2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	-moz-animation-name:fadeInRightBig;
	-o-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-o-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	-moz-animation-name:fadeOut;
	-o-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-20px)
}
}
@-moz-keyframes fadeOutUp {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-20px)
}
}
@-o-keyframes fadeOutUp {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-20px)
}
}
@keyframes fadeOutUp {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-20px)
}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	-moz-animation-name:fadeOutUp;
	-o-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutDown {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(20px)
}
}
@-moz-keyframes fadeOutDown {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(20px)
}
}
@-o-keyframes fadeOutDown {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(20px)
}
}
@keyframes fadeOutDown {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(20px)
}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	-moz-animation-name:fadeOutDown;
	-o-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-20px)
}
}
@-moz-keyframes fadeOutLeft {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-20px)
}
}
@-o-keyframes fadeOutLeft {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-20px)
}
}
@keyframes fadeOutLeft {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-20px)
}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	-moz-animation-name:fadeOutLeft;
	-o-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(20px)
}
}
@-moz-keyframes fadeOutRight {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(20px)
}
}
@-o-keyframes fadeOutRight {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(20px)
}
}
@keyframes fadeOutRight {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(20px)
}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	-moz-animation-name:fadeOutRight;
	-o-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutUpBig {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes fadeOutUpBig {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes fadeOutUpBig {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes fadeOutUpBig {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	-moz-animation-name:fadeOutUpBig;
	-o-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes fadeOutDownBig {
0% {
opacity:1;
-webkit-transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px)
}
}
@-moz-keyframes fadeOutDownBig {
0% {
opacity:1;
-moz-transform:translateY(0)
}
100% {
opacity:0;
-moz-transform:translateY(2000px)
}
}
@-o-keyframes fadeOutDownBig {
0% {
opacity:1;
-o-transform:translateY(0)
}
100% {
opacity:0;
-o-transform:translateY(2000px)
}
}
@keyframes fadeOutDownBig {
0% {
opacity:1;
transform:translateY(0)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	-moz-animation-name:fadeOutDownBig;
	-o-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeftBig {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
}
@-moz-keyframes fadeOutLeftBig {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(-2000px)
}
}
@-o-keyframes fadeOutLeftBig {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
}
@keyframes fadeOutLeftBig {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	-moz-animation-name:fadeOutLeftBig;
	-o-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRightBig {
0% {
opacity:1;
-webkit-transform:translateX(0)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px)
}
}
@-moz-keyframes fadeOutRightBig {
0% {
opacity:1;
-moz-transform:translateX(0)
}
100% {
opacity:0;
-moz-transform:translateX(2000px)
}
}
@-o-keyframes fadeOutRightBig {
0% {
opacity:1;
-o-transform:translateX(0)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
}
@keyframes fadeOutRightBig {
0% {
opacity:1;
transform:translateX(0)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	-moz-animation-name:fadeOutRightBig;
	-o-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale(.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05)
}
70% {
-webkit-transform:scale(.9)
}
100% {
-webkit-transform:scale(1)
}
}
@-moz-keyframes bounceIn {
0% {
opacity:0;
-moz-transform:scale(.3)
}
50% {
opacity:1;
-moz-transform:scale(1.05)
}
70% {
-moz-transform:scale(.9)
}
100% {
-moz-transform:scale(1)
}
}
@-o-keyframes bounceIn {
0% {
opacity:0;
-o-transform:scale(.3)
}
50% {
opacity:1;
-o-transform:scale(1.05)
}
70% {
-o-transform:scale(.9)
}
100% {
-o-transform:scale(1)
}
}
@keyframes bounceIn {
0% {
opacity:0;
transform:scale(.3)
}
50% {
opacity:1;
transform:scale(1.05)
}
70% {
transform:scale(.9)
}
100% {
transform:scale(1)
}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	-moz-animation-name:bounceIn;
	-o-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInUp {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(-30px)
}
80% {
-webkit-transform:translateY(10px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes bounceInUp {
0% {
opacity:0;
-moz-transform:translateY(2000px)
}
60% {
opacity:1;
-moz-transform:translateY(-30px)
}
80% {
-moz-transform:translateY(10px)
}
100% {
-moz-transform:translateY(0)
}
}
@-o-keyframes bounceInUp {
0% {
opacity:0;
-o-transform:translateY(2000px)
}
60% {
opacity:1;
-o-transform:translateY(-30px)
}
80% {
-o-transform:translateY(10px)
}
100% {
-o-transform:translateY(0)
}
}
@keyframes bounceInUp {
0% {
opacity:0;
transform:translateY(2000px)
}
60% {
opacity:1;
transform:translateY(-30px)
}
80% {
transform:translateY(10px)
}
100% {
transform:translateY(0)
}
}
.bounceInUp {
	-webkit-animation-name:bounceInUp;
	-moz-animation-name:bounceInUp;
	-o-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceInDown {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(30px)
}
80% {
-webkit-transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0)
}
}
@-moz-keyframes bounceInDown {
0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
60% {
opacity:1;
-moz-transform:translateY(30px)
}
80% {
-moz-transform:translateY(-10px)
}
100% {
-moz-transform:translateY(0)
}
}
@-o-keyframes bounceInDown {
0% {
opacity:0;
-o-transform:translateY(-2000px)
}
60% {
opacity:1;
-o-transform:translateY(30px)
}
80% {
-o-transform:translateY(-10px)
}
100% {
-o-transform:translateY(0)
}
}
@keyframes bounceInDown {
0% {
opacity:0;
transform:translateY(-2000px)
}
60% {
opacity:1;
transform:translateY(30px)
}
80% {
transform:translateY(-10px)
}
100% {
transform:translateY(0)
}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	-moz-animation-name:bounceInDown;
	-o-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(30px)
}
80% {
-webkit-transform:translateX(-10px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes bounceInLeft {
0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
60% {
opacity:1;
-moz-transform:translateX(30px)
}
80% {
-moz-transform:translateX(-10px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes bounceInLeft {
0% {
opacity:0;
-o-transform:translateX(-2000px)
}
60% {
opacity:1;
-o-transform:translateX(30px)
}
80% {
-o-transform:translateX(-10px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes bounceInLeft {
0% {
opacity:0;
transform:translateX(-2000px)
}
60% {
opacity:1;
transform:translateX(30px)
}
80% {
transform:translateX(-10px)
}
100% {
transform:translateX(0)
}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	-moz-animation-name:bounceInLeft;
	-o-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(-30px)
}
80% {
-webkit-transform:translateX(10px)
}
100% {
-webkit-transform:translateX(0)
}
}
@-moz-keyframes bounceInRight {
0% {
opacity:0;
-moz-transform:translateX(2000px)
}
60% {
opacity:1;
-moz-transform:translateX(-30px)
}
80% {
-moz-transform:translateX(10px)
}
100% {
-moz-transform:translateX(0)
}
}
@-o-keyframes bounceInRight {
0% {
opacity:0;
-o-transform:translateX(2000px)
}
60% {
opacity:1;
-o-transform:translateX(-30px)
}
80% {
-o-transform:translateX(10px)
}
100% {
-o-transform:translateX(0)
}
}
@keyframes bounceInRight {
0% {
opacity:0;
transform:translateX(2000px)
}
60% {
opacity:1;
transform:translateX(-30px)
}
80% {
transform:translateX(10px)
}
100% {
transform:translateX(0)
}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	-moz-animation-name:bounceInRight;
	-o-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceOut {
0% {
-webkit-transform:scale(1)
}
25% {
-webkit-transform:scale(.95)
}
50% {
opacity:1;
-webkit-transform:scale(1.1)
}
100% {
opacity:0;
-webkit-transform:scale(.3)
}
}
@-moz-keyframes bounceOut {
0% {
-moz-transform:scale(1)
}
25% {
-moz-transform:scale(.95)
}
50% {
opacity:1;
-moz-transform:scale(1.1)
}
100% {
opacity:0;
-moz-transform:scale(.3)
}
}
@-o-keyframes bounceOut {
0% {
-o-transform:scale(1)
}
25% {
-o-transform:scale(.95)
}
50% {
opacity:1;
-o-transform:scale(1.1)
}
100% {
opacity:0;
-o-transform:scale(.3)
}
}
@keyframes bounceOut {
0% {
transform:scale(1)
}
25% {
transform:scale(.95)
}
50% {
opacity:1;
transform:scale(1.1)
}
100% {
opacity:0;
transform:scale(.3)
}
}
.bounceOut {
	-webkit-animation-name:bounceOut;
	-moz-animation-name:bounceOut;
	-o-animation-name:bounceOut;
	animation-name:bounceOut
}
@-webkit-keyframes bounceOutUp {
0% {
-webkit-transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(20px)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
}
@-moz-keyframes bounceOutUp {
0% {
-moz-transform:translateY(0)
}
20% {
opacity:1;
-moz-transform:translateY(20px)
}
100% {
opacity:0;
-moz-transform:translateY(-2000px)
}
}
@-o-keyframes bounceOutUp {
0% {
-o-transform:translateY(0)
}
20% {
opacity:1;
-o-transform:translateY(20px)
}
100% {
opacity:0;
-o-transform:translateY(-2000px)
}
}
@keyframes bounceOutUp {
0% {
transform:translateY(0)
}
20% {
opacity:1;
transform:translateY(20px)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	-moz-animation-name:bounceOutUp;
	-o-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes bounceOutDown {
0% {
-webkit-transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(-20px)
}
100% {
opacity:0;
-webkit-transform:translateY(2000px)
}
}
@-moz-keyframes bounceOutDown {
0% {
-moz-transform:translateY(0)
}
20% {
opacity:1;
-moz-transform:translateY(-20px)
}
100% {
opacity:0;
-moz-transform:translateY(2000px)
}
}
@-o-keyframes bounceOutDown {
0% {
-o-transform:translateY(0)
}
20% {
opacity:1;
-o-transform:translateY(-20px)
}
100% {
opacity:0;
-o-transform:translateY(2000px)
}
}
@keyframes bounceOutDown {
0% {
transform:translateY(0)
}
20% {
opacity:1;
transform:translateY(-20px)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	-moz-animation-name:bounceOutDown;
	-o-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
0% {
-webkit-transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(20px)
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
}
@-moz-keyframes bounceOutLeft {
0% {
-moz-transform:translateX(0)
}
20% {
opacity:1;
-moz-transform:translateX(20px)
}
100% {
opacity:0;
-moz-transform:translateX(-2000px)
}
}
@-o-keyframes bounceOutLeft {
0% {
-o-transform:translateX(0)
}
20% {
opacity:1;
-o-transform:translateX(20px)
}
100% {
opacity:0;
-o-transform:translateX(-2000px)
}
}
@keyframes bounceOutLeft {
0% {
transform:translateX(0)
}
20% {
opacity:1;
transform:translateX(20px)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	-moz-animation-name:bounceOutLeft;
	-o-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
0% {
-webkit-transform:translateX(0)
}
20% {
opacity:1;
-webkit-transform:translateX(-20px)
}
100% {
opacity:0;
-webkit-transform:translateX(2000px)
}
}
@-moz-keyframes bounceOutRight {
0% {
-moz-transform:translateX(0)
}
20% {
opacity:1;
-moz-transform:translateX(-20px)
}
100% {
opacity:0;
-moz-transform:translateX(2000px)
}
}
@-o-keyframes bounceOutRight {
0% {
-o-transform:translateX(0)
}
20% {
opacity:1;
-o-transform:translateX(-20px)
}
100% {
opacity:0;
-o-transform:translateX(2000px)
}
}
@keyframes bounceOutRight {
0% {
transform:translateX(0)
}
20% {
opacity:1;
transform:translateX(-20px)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	-moz-animation-name:bounceOutRight;
	-o-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes rotateIn {
0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(-200deg);
opacity:0
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateIn {
0% {
-moz-transform-origin:center center;
-moz-transform:rotate(-200deg);
opacity:0
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateIn {
0% {
-o-transform-origin:center center;
-o-transform:rotate(-200deg);
opacity:0
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateIn {
0% {
transform-origin:center center;
transform:rotate(-200deg);
opacity:0
}
100% {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
}
.rotateIn {
	-webkit-animation-name:rotateIn;
	-moz-animation-name:rotateIn;
	-o-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpLeft {
0% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	-moz-animation-name:rotateInUpLeft;
	-o-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownLeft {
0% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	-moz-animation-name:rotateInDownLeft;
	-o-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInUpRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpRight {
0% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	-moz-animation-name:rotateInUpRight;
	-o-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateInDownRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownRight {
0% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	-moz-animation-name:rotateInDownRight;
	-o-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateOut {
0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(200deg);
opacity:0
}
}
@-moz-keyframes rotateOut {
0% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(200deg);
opacity:0
}
}
@-o-keyframes rotateOut {
0% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(200deg);
opacity:0
}
}
@keyframes rotateOut {
0% {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:center center;
transform:rotate(200deg);
opacity:0
}
}
.rotateOut {
	-webkit-animation-name:rotateOut;
	-moz-animation-name:rotateOut;
	-o-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
}
@-moz-keyframes rotateOutUpLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
}
@-o-keyframes rotateOutUpLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutUpLeft {
0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
100% {
-transform-origin:left bottom;
-transform:rotate(-90deg);
opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	-moz-animation-name:rotateOutUpLeft;
	-o-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
}
@-moz-keyframes rotateOutDownLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0
}
}
@-o-keyframes rotateOutDownLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutDownLeft {
0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	-moz-animation-name:rotateOutDownLeft;
	-o-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
}
@-moz-keyframes rotateOutUpRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0
}
}
@-o-keyframes rotateOutUpRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0
}
}
@keyframes rotateOutUpRight {
0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	-moz-animation-name:rotateOutUpRight;
	-o-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
}
@-moz-keyframes rotateOutDownRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
}
@-o-keyframes rotateOutDownRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0
}
}
@keyframes rotateOutDownRight {
0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
100% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	-moz-animation-name:rotateOutDownRight;
	-o-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
#sb-site, .sb-slidebar, body, html {
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
body, html {
	width:100%;
	overflow-x:hidden
}
html {
	height:100%
}
body {
	min-height:100%
}
#sb-site {
	width:100%;
	min-height:100%;
	position:relative;
	z-index:1;
	background-color:#fff
}
.sb-slidebar {
	width:35%;
	height:100%;
	overflow-y:auto;
	position:fixed;
	top:0;
	z-index:0;
	visibility:hidden;
	background-color:#444
}
html.sb-android .sb-slidebar {
	height:auto;
	position:absolute
}
.sb-left {
	left:0
}
.sb-right {
	right:0
}
html.sb-active-left .sb-left {
	padding-left:10px;
	padding-right:15px;
	visibility:visible
}
html.sb-active-right .sb-right {
	visibility:visible
}
@media(max-width:480px) {
.sb-slidebar {
width:90%
}
}
@media(min-width:481px) and (max-width:991px) {
.sb-slidebar {
width:90%
}
}
@media(min-width:992px) {
.sb-slidebar {
width:35%
}
}
@media(min-width:1200px) {
.sb-slidebar {
width:20%
}
}
html.sb-anim-type-side .sb-slide, html.sb-anim-type-translate .sb-slide {
	-webkit-transition:-webkit-transform 400ms ease;
	-moz-transition:-moz-transform 400ms ease;
	-o-transition:-o-transform 400ms ease;
	transition:transform 400ms ease;
	-webkit-transition-property:-webkit-transform, left;
	-webkit-backface-visibility:hidden
}
div.sb-slidebar.sb-left h2 {
	color:#444;
	text-align:center;
	border-bottom:1px solid #CCC;
	padding-bottom:10px
}
div.sb-slidebar.sb-left a, div.sb-slidebar.sb-left h2 a .fa {
	color:#fff
}
div.sb-slidebar.sb-left a:hover {
	color:#474747
}
div.carousel-caption h1 span a {
	color:#7c5c5c
}
.dont-display {
	display:none!important
}
sb-slidebar sb-left h4 {
	color:#fff
}
div.sb-slidebar.sb-left ul {
	width:90%
}
.sb-slidebar .nav a .caret {
	display:none
}
.sb-slidebar .dropdown-submenu:hover>a:after, .sb-slidebar .dropdown-submenu>a:after {
	border-left-color:transparent
}
@media (max-width:767px) {
.deeper .dropdown-menu {
display:block!important;
margin:0;
padding:0;
height:auto!important;
float:none;
width:100%;
left:auto;
top:auto;
position:relative!important
}
.carousel {
margin-top:0
}
.carousel-container h1 {
margin-top:50px
}
.navbar-fixed-top {
position:inherit
}
.navbar {
margin-bottom:0
}
#page-title {
margin-top:0!important
}
}
div.mob-menu-above {
	padding:0 10px;
	text-align:center
}
@media (max-width:480px) {
.wrapper>section, div#sb-site.wrapper.sb-slide {
margin-top:0
}
#page-title {
margin:0 0 40px
}
#page-title div h2 div div div div {
font-size:20px;
margin-top:55px
}
.carousel {
margin-top:0
}
.carousel-container h1 {
margin-top:50px
}
.navbar-fixed-top {
position:inherit
}
.navbar {
margin-bottom:0
}
#page-title {
margin-top:0!important
}
}
.go-top {
	position:fixed;
	bottom:2em;
	right:2em;
	text-decoration:none;
	color:#fff;
	background-color:rgba(0, 0, 0, .3);
	font-size:12px;
	padding:1em;
	display:none;
	z-index:9999
}
.go-top:hover {
	background-color:rgba(0, 0, 0, .4)
}
a.go-top {
	color:#fff
}
a.go-top:hover {
	color:#444;
	text-decoration:none
}
.item-image {
	max-width: 100%;
}
/*turn bootstrap nav into hover dropdowns*/
.dropdown-menu .sub-menu {
	left: 100%;
	position: absolute;
	top: 0;
	visibility: hidden;
	margin-top: -1px;
}
.dropdown-menu li:hover .sub-menu {
	visibility: visible;
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.dropdown-menu li:hover ul {
	visibility: none;
}
.dropdown:hover .dropdown-menu ul {
	display: none;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
	margin-top: 0;
}
.navbar .sub-menu:before {
	border-bottom: 7px solid transparent;
	border-left: none;
	border-right: 7px solid rgba(0, 0, 0, 0.2);
	border-top: 7px solid transparent;
	left: -7px;
	top: 10px;
}
.navbar .sub-menu:after {
	border-top: 6px solid transparent;
	border-left: none;
	border-right: 6px solid #fff;
	border-bottom: 6px solid transparent;
	left: 10px;
	top: 11px;
	left: -6px;
}
/*frontend edit*/
div#jform_catid_chzn.chzn-container, div#jform_catid_chzn.chzn-container div.chzn-drop, div#jform_state_chzn.chzn-container, div#jform_state_chzn.chzn-container div.chzn-drop, div#jform_featured_chzn.chzn-container, div#jform_featured_chzn.chzn-container div.chzn- drop, div#jform_access_chzn.chzn-container, div#jform_access_chzn.chzn-container div.chzn-drop, div#jform_metadata_tags_chzn.chzn-container, div#jform_metadata_tags_chzn.chzn-container div.chzn-drop, div#jform_language_chzn.chzn- container, div#jform_language_chzn.chzn-container div.chzn-drop, div#jform_language_chzn.chzn-container, div#jform_tags_chzn.chzn-container, select#jform_tags.inputbox {
	width: 280px !important;
}
select#jform_tags.inputbox {
	height: 30px;
}
div#jform_tags_chzn.chzn-container ul.chzn-choices li.search-field input.default {
	padding: 0;
}
ul.manager.thumbnails li.imgOutline.thumbnail {
	display: inline-block !important;
}
a.btn.modal_jform_contenthistory {
	margin-top: 0 !important;
}
div.btn-group.pull-right {
	display: block !important;
	background-color: #E8E8E8;
}
li.edit-icon a {
	color: #fff;
}
a.modal-button.btn, div.btn-toolbar a.btn, form#imageForm.form-vertical div.well div.row div.pull-right button.btn.btn-primary, form#adminForm.form-inline fieldset.filter div.btn-toolbar div.btn-group button.btn.hasTooltip, body.contentpane button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	color: #FFF;
	background-color: #1085DE;
	border-color: #1085DE;
}

.myform {
  text-align: left;
}


.myform {
  text-align: left;
}

.myform .formResponsive .formHorizontal .formControlLabel {
  float: left;
  padding-top: 5px;
  text-align: left;
  width: 110px;
}



.myform .formResponsive .formHorizontal .formControls {
  margin-left: 100px;
}


.myform .formResponsive .formHorizontal .rsform-block {
  margin-bottom: 10px;
}

.myform .formResponsive input[type="text"] {
  border: medium none;
  height: 41px;
  margin: 0;
  padding: 0 14px;
  width: 90%;
}

.myform .formResponsive textarea {border: medium none;
  height: 120px;
  margin: 0;
  padding: 10px 14px;
  width: 90%;}


.myform .rsform-block-captcha br {
  display: none;
}

.myform .rsform-block-captcha img {
  background: #ffffff none repeat scroll 0 0;
  float: left;
  margin-right: 10px !important;
  padding: 9px 5px;
}



.myform .formResponsive {
  padding-top: 19px;
}
.myform #Send {
  background: #ff0000 none repeat scroll 0 0;
  font-size: 19px;
  padding: 9px 19px;
  text-transform: uppercase;
}

.myform .formResponsive .formHorizontal .formControlLabel {font-size: 16px;}
  
.fblike {
  text-align: left;
}

@media handheld and (max-width: 768px), screen and (max-device-width: 768px), screen and (max-width: 979px)  {

.col-md-6 > .myform {   text-align: left;}
}@media handheld and (max-width: 768px), screen and (max-device-width: 768px), screen and (max-width: 979px)  {

.col-md-6 > .myform {   text-align: left;}

  
  @media handheld and (max-width: 768px), screen and (max-device-width: 768px), screen and (max-width: 979px)  {

.col-md-6 > .myform { padding: 0 0 0 5%; }
}



  @media handheld and (max-width: 640px), screen and (max-device-width: 640px), screen and (max-width: 767px)  {

.myform .formResponsive .formHorizontal .formControlLabel { width:auto; }
    
    .myform .formResponsive .formBody {
  float: left;
  width: 90%; 
}
    
    .myform .rsform-block-captcha img {margin-bottom: 11px;}
}
  
  
