::selection {
    background: #33cc3f;
    color: #FFF;
}

a {
  color: #33cc3f;
}
a:hover {
  color: #29a332;
}
a:focus {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #444444;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #444444;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #29a332;
}
strong {
  color: #33cc3f;
}
.bordered {
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #33cc3f;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  transition: padding 0.2s ease 0s;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title {
  color: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title:hover {
  background: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:not(.sp-group-title):hover {
  padding-left: 30px;
  transition: padding 0.2s ease 0s;
  color: #33cc3f;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active >a {
  color: #33cc3f;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active >a.sp-group-title {
  color: #ffffff;
}
#offcanvas-toggler >i {
  color: #252525;
}
#offcanvas-toggler >i:hover {
  color: #33cc3f;
  border: 1px solid ;
}
.btn-primary,
.sppb-btn-primary,
div.itemCommentsForm form input#submitCommentButton {
  border-color: #2db437;
  background-color: #33cc3f;
}
.btn-primary:hover,
.sppb-btn-primary:hover,
div.itemCommentsForm form input#submitCommentButton:hover {
  border-color: #248f2c;
  background-color: #29a332;
}
.sppb-btn-dark {
  border: 1px solid #444444;
  background: #444444;
  color: #ffffff;
}
.sppb-btn-dark i {
  color: #ffffff;
}
.sppb-btn-dark:hover {
  border: 1px solid #33cc3f;
  background: #33cc3f;
  color: #ffffff;
}
.sppb-btn-dark:hover i {
  color: #ffffff;
}
.sppb-btn-light {
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
.sppb-btn-light i {
  color: #ffffff;
}
.sppb-btn-light:hover {
  border: 1px solid #444444;
  background: #444444;
  color: #ffffff;
}
.sppb-btn-light:hover i {
  color: #ffffff;
}
.sppb-btn-link {
  color: #33cc3f;
}
.sppb-btn-link:hover {
  background: #2fbc3a;
  border-color: #2fbc3a !important;
  color: #fff;
}
.sppb-btn.sppb-btn-default:hover {
  background: #33cc3f;
  border-color: #33cc3f !important;
  color: #fff;
}
ul.social-icons >li a:hover {
  color: #33cc3f;
}
.sp-page-title {
  background-color: #33cc3f;
  background-image: url("../../images/defaultpage.png");
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
body {
  color: #333333;
}
.sp-module ul >li >a {
  color: #333333;
}
.sp-module ul >li >a:hover {
  color: #33cc3f;
}
.sp-module .latestnews >div >a {
  color: #333333;
}
.sp-module .latestnews >div >a:hover {
  color: #33cc3f;
}
.sp-module .tagscloud .tag-name:hover {
  background: #33cc3f;
}
.sp-module .sp-module-title i {
  background: #33cc3f;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
  background: none;
  color: #33cc3f;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li >a {
  color: #333333;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li >a:hover {
  color: #33cc3f;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper
		.sp-simpleportfolio-overlay {
  background: rgba(51,204,63,0.7);
}
.search .btn-toolbar button {
  background: #33cc3f;
}
.post-format,
.pager.pagenav li > a {
  color: #33cc3f;
}
.article-info > dt > i,
.article-info > dd > i {
  color: #33cc3f;
}
.entry-link,
.entry-quote {
  background: #33cc3f;
}
#sp-page-builder blockquote {
  background: none;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #33cc3f;
}
#sp-footer {
  background: #000000;
}
.sp-comingsoon body {
  background-image: url(../../images/ComingSoon.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.pagination>li>a,
.pagination>li>span {
  color: #333333;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #333333;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #33cc3f;
  background-color: #33cc3f;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #33cc3f;
  background-color: #33cc3f;
}
#sp-page-builder .heading-style-1 .sppb-section-title:after,
#sp-page-builder .heading-style-2 .sppb-section-title:after {
  border-left: 79px solid #33cc3f;
  border-right: 79px solid #333333;
}
#sp-page-builder .heading-style-6 .sppb-section-title:after {
  border-left: 79px solid #33cc3f;
  border-right: 79px solid #ffffff;
}
#sp-page-builder .heading-style-4 .sppb-section-title .sppb-title-heading:before {
  border-bottom: 1px solid #ccc;
}
#sp-page-builder .heading-style-4 .sppb-section-title .sppb-title-heading:after {
  border-bottom: 1px solid #ccc;
}
#sp-page-builder .section-title {
  background: #34495E !important;
}
#sp-page-builder .section-title::after {
  border-color: #34495E transparent transparent;
}
#sp-page-builder .sppb-section-title.sppb-text-left h4.sppb-title-heading {
  color: #33cc3f !important;
}
.fullwidth .fullwidth-feature {
  background: #33cc3f;
  border-right: 1px solid rgba(255,255,255,0.4);
  color: #fff;
}
.fullwidth .fullwidth-feature h1,
.fullwidth .fullwidth-feature h2,
.fullwidth .fullwidth-feature h3,
.fullwidth .fullwidth-feature h4,
.fullwidth .fullwidth-feature h5,
.fullwidth .fullwidth-feature h6,
.fullwidth .fullwidth-feature a,
.fullwidth .fullwidth-feature .sp_counter-addon .spp-icon i {
  color: #fff;
}
.fullwidth .fullwidth-feature:hover {
  border-left: 1px solid rgba(255,255,255,0.4);
}
.column-dark {
  background: #34495E;
  color: #fff;
}
.column-dark h1,
.column-dark h2,
.column-dark h3,
.column-dark h4,
.column-dark h5,
.column-dark h6,
.column-dark a,
.column-dark .sp_counter-addon .spp-icon i {
  color: #fff;
}
.column-light {
  background: #f2f8fa;
}
.column-fullcolor {
  background: #33cc3f;
  color: #fff;
}
.column-fullcolor h1,
.column-fullcolor h2,
.column-fullcolor h3,
.column-fullcolor h4,
.column-fullcolor h5,
.column-fullcolor h6,
.column-fullcolor a,
.column-fullcolor .sp_counter-addon .spp-icon i {
  color: #fff;
}
.process-container .process {
  color: #fff;
  background-color: #33cc3f;
}
.contact-box.sppb-addon-feature .sppb-icon {
  background: #33cc3f;
  color: #fff;
}
.contact-box.sppb-addon-feature .sppb-icon:hover {
  background: #29a332;
  color: #fff;
}
.feature-box4.sppb-addon-feature .sppb-addon-content {
  border: 1px solid #cccccc;
}
.feature-box4.sppb-addon-feature .sppb-feature-box-title {
  color: #444444;
}
.feature-box4.sppb-addon-feature .sppb-icon {
  background: #33cc3f;
  color: #fff;
  border: 4px solid #d9d9d9;
}
.feature-box4:hover.sppb-addon-feature .sppb-addon-content {
  border: 1px solid #cccccc;
}
.feature-box4:hover.sppb-addon-feature .sppb-feature-box-title {
  color: #444444;
}
.feature-box4:hover.sppb-addon-feature .sppb-icon {
  background: #33cc3f;
  color: #fff;
  border: 4px solid #33cc3f;
  animation: 0.7s cubic-bezier(0.175,0.885,0.32,1.275) 0s normal none 1 running sppb-addon-feature;
}
.feature-box5.sppb-addon-feature .sppb-addon-content {
  border: 1px solid #cccccc;
}
.feature-box5.sppb-addon-feature .sppb-feature-box-title {
  color: #444444;
}
.feature-box5.sppb-addon-feature .sppb-icon {
  background: #33cc3f;
  color: #fff;
  border: 4px solid #d9d9d9;
}
.feature-box5:hover.sppb-addon-feature .sppb-addon-content {
  border: 1px solid #cccccc;
}
.feature-box5:hover.sppb-addon-feature .sppb-feature-box-title {
  color: #444444;
}
.feature-box5:hover.sppb-addon-feature .sppb-icon {
  background: #33cc3f;
  color: #fff;
  border: 4px solid #33cc3f;
  animation: 0.7s cubic-bezier(0.175,0.885,0.32,1.275) 0s normal none 1 running sppb-addon-feature;
}
.sppb-addon-feature {
  animation: 0.7s cubic-bezier(0.175,0.885,0.32,1.275) 0s normal none 1 running sppb-addon-feature;
  opacity: 1;
  transform: scale(1);
}
.sppb-addon-feature .sppb-icon {
  color: #33cc3f;
}
.sppb-addon-feature.feature-box2 .sppb-addon-text {
  color: #ffffff;
}
.sppb-addon-feature.feature-box2 .sppb-feature-box-title {
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
}
.sppb-addon-feature.feature-box2 .sppb-icon {
  background: transparent;
  border: 1px solid #ffffff;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature.feature-box2 .sppb-icon >span {
  color: #fff;
}
.sppb-addon-feature.feature-box6 .sppb-icon {
  background: transparent;
  border: 2px solid #33cc3f;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature.feature-box6 .sppb-icon >span {
  color: #33cc3f;
  background: transparent;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature.feature-box7 .sppb-icon {
  background: transparent;
  border: 2px solid #33cc3f;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature.feature-box7 .sppb-icon >span {
  color: #33cc3f;
  background: transparent;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature.feature-box3 .sppb-addon-text {
  color: #ffffff;
}
.sppb-addon-feature.feature-box3 .sppb-feature-box-title {
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
}
.sppb-addon-feature.feature-box3 .sppb-icon {
  background: transparent;
  border: 1px solid #ffffff;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature.feature-box3 .sppb-icon >span {
  color: #fff;
}
.sppb-addon-feature.feature-box1 .sppb-addon-text {
  padding-top: 14px;
}
.sppb-addon-feature.feature-box1 .sppb-feature-box-title {
  color: #444444;
}
.sppb-addon-feature.feature-box1 .sppb-feature-box-title:after {
  border-top: 2px solid #cbcbcb;
  content: "";
  display: block;
  margin: 27px auto 0;
  transition: width 0.3s ease 0s;
  width: 60px;
}
.sppb-addon-feature.feature-box1 .sppb-icon {
  border: 5px solid #cbcbcb;
}
.sppb-addon-feature.feature-box1 .sppb-icon > span {
  background: #cbcbcb !important;
}
.sppb-addon-feature.feature-box1 .sppb-icon > span i {
  color: #444444;
}
.sppb-addon-feature.feature-box1 span {
  border: 5px solid #cbcbcb;
}
.sppb-addon-feature.process-box2 .sppb-addon-text {
  padding-top: 14px;
}
.sppb-addon-feature.process-box2 .sppb-feature-box-title {
  color: #444444;
}
.sppb-addon-feature.process-box2 .sppb-icon {
  background: #ffffff !important;
}
.sppb-addon-feature.process-box2 .sppb-icon > span {
  background: #cbcbcb !important;
}
.sppb-addon-feature.process-box2 .sppb-icon > span i {
  color: #444444;
}
.sppb-addon-feature.process-box2 span {
  border: 5px solid #cbcbcb;
}
.sppb-addon-feature.process-box1 .sppb-addon-text {
  padding-top: 14px;
}
.sppb-addon-feature.process-box1 .sppb-feature-box-title {
  color: #444444;
}
.sppb-addon-feature.process-box1 .sppb-icon {
  border: 5px solid #cbcbcb;
  background: #ffffff !important;
}
.sppb-addon-feature.process-box1 .sppb-icon > span {
  background: #cbcbcb !important;
}
.sppb-addon-feature.process-box1 .sppb-icon > span i {
  color: #444444;
}
.sppb-addon-feature.process-box1 span {
  border: 5px solid #cbcbcb;
}
.sppb-addon-feature:hover {
  animation: 0.7s cubic-bezier(0.175,0.885,0.32,1.275) 0s normal none 1 running sppb-addon-feature;
  opacity: 1;
  transform: scale(1);
}
.sppb-addon-feature:hover .sppb-icon {
  color: #33cc3f;
}
.sppb-addon-feature:hover.feature-box2 .sppb-icon {
  background: #33cc3f;
  border: 1px solid #33cc3f;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature:hover.feature-box2 .sppb-icon >span {
  color: #fff;
}
.sppb-addon-feature:hover.feature-box6 .sppb-icon {
  background: transparent;
  border: 2px solid #33cc3f;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature:hover.feature-box6 .sppb-icon >span {
  color: #fff;
  background: #33cc3f;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature:hover.feature-box7 .sppb-icon {
  background: transparent;
  border: 2px solid #33cc3f;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature:hover.feature-box7 .sppb-icon >span {
  color: #fff;
  background: #33cc3f;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature:hover.feature-box3 .sppb-icon {
  background: #33cc3f;
  border: 1px solid #33cc3f;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.sppb-addon-feature:hover.feature-box3 .sppb-icon >span {
  color: #fff;
}
.sppb-addon-feature:hover.feature-box1 .sppb-feature-box-title {
  color: #444444;
}
.sppb-addon-feature:hover.feature-box1 .sppb-feature-box-title:after {
  border-top: 2px solid #cbcbcb;
  content: "";
  display: block;
  margin: 27px auto 0;
  transition: width 0.3s ease 0s;
  width: 80px;
}
.sppb-addon-feature:hover.feature-box1 .sppb-icon {
  border: 5px solid #33cc3f;
}
.sppb-addon-feature:hover.feature-box1 .sppb-icon > span {
  background: #33cc3f !important;
}
.sppb-addon-feature:hover.feature-box1 .sppb-icon > span i {
  color: #ffffff;
}
.sppb-addon-feature:hover.feature-box1 span {
  border: 5px solid #33cc3f;
}
.sppb-addon-feature:hover.process-box1 .sppb-feature-box-title {
  color: #444444;
}
.sppb-addon-feature:hover.process-box1 .sppb-icon {
  border: 5px solid #33cc3f;
}
.sppb-addon-feature:hover.process-box1 .sppb-icon > span {
  background: #33cc3f !important;
}
.sppb-addon-feature:hover.process-box1 .sppb-icon > span i {
  color: #ffffff;
}
.sppb-addon-feature:hover.process-box1 span {
  border: 5px solid #33cc3f;
}
.sppb-addon-feature:hover.process-box2 .sppb-feature-box-title {
  color: #444444;
}
.sppb-addon-feature:hover.process-box2 .sppb-icon:before {
  border-top: 8px solid #33cc3f;
}
.sppb-addon-feature:hover.process-box2 .sppb-icon > span {
  background: #33cc3f !important;
}
.sppb-addon-feature:hover.process-box2 .sppb-icon > span i {
  color: #ffffff;
}
.sppb-addon-feature:hover.process-box2 span {
  border: 5px solid #33cc3f;
}
.sp_member_addon .sp-member-addon-front {
  background: #33cc3f;
}
.sp_member_addon .sp-member-addon-front .sppb-member-title,
.sp_member_addon .sp-member-addon-front .sppb-member-role {
  color: #fff;
}
.theme-color {
  background: #33cc3f;
}
.sppb-panel {
  background-color: transparent !important;
}
.sppb-panel .sppb-panel-title > i {
  color: #444;
  background: #e1e1e1;
}
.sppb-panel.sppb-panel-accordionstyle1 > .sppb-panel-heading {
  background: #f7f7f7 !important;
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle1 > .sppb-panel-heading >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle1 > .sppb-panel-heading >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acplus.png) no-repeat center #33cc3f;
}
.sppb-panel.sppb-panel-accordionstyle1 > .sppb-panel-heading.active >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle1 > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acminus.png) no-repeat center #33cc3f;
}
.sppb-panel.sppb-panel-accordionstyle1 > .sppb-panel-heading:hover >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle1 > .sppb-panel-heading:hover >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading {
  background: #f7f7f7 !important;
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acplusblack.png) no-repeat center;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading.active >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acminusblack.png) no-repeat center;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading:hover >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading:hover >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
}
.sppb-panel.sppb-panel-accordionstyle3 > .sppb-panel-heading {
  background: #f7f7f7 !important;
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle3 > .sppb-panel-heading >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle3 > .sppb-panel-heading >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acplusblack.png) no-repeat center;
  float: right;
}
.sppb-panel.sppb-panel-accordionstyle3 > .sppb-panel-heading.active >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle3 > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acminusblack.png) no-repeat center;
  float: right;
}
.sppb-panel.sppb-panel-accordionstyle3 > .sppb-panel-heading:hover >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle3 > .sppb-panel-heading:hover >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  float: right;
}
.sppb-panel.sppb-panel-transparentstyle1 > .sppb-panel-heading {
  background: none !important;
  color: #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle1 > .sppb-panel-heading >.sppb-panel-title {
  color: #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle1 > .sppb-panel-heading >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acplus.png) no-repeat center;
  border: 1px solid #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle1 > .sppb-panel-heading.active >.sppb-panel-title {
  color: #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle1 > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acminus.png) no-repeat center;
  border: 1px solid #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle1 > .sppb-panel-heading:hover >.sppb-panel-title {
  color: #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle1 > .sppb-panel-heading:hover >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  border: 1px solid #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle1 .sppb-panel-body {
  color: #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle2 > .sppb-panel-heading {
  background: none !important;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle2 > .sppb-panel-heading >.sppb-panel-title {
  color: #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle2 > .sppb-panel-heading >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acplus.png) no-repeat center;
  float: right;
}
.sppb-panel.sppb-panel-transparentstyle2 > .sppb-panel-heading.active >.sppb-panel-title {
  color: #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle2 > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acminus.png) no-repeat center;
  float: right;
}
.sppb-panel.sppb-panel-transparentstyle2 > .sppb-panel-heading:hover >.sppb-panel-title {
  color: #ffffff;
}
.sppb-panel.sppb-panel-transparentstyle2 > .sppb-panel-heading:hover >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  float: right;
}
.sppb-panel.sppb-panel-transparentstyle2 .sppb-panel-body {
  color: #ffffff;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading {
  background: #f7f7f7 !important;
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acplusblack.png) no-repeat center;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading.active >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
  background: url(../../images/acminusblack.png) no-repeat center;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading:hover >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-accordionstyle2 > .sppb-panel-heading:hover >.sppb-panel-title > i {
  color: rgba(0,0,0,0);
}
.sppb-panel.sppb-panel-default > .sppb-panel-heading,
.sppb-panel.sppb-panel-primary > .sppb-panel-heading {
  background: #f7f7f7 !important;
  color: #333333;
}
.sppb-panel.sppb-panel-default > .sppb-panel-heading >.sppb-panel-title,
.sppb-panel.sppb-panel-primary > .sppb-panel-heading >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-default > .sppb-panel-heading >.sppb-panel-title > i,
.sppb-panel.sppb-panel-primary > .sppb-panel-heading >.sppb-panel-title > i {
  color: #fff;
  background: #33cc3f;
}
.sppb-panel.sppb-panel-default > .sppb-panel-heading.active >.sppb-panel-title,
.sppb-panel.sppb-panel-default > .sppb-panel-heading:hover >.sppb-panel-title,
.sppb-panel.sppb-panel-primary > .sppb-panel-heading.active >.sppb-panel-title,
.sppb-panel.sppb-panel-primary > .sppb-panel-heading:hover >.sppb-panel-title {
  color: #333333;
}
.sppb-panel.sppb-panel-default > .sppb-panel-heading.active >.sppb-panel-title > i,
.sppb-panel.sppb-panel-default > .sppb-panel-heading:hover >.sppb-panel-title > i,
.sppb-panel.sppb-panel-primary > .sppb-panel-heading.active >.sppb-panel-title > i,
.sppb-panel.sppb-panel-primary > .sppb-panel-heading:hover >.sppb-panel-title > i {
  color: #fff;
  background: #33cc3f;
}
.sppb-panel.sppb-panel-success > .sppb-panel-heading {
  background: #f6f6f6 !important;
  color: #333333;
}
.sppb-panel.sppb-panel-success > .sppb-panel-heading.active >.sppb-panel-title {
  color: #33cc3f;
}
.sppb-panel.sppb-panel-success > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: #fff;
  background: #45B217;
}
.sppb-panel.sppb-panel-info > .sppb-panel-heading {
  background: #f6f6f6 !important;
  color: #333333;
}
.sppb-panel.sppb-panel-info > .sppb-panel-heading.active >.sppb-panel-title {
  color: #22A7E5;
}
.sppb-panel.sppb-panel-info > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: #fff;
  background: #22A7E5;
}
.sppb-panel.sppb-panel-warning > .sppb-panel-heading {
  background: #f6f6f6 !important;
  color: #333333;
}
.sppb-panel.sppb-panel-warning > .sppb-panel-heading.active >.sppb-panel-title {
  color: #E0BF1A;
}
.sppb-panel.sppb-panel-warning > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: #fff;
  background: #E0BF1A;
}
.sppb-panel.sppb-panel-danger > .sppb-panel-heading {
  background: #f6f6f6 !important;
  color: #333333;
}
.sppb-panel.sppb-panel-danger > .sppb-panel-heading.active >.sppb-panel-title {
  color: #ff0000;
}
.sppb-panel.sppb-panel-danger > .sppb-panel-heading.active >.sppb-panel-title > i {
  color: #fff;
  background: #ff0000;
}
.sppb-nav-tabs ul > li.active > a,
.sppb-nav-tabs ul > li > a:hover,
.sppb-nav-tabs ul > li > a:focus {
  background: #f6f6f6 !important;
  color: #333333 !important;
  border: none;
}
.sppb-nav-tabs ul > li.active > a i,
.sppb-nav-tabs ul > li > a:hover i,
.sppb-nav-tabs ul > li > a:focus i {
  color: #333333;
}
.sppb-nav-tabs ul > li {
  border-right: 1px solid #ffffff;
}
.sppb-nav-tabs ul > li > a {
  color: #ffffff;
  background: #33cc3f;
}
.sppb-nav-tabs ul > li > a i {
  color: #ffffff;
}
.sppb-nav-tab-left ul > li.active > a,
.sppb-nav-tab-left ul > li > a:hover,
sppb-nav-tab-left ul > li > a:focus {
  background: #f6f6f6 !important;
  color: #333333 !important;
  border: none;
}
.sppb-nav-tab-left ul > li.active > a i,
.sppb-nav-tab-left ul > li > a:hover i,
sppb-nav-tab-left ul > li > a:focus i {
  color: #333333;
}
.sppb-nav-tab-left ul > li {
  border-bottom: 1px solid #ffffff;
}
.sppb-nav-tab-left ul > li > a {
  color: #ffffff;
  background: #33cc3f;
}
.sppb-nav-tab-left ul > li > a i {
  color: #ffffff;
}
.sppb-nav-tab-right ul > li.active > a,
.sppb-nav-tab-right ul > li > a:hover,
sppb-nav-tab-right ul > li > a:focus {
  background: #f6f6f6 !important;
  color: #333333 !important;
  border: none;
}
.sppb-nav-tab-right ul > li.active > a i,
.sppb-nav-tab-right ul > li > a:hover i,
sppb-nav-tab-right ul > li > a:focus i {
  color: #333333;
}
.sppb-nav-tab-right ul > li {
  border-bottom: 1px solid #ffffff;
}
.sppb-nav-tab-right ul > li > a {
  color: #ffffff;
  background: #33cc3f;
}
.sppb-nav-tab-right ul > li > a i {
  color: #ffffff;
}
.sppb-tab-content {
  background: #f6f6f6;
}
.section-gray {
  background: #fafafa;
}
.major-color,
.section-fullcolor {
  background-color: #33cc3f;
  color: #fff;
}
.major-color h1,
.major-color h2,
.major-color h3,
.major-color h4,
.major-color h5,
.major-color h6,
.section-fullcolor h1,
.section-fullcolor h2,
.section-fullcolor h3,
.section-fullcolor h4,
.section-fullcolor h5,
.section-fullcolor h6 {
  color: #fff;
}
.major-color .sppb-btn-default,
.section-fullcolor .sppb-btn-default {
  background: transparent;
  border: 1px solid;
}
.major-color a,
.major-color strong,
.section-fullcolor a,
.section-fullcolor strong {
  color: #fff !important;
}
.section-fullcolor {
  background-image: none;
}
.section-dark {
  background: #343D46;
  color: #fff;
}
.section-dark h1,
.section-dark h2,
.section-dark h3,
.section-dark h4,
.section-dark h5,
.section-dark h6 {
  color: #fff;
}
.section-dark .sppb-btn-default {
  background: transparent;
  border: 1px solid;
}
.section-dark a,
.section-dark strong {
  color: #fff !important;
}
.sppb-divider > span i {
  color: #33cc3f;
}
.client .sppb-divider > span i {
  color: #ffffff;
  position: relative;
  top: 12px;
}
.sp_counter-addon .spp-icon i {
  color: #33cc3f;
}
.sp_counter-addon.square .counter-range,
.sp_counter-addon.square .counter-desc {
  color: #444444;
}
.sp_counter-addon.square1 .counter-range,
.sp_counter-addon.square1 .counter-desc {
  color: #fff;
}
.sp_counter-addon.square2 .counter-range {
  color: #444444;
}
.sp_counter-addon.square2 .counter-range::after {
  background: #33cc3f;
}
.sp_counter-addon.square2 .counter-desc {
  color: #444444;
}
.sp_counter-addon.square3 .counter-range {
  color: #ffffff;
}
.sp_counter-addon.square3 .spp-icon i {
  color: #ffffff;
}
.sp_counter-addon.square3 .counter-desc {
  color: #ffffff;
}
.sppb-testimonial-pro .sppb-carousel-control {
  background: #5cd665;
}
.sppb-addon-image-content.content-box .sppb-content-holder {
  background: #33cc3f;
  color: #fff;
}
#sp-top-bar {
  color: #ffffff;
  background: #000000;
}
#sp-top-bar ul.social-icons {
  float: right;
}
#sp-top-bar ul.social-icons > li a {
  color: #fff;
}
#sp-top-bar ul.social-icons > li a:hover {
  color: #33cc3f;
}
#sp-top-bar .sp-contact-info li i {
  color: #33cc3f;
  margin: 0 1px;
}
#sp-top-bar a {
  color: #ffffff;
  border-color: #33cc3f !important;
}
#sp-bottom {
  background-color: #222222;
  color: #fff;
}
#sp-bottom a {
  color: #fff;
}
#sp-bottom a:hover {
  color: #33cc3f;
}
#sp-bottom .sp-module .sp-module-title {
  color: #fff;
}
#sp-bottom .sp-tweet > .sp-tweet-item i,
#sp-bottom .moduleItemDayCreated {
  color: #33cc3f;
}
#sp-right .sp-module ul > li > a:before {
  color: #33cc3f;
}
.date_comments_holder span.date_day,
.cat_date_comments_holder span.cat_day {
  color: #33cc3f;
}
div.itemAuthorLatest ul li a,
div.k2LatestCommentsBlock ul li a {
  color: #333333;
}
div.itemAuthorLatest ul li a:hover,
div.k2LatestCommentsBlock ul li a:hover {
  color: #33cc3f;
}
.itemTagsBlock > span {
  color: #fff;
  background: #33cc3f;
}
div.userItemImageBlock .userItemDateCreated,
.postAuthorBlock .itemAuthorName,
table.calendar tr td.calendarToday {
  background: #33cc3f;
  color: #fff;
}
div.userItemImageBlock .userItemDateCreated a,
div.userItemImageBlock .userItemDateCreated span.userURL,
.postAuthorBlock .itemAuthorName a,
.postAuthorBlock .itemAuthorName span.userURL,
table.calendar tr td.calendarToday a,
table.calendar tr td.calendarToday span.userURL {
  color: #fff;
}
.userPostTitle > a,
.catPostTitle > a,
.tagItemTitle > a {
  color: #000000;
}
.userPostTitle > a:hover,
.catPostTitle > a:hover,
.tagItemTitle > a:hover {
  color: #33cc3f;
}
.blog-date-wrapper > span.blog-date-day {
  color: #33cc3f;
}
.sj-social-media-counts
.sc-wrap .sc-item 
.sc-item-inner > a i:hover {
  background: #33cc3f;
  color: #fff;
}
.sj-social-media-counts.person-numbers .sc-item {
  background-color: #33cc3f;
  border-right: 1px solid rgba(255,255,255,0.3);
}
.progress {
  background: #F0F3F4;
}
.progress.progress-primary .bar {
  background: #33cc3f;
  color: #fff;
}
.sppb-progress-bar.sppb-progress-bar-primary {
  background-color: #33cc3f;
}
ul.arrow li:before,
ul.arrow li:after,
ul.arrow-double li:before,
ul.arrow-double li:after,
ul.tick li:before,
ul.tick li:after,
ul.cross li:before,
ul.cross li:after,
ul.star li:before,
ul.star li:after,
ul.rss li:before,
ul.rss li:after {
  color: #33cc3f;
}
ul.sprocket-lists-container > li.active > .sprocket-lists-title:before {
  background: #33cc3f;
}
.sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-desc {
  background: #33cc3f;
  border: 1px solid #33cc3f;
}
.sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-desc a {
  color: #ffffff;
}
.sprocket-tables-container > .sprocket-tables-block > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link > .readon {
  color: #fff !important;
  background: #212121;
}
.sprocket-tables-container > .sprocket-tables-block > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link > .readon:hover {
  background: #33cc3f;
}
.sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link > .readon {
  color: #fff !important;
  background: #33cc3f;
}
.sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link > .readon:hover {
  background: #212121;
}
.featuretable-col.ft-highlight > .featuretable-cell.ft-row-even.price,
.featuretable-col.ft-highlight > .featuretable-cell.ft-row-top.name {
  background: #33cc3f;
}
.featuretable-col > .featuretable-cell.ft-row-bottom.button-text .featuretable-cell-data > a {
  background: #212121;
}
.featuretable-col > .featuretable-cell.ft-row-bottom.button-text .featuretable-cell-data > a:hover {
  background: #33cc3f;
}
.layout-slideshow .sprocket-features-title,
.layout-slideshow .sprocket-features-desc {
  background-color: rgba(65,65,65,0.4) !important;
}
.sprocket-tabs.layout-top > .sprocket-tabs-nav > li.active .sprocket-tabs-inner {
  border-color: #33cc3f;
}
.layout-slideshow .sprocket-features-title,
.layout-slideshow .sprocket-features-desc {
  background: #33cc3f !important;
}
.sprocket-strips-c-container .sprocket-strips-c-block .sprocket-strips-c-item .sprocket-strips-c-content {
  background: rgba(51,204,63,0.8);
}
.pricing-style-1 .sprocket-tables-container > .sprocket-tables-block:nth-child(2) {
  margin: 0;
}
.pricing-style-1 .sprocket-tables-container > .sprocket-tables-block:nth-child(2) >.sprocket-tables-item .sprocket-tables-cell.sprocket-tables-desc .sprocket-tables-title {
  line-height: 126px !important;
}
.pricing-style-1 .sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-desc {
  background: #33cc3f;
}
.pricing-style-1 .sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-desc a {
  color: #ffffff;
}
.pricing-style-1 .sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link {
  padding: 40px 0 60px 0 !important;
}
.pricing-style-1 .sprocket-tables-container > .sprocket-tables-block > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link > .readon {
  color: #fff !important;
  background: #212121;
}
.pricing-style-1 .sprocket-tables-container > .sprocket-tables-block > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link > .readon:hover {
  background: #33cc3f;
}
.pricing-style-1 .sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link > .readon {
  color: #fff !important;
  background: #33cc3f;
}
.pricing-style-1 .sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link > .readon:hover {
  background: #212121;
}
.pricing-style-1 .featuretable-col.ft-highlight > .featuretable-cell.ft-row-even.price,
.pricing-style-1 .featuretable-col.ft-highlight > .featuretable-cell.ft-row-top.name {
  background: #33cc3f;
}
.pricing-style-1 .featuretable-col > .featuretable-cell.ft-row-bottom.button-text .featuretable-cell-data > a {
  background: #212121;
}
.pricing-style-1 .featuretable-col > .featuretable-cell.ft-row-bottom.button-text .featuretable-cell-data > a:hover {
  background: #33cc3f;
}
.pricing-style-1 .layout-slideshow .sprocket-features-title,
.pricing-style-1 .layout-slideshow .sprocket-features-desc {
  background-color: rgba(65,65,65,0.4) !important;
}
.pricing-style-1 .sprocket-tabs.layout-top > .sprocket-tabs-nav > li.active .sprocket-tabs-inner {
  border-color: #33cc3f;
}
.pricing-style-1 .layout-slideshow .sprocket-features-title,
.pricing-style-1 .layout-slideshow .sprocket-features-desc {
  background: #33cc3f !important;
}
.pricing-style-1 .sprocket-strips-c-container .sprocket-strips-c-block .sprocket-strips-c-item .sprocket-strips-c-content {
  background: rgba(51,204,63,0.8);
}
.tp-caption a.btn-primary {
  color: #fff;
}
.tp-caption a.btn-primary:hover {
  color: #fafafa;
}
.tp-caption a.btn-default {
  color: #333;
  border-color: transparent;
}
.tp-caption a.btn-default:hover {
  color: #444;
}
.tp-caption a {
  text-shadow: none !important;
}
.tp-caption.modern_medium_fat {
  color: #33cc3f !important;
}
.ns2-date-tools span > a {
  color: #333333;
}
.ns2-links > a {
  color: #333333;
}
.ns2-links > a:hover {
  color: #33cc3f;
}
.jux-tl-item .jux-tl-time {
  color: #33cc3f;
}
.sptab_red .tabs_buttons .tabs_mask .tabs_container > li.tab.active {
  border-color: #33cc3f !important;
}
.sp-smart-slider.sp-corporex-layout .slider-arrow-nav i {
  background-color: #33cc3f;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a {
  color: #ffffff;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-facebook {
  background: transparant;
  color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-facebook:hover {
  background: #4b6ea8;
  color: #ffffff;
  border: none;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-twitter {
  background: transparant;
  color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-twitter:hover {
  background: #4fd5f8;
  color: #ffffff;
  border: none;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-google-plus {
  background: transparant;
  color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-google-plus:hover {
  background: #f63e28;
  color: #ffffff;
  border: none;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-linkedin {
  background: transparant;
  color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-linkedin:hover {
  background: #0189c3;
  color: #ffffff;
  border: none;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-linkedin {
  background: transparant;
  color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-linkedin:hover {
  background: #0189c3;
  color: #ffffff;
  border: none;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-instagram {
  background: transparant;
  color: #ffffff;
  border: 1px solid #ffffff;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-image-holder .sp-memberpro-links:hover a i.fa-instagram:hover {
  background: #cd5959;
  color: #ffffff;
  border: none;
  transition: all 0.5s ease 0s;
}
.sp_memberpro_addon .sppb-member-details-holder h3 {
  margin-top: 33px;
  font-size: 18px;
  color: #444444;
  text-align: center;
}
.sp_memberpro_addon .sppb-member-details-holder p.sppb-member-role {
  margin: 0 0 23px;
  font-style: italic;
  text-align: center;
}
.sp_memberpro_addon .sppb-member-details-holder div.sppb-member-text {
  border-top: 1px solid #dddddd;
  padding: 24px 10px 0px 10px;
  margin: 0;
  text-align: center;
}
.sp_members_addon .sppb-member-details-holder h3 {
  margin-top: 33px;
  font-size: 18px;
  color: #444444;
  text-align: center;
}
.sp_members_addon .sppb-member-details-holder p.sppb-member-role {
  margin: 0 0 23px;
  font-style: italic;
  text-align: center;
}
.sp_members_addon div.sppb-member-text {
  padding: 22px 10px;
  margin: 0;
  text-align: center;
}
.sp_members_addon .sppb-member-details-holder p.sppb-member-role:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #33cc3f;
  content: "";
  left: 47%;
  opacity: 0;
  position: absolute;
  top: 82px;
  transition: all 0.3s ease-in-out 0s;
}
.sp_members_addon .sp-memberpro-links {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background: transparant;
}
.sp_members_addon .sp-memberpro-links a {
  color: #444444;
}
.sp_members_addon .sp-memberpro-links a i {
  padding: 0 18px;
  line-height: 74px;
  font-size: 18px;
}
.sp_members_addon:hover .sp-memberpro-links {
  border-top: 1px solid #444444 4;
  border-bottom: 1px solid #444444;
  background: #444444;
}
.sp_members_addon:hover .sp-memberpro-links a {
  color: #ffffff;
}
.sp_members_addon:hover .sp-memberpro-links a i {
  padding: 0 18px;
  line-height: 74px;
  font-size: 18px;
}
.sp_members_addon:hover .sp-memberpro-links a i.fa-facebook:hover {
  color: #4b6ea8;
}
.sp_members_addon:hover .sp-memberpro-links a i.fa-twitter:hover {
  color: #4fd5f8;
}
.sp_members_addon:hover .sp-memberpro-links a i.fa-google-plus:hover {
  color: #f63e28;
}
.sp_members_addon:hover .sp-memberpro-links a i.fa-linkedin:hover {
  color: #0189c3;
}
.sp_members_addon:hover .sp-memberpro-links a i.fa-instagram:hover {
  color: #cd5959;
}
.sp_members_addon:hover .sppb-member-details-holder p.sppb-member-role:after {
  border-top: 8px solid #33cc3f;
  opacity: 1;
  top: 92px;
  transition: all 0.3s ease-in-out 0s;
}
.ot_testimonial #myCarousel #carousel-wrapper .caroufredsel_wrapper #carousel .ot_aditional {
  border-bottom: 1px solid #dddddd;
}
.ot_testimonial #myCarousel #carousel-wrapper .caroufredsel_wrapper #carousel .ot_aditional .ot_name {
  color: #444444;
}
.ot_testimonial #myCarousel #carousel-wrapper .caroufredsel_wrapper #carousel .ot_aditional .ot_work {
  color: #444444;
}
.ot_testimonial #myCarousel #carousel-wrapper .caroufredsel_wrapper #carousel .ot_tcontent {
  background: none;
}
.ot_testimonial #myCarousel #carousel-wrapper .caroufredsel_wrapper #carousel .ot_tcontent .ot_title {
  color: #444444;
}
#thumbs-wrapper div.caroufredsel_wrapper #thumbs a.selected {
  transition: all 0.5s ease 0s;
  position: relative;
  z-index: 555;
  opacity: 1 !important;
}
#thumbs-wrapper div.caroufredsel_wrapper #thumbs a.selected img {
  opacity: 0.2 !important;
  position: relative;
  z-index: 111;
  transition: all 0.5s ease 0s;
}
.sppb-alert-info {
  background: #0091c1;
  color: #ffffff;
  border: none;
  border-radius: 0px;
  font-size: 16px;
}
.sppb-alert-info button.close {
  color: #ffffff;
}
.sppb-alert-info strong {
  color: #ffffff;
  font-weight: bold;
}
.sppb-alert-success {
  background: #00b285;
  color: #ffffff;
  border: none;
  border-radius: 0px;
  font-size: 16px;
}
.sppb-alert-success button.close {
  color: #ffffff;
}
.sppb-alert-success strong {
  color: #ffffff;
  font-weight: bold;
}
.sppb-alert-warning {
  background: #ffc926;
  color: #ffffff;
  border: none;
  border-radius: 0px;
  font-size: 16px;
}
.sppb-alert-warning button.close {
  color: #ffffff;
}
.sppb-alert-warning strong {
  color: #ffffff;
  font-weight: bold;
}
.sppb-alert-danger {
  background: #d93600;
  color: #ffffff;
  border: none;
  border-radius: 0px;
  font-size: 16px;
}
.sppb-alert-danger button.close {
  color: #ffffff;
}
.sppb-alert-danger strong {
  color: #ffffff;
  font-weight: bold;
}
.piechart-style-1 span.chart {
  color: #444444;
  font-family: Open Sans;
  font-size: 45px;
  font-weight: 700;
}
.piechart-style-1 p.pc-title {
  color: #444444;
  font-family: Open Sans;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 25px;
  margin-bottom: 20px;
  line-height: 1.2;
}
.piechart-style-1 p.pc-title:after {
  border-bottom: 2px solid #bababa;
  content: "";
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 22px;
  width: 60px;
}
.piechart-style-2 {
  text-align: center;
}
.piechart-style-2 div.chart_wrapper {
  width: 222px;
  height: 222px;
  border-radius: 50%;
  border: 4px solid #646464;
  position: relative;
  margin: 0 auto !important;
}
.piechart-style-2 span.chart {
  color: #ffffff;
  font-family: Open Sans;
  font-size: 45px;
  font-weight: 700;
  position: absolute;
  top: 3px;
  left: 3px;
}
.piechart-style-2 span.chart canvas {
  background: rgba(0,0,0,0.3);
  border-radius: 50%;
}
.piechart-style-2 p.pc-title {
  color: #ffffff;
  font-family: Open Sans;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 25px;
  margin-bottom: 20px;
  line-height: 1.2;
}
.piechart-style-2 p.pc-title:after {
  border-bottom: 2px solid #bababa;
  content: "";
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 22px;
  width: 60px;
}
.piechart-style-2 p.pc-subtitle {
  color: #ffffff;
}
.list-style-1 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-1 ul li {
  padding-left: 24px;
  line-height: 40px;
}
.list-style-1 ul li:before {
  content: "\f0a2";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-2 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-2 ul li {
  padding-left: 24px;
  line-height: 40px;
}
.list-style-2 ul li:before {
  content: "\f06d";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-3 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-3 ul li {
  padding-left: 24px;
  line-height: 40px;
}
.list-style-3 ul li:before {
  content: "\f059";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-4 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-4 ul li {
  padding-left: 24px;
  line-height: 40px;
}
.list-style-4 ul li:before {
  content: "\f00c";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-5 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-5 ul li {
  padding-left: 24px;
  line-height: 40px;
}
.list-style-5 ul li:before {
  content: "\f10c";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-6 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-6 ul li {
  padding-left: 24px;
  line-height: 40px;
  list-style-type: decimal;
}
.list-style-white-1 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-white-1 ul li {
  padding-left: 24px;
  line-height: 40px;
  color: #ffffff;
}
.list-style-white-1 ul li:before {
  content: "\f0a2";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-white-2 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-white-2 ul li {
  padding-left: 24px;
  line-height: 40px;
  color: #ffffff;
}
.list-style-white-2 ul li:before {
  content: "\f06d";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-white-3 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-white-3 ul li {
  padding-left: 24px;
  line-height: 40px;
  color: #ffffff;
}
.list-style-white-3 ul li:before {
  content: "\f059";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-white-4 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-white-4 ul li {
  padding-left: 24px;
  line-height: 40px;
  color: #ffffff;
}
.list-style-white-4 ul li:before {
  content: "\f00c";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-white-5 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-white-5 ul li {
  padding-left: 24px;
  line-height: 40px;
  color: #ffffff;
}
.list-style-white-5 ul li:before {
  content: "\f10c";
  font-family: fontawesome;
  position: relative;
  left: -10px;
}
.list-style-white-6 ul {
  list-style-type: none;
  padding: 0px;
}
.list-style-white-6 ul li {
  padding-left: 24px;
  line-height: 40px;
  list-style-type: decimal;
  color: #ffffff;
}
.blogItemImageBlock .date-block,
.blogCatItemImageBlock .date-block,
.tagItemImageBlock .date-block,
.blogItemVideoBlock .date-block,
.blogCatItemVideoBlock .date-block {
  background: #33cc3f;
}
.blogItemImageBlock .date-block:after,
.blogCatItemImageBlock .date-block:after,
.tagItemImageBlock .date-block:after,
.blogItemVideoBlock .date-block:after,
.blogCatItemVideoBlock .date-block:after {
  border-bottom: 10px solid transparent;
  border-left: 10px solid #33cc3f;
  border-top: 10px solid transparent;
  bottom: 0;
  content: "";
  height: 20px;
  margin: auto;
  position: absolute;
  right: -10px;
  top: 0;
}
.userItemDateCreated:after {
  border-bottom: 10px solid transparent;
  border-left: 10px solid #33cc3f;
  border-top: 10px solid transparent;
  bottom: 0;
  content: "";
  height: 20px;
  margin: auto;
  position: absolute;
  right: -10px;
  top: 0;
}
.blogCatItemTitle a {
  font-size: 22px;
  font-weight: 600;
  color: #444444;
}
.blogCatItemTitle a:hover {
  color: #33cc3f;
}
.catItemReadMore a {
  text-transform: lowercase;
}
.catItemReadMore a:hover {
  background: #33cc3f;
  color: #ffffff;
}
.userPostTitle a {
  color: #444444;
}
.userPostTitle a:hover {
  color: #33cc3f;
}
.k2userBlock .userDescription {
  background: #33cc3f;
  color: #ffffff;
}
.k2userBlock .user-img {
  margin: 0 10px 0 0;
  padding: 0;
}
.k2userBlock .user-img .img-circle {
  border-radius: 0;
}
.k2userBlock .user-img p {
  margin: 0;
  text-transform: uppercase;
  background: #33cc3f;
  color: #ffffff;
}
.k2CategoriesListBlock ul li {
  line-height: 50px;
}
div.k2TagCloudBlock a {
  background: #33cc3f;
  color: #ffffff;
  font-size: 18px;
  border-radius: 25px;
}
div.k2TagCloudBlock a:hover {
  color: #ffffff !important;
  background: #248f2c;
}
.k2CalendarBlock .calendar .calendarTodayLinked a {
  background: #33cc3f;
}
.k2CalendarBlock .calendar .calendarTodayLinked a:hover {
  background: #248f2c;
}
.blog .items-leading .article-info {
  font-style: italic;
}
.article-info dt {
  display: none;
}
.blog entry-header h2 {
  font-size: 22px;
  font-weight: 400;
}
.timeline .timeline-item:after {
  color: #33cc3f;
}
.timeline .timeline-item:before {
  color: #dddddd;
}
.timeline .timeline-item .post-inner {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #ddd;
  border-radius: 0px;
  padding: 15px;
}
.timeline .timeline-item .post-inner .item-time {
  line-height: 1;
  background-color: #ffffff;
  color: #33cc3f;
  border: 1px solid #33cc3f;
  border-radius: 0;
}
.timeline .timeline-item .post-inner a.item-category,
.timeline .timeline-item .post-inner a.item-comments {
  font-style: italic;
  text-decoration: underline;
  margin-right: 10px;
}
.timeline .timeline-item .post-inner .item-intro {
  margin-top: 10px;
}
.timeline .timeline-item .post-inner .item-tags {
  float: left;
  overflow: hidden;
}
.timeline .timeline-item .post-inner .item-tags a {
  margin-right: 15px;
}
.timeline .timeline-item .post-inner .item-readmore {
  float: right;
}
.timeline .timeline-item .post-inner .item-title {
  font-size: 22px;
  font-weight: 600;
  margin: 15px 0;
}
.timeline .timeline-item .post-inner .item-title a {
  color: #444444;
}
.timeline .timeline-item .post-inner .item-title a:hover {
  color: #33cc3f;
}
.timeline .timeline-item .post-inner .item-title:after {
  background-color: #444444;
  bottom: -20px;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: 15px 0 0;
  width: 50px;
}
.timeline .timeline-breaker {
  background: #33cc3f;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  text-align: center;
  width: auto;
}
.timeline .timeline-breaker:after {
  color: #33cc3f;
  display: block;
  font-family: "FontAwesome";
  font-style: normal;
  height: 30px;
  margin: 0 auto -40px;
  right: auto;
  width: 30px;
}
.timeline .timeline-breaker time {
  line-height: normal;
  position: relative;
  top: -5px;
}
.timeline .timeline_footer a {
  background: #33cc3f;
}
.timeline .timeline_footer a:hover {
  background: #248f2c;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
  border-radius: 0;
}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall {
  width: 40%;
  float: left;
}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #name,
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #email,
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #subject,
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox {
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  color: #444;
  font-size: 14px;
  height: 60px;
  padding: 20px 25px;
}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #name:focus,
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #email:focus,
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall #subject:focus,
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox:focus {
  border: 1px solid #33cc3f;
}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedother {
  width: 55%;
  float: right;
}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedother #message {
  width: 100%;
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  color: #444;
  font-size: 14px;
  height: 270px;
  padding: 20px 25px;
}
.contact-style-1 .sp_quickcontact #sp-quickcontact-form #feedother #message:focus {
  border: 1px solid #33cc3f;
}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall {
  width: 100%;
}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #name,
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #subject {
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  color: #444;
  font-size: 14px;
  height: 60px;
  width: 48%;
  margin-bottom: 30px;
  float: left;
  padding: 20px 25px;
}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #name:focus,
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #subject:focus {
  border: 1px solid #33cc3f;
}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall .sp_qc_clr {
  clear: none;
}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #email,
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox {
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  color: #444;
  margin-bottom: 30px;
  width: 48%;
  float: right;
  font-size: 14px;
  height: 60px;
  padding: 20px 25px;
}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall #email:focus,
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedall .inputbox:focus {
  border: 1px solid #33cc3f;
}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedother {
  width: 100%;
}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedother #message {
  width: 100%;
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none;
  color: #444;
  font-size: 14px;
  height: 270px;
  padding: 20px 25px;
}
.contact-style-2 .sp_quickcontact #sp-quickcontact-form #feedother #message:focus {
  border: 1px solid #33cc3f;
}
.acy_requiredField {
  display: none;
}
.acymailing_module .acysubbuttons {
  text-align: left;
}
.acymailing_module .button.subbutton.btn.btn-primary {
  background: #33cc3f;
  border: none;
  border-radius: 0;
  color: #ffffff;
  font-size: 18px;
  height: 55px;
  width: 50px;
  padding: 0;
}
.sp-tweet .sp-tweet-item {
  padding: 10px 0 10px 40px;
  background: url(../../images/twitter.png) left 15px no-repeat;
  color: #858585;
}
.sp-tweet .sp-tweet-item a {
  color: #33cc3f !important;
}
.sp-tweet .sp-tweet-item a:hover {
  color: #248f2c;
}
#sp-bottom h3.sp-module-title {
  margin: 0 0 35px 0;
}
#sp-bottom4 p {
  line-height: 40px;
}
#sp-bottom1 img {
  margin-bottom: 10px;
}
#sp-bottom4 #je_socialicons .jeSocial span {
  padding: 10px !important;
  border-radius: 50% !important;
}
#sp-bottom4 #je_socialicons .jeSocial span.icon1,
#sp-bottom4 #je_socialicons .jeSocial span.icon2,
#sp-bottom4 #je_socialicons .jeSocial span.icon3,
#sp-bottom4 #je_socialicons .jeSocial span.icon4,
#sp-bottom4 #je_socialicons .jeSocial span.icon5,
#sp-bottom4 #je_socialicons .jeSocial span.icon6,
#sp-bottom4 #je_socialicons .jeSocial span.icon7,
#sp-bottom4 #je_socialicons .jeSocial span.icon8,
#sp-bottom4 #je_socialicons .jeSocial span.icon9,
#sp-bottom4 #je_socialicons .jeSocial span.icon10,
#sp-bottom4 #je_socialicons .jeSocial span.icon11,
#sp-bottom4 #je_socialicons .jeSocial span.icon12,
#sp-bottom4 #je_socialicons .jeSocial span.icon13,
#sp-bottom4 #je_socialicons .jeSocial span.icon14,
#sp-bottom4 #je_socialicons .jeSocial span.icon15,
#sp-bottom4 #je_socialicons .jeSocial span.icon16,
#sp-bottom4 #je_socialicons .jeSocial span.icon17 {
  background-color: transparent !important;
  border: 1px solid #ffffff;
  transition: all 0.5s ease 0s;
}
#sp-bottom4 #je_socialicons .jeSocial span.icon1:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon2:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon3:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon4:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon5:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon6:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon7:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon8:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon9:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon10:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon11:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon12:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon13:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon14:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon15:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon16:hover,
#sp-bottom4 #je_socialicons .jeSocial span.icon17:hover {
  background-color: #33cc3f !important;
  border: 1px solid #33cc3f;
  transition: all 0.5s ease 0s;
  cursor: pointer;
}
#je_socialicons .jeSocial span {
  padding: 15px !important;
  border-radius: 50% !important;
}
#je_socialicons .jeSocial span.icon1,
#je_socialicons .jeSocial span.icon2,
#je_socialicons .jeSocial span.icon3,
#je_socialicons .jeSocial span.icon4,
#je_socialicons .jeSocial span.icon5,
#je_socialicons .jeSocial span.icon6,
#je_socialicons .jeSocial span.icon7,
#je_socialicons .jeSocial span.icon8,
#je_socialicons .jeSocial span.icon9,
#je_socialicons .jeSocial span.icon10,
#je_socialicons .jeSocial span.icon11,
#je_socialicons .jeSocial span.icon12,
#je_socialicons .jeSocial span.icon13,
#je_socialicons .jeSocial span.icon14,
#je_socialicons .jeSocial span.icon15,
#je_socialicons .jeSocial span.icon16,
#je_socialicons .jeSocial span.icon17 {
  background-color: #444444 !important;
  border: 1px solid #444444;
  transition: all 0.5s ease 0s;
}
#je_socialicons .jeSocial span.icon1:hover,
#je_socialicons .jeSocial span.icon2:hover,
#je_socialicons .jeSocial span.icon3:hover,
#je_socialicons .jeSocial span.icon4:hover,
#je_socialicons .jeSocial span.icon5:hover,
#je_socialicons .jeSocial span.icon6:hover,
#je_socialicons .jeSocial span.icon7:hover,
#je_socialicons .jeSocial span.icon8:hover,
#je_socialicons .jeSocial span.icon9:hover,
#je_socialicons .jeSocial span.icon10:hover,
#je_socialicons .jeSocial span.icon11:hover,
#je_socialicons .jeSocial span.icon12:hover,
#je_socialicons .jeSocial span.icon13:hover,
#je_socialicons .jeSocial span.icon14:hover,
#je_socialicons .jeSocial span.icon15:hover,
#je_socialicons .jeSocial span.icon16:hover,
#je_socialicons .jeSocial span.icon17:hover {
  background-color: #33cc3f !important;
  border: 1px solid #33cc3f;
  box-shadow: none;
  transition: all 0.5s ease 0s;
  cursor: pointer;
}
#sp-footer1 {
  text-align: center;
  color: #ffffff;
  font-size: 18px;
}
#sp-footer1 a {
  color: #33cc3f;
}
#sp-footer1 a:hover {
  color: #248f2c;
}
.skill-1 {
  background-color: #595959;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
  height: 30px;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 0;
}
.skill-1 .sppb-progress-bar {
  background-color: #e0e0e0;
  font-size: 15px;
  line-height: 30px;
  font-weight: 400;
  color: #444444 !important;
  padding-left: 20px;
  letter-spacing: 1px;
  border-radius: 0;
  text-align: left;
  box-shadow: 0 -1px 0 rgba(0,0,0,0.15) inset;
  color: #ffffff;
  float: left;
}
.skill-2 {
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
  height: 30px;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 0;
}
.skill-2 .sppb-progress-bar {
  background-color: #33cc3f;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: #ffffff !important;
  padding-left: 20px;
  letter-spacing: 1px;
  border-radius: 0;
  text-align: left;
  box-shadow: 0 -1px 0 rgba(0,0,0,0.15) inset;
  color: #ffffff;
  float: left;
}
.themehighlight {
  background: #33cc3f;
  color: #ffffff;
  padding: 4px 5px;
}
.highlight {
  background: #dddddd;
  color: #444444;
  padding: 4px 5px;
}
div.iconwt div.iconwt_title {
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 2px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
}
div.iconwt div.iconwt-content {
  overflow: hidden;
}
div.iconwt div.iconalign {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #33cc3f !important;
  transition: all 300ms linear 0s;
  border-radius: 50%;
  float: left;
  height: 46px;
  left: 0;
  line-height: 46px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 2px;
  position: relative;
  top: 0;
  width: 46px;
  text-align: center;
}
div.iconwt div.iconalign div.inner {
  background: transparent none repeat scroll 0 0;
  color: #33cc3f;
  transition: all 300ms linear 0s;
  border-radius: 50%;
  height: 100%;
  overflow: hidden !important;
  position: relative;
  width: 100%;
}
div.iconwt div.iconalign div.inner i {
  position: relative;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  width: 24px;
  color: #33cc3f;
  transition: all 300ms linear 0s;
}
div.iconwt:hover div.iconalign div.inner {
  background: #33cc3f;
  transition: all 300ms linear 0s;
}
div.iconwt:hover div.iconalign div.inner i {
  color: #ffffff;
  transition: all 300ms linear 0s;
}
#sp-slideshows .sp-module:nth-child(1) {
  position: relative;
  z-index: 1;
}
#sp-slideshows .sp-module:nth-child(2) {
  margin-top: -120px;
  position: relative;
  z-index: 8;
}
#sp-slideshows .sp-module:nth-child(2) .ROW_CLASS {
  border-bottom: 4px solid #33cc3f;
}
#sp-slideshows .sp-module:nth-child(2) div.even {
  margin: 0;
  width: 16.6667%;
  padding: 20px;
  border: none;
  background: rgba(255,255,255,0.5);
}
#sp-slideshows .sp-module:nth-child(2) div.odd {
  margin: 0;
  width: 16.6667%;
  padding: 20px;
  border: none;
  background: rgba(255,255,255,0.8);
}
.sppb-testimonial-pro .sppb-carousel-control {
  border-radius: 50%;
  line-height: 42px;
  height: 45px;
  width: 45px;
  background: transparent;
  border: 1px solid #a8a8a8;
  margin: 20px 3px 0 3px;
}
.sppb-testimonial-pro .sppb-carousel-control i {
  color: #a8a8a8;
}
.sppb-testimonial-pro .sppb-carousel-control:hover {
  background: transparent;
  border: 1px solid #ffffff;
}
.sppb-testimonial-pro .sppb-carousel-control:hover i {
  color: #ffffff;
}
.ns2-inner {
  background: #f6f6f6;
  padding-bottom: 30px;
  overflow: hidden;
}
.ns2-inner a {
  opacity: 1;
  transition: all 300ms linear 0s;
}
.ns2-inner a img {
  transform: none;
  transition: all 300ms linear 0s;
}
.ns2-inner a:hover {
  opacity: 0.6;
  transition: all 300ms linear 0s;
}
.ns2-inner a:hover img {
  transform: scale(1.1,1.1);
  transition: all 300ms linear 0s;
}
.ns2-inner .ns2-title {
  margin: 20px 0;
  padding: 0 15px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 28px;
  color: #444444;
  font-style: normal;
  font-weight: 400;
}
.ns2-inner .ns2-introtext,
.ns2-inner .ns2-social {
  padding: 0 15px;
}
.ns2-inner .ns2-date-tools {
  border-top: 1px solid #ddd;
  margin-top: 25px;
  margin-bottom: 0;
  padding: 25px 15px 0;
}
.ns2-inner .ns2-date-tools span.comments {
  float: right;
  padding: 0;
  margin: 0;
}
.ns2-inner .ns2-links {
  padding: 0 15px;
}
.tp-caption.large_bold_white_g {
  font-size: 70px;
  line-height: 82px;
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
  letter-spacing: 0px;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  text-align: center;
  font-family: Open Sans;
  font-weight: 700;
  text-shadow: 0 0 7px rgba(0,0,0,0.247);
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}
.tp-caption.large_bold_white_left_g {
  font-size: 70px;
  line-height: 82px;
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
  letter-spacing: 0px;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  text-align: left;
  font-family: Open Sans;
  font-weight: 700;
  text-shadow: 0 0 7px rgba(0,0,0,0.247);
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}
.tp-caption.large_bold_white_right_g {
  font-size: 70px;
  line-height: 82px;
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
  padding: 0px 0px 0px 0px;
  letter-spacing: 0px;
  margin: 0px;
  min-height: 0px;
  min-width: 0px;
  text-align: left;
  font-family: Open Sans;
  font-weight: 700;
  text-shadow: 0 0 7px rgba(0,0,0,0.247);
  border-width: 0px;
  border-color: #222222;
  border-style: none;
}
.tp-caption.medium_text_g {
  border-width: 0;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  min-height: 0;
  min-width: 0;
  padding: 0;
  text-align: center;
  font-family: Open Sans;
  font-weight: 400;
  text-shadow: 0 0 7px rgba(0,0,0,0.247);
  color: #ffffff;
}
.tp-caption.medium_text_left_g {
  border-width: 0;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  min-height: 0;
  min-width: 0;
  padding: 0;
  text-align: center;
  font-family: Open Sans;
  font-weight: 400;
  text-shadow: 0 0 7px rgba(0,0,0,0.247);
  color: #ffffff;
}
.tp-caption.medium_text_right_g {
  border-width: 0;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin: 0;
  min-height: 0;
  min-width: 0;
  padding: 0;
  text-align: center;
  font-family: Open Sans;
  font-weight: 400;
  text-shadow: 0 0 7px rgba(0,0,0,0.247);
  color: #ffffff;
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-dark-block .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-dark-block .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #333333;
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-dark-block .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #33cc3f;
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-dark-block .sp-megamenu-parent > li.sp-has-child:hover {
  background: url(../../images/tranglewhite.png) no-repeat center bottom;
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-black .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-black .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #333333;
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-black .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #33cc3f;
}
#sp-header-sticky-wrapper.sticky-wrapper.is-sticky #sp-header.header-black .sp-megamenu-parent > li.sp-has-child:hover {
  background: url(../../images/tranglewhite.png) no-repeat center bottom;
}
#sp-header.header-dark-block .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#sp-header.header-dark-block .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #333333;
}
#sp-header.header-dark-block .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #33cc3f;
}
#sp-header.header-dark-block .sp-megamenu-parent > li.sp-has-child:hover {
  background: url(../../images/tranglewhite.png) no-repeat center bottom;
}
#sp-header.header-dark-block #offcanvas-toggler > i {
  color: #ffffff;
  border: 1px solid #ffffff;
}
#sp-header.header-black .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
#sp-header.header-black .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #333333;
}
#sp-header.header-black .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #33cc3f;
}
#sp-header.header-black .sp-megamenu-parent > li.sp-has-child:hover {
  background: url(../../images/tranglewhite.png) no-repeat center bottom;
}
#sp-header.header-black #offcanvas-toggler > i {
  color: #ffffff;
  border: 1px solid #ffffff;
}
#scrollToTop {
  background: rgba(0,0,0,0.3) !important;
}
#scrollToTop:hover {
  background: #33cc3f !important;
}
