/* 
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
*/


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Global CSs Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	position: relative;
}
body::before, body::after {
	content: '' !important;
	position: absolute;
	height: 100%;
	top: 0;
	border-left: 1px solid var(--e-global-color-1cf88d6);
	border-right: 1px solid var(--e-global-color-1cf88d6);
	pointer-events: none;
	opacity: 0.3;
}
body::before {
	width: 90%;
	left: 100px;
}
body::after {
	width: calc(100% - 66%);
	left: 33%;
}
html > body.page > [data-elementor-type="wp-page"].elementor:has(.proPosal) {
    min-height: 70vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
a, button, svg, rect, path, circle, .button, .elementor-location-header > .headerBody > .e-con-inner {
    transition: 0.3s;
}
.no-space p:last-of-type {
	margin-bottom: 0 !important;
}
.arrow.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}
.arrow.elementor-widget-button .elementor-button .elementor-button-icon {
    font-size: 46px;
}
.arrow.elementor-widget-button .elementor-button .elementor-button-icon svg {
	fill: transparent !important;
}
.arrow.darkBg.elementor-widget-button .elementor-button:hover circle {
    fill: var(--e-global-color-accent);
    fill-opacity: 1;
}
.smallTitle {
    background-image: url("data:image/svg+xml,%3Csvg width='179' height='48' viewBox='0 0 179 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='170.5' y1='1.69206e-08' x2='170.5' y2='48' stroke='%23747379'/%3E%3Cline x1='12.5' y1='1.69206e-08' x2='12.5' y2='48' stroke='%23747379'/%3E%3Cline y1='6.5' x2='179' y2='6.5' stroke='%23747379'/%3E%3Cline y1='40.5' x2='179' y2='40.5' stroke='%23747379'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    padding: 17px 15px 17px 22px;
    background-repeat: no-repeat;
    background-position: center;
}
.smallTitle.blueBg {
    background-image: url("data:image/svg+xml,%3Csvg width='179' height='48' viewBox='0 0 179 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='170.5' y1='1.69206e-08' x2='170.5' y2='48' stroke='%2396BBD7'/%3E%3Cline x1='12.5' y1='1.69206e-08' x2='12.5' y2='48' stroke='%2396BBD7'/%3E%3Cline y1='6.5' x2='179' y2='6.5' stroke='%2396BBD7'/%3E%3Cline y1='40.5' x2='179' y2='40.5' stroke='%2396BBD7'/%3E%3C/svg%3E%0A");
}
.grey span {
    color: var(--e-global-color-595b0e2);
}
.circle.elementor-widget-button .elementor-button::before {
    content: '';
    width: 45px;
    position: absolute;
    height: 45px;
    border-radius: 50%;
    background-image: linear-gradient(90deg, rgba(7, 87, 146, 0.4), rgba(7, 87, 146, 0));
    top: calc(50% - 23px);
    left: -10px;
    transition: 0.3s;
}
.circle.elementor-widget-button .elementor-button:hover::before {
    width: calc(100% - -45px);
    border-radius: 50px;
    left: -20px;
}
.circle.blueBg.elementor-widget-button .elementor-button::before {
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
    z-index: -1;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Header Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.headerBody {
    backdrop-filter: blur(10px);
}
.elementor-element.headerBody > div.e-con-inner {
    max-width: 1720px;
}
.elementor-location-header.sticky > .headerBody > .e-con-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
    transition: 0.3s;
}
body.home .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
    bottom: -75vh;
}
body:not(.home) .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
    bottom: -38vh;
}
body .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon.sticky {
    bottom: calc(-100vh - -110px);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Banner Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.bannerSec .sliderContent {
	max-width: 850px;
}
.bannerSec .e-n-carousel.swiper {
    padding-bottom: 0 !important;
}
.bannerSec .swiper-pagination.swiper-pagination-bullets {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 18px;
	right: 80px;
	left: auto;
}
.bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet {
    background: transparent;
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.594118' y='0.594118' width='8.81176' height='8.81176' stroke='%23FDFDFD' stroke-width='1.18824'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
    position: relative;
    opacity: 1;
    counter-increment: count-bullet;
}
.bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet:hover, .bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='23' height='23' fill='white' fill-opacity='0.17'/%3E%3Crect x='7' y='7' width='10' height='10' fill='white'/%3E%3C/svg%3E%0A");
}
.bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet::before {
	content: '';
	width: 0px;
	position: absolute;
	height: 1px;
	top: 50%;
	right: 36px;
	background: var(--e-global-color-1b0e97b);
	transition: 0.3s;
}
.bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet:hover::before, .bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
	width: 64px;
}
.bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet::after {
    color: var(--e-global-color-primary);
    content: counter(count-bullet);
    position: absolute;
    top: calc(50% - 15px);
    right: 90px;
    font-size: var(--e-global-typography-b6516fe-font-size);
    font-weight: var(--e-global-typography-b6516fe-font-weight);
    line-height: var(--e-global-typography-b6516fe-line-height);
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    font-style: italic;
}
.bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet:nth-child(-n+9)::after {
  content: "0" counter(count-bullet);
}
.bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet:hover::after, .bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
	right: 110px;
	opacity: 1;
    visibility: visible;
}
.bannerSec .elementor-element.scrollDown .elementor-icon svg {
	animation: spin 4s linear infinite;
}
.bannerSec .elementor-element.scrollDown .elementor-icon {
	position: relative;
}
.bannerSec .elementor-element.scrollDown .elementor-icon::before {
	content: '';
	width: 100%;
	position: absolute;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='38' viewBox='0 0 31 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.04 20.0625C24.3114 23.1361 14.8542 30.8438 14.8542 37.0855C13.4356 32.5933 8.89612 22.8997 2.0869 20.0625' stroke='%23FDFDFD' stroke-width='2.83717' stroke-linecap='round'/%3E%3Cpath d='M14.8546 36.3768L14.8546 0.912109' stroke='%23FDFDFD' stroke-width='2.83717'/%3E%3C/svg%3E%0A");
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 2;
	pointer-events: none;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bannerSec .elementor-element.scrollDown {
    right: 0 !important;
    max-width: 1460px !important;
    left: 0;
    margin: auto;
    justify-content: flex-end;
    display: flex;
    bottom: -81px !important;
    overflow: hidden;
    padding-right: 20px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Project Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.homeProject .elementor-widget-loop-carousel .swiper:hover {
  cursor: url('https://dev.wordpress-developer.us/new-york-steel/wp-content/uploads/2025/07/cursor-pointer.svg'), auto;
}
.homeProject .elementor-widget-loop-carousel {
    padding-left: calc((100vw - 1500px) / 2) !important;
}
.homeProject .elementor-widget-loop-carousel .e-loop-item > .elementor-element::before, .homeProject .elementor-widget-loop-carousel .e-loop-item > .elementor-element .content {
	transform: translate(0,50px);
	transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}

.homeProject .elementor-widget-loop-carousel .e-loop-item > .elementor-element::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    background-image: linear-gradient(0deg, #032E4E, transparent);
    left: 0;
    z-index: 2;
    
}
.homeProject .elementor-widget-loop-carousel .e-loop-item:hover > .elementor-element::before, .homeProject .elementor-widget-loop-carousel .e-loop-item:hover > .elementor-element .content {
	transform: translate(0,0px);
    opacity: 1;
    visibility: visible;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Testimonials Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.homeTestimonial .elementor-widget-loop-carousel .e-loop-item .elementor-widget-image-box .elementor-image-box-wrapper {
    column-gap: 15px;
}
.homeTestimonial .elementor-widget-loop-carousel .e-loop-item .elementor-widget-image-box figure.elementor-image-box-img {
    min-width: 78px;
}
.homeTestimonial .elementor-widget-loop-carousel .e-loop-item .elementor-widget-image-box figure.elementor-image-box-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.homeTestimonial .elementor-widget-loop-carousel .elementor-swiper-button:hover svg path {
	stroke: var(--e-global-color-accent);
}
.homeTestimonial .elementor-widget-loop-carousel .e-loop-item .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-title {
    margin-top: 0;
}
.homeTestimonial .elementor-widget-loop-carousel .e-loop-item .elementor-image-box-title {
    font-weight: var(--e-global-typography-b6516fe-font-weight);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Footer Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.elementor-location-footer .elementor-widget-nav-menu .elementor-nav-menu {
    column-count: 2;
    max-width: 202px;
}
.elementor-location-footer .socialMedia .elementor-icon-list-icon {
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    transition: 0.3s;
}
.elementor-location-footer .socialMedia .elementor-icon-list-item:hover .elementor-icon-list-icon {
    background: var( --e-global-color-primary );
}
.elementor-location-footer .socialMedia span.elementor-icon-list-icon > svg {
    margin-right: 0;
}
.elementor-location-footer .socialMedia .elementor-icon-list-item > a {
    column-gap: 5px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : About Us Page Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.iconSec .e-con-inner > .elementor-element:nth-of-type(2)::before, .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::after, .iconSec .e-con-inner > .elementor-element:nth-of-type(4)::after,
.iconSec .e-con-inner > .elementor-element:nth-of-type(4)::before {
    pointer-events: none;
    content: '';
    width: 1px;
    position: absolute;
    height: 100%;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(253,253,253,0), var(--e-global-color-primary), rgba(253,253,253,0));
}
.iconSec .e-con-inner > .elementor-element:nth-of-type(4)::before{
    width: 0;
}
.iconSec .e-con-inner > .elementor-element:nth-of-type(2)::before {
    left: -30px;
}
.iconSec .e-con-inner > .elementor-element:nth-of-type(2)::after, .iconSec .e-con-inner > .elementor-element:nth-of-type(4)::after {
    right: -30px;
}
.teaMember .elementor-widget-loop-grid .e-loop-item .elementor-widget-image::before {
    content: '';
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    background-image: linear-gradient(to top, rgba(3, 46, 78, 1), rgba(5, 66, 112, 0.5), rgba(7, 87, 146, 0));
    left: 0;
    transform: translate(0,50px);
    transition: 0.3s;
}
.teaMember .elementor-widget-loop-grid .e-loop-item:hover .elementor-widget-image::before {
    background-image: linear-gradient(to top, rgba(0, 24, 46, 1), rgba(0, 52, 99, 0.5), rgba(0, 78, 148, 0));
    transform: translate(0,0px);
}
.teaMember .elementor-widget-loop-grid .e-loop-item .elementor-widget-social-icons {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(10px);
    transition: 0.3s;
    padding-bottom: 0;
}
.teaMember .elementor-widget-loop-grid .e-loop-item:hover .elementor-widget-social-icons {
    max-height: 200px; /* Adjust as needed */
    opacity: 1;
    transform: translateY(0px);
    padding-bottom: 26px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Project Page Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.portFolio .elementor-widget-loop-grid nav.elementor-pagination, .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.next, .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.prev {
    justify-content: center;
}
.portFolio .elementor-widget-loop-grid nav.elementor-pagination, .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers, 
.portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.next, .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.prev {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.next, .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.prev {
    width: 50px;
}
.portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers:not(.next, .prev) {
    width: 28px;
    height: 28px;
    justify-content: center;
    border: 1px solid var(--e-global-color-text);
}
.portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.current, .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers:not(.next, .prev):hover {
    background: var(--e-global-color-693f60c);
    border-color: var(--e-global-color-693f60c);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Request a Proposal Page Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields {
    gap: 35px 30px;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:first-of-type input, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(2) input, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(3) input, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(4) input {
    padding: 17px 12px;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield input, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield textarea {
    width: 100%;
    color: var(--e-global-color-7948fbf);
    padding: 17px 20px;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield input[type="checkbox"] {
    padding: 0px !important;
    width: 20px;
    height: 20px;
    border: 1px solid #DEDEDE;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield input[type="checkbox"]::before {
    font-size: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73944 4.06755C1.58759 4.06797 1.43896 4.11138 1.31076 4.19275C1.18255 4.27412 1.08 4.39013 1.01497 4.52735C0.949944 4.66457 0.925096 4.81739 0.943301 4.96815C0.961507 5.1189 1.02202 5.26142 1.11785 5.37921L3.16059 7.88158C3.23343 7.97201 3.32679 8.04377 3.43292 8.09088C3.53906 8.13799 3.6549 8.1591 3.77083 8.15245C4.01877 8.13913 4.24263 8.0065 4.38535 7.78841L8.62865 0.954576C8.62935 0.953434 8.63008 0.952306 8.63082 0.951192C8.67063 0.89006 8.65772 0.768913 8.57554 0.692807C8.55297 0.671907 8.52635 0.655851 8.49734 0.645626C8.46832 0.635401 8.43752 0.631224 8.40683 0.633353C8.37614 0.635482 8.34621 0.643871 8.31888 0.658004C8.29155 0.672137 8.26741 0.691714 8.24794 0.715531C8.24641 0.717403 8.24485 0.719247 8.24323 0.721063L3.9638 5.55618C3.94752 5.57458 3.92774 5.58956 3.90562 5.60025C3.8835 5.61094 3.85947 5.61713 3.83494 5.61846C3.8104 5.61979 3.78585 5.61623 3.7627 5.60798C3.73956 5.59974 3.71828 5.58698 3.7001 5.57044L2.27984 4.278C2.13234 4.14278 1.93954 4.0677 1.73944 4.06755Z' fill='%23013C60'/%3E%3C/svg%3E%0A");
    color: transparent;
    background-size: contain;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield .gfield_label {
    font-weight: 600;
    font-size: var(--e-global-typography-99a522f-font-size);
    line-height: var(--e-global-typography-99a522f-line-height);
    color: var(--e-global-color-a329c7e);
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield textarea {
    color: var(--e-global-color-595b0e2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-color: #f3f3f3;
    height: 166px !important;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gfield_description {
    margin-top: 5px;
}
/*.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gfield_description {
    
}*/
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield label, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield strong {
    font-weight: var(--e-global-typography-99a522f-font-weight);
    font-size: var(--e-global-typography-99a522f-font-size);
    line-height: var(--e-global-typography-99a522f-line-height);
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.projectStorage label {
    color: var(--e-global-color-595b0e2);
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.includeProposal label {
    color: var(--e-global-color-a329c7e);
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.projectStorage strong {
    color: var(--e-global-color-a329c7e);
    display: block;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.projectStorage input[type="checkbox"] {
    margin-top: 5px;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.projectStage {
    font-size: var(--e-global-typography-510f99f-font-size);
    font-weight: var(--e-global-typography-510f99f-font-weight);
    text-transform: var(--e-global-typography-510f99f-text-transform);
    line-height: var(--e-global-typography-510f99f-line-height);
    font-family: var(--e-global-typography-510f99f-font-family);
    margin-bottom: -18px;
    color: var(--e-global-color-text);
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield span.gfield_required {
    /*color: #A09B9B;
    font-size: var(--e-global-typography-cf5ed2b-font-size);*/
    display: none;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.projectLink input {
    padding-left: 48px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3084 17.3042C9.41996 18.2746 8.18277 18.8527 6.86846 18.9116C5.55415 18.9706 4.27016 18.5056 3.2984 17.6187C2.81613 17.1792 2.4252 16.649 2.14795 16.0584C1.8707 15.4677 1.71257 14.8283 1.68259 14.1765C1.65262 13.5247 1.75138 12.8734 1.97325 12.2598C2.19512 11.6462 2.53573 11.0823 2.97563 10.6004L5.76473 7.54651L4.54812 6.42921L1.75902 9.45832C0.881553 10.4076 0.301156 11.5929 0.0894232 12.8681C-0.12231 14.1434 0.0438839 15.4527 0.567502 16.6346C1.09112 17.8164 1.94926 18.8192 3.03606 19.5191C4.12285 20.219 5.39077 20.5855 6.68339 20.5733H6.98961C7.85848 20.5372 8.71143 20.3283 9.49867 19.9588C10.2859 19.5893 10.9916 19.0667 11.5747 18.4215L14.3638 15.3676L13.1471 14.2503L10.3084 17.3042ZM17.8067 1.7283C16.5093 0.545449 14.7953 -0.073699 13.0415 0.00700637C11.2877 0.0877117 9.63776 0.861663 8.45451 2.15866L5.66541 5.2126L6.88202 6.3299L9.6794 3.26768C10.5678 2.29734 11.805 1.71922 13.1193 1.66025C14.4336 1.60129 15.7176 2.0663 16.6894 2.95318C17.1717 3.39266 17.5626 3.92287 17.8398 4.51351C18.1171 5.10415 18.2752 5.74364 18.3052 6.39543C18.3352 7.04721 18.2364 7.69852 18.0145 8.31211C17.7927 8.92571 17.4521 9.48956 17.0122 9.97145L14.2231 13.0254L15.4397 14.1427L18.2701 11.1136C18.8588 10.4683 19.3141 9.71299 19.6096 8.89106C19.9051 8.06912 20.035 7.19684 19.9919 6.32447C19.9489 5.45209 19.7336 4.59686 19.3585 3.80804C18.9835 3.01922 18.4561 2.3124 17.8067 1.7283Z' fill='%23075792'/%3E%3Cpath d='M5.07905 15.6655C5.23295 15.8054 5.43387 15.8822 5.64184 15.8807C5.75671 15.8814 5.87049 15.8583 5.97593 15.8127C6.08137 15.7671 6.17617 15.7 6.25428 15.6158L14.9609 6.07328C15.1086 5.91175 15.1864 5.69826 15.1771 5.47955C15.1677 5.26085 15.0722 5.05474 14.9112 4.90633C14.8311 4.83192 14.737 4.77414 14.6343 4.73633C14.5317 4.69851 14.4226 4.68142 14.3133 4.68604C14.204 4.69066 14.0967 4.71689 13.9976 4.76323C13.8985 4.80956 13.8096 4.87508 13.736 4.95599L5.02939 14.4985C4.88166 14.6601 4.80394 14.8735 4.81325 15.0922C4.82256 15.311 4.91813 15.5171 5.07905 15.6655Z' fill='%23075792'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center left 20px;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield select {
    border: 1px solid #F3F3F3;
    box-shadow: none;
    border-radius: 0;
    padding: 17px 20px;
    color: var(--e-global-color-7948fbf);
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload {
    background: rgba(1, 69, 119, 0.1);
    position: relative;
    margin-top: 40px;
    padding: 30px 30px 70px;
    background-image: repeating-linear-gradient(0deg, #D0D0D0, #D0D0D0 10px, transparent 10px, transparent 20px, #D0D0D0 20px), repeating-linear-gradient(90deg, #D0D0D0, #D0D0D0 10px, transparent 10px, transparent 20px, #D0D0D0 20px), repeating-linear-gradient(180deg, #D0D0D0, #D0D0D0 10px, transparent 10px, transparent 20px, #D0D0D0 20px), repeating-linear-gradient(270deg, #D0D0D0, #D0D0D0 10px, transparent 10px, transparent 20px, #D0D0D0 20px);
    background-size: 1px 100%, 100% 1px, 1px 100% , 100% 1px;
    background-position: 0 0, 0 0, 100% 0, 0 100%;
    background-repeat: no-repeat;
    text-align: center;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gfield_label {
    pointer-events: none;
    position: absolute;
    top: -45px;
    left: 0;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gfield_fileupload_progress .gfield_fileupload_progressbar_progress {
    left: 0;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area {
    background: transparent;
    border: 0;
    box-shadow: none;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area::before {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='59' height='43' viewBox='0 0 59 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M46.1005 43H33.4422V30.1881H37.6255C38.6864 30.1881 39.3132 28.9806 38.6863 28.1112L30.5488 16.8329C30.0304 16.1084 28.9575 16.1084 28.4391 16.8329L20.3016 28.1112C19.6747 28.9806 20.2895 30.1881 21.3625 30.1881H25.5458V43H11.3684C5.03923 42.6498 0 36.7209 0 30.2968C0 25.8652 2.39906 22.0011 5.95546 19.9121C5.62996 19.0306 5.46118 18.0887 5.46118 17.0986C5.46118 12.5703 9.11402 8.91154 13.6349 8.91154C14.6114 8.91154 15.5517 9.0806 16.4318 9.40663C19.0478 3.85201 24.6898 0 31.2481 0C39.7352 0.0120753 46.7274 6.52064 47.5231 14.8163C54.0452 15.9393 59 21.989 59 28.8357C59 36.1533 53.3098 42.4928 46.1005 43Z' fill='%23075792'/%3E%3C/svg%3E%0A");
    height: 43px;
    background-size: 59px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 15px;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area span.gform_drop_instructions {
    display: none;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area button[type="button"] {
    border-radius: 50px;
    background: #065892;
    position: absolute !important;
    left: 0;
    margin: auto;
    right: 0;
    width: fit-content;
    transition: 0.3s;
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area button[type="button"]:hover {
    background: var(--e-global-color-text);
}
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield .gchoice {
    cursor: pointer;
}
.proPosal .gform_confirmation_message, .connectUs .gform_confirmation_message {
    position: relative;
    width: fit-content;
    margin: auto;
    padding-left: 48px;
    color: #27bf34;
    font-weight: 500;
}
.proPosal .gform_confirmation_message::before, .connectUs .gform_confirmation_message::before {
    content: '';
    width: 40px;
    position: absolute;
    height: 40px;
    top: calc(50% - 20px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='512' height='512'%3E%3Cpath d='M0 0 C2.1198433 0.0056486 4.23967858 0.00846379 6.35952759 0.0110817 C26.90876038 0.04796487 47.20245193 0.45946186 67.58584595 3.31805801 C68.90952917 3.49711854 70.23326122 3.67581845 71.55703735 3.85419083 C122.10618129 10.7519002 161.99715664 22.87437544 199.58584595 58.31805801 C200.36959595 59.04766739 201.15334595 59.77727676 201.96084595 60.52899551 C246.50993772 103.3279444 256.86424001 168.62751994 258.693573 227.80281448 C258.74880884 231.37715725 258.77612174 234.95034434 258.78897095 238.52508926 C258.79598526 239.83704773 258.80299957 241.1490062 258.81022644 242.50072098 C258.82961945 246.71067164 258.83466028 250.92056719 258.83584595 255.13055801 C258.8362878 255.84770981 258.83672966 256.5648616 258.83718491 257.30374527 C258.84412648 278.78346315 258.57147759 300.00284254 255.58584595 321.31805801 C255.40671487 322.64710302 255.2280175 323.97620653 255.04971313 325.3053627 C250.9857077 355.22728298 246.12543491 385.54904319 231.58584595 412.31805801 C231.04186157 413.34415176 230.4978772 414.37024551 229.93740845 415.42743301 C222.46200588 428.91962301 212.63390769 440.87577656 201.93496704 451.92206192 C200.71835257 453.18094747 199.52005797 454.45747556 198.3241272 455.73602676 C155.64998043 500.30329649 90.15425688 510.60022749 31.10108948 512.42578506 C27.52674671 512.4810209 23.95355962 512.5083338 20.3788147 512.52118301 C19.06685623 512.52819733 17.75489777 512.53521164 16.40318298 512.54243851 C12.19323232 512.56183151 7.98333677 512.56687235 3.77334595 512.56805801 C3.05619415 512.56849987 2.33904236 512.56894173 1.60015869 512.56939697 C-19.88157172 512.5763392 -41.09596572 512.29262146 -62.41415405 509.31805801 C-63.70869507 509.14645157 -65.00323608 508.97484512 -66.33700562 508.79803848 C-123.55513301 501.15002596 -173.89688934 484.10638108 -210.45516968 436.68744278 C-244.94494478 390.8799212 -253.42992924 330.99491276 -253.61727905 274.73602676 C-253.62010643 274.05974039 -253.62293381 273.38345402 -253.62584686 272.68667412 C-253.64072652 269.09008418 -253.65002013 265.49353301 -253.65438843 261.89691544 C-253.65872089 259.0032288 -253.67242259 256.10984913 -253.69540405 253.21625137 C-253.89940006 226.96088532 -252.39703755 201.01326641 -248.10165405 175.06805801 C-247.8921814 173.77069717 -247.68270874 172.47333633 -247.46688843 171.13666153 C-240.11690294 126.37718679 -226.73378692 92.53311535 -195.41415405 59.31805801 C-194.68454468 58.53430801 -193.9549353 57.75055801 -193.20321655 56.94305801 C-170.22376058 33.02392169 -140.64811341 18.17551202 -108.53915405 11.25555801 C-107.77734833 11.08852371 -107.0155426 10.92148941 -106.23065186 10.74939346 C-94.6253594 8.21783618 -82.98357064 6.13098144 -71.22665405 4.44305801 C-70.55853699 4.34564316 -69.89041992 4.2482283 -69.20205688 4.14786148 C-46.21087322 0.84801317 -23.20467134 -0.06283861 0 0 Z ' fill='%23E4F3D8' transform='translate(253.41415405273438,-0.3180580139160156)'/%3E%3Cpath d='M0 0 C30.30030966 28.98481142 48.88589184 71.21416753 50.61328125 112.96484375 C51.45591791 153.31895111 40.6226753 193.53916974 15.19921875 225.45703125 C14.54203857 226.28340088 14.54203857 226.28340088 13.87158203 227.12646484 C-13.73336168 261.4512292 -52.90544276 284.62823247 -96.80078125 290.45703125 C-97.77289551 290.59516235 -97.77289551 290.59516235 -98.76464844 290.73608398 C-124.55351761 294.06899288 -151.42756166 291.52685316 -175.80078125 282.45703125 C-176.81615967 282.08022217 -176.81615967 282.08022217 -177.85205078 281.69580078 C-215.49753493 267.46216438 -246.20947254 242.107894 -266.80078125 207.45703125 C-267.3127002 206.59803223 -267.3127002 206.59803223 -267.83496094 205.72167969 C-290.83623084 166.47645076 -294.52369173 119.52859858 -283.70703125 75.93359375 C-280.09855418 62.30381591 -274.21622047 49.52721822 -267.42578125 37.20703125 C-266.95446777 36.34259399 -266.95446777 36.34259399 -266.47363281 35.46069336 C-259.44520867 23.13373552 -250.71352033 12.72917968 -240.6328125 2.82250977 C-238.78980575 1.0087298 -236.96649779 -0.82331311 -235.14453125 -2.65820312 C-228.78105372 -9.01072091 -222.46004319 -14.75270209 -214.80078125 -19.54296875 C-214.17284668 -19.95200439 -213.54491211 -20.36104004 -212.89794922 -20.7824707 C-144.59690015 -64.76348799 -59.16741632 -53.72104327 0 0 Z ' fill='%233DC42A' transform='translate(375.80078125,134.54296875)'/%3E%3Cpath d='M0 0 C6.6921306 4.39313335 11.66880445 10.59792256 13.60546875 18.45703125 C15.06822005 27.8852599 13.96112101 35.72777367 9 44 C6.62867926 46.76787606 4.13761912 49.23830739 1.46484375 51.71484375 C-0.63763328 53.66404987 -2.47633718 55.61917832 -4.3125 57.8125 C-7.5223892 61.57134888 -10.98790122 65.02742407 -14.5 68.5 C-17.94938442 71.91069793 -21.36119945 75.29621535 -24.5 79 C-28.1645653 83.32418706 -32.21520866 87.24082291 -36.2421875 91.22265625 C-39.10574117 94.06641577 -41.8887719 96.91875084 -44.5 100 C-48.1645653 104.32418706 -52.21520866 108.24082291 -56.2421875 112.22265625 C-59.10574117 115.06641577 -61.8887719 117.91875084 -64.5 121 C-68.16389741 125.32339894 -72.21371646 129.23937981 -76.23999023 133.22045898 C-79.12492341 136.0854301 -81.92779008 138.9616989 -84.5625 142.0625 C-101.89717028 162.28628199 -101.89717028 162.28628199 -114.0390625 163.23828125 C-126.6937815 163.50019809 -132.93579352 160.41160583 -142 152 C-145.52800617 148.58874755 -149.00980667 145.13447458 -152.47290039 141.6574707 C-154.05959946 140.06541034 -155.65157742 138.4787701 -157.24414062 136.89257812 C-165.70914101 128.43212272 -165.70914101 128.43212272 -169.4921875 123.98046875 C-172.38688757 120.59025976 -175.5174563 117.48366239 -178.72265625 114.390625 C-179.2357283 113.89251816 -179.74880035 113.39441132 -180.27742004 112.88121033 C-182.40271863 110.81854459 -184.52780395 108.75649461 -186.67797852 106.71972656 C-194.54883044 99.24511068 -202.38307842 91.24003269 -203.76171875 79.8984375 C-203.55877164 70.26379056 -201.92745062 63.67048182 -195.6875 56.25 C-188.36269083 50.11760163 -183.73660085 46.81262421 -173.9375 46.625 C-172.86725586 46.56892578 -172.86725586 46.56892578 -171.77539062 46.51171875 C-163.06299844 46.37157303 -156.80974002 50.07923108 -150.55604553 55.95770264 C-147.92326201 58.52676933 -145.3663433 61.1653547 -142.8125 63.8125 C-141.7621922 64.87936342 -140.71076499 65.94512599 -139.65820312 67.00976562 C-134.7490993 71.99815362 -129.94243321 77.05480778 -125.40283203 82.38549805 C-123.38078743 84.71264405 -121.21248362 86.85456134 -119 89 C-115.73858395 87.91286132 -115.20884837 87.31971975 -113.125 84.75 C-109.77429273 80.78618459 -106.19192267 77.1405659 -102.5 73.5 C-98.44477418 69.49149731 -94.56016679 65.441294 -90.87109375 61.08984375 C-87.85780378 57.72426936 -84.6127901 54.59310392 -81.39990234 51.41943359 C-78.6757179 48.71571251 -76.04649806 45.99250269 -73.5625 43.0625 C-69.91441827 38.76905738 -65.90792489 34.8527289 -61.88110352 30.91821289 C-59.00381351 28.08658718 -56.26127905 25.19565888 -53.62109375 22.140625 C-49.76244611 17.68069902 -45.70377608 13.44718889 -41.5625 9.25 C-40.85029297 8.50878906 -40.13808594 7.76757812 -39.40429688 7.00390625 C-28.07596992 -4.45817934 -14.76543439 -7.47113297 0 0 Z ' fill='%23E7F9DD' transform='translate(347,181)'/%3E%3C/svg%3E");
    left: 0;
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
}
.grecaptcha-badge{
    z-index: 999;
}
.country input {
    pointer-events: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - :  Section
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */





/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Connect With Us Page Css
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.connectUs .elementor-widget-icon-box .elementor-icon-box-title, .iconSec .elementor-widget-icon-box .elementor-icon-box-title, 
.portFolio .elementor-widget-loop-grid .e-loop-item .elementor-widget-theme-post-title .elementor-heading-title, 
.teaMember .elementor-widget-loop-grid .e-loop-item .elementor-widget-theme-post-title .elementor-heading-title {
    text-transform: none;
    position: relative;
}
.connectUs .elementor-widget-icon-box .elementor-icon-box-title::before {
    content: '';
    width: 35px;
    position: absolute;
    height: 2px;
    background: var(--e-global-color-text);
    bottom: -7px;
    left: 0;
    right: 0;
    margin: auto;
}
.connectUs .elementor-widget-icon-box .elementor-icon-box-description {
	max-width: 240px;
	margin: auto;
}
.connectUs .elementor-widget-icon-box .elementor-icon-box-description a {
	color: var(--e-global-color-a329c7e);
}
.connectUs .elementor-widget-icon-box .elementor-icon-box-description a:hover {
	color: var(--e-global-color-accent);
}
.connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_validation_errors, .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_validation_errors, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_heading {
    display: none;
}
.connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields {
    gap: 28px 15px;
}
.connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield input, 
.connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield textarea, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield input, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield textarea, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield select {
    height: fit-content;
    font-size: var(--e-global-typography-99a522f-font-size);
    font-weight: var(--e-global-typography-99a522f-font-weight);
    line-height: var(--e-global-typography-99a522f-line-height);
    outline: 0;
}
.connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield textarea {
	height: 143px;
}
.connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_footer input[type="submit"], 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
    padding: 20px 15px;
    border-radius: 60px;
    background: var(--e-global-color-693f60c);
    transition: 0.3s;
    font-size: var(--e-global-typography-99a522f-font-size);
    font-weight: var(--e-global-typography-99a522f-font-weight);
    line-height: var(--e-global-typography-99a522f-line-height);
    text-transform: capitalize;
}
.connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_footer input[type="submit"]:hover, 
.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_footer input[type="submit"]:hover {
	background: var(--e-global-color-text);
}
.connectUs .gform_confirmation_message {
    margin: 30px 0 0;
}
.copyRights a {
    text-transform: uppercase;
    font-weight: 500;
}
.connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield textarea:focus {
    color: var(--e-global-color-text);
}
.connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield textarea {
    border-color: #f3f3f3;
    box-shadow: none;
    color: var(--e-global-color-595b0e2);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - : Responsive Breakpoints
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - -
- - - : 1367px - 1500px
- - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1025px) and (max-width: 1600px) {
    .bannerSec .swiper-pagination.swiper-pagination-bullets {
		right: 40px;
	}
    /*.homeProject .elementor-widget-loop-carousel {
        padding-left: calc((100vw - 1241px) / 2) !important;
    }*/
    body > .elementor > .elementor-element:not(.homeProject) {
        zoom: 0.85;
        zoom: 85%;
    }
    body .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon.sticky {
        bottom: calc(-100vh - 30px);
    }
}
/* - - - - - - - - - - - - -
- - - : 1366px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1600px) {
	
}
/* - - - - - - - - - - - - -
- - - : 1366px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1366px) {
    .arrow.elementor-widget-button .elementor-button .elementor-button-icon {
	    font-size: 40px;
	}
	.bannerSec .swiper-pagination.swiper-pagination-bullets {
		right: 0px;
	}
	body::before {
	    width: 90%;
	    left: 5%;
	}
	body::after {
	    width: 30%;
	    left: 35%;
	}
    .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::before {
        left: -20px;
    }
    .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::after, .iconSec .e-con-inner > .elementor-element:nth-of-type(4)::after {
        right: -20px;
    }
    .teaMember .elementor-widget-loop-grid .e-loop-item:hover .elementor-widget-social-icons {
        padding-bottom: 20px;
    }
    /*.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields > .gfield:nth-of-type(2) {
        grid-column: span 4;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields > .gfield:nth-of-type(4) {
        grid-column: span 2;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields fieldset.gfield.includeProposal, 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields fieldset.gfield.projectStorage {
        grid-column: span 12 !important;
    }*/
}

/* - - - - - - - - - - - - -
- - - : 1024px
- - - - - - - - - - - - - */
@media only screen and (max-width: 1024px) {
	body.home .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
	    bottom: -65vh;
	}
    body:not(.home) .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
        bottom: -30vh;
    }
    body .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon.sticky {
        bottom: calc(-100vh - -90px) !important;
    }
    .arrow.elementor-widget-button .elementor-button .elementor-button-icon {
	    font-size: 35px;
	}
	.homeTestimonial .elementor-widget-loop-carousel .e-loop-item .elementor-widget-image-box .elementor-image-box-wrapper {
	    column-gap: 10px;
	}
	.homeTestimonial .elementor-widget-loop-carousel .e-loop-item .elementor-widget-image-box figure.elementor-image-box-img {
	    min-width: 50px;
	}
	.elementor-location-footer .socialMedia .elementor-icon-list-icon {
	    width: 40px;
	    height: 40px;
	}
	.bannerSec .elementor-element.scrollDown {
	    bottom: -67px !important;
	}
	.bannerSec .elementor-element.scrollDown .elementor-icon::before {
	    background-size: 25px;
	}
    .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::before {
        left: -15px;
    }
    .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::after, .iconSec .e-con-inner > .elementor-element:nth-of-type(4)::after {
        right: -15px;
    }
    .teaMember .elementor-widget-loop-grid .e-loop-item:hover .elementor-widget-social-icons {
        padding-bottom: 15px;
    }
    /*.proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:first-of-type, 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(2), 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(3), 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(4) {
        grid-column: span 6;
    }*/
    
}

/* - - - - - - - - - - - - -
- - - : 880px
- - - - - - - - - - - - - */
@media only screen and (max-width: 880px) {
	body.home .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
	    bottom: -50vh;
	}
    body:not(.home) .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
        bottom: -25vh;
    }
	.elementor-location-footer .socialMedia .elementor-icon-list-icon {
	    width: 36px;
	    height: 36px;
	}
	.bannerSec .elementor-element.scrollDown {
	    bottom: -56px !important;
	}
	.bannerSec .elementor-element.scrollDown .elementor-icon::before {
	    background-size: 20px;
	}
	.bannerSec .sliderContent {
		max-width: 650px;
	}
    .smallTitle {
        padding: 17px 12px 17px 18px;
    }
    .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::before {
        left: -10px;
    }
    .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::after, .iconSec .e-con-inner > .elementor-element:nth-of-type(4)::after {
        right: -10px;
    }
    .teaMember .elementor-widget-loop-grid .e-loop-item:hover .elementor-widget-social-icons {
        padding-bottom: 10px;
    }
    .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.next, .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.prev {
        width: 30px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields {
        gap: 20px 15px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield input, 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield textarea, 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield select, 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:first-of-type input, 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(2) input, 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(3) input, 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(4) input {
        padding: 10px 12px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.projectStage {
        margin-bottom: -10px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield textarea {
        height: 100px !important;
    }

    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield input[type="checkbox"] {
        width: 14px;
        height: 14px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield input[type="checkbox"]::before {
        font-size: 8px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.projectLink input {
        padding-left: 32px;
        background-position: center left 12px;
        background-size: 13px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields fieldset.gfield.includeProposal input[type="checkbox"] {
        margin-top: 4px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields fieldset.gfield.gfield--type-checkbox .gform-field-label {
        margin-left: 0;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area {
        padding: 15px 15px 30px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gfield_label {
        top: -30px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload {
        margin-top: 25px;
        padding: 15px 30px 30px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area button[type="button"] {
        padding: 0 15px;
        min-height: 28px;
        font-size: 12px;
    }
}

/* - - - - - - - - - - - - -
- - - : 767px
- - - - - - - - - - - - - */
@media only screen and (max-width: 767px) {
	body.home .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
	    bottom: -40vh;
	}
    body .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon.sticky {
        bottom: calc(-100vh - -70px) !important;
    }
    body:not(.home) .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
        bottom: -18vh;
    }
    .homeProject .elementor-widget-loop-carousel .e-loop-item .elementor-widget-theme-post-featured-image img {
	    height: 400px;
	}
	.homeTestimonial .elementor-widget-loop-carousel .e-loop-item .elementor-widget-image-box figure.elementor-image-box-img {
	    min-width: 40px;
	}
	.homeTestimonial .elementor-widget-loop-carousel .e-loop-item .elementor-widget-image-box .elementor-image-box-wrapper {
        column-gap: 10px;
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }
    .bannerSec .elementor-element.scrollDown {
	    bottom: -36px !important;
	}
	.bannerSec .elementor-element.scrollDown .elementor-icon::before {
	    background-size: 15px;
	}
	.bannerSec .swiper-pagination.swiper-pagination-bullets {
	    row-gap: 10px;
	    right: -10px;
	}
	.bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet::before, .bannerSec .swiper-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet::after {
		display: none;
	}
	.bannerSec .sliderContent {
		padding-right: 30px;
	}
    .homeProject .elementor-widget-loop-carousel .swiper:hover {
        cursor: url('https://dev.wordpress-developer.us/new-york-steel/wp-content/uploads/2025/07/small-cursor-pointer.svg'), auto;
    }
    .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::before, .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::after, .iconSec .e-con-inner > .elementor-element:nth-of-type(4)::after, 
    .iconSec .e-con-inner > .elementor-element:nth-of-type(4)::before {
        width: 100%;
        height: 1px;
        background-image: linear-gradient(to right, rgba(253,253,253,0), var(--e-global-color-primary), rgba(253,253,253,0));
    }
    .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::before, .iconSec .e-con-inner > .elementor-element:nth-of-type(4)::before {
        top: -20px;
    }
    .iconSec .e-con-inner > .elementor-element:nth-of-type(2)::after, .iconSec .e-con-inner > .elementor-element:nth-of-type(4)::after {
        top: auto;
        bottom: -20px;
    }
    .teaMember .elementor-widget-loop-grid .e-loop-item:hover .elementor-widget-social-icons {
        padding-bottom: 5px;
    }
    .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers:not(.next, .prev) {
        width: 24px;
        height: 24px;
    }
    .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.next, .portFolio .elementor-widget-loop-grid nav.elementor-pagination .page-numbers.prev {
        width: 24px;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields {
        gap: 15px;
    }
    .connectUs .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_footer input[type="submit"], 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_footer input[type="submit"] {;
        padding: 15px;
    }
}

/* - - - - - - - - - - - - -
- - - : 575px
- - - - - - - - - - - - - */
@media only screen and (max-width: 575px) {
	body.home .elementor-location-header .elementor-element.whatsApp.elementor-widget-icon {
	    bottom: -45vh;
	}
	.elementor-location-header> .headerBody > .e-con-inner > .elementor-element:first-of-type {
	    width: 120px;
	}
	.elementor-location-header> .headerBody > .e-con-inner > .elementor-element:nth-of-type(2) {
	    width: calc(100% - 120px);
	}
    [data-elementor-type="header"].elementor.elementor-location-header > .elementor-element.headerBody {
        padding-left: 15px;
        padding-right: 15px;
    }
    .arrow.elementor-widget-button .elementor-button-content-wrapper {
	    gap: 5px !important;
	}
    .arrow.elementor-widget-button .elementor-button {
        font-size: 12px;
    }
	.arrow.elementor-widget-button .elementor-button .elementor-button-icon {
        font-size: 22px;
    }
    .headerBody .elementor-menu-toggle {
	    font-size: 20px;
	}
	.homeProject .elementor-widget-loop-carousel .e-loop-item .elementor-widget-theme-post-featured-image img {
        width: 100%;
	    height: 300px;
	}
    .teaMember .elementor-widget-loop-grid .elementor-loop-container.elementor-grid, .portFolio .elementor-widget-loop-grid .elementor-loop-container.elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .portFolio .elementor-widget-loop-grid .elementor-loop-container.elementor-grid {
        display: flex;
        flex-wrap: wrap;
    }
    .teaMember .elementor-widget-loop-grid .e-loop-item .elementor-widget-theme-post-featured-image img, .portFolio .elementor-widget-loop-grid .e-loop-item .elementor-widget-theme-post-featured-image img {
        height: auto;
    }
    .portFolio .elementor-widget-loop-grid .e-loop-item, .portFolio .elementor-widget-loop-grid .e-loop-item .elementor-widget-theme-post-featured-image a {
        width: 100%;
    }
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:first-of-type, 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(2), 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(3), 
    .proPosal .elementor-widget.elementor-widget-shortcode .elementor-shortcode .gform_wrapper .gform_fields .gfield:nth-of-type(4) {
        grid-column: span 12;
    }
    .proPosal .gform_confirmation_message, .connectUs .gform_confirmation_message {
        padding-left: 40px;
        line-height: 20px;
    }
    .proPosal .gform_confirmation_message::before, .connectUs .gform_confirmation_message::before {
        background-size: 30px;
    }
}