<<<<<<< HEAD
/* 
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
*/


.bttn-icon {
  transform: 0.3s ease all;
}

.bttn-icon .elementor-button-icon {
  font-size: 39px;
}

.bttn-icon .elementor-button-content-wrapper {
  align-items: center;

}

.bttn-icon a:hover .elementor-button-icon rect {
  fill: var(--e-global-color-accent);
  transition-duration: 250ms;
}

.bttn-icon a:hover .elementor-button-icon path {
  fill: #fff;
  transition-duration: 250ms;
}

.white-bttn a .elementor-button-icon rect {
  fill: var(--e-global-color-accent);
  transition-duration: 250ms;
}

.white-bttn a .elementor-button-icon path {
  fill: #fff;
  transition-duration: 250ms;
}

.white-bttn a:hover .elementor-button-icon rect {
  fill: #fff;
  transition-duration: 250ms;
}

.white-bttn a:hover .elementor-button-icon path {
  fill: var(--e-global-color-accent);
  transition-duration: 250ms;
}


/* -------------------------------Footer starts--------------------------------- */
.footer-icon-list .elementor-icon-list-item.elementor-inline-item {
  border: 1px solid #210A76;
  border-radius: 10px;
  padding: 4px 6px 2px 11px;

}

.footer-icon-list .elementor-icon-list-items.elementor-inline-items {
  row-gap: 10px;
  /*justify-content: space-between;*/

}

/* -------------------------------Homepage starts--------------------------------- */
.bnnr-slider .elementor-swiper-button:hover circle {
  fill: #13034C;
  fill-opacity: 1;
  stroke: #13034C;
  transition: 0.3s all;
}


.img-slider .e-n-carousel .swiper-slide {
  position: relative;
}

.img-slider .e-n-carousel .swiper-slide:not(.swiper-slide-duplicate)::after {
  content: "";
  position: absolute;
  top: 15%;
  right: -60px;
  width: 1px;
  height: 70%;
  background-color: #C3BDCF;
}

.img-slider figure.elementor-image-box-img  {
  position: relative;
}

.img-slider figure.elementor-image-box-img::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(image.png);
	border-radius: 0px;
	z-index: 5;
	top: 0;
	left: 0;
}

.logo-slider,
.logo-slider .swiper,
.logo-slider .swiper-wrapper {
  overflow: visible !important;
}



.logo-slider .swiper-slide {
  opacity: 0;
  overflow: visible;
  pointer-events: none;
  transition: opacity 0.3s ease;
}


.logo-slider .swiper-slide-active,
.logo-slider .swiper-slide-next, .logo-slider .swiper-slide-next+ .swiper-slide {
  opacity: 1;
  pointer-events: auto;
}

.logo-slider .swiper-slide-duplicate.swiper-slide-active,
.logo-slider .swiper-slide-duplicate.swiper-slide-next, .logo-slider .swiper-slide-next+ .swiper-slide {
  opacity: 1;
}



.logo-slider .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
  position: absolute;
  top: auto;
  bottom: -57px;
  width: 85%;
}

.logo-slider .swiper-pagination-progressbar {
  background: #fff;
  position: absolute;
}

#tstimonil-slider::before {
  content: "";
  position: absolute;
  width: 29px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='21' viewBox='0 0 30 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.2004 8.34296H22.9432L27.1147 1.52588e-05H20.8575L16.686 8.34296V20.8574H29.2004V8.34296ZM12.5145 20.8574V8.34296H6.25722L10.4287 1.52588e-05H4.17151L-7.62939e-06 8.34296V20.8574H12.5145Z' fill='%2313034C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 5;
  top: 10px;
  left: 20px;
}
#tstimonil-slider::after {
	content: "";
	position: absolute;
	width: 29px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='21' viewBox='0 0 30 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.5145L6.25723 12.5145L2.08571 20.8574L8.34294 20.8574L12.5145 12.5145L12.5145 0L0 0L0 12.5145ZM16.686 0L16.686 12.5145L22.9432 12.5145L18.7717 20.8574L25.0289 20.8574L29.2004 12.5145L29.2004 0L16.686 0Z' fill='%2313034C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 5;
	bottom: 15px;
	right: 30px;
}

/* -------------------------------About page starts--------------------------------- */


.contact-form .gfield .ginput_container input[type="email"] {
  text-transform: lowercase;
}

.contact-form .gfield .ginput_container input[type="email"]::placeholder {
  text-transform: capitalize;
}


.contact-form .gfield .ginput_container input,
.contact-form .gfield .ginput_container textarea {
  background: #FFFFFF;
  box-shadow: none;
  outline: none;
  border: 1px solid #D8D8D8;
  border-radius: 5px;
  height: 65px;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
  padding: 20px;
}

.contact-form .gform_fields {
  row-gap: 30px !important;
  column-gap: 30px !important;
}

.contact-form  #gform_submit_button_1,.contact-form  #gform_submit_button_2 {
	background: #13034C;
	border-radius: 10px;
  border: 1px solid #13034C ;
	width: 135px;
	height: 60px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
  color: #fff;
  transition: 0.3s ease all;
}

.contact-form  #gform_submit_button_1:hover, .contact-form  #gform_submit_button_2:hover{
  color: #13034C;
  background-color: #fff;
}

.contact-form  .gform_confirmation_message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: 600;
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}
.gform_validation_errors {
	display: none !important;
}
.contact-form .gform-theme--foundation .gfield textarea.medium {
	min-block-size: 173px;
}
.contact-form  .gform-footer.gform_footer.top_label {
	margin-top: 35px;
}



/* -------------------------------Carrer page starts--------------------------------- */
.accrdian-itm .e-n-accordion-item {
	background: #FFFFFF;
	border: 1px solid #D6D6D6;
	border-radius: 10px;
}

.accrdian-itm .e-n-accordion-item[open]{
    background: #FFFFFF;
box-shadow: -2px 4px 54px rgba(0, 0, 0, 0.09);
border: 1px solid #fff;
border-radius: 10px;

}

#field_2_11 {
  display: none;
}
.gform-theme--foundation .gfield--width-third {
	grid-column: span 6 !important;
}

/* Make apply form sticky */
#apply-form {
    position: sticky;
    top: 100px; /* adjust based on header height */
    align-self: flex-start;
}

/* Ensure parent containers allow sticky */
#apply-form,
#apply-form * {
    overflow: visible;
}

/* Parent row/container must NOT have overflow hidden */
.elementor-element-66c4fbd {
    overflow: visible !important;
}


/* -------------------------------Projects page starts--------------------------------- */

.project-menu ul li.menu-item-has-children {
	border: 1px solid #EDEDED;
	filter: drop-shadow(0px 24.816px 83.5906px rgba(19, 3, 76, 0.05));
	border-radius: 5px;
	position: relative;
	padding: 4px 20px 8px 10px;
}
.project-menu .sub-menu li::before {
    display: none !important;
}
.project-menu .sub-arrow {
	font-size: 0;
	position: relative;
}
.project-menu .sub-arrow::before {
	content: "";
	position: absolute;
	width: 13px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.50003 8C6.42242 8.00009 6.34556 7.98288 6.27387 7.94936C6.20217 7.91584 6.13705 7.86667 6.08225 7.80467L0.173173 1.13804C-0.0577243 0.877537 -0.0577243 0.455706 0.173173 0.195374C0.40407 -0.064958 0.777967 -0.0651247 1.00872 0.195374L6.50003 6.39068L11.9913 0.195374C12.2222 -0.0651247 12.5961 -0.0651247 12.8269 0.195374C13.0576 0.455873 13.0578 0.877704 12.8269 1.13804L6.9178 7.80467C6.863 7.86667 6.79788 7.91584 6.72619 7.94936C6.65449 7.98288 6.57763 8.00009 6.50003 8Z' fill='%2313034C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: auto;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.project-menu .elementor-item.elementor-item-anchor.has-submenu {
	padding-left: 35px !important;
}
.project-menu ul li a {
	display: flex;
	justify-content: space-between;
}
.project-menu li.menu-item-has-children::before {
    content: "";
    position: absolute;
    width: 14px;
    height: 18px;
 background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.546 4.08027C12.3641 1.60249 9.92836 0.0366256 7.18661 0.00062876C4.43885 -0.035368 2.00307 1.4765 0.779175 3.96028C-0.492712 6.53405 -0.192738 9.51578 1.57111 11.7536L6.1247 17.5371C6.23834 17.6813 6.38323 17.798 6.54846 17.8782C6.71369 17.9583 6.89496 18 7.07862 18C7.26228 18 7.44354 17.9583 7.60877 17.8782C7.774 17.798 7.91889 17.6813 8.03253 17.5371L12.7061 11.5976C14.404 9.43779 14.7219 6.56405 13.546 4.08627V4.08027ZM11.7702 10.8537L7.07262 16.7931L2.51902 11.0097C1.04915 9.14382 0.797174 6.64204 1.85908 4.49423C2.87899 2.43041 4.82882 1.20652 7.08462 1.20652H7.17461C9.4904 1.24252 11.4702 2.50841 12.4661 4.60222C13.4621 6.69603 13.2041 9.02983 11.7702 10.8537Z' fill='%23312463'/%3E%3Cpath d='M7.07844 3.69922C5.2726 3.69922 3.80273 5.16909 3.80273 6.97493C3.80273 8.78077 5.2726 10.2506 7.07844 10.2506C8.88428 10.2506 10.3542 8.78077 10.3542 6.97493C10.3542 5.16909 8.88428 3.69922 7.07844 3.69922ZM7.07844 9.04474C6.53654 9.03171 6.02122 8.80729 5.64257 8.41942C5.26391 8.03155 5.05194 7.51098 5.05194 6.96893C5.05194 6.42687 5.26391 5.90631 5.64257 5.51843C6.02122 5.13056 6.53654 4.90614 7.07844 4.89311C7.62034 4.90614 8.13566 5.13056 8.51432 5.51843C8.89298 5.90631 9.10495 6.42687 9.10495 6.96893C9.10495 7.51098 8.89298 8.03155 8.51432 8.41942C8.13566 8.80729 7.62034 9.03171 7.07844 9.04474Z' fill='%23312463'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: contain;
    top: 24px;
    left: 24px;
    transform: translate(-50%, -50%);
    background-color: transparent;
}

.project-menu .elementor-nav-menu--dropdown,
.project-menu .sub-menu {
    position: static !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: none !important;
}


/* Base styles for all Project Area submenu links */
.project-menu 
.elementor-nav-menu--dropdown 
.menu-item.menu-item-object-project-area > a {
  margin-top: 8px;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #fff;
  color: #13034C;
  box-shadow: none;
}

/* Active (current) Project Area */
.project-menu 
.elementor-nav-menu--dropdown 
.menu-item.menu-item-object-project-area.current-menu-item > a {
  background-color: #13034CDE;
  color: #fff;
  font-weight: 600;
}

.has-submenu .sub-arrow::before {
	transform: translate(-50%, -50%) rotate(0deg);
	transition: transform 0.3s ease;
}

.has-submenu[aria-expanded="true"] .sub-arrow::before {
	transform: translate(-50%, -50%) rotate(180deg);
}

/* -------------------------------Responsive starts--------------------------------- */
@media only screen and (min-width: 1600px) and (max-width: 1835px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
}

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

@media(max-width:1535px) {
/*   .bnnr-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 35px !important;
  }

  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 35px !important;
  } */
}

@media(max-width:1440px) {
/*   .bnnr-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 25px !important;
  }

  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 25px !important;
  } */

  .tower-img.elementor-widget.elementor-widget-image {
    max-width: 50% !important;
    width: 120px !important;
    right: 0 !important;
  }
}

@media(max-width:1366px) {
  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-prev {
	left: 8px !important;
}

  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 8px !important;
  }

  .bttn-icon .elementor-button-icon {
    font-size: 36px;
  }

  .img-slider .e-n-carousel .swiper-slide:not(.swiper-slide-duplicate)::after {

    right: -40px;

  }

  .bttn-icon .elementor-button-icon {
    font-size: 36px;
  }
}

@media(max-width:1200px) {
  .bttn-icon .elementor-button-icon {
    font-size: 30px;
  }

  .logo-slide .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: -50px;

  }
.contact-form .gfield .ginput_container input, .contact-form .gfield .ginput_container textarea {
	height: 46px;
	padding: 10px 20px;
}
.contact-form .gform_fields {
	row-gap: 20px !important;
	column-gap: 20px !important;
}
.contact-form #gform_submit_button_1, .contact-form  #gform_submit_button_2 {

	width: 124px;
	height: 46px;

}
}

@media(max-width:1024px) {
  .img-slider .e-n-carousel .swiper-slide:not(.swiper-slide-duplicate)::after {

    right: -20px;

  }

  .bttn-icon .elementor-button-icon {
    font-size: 26px;
  }

  .tower-img.elementor-widget.elementor-widget-image {
    max-width: 50% !important;
    width: 60px !important;
    right: 0 !important;
  }

  .logo-slider .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
	position: absolute;
	top: auto;
	bottom: -40px !important;
	width: 83% !important;
}
}

@media(max-width:767px) {
  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 47% !important;
  }

  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 47% !important;
  }

  .img-slider .e-n-carousel .swiper-slide:not(.swiper-slide-duplicate)::after {

    right: 0px;
    width: 0px;

  }

  .logo-slide .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: -35px;
    width: 100%;
  }
  .img-slider figure.elementor-image-box-img::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(image.png);
	border-radius:0px;
	z-index: 5;
	top: 0;
	left: 0;
}

.img-slider .elementor-image-box-wrapper {
	display: flex;
	column-gap: 12px;
	align-items: center;
}

}

@media(max-width:640px) {
.gform-theme--foundation .gfield--width-third {
	grid-column: span 12 !important;
}
}
@media(max-width:515px) {
  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 45% !important;
  }

  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 45% !important;
  }
=======
/* 
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
*/

ul {
    padding-left: 20px;
}

ul.list-check-circle,
.area-list ul {
  list-style: none;
  padding-left: 0;
}

ul.list-check-circle li,
.area-list ul li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 30px;
}

ul.list-check-circle li:last-child,
.area-list ul li:last-child {
  margin-bottom: 0;
}

ul.list-check-circle li::before,
.area-list ul li::before {
  content: "";
  position: absolute;
  top: 0.7em;
  left: 0;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%2313034C'/%3E%3Cpath d='M10.95 15.4L7.55 12L6.1 13.45L10.95 18.3L18.95 10.3L17.5 8.85L10.95 15.4Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

ul.list-check-circle ul.list-check-circle {
  margin-top: 10px;
}

ul.list-check-circle ul.list-check-circle li::before {
  top: 0.75em;
}

.bttn-icon {
  transform: 0.3s ease all;
}

.bttn-icon .elementor-button-icon {
  font-size: 39px;
}

.bttn-icon .elementor-button-content-wrapper {
  align-items: center;

}

.bttn-icon a:hover .elementor-button-icon rect {
  fill: var(--e-global-color-accent);
  transition-duration: 250ms;
}

.bttn-icon a:hover .elementor-button-icon path {
  fill: #fff;
  transition-duration: 250ms;
}

.white-bttn a .elementor-button-icon rect {
  fill: var(--e-global-color-accent);
  transition-duration: 250ms;
}

.white-bttn a .elementor-button-icon path {
  fill: #fff;
  transition-duration: 250ms;
}

.white-bttn a:hover .elementor-button-icon rect {
  fill: #fff;
  transition-duration: 250ms;
}

.white-bttn a:hover .elementor-button-icon path {
  fill: var(--e-global-color-accent);
  transition-duration: 250ms;
}


/* -------------------------------Footer starts--------------------------------- */
.footer-icon-list .elementor-icon-list-item.elementor-inline-item {
  border: 1px solid #fff;
  border-radius: 10px;
  padding: 4px 6px 2px 11px;

}

.footer-icon-list .elementor-icon-list-items.elementor-inline-items {
  row-gap: 10px;
  /*justify-content: space-between;*/

}

/* -------------------------------Homepage starts--------------------------------- */
.bnnr-slider .elementor-swiper-button:hover circle {
  fill: #13034C;
  fill-opacity: 1;
  stroke: #13034C;
  transition: 0.3s all;
}


.img-slider .e-n-carousel .swiper-slide {
  position: relative;
}

.img-slider .e-n-carousel .swiper-slide:not(.swiper-slide-duplicate)::after {
  content: "";
  position: absolute;
  top: 15%;
  right: -60px;
  width: 1px;
  height: 70%;
  background-color: #C3BDCF;
}

.img-slider figure.elementor-image-box-img  {
  position: relative;
}

.img-slider figure.elementor-image-box-img::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(image.png);
	border-radius: 0px;
	z-index: 5;
	top: 0;
	left: 0;
}

.logo-slider,
.logo-slider .swiper,
.logo-slider .swiper-wrapper {
  overflow: visible !important;
}



.logo-slider .swiper-slide {
  opacity: 0;
  overflow: visible;
  pointer-events: none;
  transition: opacity 0.3s ease;
}


.logo-slider .swiper-slide-active,
.logo-slider .swiper-slide-next, .logo-slider .swiper-slide-next+ .swiper-slide {
  opacity: 1;
  pointer-events: auto;
}

.logo-slider .swiper-slide-duplicate.swiper-slide-active,
.logo-slider .swiper-slide-duplicate.swiper-slide-next, .logo-slider .swiper-slide-next+ .swiper-slide {
  opacity: 1;
}



.logo-slider .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
  position: absolute;
  top: auto;
  bottom: -57px;
  width: 85%;
}

.logo-slider .swiper-pagination-progressbar {
  background: #fff;
  position: absolute;
}

#tstimonil-slider::before {
  content: "";
  position: absolute;
  width: 29px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='21' viewBox='0 0 30 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.2004 8.34296H22.9432L27.1147 1.52588e-05H20.8575L16.686 8.34296V20.8574H29.2004V8.34296ZM12.5145 20.8574V8.34296H6.25722L10.4287 1.52588e-05H4.17151L-7.62939e-06 8.34296V20.8574H12.5145Z' fill='%2313034C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 5;
  top: 10px;
  left: 20px;
}
#tstimonil-slider::after {
	content: "";
	position: absolute;
	width: 29px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='21' viewBox='0 0 30 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.5145L6.25723 12.5145L2.08571 20.8574L8.34294 20.8574L12.5145 12.5145L12.5145 0L0 0L0 12.5145ZM16.686 0L16.686 12.5145L22.9432 12.5145L18.7717 20.8574L25.0289 20.8574L29.2004 12.5145L29.2004 0L16.686 0Z' fill='%2313034C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 5;
	bottom: 15px;
	right: 30px;
}

/* -------------------------------About page starts--------------------------------- */


.contact-form .gfield .ginput_container input[type="email"] {
  text-transform: lowercase;
}

.contact-form .gfield .ginput_container input[type="email"]::placeholder {
  text-transform: capitalize;
}


.contact-form .gfield .ginput_container input,
.contact-form .gfield .ginput_container textarea {
  background: #FFFFFF;
  box-shadow: none;
  outline: none;
  border: 1px solid #D8D8D8;
  border-radius: 5px;
  height: 65px;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
  padding: 20px;
}

.contact-form .gform_fields {
  row-gap: 30px !important;
  column-gap: 30px !important;
}

.contact-form  #gform_submit_button_1,.contact-form  #gform_submit_button_2 {
	background: #13034C;
	border-radius: 10px;
  border: 1px solid #13034C ;
	width: 135px;
	height: 60px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
  color: #fff;
  transition: 0.3s ease all;
}

.contact-form  #gform_submit_button_1:hover, .contact-form  #gform_submit_button_2:hover{
  color: #13034C;
  background-color: #fff;
}

.contact-form  .gform_confirmation_message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: 600;
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}
.gform_validation_errors {
	display: none !important;
}
.contact-form .gform-theme--foundation .gfield textarea.medium {
	min-block-size: 173px;
}
.contact-form  .gform-footer.gform_footer.top_label {
	margin-top: 35px;
}



/* -------------------------------Carrer page starts--------------------------------- */
.accrdian-itm .e-n-accordion-item {
	background: #FFFFFF;
	border: 1px solid #D6D6D6;
	border-radius: 10px;
}

.accrdian-itm .e-n-accordion-item[open]{
    background: #FFFFFF;
box-shadow: -2px 4px 54px rgba(0, 0, 0, 0.09);
border: 1px solid #fff;
border-radius: 10px;

}

#field_2_11 {
  display: none;
}
.gform-theme--foundation .gfield--width-third {
	grid-column: span 6 !important;
}

/* Make apply form sticky */
#apply-form {
    position: sticky;
    top: 100px; /* adjust based on header height */
    align-self: flex-start;
}

/* Ensure parent containers allow sticky */
#apply-form,
#apply-form * {
    overflow: visible;
}

/* Parent row/container must NOT have overflow hidden */
.elementor-element-66c4fbd {
    overflow: visible !important;
}


/* -------------------------------Projects page starts--------------------------------- */

.project-menu ul li{
	border: 1px solid #EDEDED;
	filter: drop-shadow(0px 24.816px 83.5906px rgba(19, 3, 76, 0.05));
	border-radius: 5px;
	position: relative;
	padding: 4px 20px 8px 10px;
}
.project-menu .sub-menu li::before {
    display: none !important;
}
.project-menu .sub-arrow {
	font-size: 0;
	position: relative;
}
.project-menu .sub-arrow::before {
	content: "";
	position: absolute;
	width: 13px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.50003 8C6.42242 8.00009 6.34556 7.98288 6.27387 7.94936C6.20217 7.91584 6.13705 7.86667 6.08225 7.80467L0.173173 1.13804C-0.0577243 0.877537 -0.0577243 0.455706 0.173173 0.195374C0.40407 -0.064958 0.777967 -0.0651247 1.00872 0.195374L6.50003 6.39068L11.9913 0.195374C12.2222 -0.0651247 12.5961 -0.0651247 12.8269 0.195374C13.0576 0.455873 13.0578 0.877704 12.8269 1.13804L6.9178 7.80467C6.863 7.86667 6.79788 7.91584 6.72619 7.94936C6.65449 7.98288 6.57763 8.00009 6.50003 8Z' fill='%2313034C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: auto;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
.project-menu .elementor-item {
	padding-left: 35px !important;
}
.project-menu ul li a {
	display: flex;
	justify-content: space-between;
}
.project-menu li::before {
    content: "";
    position: absolute;
    width: 14px;
    height: 18px;
 background-image: url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.546 4.08027C12.3641 1.60249 9.92836 0.0366256 7.18661 0.00062876C4.43885 -0.035368 2.00307 1.4765 0.779175 3.96028C-0.492712 6.53405 -0.192738 9.51578 1.57111 11.7536L6.1247 17.5371C6.23834 17.6813 6.38323 17.798 6.54846 17.8782C6.71369 17.9583 6.89496 18 7.07862 18C7.26228 18 7.44354 17.9583 7.60877 17.8782C7.774 17.798 7.91889 17.6813 8.03253 17.5371L12.7061 11.5976C14.404 9.43779 14.7219 6.56405 13.546 4.08627V4.08027ZM11.7702 10.8537L7.07262 16.7931L2.51902 11.0097C1.04915 9.14382 0.797174 6.64204 1.85908 4.49423C2.87899 2.43041 4.82882 1.20652 7.08462 1.20652H7.17461C9.4904 1.24252 11.4702 2.50841 12.4661 4.60222C13.4621 6.69603 13.2041 9.02983 11.7702 10.8537Z' fill='%23312463'/%3E%3Cpath d='M7.07844 3.69922C5.2726 3.69922 3.80273 5.16909 3.80273 6.97493C3.80273 8.78077 5.2726 10.2506 7.07844 10.2506C8.88428 10.2506 10.3542 8.78077 10.3542 6.97493C10.3542 5.16909 8.88428 3.69922 7.07844 3.69922ZM7.07844 9.04474C6.53654 9.03171 6.02122 8.80729 5.64257 8.41942C5.26391 8.03155 5.05194 7.51098 5.05194 6.96893C5.05194 6.42687 5.26391 5.90631 5.64257 5.51843C6.02122 5.13056 6.53654 4.90614 7.07844 4.89311C7.62034 4.90614 8.13566 5.13056 8.51432 5.51843C8.89298 5.90631 9.10495 6.42687 9.10495 6.96893C9.10495 7.51098 8.89298 8.03155 8.51432 8.41942C8.13566 8.80729 7.62034 9.03171 7.07844 9.04474Z' fill='%23312463'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: contain;
    top: 24px;
    left: 24px;
    transform: translate(-50%, -50%);
    background-color: transparent;
}

.project-menu .elementor-nav-menu--dropdown,
.project-menu .sub-menu {
    position: static !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: none !important;
}


/* Base styles for all Project Area submenu links */
.project-menu 
.elementor-nav-menu--dropdown 
.menu-item.menu-item-object-project-area > a {
  margin-top: 8px;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #fff;
  color: #13034C;
  box-shadow: none;
}

/* Active (current) Project Area */
.project-menu 
.elementor-nav-menu--dropdown 
.menu-item.menu-item-object-project-area.current-menu-item > a {
  background-color: #13034CDE;
  color: #fff;
  font-weight: 600;
}

.has-submenu .sub-arrow::before {
	transform: translate(-50%, -50%) rotate(0deg);
	transition: transform 0.3s ease;
}

.has-submenu[aria-expanded="true"] .sub-arrow::before {
	transform: translate(-50%, -50%) rotate(180deg);
}



.scribd-container {
    position: relative;
    overflow: hidden;
}

.download-hide-overlay {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 120px;
    height: 50px;
    background: #fff;
    z-index: 99;
    pointer-events: auto;
}




/* -------------------------------Responsive starts--------------------------------- */


@media only screen and (min-width: 1201px) and (max-width: 1835px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }

}
@media only screen and (min-width: 1367px) and (max-width: 1599px){
  .tower-img img {
	width: 100%;
	max-width: 130px !important;
}
}


@media(max-width:1440px) {
  .tower-img.elementor-widget.elementor-widget-image {
    max-width: 50% !important;
    width: 120px !important;
    right: 0 !important;
  }
}

@media(max-width:1366px) {
.bnnr-slider .elementor-swiper-button.elementor-swiper-button-prev {
	left: 15px !important;
}
  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 15px !important;
  }

  .bttn-icon .elementor-button-icon {
    font-size: 36px;
  }

  .img-slider .e-n-carousel .swiper-slide:not(.swiper-slide-duplicate)::after {

    right: -40px;

  }

  .bttn-icon .elementor-button-icon {
    font-size: 36px;
  }
  .tower-img img {
	width: 100%;
	max-width: 90px !important;
}
}

@media(max-width:1200px) {
  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-prev {
	left: 8px !important;
}
.bnnr-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 8px !important;
  }
  .bttn-icon .elementor-button-icon {
    font-size: 30px;
  }

  .logo-slide .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: -50px;

  }
.contact-form .gfield .ginput_container input, .contact-form .gfield .ginput_container textarea {
	height: 46px;
	padding: 10px 20px;
}
.contact-form .gform_fields {
	row-gap: 20px !important;
	column-gap: 20px !important;
}
.contact-form #gform_submit_button_1, .contact-form  #gform_submit_button_2 {

	width: 124px;
	height: 46px;

}
 .tower-img img {
	width: 100%;
	max-width: 80px !important;
}
.custom-ppt-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	padding: 10px 20px 2px;
	text-align: center;
}
}

@media(max-width:1024px) {
  .img-slider .e-n-carousel .swiper-slide:not(.swiper-slide-duplicate)::after {

    right: -20px;

  }

  .bttn-icon .elementor-button-icon {
    font-size: 26px;
  }

  .tower-img img {
    max-width: 50% !important;
    width: 45px !important;
    right: 0 !important;
  }

  .logo-slider .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
	position: absolute;
	top: auto;
	bottom: -40px !important;
	width: 83% !important;
}
}

@media(max-width:767px) {
  ul.list-check-circle li {
    padding-left: 28px;
  }

  ul.list-check-circle li::before {
    top: 0.65em;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-size: contain;
  }

  ul.list-check-circle ul.list-check-circle li::before {
    top: 0.78em;
  }

  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 47% !important;
  }

  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 47% !important;
  }

  .img-slider .e-n-carousel .swiper-slide:not(.swiper-slide-duplicate)::after {

    right: 0px;
    width: 0px;

  }

  .logo-slide .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    bottom: -35px;
    width: 100%;
  }
  .img-slider figure.elementor-image-box-img::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(image.png);
	border-radius:0px;
	z-index: 5;
	top: 0;
	left: 0;
}

.img-slider .elementor-image-box-wrapper {
	display: flex;
	column-gap: 12px;
	align-items: center;
}

}

@media(max-width:640px) {
.gform-theme--foundation .gfield--width-third {
	grid-column: span 12 !important;
}
}
@media(max-width:515px) {
  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 45% !important;
  }

  .bnnr-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 45% !important;
  }
<<<<<<< HEAD
>>>>>>> 997c5ce418c35a06cf9478ed2819c4f31763ca5b
}
=======
}
>>>>>>> 7c0fff33f32aaeb460c9766ce69d5960267deb6e
