/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.grecaptcha-badge{bottom:45px!important;}

/* header */

.header-menu .menu-item a::after{margin: 0 auto; right: 0; bottom:-7px; width:14px;}

/* home scrolling text */

.banner-btm-text-rot{position:relative!important;}

/* .banner-btm-text-rot::after{content: ''; width: 150px; height: 100%; background: linear-gradient(to right, #F2F2F2, transparent); position: absolute; top: 0; left: 0;   z-index: 2; border-radius:0 0 0 100px;} */

.banner-btm-text-rot .elementor-widget-html::before{content: ''; width: 150px; height: 100%; background: linear-gradient(to left, #F2F2F2, transparent); position: absolute; top: 0; right: 0; z-index: 2; border-radius:0 0 15px 0;}

.scrolling-text {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  color: #B3262D; 
  padding:0;
  text-transform: uppercase;
}

.scrolling-track {
  display: inline-block;
  animation: scrollText 30s linear infinite;
}

.scrolling-track span {
  display: inline-block;
  padding-right: 0px;
  font-size: 52px;
  font-weight: 500;
  font-family: "Inter";
  font-style:italic;
}
.scrolling-track:hover {
  animation-play-state: paused;
}

@keyframes scrollText {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.home-services .type-service:nth-child(2n+1) .home-services-single{flex-direction: row-reverse;}
.home-services .type-service{position: sticky; top: 30px;}
.sticky-top-sec{position: sticky; top: 30px;}

/* site button */

.elementor-button-content-wrapper{align-items:center;}
.elementor-button-content-wrapper .elementor-button-icon svg{width:40px!important; height:40px!important;}
.elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg rect{fill:#0D0D0D;}

.technology-list .elementor-widget-image-box .elementor-image-box-wrapper{height:93px; align-items:center;}
.technology-list .elementor-image-box-img{display:none!important;}
.technology-list .elementor-widget-image-box:hover .elementor-image-box-img{display:block!important;}
.technology-list .elementor-widget-image-box:hover{background-color:#fff!important; border-color:transparent!important; border-radius:20px!important; box-shadow: 0px 0px 34px rgba(134, 0, 0, 0.09);}
.technology-list .elementor-widget-image-box:hover .elementor-image-box-description{color:#B3262D!important;}

.partner-boxes .p-box{background: radial-gradient(50% 50% at 92.3% 5.2%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%); backdrop-filter: blur(240px);}

/* newsletter form */

.contact-form-holder .gform_wrapper.gravity-theme .gfield input.large{ 
    background-color: #FFFFFF;
    border-radius: 40px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
	height:58px;
    line-height: 58px;
    color: #0D0D0D;
    padding: 0px 22px;
    outline: none;
    resize: none;
    border: 1px solid #BFBFBF;
}
.contact-form-holder .gform_wrapper.gravity-theme .gfield input.large::placeholder{
    color: #BFBFBF;
}
.gform_validation_errors{
    display: none !important;
}
.contact-form-holder input[type="submit"] {
    font-family: 'Inter' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;    
    color: #121212 !important;
    border: 1px solid rgba(19, 21, 23, 0.1) !important;
    padding: 5px 55px 5px 20px !important;
    background-color: #F2F2F2;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23B3262D'/%3E%3Cpath d='M27.3172 20.4425L21.6922 26.0675C21.5749 26.1848 21.4159 26.2507 21.25 26.2507C21.0841 26.2507 20.9251 26.1848 20.8078 26.0675C20.6905 25.9503 20.6247 25.7912 20.6247 25.6253C20.6247 25.4595 20.6905 25.3004 20.8078 25.1832L25.3664 20.6253H13.125C12.9592 20.6253 12.8003 20.5595 12.6831 20.4423C12.5658 20.3251 12.5 20.1661 12.5 20.0003C12.5 19.8346 12.5658 19.6756 12.6831 19.5584C12.8003 19.4412 12.9592 19.3753 13.125 19.3753H25.3664L20.8078 14.8175C20.6905 14.7003 20.6247 14.5412 20.6247 14.3753C20.6247 14.2095 20.6905 14.0504 20.8078 13.9332C20.9251 13.8159 21.0841 13.75 21.25 13.75C21.4159 13.75 21.5749 13.8159 21.6922 13.9332L27.3172 19.5582C27.3753 19.6162 27.4214 19.6851 27.4529 19.761C27.4843 19.8369 27.5005 19.9182 27.5005 20.0003C27.5005 20.0825 27.4843 20.1638 27.4529 20.2397C27.4214 20.3156 27.3753 20.3845 27.3172 20.4425Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A"); background-size:40px 40px; background-position: right 5px center; background-repeat:no-repeat;
	height:50px;
}
.contact-form-holder input[type="submit"]:hover { background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='black'/%3E%3Cpath d='M27.3172 20.4425L21.6922 26.0675C21.5749 26.1848 21.4159 26.2507 21.25 26.2507C21.0841 26.2507 20.9251 26.1848 20.8078 26.0675C20.6905 25.9503 20.6247 25.7912 20.6247 25.6253C20.6247 25.4595 20.6905 25.3004 20.8078 25.1832L25.3664 20.6253H13.125C12.9592 20.6253 12.8003 20.5595 12.6831 20.4423C12.5658 20.3251 12.5 20.1661 12.5 20.0003C12.5 19.8346 12.5658 19.6756 12.6831 19.5584C12.8003 19.4412 12.9592 19.3753 13.125 19.3753H25.3664L20.8078 14.8175C20.6905 14.7003 20.6247 14.5412 20.6247 14.3753C20.6247 14.2095 20.6905 14.0504 20.8078 13.9332C20.9251 13.8159 21.0841 13.75 21.25 13.75C21.4159 13.75 21.5749 13.8159 21.6922 13.9332L27.3172 19.5582C27.3753 19.6162 27.4214 19.6851 27.4529 19.761C27.4843 19.8369 27.5005 19.9182 27.5005 20.0003C27.5005 20.0825 27.4843 20.1638 27.4529 20.2397C27.4214 20.3156 27.3753 20.3845 27.3172 20.4425Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");}
.contact-form-holder .gform_required_legend{display:none;}

input[type="email"]::placeholder { text-transform: capitalize; }
input[type="email"] { text-transform: lowercase; }

.gform_confirmation_message{ font-weight: bold; font-size: 20px;  margin-top: 15px;}

/* contact us page */

.get-in-touch .gform_wrapper.gravity-theme .gfield input.large, .get-in-touch .gform_wrapper.gravity-theme .gfield textarea.large{ background-color: #FFFFFF; border-radius: 40px; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 17px; height:58px; line-height: 58px; color: #0D0D0D; padding: 0px 22px; outline: none;   resize: none; border: 1px solid #BFBFBF;}
.get-in-touch .gform_wrapper.gravity-theme .gfield input.large::placeholder{color: #D5D5D5;}
.get-in-touch .gform_required_legend{display:none;}
.get-in-touch .gform_wrapper.gravity-theme .gfield textarea.large {  height: 200px !important; border-radius: 30px;}
.get-in-touch .gform_wrapper.gravity-theme .gfield_label { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 17px; line-height: 20px; color: #757575;    margin-bottom: 10px;}
.get-in-touch .gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 20px; grid-row-gap: 20px;}
.get-in-touch input[type="submit"] { font-family: 'Inter'!important; font-style: normal !important; font-weight: 400 !important; font-size: 18px !important; color: #FFFFFF !important; border: none !important; padding: 0px 35px !important; background-color: #B3262D; height:53px;line-height:53px;	margin-bottom:0px;}
.get-in-touch input[type="submit"]:hover{background-color: #0D0D0D;}
.get-in-touch .gform-footer{padding:0px; margin:30px 0 0;}

.contact-bx{width:calc(100% - 80px)!important; max-width:420px!important;}


/* client page */

.recruitment-bx .elementor-widget-image{overflow:hidden;}
.recruitment-bx .elementor-widget-image img { filter: grayscale(100%); width: 112px; height: 112px; object-fit: cover;  transition: width 0.4s ease;}
.recruitment-bx:hover .elementor-widget-image img { filter: grayscale(0%); width: 341px!important; height: 112px; }
.recruitment-bx:hover h6{color:#B3262D;}

.vacancy-form .gfield_html_formatted{padding-top:40px; padding-bottom:5px; color:#0D0D0D; font-size:25px; font-family: 'Inter'; font-weight: 800;}

.vacancy-form .gform_wrapper.gravity-theme .gfield input.datepicker, .vacancy-form .gform_wrapper.gravity-theme .gfield input.large, .vacancy-form .gform_wrapper.gravity-theme .gfield textarea.large, .vacancy-form .gform_wrapper.gravity-theme .gfield select{ background-color: #FFFFFF; border-radius: 40px; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 17px; height:58px; line-height: 61px; color: #757575; padding: 0px 22px; outline: none; resize: none; border: 1px solid #BFBFBF; width:100%;}

.vacancy-form .gform_wrapper.gravity-theme .gfield input.datepicker{background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2533 0H13.6533V1.6C13.6533 1.92 13.3867 2.13333 13.12 2.13333C12.8533 2.13333 12.5867 1.92 12.5867 1.6V0H4.05333V1.6C4.05333 1.92 3.78667 2.13333 3.52 2.13333C3.25333 2.13333 2.98667 1.92 2.98667 1.6V0H1.38667C0.586667 0 0 0.693333 0 1.6V3.52H17.0667V1.6C17.0667 0.693333 16.1067 0 15.2533 0ZM0 4.64V14.4C0 15.36 0.586667 16 1.44 16H15.3067C16.16 16 17.12 15.3067 17.12 14.4V4.64H0ZM4.74667 13.6H3.46667C3.25333 13.6 3.04 13.44 3.04 13.1733V11.84C3.04 11.6267 3.2 11.4133 3.46667 11.4133H4.8C5.01333 11.4133 5.22667 11.5733 5.22667 11.84V13.1733C5.17333 13.44 5.01333 13.6 4.74667 13.6ZM4.74667 8.8H3.46667C3.25333 8.8 3.04 8.64 3.04 8.37333V7.04C3.04 6.82667 3.2 6.61333 3.46667 6.61333H4.8C5.01333 6.61333 5.22667 6.77333 5.22667 7.04V8.37333C5.17333 8.64 5.01333 8.8 4.74667 8.8ZM9.01333 13.6H7.68C7.46667 13.6 7.25333 13.44 7.25333 13.1733V11.84C7.25333 11.6267 7.41333 11.4133 7.68 11.4133H9.01333C9.22667 11.4133 9.44 11.5733 9.44 11.84V13.1733C9.44 13.44 9.28 13.6 9.01333 13.6ZM9.01333 8.8H7.68C7.46667 8.8 7.25333 8.64 7.25333 8.37333V7.04C7.25333 6.82667 7.41333 6.61333 7.68 6.61333H9.01333C9.22667 6.61333 9.44 6.77333 9.44 7.04V8.37333C9.44 8.64 9.28 8.8 9.01333 8.8ZM13.28 13.6H11.9467C11.7333 13.6 11.52 13.44 11.52 13.1733V11.84C11.52 11.6267 11.68 11.4133 11.9467 11.4133H13.28C13.4933 11.4133 13.7067 11.5733 13.7067 11.84V13.1733C13.7067 13.44 13.5467 13.6 13.28 13.6ZM13.28 8.8H11.9467C11.7333 8.8 11.52 8.64 11.52 8.37333V7.04C11.52 6.82667 11.68 6.61333 11.9467 6.61333H13.28C13.4933 6.61333 13.7067 6.77333 13.7067 7.04V8.37333C13.7067 8.64 13.5467 8.8 13.28 8.8Z' fill='%23B3262D'/%3E%3C/svg%3E "); background-repeat: no-repeat;  background-position: right 22px center; padding-right: 45px;}

.vacancy-form .gform_wrapper.gravity-theme .gfield_checkbox label{font-family: 'Inter'!important; font-style: normal !important; font-weight: 400 !important; font-size: 17px!important; color: #757575 !important; margin-bottom:10px; line-height:24px;}

.vacancy-form .gform_wrapper.gravity-theme .gfield select{
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.00001 8C7.23206 8 7.45466 7.90635 7.61872 7.73965L13.7437 1.5174C14.0854 1.17029 14.0854 0.607446 13.7437 0.260334C13.402 -0.0867777 12.848 -0.0867777 12.5063 0.260334L7.87501 4.96514V4.97777C7.87501 4.97777 7.48327 5.5111 7.00001 5.5111C6.51675 5.5111 6.12501 4.97777 6.12501 4.97777V4.96514L1.49372 0.260334C1.15201 -0.0867777 0.597993 -0.0867777 0.256279 0.260334C-0.0854264 0.607446 -0.0854264 1.17029 0.256279 1.5174L6.3813 7.73965C6.54536 7.90635 6.76796 8 7.00001 8Z' fill='%23757575'/%3E%3C/svg%3E%0A");  background-repeat: no-repeat;  background-position: right 22px center;   padding-right: 35px;  -webkit-appearance: none;   -moz-appearance: none; appearance: none; }
.vacancy-form .gform_wrapper.gravity-theme .gfield input.large::placeholder{color: #757575;}
.vacancy-form .gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 25px; grid-row-gap: 28px;}
.vacancy-form input[type="submit"] { font-family: 'Inter'!important; font-style: normal !important; font-weight: 400 !important; font-size: 18px !important; color: #FFFFFF !important; border: none !important; padding: 0px 35px !important; background-color: #B3262D; height:53px;line-height:53px;	margin-bottom:0px;}
.vacancy-form input[type="submit"]:hover{background-color: #0D0D0D;}

.vacancy-form .gform-footer{padding:0px; margin:30px 0 0; justify-content: center;}


.vacancy-form .gfield_checkbox input[type="checkbox"] { display: none;}
.vacancy-form .gfield_checkbox .gchoice label { position: relative; padding-left: 32px; cursor: pointer; display: inline-block;}
.vacancy-form .gfield_checkbox .gchoice label::before { content: ""; position: absolute; left: 0; top: 0px; width: 20px; height: 20px; border: 1px solid #EFE7E7; border-radius: 4px; background: #fff; transition: all 0.3s ease;}
.vacancy-form .gfield_checkbox .gchoice label::after { content: ""; position: absolute; left: 7px; top: 3px; width: 6px; height: 10px; border: solid #fff;  border-width: 0 2px 2px 0; transform: rotate(45deg) scale(0); transition: transform 0.2s ease;}
.vacancy-form .gfield_checkbox input[type="checkbox"]:checked + label::before { background: #B3262D; border-color: #B3262D;}
.vacancy-form .gfield_checkbox input[type="checkbox"]:checked + label::after { transform: rotate(45deg) scale(1);}
.vacancy-form .gfield_checkbox .gchoice label:hover::before { border-color: #B3262D;}
.vacancy-form .gfield_checkbox .gchoice { margin-bottom: 10px;}

.our-client-val .pbr-desc{padding-top:60px;}

.vacancy-form .gform_wrapper.gravity-theme .gfield input.datepicker:focus, .vacancy-form .gform_wrapper.gravity-theme .gfield input.large:focus, .vacancy-form .gform_wrapper.gravity-theme .gfield select:focus{box-shadow: 0px 0px 34px 0px rgba(134, 0, 0, 0.09); border-color:#fff;}
.vacancy-form .gform_confirmation_message{
	text-align:center !important;
}
.vacancy-form .gform_wrapper.gravity-theme .gfield_validation_message,.vacancy-form .gform_wrapper.gravity-theme .validation_message,.get-in-touch  .gform_wrapper.gravity-theme .gfield_validation_message,.get-in-touch .gform_wrapper.gravity-theme .validation_message{
    background: transparent !important;
    border:none !important;
    margin-block-start: 4px !important;
    padding: 0px !important;
}
.get-in-touch .gform_wrapper.gravity-theme .gfield textarea.large::placeholder{
	color:#D5D5D5;
}

/* job page */

.job-list .job{border:1px solid #D6D6D6; padding:25px; border-radius:20px; margin-bottom:15px;}
.job-list .job:hover{box-shadow: 0px 0px 34px 0px rgba(134, 0, 0, 0.09); border-color:#fff;}

.job-list .job h2{font-size:40px; line-height:45px;}
.job-list .job h2 a{color:#b3262d;}

.job-list .job .view-details, .ja-button{ font-family: 'Inter'!important; font-style: normal !important; font-weight: 400 !important; font-size: 18px !important; color: #FFFFFF !important; border: none !important; padding: 15px 35px !important; background-color: #B3262D!important; display: inline-block!important; border-radius:30px!important;}
.job-list .job .view-details:hover, .ja-button:hover{background-color: #0D0D0D!important;}


.ja-job-details .back-link, #ja-jobs-widget .back-link{ font-family: 'Inter'!important; font-style: normal !important; font-weight: 400 !important; font-size: 18px !important; color: #FFFFFF !important; border: none !important; padding: 10px 35px !important; background-color: #0D0D0D!important; display: inline-block!important; border-radius:30px!important; margin-right:10px;}
.ja-job-details .back-link:hover, #ja-jobs-widget .back-link:hover{background-color: #B3262D!important;}

.job-list .job ul{padding:0px; margin-top:30px;}
.job-list .job ul li{font-family: "Inter", Sans-serif; font-size: 17px; font-weight: 400; line-height: 25px; list-style:none; position:relative;
/* 	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C12.6687 0.0473615 15.2117 1.12175 17.0819 2.99196C18.9521 4.86217 20 7.3787 20 10C20 12.6213 18.9521 15.1378 17.0819 17.008C15.2117 18.8783 12.6687 19.9526 10 20C7.33134 19.9526 4.78827 18.8783 2.91806 17.008C1.04785 15.1378 0 12.6213 0 10C0 7.3787 1.04785 4.86217 2.91806 2.99196C4.78827 1.12175 7.33134 0.0473615 10 0ZM7.8854 13.2484L5.39176 10.7973C5.18765 10.5961 5.07303 10.3237 5.07303 10.0397C5.07303 9.75574 5.18765 9.48333 5.39176 9.28218C5.59692 9.08191 5.87442 8.96951 6.16368 8.96951C6.45294 8.96951 6.73045 9.08191 6.9356 9.28218L8.69223 11.0095L13.0644 6.71565C13.2692 6.51519 13.5466 6.40263 13.8358 6.40263C14.1249 6.40263 14.4023 6.51519 14.6071 6.71565C14.811 6.91694 14.9254 7.1893 14.9254 7.4732C14.9254 7.7571 14.811 8.02945 14.6071 8.23075L9.46248 13.2833C9.35805 13.3853 9.2337 13.4656 9.0969 13.5193C8.9601 13.573 8.81367 13.599 8.66639 13.5957C8.51911 13.5925 8.37401 13.56 8.23981 13.5003C8.1056 13.4407 7.98506 13.355 7.8854 13.2484Z' fill='%2300BA00'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: left top;  */
padding-left:20px; margin-top:5px;}
.job-list .job ul li::before{content:""; width:8px; height:8px; background:#0D0D0D; position:absolute; left:0; top:6px; border-radius:50%;}

.date-posted{padding-top:20px; position:relative;}
.date-posted::before{content:"Date: "; font-weight:800; color:#0D0D0D;}

.ja-job-details ul{padding:0px; margin-bottom:30px;}
.ja-job-details ul li{font-family: "Inter", Sans-serif; font-size: 17px; font-weight: 400; line-height: 25px; list-style:none; position:relative;
/* 	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 0C12.6687 0.0473615 15.2117 1.12175 17.0819 2.99196C18.9521 4.86217 20 7.3787 20 10C20 12.6213 18.9521 15.1378 17.0819 17.008C15.2117 18.8783 12.6687 19.9526 10 20C7.33134 19.9526 4.78827 18.8783 2.91806 17.008C1.04785 15.1378 0 12.6213 0 10C0 7.3787 1.04785 4.86217 2.91806 2.99196C4.78827 1.12175 7.33134 0.0473615 10 0ZM7.8854 13.2484L5.39176 10.7973C5.18765 10.5961 5.07303 10.3237 5.07303 10.0397C5.07303 9.75574 5.18765 9.48333 5.39176 9.28218C5.59692 9.08191 5.87442 8.96951 6.16368 8.96951C6.45294 8.96951 6.73045 9.08191 6.9356 9.28218L8.69223 11.0095L13.0644 6.71565C13.2692 6.51519 13.5466 6.40263 13.8358 6.40263C14.1249 6.40263 14.4023 6.51519 14.6071 6.71565C14.811 6.91694 14.9254 7.1893 14.9254 7.4732C14.9254 7.7571 14.811 8.02945 14.6071 8.23075L9.46248 13.2833C9.35805 13.3853 9.2337 13.4656 9.0969 13.5193C8.9601 13.573 8.81367 13.599 8.66639 13.5957C8.51911 13.5925 8.37401 13.56 8.23981 13.5003C8.1056 13.4407 7.98506 13.355 7.8854 13.2484Z' fill='%2300BA00'/%3E%3C/svg%3E%0A"); background-repeat:no-repeat; background-position: left top;  */
	padding-left:20px; margin-top:5px;}

.ja-job-details ul li::before{content:""; width:8px; height:8px; background:#0D0D0D; position:absolute; left:0; top:6px; border-radius:50%;}

.ja-job-details .apply{padding-top:30px;}

.powered-by-jobadder{display:none!important;}

.ja-job-apply{max-width: 1000px; width: 100%; margin: 0 auto; background:#f2f2f2; border-radius:20px; padding:30px;}
.ja-job-apply h2, .ja-job-apply h3{text-align:center; color: #0D0D0D;}


.ja-form .validation-error, .ja-error-message{ color: #c02b0a; font-size:15px;}
.ja-form input[type=text]{ background-color: #FFFFFF; border-radius: 40px!important; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 17px; height:58px; line-height: 58px; color: #0D0D0D; padding: 0px 22px; outline: none; resize: none; border: 1px solid #BFBFBF!important;}

.ja-form textarea{ background-color: #FFFFFF; border-radius: 40px!important; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 17px; height:125px; line-height: 25px; color: #0D0D0D; padding: 0px 22px; outline: none; resize: none; border: 1px solid #BFBFBF!important; border-radius:20px;}

.ja-form label{ font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 17px; line-height: 20px; color: #757575; margin-bottom: 10px;}
.ja-form .ja-field-container{margin-bottom:30px;}

.ja-application-submitted p{font-size:20px; font-weight:700;}

/* responsive */

@media only screen and (min-width: 1201px) and (max-width: 1599px) {
  html {
    zoom: 0.80;
    zoom: 80%;
  }
}

@media only screen and (max-width: 1200px) {
	.scrolling-track span { font-size: 25px; }
}
@media only screen and (min-width: 768px) {
	.header-menu .menu-item:last-child{display:none;}
}

@media only screen and (max-width: 767px) {
	.scrolling-track span { font-size: 20px; }	
	.technology-list .elementor-widget-image-box .elementor-image-box-wrapper{height:auto;}
	.technology-list .elementor-image-box-img{display:block!important;}
	.technology-list .item1{order:1;}
	.technology-list .item2{order:2;}
	.technology-list .item3{order:3;}
	.technology-list .item4{order:4;}
	.technology-list .item5{order:5;}
	.technology-list .item6{order:6;}
	.technology-list .item7{order:7;}
	.footer-copyright li{text-align: center!important;}
	.footer-copyright li a{display:inline; text-align: center!important;}
	.banner-btm-text-rot .elementor-widget-html::before{right: -15px;}
	.home-services .type-service{position: static;}
    .sticky-top-sec{position: static;}
	.contact-bx{width:calc(100% - 40px)!important; }
	.vacancy-form .gform_wrapper.gravity-theme .gfield_checkbox label{font-size: 14px!important; line-height:20px;}
	.vacancy-form .gfield_html_formatted {padding-top: 10px; padding-bottom: 5px; font-size: 16px; text-align:center;}
	.vacancy-form .gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 10px; grid-row-gap: 10px;}
	
	.recruitment-bx .elementor-widget-image img { filter: grayscale(0%); width: 100%!important; height: 112px;}
    .recruitment-bx:hover .elementor-widget-image img { filter: grayscale(0%); width: 100%!important; height: 112px; }
	
	.our-client-val .pbr-desc { padding-top: 10px; }
	#gform_confirmation_message_3{text-align:center;}
	.servicespg-list .elementor-post__text{text-align:center;}
	.servicespg-list .elementor-post__read-more-wrapper {margin:0 auto;}
	.pbr-item{text-align:center;}
	.vacancy-form .gform_wrapper.gravity-theme .gfield input.datepicker, .vacancy-form .gform_wrapper.gravity-theme .gfield input.large, .vacancy-form .gform_wrapper.gravity-theme .gfield textarea.large, .vacancy-form .gform_wrapper.gravity-theme .gfield select {
  
    font-size: 15px;
    height: 50px;
    line-height: 25px;
    padding: 13px;
  
}
}