/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html body {
  line-height: 28px;
}
.yjsg_grid, .holders {
  padding: 50px 0;
}
#yjsgbodytop.yjsg_grid {
  padding: 0 0 15px 0;
}
#yjsgbodybottom.yjsg_grid {
  padding: 15px 0 0 0;
}
/* Module and Items titles */
.article_title, .module_title, h1, h2, h3, h4, h5, h6, .pagetitle {
  font-family: 'Open Sans', arial,sans-serif;
  font-size: 170%;
}
/* Top menu*/
#topmenu_holder, .ulholder.dlevel1 {
  margin: 45px auto;
}
.horiznav a {
  font-size: 90%;
  font-family: 'Open Sans', arial,sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}
ul.yjsgmenu ul.subul_main li a {
  font-size: 80%;
}
ul.yjsgmenu li a span.yjm_desc {
  text-transform: capitalize;
  font-size: 100%;
}
ul.yjsgmenu > li.level0 {
  margin: 0 5px;
}
/*circle*/
ul.yjsgmenu span.child a:after {
  font-size: 5px;
  right: 8px;
}
ul.defaultmenu li a:before, ul.defaultmenu li a:after {
  font-size: 7px;
  margin-right: 10px;
}
/* top level menu items */
ul.yjsgmenu li a, ul.yjsgmenu.megadropline a.dlevel1a, ul.yjsgmenu.megadropline .cleardropline, ul.yjsgmenu.megadropline .cleardropline {
  padding: 0px 20px;
  height: 35px;
  line-height: 35px;
}
ul.yjsgmenu a span.yjm_has_desc, ul.yjsgmenu a span.yjm_has_all, ul.yjsgmenu.megadropline a.dlevel1a span.yjm_has_desc, ul.yjsgmenu.megadropline a.dlevel1a span.yjm_has_all {
  padding: 3px 0;
}
/* sub levels menu items */
ul.yjsgmenu ul li a {
  line-height: 40px;
}
ul.yjsgmenu ul a span.yjm_has_desc, ul.yjsgmenu ul a span.yjm_has_all {
  line-height: normal;
  padding: 10px 0;
}
/* Switcher */
#layout_type {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.ispattern {
  background-repeat: repeat;
  background-attachment: fixed;
}
body.isimage {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  background-attachment: fixed;
}
/*boxed*/
#layout_type.yjsgsitew #header {
  padding: 0 35px;
}
#layout_type.yjsgsitew .yjsg_grid {
  padding: 50px 20px;
}
#layout_type.yjsgsitew #yjsgbodytop.yjsg_grid {
  padding: 0 0 15px 0;
}
#layout_type.yjsgsitew #yjsgbodybottom.yjsg_grid {
  padding: 15px 0 0 0;
}
#layout_type.yjsgsitew .extrapos1.yjsg_grid, #layout_type.yjsgsitew .extrapos2.yjsg_grid, #layout_type.yjsgsitew .extrapos3.yjsg_grid {
  padding: 50px 35px;
}
#layout_type.yjsgsitew #footer.inside-container.yjsgsitew {
  padding: 35px;
}
#layout_type.yjsgsitew .holders {
  padding: 50px 20px;
}
#layout_type.yjsgsitew #pathway {
  padding: 0 35px 20px 35px;
}
#layout_type.yjsgsitew .cworkplan img {
  width: 70%;
  top: -25px;
}
#layout_type.yjsgsitew .yjsglogo {
  right: 20px;
}
/* Border radius */
.button_gray, .border_white, .button_color, .cworkplan .yjsg-col-1, .cworkplan .yjsg-col-1:before, .cnewspop ul.yjnewspopFilter li a, .cnewspop div.yjNewsPopContainer a.getmore, .cplan .yjplanextdholder.separated ul, .cblognews .yjme_item a.item_readmore, ul.yjsgmenu > li.level0 > a, ul.yjsgmenu > li.level0 > span > a, .yjk2_tags ul li a, div.k2ItemsBlock ul li div.moduleItemTags a, div.itemComments ul.itemCommentsList li span.commentDate, div.k2TagCloudBlock a, #tabscreative ul.yjsgsliderPaginationTabs a, .cmembers .yjme_item a.item_readmore, .socials li a, .yjsg-userpages.user dt, .yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul, .yjsgmenu li a, .yjk2_date, .yjk2_author, .yjk2_cat, .yjk2_hits, .yjk2_comments {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.slidersfx-yjsgsfx-cslide ul.yjsgsliderPagination li a, .slidersfx-yjsgsfx-cweworkwith ul.yjsgsliderPagination li a {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
/* Transition */
.slidersfx-yjsgsfx-cslide ul.yjsgsliderPagination li a, .coffer .yjsg-col-1-3-in, .coffer .yjsg-col-1-3-in h4, .coffer .yjsg-col-1-3-in span, .button_gray, .button_color:hover, .cplan .yjplanxtdended ul, .cplan div.yjplanextdholder.separated ul li.yjplanstitle, .cplan .yjplanxtdended ul li:nth-child(2), .cplan .yjplanextdholder.separated ul:before, .cweworkwith .partner, .slidersfx-yjsgsfx-cweworkwith ul.yjsgsliderPagination li a:hover, .border_white, .cworkplan .yjsg-col-1:before, .cworkplan .yjsg-col-1 h4, .cworkplan .yjsg-col-1 p, .cnewspop ul.yjnewspopFilter li a, .cnewspop div.yjNewsPopContainer a.getmore, .cblognews .yjme_item a.item_readmore, .yjk2_tags ul li a, div.itemCommentsForm form input#submitCommentButton, div.k2ItemsBlock ul li div.moduleItemTags a, div.k2TagCloudBlock a, .cmembers .socials li a, .cmembers .yjme_item a.item_readmore, .creativeblog div.yjsg-newsitems div.multicolumns .yjsgarticle li a, .creativeblog .left_holder h4, a.subCategoryMore, .button, a.readon {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* Aditional */
.typobg {
  display: table;
  margin: 0;
  padding: 40px;
}
/* Defaults */
.button, a.readon {
  width: auto;
  height: auto;
  line-height: normal;
  border: none;
  font-size: 100%;
  padding: 10px 20px;
  border: none;
  text-transform: uppercase;
  font-family: 'Open Sans', arial,sans-serif;
}
a.readon span {
  padding: 0;
  line-height: normal;
}
.yjsg-element-holder input, .yjsg-form .yjsg-form-element {
  border: none;
  line-height: normal;
}
.yjsg-userpages.user dt {
  border: none;
  font-weight: normal;
  font-family: 'Open Sans', arial,sans-serif;
  width: 100%;
  text-align: left;
}
/* Template buttons */
.button_gray {
  display: table;
  padding: 10px 20px;
  margin: 0;
  line-height: normal;
  text-transform: uppercase;
  font-family: 'Open Sans', arial,sans-serif;
}
.border_white {
  display: table;
  padding: 10px 20px;
  margin: 0;
  line-height: normal;
  text-transform: uppercase;
  font-family: 'Open Sans', arial,sans-serif;
  font-weight: normal;
}
.button_color {
  display: table;
  padding: 10px 20px;
  margin: 0;
  line-height: normal;
  text-transform: uppercase;
  font-family: 'Open Sans', arial,sans-serif;
  font-weight: normal;
}
/* Module styles */
.yjsg2 .module_title, .yjsg3 .module_title, .yjsg10 .module_title, .yjsg11 .module_title {
  text-align: center;
  font-family: 'Open Sans', arial,sans-serif;
  margin-bottom: 50px;
}
.yjsg2 .module_subtitle, .yjsg3 .module_subtitle, .yjsg10 .module_subtitle, .yjsg11 .module_subtitle {
  position: relative;
  padding: 25px 0 0 0;
  margin: 20px 0 0 0;
  font-size: 60%;
  font-weight: normal;
  font-family: 'Open Sans';
}
.yjsg2 .module_subtitle:after, .yjsg3 .module_subtitle:after, .yjsg10 .module_subtitle:after, .yjsg11 .module_subtitle:after {
  margin: 0 auto;
  content: "";
  width: 70px;
  height: 4px;
  top: 0;
  right: 0;
  left: 0;
  position: absolute;
}
.yjsg4, .yjsg5, .yjsg6, .yjsg8, .yjsg9, .yjsg10 {
  padding: 20px;
}
.yjsg7, .yjsg11 {
  border: 2px solid;
  padding: 20px;
}
/* Backgrounds */
.centertop_out {
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  padding-bottom: 25px;
}
.centertop_out:after {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  display: block;
  position: absolute;
}
#centertop {
  z-index: 1;
}
#header {
  padding: 0;
}
.yjsg5_out {
  display: block;
}
.yjsg3_out {
  position: relative;
  display: block;
}
.extrapos1, .extrapos2, .extrapos3 {
  display: block;
  overflow: hidden;
  padding: 50px 15px;
}
.extrapos2_out {
  display: block;
}
.bottom_holder {
  display: block;
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.bottom_holder:after {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  display: block;
  position: absolute;
  z-index: -1;
}
#footer {
  padding: 30px 0;
}
.yjsglogo {
  right: 0;
}
/* Slides */
.slidersfx-yjsgsfx-cslide {
  padding: 120px 0;
}
.cslide {
  text-align: center;
}
.cslide a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 90%;
  font-family: 'Open Sans', arial,sans-serif;
}
.cslide h4 {
  font-size: 500%;
  display: block;
  line-height: 65px;
  font-family: 'Open Sans', arial,sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.cslide h4 span {
  font-size: 70%;
  display: block;
}
/*navigation*/
.slidersfx-yjsgsfx-cslide ul.yjsgsliderPagination {
  display: table;
  margin: 0 auto;
}
.slidersfx-yjsgsfx-cslide ul.yjsgsliderPagination li a {
  padding: 0;
  margin: 0;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-indent: -9999px;
  border: none;
}
.slidersfx-yjsgsfx-cslide ul.yjsgsliderPagination li.active a, .slidersfx-yjsgsfx-cslide ul.yjsgsliderPagination li.active a:hover {
  background: none;
}
/*arrows*/
.slidersfx-yjsgsfx-cslide a.yjsgsliderNav {
  text-decoration: none;
}
/* What we offer */
.gridsfx-coffer {
  margin-bottom: 15px;
}
.coffer .yjsg-row {
  margin-left: -30px;
  margin-right: -30px;
  padding: 30px 0;
}
.coffer .yjsg-col-1-3 {
  padding-left: 30px;
  padding-right: 30px;
}
.coffer .yjsg-col-1-3-in {
  display: block;
  padding: 35px;
}
.coffer .yjsg-row span {
  font-size: 500%;
  display: table;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  margin-bottom: 30px;
}
.coffer .yjsg-row h4, .coffer .yjsg-row p {
  text-align: center;
}
.coffer .yjsg-row h4 {
  font-family: 'Open Sans', arial,sans-serif;
  font-size: 120%;
  margin: 0 auto 30px auto;
}
.coffer .yjsg-row p {
  margin: 0 auto;
}
/*hover*/
.coffer .yjsg-col-1-3-in:hover {
  background: none;
  border: 3px solid;
}
/* Our work plan */
.gridsfx-cworkplan {
  margin-bottom: 150px;
}
.cworkplan.yjsg2 .module_title {
  text-align: left;
}
.cworkplan.yjsg2 .module_subtitle:after {
  margin: 0;
  left: 0;
  right: auto;
}
.cworkplan .yjsg-col-1 {
  position: relative;
  clear: both;
  width: auto;
  padding: 15px 20px;
  margin-bottom: 30px;
  z-index: 0;
}
.cworkplan .yjsg-col-1:before {
  content: "";
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: -1;
}
.cworkplan .yjsg-col-1 h4 {
  margin: 0 auto 5px auto;
  font-size: 120%;
  font-family: 'Open Sans', arial,sans-serif;
  font-weight: normal;
}
.cworkplan .yjsg-col-1 p {
  margin: 0 auto;
}
.cworkplan img {
  position: absolute;
  right: 0;
  top: -45px;
}
/*hover*/
.cworkplan .yjsg-col-1:hover:before {
  width: 100%;
}
/* Latest projects */
.cnewspop ul.yjnewspopFilter {
  margin: 0 auto 50px auto;
  padding: 0;
  border: none;
}
.cnewspop ul.yjnewspopFilter li a {
  padding: 10px 15px;
  line-height: normal;
  background: none;
  text-decoration: none;
  font-family: 'Open Sans', arial,sans-serif;
}
.cnewspop .yjnewspopIntroBlock {
  padding: 20px;
}
.cnewspop .introTitle {
  font-size: 120%;
  text-transform: uppercase;
  font-family: 'Open Sans', arial,sans-serif;
  margin: 0 auto 10px auto;
  text-align: center;
}
.cnewspop .introAuthor, .cnewspop .introText {
  text-align: center;
}
.cnewspop .introAuthor {
  font-size: 90%;
}
.cnewspop .yjnewspopC div.yjnewspopIntro {
  display: none!important;
}
/*button*/
.cnewspop .yjNewsPopContainer .load_more {
  margin-bottom: 100px;
}
.cnewspop div.yjNewsPopContainer a.getmore {
  width: auto;
  height: auto;
  margin: 0 auto;
  line-height: normal;
  font-size: 100%;
  border: none;
  display: table;
  padding: 10px 15px;
  text-shadow: none;
  font-family: 'Open Sans', arial,sans-serif;
}
/* Our skills */
.courskills .yjsg-col-1-4 span {
  display: block;
  font-size: 250%;
  position: relative;
  padding: 0 0 25px 0;
  margin: 0 auto 20px auto;
  font-weight: 700;
}
.courskills .yjsg-col-1-4 span:after {
  margin: 0 auto;
  content: "";
  width: 70px;
  height: 4px;
  bottom: 0;
  right: 0;
  left: 0;
  position: absolute;
}
.courskills .yjsg-col-1-4 h4 {
  text-align: center;
  margin: 0 auto;
  font-size: 120%;
  font-family: 'Open Sans', arial,sans-serif;
}
.courskills .yjsg-col-1-4:last-child {
  border: none;
}
/* Members */
.cmembers .yjme_holder {
  display: block;
  overflow: visible;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 -30px;
}
.cmembers .yjme_item {
  width: 25%;
  clear: none;
  float: left;
  overflow: visible;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
}
.cmembers .yjme_item_in {
  margin: 0 auto;
  padding: 0;
  overflow: visible;
  border: none;
}
.cmembers .yjme_item div.imageholder {
  margin: 0 auto 30px auto;
  border: none;
  padding: 0;
  background: none;
}
.cmembers .yjme_item a.item_title {
  text-align: center;
  font-size: 130%;
  font-family: 'Open Sans', arial,sans-serif;
  font-weight: normal;
}
.cmembers .yjme_item .item_details {
  display: table;
  float: none;
  margin: 0 auto 10px auto;
}
.cmembers .item_details .item_category, .cmembers .item_details .item_cdate, .cmembers .item_details .item_author {
  font-size: 90%;
  font-weight: normal;
}
.cmembers p.item_intro {
  margin-bottom: 20px;
  text-align: center;
}
.cmembers p.item_intro span {
  display: block;
}
.cmembers .yjme_item a.item_readmore {
  display: table;
  float: none;
  margin: 0 auto;
  width: auto;
  height: auto;
  line-height: normal;
  padding: 10px 15px;
  font-weight: normal;
  border: none;
  text-transform: uppercase;
  font-family: 'Open Sans', arial,sans-serif;
}
.cmembers .yjme_item a.item_readmore span {
  line-height: normal;
  height: auto;
  padding: 0;
}
/*socials*/
.socials {
  display: table;
  margin: 0 auto 20px auto;
}
.socials li {
  float: left;
  list-style: none;
}
.socials li a {
  width: 12px;
  height: 12px;
  line-height: 12px;
  padding: 12px;
  text-align: center;
  display: block;
  margin: 0 5px;
}
/*blog view*/
.yjsgarticle.creativeblog .article_title {
  font-size: 130%;
  font-family: 'Open Sans', arial,sans-serif;
  font-weight: normal;
}
.yjsg-blog_c.creativeblog .article_title {
  text-align: center;
}
div.yjsg-newsitems .creativeblog .multicolumns {
  display: block;
  margin-left: -45px;
  margin-right: -45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.creativeblog div.yjsg-newsitems .float-left {
  display: block;
  padding: 0 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.yjsg-newsitems .creativeblog .multicolumns .yjsgarticle {
  padding: 0;
}
.creativeblog div.yjsg-newsitems div.multicolumns .yjsgarticle img {
  margin: 0 auto 30px auto;
  padding: 0;
  background: none;
  display: block;
}
.creativeblog div.yjsg-newsitems div.multicolumns .yjsgarticle span {
  text-align: center;
  display: block;
  margin: 0 auto 20px auto;
}
.creativeblog div.yjsg-newsitems div.multicolumns .yjsgarticle p {
  text-align: center;
}
/*article view*/
.creativeblog .main_holder {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 -50px;
  display: block;
  overflow: hidden;
}
.creativeblog .left_holder, .creativeblog .right_holder {
  float: left;
  clear: none;
  display: block;
  padding: 0 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.creativeblog .right_holder {
  float: none;
  overflow: hidden;
}
.creativeblog .left_holder img {
  margin: 0 auto 30px auto;
  padding: 0;
  background: none;
  display: block;
}
.creativeblog .left_holder span {
  float: none;
  display: block;
  margin: 0 auto 20px auto;
}
.creativeblog .left_holder .socials {
  margin: 0;
}
/* Plans & pricing */
.cplan .yjplanxtdended.separated {
  margin: 0 -30px;
}
.cplan .yjplanxtdended.separated .yjplanextdholder {
  padding: 50px;
}
.cplan .yjplanextdholder.separated ul {
  position: relative;
  overflow: hidden;
}
.cplan .yjplanextdholder.separated ul:before {
  content: "";
  height: 100%;
  bottom: -100%;
  left: 0;
  width: 100%;
  position: absolute;
}
.cplan div.yjplanextdholder.separated ul li.yjplanstitle {
  border-radius: 0;
  margin: 5px;
  font-family: 'Open Sans', arial,sans-serif;
}
.cplan .yjplanxtdended ul li {
  border-top: none;
  position: relative;
  z-index: 0;
}
.cplan .yjplanxtdended ul li:nth-child(2) {
  padding: 20px 0;
  width: 50%;
  margin: 0 auto 20px auto;
  font-size: 300%;
  line-height: 40px;
  font-weight: 700;
  background: none;
  font-family: 'Open Sans', arial,sans-serif;
}
.cplan .yjplanxtdended ul li:nth-child(2) span {
  font-size: 40%;
}
.cplan .yjplanxtdended ul li:nth-child(2) span:nth-child(2) {
  font-size: 35%;
  text-transform: uppercase;
  display: block;
}
.cplan .button_gray {
  margin: 35px auto;
}
/*hover*/
.cplan .yjplanextdholder.separated ul:hover {
  background: none;
  border: 3px solid;
  box-shadow: none;
}
.cplan .yjplanextdholder.separated ul:hover:before {
  bottom: 0;
}
.cplan .yjplanxtdended ul.isactive li {
  margin: 0 auto!important;
}
.cplan div.yjplanextdholder.separated ul.isactive li.yjplanstitle {
  margin: 5px!important;
}
.cplan .yjplanxtdended ul.isactive li:nth-child(2) {
  margin: 0 auto 20px auto!important;
}
/* We work with */  
.gridsfx-cweworkwith {
  padding-top: 0;
}
.cweworkwith .partner {
  display: block;
  width: 100%;
  height: 150px;
}
/*pagination*/
.slidersfx-yjsgsfx-cweworkwith ul.yjsgsliderPagination {
  display: table;
  margin: 50px auto 0 auto;
}
.slidersfx-yjsgsfx-cweworkwith ul.yjsgsliderPagination li a {
  padding: 0;
  margin: 0;
  width: 10px;
  height: 10px;
  line-height: 10px;
  text-indent: -9999px;
  border: none;
}
.slidersfx-yjsgsfx-cweworkwith ul.yjsgsliderPagination li.active a {
  background: none;
  height: 10px;
  width: 10px;
  line-height: 10px;
}
/* Subscribe */
.csubscribe .inputbox_name, .csubscribe .inputbox_email {
  border: none;
  line-height: normal;
  padding: 11px 0;
  text-indent: 20px;
  /* float: left; */
  display: inline-block;
  font-size: 90%;
  font-style: italic;
}
.csubscribe .inputbox_name {
  width: 20%;
  margin: 0 15px 0 0;
}
.csubscribe .inputbox_email {
  width: 20%;
  margin: 0 15px 0 0;
}
.csubscribe form {
  display: table;
  margin: 0 auto;
  width: 80%;
  text-align: center;
}
.csubscribe .border_white {
  padding: 9px 25px;
  border: none;
}
/* Blog news */
.cblognews .yjme_holder {
  display: block;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 -30px;
}
.cblognews .yjme_item {
  float: left;
  clear: none;
  width: 33%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
}
.cblognews .yjme_item_in {
  border: none;
  padding: 15px 0;
  margin: 0 auto;
}
.cblognews .yjme_item div.imageholder {
  background: none;
  margin: 0 auto 20px auto;
}
.cblognews .yjme_item a.item_title {
  text-transform: uppercase;
  font-family: 'Open Sans', arial,sans-serif;
  font-weight: normal;
}
.cblognews .yjme_item div.item_details {
  float: none;
}
.cblognews .item_details .item_category, .cblognews .item_details .item_cdate, .cblognews .item_details .item_author {
  font-size: 90%;
  font-weight: normal;
  padding-right: 5px;
}
.cblognews .yjme_item a.item_readmore {
  text-align: center;
  display: table;
  float: left;
  border: none;
  font-weight: normal;
  text-transform: uppercase;
  width: auto;
  height: auto;
  line-height: normal;
  padding: 10px 15px;
  font-family: 'Open Sans', arial,sans-serif;
}
.cblognews .yjme_item a.item_readmore span {
  line-height: normal;
  padding: 0;
  height: auto;
}
/* Creative tabs */
#tabscreative ul.yjsgsliderPaginationTabs {
  border: none;
  margin: 0 auto 30px auto;
}
#tabscreative ul.yjsgsliderPaginationTabs a {
  border: none;
}
/* Present block */
.cblock p {
  text-align: center;
}
/* Hover effect */
.yj_hover {
  display: block;
  overflow: hidden;
  position: relative;
}
.yj_hover_in {
  z-index: 1;
  display: none;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 30px 0;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.yj_hover_title {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: normal;
  text-align: center;
  font-family: 'Open Sans', arial,sans-serif;
  padding-bottom: 20px;
}
.yj_hover_title:after {
  content: "";
  width: 60px;
  height: 4px;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
/* RTL */
.yjsgrtl .cblognews .item_details .item_category, .yjsgrtl .cblognews .item_details .item_cdate, .yjsgrtl .cblognews .item_details .item_author, .yjsgrtl .yjk2_date, .yjsgrtl .yjk2_author, .yjsgrtl .yjk2_cat, .yjsgrtl .yjk2_hits, .yjsgrtl .yjk2_comments, .yjsgrtl div.k2TagCloudBlock a, .yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img, .yjsgrtl div.itemAuthorBlock img.itemAuthorAvatar, .yjsgrtl div.itemComments ul.itemCommentsList li img {
  float: right;
}
.yjsgrtl div.k2LatestCommentsBlock ul li a.lcAvatar img, .yjsgrtl div.itemAuthorBlock img.itemAuthorAvatar, .yjsgrtl div.itemComments ul.itemCommentsList li img {
  margin-left: 30px;
  margin-right: 0;
}
.yjsgrtl div.k2TagCloudBlock a {
  margin: 0 0 10px 10px;
}
.yjsgrtl .csubscribe .inputbox_name, .yjsgrtl .csubscribe .inputbox_email {
  float: right;
  margin: 0 0 0 15px;
}
.yjsgrtl div.k2LatestCommentsBlock ul li span.lcComment {
  clear: none;
}
.yjsgrtl div.itemComments ul.itemCommentsList li span.commentLink {
  float: left;
}

.item101.level0 {
    display: none;
}

.button_gray:hover, .button_color, .extrapos2_out, .cworkplan .yjsg-col-1:before, .cnewspop ul.yjnewspopFilter li a:hover, .cnewspop ul.yjnewspopFilter li a.selected, .cnewspop div.yjNewsPopContainer a.getmore:hover, .cnewspop div.yjNewsPopContainer a.getmore:focus, .courskills .yjsg-col-1-4 span:after, .cplan .yjplanextdholder.separated ul:before, .slidersfx-yjsgsfx-cweworkwith ul.yjsgsliderPagination li a:hover, .yjsg5, .cblognews .yjme_item a.item_readmore:hover, .yjsg2 .module_subtitle:after, .yjsg3 .module_subtitle:after, .yjsg10 .module_subtitle:after, .yjsg11 .module_subtitle:after, .typobg, .button, a.readon, .slidersfx-yjsgsfx-cslide ul.yjsgsliderPagination li a:hover, .socials li a, .cmembers .yjme_item a.item_readmore, .yj_hover_in, #tabscreative ul.yjsgsliderPaginationTabs li.active a, ul.yjsgmenu > li.level0 > a.activepath, ul.yjsgmenu > li.level0 > span > a.activepath, ul.yjsgmenu > li.level0 > a:hover, ul.yjsgmenu > li.level0 > span > a:hover, div.itemCommentsForm form input#submitCommentButton, div.k2ItemsBlock ul li div.moduleItemTags a:hover, div.k2TagCloudBlock a:hover, .yjk2_tags ul li a:hover, .yjsgmenu ul, .yjsgmenu li.holdsgroup ul ul {
    background-color: #9a3d46 !important;
}

.csubscribe .inputbox_name, .csubscribe .inputbox_email {
    background-color:#ab4e57 !important;
}

.coffer .yjsg-col-1-3-in:hover, .cplan .yjplanextdholder.separated ul:hover, .cplan .yjplanxtdended ul.isactive li, .yjsg7, .yjsg11 {
  border-color:#9a3d46 !important;
}

.border_white:hover, .coffer .yjsg-col-1-3-in:hover span, .coffer .yjsg-col-1-3-in:hover h4, .cplan div.yjplanextdholder.separated ul.isactive li.yjplanstitle, .cplan .yjplanextdholder.separated ul:hover .button_gray:hover, .yjsg1 .module_title, .yjsg11 .module_title, .yjsg3 .module_title, .yjsg3 .module_subtitle, .yjsg11 .module_subtitle, .cblognews .yjme_item a.item_title:hover, .cblognews .yjme_item div.item_details a:hover, .cslide a:hover, .slidersfx-yjsgsfx-cslide a.yjsgsliderNav:hover, .cmembers .yjme_item a.item_title:hover, .yjsg7 .module_title, .yjsg9 .module_title, .yjsgmenu li a:hover, .yjsgmenu a.activepath, .yjsgmenu a:hover, .yjsgmenu a:focus, .yjsgmenu li:hover > .child a, .defaultmenu a.isactivea, .defaultmenu li a:hover, span.yjmm_select, .yjsg-round-progress, [data-yjsg-round-progress] {
  color: #9a3d46 !important;
}

ul.yjsgmenu li a span {
  color:white !important;
}

ul.yjsgmenu > li.level0 > span > a:hover, ul.yjsgmenu li.level0:hover a  {
    background-color: #9a3d46 !important;
}

ul.yjsgmenu ul.subul_main li a:hover {
    background-color: rgba(255,255,255,0.1) !important;
}

.yjsgmenu ul li {
  border-color:transparent !important;
}

.holdsgroupTitle.grouptitle {
    display: none;
}

.newsitem_tools {
    display: none;
}

h1.article_title {
    /* display: none; */
}

.yjsgarticle .yjsg-pager-links {
    display:none;
}

label.control-label.gcore-label-left {
    min-width: 0px !important;
    font-weight: normal !important;
    max-width: 1000px !important;
    width: 185px !important;
    margin-right: 10px !important;
}

.chrono_credits {
    display:none;
}

.gcore-display-table {
 width:100%;
 max-width: 322px !important;
}

.gcore-display-table input[type="submit"] {
    width:150px !important;
    max-width:150px !important;
    display: block !important;
}

.yjsgcp {
    display: none !important;
}

#footer .yjsglogo {
    display: none;
}

p#gkCopyrights {
    padding: 15px 0px 20px 0 !important;
    text-align: center;
    color: white;
}

p#gkCopyrights a {
color: rgba(255,255,255,0.6);
position: relative;
}

p#gkCopyrights a:hover:before {
  opacity:1;
  top:-30px;
}

p#gkCopyrights a:before {
  transition:all .3s ease;
  pointer-events: none;
  content:attr(data-title);
  position:absolute;
  font-size:12px;
  width: 350px;
  border-radius: 3px;
  border: 1px solid;
  top: -20px;
  left: -155px;
  background-color: rgb(37, 41, 46);
  opacity:0;
}

div#footer {
    padding: 0px !important;
}

.circicon {
    background-color: #9a3d46;
    color: rgba(255,255,255,0.8);
    width: 25px;
    padding: 0px 0px;
    border-radius: 50%;
    line-height: 13px !important;
    text-align: center;
    position: relative;
    top: 7px;
    margin-right: 5px;
    margin-bottom: 12px;
}

.circicon:before {
    text-align: center;
    display: block;
    position: relative;
    top: 6px;
}

h1.pagetitle {
    display: none;
}

.google-maps {
  width: 100%;
     height: 100%;
     position: relative;
}

.bottom_holder {
    background:transparent !important;
}

.bottom_holder .extrapos1 {
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
}

.gbs3 input[type="text"].form-control {
    min-width: 323px !important;
}

.footer-social a {
    transition:all .3s ease;
    border:1px solid transparent;
    display: inline-block;
    background: white;
    text-align: center;
    color: #5c6873;
    font-size: 24px;
    padding: 10px;
    width: 49px;
    text-indent: 2px;
    border-radius: 50%;
    margin:0px 3px;
    box-shadow:0px 2px 2px rgba(0,0,0,0.1);
}

.footer-social .fa-google-plus {
    position:relative;
    right:3px;
}

.footer-social {
    text-align:center;
}

.extrapos3 {
    padding: 30px;
}

.footer-social a:hover {
  color:white;
  background:transparent;
  border-color:white;
}

ul.sigFreeClassic li.sigFreeThumb:hover {
    box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.3);
}

.productsright .parent > a {
    display:none;
}

.productsright ul {
    display:block;
    padding: 0px !important;
}

.productsright li {
    display:block;
}

ul.defaultmenu li a:before {
    display:none;
}

.productsright {
    box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
    display: block;
}

.productsright li a {
  border:none !important;
}

.productsright li li {
    padding: 5px 20px !important;
}

.productsright a.isactivea {
    margin: -5px -20px;
    padding:10px;
    background-color: rgb(154, 61, 70) !important;
    color:white !important;
}

.productsright a.isactivea:hover {
  color:rgba(255,255,255,0.7) !important;
}

.productsright li:first-of-type li:nth-child(even) {
    background:#eee;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

.productsright li:last-of-type li:nth-child(odd) {
    background:#eee;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

.rightheader {
    background-color: #5c6873;
    color: white;
    text-align: center;
    font-size: 20px;
    padding: 13px 0px;
    border-radius: 2px 2px 0 0;
    margin: 0px !important;
}



a.boxes {
    float: left;
    text-align:center;
    margin: 5px;
    width: 100%;
    max-width: 152px;
    color: #333;
    font-size: 14px;
    padding: 7px;
    line-height: 20px;
    border: 4px solid transparent;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
    min-height: 165px;
    transition:all .3s ease;
}

.boxes:hover {
  border-color: #9a3d46;
}

.boxes:hover img {
    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

a.boxes img {
  box-sizing:border-box;
    transition:all .3s ease;
    display:block;
    width: 100%;
    height: auto;
    margin-bottom: 7px;
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.boxes-grid {
    text-align: center;
}

#yjsg4.gridsfx-csubscribe {
    background-color: #9a3d46 !important;
    width: 100%;
    padding: 50px;
}

#yjsg4.gridsfx-csubscribe span {
    color:white;
}

.google-maps.maps-home {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 40px;
}

.google-maps.maps-home iframe {
    margin:0 auto;
}

.yjsquare.cpartners.yjsg2.modid123 {
    padding-top: 35px;
}

#user21 .yjsgsliderControls {
  display:none !important;
}

div#yjsg7 {
    background-color: #fff !important;
    width: 100%;
}

div#yjsg7 #user21 {
    width:100%;
    max-width:1200px;
    margin:0 auto;
}

div#yjsg7 #user21 a, div#yjsg7 #user21 h4,div#yjsg7 #user21 {
    color:#444;
}

a.proflink {
    background: #9a3d46;
    color: white !important;
    padding: 6px 25px;
    margin-top: 24px;
    width: 100%;
    text-align: center;
    max-width: 150px;
    display: block;
    transition:all .3s ease;
}

.proflink:hover {
    opacity:0.9;
}

a.proflink.mapbtn {
    background-color: white;
    color: #5c6873 !important;
    font-weight: bold;
    max-width: 320px !important;
    margin: 0 auto 40px auto;
    box-shadow:0px 2px 2px rgba(0,0,0,0.1);
}

a.proflink.mapbtn i {
    font-size:18px;
    position:relative;
    left:15px;
}

.proflink {
    box-shadow:0px 2px 2px rgba(0,0,0,0.1);
}

#logo, #logoholder {
    width: 335px !important;
    height: 80px !important;
    margin-top: 25px !important;
}

.csubscribe .border_white {
    float:none;
    display:inline-block;
}


.yjsgsfx-csubscribe {
    padding:30px 0px;
}

a.proflink.mapbtn:hover {
    opacity:0.8;
}

#yjsg1 #top1 .cslide p {
    margin: 0px 50px !important;
    display:block;
}

#yjsgsliderChrome_top1 {
  min-height:56px !important;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  background-color:#8d222c !important;
  color:white !important;
}

#yjsg6.gridsfx-csubscribe {
    background-color:#8d222c !important;
    width:100%;
}

#yjsg6.gridsfx-csubscribe span {
    color:white !important;
}