//Callback form//
#callbackForm .fa.fa-phone, .callback-btn .fa.fa-phone { margin-right: 7px; }
#callbackForm .sppb-form-control { border-bottom: 1px solid #e6e6e6; }
#callbackForm .sppb-form-control:focus { border-bottom: 1px solid #0345bf; }
#callbackForm .sppb-form-builder-required { font-size: 10px; }
.form-builder-checkbox-item input:checked+label::before, .form-builder-radio-item input:checked+label::before, .sppb-addon-form-builder .sppb-form-check-input:checked+label::before{background-color:#fff;}
.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before{border:2px solid #888888}
.form-builder-checkbox-item label::after, .sppb-addon-form-builder .sppb-form-check-label::after{color:#fb313b;}
.sppb-form-check { font-size: 11px; }
.logo-image {height: auto;width: 100%;}

.sppb-btn.sppb-btn-primary.sppb-btn-outline, .sppb-btn.sppb-btn-primary.sppb-btn-outline{
    background-color: #ffdd2d;
    border-color: #ffdd2d;
    color: #343031;
}
.sppb-btn.sppb-btn-primary.sppb-btn-outline:hover, .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus{
    background-color: #ffdd2dd1;
    border-color: #ffdd2dd1;
    color: #343031;
}

.sppb-btn.sppb-btn-primary{
    background-color: #ffdd2d;
    border-color: #ffdd2d;
    color: #343031;
}

.sppb-btn.sppb-btn-primary:hover{
    background-color: #ffdd2dd1;
    border-color: #ffdd2dd1;
}

.btn-primary,.sppb-btn-primary{
  border-color:#ffdd2d;
  background-color:#ffdd2d;}

.btn-primary:hover,.sppb-btn-primary:hover{
  border-color:#ffdd2dd1;
  background-color:#ffdd2dd1}

#sp-top-bar{
  background: #343031;
}

#sp-logo-right .sp-contact-info span.fa {
    display: none;
}

#sp-logo-right a {
    color: #0c0600;
    font-weight: 600;
}

#sp-logo-right .sp-contact-mobile a span{
    color: #909090;
    font-weight: 400;
    font-size: 12px;
}

#sp-logo-wrap .sp-contact-info li a {
    font-weight: 700;
  line-height: 22px;
    text-align: right;
}

.sp-contact-info li span {
    font-size: 12px;
  margin-right: 10px;
}
.sp-contact-info li {
    margin-left: 20px;
    font-size: 20px;
}

.sp-contact-info {
    margin: auto;
    padding-top: 10px;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li > a:hover, #sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus{color:#ffdd2dd1;}

.sppb-addon-articles .sppb-addon-article .sppb-readmore:hover, .sppb-addon-articles .sppb-addon-article .sppb-readmore:focus {
    color: #ffdd2dd1;
}

.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:hover, .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:focus{
  color: #ffdd2dd1;
}

.finatic-services .item .item-info .sppb-btn:hover, .finatic-services .item .item-info .sppb-btn:focus {
    opacity: 1;
    color: #ffdd2dd1;
}

.sppb-addon.sppb-addon-raw-html.callback-btn a {
    color: #343031 !important;
    font-weight: 400;
    background-color: #ffdd2d;
    border-color: #ffdd2d;
    -webkit-border-radius: 50px;
    padding: 12px 13px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.sppb-addon.sppb-addon-raw-html.callback-btn a:hover {
    background-color: #ffdd2dd1;
    border-color: #ffdd2dd1;
}

.link-color-bg, .link-overlay-bg {
    background-color: #AE9300;
}

.darklink-color-bg {
    background-color: #625200;
}

.link-color {
    color: #ffdd2d;
}

#sp-logo-wrap .sp-contact-info li a:hover {
    color: #ffdd2d;
}

.sp-megamenu-parent>li>a {
    color: #333132;
}

#sp-header.header-sticky~section#sp-main-body{
  padding-top: 0;
}
.sp-megamenu-wrapper .sp-megamenu-parent {
  width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 99;
    display: grid;
    grid-template-columns: 14% 1fr 14% 1fr 12% 14%;
    justify-content: space-between;
  align-items: center;
    position: relative;
}
.d-lg-block {
    display: grid!important;
}

.sp-megamenu-parent>li {
  display: flex;
    align-items: center;
      justify-content: center;
}

.sp-megamenu-parent>li:not(:last-child) {
    margin-right: 10px;
}



.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
        line-height: 1.2;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{
  padding: 0 4px;
  display: flex;
    align-items: center;
  text-align: center;
}

#sp-header .container, #sp-header .container-inner, #sp-header .row, #sp-header #sp-menu, #sp-header .sp-column, #sp-header .sp-megamenu-wrapper{
  height: 100%;
  width: 100%;
display: flex;
  align-items: center;
}

.green-card-price{
  width: 100%;
   border: 1px solid black;
  }
.green-card-price>thead{
  border: 1px solid black;
}

.green-card-price>tbody>tr>td, .green-card-price>thead>tr>th{
  border: 1px solid black;
  padding: 4px;
      color: #2a2a2a;
}
  
  .green-card-price>tbody>tr:nth-child(odd) {
  background-color: #ffffff;
}

.green-card-price>tbody> tr:nth-child(even) {
  background-color: #6c757d26;
}

.two-columns{
  display: flex;
  justify-content: space-between;
  gap: 10px;
}


@media (max-width: 991px){
.d-lg-block {
    display: none!important;
}
  .two-columns{
  flex-direction: column;
}
}


@media (min-width: 768px) and (max-width: 991px){ 

#sp-logo-right .sp-column {
    flex-direction: column;
}
  #sp-logo-right .sp-contact-mobile a {
    margin-bottom: 5px;
  }
 
  .sp-contact-info {
    margin-right: 0;
}
}

.sppb-field-required{
  visibility: hidden;
}

.article-intro-image, .article-intro-image img{
  width: 100%;
}