/*
Theme Name: HorizonBoring-Theme
Author: CIWS

*/

.wpcf7-form .wpcf7-submit.tj-btn-primary.tj-btn-primary-mrc {
    background-color: var(--tj-color-orange-1);
    color: var(--tj-color-common-white);
    font-size: 16px;
    font-weight: var(--tj-fw-sbold);
    line-height: 1.25;
    height: 64px;
    min-width: 190px;
    padding: 0 78px 0 20px;
    border: 0;
    border-radius: 50px;
    cursor: pointer;
    text-align: left;
    margin: 0;
}


/* Use CF7 spinner as theme's circular arrow */
.wpcf7-form .wpcf7-submit + .wpcf7-spinner {
    visibility: visible;
    opacity: 1;
    width: 52px;
    height: 52px;
    margin: 0 0 0 -58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    background: var(--tj-color-theme-bg);
    border-radius: 50%;
    position: relative;
}


/* Remove CF7 default spinner graphic */
.wpcf7-form .wpcf7-submit + .wpcf7-spinner::before {
    content: "\f061";
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: normal;
    color: var(--tj-color-common-white);
    background: none;
    width: auto;
    height: auto;
    position: static;
    transform: rotate(-40deg);
    animation: none;
}
.wpcf7-form .wpcf7-submit.tj-btn-primary.tj-btn-primary-mrc {
    transition: all 0.3s ease-in-out;
}


/* Circle */
.wpcf7-form .wpcf7-submit + .wpcf7-spinner {
    transition: transform 0.3s ease-in-out;
    transform: scale(1);
}


/* Arrow */
.wpcf7-form .wpcf7-submit + .wpcf7-spinner::before {
    transition: transform 0.3s ease-in-out;
    transform: rotate(-45deg);
}


/* Hover circle shrink */
.wpcf7-form .wpcf7-submit:hover + .wpcf7-spinner,
.wpcf7-form .wpcf7-submit:focus + .wpcf7-spinner {
    transform: scale(0.8);
}


/* Hover arrow rotate straight */
.wpcf7-form .wpcf7-submit:hover + .wpcf7-spinner::before,
.wpcf7-form .wpcf7-submit:focus + .wpcf7-spinner::before {
    transform: rotate(0deg) scale(1.2);
}




.tj-sidebar-widget.widget-categories ul li.active a {
  background: var(--tj-color-theme-primary);
  color: var(--tj-color-theme-bg-2);
}
.tj-sidebar-widget.widget-categories ul li.active a span{
  color: var(--tj-color-theme-bg-2);
}
.portfolio-item.portfolio-item-2 .portfolio-thumb {
  max-height: 420px;
  border-radius: 10px 10px 0 0;
  border: 1px solid #ccc;
}
.tj-service-mrc-item .tj-service-inner img {
  height: auto;
}
.tj-details-wrapper .tj-details-img.tj-fade-anim img {
  height: auto;
  border-radius: 10px;
}


@media(max-width: 767px){
    
  .tj-banner-mrc-inner .banner-title {
    font-size: 42px !important;
  }
.menu_btn.mobile_menu_bar.d-lg-none.on {
  background: var(--tj-color-theme-primary);
}  
.tj-about-mrc-section .row {
  display: block;
}
.tj-about-mrc-section .row .col-7, .tj-about-mrc-section .row .col-5 {
  width: 100%;
}
.col-lg-6.col-xxl-7.about-left.about-left-mrc.order-lg-1.order-2 {
  margin-top: 30px;
}
.menu_btn.mobile_menu_bar.d-lg-none {
  background: var(--tj-color-theme-primary);
}
.tj-about-mrc-section.section-gap.tj-grid-shape-container .container.tj-about-container {
  margin-top: 0 !important;
}
.tj-portfolio-mrc-heading {
  margin-inline-start: 0 !important;
}
.tj-portfolio-section.section-gap {
  padding-top: 0;
}
.footer-widget-wrapper ul {
  padding: 0 5px !important;
}
 
.org-tree {
  display: block !important;
}
.org-tree ul {
  padding-left: 20px !important;
  display: block !important;
}
.org-tree li {
  display: block !important;
  margin: 15px 0 5px;
}
.careers-image .careers-image-content{
    top: 30px;
    left: 0;
    right: 0;
    position: relative;
  }
.tj-careers-section .col-lg-6 {
  padding-left: 15px !important;
} 
.check-list li {
  list-style: inside;
}  
  
  
}














