

/* contact us  */
.contact-us-link .elementor-image-box-description a{
    color: #0C3455;
}
.contact-us-link div.wpcf7 .form-style-1 textarea{
    height: 8.2em;
}
.contact-us-link .column-1_1.rev-column {
    padding-bottom: 0px !important;
}
.contact-us-link input[placeholder]::placeholder, .contact-us-link textarea[placeholder]::placeholder{
    font-size: 16px;
    font-weight: 400;
    color: #EBEBEB; 
}
.contact-us-link input:focus::placeholder {
    color: #EBEBEB;
}
.contact-us-link .wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_error, 
.contact-us-link .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-validation-errors, 
.contact-us-link .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-acceptance-missing, 
.contact-us-link .wpcf7 div.wpcf7-response-output.trx_addons_message_box_error, 
.contact-us-link .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors, 
.contact-us-link .wpcf7 div.wpcf7-response-output.wpcf7-acceptance-missing{
    color: #ff5b4a !important;
}
.contact-us-link .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fill_inited:focus::placeholder, 
.contact-us-link .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.fill_inited:focus::placeholder {
	color: #EBEBEB !important;
}
.contact-us-link .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fill_inited.filled,
.contact-us-link .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fill_inited:active,
.contact-us-link .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.fill_inited:focus:focus-visible
{
    color: #EBEBEB !important; 
}
.dark-form, .contact-us-link textarea,
.dark-form input[type="text"], 
.dark-form input[type="number"],
.dark-form input[type="email"],
.dark-form input[type="tel"],
.dark-form textarea{
    color: #EBEBEB !important; 
}
.dark-form div.wpcf7 .form-style-1 textarea{
    color: #EBEBEB !important; 
}
.dark-form div.wpcf7 .form-style-1 .style-line[class*="icon-"]:before{
        color: #FFF;
}
.dark-form div.wpcf7 .form-style-1 .style-line .line::before{
    background-color: #F15B40;
}
.custom-file-upload{margin-bottom:15px !important;}
.dark-form input:-webkit-autofill,
.dark-form input:-webkit-autofill:hover,
.dark-form input:-webkit-autofill:focus,
.dark-form input:-webkit-autofill,
.dark-form textarea:-webkit-autofill,
.dark-form textarea:-webkit-autofill:hover,
.dark-form textarea:-webkit-autofill:focus,
.dark-form select:-webkit-autofill,
.dark-form select:-webkit-autofill:hover,
.dark-form select:-webkit-autofill:focus {-webkit-text-fill-color:#EBEBEB !important;}
/* contact us  */

/* dealers */
.dealers-tabs .sc_icons_accent2 .sc_icons_item{
    background-color: #f7f7f7;
}
.dealers-tabs .sc_icons_accent2 .sc_icons_item:hover{
    background-color: #0C3455;
}
.dealers-tabs .sc_icons_accent2 .sc_icons_icon + .sc_icons_item_details{
        margin-top: 27px;
}
.dealers-tabs .sc_icons_accent2 .sc_icons_item_title + .sc_icons_item_description {
    margin-top: 20px;
}
.dealers-tabs .sc_icons_accent2 .sc_icons_item:hover .sc_icons_icon{
    color: #F15B40 !important;
}
/* dealers */

/* company profile */
.our-mission ul li::marker {
  color: #F15B40;
    font-size: 22px; 
} 
.our-mission ul li{
    list-style: square;
    padding-bottom: 10px;
}
.bravix-values .elementor-container{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.bravix-values .elementor-column.elementor-col-20 {
    width: calc(33% - 20px);
}
/* company profile */

/* timeline slider */
.timeline>.elementor-widget-wrap{
    padding: 0;
    margin: 0;
}
.timeline-wrapper .default-line {
    content: '';
    position: absolute;
    left: 50%;
    width: 2px;
    height: 2100px;
    right: 0;
    left: 0;
    margin: auto;
    border-right: 3px solid #CAD0E2;
}

.timeline-wrapper .draw-line {
    width: 2px;
    height: 0;
    position: absolute;
    left: 50%;
    right: 0;
    left: 0;
    margin: 0 auto;
    border-right: 3px solid #dc4146;
}
.timeline>.elementor-widget-wrap .timeline-content {
    counter-increment: timeline-counter;
    list-style-type: none;
    position: relative;
    width: 50% !important;
    height: auto;
    background: transparent;
    padding-bottom: 50px;
}
.timeline>.elementor-widget-wrap .timeline-content:last-child{padding-bottom:0px !important;}
.timeline  .in-view.timeline-content .elementor-widget-container {
    background-color: #0C3455 !important;
}
.timeline  .in-view.timeline-content .elementor-image-box-content .elementor-image-box-title{
    color: #FFF !important;
}
.timeline .in-view.timeline-content .elementor-image-box-content .elementor-image-box-description{
    color: #EBEBEB;
}
.timeline .timeline-content>.elementor-widget-container img{
    width: 100%;
}
.timeline .elementor-image-box-content .elementor-image-box-title{
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-transform: capitalize;
    padding: 20px 0;
    margin: 0;
    color: #231F20;
}
.timeline .elementor-image-box-content .elementor-image-box-description{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0%;
    color: #82868A;
    margin-bottom: 0px !important;
}
.timeline>.elementor-widget-wrap .timeline-content.in-view::before {
    background-color: #F15B40;
    border: 3px solid #000;
    left: 0%;
}

.timeline>.elementor-widget-wrap .timeline-content:before {
    content: '';
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #FAFAFA;
    border: 3px solid #CAD0E2;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
    transition: all .4s ease-in-out;
}
.timeline>.elementor-widget-wrap .timeline-content:nth-child(odd)::before,
.timeline>.elementor-widget-wrap .timeline-content.in-view:nth-child(odd)::before{
    left: 100%;
}
.timeline>.elementor-widget-wrap .timeline-content::after {
    content: "";
    position: absolute;
    top: -7px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    right: calc(100% - 36px);
}
.timeline :nth-child(odd)::after {
    left: calc(100% - 36px);
    right: auto;
}
.timeline>.elementor-widget-wrap .timeline-content.in-view::after {
    border-color: #CAD0E2;
}

.timeline>.elementor-widget-wrap .timeline-content:nth-child(odd) {
    text-align: left;
    padding-right: 50px;
    padding-left:20px;
}
.timeline>.elementor-widget-wrap .timeline-content:nth-child(odd) .elementor-widget-container{margin-left: auto; margin-right: 0;}
.timeline>.elementor-widget-wrap .timeline-content:nth-child(even) {
    margin-right: 0;
    padding-left: 50px;
    padding-right: 20px;
    margin-left: 50%;
}
.timeline>.elementor-widget-wrap .timeline-content>.elementor-widget-container{width: 100%;max-width: 427px;padding: 30px;border-radius: 10px;background-color: #FAFAFA;line-height:0px;}
.timeline>.elementor-widget-wrap {display: flex !important;flex-wrap: wrap;width: 100%;flex-direction: column;}

/*Our Teams CSS */
.our-team-box-sec .sc_fly_static .trx_addons_column-1_2 .sc_team_item{
    box-shadow: 0px 4px 4px -4px #0C0C0D0D;
    box-shadow: 0px 16px 16px -8px #0C0C0D1A;
}
.our-team-box-sec .sc_fly_static .trx_addons_column-1_2 .sc_team_item .sc_team_item_title{
  font-family: Montserrat;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0%;
  text-transform: capitalize; 
  color:#231F20;
}

.our-team-box-sec .sc_fly_static .trx_addons_column-1_2 .sc_team_item .sc_team_item_subtitle {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color:#82868A;
}

.our-team-box-sec .sc_fly_static .trx_addons_column-1_2 .sc_team_item .sc_team_item_content p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0%;
  color:#82868A;
}
.our-team-box-sec .sc_fly_static .trx_addons_column-1_2 .social_icon:hover {
    border-color: #f15b40 !important;
}
.our-team-box-sec .sc_fly_static .trx_addons_column-1_2 .social_icon{
    color:#82868A !important;
}
/* career page css */
.pum-theme-25563 div.pum-container {
    border: none !important;
    border-radius: 20px !important;
    padding: 50px !important;
}
.career-form-popup form span.style-line.icon-email:before {
    top: 15px !important;
}
.bordered-top-side .elementor-accordion .elementor-accordion-item {
	border-top: none;
    border-bottom: 1px solid #CAD0E2 !important;
}
html.pum-open.pum-open-overlay {
    overflow: hidden !important;
}
label.style-line.icon-upload.custom-upload-label {
    display: flex !important;
    gap: 35px;
    align-items: center;
}
.custom-upload-label .wpcf7-form-control-wrap{
	position: absolute;
    width: auto;
    height: 45px;
    opacity: 0;
    cursor: pointer;
}
span.upload-text {
    font-size: 16px;
    font-weight: 400;
    color: #708079;
    margin-top: 10px;
}
.custom-position-select select {
    width: 100%;
    visibility: visible !important;
}
/* Always apply grey color to the select */
.wpcf7-form-control.wpcf7-select {
  color: #708079;
}
.upload-cv-input {
  display: none;
}
 .pum-theme-25563 button.pum-close.popmake-close {
    top: 20px !important;
    right: 20px !important;
    border: none !important;
    background-color: transparent !important;
    color: #231F20 !important;
    font-size: 26px !important;
    font-weight: 300 !important;
    font-family: 'Montserrat' !important;
}
.custom-upload-label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.custom-file-upload p {
    height: 45px;
}
.columns_wrap.recaptcha-wrapper.margin-bottom {
    margin-bottom: 35px;
}
.get-know-service .sc_services_creative .sc_services_item.with_image .sc_services_item_content:before{
	top:100% ;
}
.get-know-service .sc_services_item_content_inner {
    padding-bottom: 30px;
}
.get-know-service .trx_addons_column-1_3 {
    padding-right: 20px;
}
.custom-file-upload span.wpcf7-not-valid-tip {
    margin-top: -20px !important;
}
.dark-form .wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_success,
.dark-form .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-mail-sent-ok,
.dark-form .wpcf7 div.wpcf7-response-output.trx_addons_message_box_success, .dark-form .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok,
.dark-form .wpcf7-list-item-label,
.dark-form input[type="checkbox"] + .wpcf7-list-item-label:before{color:#fff !important;}
.dark-form .wpcf7-list-item-label:hover:before{border-color: #fff !important;}
/* Responsive view */
@media (max-width: 1199px) {
    .timeline .elementor-image-box-content .elementor-image-box-title{
        font-size: 20px !important;
        line-height:25px !important;
    }
    .timeline .elementor-image-box-content .elementor-image-box-description{
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .timeline>.elementor-widget-wrap .timeline-content>.elementor-widget-container{padding:20px;}
    .timeline>.elementor-widget-wrap .timeline-content:nth-child(odd) {padding-right:30px;}
    .timeline>.elementor-widget-wrap .timeline-content:nth-child(even) {padding-left:30px;}
}
@media (max-width: 1024px) {
    .pum-theme-25563 div.pum-container{
        width: 70% !important;
    }
    .custom-file-upload{margin-bottom:20px !important;}
}
@media (min-width:768px) and (max-width:991px){
    .iconbox-icon .elementor-image-box-wrapper .elementor-image-box-img{width:12% !important;}
}
@media (max-width: 767px) {
    .contact-us-link .elementor-image-box-wrapper .elementor-image-box-img{
        width: 12% !important;
    }
   .timeline-wrapper .default-line{
        left:20px;
        margin-left:0;
        right: auto;
        margin-right: auto;
    }
    .timeline>.elementor-widget-wrap .timeline-content.in-view:nth-child(odd)::before{left: 20px;}
    .timeline>.elementor-widget-wrap .timeline-content:before{left: 20px !important;}
    .timeline-wrapper .draw-line{left: 0px !important;margin-left: 20px;}
    .timeline>.elementor-widget-wrap .timeline-content{
        width: 100% !important;
        padding-left: 20px !important;
        padding-right:20px !important;
    }
    .timeline>.elementor-widget-wrap .timeline-content:nth-child(even){margin-left: 0px !important;}
    .timeline>.elementor-widget-wrap .timeline-content>.elementor-widget-container{
        width: calc(100% - 20px)!important;
        max-width: 450px !important;
        margin-left: 50px !important;
        margin-right: auto;
    }
    .timeline .elementor-image-box-content .elementor-image-box-title{
        font-size: 18px !important;
        line-height:22px !important;
    }
    .timeline .elementor-image-box-content .elementor-image-box-description{
        font-size: 16px !important;
        line-height: 26px !important;
    }
    .discover-clm .elementor-element .elementor-widget-container {
        border-width: 0px 0px 1px 0px !important;
        margin: 10px 15px !important;
        padding: 0px 0px !important;    }
		.discover-clm .elementor-element.adjust-icon .elementor-widget-container {
			        padding: 0px 0px !important;    
	}
    .brav-services .sc_services_columns_wrap {
        gap: 25px;
        }
    .get-know-service .trx_addons_columns_wrap{
        gap: 20px;
    }
        .pum-theme-25563 div.pum-container{
        width: 85% !important;
    }
}
@media (max-width: 600px) {
    /* .header-main .elementor-button{
        display: none;
    } */
     .bravix-values .elementor-column.elementor-col-20 {
        width: calc(100% - 0px);
    }
    .bravix-values .elementor-container{
        gap: 0px; 
    }
   
}
@media (max-width: 450px) {
    .contact-us-link .elementor-image-box-wrapper .elementor-image-box-img{
        width: 20% !important;
    }
    .timeline>.elementor-widget-wrap .timeline-content>.elementor-widget-container{padding: 20px;}
    .timeline>.elementor-widget-wrap .timeline-content>.elementor-widget-container{margin-left:20px !important;}
}
/* header and footer */
