/* About Us */
.about-vision-001 .sppb-addon-title{
    text-transform:uppercase;
    font-size:20px;
    font-weight:700;
    color:#ffffff;
    margin-bottom:15px;
    letter-spacing:0.4px;
}
.about-vision-001 .sppb-addon-text p{
    margin-bottom:0 !important;
    font-size:16px;
    font-weight:400;
    letter-spacing:0.4px;
    color:#ffffff;
}

.about-vision-box-002 img {
    filter: brightness(10);
    width: 80px;
    max-width: 80px;
}

.about-vision-box-002 .sppb-media .pull-left {
    width: 80px !important;
    margin-right:20px;
}

.about-vision-box-002 .sppb-media {
    justify-content:center;
    align-items: center;
    display: flex;
}

.title-style-002 p{
    margin-bottom:20px;
}

.img-style-001 {
    margin-bottom: 20px;
}

.img-style-box-001 {
    padding: 50px 0 0 0 !important;
}

.about-core-value-001 .sppb-addon-title{
    text-transform:uppercase;
    font-size:24px;
    font-weight:700;
    color:#ffffff;
    margin-bottom:15px;
    letter-spacing:0.4px;
}
.about-core-value-001 p{
    margin-bottom:0 !important;
    font-size:16px;
    font-weight:400;
    letter-spacing:0.4px;
    color:#ffffff;
}
.choose-box-001 .sppb-column-addons{
    display: flex;
    flex-direction: row;
}

.choose-img-style-001{
    width:70px;
    margin-right: 25px;
    opacity:0.5;
}

.choose-text-style-001 p{
    margin-bottom:0;
    color:#888;
}

.choose-text-style-001 .sppb-addon-title{
    text-transform:uppercase;
    font-size:18px;
    font-weight:500;
}

.choose-text-style-001{
    height:70px;
    justify-content:center;
    align-items:start;
    display:flex;
    flex-direction:column;
}

.about-choose .sppb-addon-title{
    margin-bottom:50px !important;
}

.why-choose-us-boxes-001 .sppb-row-column {
    margin-bottom: 50px;
}

.choose-img-side-001 img {
    height: 550px;
    object-fit: cover;
    object-position: 70% 50% !important;
}

@media (max-width:1400px){
    .about-vision-box-002 {
        padding:0 15px;
    }
}

@media (max-width:1200px){
    .about-vision-box-002 {
        padding:0 10px;
    }
    .about-vision-001 .sppb-addon-text p{
        font-size:14px;
    }
    .about-core-value-001 p{
        font-size:14px;
    }
}

@media (max-width:991px){
    .about-vision-box-002 {
        padding:0 0px;
    }
    .about-vision-box-002 .sppb-media{
        flex-direction:column;
        justify-content:start;
        align-items:start;
    }
    .about-vision-box-002 .sppb-media .pull-left{
        margin-bottom:20px;
    }
    .about-vision-box-002 img{
        width:50px;
    }
    .choose-img-style-001{
        width:50px;
        margin-bottom:10px;
    }
    .choose-box-001 .sppb-column-addons{
        flex-direction: column;
    }
}

@media (max-width:767px){
    .about-vision-box-001{
        margin-bottom:50px;
    }
    .about-vision-box-002 .sppb-media .pull-left{
        margin-bottom:15px;
    }
    .about-vision-box-002 .sppb-media{
        flex-direction:column;
        justify-content:center;
        align-items:center;
    }
    .about-vision-001 .sppb-addon-title{
        font-size:16px;
    }
    .about-core-value-001 .sppb-addon-title{
        font-size:22px;
        margin-bottom:5px;
    }
    .about-core-value-001 .addon-root-text-block{
        margin-bottom:30px;
    }
    .about-core-value-001 .sppb-row-column:last-child .addon-root-text-block{
        margin-bottom:0px;
        padding:0 50px;
    }
    .choose-text-style-001 .sppb-addon-title{
        font-size:14px;
    }
    .choose-img-style-001{
        width:50px;
        margin-bottom:10px;
    }
    .choose-text-style-001{
        height:50px;
        align-items:center;
    }
    .choose-box-001 .sppb-column-addons{
        flex-direction: column;
        justify-content:center;
        align-items:center;
    }
}


/* Services */
.service-map-box-001 .title-style-001 p{
    margin-bottom:0;
}

.service-img-001 img {
    height: 400px;
    object-fit: cover;
    object-position: 80% 50%;
}

.service-img-002 img {
    height:400px;
    object-fit:cover;
    object-position: 30% 50%;
}

.service-img-003 img{
    height:190px;
    object-fit:cover;
    margin-bottom:20px;
}

.service-img-004 img{
    height:190px;
    object-fit:cover;
}



/* Career */
.career-form-001 .form-label {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

.career-form-001 .form-label i {
    font-size: 6px !important;
}

.career-form-001 .form-control {
    border-radius: 0;
}

@media (max-width:991px){
    .career-form-001 .form-control, 
    .career-form-001 .nonform-control{
        width:100%;
        min-width:100%;
        max-width:100%;
    }
}


/* FAQ */
.faq-001 .sppb-panel-title {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.4px;
    color:rgb(254 165 23 / 50%);
    transition:0.5s;
}

.faq-001 .sppb-panel-heading.active .sppb-panel-title {
    color:#fea517;
}

.faq-001 .sppb-addon-text-block p {
    letter-spacing: 0.4px;
}

.faq-001 .sppb-panel-body{
    background:#fff2dc;
    border-top: none;
}

.faq-001 .sppb-panel-heading{
    transition:0.5s;
    background:transparent;
    border:1px solid rgb(254 165 23 / 50%);
}

.faq-001 .sppb-panel-heading.active{
    background:#fff2dc;
    border:1px solid #fff2dc;
}

.faq-001 .sppb-panel{
    margin-bottom:20px;
}

.faq-001 .sppb-toggle-direction{
    color:#fea517;
}

@media (max-width:767px){
    .faq-001 .sppb-panel-title{
        font-size:16px;
    }
}


/* Contact Us */
.contact-form-001 .title-style-001 .sppb-addon-title {
    margin-bottom: 0px !important;
}

.contact-box-001 {
    background: #fea517;
    backdrop-filter:blur(10px);
    padding:20px 30px 20px 20px;
    height:fit-content;
    border-radius: 0px;
}

.contact-info-001 i, .contact-info-001 a{
    color:#ffffff;
    transition:0.5s;
}

.contact-info-001 a{
  	font-size:16px;
}

.contact-info-001:hover i, 
.contact-info-001:hover a,
.contact-info-001:hover p{
    color:#e7e7e7;
}
.contact-info-001:hover i{
    scale:1.2;
}

.contact-info-001 p {
    margin-bottom: 0;
    padding: 20px 0;
    color:#ffffff;
    transition:0.5s;
    font-size: 16px;
}

.contact-form-001 .form-label {
    display: none !important;
}

.contact-form-001 .form-control {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
    border-radius: 0;
}
.contact-form-001 .form-control::placeholder{
    color:#c8c8c8;
  	font-weight:400 !important;
}

.contact-form-001 textarea {
    height: 100px !important;
}

@media (max-width:1200px){
    .contact-info-001 i{
        font-size: 18px !important;
        width: 18px !important;
        height: 18px !important;
        line-height: 18px !important;
    }
}

@media (max-width:991px){
    .contact-box-001 {
        padding:20px 30px 20px 10px;
    }
    .contact-info-001 p {
        line-height: 18px;
        font-size: 14px;
    }
    .contact-info-001 a {
        font-size: 14px;
    }
    .contact-form-001 .form-control {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .contact-form-001{
        margin-bottom:30px;
    }
    .contact-form-001 .form-control::placeholder{
        font-size:14px;
    }
}

@media (max-width:767px){
    .contact-info-001 i{
        font-size: 16px !important;
        width: 16px !important;
        height: 16px !important;
        line-height: 16px !important;
    }
    .contact-form-001 .form-control {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
}



/*INDUSTRIES*/
.industries-box p {
    margin-bottom: 0;
    letter-spacing:0.4px;
}

.industries-box .sppb-image-layout-title {
    text-transform: uppercase;
    letter-spacing: 0.4px;
    font-size:24px;
    line-height:32px;
}

.industries-box .sppb-addon-image-layout-image {
    transition:0.5s;
}

.industries-box .sppb-addon-image-layout-content{
    transition:0.5s;
    padding:50px;
}

.industries-box:hover .sppb-addon-image-layout-image {
    transform:translateX(-15px);
}

.industries-box:hover .sppb-addon-image-layout-content{
    transform:translateX(15px);
}

.industry-section-001 {
    background-position: 15% 50% !important;
}

.industry-section-002 {
    background-position: 85% 50% !important;
}


@media (max-width:1400px){
    .industry-section-001 {
        background-position: 10% 50% !important;
    }
    
    .industry-section-002 {
        background-position: 90% 50% !important;
    }

    .industries-box .sppb-addon-image-layout-content{
        padding:40px;
    }
}

@media (max-width:1200px){
    .industries-box .sppb-image-layout-title {
        font-size:22px;
        line-height:28px;
    }
    .industries-box .sppb-addon-image-layout-content{
        padding:30px;
    }
}

@media (max-width:991px){
    .industries-box .sppb-image-layout-title {
        font-size:20px;
        line-height:24px;
    }
     .industries-box .sppb-addon-image-layout-content{
        padding:20px;
    }
}
@media (max-width:767px){
    .industries-box:hover .sppb-addon-image-layout-image {
        transform:translateX(0px);
    }
    
    .industries-box:hover .sppb-addon-image-layout-content{
        transform:translateX(0px);
    }
}

/* TJS */
.tjs-key-feature img {
    width: 100px;
    margin-bottom:15px;
}
.tjs-key-feature h5{
    text-transform:uppercase;
    margin-bottom:15px;
}
.tjs-key-feature .sppb-column {
    padding: 15px 30px;
}
.tjs-img img{
    width:200px;
    height:auto;
}
.no-text.tjs-text p{
    margin-bottom: 0px !important;
}
.mom-logo img {
    width: 220px;
}
.mom-title p {
    text-transform: uppercase;
    margin-bottom:5px;
    font-weight:500;
}
@media (max-width:767px){
    .no-text.tjs-text .sppb-addon-title {
        margin-bottom: 0px !important;
    }
    .tjs-img img{
        width:120px;
    }
    .mom-logo img {
        width: 140px;
    }
}