/**

 * @version		1.0.1

 * @package		JoomlaXTC Paw Creative template for Joomla! 3.x

 * @author		JoomlaXTC http://www.joomlaxtc.com

 * @copyright	Copyright (C) 2016 Monev Software LLC. All rights reserved.

 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License

 */

/* ----------------------------------------------*/

/* 01 - Global Structure

/* ----------------------------------------------*/

.row {

  margin-left: 0 !important;

}



table {

  width: 100%;

  border-collapse: collapse;

}



/* Global Styles */

a.hideTxt,span.hideTxt {

  display: block;

}



.hideTxt {

  text-indent: -9999px;

}



#component dd {

  margin-left: 0 !important;

}



.button {

  background: tranparent;

  border: 1px solid #fff;

  vertical-align: top;

}



button.btn {

  margin-bottom: 12px;

}



.btn {

  vertical-align: top !important;

}



.formstyle .button {

  background: #fff;

  border: 1px solid #666;

  vertical-align: top;

  padding: 9px 16px;

}



ul.nav li {

  list-style: none inside none !important;

}



form ul,form ul li {

  list-style-type: none !important;

}



.tooltip {

  background: transparent !important;

  border: 0 !important;

}



#message {

  width: 50%;

  margin: 0 auto;

  position: absolute;

  left: 25%;

  z-index: 99;

}



.btn.jmodedit {

  z-index: 1000001;

}



img {

  max-width: 100%;

}



#messagewrap {

  padding: 10px 0;

}



#system-message {

  padding: 40px 0 0 !important;

  margin-bottom: 0 !important;

}



div#sbox-window.shadow {

  z-index: 9999999999 !important;

}



div.modal.fade.in {

  top: 40% !important;

}



[class^="icon-"],[class*=" icon-"] {

  vertical-align: middle;

}



/* ----------------------------------------------*/

/* 02 - Joomla CSS

/* ----------------------------------------------*/

/* Joomla Content */

.com_content #component p {

  margin: 1.5em 0;

}



.com_content #component h1,.com_content #component h2,.com_content #component h3,.com_content #component h4,.com_content #component h5,.com_content #component h6 {

  margin: .25em 0;

  line-height: 100%;

}



.com_content .blog .page-header h1 {

	margin: 32px !important;

  padding-bottom: 0 !important;

  border-bottom: 0 !important;

  text-align: center;

}



.com_content .blog .icons {

  margin-top: 24px;

}



.com_content ul#archive-items li,.com_content .category-list ul li,.com_content .categories-list ul li {

  list-style: none inside none !important;

}



.tags {

  margin-bottom: 16px;

}



dt.article-info-term {

  display: none;

}



.page-header {

  border-bottom: 0;

  text-align: left;

}



/* Joomla Article */

.com_content .item-page .page-header {

  margin: 0 !important;

  padding-bottom: 0 !important;

  border-bottom: 0 !important;

  text-align: left;

}



.com_content pull-right.item-image {

  margin: 0 0 18px 60px;

  width: 48%;

  height: 100%;

}



.com_content .pull-left.item-image {

  margin: 0 60px 18px 0;

  width: 48%;

  height: 100%;

}



.tags .label-info[href] {

  background: #ccc;

  font-weight: 400;

  text-shadow: none !important;

  padding: 4px 6px;

}



.article-info {

  font-size: 12px;

  font-weight: 400;

}



/* Custom CSS for Social Icons in item view */

ul.social {

  margin: 15px 0 0;

}



ul.social li {

  display: inline;

}



ul.social i {

  font-size: 18px;

  color: #333;

  margin-right: 12px;

}



/* Joomla Category Blog */

.com_content .blog .intro,.com_content .cascadeitem,.com_content .blog .item,.com_content .items-leading {

  margin-bottom: 36px;

}



.com_content span.subheading-category {

  margin-bottom: 24px;

  padding-bottom: 12px;

  text-align: center;

}



.com_content p.readmore a.btn {

  background: transparent !important;

  text-shadow: none !important;

  background-image: none !important;

  box-shadow: none !important;

  font-size: 12px !important;

  border-color: #e6e6e6 !important;

}



p.readmore span {

  display: none;

}



span.txtcounter {

  margin-right: 15px;

}



.blog_icons {

  padding: 12px 0;

  font-size: 11px;

  text-align: left;

}



.com_content .blog .cols-6 .page-header h2 a {

  font-size: 50%;

}



/* Category Pricing Table View */

.com_content .pricetbl-wrap {

  text-align: center;

}



.com_content .blog .pricetbl-wrap p.readmore {

  display: block;

  text-align: center;

  margin: 0 !important;

  border: none !important;

  background: #4c9188;

  color: #fff;

  padding: 18px 0;

}



.com_content .blog .pricetbl-wrap p.readmore a.btn {

  margin-bottom: 0 !important;

  border: 0;

  font-size: 16px;

}



.com_content .blog .pricetbl-wrap p.readmore a.btn span {

  display: none;

}



.com_content .blog .pricetbl-wrap p.readmore a,.com_content .blog .pricetbl-wrap p.readmore a:hover {

  color: #fff !important;

}



.pricetbl-title {

  color: #fff;

}



.pricetbl-title .page-header h2 {

  text-align: center;

}



.pricetbl-price {

  font-size: 62px;

  padding: 20px;

}



.pricetbl-content {

  background: #f1f1f1;

}



.pricetbl-content p:nth-child(odd) {

  background: #efefef;

  margin: 0 !important;

  padding: 12px 0 !important;

}



.pricetbl-content p:nth-child(even) {

  background: #e0e0e0;

  margin: 0 !important;

  padding: 12px 0 !important;

}



.com_content .blog .pricetbl-wrap .page-header h2 a,.com_content .blog .pricetbl-wrap .page-header h2 {

  color: #fff !important;

  font-size: 36px !important;

  margin: 0 !important;

  padding: 12px 0 !important;

}



.com_content .blog .item .pricetbl-wrap .j2store-product {

  display: block;

  text-align: center;

  margin: 0 !important;

  border: none !important;

  background: #4c9188;

  color: #fff;

  padding: 18px 0;

}



.com_content .blog .item .pricetbl-wrap .j2store-product .product-sku,.com_content .blog .item .pricetbl-wrap .j2store-product .sale-price {

  display: none !important;

}



.com_content .blog .item .pricetbl-wrap .j2store-product .btn.btn-primary {

  background: transparent;

  border: 1px solid #fff;

}



/* Category Staff View */

.com_content .item-page .cust-test .page-header,.com_content .blog .cust-test .page-header {

  text-align: center;

}



.cust-test {

  border: 1px solid #ebebeb;

  margin-bottom: 36px;

}



.cust-test img {

  width: 100%;

}



.testm {

  background: #fff;

  padding: 30px;

  text-align: center;

}



.testm:before {

  border-color: transparent #fff;

  content: "";

  margin: -60px 0 10px;

  position: relative;

  z-index: 999;

  border-width: 25px 0 25px 25px;

  border-style: solid;

  display: block;

  width: 0;

  -webkit-transform: rotate(-90deg);

  -moz-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  -o-transform: rotate(-90deg);

  transform: rotate(-90deg);

}



.testm p.test-text {

  font-size: 12px;

}



.testm p.test-title {

  font-size: 12px;

  font-weight: 700;

}



.testm span {

  font-size: 10px;

}



.speaker-affil {

  border-bottom: 1px solid #999;

  padding: 5px 20px 12px 5px;

  margin: 0 auto;

  display: inline;

}



/* Category FAQ Blog */

.com_content .blog .faq-blog_item {

  border: 1px solid #ccc;

  padding: 0 40px 20px;

  margin-bottom: 0;

  margin-top: 20px;

}





.com_content .blog .faq-blog_item .page-header h2,.com_content .blog .faq-blog_item .page-header h2 a {

  font-size: 18px !important;

  letter-spacing: 0;

}



.com_content .blog .faq-blog_item span .page-header h2 {

  background: #fff !important;

  top: -10px !important;

  left: -20px;

  position: relative;

  display: inline;

  padding-left: 12px;

  padding-right: 12px;

}



.com_content .blog .faq-blog_item span .page-header h2::before {

  font-family: FontAwesome;

  content: "\f05a";

  padding-right: 12px;

}

.category-desc {padding-bottom:26px;text-align:center;}



.com_content .blog .faq-blog_item p.readmore {

  text-align: center;

}



/* Portfolio */

.portfolioitem .pull-none.item-image {

  text-align: center;

}



/* Timeline View */

.timeline_date {

  padding: 20px;

  font-size: 32px;

  display: inline-block;

  border-top: 3px solid #333;

  border-bottom: 3px solid #333;

}



.timeline_line {

  width: 2%;

  margin: 14px auto;

  height: 100px;

  border-right: 2px solid #333;

}



.timeline_text {

  text-align: left;

}



.timeline-blog-item img {

  width: 200px;

  height: 200px;

  border-radius: 50%;

  border: 1px double #333;

  padding: 10px;

}



.timeline-blog-item .page-header {

  border-bottom: 0;

}



.timeline-blog-item h2 a,.timeline-blog-item h2 {

  font-size: 42px !important;

  text-align: center;

}



.timeline_text p {

  font-size: 16px !important;

  padding-top: 3%;

}



.timeline-intro p::before {

  font-family: 'FontAwesome';

  content: "\f10d";

  margin-right: 8px;

  color: #ccc !important;

}



.timeline-intro p::after {

  font-family: 'FontAwesome';

  content: "\f10e";

  margin-right: 8px;

  color: #ccc !important;

}



.timeline-text p.readmore {

  margin-top: .5em !important;

}



.timeline-blog-item span.icon-calendar {

  display: block;

  text-align: center;

  margin: 24px auto;

  font-size: 36px;

  font-weight: 100;

}



.timeline-blog-item dd.published {

  font-size: 18px;

  text-align: center;

}



.timeline-blog-item .page-header h2 a,.timeline-blog-item .page-header h2 {

  font-weight: 100 !important;

}



.timeline-blog-item .pull-left.item-image {

  text-align: right;

  width: 48%;

  margin: 0 60px 18px 0;

}



.timeline-blog-item .pull-right.item-image {

  text-align: left;

  width: 48%;

  margin: 0 0 18px 60px;

}



/* Pagination */

li.pagination-prev,li.pagination-next {

  display: none !important;

}



.item-page .pagenav li {

  list-style: none inside none;

  display: inline;

}



.item-page .pager li>a:hover {

  background: #fff !important;

}



/* CONTACTS */

/* Contact */

.com_contact .thumbnail.pull-right {

  margin: 0 0 24px !important;

}



.com_contact .jicons-icons {

  display: none;

}



.com_contact label#jform_contact_email_copy-lbl.hasTip,.com_contact input[type="checkbox"] {

  float: left;

  margin-right: 14px;

}



.thumbnail > img {

  width: 100%;

}



/* SEARCH */

.com_search.search .search .phrases-box .controls {

  padding-bottom: 18px;

}



.com_search.search .search label {

  display: inline-block;

}



.com_search.search .search input {

  display: inline-block;

}



.com_search legend {

  padding: 10px 0;

  margin-bottom: 10px;

  border-bottom: 1px solid #ccc;

}



.com_search label {

  display: inline-block !important;

  margin-right: 4%;

}



.com_search .phrases-box,.com_search fieldset.only {

  padding: 20px 0;

}



.com_search .form-limit {

  padding: 10px 0 20px;

  margin-bottom: 10px;

  border-bottom: 1px solid #ccc;

}



.com_search dd.result-created {

  margin-bottom: 16px;

}



form#mod-finder-searchform.form-search {

  margin: 12px 0 0 !important;

}



input#mod-search-searchword.inputbox.search-query {

  color: #000;

}



.search-results .result {

  margin-bottom: 36px;

}



/* USERS */

.com_users #component ul,.com_users #component li {

  margin-left: 0 !important;

  padding-left: 0 !important;

  list-style-position: inside;

}



.com_users .button {

  background: transparent;

  border: 1px solid #fff;

  vertical-align: top;

  font-size: 16px;

  padding: 12px 16px;

  color: #fff;

}



.com_users .profile .dl-horizontal dt {

  margin-right: 12px;

}



.com_users .profile a.btn span {

  display: none;

}



form#login-form .icon-user,form#login-form .icon-lock {

  color: #000;

}



div.login,div.reset,div.remind,div.registration,.login h1,div.reset h1,div.remind h1,div.registration h1 {

  text-align: center;

}



/* TAGS */

.tag-category .cat-list-row {

  margin-bottom: 36px;

}



/* EDIT */

textarea#jform_articletext {

  width: 95% !important;

  margin-top: 16px;

}



/* FORMS */

.form-actions {

  background: transparent;

}



/* BUTTONS */

input.button.subbutton.btn.btn-primary {

  display: inline-block;

  padding: 14px 12px;

  margin-bottom: 0;

  font-size: 16px;

  line-height: 24px;

  color: #fff;

  text-align: center;

  border: 0;

}



/* TYPOGRAPHY DEMO */

.pagetitle1 i {

  margin-right: 6px;

}



/* JOS CALENDAR */

/* The main calendar widget.  DIV containing a table. */

div.calendar {

  position: relative;

  z-index: 99999999999 !important;

  width: 294px !important;

}



.calendar,.calendar table {

  border: 1px solid #ccc;

  font-size: 11px;

  color: #000;

  cursor: default;

  background: #fff !important;

  font-family: arial,verdana,sans-serif;

}



/* Header part -- contains navigation buttons and day names. */

.calendar .button {

/* "<<", "<", ">", ">>" buttons have this class */

  text-align: center;

/* They are the navigation buttons */

  padding: /* Make the buttons seem like they're pressing */

2px;

}



.calendar thead .title {

/* This holds the current "month, year" */

  font-weight: 700;

/* Pressing it will take you to the current date */

  text-align: center;

  background: #333;

  color: #fff;

  padding: 2px;

  font-size: 18px;

}



.calendar thead .headrow {

/* Row <TR> containing navigation buttons */

  background: #fff !important;

  color: #000 !important;

  font-size: 18px !important;

}



.calendar thead .name {

/* Cells <TD> containing the day names */

  border-bottom: 0 solid #ccc !important;

  padding: 2px;

  text-align: center;

  color: #fff !important;

}



.calendar thead .weekend {

/* How a weekend day name shows in header */

  color: #999;

}



.calendar thead .hilite {

/* How do the buttons in header appear when hover */

  background: #bbb;

  color: #000;

  border: 1px solid #ccc;

  padding: 1px;

}



.calendar thead .active {

/* Active (pressed) buttons in header */

  background: #c77;

  padding: 2px 0 0 2px;

}



.calendar thead .daynames {

/* Row <TR> containing the day names */

  background: #fff !important;

}



/* The body part -- contains all the days in month. */

.calendar tbody .day {

/* Cells <TD> containing month days dates */

  width: 2em;

  text-align: center !important;

  padding: 7px 1px !important;

  font-size: 14px;

}



.calendar table .wn {

  padding: 2px 3px 2px 2px;

  border-right: 1px solid #ccc;

  background: #fff !important;

}



.calendar tbody .rowhilite td {

  background: #fff !important;

  color: #000 !important;

}



.calendar tbody .rowhilite td.wn {

  background: #fff !important;

  color: #000 !important;

}



.calendar tbody td.weekend {

/* Cells showing weekend days */

  color: #999;

}



.calendar tbody td.today {

  font-weight: 700;

}



.calendar tbody .disabled {

  color: #999;

}



.calendar tbody .emptycell {

/* Empty cells (the best is to hide them) */

  visibility: hidden;

}



.calendar tbody .emptyrow {

/* Empty row (some months need less than 6 rows) */

  display: none;

}



/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow {

/* The <TR> in footer (only one right now) */

  text-align: center;

  background: #ccc;

  color: #000;

  font-size: 18px;

}



.calendar tfoot .ttip {

/* Tooltip (status bar) cell <TD> */

  border-top: 1px solid #ccc;

  background: #efefef;

  color: #000;

}



.calendar tfoot .hilite {

/* Hover style for buttons in footer */

  background: #666;

  border: 1px solid #f40;

  padding: 1px;

}



.calendar tfoot .active {

/* Active (pressed) style for buttons in footer */

  background: #999;

  padding: 2px 0 0 2px;

}



/* Combo boxes (menus that display months/years for direct selection) */

.combo {

  position: absolute;

  display: none;

  top: 0;

  left: 0;

  width: 4em;

  cursor: default;

  border: 1px solid #655;

  background: #fff;

  color: #000;

  font-size: smaller;

}



.combo .label {

  width: 100%;

  text-align: center;

}



.combo .hilite {

  background: #fc8;

}



.combo .active {

  border-top: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

  background: #efefef;

  font-weight: 700;

}



.round-image img {

  border-radius: 50%;

  border: 8px solid #fff;

}



/* ----------------------------------------------*/

/* 03 - Page Classes

/* ----------------------------------------------*/

.item-page.roundimage .item-image img {

  border-radius: 50%;

  height: 500px;

  width: 500px;

  margin: 0 auto 100px;

}



.item-page.content-constrain {

  width: 50%;

  margin: 0 auto;

}



.item-page.content-constrain70 {

  width: 70%;

  margin: 0 auto;

}



.content-constrain .timeline-blog-item {

  width: 60%;

  margin: 0 auto;

}



.item-page.content-constrain .page-header {

  text-align: center;

}



body.region1-constrain #region1,body.region2-constrain #region2,body.region3-constrain #region3,body.region4-constrain #region4,body.region5-constrain #region5,body.region6-constrain #region6,body.region7-constrain #region7,body.region8-constrain #region8,body.region9-constrain #region9,body.region10-constrain #region10,body.region1-constrain #region11,body.region12-constrain #region12 {

  width: 70%;

  margin: 0 auto;

}



body.region1-constrain50 #region1,body.region2-constrain50 #region2,body.region3-constrain50 #region3,body.region4-constrain50 #region4,body.region5-constrain50 #region5,body.region6-constrain50 #region6,body.region7-constrain50 #region7,body.region8-constrain50 #region8,body.region9-constrain50 #region9,body.region10-constrain50 #region10,body.region1-constrain50 #region11,body.region12-constrain50 #region12 {

  width: 50%;

  margin: 0 auto;

}



.constrain {

  width: 70%;

  margin: 0 auto !important;

}



/* ----------------------------------------------*/

/* 05 - Module Styles

/* ----------------------------------------------*/

/* Font Awesome */

.moduletitle:before {

  font-family: 'FontAwesome';

  font-size: .5em;

  margin-right: 10px;

}



.moduletitle i {

  vertical-align: middle;

  line-height: 100%;

}



.moduletitle i:before {

  vertical-align: middle;

}



/* Module H3 Titles */

.moduletitle i {

  vertical-align: middle;

  line-height: 100%;

}



.moduletitle i:before {

  vertical-align: middle;

}



.moduletitle {

  padding: 0;

}



.modulecontent {

  padding: 12px 0;

}



.module input.button {

  margin-bottom: 12px;

}



/* Common Module Suffix Styles */

/* Transparent */

.module.trans {

  background: rgba(0,0,0,0.2) !important;

}



.trans h3.moduletitle,.trans .modulecontent {

  padding: 20px !important;

}



/* Nopad */

.nopad,.nopad .modulecontent {

  padding: 0 !important;

}



.nopad .breadcrumb,.nopad .modulecontent .breadcrumb {

  padding: 8px 15px !important;

}



/* Nomarg */

.nomarg,.nomarg h3.moduletitle {

  margin: 0 !important;

}



/* Mobileshow */

.mobileshow {

  display: none;

}



/* mod_custom Footer */

p.footertxt {

  color: #999;

}



/* Module suffix add ons */

.h3center h3.moduletitle {

  text-align: center;

}



.wtext h3.moduletitle,.wtext p,.wtext span.rest,.wtext .module h3 span.rest,.wtext span.first_word,.wtext .module h3 span.first_word {

  color: #fff !important;

}



/* Common Style */

/* Font Awesome Divider dots under the home page titles */

i.divide,i.wdivide {

  font-size: 42px;

}



/* Custom HTML */





/* Title in User 1 */

#region1 .page-header h1 {text-align:center;}

.inset_txt {

  text-align: center;

  color: #fff;

}



.inset_txt h1 {

  color: #fff;

  font-weight: 700;

}



.inset_txt h1 span {

  font-weight: 100;

}



.inset_txt i {

  font-size: 92px;

  color: #fff;

}



.topsearch_txt {

  color: #fff;

  margin-bottom: 30px;

}



/* Custom HTML */

/* Chart Graphs in User 31 */

body .ui {

  margin: 0 auto;

  font-family: 'Source Sans Pro',sans-serif;

  color: #fff;

  box-shadow: none;

}



body .ui ul {

  margin: 0 30px 10px 0;

  padding: 0;

  list-style-type: none;

  font-size: 11px;

  font-weight: 400;

  line-height: 20px;

}



body .ui .drop {

  z-index: -3;

  opacity: 0;

  width: 240px;

  height: 10px;

  background: #3e8368;

  position: absolute;

  color: #fff;

  bottom: 0;

  padding: 12px 30px 21px;

}



body .ui .drop p {

  color: #f8fbfa;

}



body .ui_box {

  position: relative;

  background: #3d3d3d;

  float: left;

  cursor: pointer;

}



.ui_box.span4 {

  margin-left: 0 !important;

  width: 33.3% !important;

}



body .ui_box__inner {

  min-height: 220px;

  padding: 60px;

}



body .ui_box__inner span {

  font-size: 36px;

  font-weight: 700;

}



body .ui_box__inner .progress {

  width: 100%;

  margin-top: 10px;

  height: 6px;

  background: rgba(0,0,0,0.3);

  margin-bottom: 15px;

}



body .ui_box__inner .progress_graph {

  float: right;

  border-bottom: 1px solid rgba(255,255,255,0.09);

  width: 85px;

  text-align: center;

  position: relative;

  padding-left: 20px;

  top: 24px;

}



body .ui_box__inner .progress_graph__bar--1 {

  width: 10px;

  height: 20px;

  float: left;

  margin-right: 10px;

  position: relative;

  bottom: -10px;

}



body .ui_box__inner .progress_graph__bar--2 {

  width: 10px;

  height: 30px;

  float: left;

  margin-right: 10px;

}



body .ui_box__inner .progress_graph__bar--3 {

  width: 10px;

  height: 24px;

  margin-right: 10px;

  float: left;

  position: relative;

  bottom: -6px;

}



body .ui_box__inner .progress_graph__bar--4 {

  width: 10px;

  height: 14px;

  bottom: -16px;

  position: relative;

  float: left;

}



body .ui_box__inner .progress_bar {

  height: 6px;

  float: left;

  width: 99%;

}



body .ui_box__inner .progress_bar--two {

  height: 6px;

  float: left;

  width: 78%;

}



body .ui_box h2 {

  font-weight: 400;

  font-size: 16px;

  margin: -4px 0 3px;

  color: #fff;

}



body .ui_box p {

  font-size: 11px;

  color: #b6b6b6;

  clear: left;

  font-weight: 300;

  width: 160px;

  margin: 2px 0 15px;

}



.ui_box:hover > .ui_box__inner p {

  color: #fff;

}



.ui_box:hover > .ui_box__inner .progress_graph > div {

  background: #fff;

}



.ui_box:hover > .ui_box__inner .progress .progress_bar,.ui_box:hover > .ui_box__inner .progress .progress_bar--two {

  background: #fff;

}



.stat_left {

  float: left;

}



/* Custom HTML */

/* Contact Font Awesome Icons in Bottom 2 */

.pawcontact i {

  padding-right: 6px;

}



/* ----------------------------------------------*/

/* 06 - Plugin Styles / Overrides

/* ----------------------------------------------*/

.imagegalleryplg img {

  max-width: 33%;

  margin: 0 !important;

  border: 0 solid #ccc !important;

  padding: 0 !important;

  -moz-box-shadow: 0 0 0 0 #fff !important;

  -webkit-box-shadow: 0 0 0 0 #fff !important;

  box-shadow: 0 0 0 0 #fff !important;

}



/* X-Stream Video */

.xtream {

  position: relative;

  padding-bottom: 56.25%;

/* 16:9 */

  padding-top: 25px;

  height: 0;

}



.xtream embed {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}



/* ----------------------------------------------*/

/* 07 - Bootstrap Styles / Overrides

/* ----------------------------------------------*/

.com_content .item-page .pager li >a,.pager li >span {

  border-radius: 3px !important;

}



/* ----------------------------------------------*/

/* 08 - Mobile / Responsive CSS 

/* ----------------------------------------------*/

/* MOBILE */

.mobilebtn:before {

  font-family: 'FontAwesome';

  content: "\f0c9";

  font-size: 32px;

  color: #fff;

  width: 40px;

  top: 22px;

  font-weight: 100;

  position: absolute;

  margin-left: 2px;

}



.mobilebtn select {

  background: #fff;

  margin-top: 12px;

}



.mobilebtn {

  display: none;

}



.mobilebtn .chzn-container {

  display: none !important;

}



.mobilebtn select {

  display: none;

}



.mmobile {

  text-align: center;

  padding: 0 24px;

}



body.mobile {

  padding: 0;

  width: 100%;

  background: #fff;

}



body.mobile #mobile {

  background: #fff;

}



img#videomobile {

  display: none;

}