/* FILE: //templates/jsn_nuru2_pro/css/template.css */
/*! * JoomlaShine FW */html {  position: relative;  min-height: 100%; }body {  height: 100%;  overflow-x: hidden; }.shine-header {  position: relative;  z-index: 1; }iframe {  max-width: 100%; }.row.flex {  display: flex;  flex-wrap: wrap; }  .row.flex.flex-items-middle {    align-items: center; }  .row.flex.flex-items-top {    align-items: top; }  .row.flex.flex-items-bottom {    align-items: bottom; }ul {  padding-left: 20px; }.radio, .checkbox {  padding: 0 20px; }.sunfw-content {  height: 100%;  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s; }img {  max-width: 100%; }.button-cyan {  background: #5fc6b6;  color: #FFF;  font-weight: bold; }.btn {  padding: 10px 20px; }.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus,.btn:active, .btn.active, input:focus, button:focus {  outline: none;  box-shadow: none; }.snfwComponent {  padding: 30px 15px; }.sunfw-scrollup {  background-color: #000;  display: none;  position: fixed;  bottom: 30px;  right: 30px;  z-index: 10000;  padding: 10px 15px;  box-shadow: 1px 1px 3px 0 #333;  transition: color 0.3s linear, background 0.3s ease-out;  -moz-transition: color 0.3s linear, background 0.3s ease-out;  -webkit-transition: color 0.3s linear, background 0.3s ease-out; }  .sunfw-scrollup:hover {    color: #666 !important;    background-color: #fff !important; }  .sunfw-scrollup.position-center {    left: 48%;    bottom: 0;    right: auto; }  .sunfw-scrollup.position-left {    left: 30px;    right: auto; }.sunfw-switcher a.btn {  padding: 5px 10px;  margin-bottom: 1px;  color: #000;  border-radius: 0; }  .sunfw-switcher a.btn.active, .sunfw-switcher a.btn:active {    box-shadow: none;    border-bottom: 1px solid #000; }/* ========================= JOOMLA! 3.x CORE LAYOUT ======================= *//* ---------- Article Category Blog,Single Article ----------- */.page-header {  margin: 10px 0 0;  border-bottom: none; }.article-info dd {  display: inline-block;  padding: 0 5px; }  .article-info dd:first-child {    padding-right: 0; }    .sunfw-direction-rtl .article-info dd:first-child {      padding-left: 0;      padding-right: inherit; }.icons .btn-group a.dropdown-toggle {  padding: 0; }  .icons .btn-group a.dropdown-toggle span.caret {    margin-left: 3px; }    .sunfw-direction-rtl .icons .btn-group a.dropdown-toggle span.caret {      margin-right: 3px;      margin-left: inherit; }.icons .btn-group.open a.dropdown-toggle {  box-shadow: none; }/* ---------- Article Category List ----------- */.content-category .cat-children {  padding-top: 10px; }  .content-category .cat-children h3.page-header {    margin: 10px 0;    font-size: 18px; }.layout-item .blog .page-header h1, .layout-item .blog .page-header h2 {  margin-bottom: 0; }.layout-item .blog .article-info {  margin-bottom: 3px; }.layout-item .content-category .cat-children h3.page-header {  font-size: 15px;  margin: 0;  padding: 0; }.blog-featured h2 {  margin-bottom: 5px; }.blog-featured .article-info {  margin-bottom: 5px; }.blog {  margin-bottom: 30px; }/* ---------- Search Page ----------- */form#searchForm {  border: 1px solid #ecf0f3;  padding: 15px; }  form#searchForm .btn-toolbar {    background: #ecf0f3 none repeat scroll 0 0;    padding: 15px; }  form#searchForm .searchintro {    margin: 10px 0; }  form#searchForm fieldset {    margin-top: 15px; }    form#searchForm fieldset legend {      padding-bottom: 8px;      margin-bottom: 10px; }    form#searchForm fieldset label input {      display: inline-block;      position: inherit;      margin: 0 3px 0; }  form#searchForm p.counter {    padding: 10px 0; }dl.search-results {  margin: 10px 0;  padding: 0 15px; }  dl.search-results dt.result-title {    padding-top: 5px; }.chzn-container-single .chzn-single span {  margin-right: 0; }  .sunfw-direction-rtl .chzn-container-single .chzn-single span {    margin-left: 0;    margin-right: inherit; }/* ---------- Newfeed ----------- */#adminForm fieldset.filters label.filter-search-lbl span {  margin-right: 10px; }  .sunfw-direction-rtl #adminForm fieldset.filters label.filter-search-lbl span {    margin-left: 10px;    margin-right: inherit; }ul.list-striped {  padding: 10px 0;  list-style-type: none; }  ul.list-striped li, ul.list-striped dd {    border-bottom: 1px solid #ddd;    padding: 8px; }    ul.list-striped li:nth-child(2n+1), ul.list-striped dd:nth-child(2n+1) {      background-color: #f9f9f9; }    ul.list-striped li:hover, ul.list-striped dd:hover {      background-color: #f5f5f5; }    ul.list-striped li div.list-title a, ul.list-striped dd div.list-title a {      font-weight: bold; }.newsfeed figure {  padding: 10px 0; }.sunfw-sticky.sunfw-sticky-open {  position: fixed;  top: 0;  left: 0;  width: 100%;  right: 0;  z-index: 9; }  .sunfw-sticky.sunfw-sticky-open nav.navbar {    margin-bottom: 0;    border: 0; }/* ====================================================== *//* ====================================================== */#sunfw-wrapper {  overflow: hidden;  background-color: #fff;  margin: 50px auto; }  #sunfw-wrapper.sunfw-content {    max-width: 100%; }    #sunfw-wrapper.sunfw-content .container {      padding: 0 20px;      max-width: 100%; }.sunfw-switcher {  background-color: #fff; }.sunfw_header_top {  padding: 20px 0; }  .sunfw_header_top ul.nav {    display: inline-block;    vertical-align: top;    font-size: 12px;    margin: 0 -10px;    padding: 10px 0; }    .sunfw_header_top ul.nav li {      float: left;      padding: 0 10px; }      .sunfw_header_top ul.nav li a {        padding: 0;        background-color: transparent; }        .sunfw_header_top ul.nav li a .fa {          color: #111;          padding: 0 7px;          font-size: 16px; }  .sunfw_header_top .sunfw-social {    display: inline-block;    vertical-align: top;    width: 100%; }    .sunfw_header_top .sunfw-social ul.social {      display: inline-block; }      .sunfw_header_top .sunfw-social ul.social li {        margin: 0;        padding: 0;        width: auto;        height: auto;        line-height: initial; }        .sunfw_header_top .sunfw-social ul.social li a {          width: 30px;          height: 30px;          text-align: center;          line-height: 30px;          display: inline-block;          border-radius: 100%;          color: #fff;          background-color: #111; }/* ====================================================== *//* ====================================================== */.sunfw_search_top .form-inline {  position: relative; }  .sunfw_search_top .form-inline .search-query {    width: 100%;    height: 30px;    padding: 0 10px;    line-height: 28px;    border: 1px solid #ccc; }  .sunfw_search_top .form-inline .btn.button {    position: absolute;    top: 0;    right: 0;    font-size: 0;    background-color: transparent;    border: 0;    padding: 0;    transition: all 0.3s;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s; }    .sunfw_search_top .form-inline .btn.button:before {      font-size: 14px;      height: 30px;      line-height: 28px;      width: 30px;      text-align: center;      color: #333;      display: inline-block; }.item-page {  margin-bottom: 20px; }  .item-page .page-header {    margin: 0;    border-bottom: 1px solid #ddd;    padding-bottom: 10px;    margin-bottom: 20px; }    .item-page .page-header h2 {      margin: 0; }.jsn-demo-content.grid-layout {  margin: 0 -10px 20px;  display: inline-block;  vertical-align: top; }  .jsn-demo-content.grid-layout .grid-col {    float: left;    padding: 0 10px;    width: 25%; }    .jsn-demo-content.grid-layout .grid-col .jsn-template-featured {      position: relative;      z-index: 3;      visibility: visible; }      .jsn-demo-content.grid-layout .grid-col .jsn-template-featured:before {        content: "";        position: absolute;        display: inline-block;        top: 0;        left: 0;        width: 100%;        height: 100%;        background: rgba(0, 0, 0, 0.5);        visibility: hidden;        opacity: 0;        z-index: 1;        transition: all 0.3s;        -webkit-transition: all 0.3s;        -moz-transition: all 0.3s;        -ms-transition: all 0.3s;        -o-transition: all 0.3s; }      .jsn-demo-content.grid-layout .grid-col .jsn-template-featured .hide {        display: inline-block !important;        vertical-align: top;        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;        text-align: center;        opacity: 0;        z-index: -1;        transition: all 0.3s;        -webkit-transition: all 0.3s;        -moz-transition: all 0.3s;        -ms-transition: all 0.3s;        -o-transition: all 0.3s; }        .jsn-demo-content.grid-layout .grid-col .jsn-template-featured .hide .title, .jsn-demo-content.grid-layout .grid-col .jsn-template-featured .hide .price {          display: inline-block;          vertical-align: top;          background: rgba(0, 0, 0, 0.8);          display: inline-block;          padding: 10px 20px;          font-size: 18px;          font-weight: bold;          line-height: 100%; }        .jsn-demo-content.grid-layout .grid-col .jsn-template-featured .hide .title {          color: #fff; }        .jsn-demo-content.grid-layout .grid-col .jsn-template-featured .hide .price {          color: #fff; }        .jsn-demo-content.grid-layout .grid-col .jsn-template-featured .hide .link-button {          position: absolute;          bottom: 0;          min-width: 130px;          font-size: 16px;          font-weight: bold;          display: block;          left: 50%;          color: #fff;          padding: 10px;          -webkit-transform: translateX(-50%);          -ms-transform: translateX(-50%);          -o-transform: translateX(-50%);          transform: translateX(-50%);          transition: all 0.3s;          -webkit-transition: all 0.3s;          -moz-transition: all 0.3s;          -ms-transition: all 0.3s;          -o-transition: all 0.3s; }      .jsn-demo-content.grid-layout .grid-col .jsn-template-featured:hover:before {        opacity: 1;        visibility: visible; }      .jsn-demo-content.grid-layout .grid-col .jsn-template-featured:hover .hide {        opacity: 1;        z-index: 2; }        .jsn-demo-content.grid-layout .grid-col .jsn-template-featured:hover .hide .link-button {          bottom: 20px; }/* ============================================================ *//* ============================================================ */.sunfw_box_services {  border-top: 1px solid #ddd;  border-bottom: 1px solid #ddd;  padding-top: 20px;  padding-bottom: 15px; }.box-services {  display: flex;  justify-content: space-between; }  .box-services .item-services {    width: 33.3%; }  .box-services .item-thumb {    float: left;    padding: 0 5px; }  .box-services .item-content {    overflow: hidden;    padding: 0 5px;    font-size: 12px; }    .box-services .item-content > a {      display: block;      margin-bottom: 10px; }.sunfw_box_social {  padding: 20px 0; }  .sunfw_box_social .sunfw-social ul.social li {    margin: 0;    width: auto;    height: auto;    line-height: inherit;    border-radius: 0;    padding: 0;    vertical-align: top;    display: inline-block; }    .sunfw_box_social .sunfw-social ul.social li .fa {      height: 45px;      line-height: 45px;      width: 45px;      text-align: center;      background-color: #ccc;      color: #fff;      font-size: 18px;      display: inline-block;      transition: all 0.7s;      -webkit-transition: all 0.7s;      -moz-transition: all 0.7s;      -ms-transition: all 0.7s;      -o-transition: all 0.7s; }      .sunfw_box_social .sunfw-social ul.social li .fa.fa-pinterest-p {        line-height: 50px !important; }    .sunfw_box_social .sunfw-social ul.social li:hover .fa {      -webkit-transform: rotateY(360deg);      -ms-transform: rotateY(360deg);      -o-transform: rotateY(360deg);      transform: rotateY(360deg); }      .sunfw_box_social .sunfw-social ul.social li:hover .fa.fa-facebook {        background-color: #3C599F; }      .sunfw_box_social .sunfw-social ul.social li:hover .fa.fa-twitter {        background-color: #3AA9DE; }      .sunfw_box_social .sunfw-social ul.social li:hover .fa.fa-google-plus {        background-color: #D14836; }      .sunfw_box_social .sunfw-social ul.social li:hover .fa.fa-youtube {        background-color: #CC332E; }      .sunfw_box_social .sunfw-social ul.social li:hover .fa.fa-pinterest-p {        background-color: #CB2028; }.sunfw_footer {  padding: 30px 0;  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 -50px 50px rgba(0, 0, 0, 0.2) inset; }  .sunfw_footer a:hover {    text-decoration: underline; }  .sunfw_footer ul.nav {    margin: 0 -10px; }    .sunfw_footer ul.nav li {      float: left;      padding: 0 10px;      border-right: 1px solid #f5f5f5; }      .sunfw_footer ul.nav li a {        background-color: transparent;        padding: 0; }      .sunfw_footer ul.nav li:last-child {        border-right: 0; }  .sunfw_footer .sunfw_footer_right {    text-align: right; }.jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .form-captcha {  padding: 5px 5px 15px; }.social li {  width: 30px;  height: 30px;  text-align: center;  line-height: 30px;  border: 1px solid #fff;  border-radius: 50%;  margin-right: 10px; }  .sunfw-direction-rtl .social li {    margin-left: 10px;    margin-right: inherit; }.cookialaw {  display: none;  z-index: 999; }  .cookialaw p {    line-height: 34px;    margin-bottom: 0; }  .cookialaw.top {    top: 0; }  .cookialaw.left {    left: 0; }    .sunfw-direction-rtl .cookialaw.left {      right: 0;      left: auto; }  .cookialaw.right {    right: 0; }    .sunfw-direction-rtl .cookialaw.right {      left: 0;      right: auto; }  .cookialaw.bottom {    bottom: 0; }  .cookialaw.fixed {    position: fixed; }  .cookialaw.full {    width: 100%; }  .cookialaw.show {    display: block; }.subscribe .btn {  line-height: 20px;  border-radius: 0; }/*! * Sun Framework * Copyright 2016 Joomlashine. * @file _modules.scss */.module-title .box-title.fa:before {  padding-right: 5px;  padding-left: 0; }  .sunfw-direction-rtl .module-title .box-title.fa:before {    padding-left: 5px;    padding-right: inherit; }  .sunfw-direction-rtl .module-title .box-title.fa:before {    padding-right: 0;    padding-left: inherit; }.jsn-breadcrumb {  padding-bottom: 20px; }  .jsn-breadcrumb .breadcrumb {    background: transparent;    margin: 0;    padding: 0; }    .jsn-breadcrumb .breadcrumb li.active {      color: #333; }    .jsn-breadcrumb .breadcrumb li + li:before {      content: "\f0da";      font-family: FontAwesome;      color: #333;      display: inline-block; }ul.nav > li > a i.fa {  padding-right: 5px; }.sunfw-direction-rtl ul.nav > li > a i.fa {  padding-right: 0;  padding-left: 5px; }/* =============== MENU - SIDE MENU =============== */.menu-sidemenu {  position: relative;  z-index: 3; }  .menu-sidemenu ul.menu li {    position: relative; }    .menu-sidemenu ul.menu li a, .menu-sidemenu ul.menu li > span.separator {      transition: color 0.3s linear, background 0.3s ease-out;      -moz-transition: color 0.3s linear, background 0.3s ease-out;      -webkit-transition: color 0.3s linear, background 0.3s ease-out; }    .menu-sidemenu ul.menu li ul {      position: absolute;      top: 0;      z-index: -1;      width: 200px;      list-style: none;      padding: 0;      background: #FFF;      border: 1px solid #ccc;      right: -200px;      -webkit-transition: all .3s ease-in-out;      -moz-transition: all .3s ease-in-out;      -o-transition: all .3s ease-in-out;      -ms-transition: all .3s ease-in-out;      transition: all .3s ease-in-out;      opacity: 0;      filter: alpha(opacity=0);      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }      .sunfw-direction-rtl .menu-sidemenu ul.menu li ul {        left: -200px;        right: auto; }    .menu-sidemenu ul.menu li:hover > ul {      opacity: 100;      z-index: 10;      filter: alpha(opacity=100);      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }      .menu-sidemenu ul.menu li:hover > ul li a, .menu-sidemenu ul.menu li:hover > ul li > span.separator {        font-size: 12px;        cursor: pointer;        display: block;        -webkit-transition: color 0.3s linear 0s, background 0.3s ease-out 0s;        -moz-transition: color 0.3s linear 0s, background 0.3s ease-out 0s;        -ms-transition: color 0.3s linear 0s, background 0.3s ease-out 0s;        -o-transition: color 0.3s linear 0s, background 0.3s ease-out 0s;        transition: color 0.3s linear 0s, background 0.3s ease-out 0s; }        .menu-sidemenu ul.menu li:hover > ul li a:hover, .menu-sidemenu ul.menu li:hover > ul li > span.separator:hover {          color: #FFF; }  .menu-sidemenu.layout-right ul.menu li ul {    right: auto;    left: -200px; }    .sunfw-direction-rtl .menu-sidemenu.layout-right ul.menu li ul {      left: auto;      right: auto; }    .sunfw-direction-rtl .menu-sidemenu.layout-right ul.menu li ul {      right: -200px;      left: auto; }.edit #adminForm .btn-toolbar {  padding-bottom: 10px; }.edit #adminForm fieldset ul.nav-tabs > li > a {  display: block !important; }.edit #adminForm fieldset .tab-content {  padding-top: 15px; }  .edit #adminForm fieldset .tab-content .control-label > label {    display: inline-block !important;    padding-top: 10px; }  .edit #adminForm fieldset .tab-content #jform_state-lbl {    padding-top: 10px; }  .edit #adminForm fieldset .tab-content #jform_title {    margin-bottom: 10px; }  .edit #adminForm fieldset .tab-content .controls input {    padding: 1px 10px; }  .edit #adminForm fieldset .tab-content .controls textarea {    padding: 10px; }  .edit #adminForm fieldset .tab-content .controls .chzn-search input {    padding: 4px 20px 4px 5px; }  .edit #adminForm fieldset .tab-content .controls > .chzn-container {    width: 250px !important; }  .edit #adminForm fieldset .tab-content .controls .chzn-container-single .chzn-single {    height: 30px;    line-height: 29px; }  .edit #adminForm fieldset .tab-content .controls .chzn-container-multi .chzn-choices li.search-field input[type="text"] {    height: 30px; }  .edit #adminForm fieldset .tab-content .controls .input-append > input {    display: inline-block !important; }  .edit #adminForm fieldset .tab-content .controls .input-append .btn {    padding: 7px 10px;    position: relative;    top: -1px;    line-height: 20px;    border-style: solid;    border-color: #CCC;    border-width: 1px 1px 1px 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0; }  .edit #adminForm fieldset .tab-content .controls .input-append span.icon-calendar:before {    content: "\f274";    font-family: FontAwesome; }.edit #adminForm .btn-toolbar {  padding-top: 10px; }  .edit #adminForm .btn-toolbar .btn {    border: 1px solid #CCC; }.sunfw-view-modules #modules-form .btn-toolbar {  padding-top: 10px; }  .sunfw-view-modules #modules-form .btn-toolbar .btn {    border: 1px solid #ccc; }.sunfw-view-modules #modules-form .control-group {  padding-bottom: 10px; }  .sunfw-view-modules #modules-form .control-group .control-label {    text-align: left; }    .sunfw-view-modules #modules-form .control-group .control-label label {      display: inline-block !important; }  .sunfw-view-modules #modules-form .control-group .radio input[type="radio"] {    margin-left: 0; }  .sunfw-view-modules #modules-form .control-group .radio label, .sunfw-view-modules #modules-form .control-group .checkbox label {    padding-right: 5px; }  .sunfw-view-modules #modules-form .control-group input {    padding: 1px 10px; }  .sunfw-view-modules #modules-form .control-group textarea {    padding: 10px; }  .sunfw-view-modules #modules-form .control-group .chzn-search input {    padding: 4px 20px 4px 5px; }  .sunfw-view-modules #modules-form .control-group > .chzn-container {    width: 250px !important; }  .sunfw-view-modules #modules-form .control-group .chzn-container-single .chzn-single {    height: 30px;    line-height: 29px; }  .sunfw-view-modules #modules-form .control-group .chzn-container-multi .chzn-choices li.search-field input[type="text"] {    height: 30px; }  .sunfw-view-modules #modules-form .control-group .input-append > input {    display: inline-block !important; }  .sunfw-view-modules #modules-form .control-group .input-append .btn {    padding: 5px 10px;    position: relative;    top: -1px;    line-height: 20px;    border-style: solid;    border-color: #CCC;    border-width: 1px 1px 1px 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0; }  .sunfw-view-modules #modules-form .control-group .input-append span.icon-calendar:before {    content: "\f274";    font-family: FontAwesome; }  .sunfw-view-modules #modules-form .control-group .btn-toolbar {    padding-bottom: 10px; }.btn.jmodedit {  background: #FFF;  border: 1px solid #CCC;  padding: 6px 10px;  width: 33px !important;  height: 33px !important;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; }  .btn.jmodedit .icon-edit:before {    content: "\f044";    font-size: 14px;    line-height: 1;    color: #333;    font-family: FontAwesome; }/* ============================== SITE TOOLS ============================== *//* =============== SITE TOOLS - GENERAL PRESENTATION =============== *//* ----- DROP DOWN ----- */body.jsn-mmtransparency ul#jsn-sitetools-menu li ul {  background: url(../../images/colors/blue/bg-mainmenu.png); }/* ============================== MODULE STYLES ============================== *//* =============== MODULE STYLES - MODULE BOXES =============== *//* ----- MODULE RICHBOX-2 ----- */.richbox-2 {  margin-bottom: 20px; }  .richbox-2 .module-title .box-title {    padding: 5px 15px;    color: #fff;    border-bottom: 4px solid;    margin: 0; }  .richbox-2 .customrichbox-2 {    background-color: #f4f4f4;    padding: 10px; }.lightbox-2 {  margin-bottom: 20px; }  .lightbox-2 .module-title .box-title {    padding: 5px 15px;    color: #111;    background-color: #fff;    border-bottom: 4px solid #ddd;    margin: 0; }  .lightbox-2 .customlightbox-2 {    background-color: #f4f4f4;    padding: 10px; }.lightbox-1 .box-title {  background: #999;  border-bottom: 4px solid #777; }.richbox-1 .box-title {  background: #333;  border-bottom: 4px solid #111; }.richbox-1,.lightbox-1 {  margin-bottom: 20px; }  .richbox-1 .box-title,  .lightbox-1 .box-title {    margin: 0 auto;    padding: 5px 15px;    color: #fff; }  .richbox-1 .customlightbox-1,  .richbox-1 .customrichbox-1,  .lightbox-1 .customlightbox-1,  .lightbox-1 .customrichbox-1 {    background-color: #f4f4f4;    padding: 10px; }.menu-treemenu {  color: #333333;  background: #f4f4f4;  list-style-type: none; }  .menu-treemenu li {    margin: 0;    padding: 0;    position: relative;    border-top: 1px solid #ccc;    border-bottom: 1px solid #fff; }    .menu-treemenu li ul {      list-style-type: none;      padding: 0; }      .menu-treemenu li ul li a {        padding-left: 25px; }    .menu-treemenu li.active > a {      font-weight: bold; }    .menu-treemenu li.current > a {      background-color: #ddd; }    .menu-treemenu li a, .menu-treemenu li span.separator {      padding: 8px 15px;      display: block;      color: #666;      cursor: pointer;      text-decoration: none;      font-size: 12px; }.menu-sidemenu {  color: #333333;  background: #f4f4f4; }  .menu-sidemenu ul {    list-style-type: none;    padding: 0; }  .menu-sidemenu li {    margin: 0;    padding: 0;    position: relative;    border-top: 1px solid #ccc;    border-bottom: 1px solid #fff; }    .menu-sidemenu li.active > a {      font-weight: bold; }    .menu-sidemenu li.current > a, .menu-sidemenu li:hover > a {      background-color: #ddd; }    .menu-sidemenu li a {      font-size: 12px;      padding: 10px 15px;      display: block;      color: #333333; }    .menu-sidemenu li.parent:after {      content: "\f0da";      font-family: FontAwesome;      position: absolute;      top: 12px;      right: 10px;      font-size: 12px; }    .menu-sidemenu li.parent ul.nav-child {      position: absolute;      top: -1px;      left: 100%;      min-width: 240px;      background-color: #f4f4f4;      display: none; }    .menu-sidemenu li.parent:hover > ul.nav-child {      display: block; }  .menu-sidemenu.menu-right li.parent ul.nav-child {    left: auto;    right: 100%; }ul.sunfw-tpl-menu .menudescription {  display: block;  font-size: 12px;  text-transform: initial; }ul.sunfw-tpl-menu li > a > i {  padding-right: 5px; }  .sunfw-direction-rtl ul.sunfw-tpl-menu li > a > i {    padding-left: 5px;    padding-right: inherit; }ul.sunfw-tpl-menu > li {  position: relative; }  ul.sunfw-tpl-menu > li.megamenu {    position: static; }  ul.sunfw-tpl-menu > li.right > ul {    right: 0; }    .sunfw-direction-rtl ul.sunfw-tpl-menu > li.right > ul {      left: 0;      right: auto; }  ul.sunfw-tpl-menu > li.left > ul {    left: 0; }    .sunfw-direction-rtl ul.sunfw-tpl-menu > li.left > ul {      right: 0;      left: auto; }  ul.sunfw-tpl-menu > li.center > ul {    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%); }    .sunfw-direction-rtl ul.sunfw-tpl-menu > li.center > ul {      right: 50%;      left: auto; }    .sunfw-direction-rtl ul.sunfw-tpl-menu > li.center > ul {      -webkit-transform: translateX(50%);      -ms-transform: translateX(50%);      -o-transform: translateX(50%);      transform: translateX(50%); }  ul.sunfw-tpl-menu > li.full-width {    position: static; }    ul.sunfw-tpl-menu > li.full-width > ul {      left: 0; }      .sunfw-direction-rtl ul.sunfw-tpl-menu > li.full-width > ul {        right: 0;        left: auto; }  ul.sunfw-tpl-menu > li > ul {    background: #fff;    z-index: 1; }  ul.sunfw-tpl-menu > li li a {    white-space: normal; }ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu {  position: absolute;  padding: 0;  padding-bottom: 15px;  border: 1px solid #ebebeb;  width: 100%; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu ul {    max-width: 100%; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer {    padding: 0 15px; }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer h3 {      clear: both;      color: #000;      font-size: 18px;      text-transform: uppercase; }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer > ul > li {      padding: 0;      list-style: none; }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer #login-form {      padding-top: 15px; }      ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer #login-form #form-login-remember, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .modulecontainer #login-form .checkbox {        margin-bottom: 5px; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul {    display: block;    position: relative;    width: 100%;    right: 0; }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul ul, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul ul {      position: absolute;      width: 100%; }    ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul li:hover > ul, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul li:hover > ul {      display: block;      left: 100%;      top: 0;      -webkit-box-shadow: 7px 7px 6px 0 rgba(50, 50, 50, 0.25);      box-shadow: 7px 7px 6px 0 rgba(50, 50, 50, 0.25); }      .sunfw-direction-rtl ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul li:hover > ul, .sunfw-direction-rtl ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul li:hover > ul {        right: 100%;        left: auto; }      ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item > ul li:hover > ul a, ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-item .module-style > div > ul li:hover > ul a {        width: 100%;        display: block; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-social ul {    position: relative;    left: 0; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu li:hover > ul {    display: block; }  ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu li a:hover {    background: transparent; }ul.sunfw-tpl-menu > li.megamenu.center {  position: relative; }  ul.sunfw-tpl-menu > li.megamenu.center.full-width {    position: static; }  ul.sunfw-tpl-menu > li.megamenu.center ul.sunfw-megamenu-sub-menu {    left: 50%;    -webkit-transform: translate(-50%, 0);    -ms-transform: translate(-50%, 0);    -o-transform: translate(-50%, 0);    transform: translate(-50%, 0); }ul.sunfw-tpl-menu > li.megamenu.right {  position: relative; }  ul.sunfw-tpl-menu > li.megamenu.right.full-width {    position: static; }  ul.sunfw-tpl-menu > li.megamenu.right ul.sunfw-megamenu-sub-menu {    right: 0;    left: auto; }ul.sunfw-tpl-menu > li.megamenu.left {  position: relative; }  ul.sunfw-tpl-menu > li.megamenu.left.full-width {    position: static; }  ul.sunfw-tpl-menu > li.megamenu.left ul.sunfw-megamenu-sub-menu {    right: auto;    left: 0; }ul.sunfw-tpl-menu > li.dropdown-submenu ul {  margin: 0;  padding: 0;  position: absolute;  width: 200px;  left: auto;  display: none;  list-style: none;  text-align: left; }  .sunfw-direction-rtl ul.sunfw-tpl-menu > li.dropdown-submenu ul {    text-align: right; }  ul.sunfw-tpl-menu > li.dropdown-submenu ul li {    padding: 0 15px;    position: relative; }    ul.sunfw-tpl-menu > li.dropdown-submenu ul li:hover > ul {      top: 0;      left: 100%; }      .sunfw-direction-rtl ul.sunfw-tpl-menu > li.dropdown-submenu ul li:hover > ul {        right: 100%;        left: auto; }    ul.sunfw-tpl-menu > li.dropdown-submenu ul li a {      font-size: 14px;      padding: 10px 0;      position: relative; }      ul.sunfw-tpl-menu > li.dropdown-submenu ul li a:hover {        background: transparent; }    ul.sunfw-tpl-menu > li.dropdown-submenu ul li:last-child a:before {      display: none; }ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .dropdown-menu {  display: none;  opacity: 0;  filter: alpha(opacity=0);  transition: opacity 0.4s ease;  -webkit-transition: opacity 0.4s ease;  -moz-transition: opacity 0.4s ease;  -ms-transition: opacity 0.4s ease;  -o-transition: opacity 0.4s ease; }ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu:hover > .dropdown-menu {  display: block;  opacity: 1;  filter: alpha(opacity=100); }ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .caret {  right: 0; }  .sunfw-direction-rtl ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .caret {    left: 0;    right: auto; }@media (min-width: 768px) {  ul.sunfw-tpl-menu .sunfw-submenu-flipback ul {    right: 0;    left: auto !important; }    ul.sunfw-tpl-menu .sunfw-submenu-flipback ul ul {      right: 100%; }    ul.sunfw-tpl-menu .sunfw-submenu-flipback ul.dropdown-menu {      text-align: right; }      .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback ul.dropdown-menu {        text-align: left; }      ul.sunfw-tpl-menu .sunfw-submenu-flipback ul.dropdown-menu .caret {        left: 0; }        .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback ul.dropdown-menu .caret {          right: 0;          left: auto; }  ul.sunfw-tpl-menu .sunfw-submenu-flipback ul li:hover > ul {    left: auto !important;    right: 100%; }  ul.sunfw-tpl-menu .sunfw-submenu-flipback.center {    position: static; }    ul.sunfw-tpl-menu .sunfw-submenu-flipback.center > ul {      width: 100% !important;      left: 0;      -webkit-transform: translateX(0);      -ms-transform: translateX(0);      -o-transform: translateX(0);      transform: translateX(0); }      .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback.center > ul {        right: 0;        left: auto; }      .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback.center > ul {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        -o-transform: translateX(0);        transform: translateX(0); } }ul.sunfw-tpl-menu > li ul ul.dropdown-menu {  top: 0;  left: 100%; }.sunfwMenuFading .sunfw-megamenu-sub-menu, .sunfwMenuFading .dropdown-menu, .sunfwMenuSlide .sunfw-megamenu-sub-menu, .sunfwMenuSlide .dropdown-menu {  display: none; }.sunfwMenuNoneEffect ul.sunfw-tpl-menu > li > ul {  display: none; }.sunfwMenuNoneEffect ul.sunfw-tpl-menu > li:hover > ul {  display: block; }@media (max-width: 1024px) {  ul.sunfw-tpl-menu .sunfw-submenu-flipback .sunfw-mega-menu ul {    right: 0; }    .sunfw-direction-rtl ul.sunfw-tpl-menu .sunfw-submenu-flipback .sunfw-mega-menu ul {      left: 0;      right: auto; } }@media (max-width: 767px) {  .sunfw-menu {    position: relative;    z-index: 999; }  ul.sunfw-tpl-menu.navbar-nav {    margin: 0; }  ul.sunfw-tpl-menu > li ul {    -webkit-box-shadow: none !important;    box-shadow: none !important;    display: none !important;    position: static !important; }    ul.sunfw-tpl-menu > li ul.menuShow {      float: none;      display: block !important;      width: 100%; }  ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .dropdown-menu {    display: none !important;    padding: 0 12px;    opacity: 1;    filter: alpha(opacity=100);    transition: none;    -webkit-transition: none;    -moz-transition: none;    -ms-transition: none;    -o-transition: none; }    ul.sunfw-tpl-menu > li.dropdown-submenu li.dropdown-submenu .dropdown-menu.menuShow {      display: block !important;      left: 0; }  ul.sunfw-tpl-menu > li.dropdown-submenu ul li a::before {    display: none; }  ul.sunfw-tpl-menu > li.megamenu {    position: relative; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu {      width: 100% !important;      padding: 0px 20px 0; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-mega-menu [class*="col-xs-"] {      width: 100%;      padding: 0; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-mega-menu .row {      margin: 0; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-mega-menu ul {      display: block !important; }    ul.sunfw-tpl-menu > li.megamenu .sunfw-mega-menu h3 {      margin-top: 0;      padding: 10px 15px; }  ul.sunfw-tpl-menu li:last-child {    border-bottom: none; }  ul.sunfw-tpl-menu .caret {    border: none;    width: 40px;    top: 0;    position: absolute;    height: 100%;    text-align: center;    margin-top: 0;    font-weight: normal;    right: 0; }    .sunfw-direction-rtl ul.sunfw-tpl-menu .caret {      left: 0;      right: auto; }    ul.sunfw-tpl-menu .caret:before {      content: "\f105";      font-family: "FontAwesome";      color: #fff;      font-size: 20px;      vertical-align: middle;      line-height: 40px; }    ul.sunfw-tpl-menu .caret.open:before {      content: "\f107"; }  .sunfw-menu-head.navbar-default .navbar-nav > li > a {    padding: 10px 15px; } }.sunfw-direction-rtl ul.sunfw-tpl-menu > li.megamenu.right ul.sunfw-megamenu-sub-menu {  right: 0;  left: auto; }.sunfw-direction-rtl ul.sunfw-tpl-menu > li.megamenu.left ul.sunfw-megamenu-sub-menu {  left: 0;  right: auto; }.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {  background-color: transparent; }/* ===================================================== *//* ===================================================== */.navbar.sunfw-menu-head {  border-radius: 0;  z-index: 101; }#menu_item_menu.sunfw-menu {  padding: 0;  border: 0;  font-family: 'Economica', Arial, sans-serif; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu li a {    color: #fff;    font-size: 14px; }    #menu_item_menu.sunfw-menu .sunfw-tpl-menu li a:hover {      text-shadow: 0 0 15px #fff; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li > a {    color: #fff;    font-weight: bold;    text-transform: uppercase;    font-size: 15px; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu {    border: 0; }    #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu .module-title {      margin: 0;      color: #fff;      padding: 10px 0; }    #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu ul.nav ul.nav-child {      display: none;      list-style-type: none;      padding: 10px;      left: 100% !important;      top: 0;      min-width: 200px;      z-index: 2;      box-shadow: 3px 3px 6px 2px rgba(50, 50, 50, 0.25);      -webkit-box-shadow: 3px 3px 6px 2px rgba(50, 50, 50, 0.25);      -moz-box-shadow: 3px 3px 6px 2px rgba(50, 50, 50, 0.25);      -ms-box-shadow: 3px 3px 6px 2px rgba(50, 50, 50, 0.25);      -o-box-shadow: 3px 3px 6px 2px rgba(50, 50, 50, 0.25); }      #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu ul.nav ul.nav-child li a {        display: block;        padding: 5px 10px; }    #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu ul.nav li.parent:hover ul.nav-child {      display: block; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu {    width: 220px;    border-radius: 0;    border: 0; }    #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu li {      padding: 0; }      #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu li.divider {        height: auto;        margin: 0 auto;        overflow: visible;        background-color: transparent; }      #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu li a {        display: block;        padding: 14px 20px;        width: 100%;        border-bottom: 1px solid #333; }      #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu li.dropdown-submenu .caret {        float: right;        margin-top: 6px;        border-top: 4px solid transparent;        border-bottom: 4px solid transparent;        border-right: 4px solid transparent;        border-left: 4px solid #fff; }/* ========================================================================== *//* ========================================================================== */.sunfw-direction-rtl .navbar-nav {  float: right; }  .sunfw-direction-rtl .navbar-nav > li {    float: right; }.sunfw-direction-rtl .caret {  margin-right: 2px;  margin-left: 0; }.sunfw-direction-rtl #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu li.dropdown-submenu .caret {  float: left;  border-right: 4px solid #fff;  border-left: 4px solid transparent; }.sunfw-direction-rtl .menu-sidemenu li.parent ul.nav-child {  left: auto;  right: 100%; }.sunfw-direction-rtl .menu-sidemenu li.parent:after {  right: auto;  left: 10px;  content: "\f0d9"; }/* end RTL Mega Menu */@media (max-width: 767px) {  .sunfw-homepage .navbar.sunfw-menu-head {    margin: 0 -10px; }  .sunfw-sticky nav.navbar ul.sunfw-tpl-menu.navbar-nav {    height: 285px;    overflow-y: auto;    overflow-x: hidden; }  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {    background-color: transparent; }  .navbar.sunfw-menu-head {    margin: 0 -10px 30px;    border: 0;    min-height: initial; }    .navbar.sunfw-menu-head .navbar-toggle {      margin: 0;      float: left;      font-family: 'Economica', Arial, sans-serif;      border: 0;      text-transform: uppercase; }      .navbar.sunfw-menu-head .navbar-toggle .fa {        font-size: 0; }      .navbar.sunfw-menu-head .navbar-toggle:before {        content: "Menu";        font-size: 18px;        color: #fff;        font-weight: bold; }  #sunfw_section_banner-slideshow .container {    padding: 0; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu {    width: 100%; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu li.dropdown-submenu .caret {    border: 0;    margin: 0; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu li a:hover {    text-shadow: none; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu .module-title,  #menu_item_menu.sunfw-menu .sunfw-tpl-menu li a {    border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu li a {    box-shadow: none !important;    padding: 10px 20px; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu ul.nav ul.nav-child {    padding: 0;    width: 100%;    display: none !important; }    #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu ul.nav ul.nav-child.menuShow {      display: block !important; }  #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.megamenu .sunfw-megamenu-sub-menu ul.nav ul.nav-child li a {    padding: 10px 15px; }  .sunfw-direction-rtl .navbar.sunfw-menu-head .navbar-toggle {    float: right; }  .sunfw-direction-rtl ul.sunfw-tpl-menu.navbar-nav > li,  .sunfw-direction-rtl ul.sunfw-tpl-menu.navbar-nav {    float: none; }  .sunfw-direction-rtl ul.sunfw-tpl-menu .caret:before {    content: "\f104"; }  .sunfw-direction-rtl ul.sunfw-tpl-menu .caret.open:before {    content: "\f107"; }  .sunfw-direction-rtl #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li.dropdown-submenu .dropdown-menu li.dropdown-submenu .caret {    border: 0;    margin: 0; }  .sunfw-direction-rtl .sunfw_header_top .text-right {    text-align: center !important; } }.disable-responsive .container {  width: 1170px !important; }@media (min-width: 992px) {  .container-fluid {    padding-left: 0;    padding-right: 0; } }@media (max-width: 979px) {  body #sunfw-wrapper {    margin: 0 auto; }  .other-templates a {    display: inline-block;    vertical-align: top;    width: 33.33%;    float: left; } }@media (min-width: 768px) {  .sunfw-menu-head li.megamenu > .caret {    display: none; } }@media (max-width: 767px) {  #sunfw-wrapper.sunfw-content .row {    margin: 0 -10px; }  #sunfw-wrapper.sunfw-content .container {    padding: 0 10px; }  #sunfw-wrapper.sunfw-content .col-xs-1, #sunfw-wrapper.sunfw-content .col-sm-1, #sunfw-wrapper.sunfw-content .col-md-1, #sunfw-wrapper.sunfw-content .col-lg-1, #sunfw-wrapper.sunfw-content .col-xs-2, #sunfw-wrapper.sunfw-content .col-sm-2, #sunfw-wrapper.sunfw-content .col-md-2, #sunfw-wrapper.sunfw-content .col-lg-2, #sunfw-wrapper.sunfw-content .col-xs-3, #sunfw-wrapper.sunfw-content .col-sm-3, #sunfw-wrapper.sunfw-content .col-md-3, #sunfw-wrapper.sunfw-content .col-lg-3, #sunfw-wrapper.sunfw-content .col-xs-4, #sunfw-wrapper.sunfw-content .col-sm-4, #sunfw-wrapper.sunfw-content .col-md-4, #sunfw-wrapper.sunfw-content .col-lg-4, #sunfw-wrapper.sunfw-content .col-xs-5, #sunfw-wrapper.sunfw-content .col-sm-5, #sunfw-wrapper.sunfw-content .col-md-5, #sunfw-wrapper.sunfw-content .col-lg-5, #sunfw-wrapper.sunfw-content .col-xs-6, #sunfw-wrapper.sunfw-content .col-sm-6, #sunfw-wrapper.sunfw-content .col-md-6, #sunfw-wrapper.sunfw-content .col-lg-6, #sunfw-wrapper.sunfw-content .col-xs-7, #sunfw-wrapper.sunfw-content .col-sm-7, #sunfw-wrapper.sunfw-content .col-md-7, #sunfw-wrapper.sunfw-content .col-lg-7, #sunfw-wrapper.sunfw-content .col-xs-8, #sunfw-wrapper.sunfw-content .col-sm-8, #sunfw-wrapper.sunfw-content .col-md-8, #sunfw-wrapper.sunfw-content .col-lg-8, #sunfw-wrapper.sunfw-content .col-xs-9, #sunfw-wrapper.sunfw-content .col-sm-9, #sunfw-wrapper.sunfw-content .col-md-9, #sunfw-wrapper.sunfw-content .col-lg-9, #sunfw-wrapper.sunfw-content .col-xs-10, #sunfw-wrapper.sunfw-content .col-sm-10, #sunfw-wrapper.sunfw-content .col-md-10, #sunfw-wrapper.sunfw-content .col-lg-10, #sunfw-wrapper.sunfw-content .col-xs-11, #sunfw-wrapper.sunfw-content .col-sm-11, #sunfw-wrapper.sunfw-content .col-md-11, #sunfw-wrapper.sunfw-content .col-lg-11, #sunfw-wrapper.sunfw-content .col-xs-12, #sunfw-wrapper.sunfw-content .col-sm-12, #sunfw-wrapper.sunfw-content .col-md-12, #sunfw-wrapper.sunfw-content .col-lg-12 {    padding: 0 10px; }  #sunfw-wrapper.sunfw-content #sunfw_section_banner-slideshow .container {    padding: 0; }  .block-menu {    position: absolute;    top: 0;    padding: 0;    right: 0; }    .sunfw-direction-rtl .block-menu {      left: 0;      right: auto; }  .jsn-breadcrumb {    padding: 0 0 20px; }  .blog .article-info dd:last-child {    float: none; }  .blog .entry-content {    padding: 15px; }  .item-page .article-info {    padding-bottom: 30px; }  .item-page .page-header h2 {    font-size: 24px; }  .layout-item .blog [class*='col-xs-'] {    width: 100%; }  .bottom, .bottom .align-right {    text-align: center; }  div.k2AccountPage table.admintable td input, div.k2AccountPage table.admintable td textarea {    margin-left: 0 !important;    max-width: 95%; }  .sunfw_header_top {    text-align: center; }    .sunfw_header_top .sunfw-logo {      padding: 10px 0 30px; }      .sunfw_header_top .sunfw-logo a {        display: inline-block;        vertical-align: top; }    .sunfw_header_top .text-right {      text-align: center; }  .box-services {    display: inline-block;    width: 100%; }    .box-services .item-services {      width: 100%;      padding: 10px 0;      display: inline-block;      vertical-align: top; }  .sunfw-social {    margin-bottom: 10px;    text-align: center; }  .other-templates {    float: none !important;    text-align: center; }  .sunfw_footer .sunfw_footer_right {    text-align: initial; }  .sunfw_footer ul.nav {    margin-bottom: 12px; }  .sunfw_banner_sale div.ui.grid {    padding: 0; } }@media (max-width: 660px) {  .jsn-demo-content.grid-layout {    margin-bottom: 10px; }    .jsn-demo-content.grid-layout .grid-col {      width: 50%;      padding: 10px; }      .jsn-demo-content.grid-layout .grid-col .jsn-template-featured img {        width: 100%; } }@media (max-width: 480px) {  .blog .items-row [class*="col-xs-4"] {    width: 100%; }  .layout-item .slider-home {    padding: 30px 0; }    .layout-item .slider-home h1 {      font-size: 24px;      margin-bottom: 15px; }    .layout-item .slider-home .btn {      margin-top: 20px; }  .jsn-demo-content.grid-layout .grid-col {    width: 100%; }  body .contact #contact-form.form-horizontal .control-group .control-label,  body .contact #contact-form.form-horizontal .control-group .controls {    width: 100%;    display: block;    clear: both;    text-align: left;    margin: 0; } }.content-category #adminForm .filters {  margin-bottom: 10px; }div.pagination {  width: 100%;  margin-bottom: 40px; }  div.pagination ul.pagination {    margin: 0;    vertical-align: top; }.search form#searchForm .btn-toolbar .btn-group button.btn {  height: 34px;  line-height: 32px;  padding: 0 15px; }.search form#searchForm .ordering-box .chzn-container {  min-width: 110px; }.search .search-results {  padding: 0; }.contact-category #adminForm ul.category {  list-style-type: none;  display: inline-block;  vertical-align: top;  width: 100%;  padding: 20px 0;  border-top: 1px solid #ddd;  border-bottom: 1px solid #ddd;  background-color: #f4f4f4;  line-height: 24px; }.contact {  margin-bottom: 30px; }  .contact #slide-contact .accordion-group {    border: 1px solid #ddd;    margin-bottom: 4px; }    .contact #slide-contact .accordion-group .accordion-heading {      border-bottom: 1px solid #ddd;      padding: 10px 20px; }      .contact #slide-contact .accordion-group .accordion-heading a {        display: block; }    .contact #slide-contact .accordion-group .accordion-body {      padding: 20px; }      .contact #slide-contact .accordion-group .accordion-body .contact-links ul li {        border: 1px solid; }ul.list-striped li, ul.list-striped dd {  display: inline-block;  vertical-align: top;  width: 100%; }form#comment-form label {  margin-bottom: 10px; }.block-border {  background: #f7f7f7;  border-left: 3px solid #959595;  padding: 0 20px; }ul.list-nobullet {  list-style-type: none;  padding: 0; }  ul.list-nobullet li {    padding: 5px 0; }    ul.list-nobullet li .fa {      margin-right: 5px; }    ul.list-nobullet li .jsn-listbullet {      margin-right: 5px;      border-radius: 100%;      color: #fff;      height: 28px;      width: 28px;      font-size: 14px;      line-height: 28px;      text-align: center;      padding: 5px 11px; }    ul.list-nobullet li > span {      margin-right: 5px; }.jsn-gallery .box_skitter .next_button,.jsn-gallery .box_skitter .prev_button {  font-size: 0; }@media (max-width: 767px) {  .sunfw-flex-component .flex-xs-first {    order: 1;    -webkit-order: 1; }  .newsfeed-category #adminForm fieldset.filters {    margin: 0; }    .newsfeed-category #adminForm fieldset.filters div.btn-group {      width: 100%;      margin-left: 0; }      .newsfeed-category #adminForm fieldset.filters div.btn-group .filter-search-lbl {        margin-bottom: 20px; }  form#searchForm .btn-toolbar {    padding: 0;    background-color: transparent; }    form#searchForm .btn-toolbar .form-control {      width: 190px; } }@media (max-width: 360px) {  .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .form-captcha {    padding: 0 0 15px;    margin: 0 -10px; } }body {  -webkit-font-smoothing: auto;  -moz-osx-font-smoothing: grayscale; }  body #menu_item_menu.sunfw-menu .sunfw-tpl-menu > li > a {    -webkit-font-smoothing: auto; }.padding-0 {  padding: 0px; }.padding-top-0 {  padding-top: 0px; }.padding-bottom-0 {  padding-bottom: 0px; }.padding-left-0 {  padding-left: 0px; }  .sunfw-direction-rtl .padding-left-0 {    padding-right: 0px;    padding-left: inherit; }.padding-right-0 {  padding-right: 0px; }  .sunfw-direction-rtl .padding-right-0 {    padding-left: 0px;    padding-right: inherit; }.padding-5 {  padding: 5px; }.padding-top-5 {  padding-top: 5px; }.padding-bottom-5 {  padding-bottom: 5px; }.padding-left-5 {  padding-left: 5px; }  .sunfw-direction-rtl .padding-left-5 {    padding-right: 5px;    padding-left: inherit; }.padding-right-5 {  padding-right: 5px; }  .sunfw-direction-rtl .padding-right-5 {    padding-left: 5px;    padding-right: inherit; }.padding-10 {  padding: 10px; }.padding-top-10 {  padding-top: 10px; }.padding-bottom-10 {  padding-bottom: 10px; }.padding-left-10 {  padding-left: 10px; }  .sunfw-direction-rtl .padding-left-10 {    padding-right: 10px;    padding-left: inherit; }.padding-right-10 {  padding-right: 10px; }  .sunfw-direction-rtl .padding-right-10 {    padding-left: 10px;    padding-right: inherit; }.padding-15 {  padding: 15px; }.padding-top-15 {  padding-top: 15px; }.padding-bottom-15 {  padding-bottom: 15px; }.padding-left-15 {  padding-left: 15px; }  .sunfw-direction-rtl .padding-left-15 {    padding-right: 15px;    padding-left: inherit; }.padding-right-15 {  padding-right: 15px; }  .sunfw-direction-rtl .padding-right-15 {    padding-left: 15px;    padding-right: inherit; }.padding-20 {  padding: 20px; }.padding-top-20 {  padding-top: 20px; }.padding-bottom-20 {  padding-bottom: 20px; }.padding-left-20 {  padding-left: 20px; }  .sunfw-direction-rtl .padding-left-20 {    padding-right: 20px;    padding-left: inherit; }.padding-right-20 {  padding-right: 20px; }  .sunfw-direction-rtl .padding-right-20 {    padding-left: 20px;    padding-right: inherit; }.padding-25 {  padding: 25px; }.padding-top-25 {  padding-top: 25px; }.padding-bottom-25 {  padding-bottom: 25px; }.padding-left-25 {  padding-left: 25px; }  .sunfw-direction-rtl .padding-left-25 {    padding-right: 25px;    padding-left: inherit; }.padding-right-25 {  padding-right: 25px; }  .sunfw-direction-rtl .padding-right-25 {    padding-left: 25px;    padding-right: inherit; }.padding-30 {  padding: 30px; }.padding-top-30 {  padding-top: 30px; }.padding-bottom-30 {  padding-bottom: 30px; }.padding-left-30 {  padding-left: 30px; }  .sunfw-direction-rtl .padding-left-30 {    padding-right: 30px;    padding-left: inherit; }.padding-right-30 {  padding-right: 30px; }  .sunfw-direction-rtl .padding-right-30 {    padding-left: 30px;    padding-right: inherit; }.padding-35 {  padding: 35px; }.padding-top-35 {  padding-top: 35px; }.padding-bottom-35 {  padding-bottom: 35px; }.padding-left-35 {  padding-left: 35px; }  .sunfw-direction-rtl .padding-left-35 {    padding-right: 35px;    padding-left: inherit; }.padding-right-35 {  padding-right: 35px; }  .sunfw-direction-rtl .padding-right-35 {    padding-left: 35px;    padding-right: inherit; }.padding-40 {  padding: 40px; }.padding-top-40 {  padding-top: 40px; }.padding-bottom-40 {  padding-bottom: 40px; }.padding-left-40 {  padding-left: 40px; }  .sunfw-direction-rtl .padding-left-40 {    padding-right: 40px;    padding-left: inherit; }.padding-right-40 {  padding-right: 40px; }  .sunfw-direction-rtl .padding-right-40 {    padding-left: 40px;    padding-right: inherit; }.padding-45 {  padding: 45px; }.padding-top-45 {  padding-top: 45px; }.padding-bottom-45 {  padding-bottom: 45px; }.padding-left-45 {  padding-left: 45px; }  .sunfw-direction-rtl .padding-left-45 {    padding-right: 45px;    padding-left: inherit; }.padding-right-45 {  padding-right: 45px; }  .sunfw-direction-rtl .padding-right-45 {    padding-left: 45px;    padding-right: inherit; }.padding-50 {  padding: 50px; }.padding-top-50 {  padding-top: 50px; }.padding-bottom-50 {  padding-bottom: 50px; }.padding-left-50 {  padding-left: 50px; }  .sunfw-direction-rtl .padding-left-50 {    padding-right: 50px;    padding-left: inherit; }.padding-right-50 {  padding-right: 50px; }  .sunfw-direction-rtl .padding-right-50 {    padding-left: 50px;    padding-right: inherit; }.padding-55 {  padding: 55px; }.padding-top-55 {  padding-top: 55px; }.padding-bottom-55 {  padding-bottom: 55px; }.padding-left-55 {  padding-left: 55px; }  .sunfw-direction-rtl .padding-left-55 {    padding-right: 55px;    padding-left: inherit; }.padding-right-55 {  padding-right: 55px; }  .sunfw-direction-rtl .padding-right-55 {    padding-left: 55px;    padding-right: inherit; }.padding-60 {  padding: 60px; }.padding-top-60 {  padding-top: 60px; }.padding-bottom-60 {  padding-bottom: 60px; }.padding-left-60 {  padding-left: 60px; }  .sunfw-direction-rtl .padding-left-60 {    padding-right: 60px;    padding-left: inherit; }.padding-right-60 {  padding-right: 60px; }  .sunfw-direction-rtl .padding-right-60 {    padding-left: 60px;    padding-right: inherit; }.padding-65 {  padding: 65px; }.padding-top-65 {  padding-top: 65px; }.padding-bottom-65 {  padding-bottom: 65px; }.padding-left-65 {  padding-left: 65px; }  .sunfw-direction-rtl .padding-left-65 {    padding-right: 65px;    padding-left: inherit; }.padding-right-65 {  padding-right: 65px; }  .sunfw-direction-rtl .padding-right-65 {    padding-left: 65px;    padding-right: inherit; }.padding-70 {  padding: 70px; }.padding-top-70 {  padding-top: 70px; }.padding-bottom-70 {  padding-bottom: 70px; }.padding-left-70 {  padding-left: 70px; }  .sunfw-direction-rtl .padding-left-70 {    padding-right: 70px;    padding-left: inherit; }.padding-right-70 {  padding-right: 70px; }  .sunfw-direction-rtl .padding-right-70 {    padding-left: 70px;    padding-right: inherit; }.padding-75 {  padding: 75px; }.padding-top-75 {  padding-top: 75px; }.padding-bottom-75 {  padding-bottom: 75px; }.padding-left-75 {  padding-left: 75px; }  .sunfw-direction-rtl .padding-left-75 {    padding-right: 75px;    padding-left: inherit; }.padding-right-75 {  padding-right: 75px; }  .sunfw-direction-rtl .padding-right-75 {    padding-left: 75px;    padding-right: inherit; }.margin-0 {  margin: 0px; }.margin-top-0 {  margin-top: 0px; }.margin-bottom-0 {  margin-bottom: 0px; }.margin-left-0 {  margin-left: 0px; }  .sunfw-direction-rtl .margin-left-0 {    margin-right: 0px;    margin-left: inherit; }.margin-right-0 {  margin-right: 0px; }  .sunfw-direction-rtl .margin-right-0 {    margin-left: 0px;    margin-right: inherit; }.margin-5 {  margin: 5px; }.margin-top-5 {  margin-top: 5px; }.margin-bottom-5 {  margin-bottom: 5px; }.margin-left-5 {  margin-left: 5px; }  .sunfw-direction-rtl .margin-left-5 {    margin-right: 5px;    margin-left: inherit; }.margin-right-5 {  margin-right: 5px; }  .sunfw-direction-rtl .margin-right-5 {    margin-left: 5px;    margin-right: inherit; }.margin-10 {  margin: 10px; }.margin-top-10 {  margin-top: 10px; }.margin-bottom-10 {  margin-bottom: 10px; }.margin-left-10 {  margin-left: 10px; }  .sunfw-direction-rtl .margin-left-10 {    margin-right: 10px;    margin-left: inherit; }.margin-right-10 {  margin-right: 10px; }  .sunfw-direction-rtl .margin-right-10 {    margin-left: 10px;    margin-right: inherit; }.margin-15 {  margin: 15px; }.margin-top-15 {  margin-top: 15px; }.margin-bottom-15 {  margin-bottom: 15px; }.margin-left-15 {  margin-left: 15px; }  .sunfw-direction-rtl .margin-left-15 {    margin-right: 15px;    margin-left: inherit; }.margin-right-15 {  margin-right: 15px; }  .sunfw-direction-rtl .margin-right-15 {    margin-left: 15px;    margin-right: inherit; }.margin-20 {  margin: 20px; }.margin-top-20 {  margin-top: 20px; }.margin-bottom-20 {  margin-bottom: 20px; }.margin-left-20 {  margin-left: 20px; }  .sunfw-direction-rtl .margin-left-20 {    margin-right: 20px;    margin-left: inherit; }.margin-right-20 {  margin-right: 20px; }  .sunfw-direction-rtl .margin-right-20 {    margin-left: 20px;    margin-right: inherit; }.margin-25 {  margin: 25px; }.margin-top-25 {  margin-top: 25px; }.margin-bottom-25 {  margin-bottom: 25px; }.margin-left-25 {  margin-left: 25px; }  .sunfw-direction-rtl .margin-left-25 {    margin-right: 25px;    margin-left: inherit; }.margin-right-25 {  margin-right: 25px; }  .sunfw-direction-rtl .margin-right-25 {    margin-left: 25px;    margin-right: inherit; }.margin-30 {  margin: 30px; }.margin-top-30 {  margin-top: 30px; }.margin-bottom-30 {  margin-bottom: 30px; }.margin-left-30 {  margin-left: 30px; }  .sunfw-direction-rtl .margin-left-30 {    margin-right: 30px;    margin-left: inherit; }.margin-right-30 {  margin-right: 30px; }  .sunfw-direction-rtl .margin-right-30 {    margin-left: 30px;    margin-right: inherit; }.margin-35 {  margin: 35px; }.margin-top-35 {  margin-top: 35px; }.margin-bottom-35 {  margin-bottom: 35px; }.margin-left-35 {  margin-left: 35px; }  .sunfw-direction-rtl .margin-left-35 {    margin-right: 35px;    margin-left: inherit; }.margin-right-35 {  margin-right: 35px; }  .sunfw-direction-rtl .margin-right-35 {    margin-left: 35px;    margin-right: inherit; }.margin-40 {  margin: 40px; }.margin-top-40 {  margin-top: 40px; }.margin-bottom-40 {  margin-bottom: 40px; }.margin-left-40 {  margin-left: 40px; }  .sunfw-direction-rtl .margin-left-40 {    margin-right: 40px;    margin-left: inherit; }.margin-right-40 {  margin-right: 40px; }  .sunfw-direction-rtl .margin-right-40 {    margin-left: 40px;    margin-right: inherit; }.margin-45 {  margin: 45px; }.margin-top-45 {  margin-top: 45px; }.margin-bottom-45 {  margin-bottom: 45px; }.margin-left-45 {  margin-left: 45px; }  .sunfw-direction-rtl .margin-left-45 {    margin-right: 45px;    margin-left: inherit; }.margin-right-45 {  margin-right: 45px; }  .sunfw-direction-rtl .margin-right-45 {    margin-left: 45px;    margin-right: inherit; }.margin-50 {  margin: 50px; }.margin-top-50 {  margin-top: 50px; }.margin-bottom-50 {  margin-bottom: 50px; }.margin-left-50 {  margin-left: 50px; }  .sunfw-direction-rtl .margin-left-50 {    margin-right: 50px;    margin-left: inherit; }.margin-right-50 {  margin-right: 50px; }  .sunfw-direction-rtl .margin-right-50 {    margin-left: 50px;    margin-right: inherit; }.margin-55 {  margin: 55px; }.margin-top-55 {  margin-top: 55px; }.margin-bottom-55 {  margin-bottom: 55px; }.margin-left-55 {  margin-left: 55px; }  .sunfw-direction-rtl .margin-left-55 {    margin-right: 55px;    margin-left: inherit; }.margin-right-55 {  margin-right: 55px; }  .sunfw-direction-rtl .margin-right-55 {    margin-left: 55px;    margin-right: inherit; }.margin-60 {  margin: 60px; }.margin-top-60 {  margin-top: 60px; }.margin-bottom-60 {  margin-bottom: 60px; }.margin-left-60 {  margin-left: 60px; }  .sunfw-direction-rtl .margin-left-60 {    margin-right: 60px;    margin-left: inherit; }.margin-right-60 {  margin-right: 60px; }  .sunfw-direction-rtl .margin-right-60 {    margin-left: 60px;    margin-right: inherit; }.margin-65 {  margin: 65px; }.margin-top-65 {  margin-top: 65px; }.margin-bottom-65 {  margin-bottom: 65px; }.margin-left-65 {  margin-left: 65px; }  .sunfw-direction-rtl .margin-left-65 {    margin-right: 65px;    margin-left: inherit; }.margin-right-65 {  margin-right: 65px; }  .sunfw-direction-rtl .margin-right-65 {    margin-left: 65px;    margin-right: inherit; }.margin-70 {  margin: 70px; }.margin-top-70 {  margin-top: 70px; }.margin-bottom-70 {  margin-bottom: 70px; }.margin-left-70 {  margin-left: 70px; }  .sunfw-direction-rtl .margin-left-70 {    margin-right: 70px;    margin-left: inherit; }.margin-right-70 {  margin-right: 70px; }  .sunfw-direction-rtl .margin-right-70 {    margin-left: 70px;    margin-right: inherit; }.margin-75 {  margin: 75px; }.margin-top-75 {  margin-top: 75px; }.margin-bottom-75 {  margin-bottom: 75px; }.margin-left-75 {  margin-left: 75px; }  .sunfw-direction-rtl .margin-left-75 {    margin-right: 75px;    margin-left: inherit; }.margin-right-75 {  margin-right: 75px; }  .sunfw-direction-rtl .margin-right-75 {    margin-left: 75px;    margin-right: inherit; }.middle {  top: 50%; }.top-0 {  top: 0px; }.bottom-0 {  bottom: 0px; }.left-0 {  left: 0px; }  .sunfw-direction-rtl .left-0 {    right: 0px;    left: auto; }.right-0 {  right: 0px; }  .sunfw-direction-rtl .right-0 {    left: 0px;    right: auto; }.top-5 {  top: 5px; }.bottom-5 {  bottom: 5px; }.left-5 {  left: 5px; }  .sunfw-direction-rtl .left-5 {    right: 5px;    left: auto; }.right-5 {  right: 5px; }  .sunfw-direction-rtl .right-5 {    left: 5px;    right: auto; }.top-10 {  top: 10px; }.bottom-10 {  bottom: 10px; }.left-10 {  left: 10px; }  .sunfw-direction-rtl .left-10 {    right: 10px;    left: auto; }.right-10 {  right: 10px; }  .sunfw-direction-rtl .right-10 {    left: 10px;    right: auto; }.top-15 {  top: 15px; }.bottom-15 {  bottom: 15px; }.left-15 {  left: 15px; }  .sunfw-direction-rtl .left-15 {    right: 15px;    left: auto; }.right-15 {  right: 15px; }  .sunfw-direction-rtl .right-15 {    left: 15px;    right: auto; }.top-20 {  top: 20px; }.bottom-20 {  bottom: 20px; }.left-20 {  left: 20px; }  .sunfw-direction-rtl .left-20 {    right: 20px;    left: auto; }.right-20 {  right: 20px; }  .sunfw-direction-rtl .right-20 {    left: 20px;    right: auto; }.top-25 {  top: 25px; }.bottom-25 {  bottom: 25px; }.left-25 {  left: 25px; }  .sunfw-direction-rtl .left-25 {    right: 25px;    left: auto; }.right-25 {  right: 25px; }  .sunfw-direction-rtl .right-25 {    left: 25px;    right: auto; }.top-30 {  top: 30px; }.bottom-30 {  bottom: 30px; }.left-30 {  left: 30px; }  .sunfw-direction-rtl .left-30 {    right: 30px;    left: auto; }.right-30 {  right: 30px; }  .sunfw-direction-rtl .right-30 {    left: 30px;    right: auto; }.top-35 {  top: 35px; }.bottom-35 {  bottom: 35px; }.left-35 {  left: 35px; }  .sunfw-direction-rtl .left-35 {    right: 35px;    left: auto; }.right-35 {  right: 35px; }  .sunfw-direction-rtl .right-35 {    left: 35px;    right: auto; }.top-40 {  top: 40px; }.bottom-40 {  bottom: 40px; }.left-40 {  left: 40px; }  .sunfw-direction-rtl .left-40 {    right: 40px;    left: auto; }.right-40 {  right: 40px; }  .sunfw-direction-rtl .right-40 {    left: 40px;    right: auto; }.top-45 {  top: 45px; }.bottom-45 {  bottom: 45px; }.left-45 {  left: 45px; }  .sunfw-direction-rtl .left-45 {    right: 45px;    left: auto; }.right-45 {  right: 45px; }  .sunfw-direction-rtl .right-45 {    left: 45px;    right: auto; }.top-50 {  top: 50px; }.bottom-50 {  bottom: 50px; }.left-50 {  left: 50px; }  .sunfw-direction-rtl .left-50 {    right: 50px;    left: auto; }.right-50 {  right: 50px; }  .sunfw-direction-rtl .right-50 {    left: 50px;    right: auto; }.top-55 {  top: 55px; }.bottom-55 {  bottom: 55px; }.left-55 {  left: 55px; }  .sunfw-direction-rtl .left-55 {    right: 55px;    left: auto; }.right-55 {  right: 55px; }  .sunfw-direction-rtl .right-55 {    left: 55px;    right: auto; }.top-60 {  top: 60px; }.bottom-60 {  bottom: 60px; }.left-60 {  left: 60px; }  .sunfw-direction-rtl .left-60 {    right: 60px;    left: auto; }.right-60 {  right: 60px; }  .sunfw-direction-rtl .right-60 {    left: 60px;    right: auto; }.top-65 {  top: 65px; }.bottom-65 {  bottom: 65px; }.left-65 {  left: 65px; }  .sunfw-direction-rtl .left-65 {    right: 65px;    left: auto; }.right-65 {  right: 65px; }  .sunfw-direction-rtl .right-65 {    left: 65px;    right: auto; }.top-70 {  top: 70px; }.bottom-70 {  bottom: 70px; }.left-70 {  left: 70px; }  .sunfw-direction-rtl .left-70 {    right: 70px;    left: auto; }.right-70 {  right: 70px; }  .sunfw-direction-rtl .right-70 {    left: 70px;    right: auto; }.top-75 {  top: 75px; }.bottom-75 {  bottom: 75px; }.left-75 {  left: 75px; }  .sunfw-direction-rtl .left-75 {    right: 75px;    left: auto; }.right-75 {  right: 75px; }  .sunfw-direction-rtl .right-75 {    left: 75px;    right: auto; }.font-weight-100 {  font-weight: 100; }.font-weight-200 {  font-weight: 200; }.font-weight-300 {  font-weight: 300; }.font-weight-400 {  font-weight: 400; }.font-weight-500 {  font-weight: 500; }.font-weight-600 {  font-weight: 600; }.font-weight-700 {  font-weight: 700; }.font-size-1 {  font-size: 1px; }.font-size-2 {  font-size: 2px; }.font-size-3 {  font-size: 3px; }.font-size-4 {  font-size: 4px; }.font-size-5 {  font-size: 5px; }.font-size-6 {  font-size: 6px; }.font-size-7 {  font-size: 7px; }.font-size-8 {  font-size: 8px; }.font-size-9 {  font-size: 9px; }.font-size-10 {  font-size: 10px; }.font-size-11 {  font-size: 11px; }.font-size-12 {  font-size: 12px; }.font-size-13 {  font-size: 13px; }.font-size-14 {  font-size: 14px; }.font-size-15 {  font-size: 15px; }.font-size-16 {  font-size: 16px; }.font-size-17 {  font-size: 17px; }.font-size-18 {  font-size: 18px; }.font-size-19 {  font-size: 19px; }.font-size-20 {  font-size: 20px; }.font-size-21 {  font-size: 21px; }.font-size-22 {  font-size: 22px; }.font-size-23 {  font-size: 23px; }.font-size-24 {  font-size: 24px; }.font-size-25 {  font-size: 25px; }.font-size-26 {  font-size: 26px; }.font-size-27 {  font-size: 27px; }.font-size-28 {  font-size: 28px; }.font-size-29 {  font-size: 29px; }.font-size-30 {  font-size: 30px; }.font-size-31 {  font-size: 31px; }.font-size-32 {  font-size: 32px; }.font-size-33 {  font-size: 33px; }.font-size-34 {  font-size: 34px; }.font-size-35 {  font-size: 35px; }.font-size-36 {  font-size: 36px; }.font-size-37 {  font-size: 37px; }.font-size-38 {  font-size: 38px; }.font-size-39 {  font-size: 39px; }.font-size-40 {  font-size: 40px; }.font-size-41 {  font-size: 41px; }.font-size-42 {  font-size: 42px; }.font-size-43 {  font-size: 43px; }.font-size-44 {  font-size: 44px; }.font-size-45 {  font-size: 45px; }.font-size-46 {  font-size: 46px; }.font-size-47 {  font-size: 47px; }.font-size-48 {  font-size: 48px; }.font-size-49 {  font-size: 49px; }.font-size-50 {  font-size: 50px; }.display-inline {  display: inline-block; }.p-relative {  position: relative; }.p-absolute {  position: absolute; }.p-fixed {  position: fixed; }.p-static {  position: static; }.width-5 {  width: 5px; }.width-10 {  width: 10px; }.width-15 {  width: 15px; }.width-20 {  width: 20px; }.width-25 {  width: 25px; }.width-30 {  width: 30px; }.width-35 {  width: 35px; }.width-40 {  width: 40px; }.width-45 {  width: 45px; }.width-50 {  width: 50px; }.width-55 {  width: 55px; }.width-60 {  width: 60px; }.width-65 {  width: 65px; }.width-70 {  width: 70px; }.width-75 {  width: 75px; }.width-80 {  width: 80px; }.width-85 {  width: 85px; }.width-90 {  width: 90px; }.width-95 {  width: 95px; }.width-100 {  width: 100px; }.off-canvas-base {  position: absolute;  background-color: #f5f5f5;  z-index: 999; }  .off-canvas-base .close-offcanvas {    z-index: 999;    color: #000; }  .off-canvas-base .padding-20 a.close-offcanvas {    display: none; }.offcanvas-bottom a {  color: #8A91A4; }#close-offcanvas {  color: #000; }body.offcanvas-open .sunfw-content::before {  position: absolute;  top: 0;  left: 0;  z-index: 9999;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.2);  content: '';  opacity: 0;  -webkit-transform: translate3d(100%, 0, 0);  transform: translate3d(100%, 0, 0);  -webkit-transition: opacity 0.2s, -webkit-transform 0s 0.2s;  transition: opacity 0.2s, transform 0s 0.2s; }body[class*='-open'].offcanvas-open .sunfw-content::before {  opacity: 1;  -webkit-transition: opacity 0.3s;  transition: opacity 0.3s;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.off-canvas-base {  z-index: 10000; }@media (max-width: 767px) {  body.sunfw-offCanvas > .off-canvas-base {    width: 250px !important; }  body.sunfw-offCanvas > .off-canvas-right {    transform: translate3d(250px, 0, 0) !important;    -webkit-transform: translate3d(250px, 0, 0) !important; }  body.sunfw-offCanvas > .off-canvas-left {    transform: translate3d(-250px, 0, 0) !important;    -webkit-transform: translate3d(-250px, 0, 0) !important; }  body.sunfw-offCanvas.is-right-open > .off-canvas-right {    transform: translate3d(0px, 0px, 0px) !important; }  body.sunfw-offCanvas.is-left-open > .off-canvas-left {    transform: translate3d(0px, 0px, 0px) !important; } }.effect-left-push.is-left-open .sunfw-content {  -webkit-transform: translate3d(300px, 0, 0);  transform: translate3d(300px, 0, 0); }.effect-left-push.is-left-open.sunfw-direction-rtl .sunfw-content {  -webkit-transform: translate3d(-300px, 0, 0);  transform: translate3d(-300px, 0, 0); }.effect-left-push .off-canvas-left {  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  height: 100%; }.effect-left-push.is-left-open .off-canvas-left {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-right-push.is-right-open .sunfw-content {  -webkit-transform: translate3d(-300px, 0, 0);  transform: translate3d(-300px, 0, 0); }.effect-right-push.is-right-open.sunfw-direction-rtl .sunfw-content {  -webkit-transform: translate3d(300px, 0, 0);  transform: translate3d(300px, 0, 0); }.effect-right-push .off-canvas-right {  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  height: 100%; }.effect-right-push.is-right-open .off-canvas-right {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-top-push.is-top-open .sunfw-content {  -webkit-transform: translate3d(0, 300px, 0);  transform: translate3d(0, 300px, 0); }.effect-top-push .off-canvas-top {  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  -webkit-transform: translate3d(0, -300px, 0);  transform: translate3d(0, -300px, 0);  width: 100%;  height: 300px; }.effect-top-push.is-top-open .off-canvas-top {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-bottom-push.is-bottom-open .sunfw-content {  -webkit-transform: translate3d(0, -300px, 0);  transform: translate3d(0, -300px, 0); }.effect-bottom-push .off-canvas-bottom {  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  -webkit-transform: translate3d(0, 300px, 0);  transform: translate3d(0, 300px, 0);  width: 100%;  height: 300px; }.effect-bottom-push.is-bottom-open .off-canvas-bottom {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  visibility: visible; }.effect-bottom-push .off-canvas-bottom {  position: fixed; }.effect-left-slide .off-canvas-left {  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  height: 100%; }.effect-left-slide.is-left-open .off-canvas-left {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-right-slide .off-canvas-right {  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  height: 100%; }.effect-right-slide.is-right-open .off-canvas-right {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-top-slide .off-canvas-top {  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  -webkit-transform: translate3d(0, -300px, 0);  transform: translate3d(0, -300px, 0);  width: 100%;  height: 300px; }.effect-top-slide.is-top-open .off-canvas-top {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.effect-bottom-slide .off-canvas-bottom {  transition: all 0.3s;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  -webkit-transform: translate3d(0, 300px, 0);  transform: translate3d(0, 300px, 0);  width: 100%;  height: 300px; }.effect-bottom-slide.is-bottom-open .off-canvas-bottom {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  visibility: visible; }.effect-bottom-slide .off-canvas-bottom {  position: fixed; }.off-canvas-left .toggle-offcanvas {  right: 0;  -webkit-transform: translate(100%, 0);  -ms-transform: translate(100%, 0);  -o-transform: translate(100%, 0);  transform: translate(100%, 0); }  .sunfw-direction-rtl .off-canvas-left .toggle-offcanvas {    left: 0;    right: auto; }  .sunfw-direction-rtl .off-canvas-left .toggle-offcanvas {    -webkit-transform: translate(-100%, 0);    -ms-transform: translate(-100%, 0);    -o-transform: translate(-100%, 0);    transform: translate(-100%, 0); }  .off-canvas-left .toggle-offcanvas.middle {    -webkit-transform: translate(100%, -50%);    -ms-transform: translate(100%, -50%);    -o-transform: translate(100%, -50%);    transform: translate(100%, -50%); }    .sunfw-direction-rtl .off-canvas-left .toggle-offcanvas.middle {      -webkit-transform: translate(-100%, -50%);      -ms-transform: translate(-100%, -50%);      -o-transform: translate(-100%, -50%);      transform: translate(-100%, -50%); }.off-canvas-right .toggle-offcanvas {  left: 0;  -webkit-transform: translate(-100%, 0);  -ms-transform: translate(-100%, 0);  -o-transform: translate(-100%, 0);  transform: translate(-100%, 0); }  .sunfw-direction-rtl .off-canvas-right .toggle-offcanvas {    right: 0;    left: auto; }  .sunfw-direction-rtl .off-canvas-right .toggle-offcanvas {    -webkit-transform: translate(100%, 0);    -ms-transform: translate(100%, 0);    -o-transform: translate(100%, 0);    transform: translate(100%, 0); }  .off-canvas-right .toggle-offcanvas.middle {    -webkit-transform: translate(-100%, -50%);    -ms-transform: translate(-100%, -50%);    -o-transform: translate(-100%, -50%);    transform: translate(-100%, -50%); }    .sunfw-direction-rtl .off-canvas-right .toggle-offcanvas.middle {      -webkit-transform: translate(100%, -50%);      -ms-transform: translate(100%, -50%);      -o-transform: translate(100%, -50%);      transform: translate(100%, -50%); }.off-canvas-top .toggle-offcanvas {  transform: translate(0, 100%);  bottom: 0; }  .off-canvas-top .toggle-offcanvas.center {    transform: translate(-50%, 100%); }.off-canvas-bottom .toggle-offcanvas {  top: 0;  transform: translate(0, -100%); }  .off-canvas-bottom .toggle-offcanvas.center {    transform: translate(-50%, -100%); }.toggle-offcanvas {  background: #FFF;  padding: 5px 15px;  line-height: 30px;  text-align: center;  position: absolute;  border: 1px solid rgba(221, 221, 221, 0.5); }  .toggle-offcanvas .fa-bars {    color: #000; }  .toggle-offcanvas:focus {    outline: none; }.offcanvas-content > .row {  margin: 0; }.offcanvas-content .container {  width: 100%; }.offcanvas-content h3.module-title {  padding-left: 20px; }  .sunfw-direction-rtl .offcanvas-content h3.module-title {    padding-right: 20px;    padding-left: inherit; }.offcanvas-content .col-xs-12 {  padding: 0; }.offcanvas-content ul.nav.menu li {  border-bottom: 1px solid rgba(204, 204, 204, 0.3); }  .offcanvas-content ul.nav.menu li a {    font-size: 14px;    color: #333;    display: block;    padding: 13px 10px 13px 20px; }    .sunfw-direction-rtl .offcanvas-content ul.nav.menu li a {      padding: 13px 20px 13px 10px; }.offcanvas-content ul.nav.menu .nav-child {  border-top: 1px solid rgba(204, 204, 204, 0.3); }  .offcanvas-content ul.nav.menu .nav-child > li:last-child {    border: medium none; }.offcanvas-content ul.nav.menu ul {  padding: 0;  list-style: none; }.offcanvas-content #login-form {  padding: 10px 15px 0; }  .offcanvas-content #login-form ul {    padding: 0;    list-style: none; }.off-canvas-base {  position: fixed; }.off-canvas-base .offcanvas-content {  position: fixed;  top: 0;  bottom: 0;  width: inherit;  overflow: auto; }.toggle-offcanvas.top {  top: 0; }.toggle-offcanvas.bottom {  bottom: 0; }.toggle-offcanvas.middle {  top: 50%; }.toggle-offcanvas.right {  right: 0; }.toggle-offcanvas.left {  left: 0; }.toggle-offcanvas.center {  left: 50%; }.sunfw-offCanvas .only-mobile {  display: none; }@media (max-width: 767px) {  .sunfw-offCanvas .only-mobile {    display: block; }  .sunfw-offCanvas .only-mobile .close-offcanvas.toggle-offcanvas {    display: block; } }.form-contact .control-group {  margin-bottom: 20px;  zoom: 1; }  .form-contact .control-group:before {    display: table;    line-height: 0;    content: ""; }  .form-contact .control-group:after {    display: table;    line-height: 0;    content: "";    clear: both; }.form-contact .control-label {  float: left;  width: 160px;  padding-top: 5px;  text-align: right; }  .sunfw-direction-rtl .form-contact .control-label {    float: right; }  .sunfw-direction-rtl .form-contact .control-label {    text-align: left; }.form-contact .controls {  display: inline-block;  padding-left: 20px;  width: calc(100% - 180px); }  .sunfw-direction-rtl .form-contact .controls {    padding-right: 20px;    padding-left: inherit; }  .form-contact .controls input, .form-contact .controls textarea {    display: block;    width: 100%; }.form-contact .help-block {  margin-bottom: 0; }.form-contact input + .help-block, .form-contact select + .help-block, .form-contact textarea + .help-block, .form-contact .uneditable-input + .help-block, .form-contact .input-prepend + .help-block, .form-contact .input-append + .help-block {  margin-top: 10px; }.form-contact .form-actions {  padding-left: 180px; }  .sunfw-direction-rtl .form-contact .form-actions {    padding-right: 180px;    padding-left: inherit; }.jsn-error-page {  text-align: center; }  .jsn-error-page h1 {    color: #000;    font-size: 80px;    font-weight: bold;    line-height: 144px;    margin: 0;    border-bottom: none;    font-family: 'Lato', sans-serif; }  .jsn-error-page #content {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%; }    .sunfw-direction-rtl .jsn-error-page #content {      right: 0;      left: auto; }  .jsn-error-page .table {    display: table;    width: 100%;    height: 100%; }    .jsn-error-page .table .table-cell {      display: table-cell;      width: 100%;      height: 100%;      vertical-align: middle; }  .jsn-error-page .content-inner h3 {    font-size: 40px;    font-weight: bold;    letter-spacing: 1px;    line-height: 40px;    margin: 0 0 20px;    text-transform: uppercase;    color: #000;    font-family: 'Lato', sans-serif; }  .jsn-error-page .content-inner p {    color: #646464;    font-family: Lato;    font-size: 16px;    margin: 0 0 10px; }  .jsn-error-page .jsn-search input.form-control {    border-color: #eaeaea;    border-radius: 2px;    box-shadow: none;    height: auto;    line-height: 22px;    padding: 12px 20px;    width: 28%;    font-family: 'Lato', sans-serif;    font-size: 16px;    color: #c8c8c8; }  .jsn-error-page .goto-home {    margin: 50px 0 60px; }    .jsn-error-page .goto-home a {      padding: 10px 30px;      background-color: #232323;      color: #fff;      text-transform: uppercase;      border-radius: 2px;      padding: 15px 30px;      font-family: 'Lato', sans-serif; }@media (max-width: 480px) {  .jsn-error-page .goto-home {    margin: 50px 0 10px; }  .jsn-error-page .jsn-search input.form-control {    width: 100%; } }.jsn-offline {  border: 1px solid;  border-radius: 4px;  margin: 30px auto 0;  max-width: 400px;  padding: 20px; }  .jsn-offline .form-login fieldset {    border: none; }.contact #contact-form.form-horizontal .control-group {  padding-bottom: 20px; }  .contact #contact-form.form-horizontal .control-group:before {    display: table;    line-height: 0;    content: " ";    clear: both; }  .contact #contact-form.form-horizontal .control-group .control-label {    float: left;    width: 150px;    padding-top: 5px;    text-align: right; }    .sunfw-direction-rtl .contact #contact-form.form-horizontal .control-group .control-label {      float: right; }    .sunfw-direction-rtl .contact #contact-form.form-horizontal .control-group .control-label {      text-align: left; }  .contact #contact-form.form-horizontal .control-group .controls {    margin-left: 170px; }    .sunfw-direction-rtl .contact #contact-form.form-horizontal .control-group .controls {      margin-right: 170px;      margin-left: inherit; }    .contact #contact-form.form-horizontal .control-group .controls input {      height: 34px; }    .contact #contact-form.form-horizontal .control-group .controls input, .contact #contact-form.form-horizontal .control-group .controls textarea {      display: block;      width: 100%;      padding: 6px 12px;      font-size: 14px;      line-height: 1.42857;      color: #555555;      background-color: #fff;      background-image: none;      border: 1px solid #ccc;      border-radius: 0;      -webkit-box-shadow: none;      box-shadow: none;      -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;      -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;      transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }      .contact #contact-form.form-horizontal .control-group .controls input:focus, .contact #contact-form.form-horizontal .control-group .controls textarea:focus {        border-color: #66afe9;        outline: 0;        -webkit-box-shadow: none;        box-shadow: none; }      .contact #contact-form.form-horizontal .control-group .controls input:-moz-placeholder, .contact #contact-form.form-horizontal .control-group .controls textarea:-moz-placeholder {        color: #999;        opacity: 1; }      .contact #contact-form.form-horizontal .control-group .controls input:-ms-input-placeholder, .contact #contact-form.form-horizontal .control-group .controls textarea:-ms-input-placeholder {        color: #999; }      .contact #contact-form.form-horizontal .control-group .controls input::-webkit-input-placeholder, .contact #contact-form.form-horizontal .control-group .controls textarea::-webkit-input-placeholder {        color: #999; }      .contact #contact-form.form-horizontal .control-group .controls input::-ms-expand, .contact #contact-form.form-horizontal .control-group .controls textarea::-ms-expand {        border: 0;        background-color: transparent; }      .contact #contact-form.form-horizontal .control-group .controls input .form-control[disabled], .contact #contact-form.form-horizontal .control-group .controls input fieldset[disabled] .form-control, .contact #contact-form.form-horizontal .control-group .controls textarea .form-control[disabled], .contact #contact-form.form-horizontal .control-group .controls textarea fieldset[disabled] .form-control {        cursor: not-allowed; }  .contact #contact-form.form-horizontal .control-group #jform_contact_email_copy {    height: auto;    margin-top: 8px;    width: auto; }.contact .accordion-inner .thumbnail {  clear: both;  float: none !important;  margin-top: 15px; }.contact .contact-links .nav > li > a {  border: none; }.contact .contact-links .nav > li > a:hover, .contact .contact-links .nav > li > a:focus {  background: transparent;  border: none; }.contact .accordion-heading {  padding: 10px 0; }.contact a:focus {  outline: none; }.login {  background: #FFF;  border: 1px solid #ebebeb;  border-radius: 0;  margin-top: 20px;  padding: 20px 0 30px; }  .login > form {    background: #FFF;    border: none;    border-radius: 0;    margin-bottom: 0;    padding: 0 30px;    -webkit-box-shadow: none;    box-shadow: none; }    .login > form button {      margin-top: 20px; }  .login .form-horizontal .control-label {    text-align: left; }    .sunfw-direction-rtl .login .form-horizontal .control-label {      text-align: right; }  .login input {    border-radius: 2px;    height: 45px;    line-height: 45px;    width: 100%;    border: 1px solid #ebebeb;    padding: 10px;    margin-bottom: 10px;    -webkit-box-shadow: none;    box-shadow: none;    max-width: 200px; }  .login .control-group {    position: relative; }    .login .control-group #remember {      height: auto;      width: auto; }  .login .nav.nav-stacked {    padding: 15px 15px 20px; }    .login .nav.nav-stacked > li > a {      border: none;      background: transparent;      padding-bottom: 0; }      .login .nav.nav-stacked > li > a:hover {        border: none;        background: transparent;        -webkit-box-shadow: none;        box-shadow: none; }#user-registration .control-group:before, #member-registration .control-group:before {  display: table;  content: " ";  clear: both; }#user-registration .control-label, #member-registration .control-label {  float: left;  width: 150px;  padding-top: 5px;  text-align: right; }  .sunfw-direction-rtl #user-registration .control-label, .sunfw-direction-rtl #member-registration .control-label {    text-align: left; }#user-registration .controls, #member-registration .controls {  margin-left: 170px; }  .sunfw-direction-rtl #user-registration .controls, .sunfw-direction-rtl #member-registration .controls {    margin-right: 170px;    margin-left: inherit; }  #user-registration .controls input, #member-registration .controls input {    height: 34px; }  #user-registration .controls input, #user-registration .controls textarea, #member-registration .controls input, #member-registration .controls textarea {    display: block;    width: 100%;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857;    color: #555555;    background-color: #fff;    background-image: none;    border: 1px solid #ccc;    border-radius: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }    #user-registration .controls input:focus, #user-registration .controls textarea:focus, #member-registration .controls input:focus, #member-registration .controls textarea:focus {      border-color: #66afe9;      outline: 0;      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }    #user-registration .controls input:-moz-placeholder, #user-registration .controls textarea:-moz-placeholder, #member-registration .controls input:-moz-placeholder, #member-registration .controls textarea:-moz-placeholder {      color: #999;      opacity: 1; }    #user-registration .controls input:-ms-input-placeholder, #user-registration .controls textarea:-ms-input-placeholder, #member-registration .controls input:-ms-input-placeholder, #member-registration .controls textarea:-ms-input-placeholder {      color: #999; }    #user-registration .controls input::-webkit-input-placeholder, #user-registration .controls textarea::-webkit-input-placeholder, #member-registration .controls input::-webkit-input-placeholder, #member-registration .controls textarea::-webkit-input-placeholder {      color: #999; }    #user-registration .controls input::-ms-expand, #user-registration .controls textarea::-ms-expand, #member-registration .controls input::-ms-expand, #member-registration .controls textarea::-ms-expand {      border: 0;      background-color: transparent; }    #user-registration .controls input .form-control[disabled], #user-registration .controls input fieldset[disabled] .form-control, #user-registration .controls textarea .form-control[disabled], #user-registration .controls textarea fieldset[disabled] .form-control, #member-registration .controls input .form-control[disabled], #member-registration .controls input fieldset[disabled] .form-control, #member-registration .controls textarea .form-control[disabled], #member-registration .controls textarea fieldset[disabled] .form-control {      cursor: not-allowed; }.sunfw-login-nav .nav {  padding-top: 10px;  border: none; }  .sunfw-login-nav .nav li a {    padding: 5px 0;    border: none; }    .sunfw-login-nav .nav li a:hover {      background: transparent;      border: none; }#user-registration {  margin-top: 30px; }.itemListView div.catItemHeader span.catItemDateCreated, .itemListView div.catItemHeader .catItemAuthor {  display: inline-block;  font-size: 12px;  line-height: 24px;  padding-right: 10px; }  .sunfw-direction-rtl .itemListView div.catItemHeader span.catItemDateCreated, .sunfw-direction-rtl .itemListView div.catItemHeader .catItemAuthor {    padding-left: 10px;    padding-right: inherit; }  .itemListView div.catItemHeader span.catItemDateCreated i, .itemListView div.catItemHeader .catItemAuthor i {    padding-right: 5px; }    .sunfw-direction-rtl .itemListView div.catItemHeader span.catItemDateCreated i, .sunfw-direction-rtl .itemListView div.catItemHeader .catItemAuthor i {      padding-left: 5px;      padding-right: inherit; }.itemListView div.catItemHeader h3.catItemTitle {  padding: 0;  margin-bottom: 15px; }.itemListView div.catItemLinks {  margin-bottom: 0; }  .itemListView div.catItemLinks i {    padding-right: 5px; }    .sunfw-direction-rtl .itemListView div.catItemLinks i {      padding-left: 5px;      padding-right: inherit; }.itemListView div.catItemView {  margin-bottom: 30px;  padding: 0 0 30px;  border-bottom: 1px dotted #ddd; }.itemListView .catItemImageBlock {  margin-bottom: 0; }.itemListView div.catItemIntroText {  padding-bottom: 0; }  .itemListView div.catItemIntroText p:last-child {    margin-bottom: 0; }.itemView .info-item > span, .itemView .info-item > div {  display: inline-block;  padding-right: 10px; }  .sunfw-direction-rtl .itemView .info-item > span, .sunfw-direction-rtl .itemView .info-item > div {    padding-left: 10px;    padding-right: inherit; }.itemView .info-item .itemRatingBlock {  padding: 0; }  .itemView .info-item .itemRatingBlock .itemRatingForm {    margin-bottom: -5px; }.itemView .info-item i {  padding-right: 5px; }  .sunfw-direction-rtl .itemView .info-item i {    padding-left: 5px;    padding-right: inherit; }.itemView div.itemToolbar {  margin: 0 0;  float: right;  background-color: transparent; }.itemView #comment-form .form-group label {  padding-bottom: 10px; }.itemView .itemBackToTop {  padding-top: 20px; }.tagView div.tagItemHeader span.tagItemDateCreated {  font-size: 14px; }  .tagView div.tagItemHeader span.tagItemDateCreated i {    padding-right: 5px; }    .sunfw-direction-rtl .tagView div.tagItemHeader span.tagItemDateCreated i {      padding-left: 5px;      padding-right: inherit; }.tagView div.tagItemView {  margin-bottom: 30px; }h3.catItemTitle {  padding: 0;  font-size: 20px;  line-height: 20px;  margin: 0 0 15px;  font-weight: bold; }.itemView div.itemHeader h2.itemTitle {  font-size: 24px;  font-weight: bold;  line-height: 24px;  padding: 0;  margin-bottom: 15px; }.itemView div.itemCommentsForm h3 {  font-size: 20px; }.itemView div.itemCommentsForm form input#submitCommentButton {  background-color: #323232;  border: 1px solid #323232;  color: #fff;  display: inline-block;  text-align: center;  font-size: 13px;  height: 45px;  line-height: 41px;  letter-spacing: 0px;  padding: 0 20px;  border-radius: 2px;  text-transform: uppercase !important; }.itemView div.itemCommentsForm form input.inputbox {  -webkit-box-shadow: none;  box-shadow: none; }.itemView .itemAuthorLatest h3, .itemView .itemRelated h3 {  font-size: 20px; }.tagView h2 {  font-size: 20px; }.tagView span.tagItemImage {  margin-right: 20px; }.userView span.userItemImage {  margin-right: 20px; }#k2Container.k2AccountPage {  padding-top: 10px; }  #k2Container.k2AccountPage th.k2ProfileHeading {    background: transparent; }div.k2AccountPage table.admintable td.key, div.k2AccountPage .k2AccountPage table.admintable td.paramlist_key {  font-size: 14px; }div.k2AccountPage table tr {  padding-bottom: 10px;  display: block; }  div.k2AccountPage table tr td label {    padding-right: 10px; }    .sunfw-direction-rtl div.k2AccountPage table tr td label {      padding-left: 10px;      padding-right: inherit; }div.k2AccountPage #genderm-lbl, div.k2AccountPage #genderf-lbl {  padding-left: 50px; }  .sunfw-direction-rtl div.k2AccountPage #genderm-lbl, .sunfw-direction-rtl div.k2AccountPage #genderf-lbl {    padding-right: 50px;    padding-left: inherit; }div.k2AccountPage input {  padding: 3px 12px; }div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage {  display: block; }  div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {    float: none; }div.k2CalendarBlock {  height: auto; }  div.k2CalendarBlock table.calendar {    width: 100%; }div.k2CategoriesListBlock ul li {  margin-bottom: 8px; }div.userItemView {  margin-bottom: 30px;  padding-bottom: 30px;  border-bottom: 1px dotted #ddd; }  div.userItemView div.userItemLinks {    margin-bottom: 5px;    background-color: #f4f4f4;    padding: 10px 15px; }div.k2Pagination {  margin-top: 0; }  div.k2Pagination ul li a {    padding: 5px 10px; }.itemSocialSharing {  display: inline-block; }  .itemSocialSharing div.itemFacebookButton {    width: auto; }.itemGooglePlusOneButton {  float: left; }div.k2AccountPage table.admintable td.key, div.k2AccountPage table.admintable td.paramlist_key {  background: transparent;  border: none; }div.k2AccountPage table.admintable td input, div.k2AccountPage table.admintable td textarea {  margin-left: 25px; }div.k2AccountPage table.admintable input[type="file"] {  padding: 0; }div.k2AccountPage table.admintable td .radio input {  margin-left: -20px; }form#user-registration .control-label,#member-registration .control-label {  text-align: left; }/* ==================================================================== *//* ==================================================================== */.jsn-article-toolbar {  padding: 15px;  border: 1px solid #ddd;  background-color: #f5f5f5;  display: inline-block;  width: 100%;  vertical-align: top; }  .jsn-article-toolbar .jsn-article-info {    float: left; }    .jsn-article-toolbar .jsn-article-info .fa {      margin: 0 7px; }    .jsn-article-toolbar .jsn-article-info p {      margin-bottom: 0; }  .jsn-article-toolbar .jsn-item-tool-bar,  .jsn-article-toolbar .catItemToolbar {    float: right; }div.catItemContentFooter {  margin-bottom: 15px; }div.catItemLinks {  padding: 10px 15px;  border: 1px solid #ddd;  background-color: #f5f5f5; }  div.catItemLinks .catItemCategory,  div.catItemLinks .catItemTagsBlock {    width: 100%; }div.itemContentFooter {  text-align: initial;  margin: 0; }div.itemLinks {  padding: 10px 15px;  background-color: #f4f4f4;  border: 1px solid #ddd;  line-height: 22px; }div.itemAuthorBlock {  padding: 15px; }  div.itemAuthorBlock div.itemAuthorDetails {    padding: 0 0 10px; }    div.itemAuthorBlock div.itemAuthorDetails .itemAuthorName {      margin: 0 0 10px; }    div.itemAuthorBlock div.itemAuthorDetails .userAdditionalInfo {      margin-bottom: 10px; }div.userBlock {  padding: 15px; }  div.userBlock h2 {    margin: 0 0 10px; }  div.userBlock div.userAdditionalInfo {    margin-bottom: 10px; }div.userItemHeader h3.userItemTitle {  padding: 0;  margin-bottom: 10px;  font-weight: bold; }.tagItemContentFooter,.userItemContentFooter {  margin-bottom: 15px; }div.tagItemLinks,div.latestItemLinks {  padding: 10px 15px;  background-color: #f4f4f4;  border: 1px solid #ddd; }div.tagItemHeader h2.tagItemTitle {  padding: 0;  margin-bottom: 15px; }div.itemComments h3.itemCommentsCounter {  margin: 0 0 15px;  padding-bottom: 15px;  border-bottom: 1px solid #ddd; }div.itemComments ul.itemCommentsList li.authorResponse {  background-color: transparent;  padding: 0 0 10px;  margin-bottom: 20px; }div.latestItemTagsBlock span, div.latestItemCategory span,div.userItemTagsBlock span, div.userItemCategory span,div.catItemCategory span, div.catItemTagsBlock span {  display: inline-block; }@media (max-width: 767px) {  div.tagItemHeader h2.tagItemTitle,  div.latestItemHeader h2.latestItemTitle,  div.userItemHeader h3.userItemTitle,  .itemView div.itemHeader h2.itemTitle,  .itemListView div.catItemHeader h3.catItemTitle {    padding-right: 40px;    font-size: 22px;    line-height: 24px; }  .sunfw-direction-rtl div.tagItemHeader h2.tagItemTitle,  .sunfw-direction-rtl div.latestItemHeader h2.latestItemTitle,  .sunfw-direction-rtl div.userItemHeader h3.userItemTitle,  .sunfw-direction-rtl .itemView div.itemHeader h2.itemTitle,  .sunfw-direction-rtl .itemListView div.catItemHeader h3.catItemTitle {    padding-right: 0;    padding-left: 40px; } }@media (max-width: 480px) {  div.k2AccountPage table {    width: 100%;    display: block;    text-align: left; }    div.k2AccountPage table th, div.k2AccountPage table td {      width: 100%;      display: block; }    div.k2AccountPage table label {      text-align: left;      display: block;      float: none;      clear: both; }    div.k2AccountPage table input, div.k2AccountPage table textarea {      width: 100%;      border: 1px solid #ccc; }  div.k2AccountPage tbody, div.k2AccountPage table.admintable td.key, div.k2AccountPage table.admintable td.paramlist_key {    width: 100%;    display: block; }  div.k2AccountPage #genderm-lbl, div.k2AccountPage #genderf-lbl {    padding: 0; }    div.k2AccountPage #genderm-lbl input, div.k2AccountPage #genderf-lbl input {      margin-left: -45px; } }.itemList .itemContainerLast + div {  clear: both; }#mijoshop header {  margin-bottom: 10px; }#mijoshop #search_oc button.btn,#mijoshop #search_oc input.form-control {  border-radius: 0; }#mijoshop #cart a.btn {  height: 40px;  line-height: 38px;  background-color: #111;  border: 1px solid #111;  color: #fff;  padding: 0;  border-radius: 0;  font-weight: bold; }#mijoshop #cart ul.dropdown-menu {  right: 15px; }#mijoshop nav#top {  border: 1px solid #ddd;  padding: 15px;  border-radius: 0; }  #mijoshop nav#top ul.dropdown-menu li a {    font-size: 12px;    color: #666; }#mijoshop #content_oc .product-thumb .caption {  padding: 0 15px 15px !important; }#mijoshop #content_oc .product-thumb .button-group span {  display: none !important; }#mijoshop #content_oc #compare-total {  margin-bottom: 10px;  display: block; }#mijoshop #content_oc .toolbar-popular-products .form-control {  min-width: auto; }#mijoshop #content_oc .toolbar-popular-products .btn-group button.btn {  padding: 5px 12px; }#mijoshop #content_oc .toolbar-popular-products label.control-label {  float: none; }#mijoshop #content_oc .group-input-form .form-control {  min-width: 220px; }#mijoshop #content_oc #product .form-group #input-quantity {  margin: 0 5px; }#mijoshop .table-responsive .table-bordered .input-group button.btn {  padding: 0 10px; }#mijoshop #accordion .panel-heading .panel-title a {  display: block; }#mijoshop #accordion .input-group input.btn {  padding: 0 15px;  border: 0; }#mijoshop #accordion #button-quote {  border: 0; }#mijoshop footer h5 {  margin-top: 0; }#mijoshop footer ul.list-unstyled li {  padding: 5px 0; }#mijoshop .product-thumb .button-group button:hover {  color: #fff; }#mijoshop .container_oc ul.breadcrumb {  display: none; }#mijoshop #content_oc h1 {  margin: 0 0 20px;  font-size: 24px;  text-transform: uppercase;  font-weight: bold; }#mijoshop #content_oc .control-label {  margin-top: 5px;  padding-top: 0;  padding-bottom: 0; }#mijoshop #content_oc .row {  margin-bottom: 15px; }#mijoshop #content_oc p .checkbox-inline {  margin-bottom: 15px; }#mijoshop #content_oc #button-search {  border: 0; }#mijoshop #content_oc .input-group.date button.btn {  padding: 0 12px; }#mijoshop #content_oc .input-group.date .input-group {  display: block; }#mijoshop #content_oc .input-group.date .input-group-btn {  position: absolute;  right: 0;  top: 0;  width: auto; }  #mijoshop #content_oc .input-group.date .input-group-btn button.btn {    border-radius: 0; }#mijoshop #content_oc .well p {  margin-bottom: 10px !important; }#mijoshop #content_oc .well .form-group #input-password {  margin-bottom: 5px !important; }#mijoshop #content_oc fieldset .form-group .radio {  padding: 0; }.sunfw-direction-rtl .mijoshop .pull-left {  float: right !important; }.sunfw-direction-rtl .mijoshop .pull-right {  float: left !important; }.sunfw-direction-rtl .mijoshop .dropdown-menu-left {  right: 0;  left: auto; }.sunfw-direction-rtl #mijoshop #cart ul.dropdown-menu {  right: auto;  left: 15px; }.sunfw-direction-rtl .mijoshop .product-thumb .button-group button {  float: right; }@media (min-width: 768px) {  .sunfw-direction-rtl .mijoshop .col-sm-1, .sunfw-direction-rtl .mijoshop .col-sm-2, .sunfw-direction-rtl .mijoshop .col-sm-3, .sunfw-direction-rtl .mijoshop .col-sm-4, .sunfw-direction-rtl .mijoshop .col-sm-5, .sunfw-direction-rtl .mijoshop .col-sm-6, .sunfw-direction-rtl .mijoshop .col-sm-7, .sunfw-direction-rtl .mijoshop .col-sm-8, .sunfw-direction-rtl .mijoshop .col-sm-9, .sunfw-direction-rtl .mijoshop .col-sm-10, .sunfw-direction-rtl .mijoshop .col-sm-11, .sunfw-direction-rtl .mijoshop .col-sm-12 {    float: right; } }@media (max-width: 767px) {  .sunfw-direction-rtl #mijoshop #cart ul.dropdown-menu {    right: 0;    left: 0; } }body#jsn-master.jsn-com-mijoshop .box_oc ul li {  margin: 0;  border-bottom: 1px dotted #ccc;  padding: 7px 0; }.box_oc {  margin-bottom: 20px; }.box_oc .box-heading,.box_oc .box-content {  border-radius: 0;  padding: 0;  border: none;  background: none; }.box_oc .box-heading {  border-bottom: 1px solid #ddd;  padding: 10px 0;  text-transform: uppercase;  margin-bottom: 20px; }body.jsn-specialfont .box_oc .box-heading {  font-family: 'Economica', sans-serif;  font-size: 1.8em; }.box_oc ol,.box_oc ul {  list-style: none; }.box-product {  margin: 0; }.box-product > div {  text-align: center;  width: auto;  margin: 0 7px 20px;  padding: 10px 0 20px 0;  border: 1px solid transparent;  transition: 0.3s ease-out;  -moz-transition: 0.3s ease-out;  -webkit-transition: 0.3s ease-out; }.box-product > div:hover {  border: 1px solid #ddd; }.box-product .image img {  border: none; }.product-info .image {  margin-bottom: 10px; }.product-info .image-additional {  width: auto; }#header_oc {  margin-bottom: 20px;  border: 1px solid #ddd;  margin-top: -10px; }a.button_oc,input.button_oc,body.jsn-joomla-30 a.btn,body.jsn-joomla-30 input.btn {  border-radius: 0;  -webkit-border-radius: 0;  border: none;  transition: 0.3s ease-out;  -moz-transition: 0.3s ease-out;  -webkit-transition: 0.3s ease-out;  box-shadow: none;  height: auto;  padding: 7px 20px; }body.jsn-specialfont.jsn-textstyle-business a.button_oc,body.jsn-specialfont.jsn-textstyle-business input.button_oc,body.jsn-specialfont.jsn-textstyle-business.jsn-joomla-30 a.btn,body.jsn-specialfont.jsn-textstyle-business.jsn-joomla-30 input.btn {  font-family: 'Economica', sans-serif;  font-size: 1.4em; }body.jsn-specialfont.jsn-textstyle-personal a.button_oc,body.jsn-specialfont.jsn-textstyle-personal input.button_oc,body.jsn-specialfont.jsn-textstyle-personal.jsn-joomla-30 a.btn,body.jsn-specialfont.jsn-textstyle-personal.jsn-joomla-30 input.btn {  font-family: 'Bad Script', 'cursive', Georgia, serif;  font-size: 1.4em; }body.jsn-specialfont.jsn-textstyle-news a.button_oc,body.jsn-specialfont.jsn-textstyle-news input.button_oc,body.jsn-specialfont.jsn-textstyle-news.jsn-joomla-30 a.btn,body.jsn-specialfont.jsn-textstyle-news.jsn-joomla-30 input.btn {  font-family: "Droid Serif", "Palatino Linotype", Palatino, serif;  font-size: 1.4em; }.htabs {  border: none;  margin: 0 0 2px 0; }.htabs a {  background: #f0f0f0;  box-shadow: 0 1px 0 #fff inset;  border: 1px solid #ddd; }.htabs a.selected {  padding-bottom: 6px; }.tab-content {  border-top: 1px solid #ddd; }#footer_oc .column ul li {  margin: 0 0 5px 0; }.box-product .name a {  margin: 5px 0; }.box-product .price {  margin: 0 0 10px 0; }.product-info .cart input[type="text"] {  padding: 9px 5px 8px 5px; }body.jsn-specialfont .box-product .name a,body.jsn-specialfont .box-product .price {  font-family: 'Economica', sans-serif;  font-size: 1.5em;  line-height: 100%; }#footer_oc .column ul {  margin: 0;  padding: 0;  list-style: none; }#footer_oc .column ul li a {  color: #666;  font-size: 11px;  background: url(ar.jpg) 0 6px no-repeat;  padding: 0 0 0 10px;  margin: 0 2px; }#header_oc #cart .heading {  right: 0;  top: 0;  padding: 23px 20px;  margin: 0;  float: none;  text-align: right; }#header_oc #cart {  right: 0;  top: 0;  left: auto; }#header_oc #cart .heading h4 {  display: none; }#header_oc #cart .content_oc {  border-radius: 0;  -webkit-border-radius: 0;  border: 5px solid #ddd;  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);  padding: 10px;  top: 0;  right: 0; }#header_oc #cart.active .heading {  border: none;  margin: 0;  padding: 23px 20px;  border-radius: 0;  -webkit-border-radius: 0;  background: #ddd; }#header_oc #search_oc {  left: 111px;  top: 10px; }#header_oc #search_oc input {  width: 300px;  color: #999;  font-size: 11px; }#header_oc .links {  padding: 0;  top: 42px;  left: 106px;  right: auto; }#header_oc .links a {  font-size: 11px;  color: #999; }#header_oc .links a:hover {  text-decoration: underline; }.success {  border-radius: 0;  -webkit-border-radius: 0; }#footer_oc {  padding: 20px 0 0 0;  border-bottom: none;  min-height: auto; }#footer_oc .column {  min-height: auto; }#footer_oc h3 {  font-size: 1.5em;  line-height: 100%; }#module_cart .cart td {  padding: 5px 3px;  border-bottom: 1px solid #ddd; }#module_cart table.total td {  padding: 5px 0; }#module_cart table.total {  margin: 5px 0 10px 0;  font-size: 11px; }.mini-cart-total {  font-size: 11px; }.mini-cart-total tr td b,#module_cart table.total tr td b {  padding: 0 10px 0 0;  font-weight: normal;  color: #777; }body#jsn-master.jsn-com-mijoshop .sitemap-info ul li {  margin: 0 10px; }.sitemap-info ul li ul {  margin: 0 10px; }.sitemap-info ul li ul li:last-child {  border-bottom: none !important; }/***************RTL LAYOUT*****************/body.jsn-direction-rtl #header_oc #cart .heading {  text-align: left; }body.jsn-direction-rtl #header_oc #cart {  left: 0;  right: auto; }body.jsn-direction-rtl #header_oc #search_oc {  left: auto;  right: 111px;  width: auto; }body.jsn-direction-rtl #header_oc .links {  left: auto;  right: 106px; }body.jsn-direction-rtl #header_oc .links a {  padding: 0 7px 0 0; }body.jsn-direction-rtl #header_oc .links a {  border-right: none;  border-left: 1px solid #ccc;  margin: 0;  padding-left: 7px; }body.jsn-direction-rtl #footer_oc .column,body.jsn-direction-rtl #content_oc {  text-align: right; }body.jsn-direction-rtl .product-filter .display {  float: right;  margin: 0 0 0 15px; }body.jsn-direction-rtl .product-filter .limit {  float: left;  margin: 0 15px 0 0; }body.jsn-direction-rtl .product-filter .sort {  float: left; }body.jsn-direction-rtl .product-list .image {  float: right;  margin: 0 0 0 10px; }body.jsn-direction-rtl .product-list .right {  float: left;  margin: 0 15px 0 0; }body.jsn-direction-rtl .product-list .price {  float: left;  text-align: left;  margin: 0 8px 0 0; }body.jsn-direction-rtl .pagination .results {  float: left; }body.jsn-direction-rtl #footer_oc .column ul li a {  background: url(ar-2.jpg) right 6px no-repeat;  padding: 0 10px 0 0; }/**Fix Joomla 3.0**/.jsn-joomla-30 a.btn,.jsn-joomla-30 input.btn {  font-weight: bold;  line-height: 12px;  margin-left: 0px;  margin-top: 0px; }.jsn-joomla-30.jsn-com-mijoshop select,.jsn-joomla-30.jsn-com-mijoshop textarea,.jsn-joomla-30.jsn-com-mijoshop input[type="text"],.jsn-joomla-30.jsn-com-mijoshop input[type="password"],.jsn-joomla-30.jsn-com-mijoshop input[type="datetime"],.jsn-joomla-30.jsn-com-mijoshop input[type="datetime-local"],.jsn-joomla-30.jsn-com-mijoshop input[type="date"],.jsn-joomla-30.jsn-com-mijoshop input[type="month"],.jsn-joomla-30.jsn-com-mijoshop input[type="time"],.jsn-joomla-30.jsn-com-mijoshop input[type="week"],.jsn-joomla-30.jsn-com-mijoshop input[type="number"],.jsn-joomla-30.jsn-com-mijoshop input[type="email"],.jsn-joomla-30.jsn-com-mijoshop input[type="url"],.jsn-joomla-30.jsn-com-mijoshop input[type="search"],.jsn-joomla-30.jsn-com-mijoshop input[type="tel"],.jsn-joomla-30.jsn-com-mijoshop input[type="color"],.jsn-joomla-30.jsn-com-mijoshop .uneditable-input {  border-radius: 0;  -webkit-border-radius: 0;  margin-bottom: 0;  height: auto; }.jsn-desktop-on-mobile.jsn-joomla-30.jsn-com-mijoshop select {  width: auto; }.jsn-view-bestseller .buttons {  display: none; }@media only screen and (max-width: 960px), (max-device-width: 960px) {  #header_oc {    height: auto;    border: none; }  #header_oc #search_oc {    position: static; }  #header_oc .links {    position: static;    display: inline-block;    margin: 10px 0 0 0;    border-top: 1px solid #ddd;    width: 100%;    background: #f4f4f4; }  #header_oc #cart .heading {    padding: 10px 5px; }  #header_oc #cart.active .heading {    padding: 10px 5px; }  #header_oc #search_oc input {    width: 250px; }  #header_oc .links a {    margin: 10px 0; }  .box-product > div,  .box-product > div:hover {    border-color: transparent; }  .category-info .image {    margin-bottom: 15px; }  #collapse-shipping-address input, #collapse-shipping-address select {    width: 100% !important;    clear: both; }  #mijoshop #collapse-shipping .form-control {    float: none;    clear: both;    width: 100%; }  #mijoshop label.control-label {    margin-top: 0 !important; }  #collapse-payment-address fieldset label.control-label,  #collapse-shipping-address .form-group label.control-label {    width: 25% !important; }  .mijoshop #collapse-checkout-option #input-email, .mijoshop #collapse-checkout-option #input-password {    width: 100% !important;    clear: both; }  .mijoshop #collapse-checkout-option .form-group {    margin-bottom: 0; } }@media only screen and (min-width: 640px) and (max-width: 767px), (min-device-width: 641px) and (max-device-width: 767px) {  .product-info > .left {    width: 45% !important; }  .product-info > .right {    width: 55% !important; }  #mijoshop #cart > .btn {    margin-top: 10px !important; }  #mijoshop label.control-label {    margin-top: 2px !important; } }@media only screen and (min-width: 481px) and (max-width: 639px), (min-device-width: 481px) and (max-device-width: 639px) {  .box-product > div {    width: 45%; }  .product-info > .left,  .product-info > .right {    width: 100% !important; }  .product-info .image {    float: none; }  #mijoshop #cart > .btn {    margin-top: 10px !important; }  #mijoshop #accordion #collapse-voucher label.control-label, #mijoshop #accordion #collapse-coupon label.control-label {    display: none; } }@media only screen and (max-width: 480px), (max-device-width: 480px) {  #mijoshop #cart > .btn {    margin-top: 10px !important; }  .mijoshop .list-inline > li {    padding-right: 0; }  #mijoshop #accordion #collapse-voucher label.control-label, #mijoshop #accordion #collapse-coupon label.control-label {    display: none; }  .box-product > div {    width: 100%;    margin: 0 0 20px 0;    border-bottom: 1px dotted #ddd; }  .box-product > div:hover {    border-bottom: 1px dotted #ddd; }  #footer_oc .column {    margin-bottom: 20px;    float: none;    width: 100%; }  .jsn-desktop-on-mobile #footer_oc .column {    float: left;    width: 25%; }  .product-info > .left {    float: none;    clear: right; }  .product-info > .right {    float: none;    clear: left;    width: 100% !important; }  .product-info .cart div {    float: none; }  .product-list .right {    float: none;    margin: 0 0 10px 0; }  .product-list .price {    float: none;    text-align: left; }  .product-list .image {    margin-bottom: 10px; }  .product-grid {    text-align: center; }  .product-grid > div {    width: 100%;    padding: 10px;    text-align: center;    margin: 0 0 5px 0; }  .product-grid .compare a,  .product-grid .wishlist a {    display: inline; }  .product-grid .compare a  .product-grid .image img {    border-color: #fff; }  input.large-field, select.large-field {    width: 80%; }  .product-info > .left {    width: 100% !important;    text-align: center; }  .product-info .image {    display: inline-block;    float: none; }  .product-filter .sort {    clear: both;    float: left;    margin-top: 20px; }  .product-list .right {    display: inline-block;    width: 100%; }  .product-list .name {    display: inline-block;    width: 100%; }  .product-list .wishlist,  .product-list .compare {    float: left;    margin-right: 5px;    margin-top: 10px; }  .content_oc .form select,  .content_oc .form textarea {    width: 190px; }  .login-content .left,  .login-content .right {    width: 100%; }  .return-product .return-name,  .return-product .return-model,  .return-product .return-quantity {    font-size: 10px !important; }  .return-reason,  .return-opened,  .return-captcha {    width: 100%; }  .return-opened textarea {    width: 94%; }  #shipping-method .checkout-content textarea,  #payment-method .checkout-content textarea {    width: 94% !important; }  .content_oc input#sub_category,  .content_oc input#description {    float: left;    margin-right: 5px; }  .content_oc select {    display: block;    margin: 5px 0; }  #mijoshop .table-responsive .table-bordered tbody tr td {    border-bottom: 1px solid #ddd; }  #mijoshop .table-responsive .table-bordered tbody tr td div.input-group span.input-group-btn button {    margin: 0; }  .mijoshop .table-bordered {    font-size: 9px; }  #mijoshop .table-responsive .table-bordered {    margin: 0 !important; }  .mijoshop .row .col-sm-3 select#input-sort,  .mijoshop .row .col-sm-2 select#input-limit {    width: 100%; }  #collapse-payment-address fieldset input, #collapse-payment-address fieldset select,  #collapse-shipping-address input, #collapse-shipping-address select {    width: 100% !important;    clear: both; }  #collapse-payment-address fieldset label.control-label {    width: auto !important; } }/* ======================== FOR MIJOSHOP 3.0 ======================== /* ------------- HOMEPAGE ------------- */#mijoshop #top-links {  padding-top: 0; }.jsn-com-mijoshop #mijoshop .dropdown-menu {  border-radius: 0;  padding: 5px;  box-shadow: none;  border: 1px solid #ccc; }#mijoshop .miwi-categoryhome h4 {  font-size: 12px;  font-weight: normal; }#mijoshop h3 {  font-size: 17px;  font-weight: normal;  text-transform: uppercase; }#mijoshop .product-thumb {  text-align: center; }#mijoshop .product-thumb .image a:focus {  outline: none; }#mijoshop .product-thumb .caption {  min-height: 125px !important;  margin-top: 15px; }.container_oc .col-sm-3 ul li {  margin-left: 0; }/* ------------- CATEGORY PAGE ------------- */.product-layout.product-grid > div {  padding: 0; }#mijoshop .col-sm-2 .img-thumbnail {  border-radius: 0; }#mijoshop .product-thumb .image {  padding: 10px 10px 0; }#mijoshop h2 {  font-size: 20px;  text-transform: uppercase;  font-weight: normal; }#mijoshop .caption h4 {  margin: 0 0 5px; }#mijoshop #content_oc .form-control {  border-radius: 0;  height: 30px; }#mijoshop .text-right label {  line-height: 34px; }#mijoshop #content_oc .btn-group > .btn:first-child,#mijoshop #content_oc .btn-group > .btn:last-child {  border-radius: 0; }#mijoshop .text-left .pagination > li:first-child > a,#mijoshop .text-left .pagination > li:first-child > span,#mijoshop .text-left .pagination > li:last-child > a,#mijoshop .text-left .pagination > li:last-child > span {  border-radius: 0; }/* ------------- PRODUCT PAGE ------------- */#mijoshop .thumbnails .thumbnail {  border-radius: 0; }#mijoshop .thumbnails > li {  margin-top: 0; }#mijoshop .thumbnails .image-additional {  margin-left: 10px;  margin-bottom: 10px; }#mijoshop .thumbnails .image-additional a {  margin-bottom: 0; }#mijoshop .col-sm-4 h1 {  margin: 15px 0 10px; }#mijoshop .col-sm-4 ul.list-unstyled {  display: inline-block;  width: 100%;  line-height: 24px; }#mijoshop .col-sm-4 ul.list-unstyled li {  margin-left: 0; }#mijoshop .col-sm-4 ul.list-unstyled li h2 {  margin: 0; }#mijoshop label.control-label {  float: left;  margin-bottom: 0;  line-height: 20px; }#mijoshop div.row div.col-sm-1 label.control-label {  width: 100%;  line-height: 20px; }#mijoshop div.row div.col-md-1 label.control-label,#mijoshop div.row div.col-md-2 label.control-label {  line-height: 20px; }#mijoshop #content_oc #input-quantity.form-control {  float: left;  width: 70px; }#mijoshop #collapse-shipping select.form-control {  float: right; }#mijoshop .form-group button#button-cart {  display: inline-block;  border-radius: 0;  margin-top: 15px;  box-shadow: none;  border: none;  text-shadow: none; }#mijoshop ul.nav.nav-tabs {  border-bottom: none; }#mijoshop ul.nav.nav-tabs > li {  margin-left: 0; }#mijoshop div.tab-content {  padding: 10px 0px; }.mijoshop .product-list .product-thumb .button-group {  border-bottom: 1px solid #ddd; }/* ------------- MINI SHOPPING CART ------------- */#mijoshop #cart .dropdown-menu {  background: #f8f8f8; }#mijoshop a .img-thumbnail {  border-radius: 0; }#mijoshop #cart .dropdown-menu table.table-striped tr:first-child td {  border-top: none; }#mijoshop #cart .dropdown-menu table tr td.text-center:first-child {  text-align: left; }#mijoshop #cart .dropdown-menu table tr td.text-center:last-child {  text-align: right; }#mijoshop #cart .dropdown-menu table.table-bordered {  border-radius: 0; }#mijoshop #cart .dropdown-menu table.table-bordered tr:first-child td {  border-bottom: none; }#mijoshop #cart .dropdown-menu table.table-bordered tr td:first-child {  border-right: none; }#mijoshop #cart .dropdown-menu table.table-bordered td {  border-radius: 0;  border-collapse: 0; }/* ------------- SHOPPING CART ------------- */#mijoshop .table-responsive .img-thumbnail {  border: none; }#mijoshop .table-responsive .table-bordered {  border-radius: 0;  border: none;  border-top: 1px solid #ddd; }#mijoshop .table-responsive .table-bordered tr td {  border-top: none;  border-right: none; }#mijoshop .table-responsive .table-bordered tr td:last-child {  border-right: 1px solid #ddd; }#mijoshop .table-bordered > thead > tr > th,#mijoshop .table-bordered > thead > tr > td {  border-bottom-width: 1px !important; }#mijoshop .panel-group .panel,#mijoshop #accordion .panel-heading {  border-radius: 0 !important; }#mijoshop .col-sm-offset-8 .table-bordered {  border: none;  border-radius: 0; }#mijoshop .col-sm-offset-8 .table-bordered tr td {  border-top: 1px solid #ccc; }#mijoshop .col-sm-offset-8 .table-bordered tr:first-child td {  border-bottom: none; }#mijoshop .col-sm-offset-8 .table-bordered tr td:first-child {  border-right: none; }#mijoshop .buttons .btn {  border-radius: 0; }#mijoshop .buttons .btn-primary {  border: none;  box-shadow: none; }/*----------------------Alert------------------------*/.mijoshop .alert {  padding: 10px 15px !important;  line-height: 24px; }.mijoshop .col-sm-10 {  width: inherit; }.mijoshop form {  margin-top: 13px !important; }#mijoshop .pull-left form {  margin-top: 0 !important; }#mijoshop .form-horizontal .col-sm-12 label.control-label {  padding-top: inherit;  width: auto; }.mijoshop .dropdown-menu-right {  left: -107px; }#mijoshop .panel-group span.input-group-btn input[type="submit"], #mijoshop .panel-group span.input-group-btn input[type="button"] {  margin: inherit !important; }#content_oc .buttons {  position: relative; }#content_oc .buttons .pull-right {  position: relative;  z-index: 1000; }@media only screen and (max-width: 480px), (max-device-width: 480px) {  .jsn-mobile .jsn-demo-content .jsn-template-featured .hide {    top: 74%; } }#mijoshop .well form .form-group #input-email, #mijoshop .well form .form-group #input-password {  width: auto;  clear: both; }#mijoshop .table-responsive .table-bordered tr td div.input-group input {  height: 30px !important; }.mijoshop #collapse-checkout-option input[type="radio"],.mijoshop #collapse-shipping-method input[type="radio"],.mijoshop #collapse-payment-method input[type="radio"] {  margin: 4px 0px 0px -20px; }.mijoshop #collapse-shipping-method #button-shipping-method {  margin-top: 10px; }.mijoshop #collapse-checkout-option label[for="input-email"], .mijoshop #collapse-checkout-option label[for="input-password"] {  width: 20%;  margin-top: 0; }.mijoshop #collapse-checkout-option #input-email, .mijoshop #collapse-checkout-option #input-password {  width: 50%; }#collapse-payment-address fieldset label.control-label {  width: 25%; }#collapse-payment-address fieldset input {  width: 70%; }.mijoshop #collapse-payment-method div.buttons .pull-right input[type="checkbox"] {  margin: 0; }#mijoshop #content_oc .product-thumb .button-group button .hidden-xs.hidden-sm.hidden-md {  display: none !important; }#mijoshop #content_oc .product-thumb .button-group button {  width: 33.3333% !important; }@media (max-width: 767px) {  #mijoshop {    margin-top: 0; }    #mijoshop #content_oc .toolbar-popular-products > div {      margin-bottom: 10px; }      #mijoshop #content_oc .toolbar-popular-products > div:last-child {        margin-bottom: 0; }    #mijoshop #content_oc .toolbar-popular-products .text-right {      text-align: initial !important; }    #mijoshop #content_oc .mojoshop-box-search .row {      margin-bottom: 5px; }      #mijoshop #content_oc .mojoshop-box-search .row [class*="col-"] {        margin-bottom: 10px; }    #mijoshop #search_oc span.input-group-btn {      position: absolute;      top: 0;      right: 0;      width: auto;      z-index: 3; }    #mijoshop #search_oc button.btn {      padding: 0 15px; }  #mijoshop #cart ul.dropdown-menu {    width: 100%;    right: 0; }  #mijoshop #cart ul.dropdown-menu .btn {    padding: 4px 10px; }  .mijoshop #cart .dropdown-menu li > div {    min-width: auto; }  .sunfw-view-compare #content_oc .box-comparison {    overflow-x: scroll; }    .sunfw-view-compare #content_oc .box-comparison table.table-bordered {      width: 750px; }  .mijoshop .form-horizontal .form-group {    margin-left: -10px;    margin-right: -10px; }  .mijoshop .input-group {    display: inline-block;    width: 100%; } }.sunfw-direction-rtl .sunfw_search_top .form-inline .btn.button {  right: auto;  left: 0; }.sunfw-direction-rtl .box-services .item-thumb {  float: right; }.sunfw-direction-rtl .sunfw_footer ul.nav li {  float: right; }  .sunfw-direction-rtl .sunfw_footer ul.nav li:last-child {    border-right: 1px solid #fff; }  .sunfw-direction-rtl .sunfw_footer ul.nav li:first-child {    border-right: 0; }.sunfw-direction-rtl .jsn-breadcrumb .breadcrumb li + li:before {  content: "\f0d9"; }.sunfw-direction-rtl div.itemRatingBlock span,.sunfw-direction-rtl div.catItemRatingBlock span {  padding: 5px 0 5px 5px; }.sunfw-direction-rtl .itemRatingForm, .sunfw-direction-rtl div.itemRatingBlock span,.sunfw-direction-rtl div.catItemRatingBlock span,.sunfw-direction-rtl .jsn-article-toolbar .jsn-article-info {  float: right; }.sunfw-direction-rtl .jsn-article-toolbar .jsn-item-tool-bar, .sunfw-direction-rtl .jsn-article-toolbar .catItemToolbar {  float: left; }.sunfw-direction-rtl div.itemIsFeatured:before, .sunfw-direction-rtl div.catItemIsFeatured:before, .sunfw-direction-rtl div.userItemIsFeatured:before {  right: auto;  left: 10px; }.sunfw-direction-rtl .itemView div.itemToolbar {  float: left; }.sunfw-direction-rtl div.userBlock img,.sunfw-direction-rtl div.itemAuthorBlock img.itemAuthorAvatar {  float: right;  margin: 0 0 0 10px; }/*# sourceMappingURL=template.css.map */