.desktop-menu {
    width: calc(100% - 210px);
}
.banner-section > div {
    border: 0;
    margin:30px auto;
}
body .company-logo {
    height: 50px;
}
body .desktop-menu ul li.parent ul {
    top: 70px;
}
.desktop-menu > ul > li > a {
    padding: 23px 20px !important
}
.desktop-menu ul li.parent:hover > ul {
    top: 73px;
}

section, section.fill-bg {
    padding: 80px 0;
}

input, textarea, select, .fakebox{
  border-radius:30px;
  padding: 12px 20px;
}
.label-wrap > input:not(:placeholder-shown) + label, .label-wrap > select:valid + label, .label-wrap > textarea:not(:placeholder-shown) + label, .label-wrap > .select2-container--below + label, .label-wrap.active label {
    top: -10px;
    font-size: 0.7rem;
    left: 20px;
}
.form-row {
    padding: 15px 0 0 0;
}
.dynamic-form-wrap .captcha-row img{
    border-radius:30px;
  	top:4px;
}
.dynamic-form-wrap {
    width: 500px;
  padding: 0;
}
.dynamic-form-title h3 {
    font-weight: 600;
    text-transform: uppercase;
}
.dynamic-form-inner-wrap {
    padding: 0px 20px 20px 20px;
    border: 0;
    border-radius: 30px;
    background-color: #00000040;
  	transition: all 0.3s ease;
}
.dynamic-form-inner-wrap:hover{
    box-shadow: 0 0 30px 10px var(--primary);
  background-color: #21bccf40;
}
.dynamic-form-wrap .message.text-success{
	text-align:center;
	color:#ffffff;
}
.dynamic-form-wrap .button-row .btn:not(.fa-icon){
    box-shadow: 0 0 7px 1px var(--primary);
}
.editorflex.flex > *:not(hr, .btn) {
    background-color: #000 !important;
  border-radius: 30px;
}
.main section .section-title {
    font-weight: bold;
    font-size: 2.2em;
}
.page-image img{
  border-radius:20px;
}


#featured-text-home-UABU.featured-text .section-content
 {
    box-shadow: none;
    padding: 40px;
    background-color: transparent;
}
#featured-text-home-UABU .editorflex.flex .flex .inner-flex{
    align-items: flex-start;
}
.success-highlights-title {
    font-size: 3.5em;
}
.success-highlights-title span, .gradient-text, .main section .section-title, .use-class-page-UAJU .page-content h3 {
    background: linear-gradient(92deg, #2b359d -76.73%, #2b359d 9.52%, #21bccf 60%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#featured-text-home-UABU .section-content > .editorflex > .editorflex {
    border: 0;
}
#featured-text-home-UABU .editorflex.flex > *:not(hr, .btn) {
  background-color: transparent !important;
}
.editorflex.flex > *:not(hr, .btn) {
    text-align: left;
    padding: 10px;
}
.excellence-figures {
    padding: 40px 30px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: #ffffff;
    transition: all 0.35s ease;
    margin-bottom: 0px;
  padding: 0 10px !important;
}
.excellence-number {
    font-size: 32px;
    font-weight: 700;
    color: #21bccf;
    line-height: normal;
}
.excellence-text {
    font-size: 14px;
    color: #b9ccd8;
    line-height: 1.3;
    padding-top: 7px;
}

.section-content > .editorflex.service-detail > .editorflex{
  border:0;
}
.section-content > .editorflex.service-detail h4{
  font-size:4em; line-height:normal;
}
.section-content > .editorflex.service-detail .image-wrapper{
  flex:1;
}
.service-detail .accordion-item{
  padding:0 !important;
}
.service-detail .accordion-item .accordion-header {
    background-color: #181818 !important;
    border-radius: 20px;
}
.service-detail .accordion-item.active .accordion-header {
  border-radius: 0px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.service-detail .accordion-item .accordion-text {
    background-color: #181818;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

#featured-text-home-UABV .section-content > .editorflex > .editorflex{
	cursor:pointer;
  transition: all 0.3s ease;
}
#featured-text-home-UABV .section-content > .editorflex > .editorflex:hover{
box-shadow: 0 0 20px 5px var(--primary);
}
#multi-image-slider-home-industries{
  padding-top:20px;
}
#multi-image-slider-home-industries .section-title{
  display:none;
}
#featured-text-home-UAFQ{
  padding-bottom:0;
}
#featured-text-home-UAFQ .section-content{
  display:none;
}

@media (max-width: 480px) {
  #featured-text-home-UABU.featured-text .section-content {
    padding: 0px;
  }
  .section-content > .editorflex.service-detail h4 {
    font-size: 2.5em;
  }
  .section-content > .editorflex.service-detail > .editorflex {
    order: 2;
  }
  .section-content > .editorflex.service-detail .image-wrapper {
    order: 1;
  }
}