/*
 Theme Name:   Agricola Child Theme
 Theme URI:    https://agricola.axiomthemes.com
 Description:  Agricola Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     agricola
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  agricola
*/


@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/* =Theme customization starts here
------------------------------------------------------------ */
body {font-size:1rem;color:#131313;  font-family: "DM Sans", sans-serif !important; background:#fff !important}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
p{font-size:18px;line-height:1.5; color:#131313 !important; }
.intro{font-size:22px !important; font-weight:300 !important; line-height:1.5 !important;}
.common-padding{ padding:100px 0 !important;}
.common-padding-md{ padding:80px 0 !important;}
.common-padding-sm{ padding:60px 0 !important;}

.pb-0{ padding-bottom:0 !important}
.text-bold{ font-weight:600 !important;color:#131313;}
.text-white p{color:#ffffff !important}
.page-intro .elementor-widget-text-editor{ max-width:880px !important; margin:0 auto !important; font-size:20px !important;}
/* .sc_layouts_row_type_compact{ background-color:#fff !important} */

/**BACKGOUND COLOR**/
#page_preloader, .page_content_wrap, .custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content{ background-color:#fff !important}
.custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content{ padding:0 !important}

	.post-more-button a {color: #d6aa0b !important;text-decoration: none; margin-top:20px}
	.post-more-button a:hover {color: #131313;}

/* **HomePage banner + Slider** */
.banner-caption {font-size: 25px;font-weight: 700;line-height:30px;color:#fff; margin-left:30px;  padding-left:10px; position: absolute; top:64%; left:1%; margin-top: 12px; transform:translatey(-50%); max-width:768px}
.banner-caption h2{ color:#fff !important;width:100%;font-size:50px; font-weight:900}
/* Light black background when scrolled */
.navbar-scrolled {
  background-color: rgba(0, 0, 0, 0.6) !important; /* Light black */
  transition: background-color 0.3s ease;
}

.banner-know-more{    background-color:#FFB81C !important;border-radius:0px !important}

  .heroBanner .swiper {
      width: 100%;
      height: 90vh

    }
.heroBanner .swiper-slide video,
.heroBanner .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  display: block;
}


 .slide-content {
      position: relative;
      width: 100%;
      height: 100%;
    }


    .cta-btn {
      display: inline-block;
      margin-top: 10px;
      padding: 8px 16px;
      background-color: #FFB81C;
      color: white;
      text-decoration: none;
     
      font-size: 14px;
    }

    .cta-btn:hover {
    
		color: #131313;
    }


.custom-pager.swiper-pagination{ bottom:30px !important}

.swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.6);
  width: 18px; 
  height: 18px;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background-color: #ffb81c !important; 
}


.swiper-slide .slide-content .banner-caption{ z-index:99 !important}
.swiper-slide  .slide-content:before{ content:'';position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.35); z-index:2;}




/**HomePage**/
.report-year{color:#9D9890 !important; font-size:14px; text-transform:capitalize !important}
#report-caption p{font-size:25px !important; font-weight:700 !important; color:#131313 !important; line-height:30px !important;}
#report-heading p{font-size:14px !important; font-weight:500 !important; color:#131313 !important}
.proven-impact-caption p{ font-weight: 700 !important;font-size: 23px !important;line-height: 30px !important;color: #ffffff !important;}

.elementor-23082 .elementor-element.elementor-element-8903ff7 p {
    margin-bottom: 40px;
    color: #ffffff;
}
.elementor-23082 .elementor-element.elementor-element-73352b8 p{font-size:70px !important; font-weight:900 !important; color:#FFB81C !important;}
.elementor-23082 .elementor-element.elementor-element-6c6efa8 p{font-size:70px !important; font-weight:900 !important; color:#FFB81C !important;}
.elementor-23082 .elementor-element.elementor-element-496153e p{font-size:70px !important; font-weight:900 !important; color:#FFB81C !important;}
/**HOMEPAGE FORM**/
#home-page-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper){ border:none; border-bottom:1px solid #DDDAD3 !important; box-shadow:none !important}
#home-page-form .form-control-class,
#home-page-form #form-field-yourname,
#home-page-form #form-field-emailid,
#home-page-form #form-field-phone_number,
#home-page-form #form-field-organization,
#home-page-form #form-field-message{ padding:10px 10px 10px 40px !important;}
#home-page-form .elementor-field-group-yourname{ position:relative}
#home-page-form .elementor-field-group-yourname:before{ content:''; position:absolute; left:inherit; top:20px; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/Vector.png) no-repeat; height:30px; width:30px;}
#home-page-form .elementor-field-group-emailid:before{ content:''; position:absolute; left:inherit; top:20px; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/email.png) no-repeat; height:30px; width:30px;}
#home-page-form .elementor-field-group-phone_number:before{ content:''; position:absolute; left:inherit; top:20px; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/phone.png) no-repeat; height:30px; width:30px;}
#home-page-form .elementor-field-group-organization:before{ content:''; position:absolute; left:inherit; top:20px; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/organization.png) no-repeat; height:30px; width:30px;}
#home-page-form .elementor-field-group-message:before{ content:''; position:absolute; left:inherit; top:18%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/email.png) no-repeat; height:30px; width:30px;}
.form-error{ font-size:12px !important; line-height:1.25 !important}
.elementor-message.elementor-message-danger{font-size:12px !important;}

    .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
        max-height: 4em;
    }
/**HOMEPAGE FORM END HERE**/
.swiper-slide-image{margin-top:20%}
.elementor-image-carousel-caption{position:absolute;top:0%;top: 6%;left: 30%}

#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-prev,
#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-next{background: #ffc107;border-radius: 50%; color: #fff; height:50px; width:50px;     display: flex; align-items: center; justify-content: center;} 

#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-prev svg,
#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-next svg{ width:25px}

#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-prev svg{ transform:rotate(-180deg);}

#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-prev{ left:calc(50% - 60px) !important;  top: 100% !important;}
#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-next{ right:calc(50% - 60px) !important;  top: 100% !important;}	

figure.swiper-slide-inner img {max-width: 100%;}
figure.swiper-slide-inner { height: 490px;display: flex;justify-content: start;}

.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="0"] .swiper-slide-inner .swiper-slide-image {margin-top: 25% !important; transform: scaleX(-1);}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="1"] .swiper-slide-inner .swiper-slide-image {margin-top: 24%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="2"] .swiper-slide-inner .swiper-slide-image {margin-top: 25.5%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="3"] .swiper-slide-inner .swiper-slide-image { margin-top:25.1%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="4"] .swiper-slide-inner .swiper-slide-image { margin-top:18.6%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="5"] .swiper-slide-inner .swiper-slide-image {margin-top: 25.5%;}

.our-two-core-pillars-bg{ position: relative !important;left: 0 !important;right: 0;margin-top: -5vw;z-index: 0;}



/**Why urban co carousel**/
.swiper-slide-inner figcaption{ max-height:inherit !important;max-width: 550px;height: 150px;overflow-y:inherit; padding:0 !important; overflow-x:visible !important }
.caption {font-size: 25px;font-weight: 700;line-height:30px;color:#131313; margin-left:30px;  padding-left:10px; position: relative;  margin-top: 12px;}
.pointer { position: absolute; bottom: 15px; left: 14px; width: 18px; height: 18px; text-align: center; line-height: 20px; font-weight: bold; font-size: 12px;
color: #000; z-index: 9;	border: 2px solid orange;   border-radius: 50%; background-color: #ffc107; box-shadow: 0 0 10px rgba(255, 165, 0, 0.6);  }
.swiper-slide-inner figcaption::after { content: ""; position: absolute;top: -15px;   left: 22px; width: 2px; height: 143px; border-left: 2px dotted #000; }
.swiper-slide-inner figcaption::before { content: ""; position: absolute; top: 0px; left: 22px; width: 70px; height: 100%; border-top: 2px dotted #000;
    background: transparent;}
.why-urban-farms-co-outer .swiper-slide img{ width:100% !important}
.why-urban-farms-co-outer .elementor-container{ margin:0 !important}
.pointer::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ffc107;
  transform: translate(-50%, -50%);
  
  animation: glowPulse 1.5s infinite ease-in-out;
  z-index: -1;
}

@keyframes glowPulse {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0.6;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0.2;
  }
}



/**CONTACT US PAGE FORM**/
#contact-us-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper){ border:none; border-bottom:1px solid #DDDAD3 !important; box-shadow:none !important}
#contact-us-form #form-field-yourname,
#contact-us-form #form-field-emailid,
#contact-us-form #form-field-message{ padding:10px 10px 10px 40px !important;}
#contact-us-form .elementor-field-group-yourname{ position:relative}
#contact-us-form .elementor-field-group-yourname:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/Vector.png) no-repeat; height:30px; width:23px;}
#contact-us-form .elementor-field-group-emailid:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/email.png) no-repeat; height:30px; width:23px;}
#contact-us-form .elementor-field-group-message:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/email.png) no-repeat; height:30px; width:23px;}
/**CONTACT US PAGE FORM**/


/** Our Appraoch**/
.infra{position:relative !important;}

.infra::before { content: ""; display: block; width: 210px; background-image: url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/dotted-line.svg); background-repeat: no-repeat;background-size: cover; margin-bottom: 20px; position: absolute; top: -30px; left: -0%; height: 400px;} 
.agritech::before { content: ""; display: block; width: 210px; background-image: url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/dotted-line.svg); background-repeat: no-repeat; background-size: cover; margin-bottom: 20px; position: absolute; top: -30px; left: -3%; height: 447px;}

.inteliigence::before {  content: "";  display: block;  width: 210px;  background-image: url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/dotted-line.svg);  background-repeat: no-repeat;  background-size: cover;  margin-bottom: 20px;  position: absolute;  top: -30px;  left: -2%;  height: 431px;}


/* our approach two capsule pillar */

.core-pillars { text-align: center; margin-bottom: 12%;}
.pillars-container {  position: relative;height: 220px; }
.left-pillar,
.right-pillar { position: absolute; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; justify-content: center;}
.left-pillar { top: 65%; left: 26%; width: 278px; }
.right-pillar {right: 26%; top: 36%; width: 283px; }
.left-pillar ul { background: #FFF1D2;padding: 13px 20px 20px 52px; line-height: 25px;}
.right-pillar ul { background: #C7F9E4; padding: 13px 20px 20px 52px;  line-height: 25px; }
 ul {list-style: none;padding: 0;margin: 0; color:#131313 !important;}
.pillar  li::before { content: "•"; color: black; margin-right: 10px;}
.capsule-image { position: absolute; top: 50%;  left: 50%;  transform: translate(-50%, -50%);width: 70px;height: 450px;
background: url('https://urbanfarms.ticuat.com/wp-content/uploads/2025/07/pillar.svg') no-repeat center center; background-size: contain;z-index:2; }
.pillar-title-1 {margin-bottom: 25%;padding-right: -4px;font-size: 23px;font-weight: 700;color: #131313;} .pillar-title-2 {margin-top: 25%;font-size: 23px;font-weight: 700; color: #131313; padding-left: 28px;} 
.pillars-container::before,
.pillars-container::after {content: "";position: absolute;width: 100px;height: 100px;background-size: contain;background-repeat: no-repeat;}
.pillars-container::before {left:2%;top: 30%;transform: translateY(-50%);background-image: url('https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/bulb-in-hand.svg'); z-index:222;width:240px;height:156px;}
.pillars-container::after {right: 3%;top: 100%;transform: translateY(-50%); background-image: url('https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/plant-in-hands.svg');z-index:222;width:300px;height:140px }

.Our3TierApproach-bg-img{ position:absolute; bottom:0; width:100%}

.reportsby{ position: relative !important;
    font-size: 16px !important;
    color: #333 !important;
    font-weight: 600;
    padding: 0 0px;
    line-height: 1.25;
    margin-bottom: 10px;}


/*STYLE FOR 1920*1080 screen at 150% scale*/
@media screen and (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), 
screen and (min-width: 1024px) and (min-resolution: 144dpi) {
.left-pillar {top: 65%;left: 23%;}
.right-pillar {right: 23%; top: 36%;}

}

#vision-image> .elementor-widget-container img {width:92px !important}
#our-approach-outer .elementor-element.elementor-element-f117684{ width: var(--container-widget-width, 73.5%);max-width: 86.5% !important;}
/**Our Approach Form**/
#our-approach-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper){ border:none; border-bottom:1px solid #DDDAD3 !important; box-shadow:none !important}
#our-approach-form #form-field-yourname,
#our-approach-form #form-field-emailid,
#our-approach-form #form-field-phone_number,
#our-approach-form #form-field-organization
{ padding:10px 10px 10px 40px !important;}
#our-approach-form .elementor-field-group-yourname{ position:relative}
#our-approach-form .elementor-field-group-yourname:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/Vector.png) no-repeat; height:30px; width:30px;}
#our-approach-form .elementor-field-group-emailid:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/email.png) no-repeat; height:30px; width:30px;}
#our-approach-form .elementor-field-group-phone_number:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/phone.png) no-repeat; height:30px; width:30px;}
#our-approach-form .elementor-field-group-organization:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/organization.png) no-repeat; height:30px; width:30px;}

/**Our Approach Form END HERE**/

/**BANNER**/
.page-title-container{ position:relative;max-height:610px;overflow:hidden;}
.page-title-container:before{ content:''; position:absolute; top:0; bottom:0; left:0; right:0; background: #00000066;}
.page-title-row{ position:absolute; bottom:60px; left:11vw; max-width:990px}
.page-title-row h1{ margin:0 0 20px; font-size: 48px !important;line-height: 1.125 !important;}
.breadcrumbs *{ color:#fff !important;}


/**About us**/
.banner-outer{ position:relative !important}
.herobanner-caption{ max-width:900px; left:10vw; bottom:100px; position:absolute }
.herobanner-caption h1{ font-weight:800 !important}

p , ul li, .common-para{font-size:18px !important; font-weight:400 !important; line-height:1.5 !important;}
ul li{ margin-bottom:10px}

.vetor-left-bottm-icon{ position:absolute; left:0; bottom:0;}
.card-items-outer h3{font-size:25px !important; line-height:1.25 !important;  margin-bottom:10px !important}
.form-style{border:none !important;}
.dialog-close-button{position: fixed; right:30px !important; top: 30px !important; background: #131313; border-radius: 50%; height: 40px; width: 40px; display: flex; align-items: center;justify-content: center;} 
.elementor-popup-modal .dialog-message{background: #FFF; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); overflow-x: hidden;}
.elementor-popup-modal .dialog-message .team-popup-left h6{ font-size:25px !important; color:#131313; font-weight:600;}
.elementor-popup-modal .dialog-message .team-popup-left p{ font-size:20px !important; color:#131313; font-weight:400;}


@media (max-width: 430px) {
.dialog-close-button { position: fixed; right:30px !important;top: 30px!important;}}
.map-container {position: relative;width: 100%;max-width: 1000px;margin: auto; }
.map-image { width: 100%; display: block;}
.location-box { position: absolute; width: 40px; height: 40px; cursor: pointer;}
.marker { position: absolute; width: 20px; height: 20px; background-color:transparent; border-radius: 50%;}
.popup { display: none; position: absolute; background: #222; color: #fff; padding: 5px 10px; border-radius: 5px; font-size:12px;white-space: nowrap;}
.location-box:hover .popup {display: block;}

    /* === Marker and Popup Positions === */
    .loc-1 { top: 18%;left: 31%; }
    .marker-1 { top: 5px; left: 5px; }
    .popup-1 { top: -45px; left: -20px; }

    .loc-2 {top: 22%;left: 25%;}
    .marker-2 { top: -5px; left: 12px; }
    .popup-2 { top: -50px; left: -30px; }

    .loc-3 {top: 31%; left: 47%;}
    .marker-3 { top: 0; left: 10px; }
    .popup-3 { top: -40px; left: -15px; }

    .loc-4 { top: 29%;left: 39%;}
    .marker-4 { top: 2px; left: 8px; }
    .popup-4 { top: -45px; left: -20px; }

    .loc-5 {top: 27%;left: 28%;}
    .marker-5 { top: 1px; left: 10px; }
    .popup-5 { top: -48px; left: -25px; }

    .loc-6 { top: 29%;left: 20%;}
    .marker-6 { top: -2px; left: 9px; }
    .popup-6 { top: -42px; left: -18px; }

    .loc-7 { top: 48%;left: 16%;}
    .marker-7 { top: 3px; left: 7px; }
    .popup-7 { top: -50px; left: -25px; }

    .loc-8 {top: 52%;left: 34% }
    .marker-8 { top: 0; left: 11px; }
    .popup-8 { top: -40px; left: -15px; }

    .loc-9 {     top: 59%;left: 52%;}
    .marker-9 { top: 2px; left: 6px; }
    .popup-9 { top: -45px; left: -18px; }

    .loc-10 {     top: 58%;left: 16%;}
    .marker-10 { top: 0px; left: 10px; }
    .popup-10 { top: -45px; left: -10px; }

    .loc-11 { top: 64%;left: 36%;}
    .marker-11 { top: 4px; left: 12px; }
    .popup-11 { top: -48px; left: -25px; }

    .loc-12 {     top: 69%;left: 17%;}
    .marker-12 { top: px; left: 15px; }
    .popup-12 { top: -40px; left: -10px; }

    .loc-13 { top: 78%;left: 29%;}
    .marker-13 { top: 1px; left: 10px; }
    .popup-13 { top: -50px; left: -22px; }

    .loc-14 { top: 84%;left: 29%;}
    .marker-14 { top: 0px; left: 8px; }
    .popup-14 { top: -45px; left: -15px; }
  
.elementor-popup-modal .dialog-close-button {display: none;margin-top: 5.5% ;margin-right: 11.5%;}
.text-white, .text-white *{ color:#fff !important}
/**HRADER**/
.sc_layouts_menu_nav>li.current-menu-item>a:before{ content:''; position:Absolute; border-bottom:5px solid #F2C200; width:100%; bottom:0; left:0; right:0; transition: all 1s }

/**FOOTER**/
.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size) !important;
}
.footer-nav-outer p,
.footer-nav-outer .elementor-icon-list-item a{ font-size:16px; line-height:1.25 !important; color:#fff !important; font-weight:500 !important; margin-bottom:20px !important;}
.copyright-outer p{ color:#fff !important; font-size:13px !important; line-height:1;}
.footer-nav-outer .elementor-button{padding:10px 18px !important}

/**blog / PAGINATION**/
.sc_blogger_pagination{ margin:20px 0 50px !important; text-align:Center;}
.sc_blogger_pagination .page-numbers.current{ background-color:#f2c200; border-color:#f2c200}
.sc_blogger_columns_wrap .sc_blogger_item .sc_blogger_item_body{background: #FFF; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); height:100%}
.sc_blogger_columns_wrap .sc_blogger_item_default.sc_blogger_item_image_position_top .sc_blogger_item_featured + .sc_blogger_item_content{ padding:20px 20px 60px; margin-top:0 !important}
.sc_blogger_item_excerpt{ font-size:18px !important; line-height:1.5 !important; color:#131313 !important}
.post_meta{ font-size:14px !important; ;line-height:1  !important; color:#131313  !important}
.post_meta_item a{ color:#131313 !important}

.sc_blogger_columns_wrap .sc_blogger_item .sc_blogger_item_body{ position:relative;}
.sc_blogger_columns_wrap .sc_blogger_item_button{ position:absolute; bottom:20px; left:20px; right:20px;}


.blog_mode_page .sc_blogger_item_title.entry-title,
.blog_mode_page .post_featured.hover_link .link{ pointer-events:none;}


.in-the-news-list{ margin-bottom:60px !important;}
.in-the-news-list .sc_blogger_default.sc_blogger_default_classic .sc_blogger_item_title{ font-weight:600 !important;}
.in-the-news-list .sc_blogger_item_excerpt{ margin-top:10px !important;}

.inner-small-width{ max-width:870px!important; margin:0 auto !important}

@media all and (max-width:1080px){
	.herobanner-caption{ max-width:90vw; left:5vw; right:5vw; bottom:70px; position:absolute }
}

@media all and (max-width:990px){
.common-padding{ padding:60px 0 !important;}
.common-padding-md{ padding:40px 0 !important;}
.common-padding-sm{ padding:30px 0 !important;}

h1, h2, h3, h4, h5, h6 {hyphens: inherit !important; }
	
	
.page-title-row{max-width:calc(100vw - 20px); left:10px; right:10px;  width:calc(100vw - 20px); bottom:20px}	
.page-title-row h1{ font-size:34px !important}	
}


/* .home header .sc_layouts_logo img {transition: all 0.6s ease-out;}
.trx_addons_scroll_to_top_show.home header .sc_layouts_logo img {width: 70px;} */

/* ===== homepage / Video Banner Base Styling ===== */
.home header .sc_layouts_logo { filter:invert(1) !important;}
.home header .sc_layouts_logo img{   margin:0 ;}
header .content_wrap{ width:95vw !important;}
header ul li{ font-size:18px !important}
/* Hide native video controls on iOS Safari */
/* video::-webkit-media-controls {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none;
}
video {
  pointer-events: none;
} */
.sc_layouts_menu_nav > li > ul.sub-menu { top: 145% !important; background: #11170f !important; padding:0;}
.sc_layouts_menu_nav > li > ul.sub-menu li{ border-bottom:1px solid #f1f1f1;}
.sc_layouts_menu_nav > li > ul.sub-menu li:last-child{border-bottom:none;}
.sc_layouts_menu_nav > li > ul.sub-menu > a{ font-size:16px !important;}
.sc_layouts_menu_nav > li > ul.sub-menu > a:hover,
.sc_layouts_menu_nav > li > ul.sub-menu > a:hover span{color: #dcb000 !important}

.heroBanner{ position:relative; max-height:100vh; overflow:hidden;}
/*.heroBanner-caption{ position:Absolute ; bottom:10vw; left:20vw;}*/
.heroBanner .elementor-video{ height:100% !important; position:relative;}
.heroBanner .elementor-column-gap-no{ margin:0 !important}
.home header, .home .top_panel_navi{ position:fixed; top:0; left:0; right:0; background-color:transparent !important; transition:background-color 0.6s; box-shadow:none !important}
.home header.header-bg .top_panel_navi{ background-color:rgba(0,0,0,0.7) !important;}
.home .sc_layouts_row_fixed_placeholder{ display:none !important}
.desktop-view video, .mobile-view video { width: 100%;  height: 100vh; /* Full viewport height */ object-fit: cover;}
/* .heroBanner:before{ content:''; position:absolute; top:0; bottom:0; left:0; right:0; background: rgba(0, 0, 0, 0.40); z-index:2} */
.home .menu_main_nav>li>a, 
.home .sc_layouts_menu_nav>li>a,
.home  .search_wrap .search_submit:before{ color:#fff !important;}
.home  .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before{color:#fff !important}
.search_style_fullscreen.search_wrap .search_submit {
    bottom: 0px;
}



.home  .top_panel_default .sc_layouts_row_type_compact{ border-bottom:none !important}
.home .page-title-container{ display:none;}
.top_panel_default .top_panel_navi{ background:#fff !important}
.home .top_panel_default .top_panel_navi{ background:transparent !important}

.sc_layouts_menu_nav > li > ul {top:100% !important}

/* Hide Mobile Video by Default */
.mobile-view {
    display: none;
}

/* Show Desktop Video on Large Screens */
.desktop-view {
    display: block;
}

/* Caption Styling */
.slider-caption {
   position: absolute;
    top: 53%;
    left: 11vw;
    transform: translateY(-50%);
    text-align: left;
    color: white;
    z-index: 2;
    max-width: 700px;
    padding: 0; 
}

.slider-caption h1 {
    font-size: 3rem;
    line-height: 1.2;
    margin-bottom: 20px;
}

.slider-caption h1 span {
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}

.slider-caption .readmore {
    background-color: #FFB81C;
    padding: 10px 35px;
    text-decoration: none;
    font-weight:400;
    transition: background-color 0.3s ease; margin-top:30px !important; display:inline-block;
}

.slider-caption .readmore:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.mejs-controls:not([style*="display: none"]){ display:none !important}

.this-film-hover{color:#f2c200 !important}

/**SEARCH**/
.search .page_content_wrap{ padding:0 !important}
.search .page_content_wrap h1,
.search .page_content_wrap .post-title,
.search .page_content_wrap .post-title a{ color:#131313 !important;line-height:1.25 !important}
.search .page_content_wrap .post-content{ font-size:18px !important; line-height:1.5 !important}

.search .page_content_wrap h1.search-heading span,
.search .page_content_wrap .post-title mark,
.highlight-term{color:#d6aa0b !important;}

/*Cookies Policy button css**/
#cn-accept-cookie,#cn-more-info{background-color:#FFB81C !important}

/* ===== Mobile Responsive Breakpoint ===== */
@media screen and (max-width: 767px) {
    /* Hide Desktop Video */
    .desktop-view {
        display: none;
    }

    /* Show Mobile Video */
    .mobile-view {
        display: block;
    }
	
	.heroBanner{ position:relative; max-height:80vh;}

    /* Adjust Caption for Mobile */
      .slider-caption h1 {
        font-size: 1.8rem;
        line-height: 1.1;
        margin-bottom: -11px;
    }

    .slider-caption .readmore {
        padding: 8px 16px;
        font-size: 0.9rem;
    }
	
	    .common-padding {
        padding: 30px 0 !important;
    }

}

	
/***Report page form****/
#get-report-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper){ border:none; border-bottom:1px solid #DDDAD3 !important; box-shadow:none !important}
#get-report-form #form-field-yourname,
#get-report-form #form-field-emailid,
#get-report-form #form-field-phone_number,
#get-report-form #form-field-organization,
#get-report-form #form-field-message{ padding:10px 10px 10px 40px !important;}
#get-report-form.elementor-field-group-yourname{ position:relative}
#get-report-form .elementor-field-group-yourname:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/Vector.png) no-repeat; height:30px; width:30px;}
#get-report-form .elementor-field-group-emailid:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/email.png) no-repeat; height:30px; width:30px;}
#get-report-form .elementor-field-group-phone_number:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/phone.png) no-repeat; height:30px; width:30px;}
#get-report-form .elementor-field-group-organization:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/organization.png) no-repeat; height:30px; width:30px;}
#get-report-form .elementor-field-group-message:before{ content:''; position:absolute; left:inherit; top:50%; transform:translatey(-50%); background:url(https://urbanfarms.ticuat.com/wp-content/uploads/2025/06/email.png) no-repeat; height:30px; width:30px;}
#elementor-popup-modal-24443 .dialog-close-button {display: flex;margin-top: 6.5%;margin-right: 29%;}

.custom-padding-right-100{ padding-right:4vw !important}

.team-popup-outer{position:relative !important}

/**PRIVACY POLICY**/
.page-id-27762 .page-title-container{ display:none;}
.page-id-27762 .page_content_wrap a{ color:#000 !important; font-weight:600 !important}
.page-id-27762 .page_content_wrap h3{ margin-bottom:5px !important}
.page-id-27762 .page_content_wrap p{ margin-bottom:15px !important}
.page-id-27762 .page_content_wrap ul li{ padding-left:20px; position:relative}
.page-id-27762 .page_content_wrap ul li:before{ content:''; position:absolute; top:10px; left:0; height:5px; width:5px; background:#aaa; border-radius:50%;}


/**404**/
.error404 .page-title-container{ display:none;}
.error404 .page_title{ font-size:150px; line-height:1 !important}

.search.search-results .page_content_wrap{ margin-bottom:80px !important;}

@media all and (max-width:992px){
	.left-right-outer .elementor-col-50{ width:100% !important}
	.left-right-outer .elementor-col-50  .elementor-col-50{ width:50%!important}
	
	.footer_custom { padding:40px 0 0 !important}
	
	.slider-caption{ max-width:calc(100vw - 40px); left:32px; right:20px}
	
.search.search-results .page_content_wrap{ margin-bottom:20px !important;}
.search.search-results .sidebar_default[class*="scheme_"] .sidebar_inner{ padding:0 !important;}

}


@media all and (min-width:1920px){
	.elementor-popup-modal .dialog-close-button {

    margin-top: 13.5%;
    margin-right: 18.1%;
}
		.page-title-row {left: 18.5vw !important;}
	.slider-caption {left:18.5vw}

}

/***Proven rapid Imapact Section***/
@media all and (max-width:1920px){
	.infra::before {
    top: -30px !important;
/*     left: -10%  !important; */
    height: 282px  !important;
}
	.agritech::before {
    top: -30px !important;
    left: -3% !important;
    height: 325px !important;
}
	.inteliigence::before {

    top: -30px  !important;
    left: -2%  !important;
    height: 312px  !important;
}
	.dialog-close-button { position: fixed; right: 30px !important;top: 30px !important;}
	.right-pillar { right: 25%;top: 36%;}.left-pillar { top: 65%; left: 25.5%;width: 278px;}
	#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-prev {
    left: calc(50% - 60px) !important;
    top: 90% !important;}
	#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-next {
    right: calc(50% - 60px) !important;
    top: 90% !important;}
	figure.swiper-slide-inner {height: 619px;display: flex;justify-content: start;}

	
}
@media all and (max-width:1600px){
	figure.swiper-slide-inner {
		height: 515px;}
}

@media (max-width: 1680px){
	.page-title-container{ max-height:70vh;}
	    .infra::before {
        top: -30px !important;
/*         left: 0% !important; */
        height: 321px !important;
    }
	    .agritech::before {
        top: -30px !important;
        left: -3% !important;
        height: 335px !important;
    }
	    .inteliigence::before {
        top: -30px !important;
        left: -2% !important;
        height: 314px !important;
    }
	
	/* Only Our Approach page */
.page-id-45 .agritech::before {
    height: 240px !important;
}

	
	
/* 	.Our3TierApproach-in::before {
		 height: 470px !important;
	} */
	#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-prev {
    left: calc(50% - 60px) !important;
    top: 90% !important;}
	#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-next {
    right: calc(50% - 60px) !important;
    top: 90% !important;}
	figure.swiper-slide-inner {height: 494px;display: flex;justify-content: start;}
}

@media (max-width: 1440px){
header ul li { font-size: 18px !important;}
.top_panel_default .sc_layouts_row_type_compact { padding:10px 0;}
.page-title-container{ max-height:75vh;}	
.common-padding{ padding:60px 0 !important;}
.common-padding.pb-0{ padding-bottom:0 !important}
/* h2{ font-size:2rem !important} */
.Our3TierApproach-in p,
p, ul li, .common-para { font-size:18px !important; font-weight:450 !important; line-height:1.5 !important;}
ul li{margin-bottom:0px!important}

.elementor-popup-modal .dialog-message{ max-width:65vw !important}	
.elementor-button, .elementor-button *{ font-size:16px !important}	
.elementor-popup-modal .dialog-message .team-popup-left p{font-size: 16px !important;}
	
/* .core-pillars{ margin-bottom:7vw !important}	 */
.infra::before{ height:285px !important}	
.agritech::before {height: 385px !important;}	
.inteliigence::before {height: 365px !important;}	
	
.system-design-overlay:before{ content:''; position:absolute; background:rgba(0,0,0,0.3); height:100%; width:100%; top:0; left:0;}	
	
#home-page-form .elementor-form-fields-wrapper{ padding:0 !important}
#home-page-form .form-error{ font-size:12px !important; position:absolute; bottom:-10px; left:0; line-height:1 !important}
#home-page-form .elementor-field-group{ margin-bottom:15px !important; padding:0 !important}
#home-page-form .elementor-widget-container{margin-top:6vw !important; margin-bottom:6%; padding:40px;}
#home-page-form .elementor-field-textual{min-height: 32px;padding: 5px 0;}	
.home #home-page-form .elementor-widget-container{margin-left :-6px !important}	
.elementor-popup-modal .dialog-close-button { display: none; margin-top: 11.2%; margin-right: 15.5%;}
}

@media all and (max-width:1366px){ 
	.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="0"] .swiper-slide-inner .swiper-slide-image {
    margin-top: 27% !important;
}
	.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="1"] .swiper-slide-inner .swiper-slide-image {
    margin-top: 26%;
}
	.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="2"] .swiper-slide-inner .swiper-slide-image {
    margin-top: 27%;
}
	.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="3"] .swiper-slide-inner .swiper-slide-image {
    margin-top: 27%;
}
	.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="4"] .swiper-slide-inner .swiper-slide-image {
    margin-top: 20.4%;
}
   .why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="5"] .swiper-slide-inner .swiper-slide-image {
    margin-top: 27.4%;
}
figure.swiper-slide-inner {height: 468px !important;display: flex;justify-content: start;}
.right-pillar { right: 23%;top: 36%;}
.left-pillar { top: 65%; left: 23%; width: 278px;}
/* .Our3TierApproach-outer .Our3TierApproach-in::before{ left:0px !important; height:327px !important} */
}
@media all and (max-width:1024px){
.left-pillar {top: 67%;left: 19%;width: 278px;}
.right-pillar {right: 19%; top: 38%; width: 286px;}
.pillars-container::before { left:-10%;top: 30%;}
.pillars-container::after {right: -4%;top: 120%;}	
.Our3TierApproach-outer .Our3TierApproach-in{ margin-bottom:60px; position:relative; min-height: 250px; }
.Our3TierApproach-outer .Our3TierApproach-in:last-child{ margin-bottom:0px;}
/* .Our3TierApproach-outer .Our3TierApproach-in::before{ left:0px !important; height:380px !important} */
.Our3TierApproach-outer .Our3TierApproach-in .elementor-element-populated.elementor-widget-wrap{ padding-left:30px !important;  }		
#infra-agri-inte-section{ padding: 100px 0px 0px 0px !important;}
.infra::before {top: -30px !important; left:0% !important; height:320p !important;}
.agritech::before {top: -30px !important;left:-1% !important;height:360px !important;}
.inteliigence::before {top: -30px;left:-1% !important; height:360px !important;}		
.elementor-image-carousel-caption {top: 0%;left: 0%;}
.swiper-slide-inner {height: 45vh !important;}
figure.swiper-slide-inner { height: 338px !important;}
	#report-caption p {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #131313 !important;
    line-height: 26px !important;
}
/* .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width)>.elementor-column-gap-extended { max-width: 958px;} */
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width)>.elementor-column-gap-default {padding: 20px 10px !important;}
/* .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width)>.elementor-column-gap-extended {padding: 20px 8px !important;} */
.page-title-row {left: 2vw; max-width: 820px; padding:0px 20px !important}
.inteliigence::before {top: -30px !important; left: -2% !important; height: 407px !important;}
.agritech::before { top: -30px !important; left: -3% !important; height: 422px !important;}
.infra::before {top: -30px !important; left: -10% !important; height: 324px !important;}
}


@media all and (max-width:1180px) and (min-width:767px){
    .banner-caption{ font-size:25px; line-height: 1; right:5vw; left: 5vw; padding-left:0; margin-left:0; max-width: calc(100% - 10vw); }
	.heroBanner{    max-height: 100vw; height:100vh !important}
	.heroBanner .mejs-container{ height:100% !important}

	.heroBanner .swiper { max-height: 100vw; height: 100vh !important;}
	.banner-caption { left:0; right:0}
    .banner-caption h2 { font-size: 40px !important; line-height:1.25;}
	.heroBanner .swiper-slide video{ height:100% !important;    object-fit: cover;  display: block;}
	
	
}

@media all and (max-width:768px){
.infra::before {top: -30px !important; left:-1% !important; height:277px !important;}
.agritech::before {top: -30px !important;left:-1% !important;height:276px !important;}
.inteliigence::before {top: -30px;left:-1% !important; height:294px !important;}	
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="0"] .swiper-slide-inner .swiper-slide-image {margin-top: 40% !important;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="1"] .swiper-slide-inner .swiper-slide-image {margin-top: 40%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="2"] .swiper-slide-inner .swiper-slide-image {margin-top: 40%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="3"] .swiper-slide-inner .swiper-slide-image { margin-top: 40%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="4"] .swiper-slide-inner .swiper-slide-image {margin-top: 40%;}

.elementor-22326 .elementor-element.elementor-element-be073a8 > .elementor-widget-container { margin: 0% 0% 0% -20%;}	
	
	    .heroBanner  .banner-caption h2{ width: 100%;  font-size:30px;}	
	    .heroBanner .swiper-slide video .swiper-slide img{ object-fit:cover !important; height:100% !important}
	.heroBanner .swiper-slide video { object-fit:cover !important; height:100% !important}
	    .heroBanner .mejs-container{ height:100% !important}
	.banner-caption{ font-size:25px; line-height: 1; right:5vw; left: 5vw; padding-left:0; margin-left:0; max-width: calc(100% - 10vw); }
	
}


@media all and (max-width:640px){
#report-caption p {font-size: 20px !important; line-height:25px !important; }
.swiper-slide-image{margin-top:34%}
#why-urban-farms-carousel .elementor-widget-container { margin: 30px 0px 0px 0px;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="0"] .swiper-slide-inner .swiper-slide-image {margin-top: 30% !important;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="1"] .swiper-slide-inner .swiper-slide-image {margin-top: 30%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="2"] .swiper-slide-inner .swiper-slide-image {margin-top: 30%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="3"] .swiper-slide-inner .swiper-slide-image { margin-top: 30%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="4"] .swiper-slide-inner .swiper-slide-image {margin-top: 30%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="5"] .swiper-slide-inner .swiper-slide-image {margin-top: 31.5%;}
 #WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-prev {left: calc(50% - 60px) !important;top: 100% !important;}
#WhyUrbanFarmsCo .elementor-swiper-button.elementor-swiper-button-next { right: calc(50% - 60px) !important;top: 100% !important;}
.caption {font-size: 22px !important;}
.swiper-slide-inner {height: 373px !important;} 
figure.swiper-slide-inner {height: 260px !important; display: flex; justify-content: start;}
.elementor-mobile-align-center {text-align: left;}	
.elementor-18733 .elementor-element.elementor-element-3e3c606 > .elementor-widget-container {margin: 20px 20px 20px 0px;}

.right-pillar {top:0%; left:19vw;width: 278px; background: #c7f9e4;  padding: 20px; transform: inherit;}
.right-pillar ul { padding: 0; margin-bottom:0 !important}
.pillar-title-1 {margin-bottom: 7%;font-size:20px;margin-bottom:20px !important;}
.pillar-title-2 {padding:0px;margin-bottom:20px !important; margin-top:0 !important; font-size:20px}
.left-pillar { top: 50%;left: 19vw; width: 278px; background: #fff1d2; padding: 20px;transform:inherit;}
.left-pillar ul{ padding:0; margin-bottom:0 !important}
.pillars-container::before {display:none; left:-30%;top: 30%;}
.pillars-container::after { display:none; right: -20%; top: 100%;}
.elementor-kit-15 h2 {line-height: 1.25; }
.elementor-kit-15 h3 {font-size: 24px;font-weight: 700;line-height:1.2}

/* .elementor-kit-15 a {color:#d6aa0b !important;} */
	
.core-pillars { text-align: center; margin-bottom: 40%;}
.pillars-container { position: relative; height: 325px; margin-top:30px}    
.core-pillars {margin-bottom: 0vw !important;}
h2.sc_item_title {line-height: 1.2 !important;}
/* #home-page-form .elementor-widget-container {margin-top: -13vw !important;} */
.elementor-custom-embed-play i { color: #fff;font-size: 70px;text-shadow: 1px 0 6px rgba(0, 0, 0, .3);}
.agritech::before { top: -30px !important;left: -1% !important;height: 320px !important;}
.inteliigence::before {top: -30px;left: -1% !important; height: 434px !important; }
.infra::before {left: 0% !important; height: 277px !important;}
.elementor-23082 .elementor-element.elementor-element-f9580cd > .elementor-element-populated.elementor-widget-wrap {padding: 0px 0px 131px 0px;}
.elementor-22786 .elementor-element.elementor-element-3bb85c6 > .elementor-element-populated.elementor-widget-wrap { padding: 0px 0px 136px 0px;}
.capsule-image {position: absolute; border-radius: 40px;top: 50%;left: 12%; height:100%; background-size:cover} 
.elementor-23082 .elementor-element.elementor-element-2c8c868 > .elementor-container { max-width: 378px;}
.slider-caption { position: absolute;top: 77%;}
.intro{font-size:20px !important; font-weight:200 !important; line-height:1.5 !important;}
.about-our-team-section h6{font-size:20px !important}
	.about-our-team-section  img{width:100% !important}
	.page-intro .elementor-widget-text-editor{width:95% !important}
	.elementor-popup-modal .dialog-message{ max-width:95vw !important}	
	.elementor-popup-modal .dialog-close-button { margin-top: 5%;margin-right: 0%;}
	 h3.sc_item_title {line-height: 1.2 !important;}
		.page-title-row {
        left: 0;
        max-width: inherit;
        padding: 0px 20px !important;
        
    }
	
	.heroBanner .swiper{ height:80vh;}

	
}

@media (max-width:460px){   
.agritech::before {height: 281px !important;}
.agritech::before {height: 281px !important;}
.inteliigence::before {height: 366px !important;}
#elementor-popup-modal-24443 .dialog-close-button{margin-top: 29%; margin-right: -25px;}
	.banner-caption h2{ line-height:1}
	.swiper-pagination-bullet { width: 15px;height: 15px;}
	

}

@media (max-width: 390px) {

.mobile-padding {padding: 10px 0px !important;}
/*  .inteliigence::before {height: 312px !important;} */
/* .elementor-22786 .elementor-element.elementor-element-3bb85c6 > .elementor-element-populated.elementor-widget-wrap {padding: 0px 0px 120px 0px;} */
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="0"] .swiper-slide-inner .swiper-slide-image {margin-top: 35% !important;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="1"] .swiper-slide-inner .swiper-slide-image {margin-top: 35%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="2"] .swiper-slide-inner .swiper-slide-image {margin-top: 35%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="3"] .swiper-slide-inner .swiper-slide-image { margin-top: 35%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="4"] .swiper-slide-inner .swiper-slide-image {margin-top: 29%;}
.why-urban-farms-carousel .swiper-wrapper [data-swiper-slide-index="5"] .swiper-slide-inner .swiper-slide-image {margin-top: 35.5%;}
	    .agritech::before {
        top: -30px !important;
        left: -1% !important;
        height: 285px !important;
    }
	    .inteliigence::before {
        top: -30px;
        left: -1% !important;
        height: 394px !important;
    }
}
@media (max-width: 360px) {

.inteliigence::before { height: 393px !important;}
 .page-title-row h1 { font-size: 28px !important;}
}


@media (min-width: 768px) {
	.dis-desk {display: block;}
	.dis-mob {display: none;}
}
@media (max-width: 767px) {
	.dis-desk {display: none;}
	.dis-mob {display: block;}
}

/*========================
 For 125% zoom 
======================**/
@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25), (min-width: 1024px) and (min-resolution: 120dpi) {
	.elementor-popup-modal .dialog-close-button {
    display: none;
    margin-top: 86px;
    margin-right: 152px;
}	
}

/*========================
 For 150% zoom 
======================**/
@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 1024px) and (min-resolution: 144dpi){
	
header ul li { font-size: 16px !important;}
.top_panel_default .sc_layouts_row_type_compact { padding:10px 0;}
.page-title-container{ max-height:75vh;}	
.common-padding{ padding:60px 0 !important;}
.common-padding.pb-0{ padding-bottom:0 !important}
h2{ font-size:2rem !important}
.Our3TierApproach-in p,
p, ul li, .common-para { font-size:16px !important; font-weight:450 !important; line-height:1.5 !important;}
ul li{margin-bottom:0px!important}

.elementor-popup-modal .dialog-message{ max-width:65vw !important}	
.elementor-button, .elementor-button *{ font-size:14px !important}	
.elementor-popup-modal .dialog-message .team-popup-left p{font-size: 14px !important;}

.sc_layouts_menu_nav > li > ul.sub-menu {top: 134% !important;}
	
.core-pillars{ margin-bottom:7vw !important}	
	.infra::before{ height:300px !important}	
.agritech::before {height: 400px !important;}	
.inteliigence::before {height: 385px !important;}	
    .Our3TierApproach-in::before {left: 0% !important;}	
	
.system-design-overlay:before{ content:''; position:absolute; background:rgba(0,0,0,0.3); height:100%; width:100%; top:0; left:0;}	
	
#home-page-form .elementor-form-fields-wrapper{ padding:0 !important}
#home-page-form .form-error{ font-size:10px !important; position:absolute; bottom:-10px; left:0; line-height:1 !important}
#home-page-form .elementor-field-group{ margin-bottom:15px !important; padding:0 !important}
#home-page-form .elementor-widget-container{margin-top:10vw !important; margin-bottom:6%; padding:40px;}
#home-page-form .elementor-field-textual{min-height: 32px;padding: 5px 0;}
	
.home #home-page-form .elementor-widget-container{margin-top:0vw !important; margin-bottom:17%; padding:40px;}
.left-pillar ul { padding: 40px 20px 40px 52px;}
.right-pillar ul { padding: 40px 20px 40px 52px;}
	
/* .elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width)>.elementor-column-gap-extended { max-width: 980px;} */
.elementor-section.elementor-section-boxed:not(.elementor-section-with-custom-width)>.elementor-column-gap-default {max-width: 980px;}

.elementor-23082 .elementor-element.elementor-element-24aaf12 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-23082 .elementor-element.elementor-element-46837ba > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	
.elementor-23082 .elementor-element.elementor-element-af64ac8 > .elementor-container { max-width: 837px;}
.elementor-23082 .elementor-element.elementor-element-2c8c868 > .elementor-container {max-width: 780px;}
.elementor-23082 .elementor-element.elementor-element-b21bf7f > .elementor-container {max-width: 852px;}
.page-intro .elementor-widget-text-editor {max-width: 785px !important;}
.left-pillar {top: 65%;left: 20%;width: 278px;}
.right-pillar {right: 20%;top: 36%;}
.pillars-container::before { left: -7%;top: 25%;}
.pillars-container::after { right: -7%;top: 110%;}
	
}
