input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none;}
.gfield_required_asterisk{color:#be2525 ;}
.gfield_required.gfield_required_asterisk{font-size:var(--f16) !important;color:#be2525  !important;}
.gform_wrapper form .gform-footer input{/* border:0;*/
 border-radius:0 !important;outline:none !important;box-shadow:none !important;transition:all ease-in-out 0.3s !important;}
 .gform_wrapper form .ginput_container select,
 .gform_wrapper form .ginput_container input,
body .gform_wrapper form .ginput_container textarea{background-color:#fcfcfc !important;outline:none !important;box-shadow:none !important;border:1px solid rgb(114 114 114 / 25%) !important;border-radius:6px;font-size:var(--f16) !important;line-height:normal !important;padding:5px 15px !important;height:45px;font-family: var(--fontBody);}
.gform_wrapper form .ginput_container textarea{padding:12px !important;}
.gform_wrapper .gform_validation_errors{display:none !important;}
.gform_confirmation_message{text-align:center;background-color:green;font-size:var( --f16) !important;line-height:1.3;padding:20px;color:var(--white);}
body .gform_wrapper .gform_heading .gform_description:empty{display:none !important;}
body .gform_wrapper form .ginput_container input.gfield-choice-input{padding:0 !important;height:22px;width:22px;border:1px solid var(--black) !important;background-color:var(--lightGray);margin-top:2px;cursor:pointer;}
body .gform_wrapper form .ginput_container select{padding:4px 40px 4px 20px;background-image:url(/wp-content/uploads/2026/06/arrow-down.svg);background-size:15px 15px;background-repeat:no-repeat;background-position:center;background-position-x:calc(100% - 11px);}
/* body .gform_wrapper form .ginput_container select:focus,.blog-sec select:focus{border-color:var(--blue) !important;outline:none !important; outline:2px dotted !important;}*/
body .gform_wrapper form .ginput_container textarea{resize:none;border-radius:6px !important;outline:none;box-shadow:none;height:180px !important;min-block-size:180px !important;padding:15px 15px !important;}
.gform_wrapper form .gform-footer input{border-color:var(--primaryColor) !important;padding:16px 36px !important;line-height:1.2em !important;background-color:var(--primaryColor) !important;color:var(--white) !important;font-size:var(--f16) !important;vertical-align:middle !important;font-family:var(--fontHead) !important;border-radius:10px !important;letter-spacing:0.8px !important;font-weight:700 !important;text-transform:uppercase !important;min-width:200px;margin-bottom:0 !important;}
 .gform_wrapper form .gform-footer input:hover,
.gform_wrapper form .gform-footer input:focus{background-color:var(--secondaryColor) !important;border-color:var(--secondaryColor) !important;opacity:1 !important;color:var(--deepTeal) !important;}
.gform_wrapper form .gform-footer input:focus{border:2px dotted !important;}
body .gform_wrapper .gform_heading .gform_required_legend{margin-bottom:15px !important;}

body .gform_wrapper .gform_fields{--gf-form-gap-y:20px;--gf-form-gap-x:20px;grid-row-gap:20px !important; grid-column-gap: 20px !important;}
.gform_wrapper .gform-loader{border-block-end-color:var(--primaryColor) !important;border-block-start-color:var(--white) !important;border-inline-end-color:var(--white) !important;border-inline-start-color:var(--primaryColor) !important;}
.column-reverse.elementor-widget-image-box .elementor-image-box-wrapper{flex-direction:column-reverse;display:flex;grid-gap:30px;}
body .gform_confirmation_wrapper .gform_confirmation_message{background-color:green;text-align:center;color:#fff;padding:50px;}
body .gform_wrapper form .ginput_container .gform-field-label{font-size:var( --f16)!important;font-family:var(--fontHead) !important;cursor:pointer;max-width:max-content;}
.gform_wrapper form .gform-footer{padding-top:6px;padding-bottom: 0 !important;}
.gform_wrapper form .gfield_error .ginput_container input,.gform_wrapper form .gfield_error .ginput_container textarea{border-color:var(--white) !important;border:1px solid var(--red) !important;}
body .gform_wrapper form .gfield_validation_message,.gfield_description.instruction.validation_message{color:#be2525 !important;font-size:var(--f16) !important;padding:0 !important;background:transparent !important;border:0 !important;}
body .gform_wrapper form .ginput_container input.gfield-choice-input::before{color:var(--black);background-color:var(--white);border:0;}
body .gform_wrapper form .ginput_container input.gfield-choice-input:checked{background-color:var(--lightGray);}
body .gform_confirmation_wrapper .gform_confirmation_message p,body .gform_confirmation_wrapper .gform_confirmation_message p a{color:var(--black);}
body .gform_confirmation_wrapper .gform_confirmation_message p a:hover{color:var(--white);}
body .gform_confirmation_wrapper .gform_confirmation_message p a.go-back{color:var(--black);background-color:var(--primaryColor);font-size:var(--f16);padding:8px 10px 8px 10px;font-family:var(--fontHead);font-weight:600;text-transform:uppercase;transition:all ease 0.3s;}
body .gform_wrapper .gfield label.gfield_label.gform-field-label{display:inline-block;}
.gform_wrapper .gform-loader{border-block-end-color:var(--primaryColor) !important;border-block-start-color:var(--secondaryColor) !important;border-inline-end-color:var(--secondaryColor) !important;border-inline-start-color:var(--primaryColor) !important;}
body .gform_wrapper form .ginput_container select:focus,
.gform_wrapper form .ginput_container input:focus,
body .gform_wrapper form .ginput_container textarea:focus{border-color:var(--primaryColor) !important;    box-shadow: 0 0 3px hsl(0deg 0% 0% / 20%) !important;}
body .gform_wrapper .gform_fields fieldset legend.gfield_label{font-size:var(--f16);--gf-label-req-gap:0;color:var(--black);font-weight:700;}
body .gform_wrapper .gform_fields p a{text-decoration:none;color:var(--primaryColor);}
body .gform_wrapper .gform_fields p a:hover,body .gform_wrapper .gform_fields p a:focus{text-decoration:none;color:var(--black);}
.ginput_container.ginput_container_radio .gfield_radio .gchoice input{border-radius:50px !important;}
.ginput_container.ginput_container_radio .gfield_radio .gchoice input:before{background-color:var(--black);transform:scale(0);transition:all ease-in-out 0.3s;width:10px;height:10px;}
.ginput_container.ginput_container_radio .gfield_radio .gchoice input:checked:before{transform:scale(1.1);}
body .gform_wrapper form .ginput_container input.gfield-choice-input:focus{outline:2px dotted !important;}
.gform_wrapper form .gform-footer p{display:none;}
.gform_wrapper form .gform-footer br{display:none;}
body .gform_wrapper form .ginput_container .gfield_checkbox .gchoice .gform-field-label{font-weight:700;font-size:var(--f16) !important;margin-left:0;padding-left:12px;}
.gform_wrapper + p{display:none;}
.gform_wrapper form .ginput_container.ginput_container_consent input{height:22px;width:22px;background-color:var(--lightGray);margin-top:2px;cursor:pointer;padding:0px !important;border:1px solid var(--black) !important;}
.gform_wrapper form .ginput_container.ginput_container_consent input:before{color:var(--black);}
.gform_wrapper form .ginput_container.ginput_container_consent label{font-weight:700;font-size:var(--f16) !important;}
.gform_wrapper.gravity-theme .gfield_label{font-family: var(--fontBody); font-weight:500 !important;font-size:var(--f16) !important;margin-bottom:5px;color:var(--black) !important;}
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder{color:transparent !important;}
body .gform_wrapper .gfield .ginput_container_date input{width:100%;}
.gform_wrapper.gravity-theme .gform_fileupload_rules{padding-top:0 !important;}
.gfield_description.instruction.validation_message{display:none;}
.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload input{height:auto;padding-left:15px !important;padding-right:15px !important;}
.gform_wrapper input[type="file"]{width:100%;padding:20px;border:2px dashed #C8D0E0;border-radius:12px;background:#F8FAFC;cursor:pointer;transition:all 0.3s ease;}
.gform_wrapper input[type="file"]:hover{border-color:var(--primaryColor);background:#F4F7FF;}
.gform_wrapper input[type="file"]::file-selector-button{background:var(--primaryColor);color:#fff;border:none;padding:14px 28px;border-radius:0;font-size:var(--f16);font-weight:600;cursor:pointer;margin-right:15px;transition:all 0.3s ease;}
.gform_wrapper input[type="file"]::file-selector-button:hover{background:var(--deepTeal);}
.gform_wrapper .gfield_description{margin-top:10px;font-size:var(--f16);color:var(--darkGray);}
.gform_wrapper.gravity-theme .gfield.gfield--type-fileupload input{height:auto;padding:0 !important;}
.gfield_description.gform_fileupload_rules{color:#be2525  !important;}
.ui-datepicker-title select{font-family:var(--fontHead);font-size:var(--f16) !important;color:var(--black) !important;padding: 5px 22px 5px 5px !important;}
.gravity-theme.ui-datepicker .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-prev{border:2px solid var(--darkGray) !important;border-radius:50px;color:var(--black) !important;}
body .gravity-theme.ui-datepicker,body .gravity-theme.ui-datepicker[style]{z-index:1 !important;max-width:350px;}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default,.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{color:var(--black) !important;}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default,
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus,
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover{color: #fff !important;background-color:var(--primaryColor) !important;border-color:var(--primaryColor) !important;}
.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover{border-color:var(--primaryColor) !important;color:var(--primaryColor) !important}

.gform_wrapper.gravity-theme .ginput_preview{margin:8px 0 !important;}
.gform_wrapper.gravity-theme .gform_delete_file{padding:0 !important;margin-left:5px;vertical-align:text-bottom !important;color:var(--primaryColor);}
.gform_wrapper.gravity-theme .gform_delete_file:hover,.gform_wrapper.gravity-theme .gform_delete_file:focus{color:var(--black);}


@media (max-width:767.98px){
.gform_wrapper form .gform-footer input{min-width:180px;}
.gform_wrapper input[type="file"]::file-selector-button{padding:10px 12px;font-size:14px;margin-right:10px;}
}
@media (max-width: 640px) {
    body .gravity-theme.ui-datepicker, body .gravity-theme.ui-datepicker[style] {max-width: 280px;}
}

/*** Form End */

.ui-datepicker{display:none;}

body .breadcrumbs-sec span span a:hover{color:var(--primaryColor) !important;}

.left-container-align {padding-left: max(calc((100vw - 1230px) / 2), 120px) !important;}
.right-container-align {padding-right: max(calc((100vw - 1230px) / 2), 120px) !important;}

.logoSliderSec .swiper-slide img{filter:grayscale(1); transition: all ease-in-out 0.3s;}
.logoSliderSec .swiper-slide img:hover{filter:grayscale(0);}

.downloadBoxColumn:hover:before{top:50%;opacity:1;}
.downloadBoxColumn{overflow:hidden;padding-right:70px;}
.downloadBoxColumn:before{content:"";position:absolute;right:20px;top:-50%;transform:translateY(-50%);width:40px;height:40px;transition:all ease-in-out 0.3s;background-image:url(/wp-content/uploads/2026/06/downloads.png);background-repeat:no-repeat;background-size:calc(100% - 20px);background-position:center center;z-index:1;opacity:0;pointer-events:none;}
.downloadBoxColumn a:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;}


.small-content-sec .elementor-widget-text-editor + .elementor-widget-image{padding-top:15px;padding-bottom:15px;}
.small-content-sec .elementor-widget-text-editor + .elementor-widget-image:last-child{padding-bottom:0;}

body .breadcrumbs-sec a,body .breadcrumbs-sec span{text-decoration:none !important;}
body .breadcrumbs-sec a{margin-right:2px;}
body .breadcrumbs-sec .breadcrumb_last{margin-left:2px;display:ruby;}
body .breadcrumbs-sec span{vertical-align:middle;font-size:22px;line-height:1.2;display:inline-block;align-items:center;gap:5px;flex-wrap:wrap;}
body .breadcrumbs-sec span span{font-size:var(--f16);}

@media (max-width:1366.98px){
.small-content-sec > .e-con-inner{--content-width:930px;}
}

.custom-gallery-sec .gallery{display:flex;flex-wrap:wrap;gap:20px;}
.custom-gallery-sec .gallery .gallery-item{padding:0;width:calc(25% - 15px);}
.custom-gallery-sec .gallery .gallery-item .gallery-icon{position:relative;min-height:160px;border:1px solid var(--lightGray);border-radius:8px;}
.custom-gallery-sec .gallery .gallery-item .gallery-icon img{padding: 5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:90%;max-height:80%;border:0; transition: all ease-in-out 0.3s;}
.custom-gallery-sec .gallery .gallery-item .gallery-icon:hover img{transform:translate(-50%,-50%) scale(1.04);}

@media (max-width:767.98px){
.custom-gallery-sec .gallery .gallery-item{width:calc(33.333% - 15px);}
.custom-gallery-sec .gallery .gallery-item .gallery-icon {min-height: 130px;}
}
@media (max-width:575.98px){
.custom-gallery-sec .gallery {gap: 15px;}
.custom-gallery-sec .gallery .gallery-item{width:calc(50% - 15px);}
}

article.cmd-tg-card .cmd-tg-card__photo{height:100%;}
.cmd-tg-card__body{background-image:linear-gradient(0deg,#000 0%,#00000000 100%);}
article.cmd-tg-card .cmd-tg-card__body p{margin-bottom:8px !important;}
article.cmd-tg-card .cmd-tg-card__body p:last-child{margin-bottom:0 !important;}
article.cmd-tg-card .cmd-tg-card__body .cmd-tg-card__name{font-size:var(--f28);}
article.cmd-tg-card .cmd-tg-card__trigger, .cmd-tg-card__trigger .cmd-tg-sr-only{color:var(--black);background-color:var(--white);}
article.cmd-tg-card .cmd-tg-card__body .cmd-tg-card__position{font-size:var(--f16);}
article.cmd-tg-card button.cmd-tg-card__trigger:focus{outline:2px dotted var(--primaryColor) !important;    border-radius: 0px !important;}


.cmd-tg-popup__panel{max-width:1024px;overflow:hidden;padding:40px 30px 40px 30px;max-height:max-content;}
.cmd-tg-popup__panel .cmd-tg-popup__photo-col{background-color:transparent !important;line-height:0;font-size:0;border-radius:0 !important;}
.cmd-tg-popup__layout{min-height:auto;}
.cmd-tg-popup__panel button.cmd-tg-popup__close{position:absolute;right:0;top:0;line-height:0;width:40px !important;height:40px !important;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:0 !important;background-color:var(--primaryColor);color:var(--white);border-radius:0 !important;cursor:pointer;font-size:30px;padding:0 !important;}
.cmd-tg-popup__panel button.cmd-tg-popup__close:hover,
.cmd-tg-popup__panel button.cmd-tg-popup__close:focus{background-color:var(--black);}
.cmd-tg-popup__panel .cmd-tg-popup__layout .cmd-tg-popup__content-col h2{padding:0 !important;font-size:var(--h3);}
.cmd-tg-popup__photo{position:relative;}
.cmd-tg-popup__skeleton {min-height: auto;}
.cmd-tg-popup__skeleton-content {padding-top:0 !important;}
.cmd-tg-popup__skeleton-photo {min-height: 300px;}

@media (min-width:768px){
.cmd-tg-popup__layout, .cmd-tg-popup__skeleton{grid-template-columns:270px 1fr;}
.cmd-tg-popup__panel .cmd-tg-popup__layout .cmd-tg-popup__content-col{max-height:315px;overflow-y:auto;scrollbar-color:var(--black) var(--lightGray);scrollbar-width:thin;padding-bottom:20px;padding-top: 0;}
}

@media (max-width:767.98px){
.cmd-tg-grid article.cmd-tg-card{max-width:450px;margin:0 auto;}
.cmd-tg-popup__layout{display:block;}
.cmd-tg-popup__layout.cmd-tg-popup__data{max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-color:var(--black) var(--light-gray);scrollbar-width:thin;padding-bottom:20px;}
.cmd-tg-popup__content-col,.cmd-tg-popup__skeleton-content{padding:30px 0 0 0 !important;}
.cmd-tg-popup__panel .cmd-tg-popup__photo-col img{max-width:240px;margin:0 auto;}
}

.careers-row .elementor-loop-container.elementor-grid{display:flex;flex-wrap:wrap;}
.careers-row .elementor-loop-container.elementor-grid .career{width:calc(50% - 15px);}
@media (max-width:991.98px){
.careers-row .elementor-loop-container.elementor-grid .career{width:100%;}
}

.markets-serve-sec .elementor-widget-text-editor ul:last-child{margin-bottom:0 !important;}
.custom-tab .e-n-tabs button:focus{outline:2px dotted var(--black) !important;}
.small-content-sec .elementor-widget-image img{border-radius:20px;}

@media (max-width:767.98px){
.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title{border-color:var(--lightGray) !important;}
}

.custom-img .elementor-widget-image{position:relative;min-height:300px;max-width:700px !important;}
.custom-img .elementor-widget-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;}
@media (max-width:767.98px){
.custom-img .elementor-widget-image{min-height:250px;max-width:600px !important;}
.logoSliderSec .swiper-slide img{max-width:150px;max-height:80px;width:100%;margin:0 auto;}
}

.careers-col.column-4 .elementor-widget-icon .elementor-icon-wrapper{line-height:0;}

@media (max-width:479.98px){
.careers-col.column-4 .elementor-widget-icon .elementor-icon-wrapper{text-align:center;}
.careers-col.column-4 .text-center .elementor-heading-title{text-align:center;}
}