a {
  color: #3487b9;
}
a:hover {
  color: #3487b9;
}
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: #469100;
}
strong {
  color: #3487B9;
}
.bordered {
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
}
.sp-megamenu-parent >li.active>a,  .sp-megamenu-parent >li:hover>a {
  color: #48a043;
}
.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 {
  color: #48a043;
  padding-left: 14px;
  transition: padding 0.2s ease 0s;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active >a {
  color: #5ec400;
}
.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: #5ec400;
  border: 1px solid;
}
.btn-primary,  .sppb-btn-primary,  div.itemCommentsForm form input#submitCommentButton {
  border-color: #4fa500;
  background-color: #5ec400;
}
.btn-primary:hover,  .sppb-btn-primary:hover,  div.itemCommentsForm form input#submitCommentButton:hover {
  border-color: #397800;
  background-color: #469100;
}
.sppb-btn-dark {
  border: 1px solid #444444;
  background: #444444;
  color: #ffffff;
}
.sppb-btn-dark i {
  color: #ffffff;
}
.sppb-btn-dark:hover {
  border: 1px solid #5ec400;
  background: #5ec400;
  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: #5ec400;
}
.sppb-btn-link:hover {
  background: #54b000;
  border-color: #54b000 !important;
  color: #fff;
}
.sppb-btn.sppb-btn-default:hover {
  background: #5ec400;
  border-color: #5ec400 !important;
  color: #fff;
}
ul.social-icons >li a:hover {
  color: #5ec400;
}
.sp-page-title {
  background-color: #5ec400;
  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: #5ec400;
}
.sp-module .latestnews >div >a {
  color: #333333;
}
.sp-module .latestnews >div >a:hover {
  color: #5ec400;
}
.sp-module .tagscloud .tag-name:hover {
  background: #5ec400;
}
.sp-module .sp-module-title i {
  background: #5ec400;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {
  background: none;
  color: #5ec400;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li >a {
  color: #333333;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li >a:hover {
  color: #5ec400;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper  .sp-simpleportfolio-overlay {
  background: rgba(94,196,0,0.7);
}
.search .btn-toolbar button {
  background: #5ec400;
}
.post-format,  .pager.pagenav li > a {
  color: #5ec400;
}
.article-info > dt > i,  .article-info > dd > i {
  color: #5ec400;
}
.entry-link,  .entry-quote {
  background: #5ec400;
}
#sp-page-builder blockquote {
  background: none;
}
.carousel-left:hover,  .carousel-right:hover {
  background: #5ec400;
}
#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: #5ec400;
  background-color: #5ec400;
}
.pagination>.active>a:hover,  .pagination>.active>a:focus,  .pagination>.active>span:hover,  .pagination>.active>span:focus {
  border-color: #5ec400;
  background-color: #5ec400;
}
#sp-page-builder .heading-style-1 .sppb-section-title:after,  #sp-page-builder .heading-style-2 .sppb-section-title:after {
  border-left: 79px solid #5ec400;
  border-right: 79px solid #333333;
}
#sp-page-builder .heading-style-5 .sppb-section-title:before {
  background: url(../../images/presets/preset1/headinglogo.png);
}
#sp-page-builder .heading-style-6 .sppb-section-title:after {
  border-left: 79px solid #5ec400;
  border-right: 79px solid #ffffff;
}
#sp-page-builder .heading-style-6 .sppb-section-title .sppb-title-heading:before {
  background: url(../../images/presets/preset1/headinglogo.png);
}
#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: #5ec400 !important;
}
.fullwidth .fullwidth-feature {
  background: #5ec400;
  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: #5ec400;
  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: #5ec400;
}
.contact-box.sppb-addon-feature .sppb-icon {
  background: #5ec400;
  color: #fff;
}
.contact-box.sppb-addon-feature .sppb-icon:hover {
  background: #469100;
  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: #5ec400;
  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: #5ec400;
  color: #fff;
  border: 4px solid #5ec400;
  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: #5ec400;
  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: #5ec400;
  color: #fff;
  border: 4px solid #5ec400;
  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: #5ec400;
}
.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 #5ec400;
  -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: #5ec400;
  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 #5ec400;
  -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: #5ec400;
  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: #5ec400;
}
.sppb-addon-feature:hover.feature-box2 .sppb-icon {
  background: #5ec400;
  border: 1px solid #5ec400;
  -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 #5ec400;
  -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: #5ec400;
  -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 #5ec400;
  -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: #5ec400;
  -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: #5ec400;
  border: 1px solid #5ec400;
  -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 #5ec400;
}
.sppb-addon-feature:hover.feature-box1 .sppb-icon > span {
  background: #5ec400 !important;
}
.sppb-addon-feature:hover.feature-box1 .sppb-icon > span i {
  color: #ffffff;
}
.sppb-addon-feature:hover.feature-box1 span {
  border: 5px solid #5ec400;
}
.sppb-addon-feature:hover.process-box1 .sppb-feature-box-title {
  color: #444444;
}
.sppb-addon-feature:hover.process-box1 .sppb-icon {
  border: 5px solid #5ec400;
}
.sppb-addon-feature:hover.process-box1 .sppb-icon > span {
  background: #5ec400 !important;
}
.sppb-addon-feature:hover.process-box1 .sppb-icon > span i {
  color: #ffffff;
}
.sppb-addon-feature:hover.process-box1 span {
  border: 5px solid #5ec400;
}
.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 #5ec400;
}
.sppb-addon-feature:hover.process-box2 .sppb-icon > span {
  background: #5ec400 !important;
}
.sppb-addon-feature:hover.process-box2 .sppb-icon > span i {
  color: #ffffff;
}
.sppb-addon-feature:hover.process-box2 span {
  border: 5px solid #5ec400;
}
.sppb-addon-cta >.bottom:before {
  background: url(../../images/headinglogo.png);
  top: 0;
  content: "";
  height: 42px;
  display: block;
  margin: 0 auto 20px;
  width: 48px;
}
.sppb-addon-cta .sppb-cta-title span {
  color: #5ec400;
}
.sp_member_addon .sp-member-addon-front {
  background: #5ec400;
}
.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: #5ec400;
}
.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 #5ec400;
}
.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 #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
  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: #5ec400;
}
.client .sppb-divider > span i {
  color: #ffffff;
  position: relative;
  top: 12px;
}
.sp_counter-addon .spp-icon i {
  color: #5ec400;
}
.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: #5ec400;
}
.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: #76f700;
}
.sppb-addon-image-content.content-box .sppb-content-holder {
  background: #5ec400;
  color: #fff;
}
/*#sp-top-bar {
	color: #ffffff;

	background: #035d92;
	background: -moz-linear-gradient(top, #035d92 0%, #233172 100%);
	background: -webkit-linear-gradient(top, #035d92 0%, #233172 100%);
	background: linear-gradient(to bottom, #035d92 0%, #233172 100%);Opera12+, Safari7+
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#035d92', endColorstr='#233172', GradientType=0 );
}*/
#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: #5ec400;
}
#sp-top-bar .sp-contact-info li i {
  color: #5ec400;
}
#sp-top-bar a {
  color: #9fa8b0;
  border-color: #5ec400 !important;
}
#sp-bottom {
  background-color: #222222;
  color: #fff;
}
#sp-bottom a {
  color: #fff;
}
#sp-bottom a:hover {
  color: #5ec400;
}
#sp-bottom .sp-module .sp-module-title {
  color: #fff;
}
#sp-bottom .sp-tweet > .sp-tweet-item i,  #sp-bottom .moduleItemDayCreated {
  color: #5ec400;
}
#sp-right .sp-module ul > li > a:before {
  color: #5ec400;
}
.date_comments_holder span.date_day,  .cat_date_comments_holder span.cat_day {
  color: #5ec400;
}
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: #5ec400;
}
.itemTagsBlock > span {
  color: #fff;
  background: #5ec400;
}
div.userItemImageBlock .userItemDateCreated,  .postAuthorBlock .itemAuthorName,  table.calendar tr td.calendarToday {
  background: #5ec400;
  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: #5ec400;
}
.blog-date-wrapper > span.blog-date-day {
  color: #5ec400;
}
.sj-social-media-counts  .sc-wrap .sc-item  .sc-item-inner > a i:hover {
  background: #5ec400;
  color: #fff;
}
.sj-social-media-counts.person-numbers .sc-item {
  background-color: #5ec400;
  border-right: 1px solid rgba(255,255,255,0.3);
}
.progress {
  background: #F0F3F4;
}
.progress.progress-primary .bar {
  background: #5ec400;
  color: #fff;
}
.sppb-progress-bar.sppb-progress-bar-primary {
  background-color: #5ec400;
}
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: #5ec400;
}
ul.sprocket-lists-container > li.active > .sprocket-lists-title:before {
  background: #5ec400;
}
.sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-desc {
  background: #5ec400;
  border: 1px solid #5ec400;
}
.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: #5ec400;
}
.sprocket-tables-container > .sprocket-tables-block:nth-child(2) > .sprocket-tables-item .sprocket-tables-cell.sprocket-tables-link > .readon {
  color: #fff !important;
  background: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.layout-slideshow .sprocket-features-title,  .layout-slideshow .sprocket-features-desc {
  background: #5ec400 !important;
}
.sprocket-strips-c-container .sprocket-strips-c-block .sprocket-strips-c-item .sprocket-strips-c-content {
  background: rgba(94,196,0,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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.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: #5ec400;
}
.pricing-style-1 .layout-slideshow .sprocket-features-title,  .pricing-style-1 .layout-slideshow .sprocket-features-desc {
  background: #5ec400 !important;
}
.pricing-style-1 .sprocket-strips-c-container .sprocket-strips-c-block .sprocket-strips-c-item .sprocket-strips-c-content {
  background: rgba(94,196,0,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: #5ec400 !important;
}
.ns2-date-tools span > a {
  color: #333333;
}
.ns2-links > a {
  color: #333333;
}
.ns2-links > a:hover {
  color: #5ec400;
}
.jux-tl-item .jux-tl-time {
  color: #5ec400;
}
.sptab_red .tabs_buttons .tabs_mask .tabs_container > li.tab.active {
  border-color: #5ec400 !important;
}
.sp-smart-slider.sp-corporex-layout .slider-arrow-nav i {
  background-color: #5ec400;
}
.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 #5ec400;
  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 #5ec400;
  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 {
  background: url(../../images/headinglogo.png) no-repeat center #5ec400;
  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;
}
#thumbs-wrapper div.caroufredsel_wrapper #thumbs a {
  background: url(../../images/headinglogo.png) no-repeat center;
}
.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: Montserrat;
  font-size: 45px;
  font-weight: 700;
}
.piechart-style-1 p.pc-title {
  color: #444444;
  font-family: Montserrat;
  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: Montserrat;
  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: Montserrat;
  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: #5ec400;
}
.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 #5ec400;
  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 #5ec400;
  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: #5ec400;
}
.catItemReadMore a {
  text-transform: lowercase;
}
.catItemReadMore a:hover {
  background: #5ec400;
  color: #ffffff;
}
.userPostTitle a {
  color: #444444;
}
.userPostTitle a:hover {
  color: #5ec400;
}
.k2userBlock .userDescription {
  background: #5ec400;
  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: #5ec400;
  color: #ffffff;
}
.k2CategoriesListBlock ul li {
  line-height: 50px;
}
div.k2TagCloudBlock a {
  background: #5ec400;
  color: #ffffff;
  font-size: 18px;
  border-radius: 25px;
}
div.k2TagCloudBlock a:hover {
  color: #ffffff !important;
  background: #397800;
}
.k2CalendarBlock .calendar .calendarTodayLinked a {
  background: #5ec400;
}
.k2CalendarBlock .calendar .calendarTodayLinked a:hover {
  background: #397800;
}
.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: #5ec400;
}
.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: #5ec400;
  border: 1px solid #5ec400;
  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: #5ec400;
}
.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: #5ec400;
  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: #5ec400;
  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: #5ec400;
}
.timeline .timeline_footer a:hover {
  background: #397800;
}
.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 #5ec400;
}
.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 #5ec400;
}
.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 #5ec400;
}
.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 #5ec400;
}
.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 #5ec400;
}
.acy_requiredField {
  display: none;
}
.acymailing_module .acysubbuttons {
  text-align: left;
}
.acymailing_module .button.subbutton.btn.btn-primary {
  background: #5ec400;
  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: #5ec400 !important;
}
.sp-tweet .sp-tweet-item a:hover {
  color: #397800;
}
#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: #5ec400 !important;
  border: 1px solid #5ec400;
  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: #5ec400 !important;
  border: 1px solid #5ec400;
  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: #5ec400;
}
#sp-footer1 a:hover {
  color: #397800;
}
.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: #5ec400;
  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: #5ec400;
  color: #ffffff;
  padding: 4px 5px;
}
.highlight {
  background: #dddddd;
  color: #444444;
  padding: 4px 5px;
}
div.iconwt div.iconwt_title {
  font-size: 22px !important;
  font-weight: normal;
  margin: 0 0 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}
div.iconwt div.iconwt-content {
  overflow: hidden;
}
div.iconwt div.iconalign {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #5ec400 !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: #5ec400;
  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: #5ec400;
  transition: all 300ms linear 0s;
}
div.iconwt:hover div.iconalign div.inner {
  background: #5ec400;
  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 #5ec400;
}
#sp-slideshows .sp-module:nth-child(2) div.even {
  margin: 0;
  width: 16.6667%;
  padding: 20px;
  border: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#29d612+50,1b8b0c+50 */

  background: rgba(41,214,18,0.6); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(41,214,18, 0.6) 50%, rgba(27,139,12, 0.6) 50%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(41,214,18, 0.6) 50%, rgba(27,139,12, 0.6) 50%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(41,214,18,0.6) 50%, rgba(27,139,12,0.6) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29d612', endColorstr='#1b8b0c', GradientType=0 ); /* IE6-9 */
}
#sp-slideshows .sp-module:nth-child(2) div.odd {
  margin: 0;
  width: 16.6667%;
  padding: 20px;
  border: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a8cbf+50,115b7c+50 */

  background: rgba(26,140,191,0.6); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(26,140,191,0.6) 50%, rgba(17,91,124,0.6) 50%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(26,140,191,0.6) 50%, rgba(17,91,124,0.6) 50%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(26,140,191,0.6) 50%, rgba(17,91,124,0.6) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a8cbf', endColorstr='#115b7c', GradientType=0 ); /* IE6-9 */
}
.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: Montserrat;
  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: Montserrat;
  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: Montserrat;
  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: Lato;
  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: Lato;
  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: Lato;
  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: #5ec400;
}
#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: #5ec400;
}
#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: #5ec400;
}
#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: #5ec400;
}
#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: #5ec400 !important;
}
/*---- New css added start here ----*/

.iconalign {
  display: none;
}
.iconwt_title {
  color: #ffffff !important;
  font-family: "myriadpro-boldcond" !important;
  font-size: 18px !important;
  letter-spacing: 0;
  text-align: center;
}
.iconwt-content {
  color: #ffffff;
  font-family: "myriadpro-cond";
  font-size: 22px;
  text-align: center;
}
.row_divider .sppb-divider-image {
  background-image: url("/ontility/images/border-bg.png");
  background-position: 50% 50%;
  background-repeat: repeat-x !important;
  background-size: 30% auto;
  height: 21px;
  margin-bottom: 30px;
  margin-top: -10px;
}
@font-face {
  font-family: 'myriadpro-boldcond';
  src: url('fonts/myriadpro-boldcond.eot');
  src: url('fonts/myriadpro-boldcond.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadpro-boldcond.woff2') format('woff2'),  url('fonts/myriadpro-boldcond.woff') format('woff'),  url('fonts/myriadpro-boldcond.ttf') format('truetype'),  url('fonts/myriadpro-boldcond.svg#helvetica_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'myriadpro-cond';
  src: url('fonts/myriadpro-cond.eot');
  src: url('fonts/myriadpro-cond.eot?#iefix') format('embedded-opentype'),  url('fonts/myriadpro-cond.woff2') format('woff2'),  url('fonts/myriadpro-cond.woff') format('woff'),  url('fonts/myriadpro-cond.ttf') format('truetype'),  url('fonts/myriadpro-cond.svg#helvetica_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.learn-more-btn {
  border: none;
  color: #fff;
  font-size: 20px;
  float: right;
  margin: 30px 0 0;
  padding: 1px 30px 5px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4faf48+0,34783d+100 */

  background: #4faf48; /* Old browsers */
  background: -moz-linear-gradient(top, #4faf48 0%, #34783d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4faf48 0%, #34783d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4faf48 0%, #34783d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4faf48', endColorstr='#34783d', GradientType=0 ); /* IE6-9 */
}
.sppb-addon-container .sppb-text-left .sppb-addon-title {
  font-size: 35px !important;
  letter-spacing: -2px;
  text-align: left;
}
@media (min-width:1200px) and (max-width:9999999999999px){
  .sppb-addon-container .sppb-text-left {
    text-align: justify;
    width: 90%;
  }
}
#sp-quickcontact-form {
  width: 80%;
}
#feedall input, #feedother textarea {
  background: #d6f4ff;
  width: 100% !important;
}
#sp_qc_submit {
  border: medium none;
  border-radius: 0;
  color: #000 !important;
  float: right;
  font-size: 20px !important;
  padding: 10px 30px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2ec00+0,d0b900+100 */

  background: #f2ec00; /* Old browsers */
  background: -moz-linear-gradient(top, #f2ec00 0%, #d0b900 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f2ec00 0%, #d0b900 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f2ec00 0%, #d0b900 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ec00', endColorstr='#d0b900', GradientType=0 ); /* IE6-9 */
}
.menu-footer-text {
  display: table;
  margin: 0px auto;
}
.menu-footer-text li, .menu-footer-text li a {
  list-style: none;
  float: left;
  display: table;
  color: #FFF;
  font-size: 16px;
}
.menu-footer-text li {
  padding: 10px 0px;
}
.menu-footer-text li a {
  border-left: 1px solid #fff;
  line-height: 16px;
  padding: 0 20px;
  vertical-align: top;
}
.menu-footer-text li:first-child a {
  border-left: none !important;
}
.footer-menu-bg-top {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#025d90+0,243173+100 */

  background: #025d90; /* Old browsers */
  background: -moz-linear-gradient(top, #025d90 0%, #243173 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #025d90 0%, #243173 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #025d90 0%, #243173 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#025d90', endColorstr='#243173', GradientType=0 ); /* IE6-9 */
}
.twitter-footer .tweet_feed {
  color: #000;
  font-size: 16px;
}
.btn.btn-banner-bg {
  background: #3c3c3c;
  border-radius: 0px;
  color: #FFF;
  font-size: 20px !important;
}
.footer-left address {
  font-size: 16px;
  color: #000;
}
.footer-left > p {
  color: #000;
  font-size: 16px;
  line-height: 20px;
}
.footer-middle h3 {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
}
.footer-middle > ul {
  margin: 0;
  padding: 0 0 0 15px;
}
.footer-middle ul li a {
  line-height: 24px;
  color: #000 !important;
  font-size: 16px;
}
.footer-middle li {
  float: left;
  line-height: 11px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.footer-right3 > ul {
  padding: 0 0 0 10px;
  margin: 0px;
}
.footer-right3 ul li a {
  color: #000 !important;
  font-size: 16px !important;
  line-height: 25px;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.footer-right3 > h3 {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
}
.footer-social-icon li {
  float: left;
  margin: 5px;
  text-align: center;
}
.footer-social-icon li a {
  width: 100%;
  line-height: 14px !important;
  border-radius: 10px;
}
#sp-bottom {
  padding: 40px 0 !important;
}
.sp-copyright > a {
  border-left: 1px solid #AFAFAF;
  display: inline-block;
  line-height: 10px !important;
  margin: 0;
  padding: 0 5px;
  color: #AFAFAF !important;
}
span.sp-copyright {
  font-size: 12px;
  text-align: center;
  color: #AFAFAF;
}
.footer-social-icon li i.fa-youtube {
  float: left;
  margin: 5px 2px;
  background: #d01820;
  text-align: center;
  padding: 5px;
  width: 30px;
  height: 30px;
  font-size: 22px;
  border: 1px solid #920E14;
}
.footer-social-icon li i.fa-instagram {
  float: left;
  margin: 5px 2px;
  background: #bab1a8;
  text-align: center;
  padding: 5px;
  width: 30px;
  height: 30px;
  font-size: 22px;
  border: 1px solid #968F88;
}
.footer-social-icon li i.fa-linkedin {
  float: left;
  margin: 5px 2px;
  background: #015786;
  text-align: center;
  padding: 5px;
  width: 30px;
  height: 30px;
  font-size: 22px;
  border: 1px solid #024367;
}
.footer-social-icon li i.fa-twitter {
  float: left;
  margin: 5px 2px;
  background: #00adef;
  text-align: center;
  padding: 5px;
  width: 30px;
  height: 30px;
  font-size: 22px;
  border: 1px solid #0087BB;
}
.footer-social-icon li i.fa-facebook {
  float: left;
  margin: 5px 2px;
  background: #395f9e;
  text-align: center;
  padding: 5px;
  width: 30px;
  height: 30px;
  font-size: 22px;
  border: 1px solid #2E4C7D;
}
.top-contact-bg li.fa-facebook {
  float: left;
  margin: 5px 2px;
  background: #395f9e;
  text-align: center;
  padding: 4px 3px 2px;
  width: 25px;
  height: 25px;
  font-size: 16px !important;
  border: 1px solid #2E4C7D;
}
.top-contact-bg li.fa-youtube {
  float: left;
  margin: 5px 2px;
  background: #d01820;
  text-align: center;
  padding: 4px 3px 2px;
  width: 25px;
  height: 25px;
  font-size: 16px !important;
  border: 1px solid #920E14;
}
.top-contact-bg li.fa-instagram {
  float: left;
  margin: 5px 2px;
  background: #bab1a8;
  text-align: center;
  padding: 4px 3px 2px;
  width: 25px;
  height: 25px;
  font-size: 16px !important;
  border: 1px solid #968F88;
}
.top-contact-bg li.fa-linkedin {
  float: left;
  margin: 5px 2px;
  background: #015786;
  text-align: center;
  padding: 4px 3px 2px;
  width: 25px;
  height: 25px;
  font-size: 16px !important;
  border: 1px solid #024367;
}
.top-contact-bg li.fa-twitter {
  float: left;
  margin: 5px 2px;
  background: #00adef;
  text-align: center;
  padding: 4px 3px 2px;
  width: 25px;
  height: 25px;
  font-size: 16px !important;
  border: 1px solid #0087BB;
}
.top-no-icon div {
  float: left;
  display: block;
  padding: 5px;
  line-height: 20px;
}
.top-no-icon div.fa-phone {
  border: 1px solid #FFF;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  font-size: 16px;
  line-height: 15px;
}
.top-contact-bg li:first-child {
  float: left;
  height: 25px;
  line-height: 35px;
  margin: 0px 10px 0px 0px;
  font-size: 14px;
}
.top-contact-bg ul {
  float: right;
}
.top-no-icon div.fa-envelope {
  border: 1px solid #FFF;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  font-size: 12px;
  line-height: 14px;
}
section#sp-top-bar {
  padding: 2px 0px;

  color: #ffffff;
  background: #035d92;
  background: -moz-linear-gradient(top, #035d92 0%, #233172 100%);
  background: -webkit-linear-gradient(top, #035d92 0%, #233172 100%);
  background: linear-gradient(to bottom, #035d92 0%, #233172 100%);Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#035d92', endColorstr='#233172', GradientType=0 );
}
.top-no-icon {
  padding: 4px 0px 0px;
}
@media (min-width:10px) and (max-width:768px) {
  .sppb-addon-container .sppb-text-left .sppb-addon-title {
    font-size: 6vw !important;
    letter-spacing: 0px;
  }

  #sp-quickcontact-form {
    width: 100%;
  }
  .menu-footer-text li a {
    border-left: 1px solid #fff;
    line-height: 16px;
    padding: 0 10px;
    text-align: center;
    vertical-align: top;
  }
  .menu-footer-text li, .menu-footer-text li a {
    color: #fff;
    display: table;
    float: left;
    font-size: 16px;
    list-style: outside none none;
    margin: 0 auto;
    text-align: center;
  }

  .sp-default-logo.visible-xs {
    width: 60%;
  }
  .btn.btn-banner-bg {
    background: #3c3c3c none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    font-size: 12px !important;
    padding: 10px !important;
  }
  .menu-footer-text {
    display: block;
    margin: 0 auto;
    padding: 0;
  }
  .footer-middle, .footer-right3 {
    display: table;
    width: 100%;
    padding: 10px 0px;
  }
}
.item-101 > .nav-child.unstyled.small {
  display: none;
}
.contact-from-page .mod-rscontact-width-auto {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 2px;
  box-shadow: none;
  height: 45px;
  padding: 6px 20px !important;
  width: 100%;
}
.control-group .checkbox .ignore.mod-rscontact-width-auto {
  height: auto;
}
#mod-rscontact-submit-btn-385 {
  border-radius: 5px;
  margin-left: 2%;
}
input[type="checkbox"]:checked {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: url("http://ontility.rubenthewebguy.com/templates/spt_grove/images/checked_checkbox.png");
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
}

.controls input[type="checkbox"] {
  cursor: pointer;
  height: 17px !important;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 22px !important;
  z-index: 2;
}
.controls input[type="checkbox"]+label {
  background: url('http://ontility.rubenthewebguy.com/templates/spt_grove/images/check.png') no-repeat;
  height: auto;
  padding-left: 28px;
  display:inline-block;
}
.controls input[type=checkbox]:checked + label {
  background: url('http://ontility.rubenthewebguy.com/templates/spt_grove/images/checked.png')  no-repeat;
  height: auto;
  padding-left: 28px;
  display:inline-block;
}
.contact-from-page textarea.mod-rscontact-width-auto {
  border: 1px solid #dddddd;
  box-shadow: none;
  width: 100%;
  height:100px;
}
.contact-from-page .control-group {
  float: left;
  margin-left: 2%;
  width: 48%;
}
.controls{
  clear:both;
}
.controls input[type="butmit"]{
  width:50%
}
.form-heading{
  width:100%
}
.form-heading h5 {
  font-weight: bold;
}
.form-main {
  border: 1px solid #ddd;
  padding: 18px;
}
#address {
  width: 91%;
}
td, th {
  padding: 5px !important;
}
#city {
  width: 87%;
}
.text-input {
  width: 62%;
}
#phone {
  width: 80%;
}
#email {
  width: 88%;
}
#sales {
  width: 73%;
}
#part_number {
  width: 99%;
}
#reason {
  margin-left: 90px;
  margin-top: 15px;
}
#other {
  width: 91%;
}
#c_name {
  width: 97%;
}
#address {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 2px;
  height: 45px;
  margin-top: 10px;
  width: 100%;
  padding: 6px 20px !important;
}
#yname {
  width: 100%;
}
#submit {
  margin-left: 80%;
}
#file {
  margin-left: 8%;
}
.media.iconwt {
  margin: 25px 0 -25px 0;
}
.last_item {
  background-color: #e9df00 !important;
}
.last_item > a{
  color: black !important;
  font-weight:bold;
}
.menulist1 {
  background: #e9df00 none repeat scroll 0 0;
  border: 0 none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  margin-top: 25px;
}
.last_item {
  display: block;
  padding: 11px 0 12px 22px;
  text-decoration: none;
  text-transform: uppercase;
}
.top-contact-bg li {
  display: inline-block !important;
}
.thank-you {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  margin: 7% 0 7% 26%;
  padding: 10px;
  text-align: center;
  width: 52%;
}
.employee-heading {
  color: blue;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
}
.left-div {
  float: left;
}
.grid_6.alpha {
  display: inline;
  float: left;
  margin-right: 10px;
  position: relative;
  width: 49%;
  padding:11px;
}
.grid_6.omega{
  padding:11px;
}
.grid_6.alpha img, .grid_6.omega img {
  background-color: #f4f4f4;
  border: 1px solid #e5e5e5;
  margin: 6px 15px 0 0;
  padding: 7px;
}
.grid_6.alpha > h4, .grid_6.omega > h4{
  font-size: 17px;
}
.grid_6.alpha > h4{
  font-size: 17px;
}
.footer > h4 {
  font-size: 20px;
}
.footer {
  clear: both;
  display: block;
  padding: 10px;
  width: 100%;
}
#articlepage > h3 {
  color: #1f779e;
  font-size: 18px;
  font-style: italic;
}
.pdf-button {
  background: #e9df00 none repeat scroll 0 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  margin-left: 31%;
  padding: 7px;
  text-align: center;
  width: 38%;
}
.pdf-button > a {
  color: black;
}
.product_image {
  display: none;
}
.center-list {
  float: left;
  width: 32%;
}
.left-list {
  float: left;
  width: 33%;
}
.list-main {
  border: 1px solid #f0f0f0;
  float: left;
  padding: 10px;
  width: 100%;
  margin-bottom:10px;
}
.left-list > ul, .center-list ul, .right-list ul {
  list-style:  none;
}
.heading-item {
  font-size: 15px;
  font-weight: bold;
}
.center-list ul {
  list-style: none;
}
.heading-item1 {
  font-size: 15px;
  font-weight: bold;
  margin-top: 10px;
}
.process-heading {
  color: #4ca948;
  font-size: 20px;
  font-weight: bold;
  margin-top: 11px;
  text-align: center;
}
.second {
  float: left;
  width: 25%;
  text-align:center;
}
.first {
  float: left;
  margin-left: 11px;
  width: 25%;
  text-align:center;
}
.arrow {
  float: left;
  margin-left: 20px;
  margin-top: 53px;
  width: 7%;
}
.img-container {
  margin-top: 46px;
}
.third {
  float: left;
  text-align:center;
}
.p1 {
  font-size: 12px;
  font-weight: bold;
}
.p2 {
  font-size: 9px;
  text-align: center;
}
.middle {
  font-weight: bold;
}
.outer.div {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  padding: 11px;
}
.menulist2 > li {
  border-top: 1px solid #dddda8;
  padding: 8px;
}
.menulist2 a {
  color: #fff;
  font-weight: 600;
}
.menulist2 {
  background-color: #55b45a;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  list-style: outside none none;
  margin-top: 25px;
  padding: 0;
}
.contact-us-page-form {
  border: 1px solid #ddd;
  padding: 19px;
  margin-bottom: 20px;
}
.sppb-addon.sppb-addon-text-block.sppb-text-left.contact-us-page-form {
  width: 100%;
}
.input-field > input {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-image: none;
  border-radius: 0 !important;
  border-style: solid;
  height: 45px;
  margin-top: 10px;
  padding: 6px 20px !important;
  width: 96%;
}
.input-field {

  width: 100%;
}
.ignore.mod-rscontact-width-auto {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-image: none;
  border-radius: 0 !important;
  border-style: solid;
  float: left;
  height: 45px;
  margin-top: 10px;
  padding: 6px 20px !important;
  width: 96%;
}
.subject textarea {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-radius: 0 !important;
  border-style: solid;
  border-width: 1px 1px 2px;
  height: 40%;
  margin-top: 10px;
  padding: 6px 20px !important;
  width: 98%;
}
.button > input {
  background-color: #5ec400;
  border: medium none;
  border-radius: 35px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin-top: 17px;
  padding: 12px;
  text-transform: uppercase;
  width: 16%;
}
.sppb-addon.sppb-addon-text-block.sppb-text-left.contact-us-page-form {
  float: left;
}
.input-field select {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 2px;
  height: 45px;
  margin-top: 10px;
  padding: 6px 20px !important;
  width: 96%;
}
.checkbox {
  float: left;
  margin-top: 17px !important;
  width: 100%;
}
.message-box > input {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 2px;
  height: 45px;
  padding: 6px 20px !important;
  width: 98%;
}
.subject > input {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 2px;
  height: 45px;
  margin-top: 10px;
  width: 98%;
  padding: 6px 20px !important;
}
.combo {
  float: left;
  width: 100%;
}
.input-field #yname {
  float: left;
  margin-left: 16px;
  width: 49%;
}
.input-field #c_name {
  float: left;
  width: 48%;
}
.input-field #zip {
  float: left;
  width: 30%;
  margin-left: 9px;
}
.input-field #state {
  float: left;
  margin-left: 8px;
  width: 30%;
}
.input-field #city {
  float: left;
  width: 37%;
}
.input-field #email {
  width: 55%;
  margin-left: 11px;
}
.input-field #phone {
  float: left;
  width: 43%;
}
#sales {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 2px;
  height: 45px;
  margin-top: 10px;
  padding: 6px 20px !important;
  width: 100%;
}
.part {
  float: left;
  margin-top: 10px;
  width: 54%;
}
.part > input {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 2px;
  height: 45px;
  padding: 6px 20px !important;
}
.quntity > input {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 2px;
  height: 45px;
  width: 100%;
  padding: 6px 20px !important;
}
.quntity {
  float: left;
  margin-left: 108px;
  margin-top: 10px;
  width: 30%;
}
.others > input {
  background: #efefef none repeat scroll 0 0;
  border-color: #e6e6e6 #e6e6e6 #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 1px 2px;
  height: 45px;
  padding: 6px 20px !important;
  width: 100% !important;
}
.others {
  float: left;
  margin-top: 10px;
  width: 100%;
}
.h-field {
  float: left;
  width: 100%;
}
.h-field > input {
  background: #d6f4ff none repeat scroll 0 0;
  border: 1px solid #e8e8e8;
  border-radius: 0;
  height: 53px;
  margin-top: 28px;
  width: 90%;
}
.h-btn > input {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f2ec00 0%, #d0b900 100%) repeat scroll 0 0;
  border: medium none;
  font-size: 18px;
  font-weight: bold;
  padding: 7px;
  text-align: center !important;
  text-transform: uppercase;
  width: 37%;
  float: right;
  margin-right: 50px;
  margin-top: 39px;
}
