.clearfix {



  *zoom: 1;



}



.clearfix:before,



.clearfix:after {



  display: table;



  content: "";



  line-height: 0;



}



.clearfix:after {



  clear: both;



}



.hide-text {



  font: 0/0 a;



  color: transparent;



  text-shadow: none;



  background-color: transparent;



  border: 0;



}



.input-block-level {



  display: block;



  width: 100%;



  min-height: 30px;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



.btn,



.button,



button {



  display: inline-block;



  *display: inline;



  *zoom: 1;



  padding: 4px 14px;



  margin-bottom: 0;



  font-size: 14px;



  line-height: 20px;



  *line-height: 20px;



  text-align: center;



  vertical-align: middle;



  cursor: pointer;



  color: #333;



  text-shadow: 0 1px 1px rgba(255,255,255,0.75);



  background-color: #f5f5f5;



  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);



  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));



  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);



  background-image: -o-linear-gradient(top,#fff,#e6e6e6);



  background-image: linear-gradient(to bottom,#fff,#e6e6e6);



  background-repeat: repeat-x;



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);



  border-color: #e6e6e6 #e6e6e6 #bfbfbf;



  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);



  *background-color: #e6e6e6;



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



  border: none #bbb;



  *border: 0;



  border-bottom-color: #a2a2a2;



  -webkit-border-radius: 1px;



  -moz-border-radius: 1px;



  border-radius: 1px;



  *margin-left: .3em;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



  font-family: 'Open Sans';



}



.btn:hover,



.btn:active,



.btn.active,



.btn.disabled,



.btn[disabled],



.button:hover,



.button:active,



.button.active,



.button.disabled,



.button[disabled],



button:hover,



button:active,



button.active,



button.disabled,



button[disabled] {



  color: #333;



  background-color: #e6e6e6;



  *background-color: #d9d9d9;



}

#jm-search, #jm-search a, #jm-search a:hover{background: #F7DB07 !important; color:#FFF !important; height:54px !important}

#jm-menu{background:#47882e; color:#47882e}



#header,#jm-header-wrapper{background:#47882E; color:#47882E}



.btn:active,



.btn.active,



.button:active,



.button.active,



button:active,



button.active {



  background-color: #cccccc \9;



}



.btn:first-child,



.button:first-child,



button:first-child {



  *margin-left: 0;



}



.btn:hover,



.button:hover,



button:hover {



  color: #333;



  text-decoration: none;



  background-color: #e6e6e6;



  *background-color: #d9d9d9;



  -webkit-transition: background-position .1s linear;



  -moz-transition: background-position .1s linear;



  -o-transition: background-position .1s linear;



  transition: background-position .1s linear;



}



.btn:focus,



.button:focus,



button:focus {



  outline: thin dotted #333;



  outline: 5px auto -webkit-focus-ring-color;



  outline-offset: -2px;



}



.btn.active,



.btn:active,



.button.active,



.button:active,



button.active,



button:active {



  background-color: #e6e6e6;



  background-color: #d9d9d9 \9;



  background-image: none;



  outline: 0;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



}



.btn.disabled,



.btn[disabled],



.button.disabled,



.button[disabled],



button.disabled,



button[disabled] {



  cursor: default;



  background-color: #e6e6e6;



  background-image: none;



  opacity: 0.65;



  filter: alpha(opacity=65);



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



}



.jm-btn {



  line-height: 30px;



  margin: 0 10px;



}



.btn-large {



  padding: 6px 22px;



  font-size: 16px;



  line-height: normal;



  -webkit-border-radius: 1px;



  -moz-border-radius: 1px;



  border-radius: 1px;



}



.btn-large [class^="icon-"] {



  margin-top: 2px;



}



.btn-small {



  padding: 3px 15px;



  font-size: 12px;



  line-height: 18px;



}



.btn-small [class^="icon-"] {



  margin-top: 0;



}



.btn-mini {



  padding: 3px 9px;



  font-size: 11px;



  line-height: 16px;



}



.btn-block {



  display: block;



  width: 100%;



  padding-left: 0;



  padding-right: 0;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



.btn-block + .btn-block {



  margin-top: 5px;



}



.btn-primary.active,



.btn-warning.active,



.btn-danger.active,



.btn-success.active,



.btn-info.active,



.btn-inverse.active {



  color: rgba(255,255,255,0.75);



}



.btn,



.button {



  border-color: #c5c5c5;



  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);



}



.btn-primary,



.button {



  color: #fff;



  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);



  background-color: #006dcc;



  background-image: -moz-linear-gradient(top,#08c,#0044cc);



  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));



  background-image: -webkit-linear-gradient(top,#08c,#0044cc);



  background-image: -o-linear-gradient(top,#08c,#0044cc);



  background-image: linear-gradient(to bottom,#08c,#0044cc);



  background-repeat: repeat-x;



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);



  border-color: #0044cc #0044cc #002a80;



  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);



  *background-color: #0044cc;



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



}



.btn-primary:hover,



.btn-primary:active,



.btn-primary.active,



.btn-primary.disabled,



.btn-primary[disabled],



.button:hover,



.button:active,



.button.active,



.button.disabled,



.button[disabled] {



  color: #fff;



  background-color: #0044cc;



  *background-color: #003bb3;



}



.btn-primary:active,



.btn-primary.active,



.button:active,



.button.active {



  background-color: #003399 \9;



}



.btn-warning {



  color: #fff;



  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);



  background-color: #F7DB07;



  background-image: -moz-linear-gradient(top,#F7DB07,#F7DB07);



  background-image: -webkit-gradient(linear,0 0,0 100%,from(#F7DB07),to(#F7DB07));



  background-image: -webkit-linear-gradient(top,#F7DB07,#F7DB07);



  background-image: -o-linear-gradient(top,#F7DB07,#F7DB07);



  background-image: linear-gradient(to bottom,#F7DB07,#F7DB07);



  background-repeat: repeat-x;



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7DB07', endColorstr='#F7DB07', GradientType=0);



  border-color: #F7DB07 #F7DB07 #F7DB07;



  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);



  *background-color: #F7DB07;



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



}



.btn-warning:hover,



.btn-warning:active,



.btn-warning.active,



.btn-warning.disabled,



.btn-warning[disabled] {



  color: #fff;



  background-color: #f89406;



  *background-color: #df8505;



}



.btn-warning:active,



.btn-warning.active {



  background-color: #c67605 \9;



}



.btn-danger {



  color: #fff;



  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);



  background-color: #da4f49;



  background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);



  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));



  background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);



  background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);



  background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);



  background-repeat: repeat-x;



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);



  border-color: #bd362f #bd362f #802420;



  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);



  *background-color: #bd362f;



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



}



.btn-danger:hover,



.btn-danger:active,



.btn-danger.active,



.btn-danger.disabled,



.btn-danger[disabled] {



  color: #fff;



  background-color: #bd362f;



  *background-color: #a9302a;



}



.btn-danger:active,



.btn-danger.active {



  background-color: #942a25 \9;



}



.btn-success {



  color: #fff;



  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);



  background-color: #5bb75b;



  background-image: -moz-linear-gradient(top,#62c462,#51a351);



  background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));



  background-image: -webkit-linear-gradient(top,#62c462,#51a351);



  background-image: -o-linear-gradient(top,#62c462,#51a351);



  background-image: linear-gradient(to bottom,#62c462,#51a351);



  background-repeat: repeat-x;



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);



  border-color: #51a351 #51a351 #387038;



  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);



  *background-color: #51a351;



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



}



.btn-success:hover,



.btn-success:active,



.btn-success.active,



.btn-success.disabled,



.btn-success[disabled] {



  color: #fff;



  background-color: #51a351;



  *background-color: #499249;



}



.btn-success:active,



.btn-success.active {



  background-color: #408140 \9;



}



.btn-info {



  color: #fff;



  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);



  background-color: #49afcd;



  background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);



  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));



  background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);



  background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);



  background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);



  background-repeat: repeat-x;



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);



  border-color: #2f96b4 #2f96b4 #1f6377;



  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);



  *background-color: #2f96b4;



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



}



.btn-info:hover,



.btn-info:active,



.btn-info.active,



.btn-info.disabled,



.btn-info[disabled] {



  color: #fff;



  background-color: #2f96b4;



  *background-color: #2a85a0;



}



.btn-info:active,



.btn-info.active {



  background-color: #24748c \9;



}



.btn-inverse {



  color: #fff;



  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);



  background-color: #363636;



  background-image: -moz-linear-gradient(top,#444,#222);



  background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));



  background-image: -webkit-linear-gradient(top,#444,#222);



  background-image: -o-linear-gradient(top,#444,#222);



  background-image: linear-gradient(to bottom,#444,#222);



  background-repeat: repeat-x;



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);



  border-color: #222 #222 #000000;



  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);



  *background-color: #222;



  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);



}



.btn-inverse:hover,



.btn-inverse:active,



.btn-inverse.active,



.btn-inverse.disabled,



.btn-inverse[disabled] {



  color: #fff;



  background-color: #222;



  *background-color: #151515;



}



.btn-inverse:active,



.btn-inverse.active {



  background-color: #090909 \9;



}



button.btn,



input[type="submit"].btn {



  *padding-top: 3px;



  *padding-bottom: 3px;



}



button.btn::-moz-focus-inner,



input[type="submit"].btn::-moz-focus-inner {



  padding: 0;



  border: 0;



}



button.btn.btn-large,



input[type="submit"].btn.btn-large {



  *padding-top: 7px;



  *padding-bottom: 7px;



}



button.btn.btn-small,



input[type="submit"].btn.btn-small {



  *padding-top: 3px;



  *padding-bottom: 3px;



}



button.btn.btn-mini,



input[type="submit"].btn.btn-mini {



  *padding-top: 1px;



  *padding-bottom: 1px;



}



.btn-link,



.btn-link:active {



  background-color: transparent;



  background-image: none;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



}



.btn-link {



  border-color: transparent;



  cursor: pointer;



  color: #08c;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



}



.btn-link:hover {



  color: #005580;



  text-decoration: underline;



  background-color: transparent;



}



a,



a:hover {



  text-decoration: none;



  -webkit-transition: all 200ms;



  -moz-transition: all 200ms;



  -o-transition: all 200ms;



  transition: all 200ms;



}



.page-header {



  padding-bottom: 10px;



  margin: 0 0 20px;



}



.entry-meta.muted {



  background: #f2f2f2;



  padding: 5px;



  margin-bottom: 20px;



  font-size: 12px;



}



.entry-meta.muted >span,



.entry-meta.muted >time {



  margin: 0 5px;



}



.entry-meta ul {



  margin: 0 5px;



}



.entry-meta ul.actions {



  float: right;



}



.entry-meta ul.actions li {



  display: inline-block;



}



.entry-meta ul.actions li.print-icon a::before {



  content: "\f02f";



}



.entry-meta ul.actions li.email-icon a::before {



  content: "\f003";



}



.entry-meta ul.actions li.edit-icon a::before {



  content: "\f044";



}



.entry-meta ul.actions li a {



  font-family: FontAwesome;



  display: block;



  font-size: 14px;



  margin-left: 5px;



}



.entry-meta ul.actions li a img {



  display: none;



}



.entry-meta ul.actions li a span {



  display: none;



}



ul.pagenav {



  list-style: none;



  padding: 0;



  clear: both;



  margin-top: 10px;



  margin-left: 0;



  overflow: hidden;



}



ul.pagenav .pagenav-prev {



  float: left;



}



ul.pagenav .pagenav-next {



  float: right;



}



dl dt,



dl dd {



  display: inline;



  margin: 0;



}



label.invalid {



  color: #c83025;



}



.left {



  float: left;



}



.rtl .left {



  float: right;



}



.right {



  float: right;



}



.rtl .right {



  float: left;



}



.rtl .sp-bubble cite span {



  border-right-color: rgba(0,0,0,0) !important;



  right: 0;



}



.rtl .sp-bubble cite {



  padding-right: 40px;



  right: 15px;



}



.rtl .logo-wrapper {



  float: right;



}



.ltr .sp-bubble cite {



  left: 15px;



  padding-left: 40px;



}



.ltr .sp-bubble cite span {



  border-left-color: rgba(0,0,0,0) !important;



  left: 0;



}



.center {



  text-align: center;



}



.center th,



.center tr,



.center td {



  text-align: center;



}



.container {



  position: relative;



}



.row-fluid {



  margin-bottom: 10px;



}



.row-fluid:first-child {



  margin-bottom: 0px;



}



.list li {



  padding: 5px 0;



}



.list li:before {



  content: "\f111";



  font-family: fontawesome;



  font-size: 7px;



  line-height: 100%;



  padding: 0 10px;



}



ul.presets li {



  padding: 0;



  background: none;



}



#jm-topbar-wrapper {



  background: #ffffff;



  color: #aaa;



  font-size: 12px;



  line-height: 35px;



  position: relative;



}



#jm-topbar-wrapper p {



  margin: 0px;



}



#jm-topbar-wrapper a {



  color: #47882E;



}



#jm-topbar-wrapper a:hover {



  color: #47882E !important;



}



#jm-topbar-wrapper form {



  margin: 0;



}



#jm-topbar-wrapper [class^="icon-"],



#jm-topbar-wrapper [class*=" icon-"] {



  color: #ccc;



  margin-right: 5px;



}



#jm-topbar-wrapper #jm-topbar-left .module,



#jm-topbar-wrapper #jm-topbar-left .moduletable {



  float: left;



  margin: 0 20px 0 0;



}



#jm-topbar-wrapper #jm-topbar-right .module,



#jm-topbar-wrapper #jm-topbar-right .moduletable {



  float: right;



  margin: 0 0 0 20px;



}



#jm-topbar-wrapper .jm-login-link-modal {



  background: none;



  border: none;



  padding: 0 5px;



}



#jm-topbar-wrapper .jm-login-link-modal [class^="icon-"],



#jm-topbar-wrapper .jm-login-link-modal [class*=" icon-"] {



  display: none;



}



#jm-topbar-wrapper ul.jmsocials_items {



  font-size: 14px;



}



#jm-topbar-wrapper ul.jmsocials_items a {



  color: #ccc;



}



#jm-topbar-wrapper input[type="text"],



#jm-topbar-wrapper input[type="password"] {



  padding: 3px 0px;



  color: #aaa;



  text-indent: 5px;



  margin: 0;



}



#jm-topbar-wrapper .form-horizontal .control-group {



  margin-bottom: 10px;



}



#jm-topbar-wrapper .jmregister [class*="span"] {



  min-height: inherit;



}



#jm-topbar-wrapper .jm-tabs-content.jmmodal {



  padding-bottom: 10px;



}



#jm-topbar-wrapper .controls-label {



  display: none;



}



#jm-topbar-wrapper .recaptcha_only_if_privacy {



  float: none;



  text-align: right;



}



#jm-header-fix-header-wrapper {



  position: absolute !important;



  padding: 0 !important;



  background-position: 0 0 !important;



  background: transparent;



}



#jm-header-fix-header-wrapper .container {



  background: url("../images/bg-menu-over.png") repeat-x scroll left bottom transparent;



}



#jm-header-fix-header-wrapper .logo-wrapper {



  margin: 23px 0 10px 0 !important;



}



#jm-header-fix-header-wrapper #jm-main-menu ul.level-0 > li > a {



  line-height: 30px !important;



}



[id^="jm-header-"] {



  position: relative;



  z-index: 999;



  -webkit-transition: all 400ms;



  -moz-transition: all 400ms;



  -o-transition: all 400ms;



  transition: all 400ms;



  padding: 0px 0;



  width: 100%;



  background: #34373E;



}



[id^="jm-header-"] ul li:before {



  padding: 0;



  content: "";



}



[id^="jm-header-"] .search {



  margin-top: 10px;



}



[id^="jm-header-"] .search form {



  margin: 0;



}



[id^="jm-header-"].menu-fixed {



  top: 0;



  position: fixed;



  -webkit-transition: all 200ms;



  -moz-transition: all 200ms;



  -o-transition: all 200ms;



  transition: all 200ms;



}



[id^="jm-header-"].menu-fixed .logo-wrapper {



  margin: 10px 0;



}



[id^="jm-header-"].menu-fixed #jm-main-menu ul.level-0 > li > a {



  line-height: 30px !important;



  padding: 1px 15px;



}



[id^="jm-header-"] #jm-main-menu ul {



  list-style: none;



  margin: 0;



  padding: 0;



}



[id^="jm-header-"] #jm-main-menu ul li {



  background: none;



}



[id^="jm-header-"] #jm-main-menu > ul.level-0 {



  float: left;



}



[id^="jm-header-"] #jm-main-menu > ul.level-0 > li {



  -webkit-transition: all 200ms;



  -moz-transition: all 200ms;



  -o-transition: all 200ms;



  transition: all 200ms;



}



[id^="jm-header-"] #jm-main-menu > ul.level-0 > li > a {



  color: #ffffff;



  display: block;



  line-height: 30px !important;



  font-size: 16px;



  margin: 0;



  font-family: 'Open Sans';



  padding: 10px;



  border-bottom: 4px solid transparent;



  text-transform: uppercase; font-weight:bold !important



}



[id^="jm-header-"] #jm-main-menu > ul.level-0 > li:hover,



[id^="jm-header-"] #jm-main-menu > ul.level-0 > li.active {



  background-color: #47882E; color:#FFF !important



}



[id^="jm-header-"] #jm-main-menu > ul.level-0 > li.last {



  margin: 0 0 0 3px;



}



[id^="jm-header-"] #jm-main-menu > ul.level-0 li a img.menu-image {



  margin: 5px 5px 5px 0;



}



.logo-wrapper {



  margin: 20px 0 10px 0;



  position: relative;



  line-height: 22px;



  z-index: 101;



  float: left;



}



.logo-wrapper > a,



.logo-wrapper .logo {



  background-position: 0 50%;



  background-repeat: no-repeat;



  display: inline-block;



  position: relative;



}



.logo-wrapper .logo-text {



  font-size: 24px;



}



.logo-wrapper .logo-slogan {



  font-size: 11px;



}



.logo-wrapper a:after {



  bottom: 4px;



  content: "";



  font-family: fontawesome;



  font-size: 40px;



  padding: 0;



  position: absolute;



  right: -7px;



  vertical-align: bottom;



}



#jm-showcase-bottom-wrapper {



  text-align: center;



}



#jm-showcase-bottom-wrapper .jmparallax_wrap {



  background-clip: padding-box !important;



  background-size: cover !important;



}



#jm-showcase-bottom-wrapper .jmparallax_wrap h3 {



  color: #FFFFFF;



  font-size: 24px;



  text-transform: uppercase;



}



#jm-showcase-bottom-wrapper .jmparallax_wrap h3:after {



  content: ".";



  font-family: fontawesome;



}



#jm-showcase-bottom-wrapper .jmparallax_wrap p {



  font-family: 'Open Sans', sans-serif;



  font-size: 18px;



}



#jm-topls-wrapper .container {



  padding: 40px 0;



}



#jm-topls-wrapper .module {



  margin: 0;



}



#jm-topls-wrapper .default {



  padding: 0;



}



#jm-topls-wrapper .module h3 {



  text-transform: uppercase;



}



body.topls-high #jm-topls-wrapper .container {



  padding: 90px;



}



#jm-topls1-wrapper {



  background: #f5f5f5;



}



#jm-topls1-wrapper .container {



  padding: 40px 0 0 0;



}



#jm-topls1-wrapper .module h3 {



  text-transform: uppercase;



}



#jm-topls2-wrapper {



  text-align: center;



}



#jm-topls2-wrapper .jmparallax_wrap {



  background-clip: padding-box !important;



  background-size: cover !important;



}



#jm-topls2-wrapper .jmparallax_wrap h3 {



  color: #FFFFFF;



  font-size: 24px;



  text-transform: uppercase;



}



#jm-topls2-wrapper .jmparallax_wrap h3:after {



  content: ".";



  font-family: fontawesome;



}



#jm-topls2-wrapper .jmparallax_wrap p {



  font-family: 'Open Sans', sans-serif;



  font-size: 18px;



}



#jm-topls3-wrapper {



  border-bottom: 1px solid #efefef;



}



#jm-topls3-wrapper .container {



  padding: 40px 0;



}



#jm-topls3-wrapper h3.header {



  text-transform: uppercase;



  text-align: center;



}



#jm-banner-wrapper {



  background: none;



  margin: 0 0 0;



}



#jm-banner-wrapper .container {



  width: 100%;



  max-width: 100% !important;



}



#jm-banner-wrapper ul li:before {



  padding: 0;



  content: "";



}



#jm-banner-wrapper div.jmslide-item {



  border: none;



}



#jm-banner-wrapper #jm-slide .jmslideshow a.cycle-next {



  background: url(../images/right-arrow.png) no-repeat center center;



  padding: 5px 0;



}



#jm-banner-wrapper #jm-slide .jmslideshow a.cycle-prev {



  background: url(../images/left-arrow.png) no-repeat center center;



  padding: 5px 0;



}



#jm-banner-wrapper #jm-slide .jmslideshow a.cycle-next:hover,



#jm-banner-wrapper #jm-slide .jmslideshow a.cycle-prev:hover {



  background-color: rgba(0,0,0,0.5);



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



}



#jm-banner-wrapper #jm-slide .tp-caption.big_white_dark_bg b {



  background: none repeat scroll 0 0 rgba(0,0,0,0.5);



  box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);



  display: inline;



  padding: 0px 0 0px 0;



}



body.box #jm-banner-wrapper {



  background: #f5f5f5;



}



div.tparrows.default {



  background: none;



}



#jm-user-wrapper .jm-module-fullwidth .container {



  padding: 30px 0;



  border-bottom: 1px solid #EFEFEF;



}



#jm-wide-wrapper p,



#jm-wide-wrapper .module {



  margin: 0;



}



#jm-userstop-wrapper {



  padding: 50px 0 40px 0;



}



#jm-userstop-wrapper h3 [class^="icon-"],



#jm-userstop-wrapper h3 [class*=" icon-"] {



  font-size: 28px;



  display: inline-block;



  padding-right: 10px;



}



#jm-userstop-wrapper .module h3 {



  margin-bottom: 10px;



}



#jm-userstop-wrapper .module h3 span.mod-title {



  display: inline-block;



  font-size: 18px;



  line-height: 28px;



}



#jm-users-wrapper {



  background: none repeat scroll 0 0 transparent;



  border: medium none;



  padding: 30px 0;



  text-align: center;



}



#jm-users-wrapper p > [class^="icon-"],



#jm-users-wrapper p > [class*=" icon-"],



#jm-users-wrapper div > [class^="icon-"],



#jm-users-wrapper div > [class*=" icon-"],



#jm-users-wrapper .user-icon > [class^="icon-"],



#jm-users-wrapper .user-icon > [class*=" icon-"] {



  -webkit-border-radius: 50%;



  -moz-border-radius: 50%;



  border-radius: 50%;



  cursor: pointer;



  display: inline-block;



  font-size: 0;



  height: 100px;



  margin: 15px 30px;



  position: relative;



  text-align: center;



  width: 100px;



  z-index: 1;



}



#jm-users-wrapper p > [class^="icon-"]:before,



#jm-users-wrapper p > [class*=" icon-"]:before,



#jm-users-wrapper div > [class^="icon-"]:before,



#jm-users-wrapper div > [class*=" icon-"]:before,



#jm-users-wrapper .user-icon > [class^="icon-"]:before,



#jm-users-wrapper .user-icon > [class*=" icon-"]:before {



  display: block;



  font-size: 38px;



  font-style: normal;



  font-variant: normal;



  font-weight: normal;



  line-height: 100px;



  text-transform: none;



}



#jm-users-wrapper p > [class^="icon-"]:after,



#jm-users-wrapper p > [class*=" icon-"]:after,



#jm-users-wrapper div > [class^="icon-"]:after,



#jm-users-wrapper div > [class*=" icon-"]:after,



#jm-users-wrapper .user-icon > [class^="icon-"]:after,



#jm-users-wrapper .user-icon > [class*=" icon-"]:after {



  -webkit-box-shadow: 0 0 0 6px #efefef;



  -moz-box-shadow: 0 0 0 6px #efefef;



  box-shadow: 0 0 0 6px #efefef;



  left: 0;



  padding: 0;



  top: 0;



  -webkit-transition: transform 0.2s ease 0s;



  -moz-transition: transform 0.2s ease 0s;



  -o-transition: transform 0.2s ease 0s;



  transition: transform 0.2s ease 0s;



  -webkit-transition: box-shadow 0.4s ease 0s;



  -moz-transition: box-shadow 0.4s ease 0s;



  -o-transition: box-shadow 0.4s ease 0s;



  transition: box-shadow 0.4s ease 0s;



  -moz-box-sizing: content-box;



  -webkit-border-radius: 50% 50% 50% 50%;



  -moz-border-radius: 50% 50% 50% 50%;



  border-radius: 50% 50% 50% 50%;



  content: "";



  height: 100%;



  pointer-events: none;



  position: absolute;



  width: 100%;



}



#jm-users-wrapper p > [class^="icon-"]:hover:after,



#jm-users-wrapper p > [class*=" icon-"]:hover:after,



#jm-users-wrapper div > [class^="icon-"]:hover:after,



#jm-users-wrapper div > [class*=" icon-"]:hover:after,



#jm-users-wrapper .user-icon > [class^="icon-"]:hover:after,



#jm-users-wrapper .user-icon > [class*=" icon-"]:hover:after {



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



  opacity: 1;



  filter: alpha(opacity=100);



}



#jm-users-wrapper p > [class^="icon-"]:hover,



#jm-users-wrapper p > [class*=" icon-"]:hover,



#jm-users-wrapper div > [class^="icon-"]:hover,



#jm-users-wrapper div > [class*=" icon-"]:hover,



#jm-users-wrapper .user-icon > [class^="icon-"]:hover,



#jm-users-wrapper .user-icon > [class*=" icon-"]:hover {



  color: #34373E;



}



#jm-users-wrapper .jm-icon {



  -webkit-transition: box-shadow 0.2s;



  -moz-transition: box-shadow 0.2s;



  -o-transition: box-shadow 0.2s;



  transition: box-shadow 0.2s;



}



#jm-users-wrapper .jm-icon:after {



  top: 0;



  left: 0;



  padding: 0;



}



#jm-users-wrapper .module h3 {



  color: #222222;



  text-transform: uppercase;



  margin: 10px 0;



}



body.users-highlight #jm-users-wrapper p > [class^="icon-"],



body.users-highlight #jm-users-wrapper p > [class*=" icon-"],



body.users-highlight #jm-users-wrapper .mod-wrapper > [class^="icon-"],



body.users-highlight #jm-users-wrapper .mod-wrapper > [class*=" icon-"] {



  border: 0px;



}



#jm-feature-wrapper {



  padding: 30px 0;



  border-bottom: 1px solid #efefef;



  border-top: 1px solid #efefef;



}



#jm-feature-wrapper .module.border-right {



  border-right: 1px solid #efefef;



  padding: 0px 70px 0px 0;



  margin: 0;



}



#jm-feature-wrapper .module h3 {



  text-transform: uppercase;



}



#jm-feature-wrapper #jm-feature-b .module {



  padding: 0px 0;



  margin: 0;



}



#jm-feature-wrapper #feature h1 {



  color: #fff;



  font-size: 72px;



  line-height: 100px;



  font-weight: 700;



  margin-bottom: 10px;



}



#jm-feature-wrapper #feature p {



  font-size: 100%;



  line-height: 1.7;



}



#jm-showcase .module {



  margin: 0;



}



#jm-showcase .module h3 {



  text-transform: uppercase;



  text-align: center;



}



#jm-showcase [id^=filters] {



  text-align: center;



  margin: -10px 0 0;



}



body.showcase-dark #jm-showcase-wrapper {



  background: #34373E;



  padding: 60px 0;



}



body.showcase-dark #jm-showcase-wrapper h3 .mod-title {



  color: #fff;



}



#jm-main-body-wrapper {



  padding: 30px 0;



}



#jm-main-body-wrapper .container {



  padding: 0px 0 0px 0;



}



#jm-main-body-wrapper div.itemListCategory h2:after,



#jm-main-body-wrapper div.itemHeader h2.itemTitle:after,



#jm-main-body-wrapper .blog-title:after,



#jm-main-body-wrapper .item-page h2.blog-content-tile:,



#jm-main-body-wrapper .jm-component-heading:after,



#jm-main-body-wrapper div.itemListSubCategories h3:after,



#jm-main-body-wrapper .newsfeed-category h1:after {



  content: ".";



  font-family: fontawesome;



}



#jm-main-body-wrapper .jm-component-heading {



  margin: 0 0 30px 0;



  padding: 10px 0 10px;



  border-bottom: 1px solid #e8e8e8;



  text-transform: uppercase;



}



#jm-main-body-wrapper .catItemAuthor img,



#jm-main-body-wrapper .itemAuthor img,



#jm-main-body-wrapper .userItemAuthor img {



  border: 3px solid #DADBDE;



  border-radius: 50% 50% 50% 50%;



  height: auto;



  width: 60px;



}



#jm-main-body-wrapper .item-page  .content-tile {



  font-size: 20px;



  font-weight: normal;



  line-height: 110%;



  padding: 10px 0 4px 0;



  color: #4c5357;



  margin: 0 0 15px;



  color: #222;



  text-transform: uppercase;



}



#jm-main-body-wrapper .items-leading,



#jm-main-body-wrapper .items-row.cols-1 {



  border-bottom: 0px solid #dadbde;



  padding: 0 0 15px 0;



  margin: 0 0 15px 0;



}



#jm-main-body-wrapper .DateCreated {



  font-weight: bold;



  font-size: 100%;



}



#jm-main-body-wrapper .category-name {



  margin: 0 20px;



}



#jm-main-body-wrapper .createdby {



  margin: 0 5px 0 0;



}



#jm-main-body-wrapper .readmore a:before {



  content: "\f105";



  font-family: FontAwesome;



}



#jm-main-body-wrapper ul.categories-module li > * {



  margin: 0;



  font-family: 'Open Sans', Helvetica, Arial, sans-serif;



  font-weight: normal;



  font-size: 100%;



  display: inline;



}



#jm-main-body-wrapper h2.blog-content-tile {



  border-bottom: 1px solid #DADBDE;



  padding: 0px 0 20px;



  font-size: 30px;



  color: #222;



  margin: 0 0 20px;



  text-transform: uppercase;



}



#jm-main-body-wrapper h2.blog-content-tile a {



  color: #222;



}



#jm-main-body-wrapper .blog h2.blog-content-tile {



  font-size: 20px;



  border-bottom: 0px;



  padding: 10px 0 0 0;



}



#jm-main-body-wrapper .blog h2.blog-content-tile a {



  font-size: 20px;



}



#jm-main-body-wrapper .blog .item-separator {



  border-bottom: 1px solid #DADBDE;



  margin-bottom: 10px;



  padding-top: 5px;



}



#jm-main-body-wrapper div.k2LatestCommentsBlock  ul li a:before,



#jm-main-body-wrapper .k2Pagination  ul li a:before,



#jm-main-body-wrapper .itemRatingForm  ul li a:before,



#jm-main-body-wrapper div.itemComments  a:before {



  content: none;



  padding: 0;



}



#jm-main-body-wrapper .content-tile a {



  color: #222;



}



#jm-main-body-wrapper .main-images {



  position: relative;



}



#jm-main-body-wrapper .main-images img {



  width: 100%;



}



#jm-main-body-wrapper div.article-info {



  margin: 0 0 10px 0;



  border-bottom: 1px solid #dadbde;



  padding: 10px 0;



  font-size: 11px;



}



#jm-main-body-wrapper div.article-info a {



  color: #222;



}



#jm-main-body-wrapper .blog-title {



  font-size: 30px;



  border-bottom: 1px solid #DDDDDD;



  margin: 0 0 10px;



  padding: 10px 0 20px;



  text-transform: uppercase;



}



#jm-main-body-wrapper .article-info {



  margin: 20px 0;



  position: relative;



  z-index: 2;



}



#jm-main-body-wrapper .article-info .action-infor {



  position: absolute;



  width: 20px;



  height: 20px;



  border: 1px solid #ccc;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  cursor: pointer;



  display: inline-block;



  text-align: center;



  right: 0;



}



#jm-main-body-wrapper .article-info .action-infor:before {



  font-family: fontawesome;



  content: "\f105";



  width: 10px;



  height: 10px;



}



#jm-main-body-wrapper .article-info .action-infor:hover ul.actions {



  display: block;



  opacity: 1;



  filter: alpha(opacity=100);



  width: 140px;



  height: auto;



  padding: 10px;



}



#jm-main-body-wrapper .article-info .action-infor ul.actions {



  width: 140px;



  height: 0px;



  text-align: left;



  right: 0;



  position: absolute;



  -webkit-border-radius: 2px;



  -moz-border-radius: 2px;



  border-radius: 2px;



  overflow: hidden;



  -webkit-transition: all 300ms;



  -moz-transition: all 300ms;



  -o-transition: all 300ms;



  transition: all 300ms;



}



#jm-main-body-wrapper .article-info .action-infor ul.actions li {



  padding: 5px 5px 5px 20px;



  color: #fff;



  font-family: 'Open Sans';



}



#jm-main-body-wrapper .article-info .action-infor ul.actions li a {



  padding: 0 10px 0 0;



  font-size: 14px;



}



#jm-main-body-wrapper .article-info .action-infor ul.actions li:hover {



  color: #222;



}



#jm-main-body-wrapper .article-info .action-infor ul.actions li:last-child {



  border-bottom: 0px solid #87d9d7;



}



#jm-main-body-wrapper .article-info .createdby a,



#jm-main-body-wrapper .article-info .datecreated {



  color: #222;



  font-weight: bold;



  font-size: 12px;



}



#jm-main-body-wrapper .img-intro img {



  width: 100%;



  margin: 0px 0 20px;



}



.pagination ul {



  -webkit-border-radius: 0px;



  -moz-border-radius: 0px;



  border-radius: 0px;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



}



.pagination ul li {



  background: none;



  float: left;



  padding: 0;



}



.pagination ul li a {



  border: 1px solid #DEDFE2;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  color: #222222;



  cursor: pointer;



  font-size: 16px;



  font-weight: normal;



  margin: 0 2px;



  font-size: 12px;



  padding: 3px 10px;



}



ul.pagenav li {



  background: none;



}



ul.pagenav li.pagenav-next,



ul.pagenav li.pagenav-prev {



  border: 1px solid #dadbde;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  padding: 5px 20px;



  word-spacing: 20px;



}



ul.pagenav li.pagenav-next a,



ul.pagenav li.pagenav-prev a {



  font-size: 16px;



  font-family: 'Open Sans';



  color: #4c5357;



}



.module h3 {



  font-size: 20px;



  text-transform: uppercase;



}



#jm-videogalleries .jmvideogalleries_videos_filter li:first-child {



  background: none;



  padding: 0;



  display: none;



}



#search-form .button,



#search-form button.btn {



  padding: 5px 30px;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



  margin: 0 5px;



}



#search-form fieldset {



  margin: 0 0 25px;



}



#search-form .filter-branch {



  margin: 0 0 10px;



}



#search-form #finder-filter-select-list label {



  margin: 0 10px 0 0;



  display: inline-block;



  min-width: 150px;



}



#search-form label {



  display: inline-block;



  margin: 0 5px 0 0;



}



#search-form .phrases-box > input {



  margin: 0 5px 5px 0;



}



#search-form .search-results dt {



  display: block;



  margin: 10px 0;



}



#search-form .result-title > a {



  color: #000000;



}



.list-striped p,



.row-striped p {



  margin: 0;



}



.filter-search-lbl {



  display: inline;



  margin: 0 10px 0 0;



}



.filter-search-lbl span {



  background: none;



  color: #4c5357;



  font-weight: normal;



  text-shadow: none;



}



.filter-search-lbl input {



  background: #e8e8e8;



}



.com_weblinks .list-striped li {



  background-image: none;



  -webkit-transition: 0.5s;



  -moz-transition: 0.5s;



  -o-transition: 0.5s;



  transition: 0.5s;



  padding: 15px 20px;



}



.list-striped,



.row-striped {



  list-style: none;



  line-height: 18px;



  text-align: left;



  vertical-align: middle;



  border-top: 1px solid #f1f0f0;



  margin-left: 0;



}



#contact-form dd {



  margin: 0px;



}



#contact-form legend {



  color: #595959;



  font-size: 13px;



  line-height: 1.7;



  padding-bottom: 13px;



}



#contact-form .two .column {



  width: 50%;



  float: left;



}



#contact-form .two .column input {



  width: 90%;



}



#contact-form .two .column input#jform_contact_email {



  width: 95.5%;



}



#contact-form .one input {



  width: 97.6%;



}



#contact-form .one textarea {



  width: 97.6%;



  height: 110px;



}



#contact-form .button {



  margin: 10px 0 0 0;



}



#contact-form .contact-misc .details-left {



  float: left;



  width: 10%;



}



#contact-form .contact-misc .details-right {



  float: left;



  width: 90%;



  lin-height: 19px;



}



.contact-links ul li {



  display: inline-block;



}



.contact-links ul li a {



  display: block;



  float: left;



  height: 70px;



  margin: 0 0 10px;



  padding: 0;



  text-indent: 100000px;



  width: 70px;



}



.testimonial {



  margin: 40px 0 20px;



}



.testimonial .testimonial-author {



  margin: -1px 0 0 0;



  padding: 15px 0 15px 60px;



  background: url(../images/bg-testimonial.png) no-repeat 20px 0px;



}



.testimonial .testimonial-author strong {



  font-weight: normal;



  color: #000;



}



.testimonial .testimonial-content {



  border: #efefef 1px solid;



  padding: 10px;



  background: #fff;



}



.phrases-box,



.ordering-box,



fieldset.only {



  margin: 0 0 10px;



}



#jm-left {



  font-size: 12px;



}



#jm-left h3 {



  font-size: 16px !important;



  text-transform: uppercase;



  margin: 0 0 10px;



}



#jm-left > div {



  margin: 15px 20px 45px 0px;



}



#jm-right {



  font-size: 12px;



}



#jm-right h3 {



  font-size: 16px !important;



  text-transform: uppercase;



  margin: 0 0 10px;



}



#jm-right > div {



  margin: 10px 0 0 20px;



}



body.main-body-alt #jm-main-body-wrapper {



  padding-bottom: 0px;



  text-align: center;



}



body.portfolio-list #jm-main-body-wrapper {



  padding-bottom: 0px;



}



#mailto-window .formelm label {



  width: 20%;



}



#jm-breadcrumb-wrapper {



  background: #fff;



  color: #4c5357;



  font-family: 'Open Sans';



}



#jm-breadcrumb-wrapper ul.breadcrumb {



  margin: 0;



  padding-left: 0;



  padding-right: 0;



  background: transparent;



}



#jm-breadcrumb-wrapper ul li {



  text-shadow: none;



  padding: 0;



}



#jm-breadcrumb-wrapper ul li a {



  color: #4c5357;



}



#jm-breadcrumb-wrapper ul li:before {



  padding: 0;



  content: "";



}



#jm-breadcrumb-wrapper .breadcrumb > li > .divider {



  display: inline-block;



  font-size: 0;



  line-height: normal;



  padding: 0px 10px;



}



#jm-breadcrumb-wrapper .breadcrumb > li > .divider:before {



  content: "\f105";



  font-family: 'FontAwesome';



  font-size: 13px;



}



#jm-breadcrumb-wrapper .breadcrumb > li {



  background: none repeat scroll 0 0 transparent;



  padding: 5px 2px 5px 0;



}



.jm-border {



  position: relative;



}



.jm-border::after {



  content: "";



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 1px;



}



#jm-bottom-wrapper {



  padding: 40px 0;



}



#jm-call-us-wrapper {



  padding: 40px 0 30px;



}



#jm-call-us-wrapper h3 {



  text-transform: inherit;



}



#jm-footer-wrapper {



  padding: 30px 0;



  position: relative;



}



#jm-footer-wrapper::after {



  content: "";



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 1px;



}



#jm-footer-wrapper h3 {



  text-transform: inherit;



}



#jm-footer-wrapper p {



  clear: both;



}



#jm-footer-wrapper ul li {



  display: inline-block;



  margin-left: 10px;



  font-size: 12px;



}



#jm-footer-wrapper ul li a {



  color: #999;



}



#jm-footer-wrapper:after {



  height: 0px;



}



#jm-footer-wrapper {



  padding: 30px 0;



  border-top: none;



}



#jm-footer-wrapper ul {



  display: inline-block;



}



#jm-footer-wrapper ul.nav {



  display: inline-block;



  list-style: none;



  padding: 0;



  margin: 0 5px;



}



#jm-footer-wrapper ul.nav li {



  display: inline-block;



  margin: 0 5px;



}



#jm-footer-wrapper ul.nav li a {



  display: block;



}



#jm-footer-wrapper ul.nav li a:hover {



  background: none;



}



#jm-footer-wrapper #jm-footer-c img {



  max-height: 28px;



  max-width: 28px;



  margin-right: 15px !important;



}



#jm-footer-wrapper #jm-footer-c .twitterSearchesNText {



  padding-left: 48px !important;



}



#jm-footer-wrapper #jm-footer-c .twitterSearchesNTitle {



  padding: 0px !important;



}



#jm-footer-wrapper .jm-totop {



  display: inline-block;



}



#jm-footer-wrapper .jm-totop i {



  color: #fff;



}



#jm-footer-wrapper .jm-totop small {



  display: none;



}



#jm-footer-wrapper #jm-footer2 {



  text-align: right;



}



#jm-footer-wrapper .copyright {



  display: block;



}



.btn.social {



  background: #fff;



  -webkit-transition: all 200ms;



  -moz-transition: all 200ms;



  -o-transition: all 200ms;



  transition: all 200ms;



}



.btn.social.facebook {



  color: #0378a9;



}



.btn.social.facebook:hover {



  background: #0378a9;



  color: #fff;



}



.btn.social.twitter {



  color: #17b8fb;



}



.btn.social.twitter:hover {



  background: #17b8fb;



  color: #fff;



}



.btn.social.pinterest {



  color: #dc4e44;



}



.btn.social.pinterest:hover {



  background: #dc4e44;



  color: #fff;



}



.btn.social.gplus {



  color: #9d261d;



}



.btn.social.gplus:hover {



  background: #9d261d;



  color: #fff;



}



.btn.social:hover {



  text-decoration: none;



}



.ch-info > div {



  display: block;



  position: absolute;



  width: 100%;



  height: 100%;



  -webkit-border-radius: 50%;



  -moz-border-radius: 50%;



  border-radius: 50%;



  background-position: center center;



  -webkit-backface-visibility: hidden;



}



.carousel-inner>.item img {



  width: 100%;



}



.nav-tabs>li,



.nav-pills>li,



.unstyled li,



.jmnewspro ul li {



  background: none;



  padding: 0;



}



.doublelines .bx-pager ul li {



  padding: 4px;



  background: none;



}



.twitterSearchesNTweet {



  min-height: 110px;



}



ul.gallery li {



  margin: -1px;



}



ul.gallery a.img-polaroid {



  padding: 0px;



  border: 0px solid #DADBDE;



  box-shadow: none;



}



.image-overlay {



  border-color: #E1E1E1;



  background: none repeat scroll 0 0 #FFFFFF;



  position: absolute;



  z-index: 500;



  display: block;



  height: 100%;



  left: 0;



  -webkit-transition: all 0.5s ease-in-out 0s;



  -moz-transition: all 0.5s ease-in-out 0s;



  -o-transition: all 0.5s ease-in-out 0s;



  transition: all 0.5s ease-in-out 0s;



  top: 0;



  opacity: 0;



  filter: alpha(opacity=0);



  width: 100%;



  -moz-box-sizing: border-box;



  border: 0 solid rgba(0,0,0,0.7);



  overflow: visible;



}



.image-overlay:hover {



  opacity: 0.7;



  filter: alpha(opacity=70);



  background: rgba(0,0,0,0.7);



}



.image-overlay:hover .image-overlay-inside:before {



  height: 80px;



  width: 80px;



  line-height: 80px;



  -webkit-transition: all 400ms;



  -moz-transition: all 400ms;



  -o-transition: all 400ms;



  transition: all 400ms;



  font-size: 18px;



  margin: -40px 0 0 -40px;



}



.image-overlay .image-overlay-inside {



  border-color: #C3512F;



  color: #FFFFFF;



  height: 100%;



  left: 0;



  position: absolute;



  top: 0;



  width: 100%;



}



.image-overlay .image-overlay-inside:before {



  content: "\f064";



  font-family: FontAwesome;



  font-size: 14px;



  font-weight: normal;



  border-radius: 50px 50px 50px 50px;



  color: #FFFFFF;



  height: 40px;



  left: 50%;



  line-height: 40px;



  margin: -20px 0 0 -20px;



  position: absolute;



  text-align: center;



  top: 50%;



  width: 40px;



  z-index: 500;



}



select,



textarea,



input[type="text"],



input[type="password"],



input[type="datetime"],



input[type="datetime-local"],



input[type="date"],



input[type="month"],



input[type="time"],



input[type="week"],



input[type="number"],



input[type="email"],



input[type="url"],



input[type="search"],



input[type="tel"],



input[type="color"],



.uneditable-input {



  border-radius: 0px;



  font-size: 12px;



  color: #595959;



  border: 1px solid #E8E8E8;



  box-shadow: 0 1px 2px rgba(0,0,0,0.05) inset;



  border-bottom: 1px solid #fff;



  background: #F2F2F2;



  margin: 0;



  padding: 5px 10px;



  font-family: 'Open Sans', sans-serif;



}



textarea:focus,



input[type="text"]:focus,



input[type="password"]:focus,



input[type="datetime"]:focus,



input[type="datetime-local"]:focus,



input[type="date"]:focus,



input[type="month"]:focus,



input[type="time"]:focus,



input[type="week"]:focus,



input[type="number"]:focus,



input[type="email"]:focus,



input[type="url"]:focus,



input[type="search"]:focus,



input[type="tel"]:focus,



input[type="color"]:focus,



.uneditable-input:focus {



  box-shadow: none;



  border-color: transparent;



  border-bottom-color: #29BCB8;



}



.btn-small {



  font-size: 12px;



  line-height: 18px;



  padding: 3px 9px;



  -webkit-border-radius: 0px;



  -moz-border-radius: 0px;



  border-radius: 0px;



  -webkit-transition: 0.5s;



  -moz-transition: 0.5s;



  -o-transition: 0.5s;



  transition: 0.5s;



}



.icons-facebook {



  background-image: url(../images/social/facebook12.png);



}



.icons-facebook:hover,



.icons-facebook:focus,



.icons-facebook:active {



  background-color: #3b5998;



  background-position: left bottom;



}



.icons-google {



  background-image: url(../images/social/google12.png);



}



.icons-google:hover,



.icons-google:focus,



.icons-google:active {



  background-color: #da5834;



  background-position: left bottom;



}



.icons-twitter {



  background-image: url(../images/social/twitter12.png);



}



.icons-twitter:hover,



.icons-twitter:focus,



.icons-twitter:active {



  background-color: #02b3eb;



  background-position: left bottom;



}



.icons-flicker {



  background-image: url(../images/social/flicker12.png);



}



.icons-flicker:hover,



.icons-flicker:focus,



.icons-flicker:active {



  background-color: #e842a4;



  background-position: left bottom;



}



.icons-linkedin {



  background-image: url(../images/social/linkedin12.png);



}



.icons-linkedin:hover,



.icons-linkedin:focus,



.icons-linkedin:active {



  background-color: #66b7d2;



  background-position: left bottom;



}



.icons-dribbble {



  background-image: url(../images/social/dribbble12.png);



}



.icons-dribbble:hover,



.icons-dribbble:focus,



.icons-dribbble:active {



  background-color: #66b7d2;



  background-position: left bottom;



}



.newsfeed-category h1 {



  border-bottom: 1px solid #DADBDE;



  padding: 10px 0 20px;



  font-size: 30px;



  margin: 0;



  text-transform: uppercase;



}



.newsfeed-category h2 {



  font-size: 20px;



  text-transform: uppercase;



}



.newsfeed-category .category-desc p {



  margin: 20px 0;



}



.newsfeed-category .list-title a {



  color: #595959;



}



#jm-login-form .control-label,



#jm-login-form .controls-input {



  float: left;



  margin-right: 20px;



}



#jm-login-form .control-label label,



#jm-login-form .controls-input label {



  line-height: 41px;



  width: 79px;



}



#jm-login-link .login-fields {



  margin-left: 20px;



}



#jm-login-link .login-fields input,



#jm-login-link .login-fields label {



  display: inline-block;



  line-height: 30px;



  margin: 0;



}



hr {



  border: none;



  border-bottom: 1px solid #E8E8E8;



}



#jm-registration-page fieldset dt {



  clear: both;



  margin: 0 0 10px;



  width: 150px;



}



#jm-registration-page fieldset dd {



  margin: 0 0 10px;



}



.unstyled i {



  margin: 0 10px 0 0;



}



.tp-caption iframe {



  border: none;



}



.rtl #jm-feature-wrapper .module.border-right {



  border-left: 1px solid #DADBDE;



  border-right: 0px solid #DADBDE;



  padding: 40px 0 40px 70px;



}



.rtl a.jm-viewall span {



  margin: 0 10px 0 0;



  padding: 0 10px 0 0;



  border-left: none;



  border-right: 1px solid #47882f;



}



.rtl i.icon-angle-right {



  padding: 5px;



}



.jm-video-container {



  position: relative;



  overflow: hidden;



}



.sp-bubble {



  margin-bottom: 40px;



  position: relative;



}



.sp-bubble cite {



  bottom: -30px;



  display: block;



  height: 30px;



  line-height: 36px;



  position: absolute;



}



.sp-bubble cite span {



  border-bottom-color: rgba(0,0,0,0) !important;



  content: " ";



  display: block;



  height: 0;



  position: absolute;



  top: 0;



  width: 0;



}



p.video {



  float: right;



  margin-left: 30px;



  text-align: center;



}



#Kunena div.kthead-title a,



#Kunena .ktitle a {



  font-family: Open Sans;



  font-weight: normal;



}



#Kunena .kblock tr.krow1 td,



#Kunena .kblock tr.krow2 td {



  padding: 20px 10px;



}



#Kunena .kblock .kheader {



  padding: 10px 20px !important;



  border-top: none !important;



  border-right: none !important;



  border-left: none !important;



}



#Kunena .kblock .kheader h2,



#Kunena .kblock .kheader h2 a,



#Kunena .kblock .kheader a.ktitle,



#Kunena .kblock .kheader .ktitle {



  font-weight: normal;



}



.jmPriceTable:after {



  clear: both;



  content: "";



  display: table;



}



.jmPriceTable {



  padding: 60px 0 48px;



  text-align: center;



}



.jmCentered {



  clear: both;



  text-align: center;



}



.jmPriceTable dl {



  background: #FFFFFF;



  display: block;



}



.jmPriceTable dl dd {



  margin: 0;



  display: block;



  line-height: 1.6;



  padding: 10px;



}



.jmPriceTable dl dd.odd {



  background: #f8f8f8;



}



.jmPriceTable.col3 dl {



  float: left;



  width: 25%;



  padding-bottom: 20px;



  box-shadow: 1px 1px 5px 1px #dddddd;



  -webkit-box-shadow: 1px 1px 5px 1px #dddddd;



  -moz-box-shadow: 1px 1px 5px 1px #dddddd;



}



.jmPriceTable dl.jmPremium {



  position: relative;



  z-index: 1;



  margin-top: -20px;



}



.jmPriceTable dl.jmPremium dt small {



  display: block;



  clear: both;



  font-size: 12px;



  line-height: 1;



  text-transform: uppercase;



  color: #fff;



  padding: 5px;



}



.jmPriceTable dd small {



  font-size: 12px;



  display: block;



  clear: both;



}



.jmPriceTable dl.jmPremium dt {



  color: #fff;



  border-bottom: 1px solid #DDDDDD;



}



.jmPriceTable dt {



  border-bottom: 1px solid #DDDDDD;



  display: block;



  font-family: 'Open Sans';



  font-size: 24px;



  font-weight: 400;



  line-height: 1.5;



  padding: 10px;



  text-transform: uppercase;



}



.jmPriceTable dl.jmPremium dt {



  border-bottom: 1px solid #DDDDDD;



}



.jmPriceTable dd.jmPrice {



  color: #333333;



  font-size: 68px;



  line-height: 1.2;



  font-weight: 600;



}



.jmPriceTable dd.jmPrice small {



  color: #999999;



  font-size: 16px;



  font-weight: 300;



}



.rtl .jm-submenu {



  right: 0;



  left: auto !important;



}



.rtl .jm-submenu.sub-level {



  margin-top: 30px;



}



.rtl .jm-submenu.sub-level.open {



  margin-top: 0;



  -webkit-transition: margin 200ms;



  -moz-transition: margin 200ms;



  -o-transition: margin 200ms;



  transition: margin 200ms;



}



.rtl .jm-submenu.sub-level-child {



  margin-right: 30px;



}



.rtl .jm-submenu.sub-level-child.open {



  margin-right: 0px;



  -webkit-transition: margin 200ms;



  -moz-transition: margin 200ms;



  -o-transition: margin 200ms;



  transition: margin 200ms;



}



.rtl .jm-submenu .megacol {



  float: right;



}



.ltr .jm-submenu {



  left: 0;



}



.ltr .jm-submenu.sub-level {



  margin-top: 30px;



}



.ltr .jm-submenu.sub-level.open {



  margin-top: 0;



  -webkit-transition: margin 200ms;



  -moz-transition: margin 200ms;



  -o-transition: margin 200ms;



  transition: margin 200ms;



}



.ltr .jm-submenu.sub-level-child {



  margin-left: 30px;



}



.ltr .jm-submenu.sub-level-child.open {



  margin-left: 0px;



  -webkit-transition: margin 200ms;



  -moz-transition: margin 200ms;



  -o-transition: margin 200ms;



  transition: margin 200ms;



}



.ltr .jm-submenu .megacol {



  float: left;



}



.jm-submenu {



  position: absolute;



  top: 0;



  z-index: 0;



  visibility: hidden;



  opacity: 0;



}



.jm-submenu .jm-submenu-wrap {



  background: #fff;



  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);



  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);



  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);



}



.jm-submenu.open {



  z-index: 1;



  visibility: visible;



  opacity: 1;



}



.drop .container {



  position: static;



}



#jm-main-menu ul {



  list-style: none;



  margin: 0;



  padding: 0;



  display: block;



}



#jm-main-menu ul.level-0 > li {



  display: inline-block;



  margin: 0 3px;



  padding: 0;



  position: relative;



  -webkit-transition: all 200ms;



  -moz-transition: all 200ms;



  -o-transition: all 200ms;



  transition: all 200ms;



}



#jm-main-menu ul.level-0 > li > li:last-child {



  margin: 0;



}



#jm-main-menu ul.level-0 > li a {



  display: block;



}



#jm-main-menu ul.level-0 > li > a {



  display: block;



  margin: 0;



  padding: 10px 10px;



}



#jm-main-menu ul.level-0 > li > a .menu-desc {



  font-size: 11px;



  color: #999;



  display: block;



}



#jm-main-menu ul.level-0 > li:hover {



  background: url(../images/bg-menu-over.png);



}



#jm-main-menu li li:not(.jm-menu-group) {



  display: block;



  border-top: 1px solid #eee;



  position: relative;



  -webkit-transition: all 200ms;



  -moz-transition: all 200ms;



  -o-transition: all 200ms;



  transition: all 200ms;



}



#jm-main-menu li li:not(.jm-menu-group):first-child {



  border-top: none;



}



#jm-main-menu li li:not(.jm-menu-group) a {



  display: block;



  font-size: 12px;



  font-weight: 400;



  line-height: normal;



  text-decoration: none;



  padding: 12px 21px;



  color: #999;



}



#jm-main-menu li li:not(.jm-menu-group) a:hover,



#jm-main-menu li li:not(.jm-menu-group) a.active {



  background: #f5f5f5;



}



#jm-main-menu div.jm-menu-group {



  margin: 0;



  border-right: 1px solid #eee;



}



#jm-main-menu div.jm-menu-group .jm-menu-group-title {



  border-bottom: 1px solid #eee;



  padding: 12px 20px;



}



#jm-main-menu div.jm-menu-group .jm-menu-group-title .menu-title {



  font-family: 'Open Sans';



}



#jm-main-menu div.jm-menu-group .jm-menu-group-title .menu-desc {



  display: block;



  color: #ddd;



}



#jm-main-menu div.jm-menu-group .jm-menu-group-content .module {



  margin: 0;



  padding: 10px;



  color: #999;



}



#jm-main-menu div.jm-menu-group .jm-menu-group-content .jm-menu-group {



  margin: 0;



}



#jm-main-menu div.jm-menu-group .module a {



  padding: 7px 10px 7px 10px;



}



#jm-main-menu div.jm-menu-group .module a.btn {



  text-align: center;



}



#jm-mobile-menu {



  position: relative;



}



#jm-mobile-menu select.select-menu {



  width: 32px;



  height: 27px;



  opacity: 0;



  position: absolute;



  left: 0;



  top: 0;



  z-index: 1;



  cursor: pointer;



}



#sublevel ul.jm-menu {



  padding: 10px;



  list-style: none;



  margin: 0;



}



#sublevel ul.empty,



#sublevel li.empty {



  height: 0px !important;



  display: none;



}



#sublevel > ul.level-1 {



  clear: both;



  float: none;



  list-style: none outside none;



  margin: 0 auto;



  padding: 2px 0 0;



  position: relative;



  width: 940px;



}



#sublevel > ul.level-1 > li.menu-item {



  background: none;



  display: block;



  float: left;



  margin: 0;



  padding: 0;



}



#sublevel > ul.level-1 > li.menu-item a {



  color: #fff;



  display: block;



  line-height: normal;



  padding: 8px;



  text-decoration: none;



}



#sublevel > ul.level-1 ul li a {



  color: #999;



}



#sublevel > ul.level-1 li a i {



  color: #fff;



}



#sublevel > ul.level-1 > li {



  position: relative;



}



#sublevel .menu-image {



  margin: 0 4px 0 0;



}



#sublevel ul.level-1 ul li {



  position: relative;



}



#sublevel ul.level-1 ul li:first-child {



  border: none;



}



#sublevel li li:not(.jm-menu-group):hover,



#sublevel li li:not(.jm-menu-group).active {



  background: #34373e;



}



#sublevel span.menu-desc {



  display: block;



  clear: both;



  font-size: 80%;



}



.jm-drillmenu {



  position: absolute;



  right: 0;



  top: 10px;



  width: 100%;



  z-index: 100;



}



ul#drilldown {



  margin-top: 5px !important;



}



.rtl .jm-drillmenu {



  left: 0;



}



.jm-drillmenu .navbar {



  margin: 0;



}



.jm-drillmenu h3 {



  float: right;



  margin: 0;



  font-size: 18px;



  line-height: 24px;



  text-transform: uppercase;



}



.rtl .jm-drillmenu h3 {



  float: left;



}



.jm-drillmenu  h3 span {



  float: left;



  margin: 0;



  padding: 10px 0;



  display: none;



}



.jm-drillmenu .jm-menu-group-content {



  padding: 10px 20px;



  background: #fff;



}



.jm-drillmenu .navbar .jm-navbar {



  background: url(../images/bg_drillmenu.png) no-repeat 0 0;



  border: medium none;



  display: block;



  height: 36px;



  margin: 5px 10px;



  padding: 0;



  text-align: right;



  width: 52px;



  float: right;



  cursor: pointer;



  color: #ffffff;



}



body.fix-header .jm-drillmenu .navbar .jm-navbar {



  background: url(../images/bg_drillmenu-light.png) no-repeat 0 0;



}



.rtl .jm-drillmenu .navbar .jm-navbar {



  text-align: left;



  float: left;



}



.jm-drillmenu .jm-navbar span {



  display: none;



}



.collapse {



  clear: both;



}



.nav-drilldown {



  width: 100%;



}



ul.nav-drilldown {



  padding: 0;



  margin: 0;



  line-height: 0.5em;



  list-style: none;



  margin: 0;



  float: left;



}



ul.nav-drilldown li {



  position: relative;



  background: none;



  padding: 0;



  float: left;



  width: 100%;



}



ul.nav-drilldown li img {



  margin: 0 5px 0 0;



}



.nav-collapse,



.nav-collapse.collapse {



  display: block !important;



}



ul.nav-drilldown li a:not(.btn) {



  padding: 0 50px 0 15px !important;



  height: 41px;



  text-align: left;



  line-height: 41px;



  display: block;



  color: #2F3E46;



  font-size: 120%;



  text-decoration: none;



}



.navbar .btn {



  display: block;



}



.rtl ul.nav-drilldown li a {



  padding: 0 15px 0 50px !important;



  text-align: right;



}



ul.nav-drilldown li a:not(.btn) {



  background: url('../images/bg_item_drillmenu.png') bottom left repeat-x;



}



ul.nav-drilldown li a img {



  margin: 0 10px 0 0;



}



ul.nav-drilldown li.active > a {



  text-shadow: 0 1px 1px rgba(255,255,255,0.5);



}



ul.nav-drilldown li a:hover {



  background-color: #675C7C;



}



ul.nav-drilldown ul {



  margin: 0;



  padding: 0;



  display: none;



}



ul.nav-drilldown ul li {



  margin: 0;



  padding: 0;



  clear: both;



}



ul.nav-drilldown ul li a span.menu {



  padding-left: 20px;



  background: url(../images/drill_arrow.png) no-repeat left 50%;



}



.rtl ul.nav-drilldown ul li a span.menu {



  padding-left: 0;



  padding-right: 20px;



  background: url(../images/drill_arrow_rtl.png) no-repeat right 50%;



}



ul.nav-drilldown ul li a:hover {



  background-color: #D3C99C;



}



ul.nav-drilldown ul li a {



  padding-left: 20px !important;



}



ul.nav-drilldown ul ul li a {



  padding: 0 0 0 30px !important;



}



.rtl ul.nav-drilldown ul ul li a {



  padding: 0 30px 0 0 !important;



}



ul.nav-drilldown ul ul ul li a {



  padding: 0 0 0 40px !important;



}



.rtl ul.nav-drilldown ul ul ul li a {



  padding: 0 40px 0 0 !important;



}



ul.nav-drilldown ul ul ul ul li a {



  padding: 0 0 0 50px !important;



}



.rtl ul.nav-drilldown ul ul ul ul li a {



  padding: 0 50px 0 0 !important;



}



ul.nav-drilldown ul ul ul ul ul li a {



  padding: 0 0 0 60px !important;



}



.rtl ul.nav-drilldown ul ul ul ul ul li a {



  padding: 0 60px 0 0 !important;



}



ul.nav-drilldown ul ul ul ul ul ul li a {



  padding: 0 0 0 70px !important;



}



.rtl ul.nav-drilldown ul ul ul ul ul ul li a {



  padding: 0 70px 0 0 !important;



}



ul.nav-drilldown ul ul ul ul ul ul ul li a {



  padding: 0 0 0 80px !important;



}



.rtl ul.nav-drilldown ul ul ul ul ul ul ul li a {



  padding: 0 80px 0 0 !important;



}



ul.nav-drilldown ul ul li a:hover {



  background-color: #D3CEB8;



}



ul.nav-drilldown li span.expand {



  background: url(../images/bg_drillmenu.png) no-repeat 0 -37px;



  cursor: pointer;



  display: block;



  height: 23px;



  position: absolute;



  right: 12px;



  text-indent: -9999px;



  top: 9px;



  width: 25px;



  z-index: 9;



  -webkit-transition: All 0.3s linear;



  -moz-transition: All 0.3s linear;



  -o-transition: All 0.3s linear;



}



.rtl ul.nav-drilldown li span.expand {



  right: auto;



  left: 12px;



}



ul.nav-drilldown li span.collapse {



  background: url(../images/bg_drillmenu.png) no-repeat 0 -60px;



  cursor: pointer;



  display: block;



  height: 23px;



  position: absolute;



  right: 12px;



  text-indent: -9999px;



  top: 9px;



  width: 25px;



  z-index: 8;



  -webkit-transition: All 0.3s linear;



  -moz-transition: All 0.3s linear;



  -o-transition: All 0.3s linear;



}



.rtl ul.nav-drilldown li span.collapse {



  right: auto;



  left: 12px;



}



ul.detail-parent {



  padding: 0 0 0 17px;



  margin: 0px;



}



.menusys_drill,



.menusys_drill.collapse {



  display: block !important;



}



@media (max-width: 320px) {



  #jm-menu {



    width: 100% !important;



  }



  .navbar-title {



    width: 52px;



    margin: 7px 10px 0 0;



    float: right;



  }



  .navbar-title {



    position: relative;



  }



  .jm-drillmenu .navbar .jm-navbar {



    width: 52px;



    height: 36px;



    padding: 0;



    margin: 0;



  }



  .jm-drillmenu h3 {



    width: 100%;



    position: absolute;



    top: 0;



  }



  .jm-drillmenu h3 span {



    width: 100%;



    padding: 0;



    text-align: center;



  }



}



.module {



  margin-bottom: 10px;



}



.module:last-child {



  margin-bottom: 0;



}



.module h3 {



  font-size: 20px;



  font-weight: 400;



  margin: 0 0 20px 0;



  line-height: normal;



}



.module.highlighted,



.module.orange,



.module.dark,



.module.green,



.module.maroon,



.module.blue,



.module.gray,



.module.pink,



.module.red {



  padding: 20px;



  color: #fff;



}



.module.highlighted h3,



.module.orange h3,



.module.dark h3,



.module.green h3,



.module.maroon h3,



.module.blue h3,



.module.gray h3,



.module.pink h3,



.module.red h3 {



  padding: 0 0 10px 0;



  color: #fff;



}



.module.orange {



  background: #f89406;



}



.module.orange a {



  color: #B66B00;



}



.module.orange a:hover {



  color: #6F4100;



}



.module.dark {



  background: #000;



}



.module.dark a {



  color: #777;



}



.module.dark a:hover {



  color: #888;



}



.module.green {



  background: #29BCB8;



}



.module.green a {



  color: #63E063;



}



.module.green a:hover {



  color: #43F043;



}



.module.maroon {



  background: #F35D34;



}



.module.maroon a {



  color: #B4300D;



}



.module.maroon a:hover {



  color: #C93F19;



}



.module.blue {



  background: #049cdb;



}



.module.blue a {



  color: #47C9FF;



}



.module.blue a:hover {



  color: #0073A3;



}



.module.gray {



  background: #555;



}



.module.gray a {



  color: #999;



}



.module.gray a:hover {



  color: #777;



}



.module.pink {



  background: #c3325f;



}



.module.pink a {



  color: #FF5C8F;



}



.module.pink a:hover {



  color: #FA2E6E;



}



.module.red {



  background: #9d261d;



}



.module.red a {



  color: #EE4538;



}



.module.red a:hover {



  color: #DA3F33;



}



.jmnewspro .slide-item {



  float: left;



}



.moduleItemDateCreated {



  font-family: 'Open Sans';



  text-transform: uppercase;



  font-size: 14px;



}



.moduleItemDateCreated-day {



  font-weight: normal;



  font-size: 11px;



  text-transform: lowercase;



}



.moduletable.rounded,



.jm-module.rounded {



  border: 1px solid #DADBDE;



  -webkit-border-radius: 5px 5px 5px 5px;



  -moz-border-radius: 5px 5px 5px 5px;



  border-radius: 5px 5px 5px 5px;



  padding: 20px;



}



.moduletable.grey,



.jm-module.grey {



  background: #F5F5F5;



}



.moduletable.green,



.jm-module.green {



  background: #29bcb8;



}



.moduletable.green h3,



.moduletable.black,



.jm-module.green h3,



.jm-module.black {



  color: #fff;



}



.moduletable.black,



.jm-module.black {



  background: #34373e;



}



a.jm-viewall {



  text-transform: capitalize;



  font-family: 'Open Sans', sans-serif;



  font-size: 12px;



}



a.jm-viewall span {



  padding-left: 10px;



  margin-left: 10px;



  display: inline-block;



  line-height: 10px;



}



.jmnewspro {



  direction: ltr;



}



ul.list-style1 li {



  background: none;



  margin: 0 0 5px 0;



  padding: 0;



}



ul.list-style1 li a {



  background: #f1f1f1;



  padding: 10px;



  color: #4c5357;



  display: block;



}



ul.list-style1 li a:hover {



  background: #29bcb8;



  color: #fff;



}



ul.list-style1 li a:before {



  background: none;



  padding: 10px;



  content: "\f105";



  font-family: fontawesome;



  color: #29bcb8;



}



ul.list-style1 li a:hover:before {



  color: #fff;



}



a.jm-icon {



  display: inline-block;



  font-size: 0px;



  cursor: pointer;



  margin: 15px 30px;



  width: 90px;



  height: 90px;



  -webkit-border-radius: 50%;



  -moz-border-radius: 50%;



  border-radius: 50%;



  text-align: center;



  position: relative;



  z-index: 1;



  color: #fff;



}



a.jm-icon:before {



  font-family: 'FontAwesome';



  speak: none;



  font-size: 48px;



  line-height: 90px;



  font-style: normal;



  font-weight: normal;



  font-variant: normal;



  text-transform: none;



  display: block;



  -webkit-font-smoothing: antialiased;



}



a.jm-icon:after {



  pointer-events: none;



  position: absolute;



  width: 100%;



  height: 100%;



  border-radius: 50%;



  content: '';



  -webkit-box-sizing: content-box;



  -moz-box-sizing: content-box;



  box-sizing: content-box;



}



a.jm-icon:hover {



  color: #fff;



}



.jm-dropcap {



  overflow: hidden;



}



.jm-dropcap:first-letter {



  color: #666;



  display: block;



  float: left;



  font-size: 50px;



  line-height: 40px;



  padding: 4px 8px 0 0;



}



ul.arrow,



ul.arrow-double,



ul.tick,



ul.cross,



ul.star,



ul.rss {



  list-style: none;



  padding: 0;



  margin: 0;



}



ul.arrow li::before,



ul.arrow li::after,



ul.arrow-double li::before,



ul.arrow-double li::after,



ul.tick li::before,



ul.tick li::after,



ul.cross li::before,



ul.cross li::after,



ul.star li::before,



ul.star li::after,



ul.rss li::before,



ul.rss li::after {



  font-family: FontAwesome;



  font-size: 11px;



}



.ltr ul.arrow li::before,



.ltr ul.arrow-double li::before,



.ltr ul.tick li::before,



.ltr ul.cross li::before,



.ltr ul.star li::before,



.ltr ul.rss li::before {



  margin-right: 5px;



}



.ltr ul.arrow li::before {



  content: "\f105";



}



.ltr ul.arrow-double li::before {



  content: "\f101";



}



.ltr ul.tick li::before {



  content: "\f00c";



}



.ltr ul.cross li::before {



  content: "\f00d";



}



.ltr ul.star li::before {



  content: "\f006";



}



.ltr ul.rss li::before {



  content: "\f09e";



}



.rtl ul.arrow li::after,



.rtl ul.arrow-double li::after,



.rtl ul.tick li::after,



.rtl ul.cross li::after,



.rtl ul.star li::after,



.rtl ul.rss li::after {



  margin-left: 5px;



}



.rtl ul.arrow li::after {



  content: "\f104";



}



.rtl ul.arrow-double li::after {



  content: "\f100";



}



.rtl ul.tick li::after {



  content: "\f00c";



}



.rtl ul.cross li::after {



  content: "\f00d";



}



.rtl ul.star li::after {



  content: "\f006";



}



.rtl ul.rss li::after {



  content: "\f09e";



}



.jm-blocknumber {



  position: relative;



  padding: 5px 0 5px 60px;



  min-height: 45px;



}



.jm-blocknumber span {



  font-weight: bold;



  width: 48px;



  height: 48px;



  line-height: 48px;



  display: block;



  text-align: center;



  position: absolute;



  top: 0;



  left: 0;



}



.jm-blocknumber span.rounded {



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



}



.jm-blocknumber span.circle {



  -webkit-border-radius: 100%;



  -moz-border-radius: 100%;



  border-radius: 100%;



}



.rtl .jm-blocknumber {



  padding: 5px 60px 5px 0;



}



.rtl .jm-blocknumber span.bignumber {



  right: 0;



  left: auto;



}



.jm-block.rounded {



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



}



.jm-bubble {



  position: relative;



  margin-bottom: 40px;



}



.jm-bubble cite {



  display: block;



  height: 30px;



  line-height: 36px;



  position: absolute;



  bottom: -30px;



}



.jm-bubble cite span {



  content: ' ';



  position: absolute;



  top: 0;



  display: block;



  width: 0;



  height: 0;



  border-bottom-color: transparent !important;



}



.ltr .jm-bubble cite {



  left: 15px;



  padding-left: 40px;



}



.ltr .jm-bubble cite span {



  left: 0;



  border-left-color: transparent !important;



}



.rtl .jm-bubble cite {



  right: 15px;



  padding-right: 40px;



}



.rtl .jm-bubble cite span {



  right: 0;



  border-right-color: transparent !important;



}



@media (max-width: 979px) {



  body.responsive #jm-header-wrapper {



    background-position: center 0 !important;



  }



  body.responsive #jm-header-wrapper .logo-wrapper {



    margin: 23px 0 !important;



  }



  body.responsive #jm-header-wrapper [class*="span"] {



    width: auto;



  }



  body.responsive #jm-header-wrapper [class*="span"]#jm-menu {



    margin: 0;



  }



  body.responsive header + section {



    margin-top: 0px !important;



  }



  body.responsive p.video {



    float: none;



    margin-left: 0px;



    text-align: center;



  }



  body.responsive #jm-main-body-wrapper .article-info .action-infor {



    display: none;



  }



  body.responsive #contact-form .two .column input {



    width: 85%;



  }



  body.responsive .contact-links ul li {



    width: 45%;



  }



  body.responsive .lcAvatar-images {



    width: 35%;



  }



  body.responsive .lccoment-content {



    width: 65%;



  }



}



@media (max-width: 767px) {



  body.responsive {



    padding: 0;



  }



  body.responsive .container {



    padding: 0 10px;



    max-width: 760px;



    min-width: 280px;



    width: auto;



  }



  body.responsive #jm-feature-wrapper #jm-feature-a .module,



  body.responsive #jm-feature-wrapper #jm-feature-b .module {



    border-right: 0px solid #DADBDE;



    padding: 10px 0;



  }



  body.responsive #jm-banner-wrapper .container {



    padding: 0;



  }



  body.responsive #jm-topls-wrapper .container {



    padding: 40px 10px;



  }



  body.responsive #jm-feature-wrapper {



    padding: 20px 0;



  }



  body.responsive #jm-feature-wrapper #feature h1 {



    font-size: 200%;



    line-height: 200%;



  }



  body.responsive #jm-feature-wrapper #feature p {



    font-size: 100%;



  }



  body.responsive #jm-feature-wrapper #feature .btn {



    padding: 3px 9px;



    font-size: 11px;



    line-height: 16px;



    margin-bottom: 5px;



  }



  body.responsive #jm-main-body-wrapper {



    padding: 30px 10px;



  }



  body.responsive #jm-main-body-wrapper iframe {



    width: 100%;



  }



  body.responsive #jm-main-body-wrapper p {



    margin-left: 0 !important;



    width: 100%;



  }



  body.responsive #jm-main-body-wrapper .contact-links ul li {



    width: auto;



  }



  body.responsive #jm-main-body-wrapper #contact-form .one input,



  body.responsive #jm-main-body-wrapper #contact-form .one textarea {



    width: 90%;



  }



  body.responsive #jm-main-body-wrapper #contact-form .two .column input#jform_contact_email,



  body.responsive #jm-main-body-wrapper #contact-form .two .column input {



    width: 80%;



  }



}



@media (max-width: 480px) {



  body.responsive ul.nav-drilldown li a .menu-desc {



    display: none;



  }



  body.responsive #jm-main-body-wrapper {



    padding: 30px 10px;



  }



  body.responsive #jm-main-body-wrapper div.itemHeader h2.itemTitle,



  body.responsive #jm-main-body-wrapper h2.blog-content-tile,



  body.responsive #jm-main-body-wrapper h2.blog-content-tile a {



    font-size: 20px;



  }



  body.responsive #jm-main-body-wrapper .cols2 {



    width: 100% !important;



  }



  body.responsive #jm-main-body-wrapper #jm-right > div {



    margin-left: 0;



  }



  body.responsive #footer {



    text-align: center;



  }



  body.responsive #footer .logo-wrapper {



    float: none;



  }



}



@media (max-width: 320px) {



  body.responsive #jm-header-wrapper {



    position: relative;



  }



  body.responsive .jm-drillmenu .navbar-title > h3 {



    display: none;



  }



}



@media (max-width: 767px) {



  body.responsive.fix-header #jm-header-wrapper {



    position: relative !important;



    background: #47882E;



  }



}



.fixed .hidden-desktop {



  display: none;



}
div.naranja { background:#f4b91f; color:#FFF; padding:5px}
div.naranja a, div.naranja a:link, div.naranja a:hover, div.naranja a:visited,div.naranja .mod-title, div.naranja h4 span, div.naranja h4 a:link{ color:#FFF; background:#f4b91f;}

#jm-right .custom, #jm-right .banneritem {margin-bottom:20px !important}
#jm-callto{background:#595959;padding:5px;color:#fff;font-size:12px}
.grey{background: #595959; width:110%; color:#fff;padding-bottom:4px;margin-top:10px;}
.grey h3 {color:#fff}
.grey h3 {color:#fff; margin-top:-10px !important}
#jm-viagem{margin-right:-25px;margin-top:-5px}
#jm-viagem img{margin-left:10px;height:135px}
#nsp-nsp_440{margin-left:-20px;width:385px !important}
#nsp-nsp_440 img{margin-left:1px;}
#jm-video {margin-top:-10px}
input.rsform-submit-button{color:#fff !important;background:#47882E !important;border:3px solid #47882E !important}
#jm-climatempo{margin-left:-5px;margin-top:-15px;}
#jm-newshome{margin-left:0px;}
ul.nspPagination{float:left !important;margin-left:-40px !important}
.nspNext{margin-right:20px !important}
.rsformclasegreen h3{color:#47882E !important; border-bottom:5px solid !important;width:320% !important;}
form#userForm
fieldset.formFieldset legend{border:none !important}
#jm-fila1-wrapper
div.container
div#fila1.row-fluid
div#jm-newshome.span3
div.rsformclasegreen
form#userForm{margin-top:-25px}


.customclasegreen h3{color:#47882E !important; border-bottom:5px solid !important;width:300% !important;}


div#botonmenu a span.btn {padding-top:17px}

li.destacado{background: #0F5324!important;color:#fff !important}
li.destacado a.destacado {color:#fff !important}