p + p { margin-top:15px; }
p, hr, dl, blockquote, pre, address, fieldset, figure { margin:0; }
h1 {
  font-size:26px;
  line-height:1.38462;
}
h2 {
  font-size:24px;
  line-height:1;
}
h3 {
  font-size:22px;
  line-height:1.09091;
}
h4 {
  font-size:20px;
  line-height:1.2;
}
h5 {
  font-size:18px;
  line-height:1.33333;
}
h6 {
  font-size:16px;
  line-height:1.5;
}
ul, ol {
  list-style:none;
  margin:0 0 24px 20px;
}
ul { list-style:disc outside none; }
.vc_grid.vc_row .vc_grid-item { z-index:inherit !Important; }
.primary-sidebar ul, .primary-sidebar ol { list-style:none; }
.primary-sidebar > div, .primary-sidebar .wpb_wrapper > div { margin-bottom:40px; }
ol { list-style:decimal outside none; }
.widget ul, .widget ol {
  list-style:none outside none;
  margin:0;
}
.widget li > ol, .widget li > ul { margin-left:10px; }
.widget + .widget { margin-top:60px; }
table, th, td { border:1px solid rgba(0,0,0,0.1); }
table {
  border-collapse:separate;
  border-spacing:0;
  border-width:1px 0 0 1px;
  margin-bottom:24px;
  width:100%;
}
caption, th, td {
  font-weight:normal;
  text-align:left;
}
th {
  border-width:0 1px 1px 0;
  font-weight:bold;
}
td { border-width:0 1px 1px 0; }
address {
  font-style:italic;
  margin-bottom:24px;
}
big { font-size:125%; }
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.full-width .site-content .alignleft { clear:left; }
.full-width .site-content .alignright { clear:right; }
footer { clear:both; }
caption, th, td {
  font-weight:normal;
  text-align:left;
}
th {
  border-width:0 1px 1px 0;
  font-weight:bold;
}
td { border-width:0 1px 1px 0; }
address {
  font-style:italic;
  margin-bottom:24px;
}
big { font-size:125%; }
code, kbd, tt, var, samp, pre {
  -moz-hyphens:none;
  font-family:monospace, serif;
  line-height:1.6;
}
cite, dfn, em, i { font-style:italic; }
#searchform #searchsubmit { display:none; }
.time-new-roman { font-family:"times new roman"; }
h3.uk-panel-title {
  font-family:open sans;
  color:#666;
  font-weight:600;
}
.uppercase { text-transform:uppercase; }
.uppercase h2, .uppercase h3, .uppercase h4, .uppercase h5, .uppercase h6, .uppercase a { text-transform:uppercase; }
.none-pading { padding:0 !important; }
.none-pading h2, .none-pading h3, .none-pading h4, .none-pading h5, .none-pading h6, .none-pading a { padding:0 !important; }
.none-margin { margin:0 !important; }
.none-margin h2, .none-margin h3, .none-margin h4, .none-margin h5, .none-margin h6, .none-margin a { margin:0 !important; }
body ul ul { margin-top:0; }
body h3 { font-size:24px; }
body { line-height:24px; }
.container .container { width:100%; }
.ww-container {
  max-width:1170px;
  margin:0 auto;
  padding:0 15px;
}
.ww-container .ww-container { padding:0; }
footer { clear:both; }
body.boxed #wrapper {
  box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
  margin:0 auto !important;
  max-width:1170px;
}
body.boxed .container-fluid { max-width:1170px; }
.vc_carousel-inner .vc_item .vc_inner img, .vc_carousel .vc_inner .post-thumb img, .vc_carousel-slideline .vc_item .vc_inner img { width:100% !important; }
.vc_images_carousel { width:100% !important; }
body .wpb_gmaps_widget .wpb_wrapper { padding:0; }
.attachment-full { width:100%; }
.no-container { overflow:hidden; }
.no-container > div[class*="12"] { padding:0; }
.box-sub-title { font-size:16px; }
h3.box-title {
  font-size:24px;
  font-weight:400;
}
.float_right { float:right; }
.float_left { float:left; }
body.csbody {
  background:#ffffff;
  background-position:center center;
  background-size:100% auto;
  background-repeat:repeat;
  font-size:14px;
  color:#818181;
}
body.csbody a:hover { text-decoration:none; }
.header {
  width:100%;
  position:absolute;
  top:0px;
}
body .header #header-top ul.social {
  margin:-5px 0;
  padding:0;
}
body .header .right-menu-sidebar ul.cs-social li a { padding:4px 8px; }
body .header .right-menu-sidebar ul.cs-social li a i { color:rgba(129,129,129,0.4); }
body .header .right-menu-sidebar ul.cs-social li a.fafa-facebook:hover i { color:#507cbe; }
body .header .right-menu-sidebar ul.cs-social li a.fafa-twitter:hover i { color:#00abef; }
body .header .right-menu-sidebar ul.cs-social li a.fafa-google:hover i { color:#cb4437; }
body .header .right-menu-sidebar ul.cs-social li a.fafa-linkedin:hover i { color:#00649b; }
body .header .right-menu-sidebar ul.cs-social li a.fafa-pinterest:hover i { color:#cb2027; }
body .header .right-menu-sidebar ul.cs-social li a.fafa-dribbble:hover i { color:#f26798; }
body .header .right-menu-sidebar ul.cs-social li:hover a { background:none; }
body .header #menu-menu-top a { color:#FFF; }
body .header #menu-menu-top a:hover { color:#b93a41; }
body .header #header-top .cs-social li + li { margin-left:0; }
body .header #header-top ul.menu li {
  border-left:1px solid #fff;
  line-height:12px;
}
body .header #header-top ul li {
  display:inline-block;
  margin:0;
  padding:0 15px;
}
body .header #header-top ul li:first-child {
  border:medium none;
  padding-left:0;
}
body .header #header-top ul li:last-child { padding-right:0; }
body .header .menubar-brand {
  padding:0px;
  margin:0px;
}
body .header #header-top {
  color:#fff;
  width:100%;
}
body .header #header-top i {
  font-size:16px;
  margin-right:5px;
}
body .header #header-top .header-top-1, body .header #header-top .header-top-2 {
  min-height:50px;
  line-height:50px;
}
body .header #header-top .header-top-2 > div {
  display:inline-block;
  padding-left:10px;
  padding-right:10px;
  position:relative;
}
body .header #header-top .header-top-2 > div + div:before {
  content:"|";
  display:inline-block;
  position:absolute;
  left:0;
}
body .header #header-top .header-top-2 a { color:#FFF; }
body .header.header-v1 .header-top > div {
  display:inline-block;
  vertical-align:middle;
  float:none;
}
body .header.header-v1 .header-top ul.cs-social li a {
  display:block;
  font-size:16px;
  padding:5px 8px;
}
body .header.header-v1 .header-top ul.cs-social li a:hover {
  background-color:#549835;
  color:#fff;
  transform:scale(1.1);
}
body .header.header-v1 .header-top ul.cs-social li a *:hover { color:#FFF; }
body .header.header-v1 #cshero-header { background-color:#ffffff; }
body .header.header-v1 #cshero-header .menubar.menubar-fixed-top {
  padding:8px 0;
  border-bottom:1px solid #eee;
}
.comments-area small { font-size:50%; }
#comments .comment-list .comment-meta a, .cs-navigation .page-numbers { color:#818181; }
#commentform input, #commentform textarea {
  -webkit-appearance:none;
  -moz-appearance:none;
  border-radius:0;
  -webkit-border-radius:0;
  -ms-border-radius:0;
}
body.csbody .header-site-wrap {
  background-color:#f2f2f2;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  color:#ffffff;
  padding:110px 0 20px;
  margin:0 0 80px 0;
}
body.csbody .header-site-wrap h1, body.csbody .header-site-wrap h2, body.csbody .header-site-wrap h3, body.csbody .header-site-wrap h4, body.csbody .header-site-wrap h5, body.csbody .header-site-wrap h6 { color:#ffffff; }
body.csbody .header-site-wrap a { color:#ffffff; }
body.csbody .header-site-wrap a:hover { color:#b93a41; }
#footer-top {
  background-color:#4c4c4c;
  background-position:center center;
  background-size:auto;
  background-repeat:repeat;
  color:#818181;
  padding:40px 0px;
  margin:0px;
}
#footer-top h1, #footer-top h2, #footer-top h3, #footer-top h4, #footer-top h5, #footer-top h6 { color:#ffffff; }
#footer-top a { color:#ffffff; }
#footer-top a:hover { color:#b93a41; }
#footer-top .footer-top > div {
  display:inline-block;
  float:none;
  vertical-align:top;
  padding:15px;
}
#footer-top h2.wg-title {
  text-transform:uppercase;
  font-size:18px;
  margin-bottom:30px;
}
#footer-top .widget_categories > ul > li { border-bottom:1px solid rgba(129,129,129,0.4); }
#footer-top .widget_categories ul { list-style:outside none none; }
#footer-top .widget_categories ul li {
  min-height:34px;
  line-height:34px;
  text-align:right;
}
#footer-top .widget_categories ul li:first-child { border-top:1px solid rgba(129,129,129,0.4); }
#footer-top .widget_categories ul li a {
  display:block;
  position:absolute;
  text-align:left;
  line-height:22px;
  padding-left:15px;
}
#footer-top .widget_categories ul li a:before {
  content:"";
  width:0;
  height:0;
  border-color:transparent transparent transparent #b93a41;
  border-style:solid;
  border-width:4px;
  position:absolute;
  top:13px;
  left:0;
}
#footer-top .widget_categories ul li:hover a:before { border-color:transparent transparent transparent #ffffff; }
#footer-top .wpb_button.wpb_wpb_button {
  color:#ffffff;
  border:2px solid #ffffff;
}
#footer-top .wpb_button.wpb_wpb_button:hover {
  color:#4c4c4c;
  background-color:#ffffff;
}
#footer-top .newsletter input {
  -webkit-appearance:none;
  -moz-appearance:none;
}
#footer-top .newsletter .newsletter-email {
  font-family:"Lato-LightItalic";
  text-align:left;
  width:100%;
  margin-top:10px;
  font-size:20px;
}
#footer-top .newsletter input[type="submit"] {
  color:#ffffff;
  box-shadow:none;
  border:2px solid #ffffff;
}
#footer-top .newsletter input[type="submit"]:hover, #footer-top .newsletter input[type="submit"]:focus {
  background:#ffffff;
  color:#4c4c4c;
}
#footer-bottom {
  background-color:#b93a41;
  padding:20px 0;
  margin:0;
  color:#ffffff;
}
#footer-bottom a { color:#ffffff; }
#footer-bottom a:hover { color:#4c4c4c; }
.text_medium {
  font-size:20px;
  line-height:20px;
}
.ww-nav .fa {
  background:#6c6c6c;
  border:medium;
  border-radius:3px;
  -webkit-border-radius:3px;
  padding:5px 10px;
  color:#fff;
  text-align:center;
  cursor:pointer;
}
.cs-carousel { position:relative; }
.cs-carousel.sameheight .bx-viewport { height:auto !important; }
.cs-carousel.candidate .bx-prev, .cs-carousel.candidate-boxed .bx-prev {
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  height:101%;
  background-color:rgba(60,59,110,0.8);
  z-index:9999;
}
.cs-carousel.candidate .bx-prev.on_mobile, .cs-carousel.candidate-boxed .bx-prev.on_mobile {
  width:50px !important;
  height:100% !important;
}
.cs-carousel.candidate .bx-prev .fa.fa-angle-left, .cs-carousel.candidate-boxed .bx-prev .fa.fa-angle-left {
  height:100%;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  width:101%;
  border-radius:0;
  background:url('../images/arrow-left.png');
  background-repeat:no-repeat;
  background-position:center center;
}
.cs-carousel.candidate .bx-prev .fa.fa-angle-left:before, .cs-carousel.candidate-boxed .bx-prev .fa.fa-angle-left:before { content:""; }
.cs-carousel.candidate .bx-next, .cs-carousel.candidate-boxed .bx-next {
  position:absolute;
  right:0;
  top:50%;
  box-shadow:10px 0 0px 10px rgba(185,58,65,0.8);
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  height:101%;
  background-color:rgba(185,58,65,0.8);
  z-index:9999;
}
.cs-carousel.candidate .bx-next.on_mobile, .cs-carousel.candidate-boxed .bx-next.on_mobile {
  width:50px !important;
  height:100% !important;
  right:0 !important;
}
.cs-carousel.candidate .bx-next .fa.fa-angle-right, .cs-carousel.candidate-boxed .bx-next .fa.fa-angle-right {
  height:100%;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  width:101%;
  border-radius:0;
  background:url(../images/arrow-right.png);
  background-repeat:no-repeat;
  background-position:center center;
}
.cs-carousel.candidate .bx-next .fa.fa-angle-right:before, .cs-carousel.candidate-boxed .bx-next .fa.fa-angle-right:before { content:""; }
.cs-carousel.candidate .cs-carousel-item .cs-carousel-container > img, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-container > img {
  width:100%;
  height:auto;
}
.cs-carousel.candidate .cs-carousel-item:hover .cs-carousel-overlay, .cs-carousel.candidate-boxed .cs-carousel-item:hover .cs-carousel-overlay { opacity:1; }
.cs-carousel.candidate .cs-carousel-item:hover .cs-carousel-overlay .cs-carousel-btn a.mapper, .cs-carousel.candidate .cs-carousel-item:hover .cs-carousel-overlay .cs-carousel-btn a.colorbox, .cs-carousel.candidate-boxed .cs-carousel-item:hover .cs-carousel-overlay .cs-carousel-btn a.mapper, .cs-carousel.candidate-boxed .cs-carousel-item:hover .cs-carousel-overlay .cs-carousel-btn a.colorbox {
  transform:translateX(0);
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -o-transform:translateX(0);
}
.cs-carousel.candidate .cs-carousel-item:hover .cs-carousel-overlay .cs_carousel_title, .cs-carousel.candidate-boxed .cs-carousel-item:hover .cs-carousel-overlay .cs_carousel_title {
  transform:translateX(-50%) scale(1);
  -webkit-transform:translateX(-50%) scale(1);
  -moz-transform:translateX(-50%) scale(1);
  -o-transform:translateX(-50%) scale(1);
}
.cs-carousel.candidate .cs-carousel-item .cs-carousel-overlay, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-overlay {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:999;
  background-color:rgba(129,129,129,0.6);
  transition:.3s;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -o-transition:.3s;
  opacity:0;
}
.cs-carousel.candidate .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn {
  position:absolute;
  top:30px;
  left:50%;
  transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
}
.cs-carousel.candidate .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn a, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn a {
  display:inline-block;
  color:#fff;
  width:30px;
  height:30px;
  border:1px solid #fff;
  margin:0 2px;
  transition:.3s;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -o-transition:.3s;
}
.cs-carousel.candidate .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn a:hover, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn a:hover {
  color:#4c4c4c;
  background:#fff;
}
.cs-carousel.candidate .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn a.mapper, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn a.mapper {
  transform:translateX(-150px);
  -webkit-transform:translateX(-150px);
  -moz-transform:translateX(-150px);
  -o-transform:translateX(-150px);
}
.cs-carousel.candidate .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn a.colorbox, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-overlay .cs-carousel-btn a.colorbox {
  transform:translateX(150px);
  -webkit-transform:translateX(150px);
  -moz-transform:translateX(150px);
  -o-transform:translateX(150px);
}
.cs-carousel.candidate .cs-carousel-item .cs-carousel-overlay .cs_carousel_title, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-overlay .cs_carousel_title {
  padding:0;
  margin:0;
  white-space:nowrap;
  position:absolute;
  bottom:30px;
  left:50%;
  transform:translateX(-50%) scale(0);
  -webkit-transform:translateX(-50%) scale(0);
  -moz-transform:translateX(-50%) scale(0);
  -o-transform:translateX(-50%) scale(0);
  transition:.3s;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -o-transition:.3s;
}
.cs-carousel.candidate .cs-carousel-item .cs-carousel-overlay .cs_carousel_title a, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-overlay .cs_carousel_title a {
  color:#fff;
  text-transform:uppercase;
}
.cs-carousel.candidate .cs-carousel-item .cs-carousel-overlay .cs_carousel_title a:hover, .cs-carousel.candidate-boxed .cs-carousel-item .cs-carousel-overlay .cs_carousel_title a:hover { color:#b93a41; }
.cs-carousel.recent-news .ww-nav, .cs-carousel.team .ww-nav {
  padding-bottom:30px;
  text-transform:uppercase;
}
.cs-carousel.recent-news .ww-nav li, .cs-carousel.team .ww-nav li { margin:0 3px; }
.cs-carousel.recent-news .ww-nav li.bx-prev >i, .cs-carousel.recent-news .ww-nav li.bx-next >i, .cs-carousel.team .ww-nav li.bx-prev >i, .cs-carousel.team .ww-nav li.bx-next >i {
  background:transparent;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  border:1px solid rgba(129,129,129,0.4);
  color:#4c4c4c;
  font-family:Lato-Light;
  font-size:13px;
  padding:12px 20px;
}
.cs-carousel.recent-news .ww-nav li.bx-prev >i:before, .cs-carousel.recent-news .ww-nav li.bx-next >i:before, .cs-carousel.team .ww-nav li.bx-prev >i:before, .cs-carousel.team .ww-nav li.bx-next >i:before { content:"Prev"; }
.cs-carousel.recent-news .ww-nav li.bx-prev >i:hover, .cs-carousel.recent-news .ww-nav li.bx-next >i:hover, .cs-carousel.team .ww-nav li.bx-prev >i:hover, .cs-carousel.team .ww-nav li.bx-next >i:hover {
  background:#b93a41;
  color:#fff;
}
.cs-carousel.recent-news .ww-nav li.bx-next >i:before, .cs-carousel.team .ww-nav li.bx-next >i:before { content:"Next"; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item { position:relative; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item:hover .cs-overlay { background-color:rgba(129,129,129,0.6); }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-image img { width:100%; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay {
  height:100%;
  position:absolute;
  width:100%;
  top:0;
  left:0;
  transition:.3s;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -o-transition:.3s;
}
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-author {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  padding:30px 30px 0 30px;
}
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-author .avatar {
  border-radius:50%;
  margin-right:10px;
  float:left;
  overflow:hidden;
}
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-author .avatar:hover { opacity:0.6; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-author .registered {
  line-height:16px;
  color:#fff;
  padding-top:5px;
}
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-author a {
  font-size:16px;
  color:#fff;
}
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-author a:hover { color:#b93a41; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:0 30px 30px 30px;
}
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite .cs-title {
  display:inline-block;
  margin:0;
}
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite .cs-title > a { color:#fff; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite .cs-title > a:hover { color:#b93a41; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite .cs-favorite { margin-top:-8px; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite .cs-favorite .nectar-love { color:#fff; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite .cs-favorite .nectar-love i { margin-bottom:8px; }
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite .cs-favorite .nectar-love .nectar-love-count {
  display:block;
  line-height:0;
  padding:0 3px;
}
.cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite .cs-favorite .nectar-love:hover > i { color:#b93a41; }
.cs-carousel.testimonial .cs-carousel-item { position:relative; }
.cs-carousel.testimonial .cs-carousel-item .cs-excerpt {
  color:#4c4c4c;
  font-size:22px;
  margin:auto;
  max-width:870px;
  padding:0 40px;
  position:relative;
}
.cs-carousel.testimonial .cs-carousel-item .cs-excerpt .fa-quote-left {
  color:#b93a41;
  position:absolute;
  top:0;
  left:0px;
}
.cs-carousel.testimonial .cs-carousel-item .cs-excerpt .fa-quote-right {
  color:#b93a41;
  position:absolute;
  top:0;
  right:0px;
}
.cs-carousel.testimonial .cs-carousel-item .cs-title {
  text-transform:uppercase;
  margin-top:20px;
}
.cs-carousel.testimonial .cs-carousel-item .cs-title a { color:#b93a41; }
.cs-carousel.testimonial .cs-carousel-item .cs-title a:hover { color:#4c4c4c; }
.cs-carousel.testimonial.style-2 {
  border:1px solid rgba(129,129,129,0.4);
  padding:30px;
}
.cs-carousel.testimonial.style-2 .cs-excerpt {
  font-size:16px;
  padding:0 0 0 60px;
}
.cs-carousel.testimonial.style-2 .cs-title { padding-left:60px; }
.cs-carousel.team.style-1 .cs-image img { width:100%; }
.cs-carousel.team.style-1 .cs-content {
  border-right:1px solid rgba(129,129,129,0.4);
  border-bottom:1px solid rgba(129,129,129,0.4);
  border-left:1px solid rgba(129,129,129,0.4);
  padding:30px;
}
.cs-carousel.team.style-1 .cs-content .cs-title {
  text-transform:uppercase;
  margin-bottom:0;
}
.cs-carousel.team.style-1 .cs-content .cs-position {
  text-transform:uppercase;
  color:#b93a41;
}
.cs-carousel.team.style-1 .cs-content .share-link { margin:20px 0 0; }
.cs-carousel.team.style-2 .ww-carousel-list { border:1px solid rgba(129,129,129,0.4); }
.cs-carousel.team.style-2 .ww-carousel-list .ww-carousel-item .cs-content { padding:30px 30px 30px 0; }
.cs-carousel.team.style-2 .ww-carousel-list .ww-carousel-item .cs-content .cs-title { margin:0; }
.cs-carousel.team.style-2 .ww-carousel-list .ww-carousel-item .cs-content .cs-position {
  text-transform:uppercase;
  color:#b93a41;
}
.cs-carousel.team.style-2 .ww-carousel-list .ww-carousel-item .cs-content .share-link {
  padding-top:10px;
  margin:0;
}
.cs-carousel.team.style-2 .ww-carousel-list .ww-carousel-item .cs-content .share-link li:first-child a { padding-left:0px; }
.wpb_accordion .wpb_accordion_wrapper .ui-icon { display:none; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  padding:0;
  color:#fff;
  overflow:visible;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .ui-accordion-header-icon { z-index:9999; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .accordion-icon {
  border-right:1px solid;
  border-right-color:rgba(255,255,255,0.2);
  color:#fff;
  padding:10px 16px;
  position:absolute;
  z-index:1;
  height:100%;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  background:#b93a41;
  color:#fff;
  display:block;
  padding:10px 30px 10px 60px !important;
  position:relative;
  text-decoration:none;
  transition:all 0.2s linear 0s;
  text-transform:uppercase;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .ui-icon {
  background-image:url("../images/icon-plus.png") !important;
  height:20px !important;
  position:absolute !important;
  right:0.7em !important;
  top:1em !important;
  width:20px !important;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a { background:#3c3b6e; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active .ui-icon { background-image:url("../images/icon-minus.png") !important; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover a { background:#3c3b6e; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section +.wpb_accordion_section { margin-top:5px; }
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content {
  padding:20px 35px !important;
  border-left:1px solid rgba(129,129,129,0.4);
  border-bottom:1px solid rgba(129,129,129,0.4);
  border-right:1px solid rgba(129,129,129,0.4);
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content p { line-height:32px; }
.wpb_tabs ul.wpb_tabs_nav li { background:none !important; }
.wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active {
  background:none;
  border-left:1px solid rgba(129,129,129,0.4);
  border-top:1px solid rgba(129,129,129,0.4);
  border-right:1px solid rgba(129,129,129,0.4);
}
.wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active a { color:#4c4c4c; }
.wpb_tabs ul.wpb_tabs_nav li a {
  color:#818181;
  text-transform:uppercase;
  letter-spacing:2px;
}
.wpb_tabs ul.wpb_tabs_nav li a:hover { color:#b93a41; }
.wpb_tabs .wpb_tab.ui-tabs-panel {
  padding:0 0 30px !important;
  background:none !important;
  border:1px solid rgba(129,129,129,0.4);
}
.wpb_tabs .wpb_tab.ui-tabs-panel .vc_single_image-wrapper { display:block !important; }
.wpb_tabs .wpb_tab.ui-tabs-panel .vc_single_image-wrapper img { width:100% !important; }
.wpb_tabs .wpb_tab.ui-tabs-panel p { padding:0 30px; }
.widget_search .searchform #s {
  border-radius:0;
  padding:5px 20px;
  border:1px solid rgba(129,129,129,0.4);
  box-shadow:none;
  display:block;
  margin:0;
  max-width:100%;
  width:100%;
  outline:medium none;
  text-align:left;
}
.widget_search .searchform input[type="submit"] {
  padding-bottom:3px;
  padding-top:3px;
  background:#69bd43;
  height:37px;
  display:inline-block;
  box-shadow:none;
  font-size:14px;
  font-weight:500;
  outline:medium none;
  opacity:1;
  text-indent:0;
  width:auto;
  border:hidden;
  border-radius:0 4px 4px 0;
  vertical-align:middle;
}
.widget_search .searchform input[type="submit"]:hover, .widget_search .searchform input[type="submit"]:focus { background:#549835; }
body.search .site-main .searchform {
  margin:20px 0;
  width:180px;
}
body.search .site-main .searchform input {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  box-shadow:none;
  font-family:Lato-LightItalic;
  width:100%;
}
body #error-page {
  text-align:center;
  padding-bottom:80px;
}
body #error-page .error-code {
  margin:0;
  font-family:Lato-Regular;
  font-size:180px;
  font-weight:800;
  line-height:180px;
  color:#b93a41;
}
body #error-page .error-title {
  margin:0;
  font-size:34px;
  line-height:34px;
}
body #error-page .error-message {
  margin:10px auto;
  width:290px;
}
body #error-page .searchform {
  margin:20px auto;
  width:180px;
}
body #error-page .searchform input {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  box-shadow:none;
  font-family:Lato-LightItalic;
  width:100%;
}
.stats {
  text-align:center;
  width:100%;
}
.stats .icon {
  color:#fff;
  font-size:40px;
  min-height:75px;
}
.stats .icon i.fa-users:before { content:url('../images/icons/volunteers-white.png'); }
.stats .icon i.fa-credit-card:before { content:url('../images/icons/box-white.png'); }
.stats .icon i.fa-twitter:before { content:url('../images/icons/twitter.png'); }
.stats .icon i.fa-thumbs-o-up:before { content:url('../images/icons/like.png'); }
.stats .num {
  color:#4c4c4c;
  font-size:60px;
  margin-top:20px;
}
.stats .num:after {
  background:#fff;
  content:"";
  display:block;
  height:2px;
  margin:10px auto;
  width:50px;
  opacity:0.6;
}
.stats .type {
  color:#fff;
  letter-spacing:2px;
  text-transform:uppercase;
}
.wpb_button.wpb_wpb_button {
  color:#4c4c4c;
  letter-spacing:1px;
  padding:15px 20px;
  background-color:transparent;
  border:2px solid #4c4c4c;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  font-size:14px;
  line-height:normal;
  text-shadow:none;
  transition:.3s;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -o-transition:.3s;
}
.wpb_button.wpb_wpb_button:hover {
  color:#ffffff;
  background-color:#4c4c4c;
}
.newsletter .newsletter-submit {
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.newsletter input[type="email"] {
  text-align:center;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.newsletter input[type="submit"] {
  color:#ffffff;
  border:2px solid #ffffff;
  background:transparent;
  text-shadow:none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  transition:.3s;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -o-transition:.3s;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.newsletter input[type="submit"]:hover, .newsletter input[type="submit"]:focus {
  background:#ffffff;
  color:#4c4c4c;
}
.team .team-top {
  position:relative;
  margin-bottom:10px;
}
.team .team-top .team-item-info {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0;
  transform:scale(0.2);
  transition:all 300ms linear 0ms;
}
.team .team-top .team-item-info .social-icons-wrap {
  position:absolute;
  margin:0;
  padding:0;
  top:50%;
  width:100%;
  transform:translateY(-25%);
  text-align:center;
}
.team .team-top .team-item-info .social-icons-wrap .social-icons {
  text-align:center;
  padding:0;
}
.team .team-top .team-item-info .social-icons-wrap .social-icons li { display:inline-block; }
.team .team-top .team-item-info .social-icons-wrap .social-icons li a i {
  font-size:16px;
  height:30px;
  width:30px;
  line-height:30px;
  opacity:1;
  top:0;
}
.team .team-top .team-item-info .social-icons-wrap .social-icons li:hover a i { background:#fff; }
.team .team-top:hover .team-item-info {
  opacity:1;
  transform:scale(1);
}
.cs-list-wrap ul {
  list-style:outside none none;
  margin:0;
  padding:0;
}
.cs-list-wrap ul li {
  font-size:16px;
  padding-left:10px;
  border-bottom:1px solid rgba(129,129,129,0.4);
  line-height:34px;
  position:relative;
}
.cs-list-wrap ul li:first-child { border-top:1px solid rgba(129,129,129,0.4); }
.cs-list-wrap ul li:before {
  content:"";
  width:0;
  height:0;
  border-color:transparent transparent transparent #b93a41;
  border-style:solid;
  border-width:4px;
  position:absolute;
  top:13px;
  left:0;
}
.bx-pager .bx-pager-inner { padding:0; }
.bx-pager .bx-pager-inner .bx-pager-item { display:inline-block; }
.bx-pager .bx-pager-inner .bx-pager-item a {
  font-size:0px;
  height:10px;
  width:10px;
  border-radius:50%;
  display:block;
  background:#dddddd;
}
.bx-pager .bx-pager-inner .bx-pager-item + .bx-pager-item { margin-left:10px; }
.stripe-video-wrap { position:relative; }
.stripe-video-wrap .stripe-video-bg {
  position:absolute !important;
  top:0;
  left:0;
  overflow:hidden;
  z-index:1;
  width:100%;
  height:100%;
}
.stripe-video-wrap .stripe-video-bg video {
  position:absolute;
  left:0;
  visibility:visible;
  width:100%;
}
.stripe-video-wrap .stripe-video-bg .ww-video-bg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
  z-index:9;
}
.stripe-video-wrap .stripe-video-content {
  z-index:10;
  position:relative;
}
@media (max-width: 992px) {
  .aligncenter-sm { text-align:center; }
}
body form.wpcf7-form {
  background:transparent;
  text-align:center;
  font-size:20px;
  margin:auto;
  max-width:575px;
}
body form.wpcf7-form input[type="text"], body form.wpcf7-form input[type="password"], body form.wpcf7-form input[type="email"], body form.wpcf7-form textarea, body form.wpcf7-form select {
  text-align:center;
  width:100%;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -o-border-radius:0;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
}
body form.wpcf7-form p { text-align:center; }
body form.wpcf7-form .wpcf7-validation-errors { font-family:"Lato-LightItalic"; }
#main .cs-social, .after_content_blog .cs-social {
  padding:0;
  display:block;
}
#main .cs-social li, .after_content_blog .cs-social li { display:inline-block; }
#main .cs-social li a, .after_content_blog .cs-social li a {
  display:block;
  color:#fff;
  font-size:16px;
  text-align:center;
  width:40px;
  height:40px;
  line-height:40px;
  border-radius:50%;
  -webkit-border-radius:50%;
  transition:.3s;
  -webkit-transition:.3s;
  -moz-transition:.3s;
  -o-transition:.3s;
}
#main .cs-social li a.fafa-facebook, .after_content_blog .cs-social li a.fafa-facebook { background:#507cbe; }
#main .cs-social li a.fafa-facebook:hover, .after_content_blog .cs-social li a.fafa-facebook:hover { background:#fff; }
#main .cs-social li a.fafa-facebook:hover i, .after_content_blog .cs-social li a.fafa-facebook:hover i { color:#507cbe; }
#main .cs-social li a.fafa-twitter, .after_content_blog .cs-social li a.fafa-twitter { background:#00abef; }
#main .cs-social li a.fafa-twitter:hover, .after_content_blog .cs-social li a.fafa-twitter:hover { background:#fff; }
#main .cs-social li a.fafa-twitter:hover i, .after_content_blog .cs-social li a.fafa-twitter:hover i { color:#00abef; }
#main .cs-social li a.fafa-google, .after_content_blog .cs-social li a.fafa-google { background:#cb4437; }
#main .cs-social li a.fafa-google:hover, .after_content_blog .cs-social li a.fafa-google:hover { background:#fff; }
#main .cs-social li a.fafa-google:hover i, .after_content_blog .cs-social li a.fafa-google:hover i { color:#cb4437; }
#main .cs-social li a.fafa-linkedin, .after_content_blog .cs-social li a.fafa-linkedin { background:#00649b; }
#main .cs-social li a.fafa-linkedin:hover, .after_content_blog .cs-social li a.fafa-linkedin:hover { background:#fff; }
#main .cs-social li a.fafa-linkedin:hover i, .after_content_blog .cs-social li a.fafa-linkedin:hover i { color:#00649b; }
#main .cs-social li a.fafa-pinterest, .after_content_blog .cs-social li a.fafa-pinterest { background:#cb2027; }
#main .cs-social li a.fafa-pinterest:hover, .after_content_blog .cs-social li a.fafa-pinterest:hover { background:#fff; }
#main .cs-social li a.fafa-pinterest:hover i, .after_content_blog .cs-social li a.fafa-pinterest:hover i { color:#cb2027; }
#main .cs-social li a.fafa-dribbble, .after_content_blog .cs-social li a.fafa-dribbble { background:#f26798; }
#main .cs-social li a.fafa-dribbble:hover, .after_content_blog .cs-social li a.fafa-dribbble:hover { background:#fff; }
#main .cs-social li a.fafa-dribbble:hover i, .after_content_blog .cs-social li a.fafa-dribbble:hover i { color:#f26798; }
article.sticky {
  background-color:#f5f5f5;
  padding:20px 30px;
}
article.sticky .blog-description { padding:10px; }
article.sticky .blog-info { background-color:#FFFFFF; }
article .blog-title { padding:20px 0; }
#primary-sidebar, .primary-sidebar { padding-bottom:60px; }
#primary-sidebar .wg-title, .primary-sidebar .wg-title {
  margin:10px 0 20px;
  text-transform:uppercase;
}
#primary-sidebar .widget_categories > ul > li, #primary-sidebar .widget_archive > ul > li, .primary-sidebar .widget_categories > ul > li, .primary-sidebar .widget_archive > ul > li { border-bottom:1px solid rgba(129,129,129,0.4); }
#primary-sidebar .widget_categories ul, #primary-sidebar .widget_archive ul, .primary-sidebar .widget_categories ul, .primary-sidebar .widget_archive ul { list-style:outside none none; }
#primary-sidebar .widget_categories ul li, #primary-sidebar .widget_archive ul li, .primary-sidebar .widget_categories ul li, .primary-sidebar .widget_archive ul li {
  min-height:34px;
  line-height:34px;
  text-align:right;
}
#primary-sidebar .widget_categories ul li:first-child, #primary-sidebar .widget_archive ul li:first-child, .primary-sidebar .widget_categories ul li:first-child, .primary-sidebar .widget_archive ul li:first-child { border-top:1px solid rgba(129,129,129,0.4); }
#primary-sidebar .widget_categories ul li a, #primary-sidebar .widget_archive ul li a, .primary-sidebar .widget_categories ul li a, .primary-sidebar .widget_archive ul li a {
  display:block;
  position:absolute;
  width:100%;
  text-align:left;
  line-height:22px;
  padding-left:15px;
}
#primary-sidebar .widget_categories ul li a:before, #primary-sidebar .widget_archive ul li a:before, .primary-sidebar .widget_categories ul li a:before, .primary-sidebar .widget_archive ul li a:before {
  content:"";
  width:0;
  height:0;
  border-color:transparent transparent transparent #b93a41;
  border-style:solid;
  border-width:4px;
  position:absolute;
  top:13px;
  left:0;
}
#primary-sidebar .widget_categories ul li:hover a:before, #primary-sidebar .widget_archive ul li:hover a:before, .primary-sidebar .widget_categories ul li:hover a:before, .primary-sidebar .widget_archive ul li:hover a:before { border-color:transparent transparent transparent #4c4c4c; }
#primary-sidebar .widget_calendar, .primary-sidebar .widget_calendar {
  padding:20px;
  border:1px solid rgba(129,129,129,0.4);
}
#primary-sidebar .widget_calendar #wp-calendar, .primary-sidebar .widget_calendar #wp-calendar {
  border:none;
  margin:0;
}
#primary-sidebar .widget_calendar #wp-calendar caption, .primary-sidebar .widget_calendar #wp-calendar caption {
  font-family:Lustria-Regular;
  font-size:24px;
  text-align:center;
  text-transform:uppercase;
  margin-bottom:10px;
  color:#4c4c4c;
}
#primary-sidebar .widget_calendar #wp-calendar th, .primary-sidebar .widget_calendar #wp-calendar th {
  border:none;
  text-align:center;
  color:#4c4c4c;
}
#primary-sidebar .widget_calendar #wp-calendar td, .primary-sidebar .widget_calendar #wp-calendar td {
  border:none;
  text-align:center;
}
#primary-sidebar .widget_calendar #wp-calendar td#today, .primary-sidebar .widget_calendar #wp-calendar td#today {
  color:#b93a41;
  font-weight:bold;
}
#primary-sidebar .widget_calendar #wp-calendar td#prev > a, .primary-sidebar .widget_calendar #wp-calendar td#prev > a {
  color:#fff;
  border:1px solid #818181;
  display:block;
  float:right;
  height:30px;
  width:30px;
  overflow:hidden;
  position:relative;
  margin-right:-10px;
}
#primary-sidebar .widget_calendar #wp-calendar td#prev > a:before, .primary-sidebar .widget_calendar #wp-calendar td#prev > a:before {
  content:"\f104";
  font-family:FontAwesome;
  color:#818181;
  font-size:18px;
  font-weight:300;
  position:absolute;
  top:2px;
  left:10px;
}
#primary-sidebar .widget_calendar #wp-calendar td#next > a, .primary-sidebar .widget_calendar #wp-calendar td#next > a {
  color:#fff;
  border:1px solid #818181;
  display:block;
  float:left;
  height:30px;
  width:30px;
  overflow:hidden;
  position:relative;
  margin-left:-10px;
}
#primary-sidebar .widget_calendar #wp-calendar td#next > a:before, .primary-sidebar .widget_calendar #wp-calendar td#next > a:before {
  content:"\f105";
  font-family:FontAwesome;
  color:#818181;
  font-size:18px;
  font-weight:300;
  position:absolute;
  top:2px;
  left:10px;
}
#primary-sidebar .widget_tag_cloud .tagcloud a, .primary-sidebar .widget_tag_cloud .tagcloud a {
  font-size:13px !important;
  border:1px solid rgba(129,129,129,0.4);
  display:inline-block;
  margin:0 2px 10px;
  padding:4px 10px;
  text-transform:uppercase;
}
.list-post .news-list {
  margin:0;
  padding:0;
}
.list-post .news-list > li {
  list-style:outside none none;
  padding:10px 0;
}
.list-post .news-list > li:first-child { padding-top:0; }
.list-post .news-list .cs-meta {
  margin-right:10px;
  vertical-align:top;
  width:85px;
  float:left;
}
.list-post .news-list .cs-details > h4 {
  font-size:13px;
  margin:0;
}
.list-post .news-list .cs-details > h4 .date i { margin-right:5px; }
.list-post .news-list.style2 li { border-bottom:1px solid rgba(129,129,129,0.4); }
.list-post .news-list.style2 li:last-child { border-bottom:none; }
.list-post .news-list.style2 li .cs-details .date {
  text-transform:uppercase;
  color:#b93a41;
}
.cs_tags .tagcloud a {
  border:1px solid rgba(129,129,129,0.4);
  display:inline-block;
  margin:0 2px 10px;
  padding:4px 10px;
  text-transform:uppercase;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  width:100%;
  height:auto;
}
body .glyphicon-chevron-left:before {
  content:"\f104";
  font-family:FontAwesome;
}
body .glyphicon-chevron-right:before {
  content:"\f105";
  font-family:FontAwesome;
}
.cs-grid-wrap .vc_grid-filter { margin-bottom:30px; }
.cs-grid-wrap .vc_grid-filter .vc_grid-filter-item {
  letter-spacing:2px;
  margin:0 5px !important;
  text-transform:uppercase;
}
.cs-grid-wrap .vc_grid-filter .vc_grid-filter-item.vc_active { background:#b93a41 !important; }
.cs-grid-wrap .vc_grid-filter .vc_grid-filter-item.vc_active span { color:#fff !important; }
.cs-grid-wrap .vc_grid-filter-select .vc_grid-styled-select select, .cs-grid-wrap .vc_grid-filter-dropdown .vc_grid-styled-select select {
  text-transform:uppercase;
  padding:5px 10px;
}
.cs-grid-wrap .vc_grid-filter-select .vc_grid-styled-select select:hover, .cs-grid-wrap .vc_grid-filter-dropdown .vc_grid-styled-select select:hover { cursor:pointer; }
.cs-grid-wrap .vc_grid-pagination .vc_grid-pagination-list { margin-top:30px !important; }
.cs-grid-wrap .vc_grid-pagination .vc_grid-pagination-list .vc_grid-page a {
  background:none !important;
  color:#4c4c4c !important;
  font-size:13px;
  margin:0 5px !important;
  min-height:30px;
  min-width:30px;
  padding:5px;
  border:1px solid #4c4c4c !important;
}
.cs-grid-wrap .vc_grid-pagination .vc_grid-pagination-list .vc_grid-page.vc_grid-active > a {
  background:#b93a41 !important;
  color:#fff !important;
  border:1px solid #b93a41 !important;
}
.cs-grid-wrap .post_meta_time_ago {
  color:#fff;
  font-size:12px;
}
.cs-grid-wrap .post_meta_favorite > a {
  color:#fff;
  font-size:12px;
}
.cs-grid-wrap .post_meta_favorite > a i { margin-right:5px; }
.cs-grid-wrap .post_meta_author { font-size:12px; }
.cs-grid-wrap .post_meta_author i {
  color:#b93a41;
  margin-right:5px;
}
.cs-grid-wrap .post_meta_comment { font-size:12px; }
.cs-grid-wrap .post_meta_comment i {
  color:#b93a41;
  margin-left:5px;
}
.cs-grid-wrap .post_meta_categories > a:after {
  content:",";
  color:#4c4c4c;
}
.cs-grid-wrap .post_meta_categories > a:last-child:after { content:""; }
.cs-grid-wrap .vc_gitem-post-data-source-post_date {
  padding-left:20px;
  position:relative;
}
.cs-grid-wrap .vc_gitem-post-data-source-post_date:before {
  content:"\f133";
  font-family:FontAwesome;
  color:#b93a41;
  position:absolute;
  top:0;
  left:0;
}
.cs-grid-wrap .vc_gitem-post-meta-field-event_adress {
  position:relative;
  padding-left:20px;
}
.cs-grid-wrap .vc_gitem-post-meta-field-event_adress:before {
  content:"\f041";
  font-family:FontAwesome;
  color:#b93a41;
  position:absolute;
  top:0;
  left:0;
}
ul.share-link {
  list-type-style:none;
  margin:0;
  padding:0;
}
ul.share-link li { display:inline-block; }
ul.share-link li a { padding:4px 8px; }
ul.share-link li a i { color:rgba(129,129,129,0.4); }
ul.share-link li a.fafa-facebook:hover i { color:#507cbe; }
ul.share-link li a.fafa-twitter:hover i { color:#00abef; }
ul.share-link li a.fafa-google:hover i { color:#cb4437; }
ul.share-link li a.fafa-linkedin:hover i { color:#00649b; }
ul.share-link li a.fafa-pinterest:hover i { color:#cb2027; }
ul.share-link li a.fafa-dribbble:hover i { color:#f26798; }
ul.share-link li:hover a { background:none; }
.pagination {
  display:block;
  text-align:center;
}
.pagination .page-numbers {
  border:1px solid #818181;
  margin:0 2px;
  padding:6px 10px;
}
.pagination .page-numbers.current {
  color:#fff;
  border:1px solid #b93a41;
  background:#b93a41;
}
.de-blog .carousel.slide .carousel-indicators { bottom:0; }
.de-blog .carousel.slide .carousel-indicators li {
  margin:0 3px;
  width:40px;
  height:2px;
  background:rgba(255,255,255,0.6);
  border:none;
}
.de-blog .carousel.slide .carousel-indicators li:hover { background:#b93a41; }
.de-blog .carousel.slide .carousel-indicators li.active { background:#fff; }
.de-blog .blog-gallery { margin-bottom:30px; }
.de-blog .blog-content-wrap { margin-bottom:50px; }
.de-blog .blog-content-wrap .blog-meta {
  float:left;
  text-align:right;
  text-transform:uppercase;
  max-width:70px;
}
.de-blog .blog-content-wrap .blog-meta .time {
  line-height:normal;
  padding-bottom:10px;
  border-bottom:1px solid rgba(129,129,129,0.4);
}
.de-blog .blog-content-wrap .blog-meta .time span { display:block; }
.de-blog .blog-content-wrap .blog-meta .time span.date {
  color:#b93a41;
  font-size:42px;
  line-height:42px;
}
.de-blog .blog-content-wrap .blog-meta .comment-count {
  border:3px solid #b93a41;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  display:inline-block;
  font-size:11px;
  line-height:11px;
  margin-top:10px;
  padding:2px 6px;
  position:relative;
}
.de-blog .blog-content-wrap .blog-meta .comment-count:after {
  border-color:transparent transparent transparent #b93a41;
  border-style:solid;
  border-width:4px;
  content:"";
  height:0;
  left:4px;
  position:absolute;
  top:14px;
  width:0;
}
.de-blog .blog-content-wrap .blog-info-wrap { padding-left:90px; }
.de-blog .blog-content-wrap .blog-info-wrap > h2 { font-size:36px; }
.de-blog .blog-title {
  font-size:36px;
  padding:0;
  margin-bottom:20px;
}
.de-blog .blog-info {
  display:table;
  width:100%;
  text-transform:uppercase;
  border-top:1px solid rgba(129,129,129,0.4);
  border-bottom:1px solid rgba(129,129,129,0.4);
  padding:5px 0;
  margin-bottom:30px;
}
.de-blog .blog-info span, .de-blog .blog-info time {
  display:inline-block;
  padding-right:20px;
}
.de-blog .blog-info span i, .de-blog .blog-info time i {
  padding-right:5px;
  color:#b93a41;
}
.de-blog .blog-info .info-left, .de-blog .blog-info .info-right { display:table-cell; }
.de-blog .blog-info .info-right { text-align:right; }
.de-blog .blog-info .info-right .share-link { margin:0; }
.de-blog .cs-blog-media, .de-blog .blog-image { margin-bottom:30px; }
.de-blog .cs-blog-media.fomart-image, .de-blog .blog-image.fomart-image { margin-bottom:50px; }
.de-blog .blog-description { margin-bottom:30px; }
.de-blog .blog-description .ww-container { padding:0; }
.de-blog .blog-description .ww-container .vc_separator { margin-bottom:20px; }
.gallery .gallery-content-wrap {
  margin-bottom:80px;
  border:1px solid rgba(129,129,129,0.4);
  padding:30px;
  text-align:center;
}
.gallery .gallery-title {
  margin:0;
  text-transform:uppercase;
}
.gallery .gallery-categories {
  margin-bottom:10px;
  text-transform:uppercase;
}
.gallery .gallery-categories a { color:#b93a41; }
.gallery .gallery-description { margin-bottom:10px; }
.gallery-related {
  position:relative;
  overflow:hidden;
  z-index:0;
}
.team .team-image { margin-bottom:30px; }
.team .team-title {
  margin:0;
  padding:0;
  font-size:36px;
  text-transform:uppercase;
  white-space:nowrap;
}
.team .team-postion {
  margin-bottom:10px;
  text-transform:uppercase;
  color:#b93a41;
  display:block;
}
.team .share-link { margin:0 0 30px; }
.team .share-link li:first-child a { padding-left:0; }
.team .team-info {
  margin:0 0 40px;
  padding:0;
  list-style:outside none none;
}
.team .team-info li {
  padding:20px 40px;
  border-bottom:1px solid rgba(129,129,129,0.4);
  position:relative;
}
.team .team-info li i {
  font-size:24px;
  color:#b93a41;
  position:absolute;
  top:20px;
  left:0;
}
.team .team-info li h4 {
  margin:0;
  padding:0;
  font-size:16px;
}
.team .team-info li:first-child { border-top:1px solid rgba(129,129,129,0.4); }
.blog-description .gallery .gallery-item img {
  width:100%;
  padding:5px;
}
.blog-description .gallery .gallery-item .gallery-caption {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.de-blog .event .blog-image { margin:0; }
.de-blog .event .blog-content-wrap {
  padding:30px 40px;
  border:1px solid rgba(129,129,129,0.4);
}
.de-blog .event .blog-content-wrap .blog-description { margin:0; }
.single .wpb_single_image .vc_single_image-wrapper { display:block; }
.cs-breadcrumb a, .cs-breadcrumb span { padding:0 5px; }
.custom_box_icon .cs-box-icon .box-icon { margin-bottom:15px; }
.custom_box_icon .cs-box-icon .box-icon i { font-size:90px; }
.cs-box-icon { position:relative; }
.cs-box-icon .box-icon {
  color:#b93a41;
  font-size:40px;
}
.cs-box-icon .box-icon i.fa-lightbulb-o:before { content:url('../images/icons/lightbulb.png'); }
.cs-box-icon .box-icon i.fa-users:before { content:url('../images/icons/volunteers.png'); }
.cs-box-icon .box-icon i.fa-pencil:before { content:url('../images/icons/pencil.png'); }
.cs-box-icon .box-icon i.fa-mobile:before { content:url('../images/icons/phone.png'); }
.cs-box-icon .box-icon i.fa-map-marker:before { content:url('../images/icons/marker.png'); }
.cs-box-icon .box-icon i.fa-envelope-o:before { content:url('../images/icons/mail.png'); }
.cs-box-icon .box-sub-title {
  margin-bottom:10px;
  display:block;
  font-size:20px;
  line-height:20px;
}
.cs-box-icon .box-title {
  margin-bottom:10px;
  font-size:40px;
}
.cs-box-icon.box-left {
  display:flex;
  display:-webkit-flexbox;
  display:-ms-flexbox;
  display:-webkit-flex;
}
.cs-box-icon.box-left .col-left {
  flex:1 1 0;
  -webkit-flex:1 1 0;
}
.cs-box-icon.box-left .col-right {
  flex:3 1 0;
  -webkit-flex:3 1 0;
}
.cs-box-icon.box-center { text-align:center; }
.cs-box-icon.box-center .box-content { color:#4c4c4c; }
.cs-box-icon.box-right { text-align:right; }
.cs-box-icon.box-right .box-icon { float:right; }
.cs-box-icon.box-right .box-sub-title, .cs-box-icon.box-right .box-title, .cs-box-icon.box-right .box-content { margin-right:70px; }
.vc_gitem_row { margin-top:7px; }
.white-button {
  outline:2px solid #FFF;
  padding:15px 30px;
  color:#fff !important;
  text-transform:uppercase;
  border:medium none !important;
}
.white-button:hover {
  background:#fff !important;
  color:#646464 !important;
}
.mfp-zoom-out-cur .mfp-image-holder button.mfp-close { cursor:pointer; }
.vc_row .vc_button-2-wrapper { display:block; }
.zodonations_wrap.list .zodonations {
  background:url("../images/pattern_1.png") repeat 50% 50%;
  border:1px solid #e9e9e9;
  border-radius:4px;
  margin:0 0 30px;
  padding:29px;
  position:relative;
  margin-bottom:30px;
}
.zodonations_wrap.list .zodonations .donation-thumbnail img {
  border-radius:100%;
  box-sizing:content-box;
  height:140px;
  width:140px;
  padding:10px;
  display:inline-block;
  border:1px solid #f1f1f1;
  background:#FFF;
}
.zodonations_wrap.list .zodonations .donation-meta { margin-bottom:20px; }
.zodonations_wrap.list .zodonations .blog-info {
  border-bottom:1px solid rgba(129,129,129,0.4);
  border-top:1px solid rgba(129,129,129,0.4);
  margin-bottom:30px;
  padding:5px 0;
}
.zodonations_wrap.list .zodonations .blog-info .share-link i { color:rgba(129,129,129,0.4); }
.zodonations_wrap.list .zodonations .blog-info > div { padding:0; }
.zodonations_wrap.list .zodonations .blog-info .donation-stat { font-size:13px; }
.zodonations_wrap.list .zodonations .blog-info .donation-stat span + span:before {
  content:"/";
  display:inline-block;
  margin:0 8px 0 0;
  vertical-align:middle;
}
.zodonations_wrap.list .zodonations .donation-content h2 {
  margin-bottom:10px;
  font-size:36px;
}
.zodonations_wrap.list .zodonations i { color:#b93a41; }
.zodonations_wrap.grid { text-align:center; }
.zodonations_wrap.grid .zodonations {
  margin-bottom:60px;
  padding:0 15px;
}
.zodonations_wrap.grid .zodonations .progress_bar, .zodonations_wrap.grid .zodonations .donation-stat, .zodonations_wrap.grid .zodonations .donate_now { margin-bottom:20px; }
.zodonations_wrap.grid .zodonations .donation-meta {
  margin-bottom:20px;
  font-size:12px;
}
.zodonations_wrap.grid .zodonations .donation-meta span { display:block; }
.zodonations_wrap.grid .zodonations .donation-meta span i { color:#b93a41; }
.zodonations_wrap.grid .zodonations .donation-thumbnail { margin-bottom:-85px; }
.zodonations_wrap.grid .zodonations .donation-thumbnail img {
  border-radius:100%;
  box-sizing:content-box;
  height:140px;
  width:140px;
  padding:10px;
  display:inline-block;
  border:1px solid #f1f1f1;
  background:#fff;
}
.zodonations_wrap.grid .zodonations .donation-content {
  border:1px solid #cccccc;
  border-radius:4px;
  padding:95px 20px 20px 20px;
}
.zodonations_wrap.grid .zodonations .donation-content h3 {
  min-height:90px;
  line-height:30px;
  margin-bottom:25px;
}
.zodonations_wrap.grid .zodonations .donation-stat span {
  display:inline-block;
  font-size:12px;
  line-height:14px;
  margin:0 12px;
}
.zodonations_wrap.grid .zodonations .donation-stat span i {
  color:#b93a41;
  display:block;
}
.zodonations_wrap.grid .zodonations .progress_bar {
  background:#fff none repeat scroll 0 0;
  border:1px solid #dddddd;
  border-radius:3px;
  margin:0 0 20px;
  padding:1px;
  position:relative;
}
.zodonations_wrap.grid .zodonations .progress_bar span {
  background:#BE3F41;
  height:10px;
  border-radius:3px;
  display:block;
  background-image:linear-gradient(45deg,rgba(255,255,255,0.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,transparent 75%,transparent);
  background-size:40px 40px;
  -webkit-animation:progress-bar-stripes 2s linear infinite;
  -moz-animation:progress-bar-stripes 2s linear infinite;
  -o-animation:progress-bar-stripes 2s linear infinite;
  animation:progress-bar-stripes 2s linear infinite;
  max-width:100%;
}
.zodonations_wrap.grid .zodonations .donate_now > a { padding:10px 15px; }
.has_sidebar .de-blog { padding-right:10%; }
.de-blog .zodonations .blog-image img {
  width:100%;
  height:auto;
}
.de-blog .zodonations .donation-meta { margin-bottom:20px; }
.de-blog .zodonations .donation-meta i { margin-right:5px; }
.de-blog .zodonations .donation-meta span + span { margin-left:10px; }
.de-blog .zodonations .progress_bar, .de-blog .zodonations .donation-stat, .de-blog .zodonations .donate_now { margin-bottom:30px; }
.de-blog .zodonations .progress_bar {
  background:#fff none repeat scroll 0 0;
  border:1px solid #dddddd;
  border-radius:3px;
  margin:0 0 40px;
  padding:1px;
  position:relative;
}
.de-blog .zodonations .progress_bar span {
  background:#BE3F41;
  height:10px;
  border-radius:3px;
  display:block;
  background-image:linear-gradient(45deg,rgba(255,255,255,0.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.3) 75%,transparent 75%,transparent);
  background-size:40px 40px;
  -webkit-animation:progress-bar-stripes 2s linear infinite;
  -moz-animation:progress-bar-stripes 2s linear infinite;
  -o-animation:progress-bar-stripes 2s linear infinite;
  animation:progress-bar-stripes 2s linear infinite;
  max-width:100%;
}
.de-blog .zodonations .donation-stat span + span:before {
  content:"/";
  display:inline-block;
  margin:0 8px 0 0;
  vertical-align:middle;
}
.de-blog .zodonations .share-link i { color:rgba(129,129,129,0.4); }
.de-blog .zodonations ul.share-link li {
  border:1px solid #f1f1f1;
  border-radius:4px;
  font-size:20px;
  height:35px;
  line-height:35px;
  text-align:center;
  width:35px;
}
.de-blog .zodonations i { color:#b93a41; }
.de-blog .zodonations .top_donate_link {
  background-color:#b93a41;
  border:2px solid #b93a41;
  border-radius:0;
  color:#FFFFFF;
  font-size:14px;
  letter-spacing:1px;
  line-height:normal;
  padding:10px 20px;
  text-shadow:none;
  transition:all 0.3s ease 0s;
  text-align:center;
  vertical-align:middle;
}
.de-blog .zodonations .top_donate_link:hover {
  border:2px solid #b93a41;
  color:#4c4c4c;
  background-color:#FFFFFF;
}
@media (min-width: 1920px) {
  body .header .right-menu-sidebar ul.cs-social li a {
    padding:12px 8px;
    font-size:16px;
  }
  .icon_cart_wrap { padding:12px 0; }
  .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a { padding:1em 1.5em !important; }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { padding:15px 30px 15px 60px !important; }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_content { padding:50px 40px !important; }
  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .accordion-icon { padding:15px 16px !important; }
  #main .cs-social li a, .after_content_blog .cs-social li a {
    font-size:20px !important;
    height:60px !important;
    line-height:60px !important;
    width:60px !important;
  }
  .cs-social li + li { margin-left:15px; }
  .text_medium { line-height:30px; }
  .recent-news .cs-author {
    font-size:20px;
    line-height:20px;
  }
  .recent-news .cs-title {
    font-size:30px;
    line-height:30px;
  }
  .cs-carousel.testimonial .cs-carousel-item .cs-excerpt {
    font-size:30px;
    line-height:30px;
    padding:0 60px;
  }
}
@media (min-width: 1200px) {
  .header-wrapper .container-fluid > .row { padding:0 95px; }
}
@media (min-width: 980px) {
  #cshero-header { padding:14px 0; }
  .column_container .newsletter-email {
    width:400px;
    font-size:20px;
  }
}
@media (max-width: 1400px) {
  .menubar .menu-list ul li a { padding:4px; }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .cs-box-icon.box-left i {
    -webkit-transform:scale(.6);
    -moz-transform:scale(.6);
    -ms-transform:scale(.6);
    -o-transform:scale(.6);
    padding-right:20px;
    margin-left:-20px;
  }
  .cs-box-icon.box-left .box-sub-title {
    font-size:16px;
    line-height:16px;
  }
  .cs-box-icon.box-left .box-title {
    font-size:18px;
    line-height:18px;
  }
  .cs-box-icon.box-left .col-right {
    flex:4 1 0;
    -webkit-flex:4 1 0;
  }
  .cs_carousel_title {
    font-size:18px !important;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
}
@media screen and (min-device-width: 768px) and (max-device-width: 786px) {
  .stats .num { font-size:42px; }
}
@media screen and (max-width: 768px) {
  body .header { position:static; }
  body .header #menu-menu-top a { color:#000; }
  body .header #header-top { color:#000; }
}
@media screen and (max-width: 640px) {
  body .header .header-top-2 { text-align:left; }
}
@media screen and (max-width: 320px) {
  body .header .header-top-1 .textwidget > span { display:block; }
}
@media screen and (min-device-width: 768px) and (max-device-width: 850px) {
  .wpb_tabs ul.wpb_tabs_nav li { float:none !important; }
  .wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active { border-bottom:1px solid rgba(129,129,129,0.4); }
}
@media screen and (max-device-width: 425px) {
  .wpb_tabs ul.wpb_tabs_nav li { float:none !important; }
  .wpb_tabs ul.wpb_tabs_nav li.ui-tabs-active { border-bottom:1px solid rgba(129,129,129,0.4); }
}
@media (max-width: 768px) {
  #wrapper .vc_row-flex {
    padding-left:0 !important;
    padding-right:0 !important;
  }
}
@media (min-width: 768px) {
  .team .content_left { padding-right:10%; }
  .vc_row-flex .column_container > .wpb_wrapper { width:100%; }
  .vc_row-flex .row, .vc_row-flex .column_container, .vc_row-flex .no-container {
    display:flex;
    display:-webkit-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
  }
  .has_sidebar .blog.post, .single-post .col-md-9 > .site-main { padding-right:10%; }
  .has_sidebar_left .vc_grid-container, .single-event .col-md-9 > .site-main { padding-left:10%; }
}
@media (min-width: 993px) {
  .csbody.boxed .cs-box-icon .box-title { font-size:24px; }
  .csbody.boxed .heading {
    font-size:30px !important;
    line-height:30px !important;
  }
  .csbody.boxed .heading.primary_color {
    font-size:44px !important;
    line-height:44px !important;
  }
}
@media (max-width: 992px) {
  body.csbody { font-size:13px; }
  body.csbody #primary-sidebar .widget_calendar, body.csbody .primary-sidebar .widget_calendar { border:none medium; }
  .white-button { outline:1px solid #FFF; }
  .text_medium {
    font-size:16px;
    line-height:16px;
  }
  body form.wpcf7-form, .column_container .newsletter-email, #footer-top .newsletter .newsletter-email { font-size:16px; }
  .team .team-title { font-size:28px; }
  .cs-box-icon .box-title { font-size:24px; }
  .heading {
    font-size:30px !important;
    line-height:30px !important;
  }
  .heading.primary_color {
    font-size:44px !important;
    line-height:44px !important;
  }
  .menubar .menu-list ul li a { padding:4px; }
}
@media (max-width: 768px) {
  body.csbody .header-site-wrap { padding:25px 0 !important; }
  .cs-carousel.team.style-2 .ww-carousel-list .ww-carousel-item .cs-content { padding:30px; }
  .cs-mobile-margin { margin-bottom:40px !important; }
  .entry-content .heading { margin-top:20px; }
  .heading {
    font-size:24px !important;
    line-height:24px !important;
  }
  .heading.primary_color {
    font-size:36px !important;
    line-height:36px !important;
  }
}
@media (max-width: 430px) {
  .tp-bullets.simplebullets.round .bullet { margin-bottom:10px !important; }
  .heading {
    font-size:18px !important;
    line-height:18px !important;
  }
  .heading.primary_color {
    font-size:24px !important;
    line-height:24px !important;
  }
  .menubar .btn-menubar {
    left:auto;
    right:0;
    transform:none;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
  }
  .menubar .right-menu-sidebar {
    position:relative;
    text-align:center;
    width:100%;
  }
}
@media (max-width: 320px) {
  .row {
    margin-right:0;
    margin-left:0;
  }
  .woocommerce-cart table.cart td, .woocommerce-cart table.cart th { padding:5px; }
  #main input[name="apply_coupon"] {
    float:none !important;
    margin-top:10px !important;
  }
  #main table.cart .actions input { width:100% !important; }
  div[class^="col-"] {
    padding-right:0;
    padding-left:0;
  }
  .cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-author { padding:10px 10px 0; }
  .cs-carousel.recent-news .ww-carousel-list .ww-carousel-item .cs-overlay .cs-title-favorite { padding:0 10px 10px; }
  body #error-page .error-code {
    font-size:150px;
    line-height:150px;
  }
}
.tnp.tnp-widget label, .tnp.tnp-subscription .tnp-field label { display:none; }
.tnp.tnp-subscription .tnp-field.tnp-field-button { text-align:center; }
.tnp.tnp-subscription .tnp-field.tnp-field-button .tnp-submit {
  display:inline-block;
  border:2px solid #fff;
  background:transparent;
  padding:15px 20px;
  margin:5px 0;
}
.tnp.tnp-subscription .tnp-field.tnp-field-button .tnp-submit:hover, .tnp.tnp-subscription .tnp-field.tnp-field-button .tnp-submit:focus {
  background:#fff;
  color:#4c4c4c;
}
.tnp.tnp-widget { margin-top:25px; }
.tnp.tnp-widget input.tnp-submit {
  display:inline-block;
  border:2px solid #fff;
  padding:15px 20px;
  color:#fff;
  background:transparent;
  width:auto;
}
.tnp.tnp-widget input.tnp-submit:hover, .tnp.tnp-widget input.tnp-submit:focus {
  background:#fff;
  color:#4c4c4c;
}
.single-zodonations .post-navigation { margin-top:30px; }
.single-zodonations .post-navigation a, .single-zodonations .post-navigation span { display:inline-block; }
.admin-bar .menubar-fixed-top { top:32px !important; }
.btn-menubar {
  display:none;
  opacity:0;
  position:absolute;
  left:50%;
  top:0;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  transition:.3s;
  -webkit-transition:.3s;
  height:32px;
  width:41px;
  border:1px solid transparent;
  background:transparent;
  color:transparent;
  border-radius:1px;
  cursor:pointer;
}
.btn-menubar:after {
  content:"";
  width:27px;
  height:3px;
  border-radius:15px;
  background:#555;
  position:absolute;
  left:0;
  top:15px;
  box-shadow:0 8px 0 #555, 0 -8px 0 #555;
}
.menubar {
  width:100%;
  position:relative;
  transition:.5s;
  -webkit-transition:.5s;
}
.menubar.menu-toggle-class {
  padding:0px;
  margin:0px;
}
.menubar.menubar.menubar-fixed-top {
  position:fixed;
  left:0;
  top:0;
  z-index:1050;
  background-color:#ffffff;
}
.menubar .content-menu-bar { position:relative; }
.menubar a {
  text-decoration:none;
  display:inline-block;
}
.menubar .container-fluid {
  max-width:100%;
  margin:0 auto;
  position:relative;
  line-height:25px;
}
.menubar .container-fluid .menubar-brand {
  margin-right:20px;
  color:#333;
  display:inline-block;
  vertical-align:top;
  z-index:99;
}
.menubar .container-fluid .menubar-brand.menubar-brand-right {
  float:right;
  padding:10px 0 10px 10px;
}
.menubar .menu-list {
  text-align:right;
  display:block;
  vertical-align:text-top;
  width:100%;
}
.menubar .menu-list-right > li + li { margin-left:5px; }
.menubar ul {
  margin:0;
  padding:0;
  font-size:0;
}
.menubar ul li {
  display:inline-block;
  position:relative;
}
.menubar ul li.menu-item-has-children ul, .menubar ul li.page_item_has_children ul {
  display:none;
  position:absolute;
  left:0;
  min-width:175px;
  top:100%;
  box-shadow:0 3px 8px rgba(0,0,0,0.125);
  background:#FFF;
}
.menubar ul li.menu-item-has-children ul li, .menubar ul li.page_item_has_children ul li {
  border-bottom:1px inset #eff4f7;
  display:block;
}
.menubar ul li.menu-item-has-children > ul.child, .menubar ul li.page_item_has_children > ul.child {
  left:100%;
  top:-2px;
}
.menubar ul li.menu-item-has-children:hover > ul, .menubar ul li.page_item_has_children:hover > ul {
  display:block;
  z-index:9;
}
.menubar ul li.menu-item-has-children:hover > ul.child, .menubar ul li.page_item_has_children:hover > ul.child {
  animation:displayMenuChildChild .3s;
  -webkit-animation:displayMenuChildChild .3s;
  transform:translateX(0) translateY(0);
  z-index:9;
}
.menubar ul li.menu-item-has-children:hover > ul.child:after, .menubar ul li.page_item_has_children:hover > ul.child:after {
  content:"";
  border:none;
}
.menubar ul li.menu-item-has-children .btn-mobi-sub, .menubar ul li.page_item_has_children .btn-mobi-sub {
  display:none;
  position:absolute;
  right:10px;
  top:4px;
  width:30px;
  height:27px;
  border:1px solid #333;
  background:#333;
  cursor:pointer;
  border-radius:5px;
  z-index:99999 !important;
}
.menubar ul li.menu-item-has-children .btn-mobi-sub:after, .menubar ul li.page_item_has_children .btn-mobi-sub:after {
  content:"";
  width:7px;
  height:7px;
  position:absolute;
  left:50%;
  top:calc(48%);
  border-left:solid 1px #FFF;
  border-bottom:solid 1px #FFF;
  transform:translate3d(-75%,-50%,0) rotate(-135deg);
  -webkit-transform:translate3d(-75%,-50%,0) rotate(-135deg);
  transition:.3s;
  -webkit-transition:.3s;
}
.menubar ul li.menu-item-has-children .btn-mobi-sub.active:after, .menubar ul li.page_item_has_children .btn-mobi-sub.active:after {
  top:calc(52%);
  transform:translate3d(-50%,-75%,0px) rotate(-45deg);
  -webkit-transform:translate3d(-50%,-75%,0px) rotate(-45deg);
}
.menubar ul li.menu-item-has-children .btn-mobi-sub.active:hover:after, .menubar ul li.page_item_has_children .btn-mobi-sub.active:hover:after { top:calc(50%); }
.menubar ul li ul li a {
  padding:6px 15px;
  font-size:13px;
  color:#afb4b9;
  background-color:#ffffff;
  text-align:left;
}
.menubar ul li ul li:hover > a {
  color:#999;
  background-color:#f5f7f9;
}
.menubar ul li ul li.current-menu-item > a, .menubar ul li ul li.current_page_item > a {
  color:#afb4b9;
  border-radius:0;
}
.menubar ul li a {
  padding:6px 15px;
  font-size:14px;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  color:#4c4c4c;
  white-space:nowrap;
  transition:.7s;
  -webkit-transition:.7s;
}
.menubar ul li a:hover { color:#ffffff; }
.menubar ul li:hover > a { color:#ffffff; }
.menubar ul li:hover > a:after { border-top-color:#ffffff; }
.menubar ul li.current-menu-item > a, .menubar ul li.current_page_item > a {
  color:#ffffff;
  border-radius:4px;
}
.menubar ul li.current-menu-item > a:after, .menubar ul li.current_page_item > a:after { border-top-color:#ffffff; }
.menubar > ul {
  display:inline-block;
  vertical-align:top;
  z-index:99;
}
.menubar > ul.menu-list-right { float:right; }
@keyframes displayMenuChild {
  from {
    transform:translateX(-50%) translateY(10px);
    opacity:0;
  }
  to {
    transform:translateX(-50%) translateY(0);
    opacity:1;
  }
}
@-webkit-keyframes displayMenuChild {
  from {
    -webkit-transform:translateX(-50%) translateY(10px);
    opacity:0;
  }
  to {
    -webkit-transform:translateX(-50%) translateY(0);
    opacity:1;
  }
}
@keyframes displayMenuChildChild {
  from {
    transform:translateX(10px) translateY(0);
    opacity:0;
  }
  to {
    transform:translateX(0) translateY(0);
    opacity:1;
  }
}
@-webkit-keyframes displayMenuChildChild {
  from {
    -webkit-transform:translateX(10px) translateY(0);
    opacity:0;
  }
  to {
    -webkit-transform:translateX(0) translateY(0);
    opacity:1;
  }
}
@media (min-width: 1920px) {
  .csbody:not(.boxed) .header #nav > li > a { padding:10px 30px !important; }
  .menubar-brand img { max-height:50px !important; }
}
@media (max-width: 980px) {
  .content-menu-bar { display:none !important; }
  .btn-menubar {
    display:block;
    opacity:1;
  }
  .admin-bar .menubar-fixed-top { top:0 !important; }
  .menubar {
    position:relative !important;
    animation:none !important;
  }
  .menubar.menu-toggle-class { padding:0 !important; }
  .menubar .menu-list > .menu-list-right > li + li { margin-left:0px; }
  .menubar .menubar-inner { padding-bottom:0; }
  .menubar .container-fluid .menubar-brand.menubar-brand-right {
    float:none;
    padding:0 10px 0 0;
  }
  .menubar .container-fluid .menu-list { display:none; }
  .menubar .container-fluid .menu-list.menu-list-mobi {
    padding:10px;
    top:100%;
    background:#111;
    box-shadow:-200px 0 0 0 #111, 200px 0 0 0 #111;
    z-index:99999 !important;
    width:100%;
  }
  .menubar .container-fluid .menu-list.menu-list-mobi ul {
    padding-top:0 !important;
    padding-bottom:0 !important;
    box-shadow:none;
    width:100%;
    background:#111;
    float:none !important;
    position:static !important;
    transform:translate3d(0,0,0) !important;
    border:none !important;
  }
  .menubar .container-fluid .menu-list.menu-list-mobi ul li {
    border-bottom:none !important;
    padding-left:10px !important;
    width:100%;
    background:#111;
  }
  .menubar .container-fluid .menu-list.menu-list-mobi ul li:hover ul {
    display:none !important;
    animation:none !important;
    -webkit-animation:none !important;
  }
  .menubar .container-fluid .menu-list.menu-list-mobi ul li.active-sub:hover > ul { display:block !important; }
  .menubar .container-fluid .menu-list.menu-list-mobi ul li.active-sub:hover > ul > a { color:#999; }
  .menubar .container-fluid .menu-list.menu-list-mobi ul li.active-sub ul.active { display:block !important; }
  .menubar .container-fluid .menu-list.menu-list-mobi ul li.active-sub ul.active > a { color:#999; }
  .menubar .container-fluid .menu-list.menu-list-mobi ul li.menu-item-has-children .btn-mobi-sub, .menubar .container-fluid .menu-list.menu-list-mobi ul li.page_item_has_children .btn-mobi-sub { display:block; }
  .menubar .container-fluid .menu-list.menu-list-mobi ul li a { text-align:left !important; }
  .menubar .container-fluid .menu-list.menu-list-mobi ul:after { border:none !important; }
  .menubar .container-fluid .menu-list.menu-list-mobi ul.active { display:block !important; }
  .menubar .container-fluid .menu-list.menu-list-mobi ul.active:hover { display:block !important; }
  .menubar .container-fluid .menu-list.menu-list-mobi > ul > li {
    width:100% !important;
    padding-left:0 !important;
  }
  .menubar .container-fluid .menu-list.active { display:block !important; }
  .menubar .container-fluid .menu-list ul li > a {
    background:none;
    border-radius:0;
    color:#4c4c4c;
  }
  .menubar .container-fluid .menu-list ul li:hover a, .menubar .container-fluid .menu-list ul li.current-menu-item, .menubar .container-fluid .menu-list ul li.current_page_item {
    color:#ffffff;
    background:none;
    border-radius:0;
  }
  .menubar .container-fluid .menu-list ul li ul li > a {
    background:none;
    border-radius:0;
    color:#afb4b9;
  }
  .menubar .container-fluid .menu-list ul li ul li:hover a, .menubar .container-fluid .menu-list ul li ul li.current-menu-item, .menubar .container-fluid .menu-list ul li ul li.current_page_item {
    color:#999;
    background:none;
    border-radius:0;
  }
  .menubar .container-fluid .menu-list ul li ul li.current-menu-item > a, .menubar .container-fluid .menu-list ul li ul li.current_page_item > a {
    background:none;
    color:#ffffff;
    border-radius:0;
  }
}
