/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.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
*/

/* Add your custom styles here */
p{margin:0 !important;padding:0 !important;}
.Main-Header nav ul li a.hfe-menu-item{letter-spacing:10%;}
.Main-Header nav ul li.current_page_item a{font-weight: 700 !important;color: #404040 !important;}

/*==Start Hero sec===*/
#page .Hero-Slider .hero-subtitle:after { content: ""; background: #fff; width: 18px; height: 1px; display: block; margin: 9px 0 0; }
#page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide{ width: 100% !important;}
#page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide {transform:translate3d(0px, 0px, 0px);height:76vh !important;min-height:70vh;max-height:70vh;}
#page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container {max-width: 100% !important;}
#page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container .n2-ss-layer {padding: 0 !important;}
#page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container .n2-ss-section-main-content {padding-inline: 80px !important;background-image: none !important;}
#page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container .n2-ss-layer .n2-ss-section-main-content .n2-ss-layer-row {width: 100%;max-width: 1440px;margin: auto;padding: 0 !important;}

.Hero-Slider .n2-ss-slider-controls .nextend-bullet-bar .n2-bullet { width: 32px; background: transparent !important; border: 1px solid #fff !important; height: 6px; padding: 0 !important;}
.Hero-Slider .n2-ss-slider-controls .nextend-bullet-bar .n2-bullet.n2-active {background: #fff !important;}
.Hero-Slider .hero-subtitle p {letter-spacing: 5% !important;}
/*==End Hero sec===*/


/*==Start logo slider sec==*/
.our-partners-sec .swiper-wrapper .swiper-slide .swiper-slide-inner img {width: 150px;}
.logo-slider-sec .swiper-wrapper .swiper-slide .swiper-slide-image { -webkit-filter: grayscale(100%); filter: grayscale(100%); transition-timing-function: ease-out; transition: 0.6s; opacity: 0.4; cursor: pointer; }
.logo-slider-sec .swiper-wrapper .swiper-slide .swiper-slide-image:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); transition-timing-function: ease-in; transition: 0.6s; opacity: 1;}
/*==End logo slider sec==*/


/*==Start Testimonial sec===*/
.sp-testimonial-free-wrapper .sp-testimonial-item{height: auto;}
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free {background: #FFFCFCE5!important;Padding: 20px;height: 100%;display: flex;flex-direction: column;}
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-image .tfree-client-image { width: 21px; height: 20px; border-radius: 0 !important; background-color: transparent !important; }
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-title { display: none; }
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-testimonial{margin-bottom:auto;padding-bottom:30px;}
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-testimonial .sp-testimonial-content {height: 160px;display: block;overflow: auto;}
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-testimonial p { text-align: left; font-size: 16px; font-family: 'Roboto'; font-weight: 300; line-height: 1.6;color:#404040; }
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-name { text-align: left; }
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-designation {text-align: left;}
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-name { text-align: left; font-size: 16px; font-family: 'Roboto'; font-weight: 400; line-height: 1.2; }
.sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-designation { text-align: left; font-size: 15px; font-family: 'Roboto'; font-weight: 300; line-height: 1.2; }
.sp-testimonial-free-wrapper .sp-testimonial-free-section {
margin-bottom: 0 !important;}
.sp-testimonial-free-wrapper .swiper-pagination {position:static !important;margin-top: 54px;}
.sp-testimonial-free-wrapper .testimonial-nav-arrow { background: #FFFFFF !important; width: 35px !important; height: 35px !important; border: 1px solid#fff !important;   transform: translateY(-50%) !important; }
.sp-testimonial-free-wrapper .testimonial-nav-arrow.swiper-button-prev i:before { content: "" !important; background-image: url(https://inaraindia.com/wp-content/uploads/2026/08/left-icon.svg); background-size: 9px; background-position: center center; display: block; width: 16px; height: 16px; background-repeat: no-repeat; }
.sp-testimonial-free-wrapper .testimonial-nav-arrow.swiper-button-next i:before {content: "" !important;background-image: url(https://inaraindia.com/wp-content/uploads/2026/08/right-icon.svg);background-size: 9px; background-position: center center; display: block; width: 16px; height: 16px; background-repeat: no-repeat; }
.testimonial-pagination .swiper-pagination-bullet { width: 32px !important; height: 8px !important; background: transparent !important; border: 1px solid #fff !important; border-radius: 3px !important; }
.testimonial-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fff !important;}

.swiper.elementor-image-carousel-wrapper{padding-bottom:0 !important;}
.swiper .swiper-pagination{margin-top:30px;position: static;}
.swiper .swiper-pagination .swiper-pagination-bullet { width: 32px; height: 8px; border-radius: 3px; background: transparent; border: 1px solid #000; }
.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #000;}
/*==End Testimonial sec===*/


/*==Start Newsletter sec===*/
.tnp-subscription form { display: flex; align-items: center;position:relative;}
.tnp-subscription form .tnp-field-email {width:100%;margin: 0;}
.tnp-subscription form .tnp-field-email input { border: 1px solid #404040; border-radius: 32px; height: 48px; background: transparent; padding: 15px 16px; }
.tnp-subscription form .tnp-field-email input:focus {outline: none;}
.tnp-subscription form .tnp-field-button {margin: 0;position: absolute;right: 0;top: 0;}
.tnp-subscription form .tnp-field-button input.tnp-submit { border-radius: 32px; background: #404040; padding: 14px 16px; position: static; font-size: 16px; text-transform: uppercase; }
.tnp-subscription form {display: block;}
.tnp-subscription form .tnp-field.tnp-field-privacy {margin: 22px 0 0;}
.tnp-subscription form .tnp-field.tnp-field-privacy label { font-size: 14px; color: #404040; font-family: "Roboto", Sans-serif; }
.tnp-subscription form .tnp-field.tnp-field-privacy label a { color: #404040; text-decoration: underline; }
.tnp-subscription form .tnp-field.tnp-field-privacy label a:hover { color: #000;}
.tnp-subscription form .tnp-field-email label {display: none;}
.tnpl-newsletter-form .elementor-widget-text-editor p {background: transparent !important;text-align: center;margin-bottom: 20px !important;}
/*==End Newsletter sec===*/


/*==Start Custom Form===*/
.custom-form .gform_heading{display:none;}
.custom-form .gform_wrapper .gform_fields{grid-row-gap: 20px;}
.custom-form .gform_wrapper .gform_fields .gfield label {color: #1c1c1c;font-weight: 600;font-size:14px;}
.custom-form .gform_wrapper .gform_fields .gfield input,
.custom-form .gform_wrapper .gform_fields .gfield textarea,
.custom-form .gform_wrapper .gform_fields .gfield select {border: 1px solid #BFBFBF;color:#000000; height: 50px; padding: 12px 12px; border-radius: 0; font-family: Roboto; font-weight: 300; font-size: 14px; line-height: 25px; letter-spacing: 5%; vertical-align: middle; width: 100%;}
.custom-form .gform_wrapper .gform_fields .gfield select {appearance: none; -webkit-appearance: none; background-image: url(https://inaraindia.com/wp-content/uploads/2026/08/down-arrow.svg); background-repeat: no-repeat; background-position: center right 10px; }
.custom-form .gform_wrapper .gform_fields .gfield input:focus,
.custom-form .gform_wrapper .gform_fields .gfield textarea:focus,
.custom-form .gform_wrapper .gform_fields .gfield select:focus{outline:none;border-color:#404040;}
.custom-form .gform_wrapper .gform_fields .gfield input:placeholder,
.custom-form .gform_wrapper .gform_fields .gfield textarea:placeholder,
.custom-form .gform_wrapper .gform_fields .gfield select:placeholder{color:#6D6D6D;}
.custom-form .gform_wrapper .field_sublabel_below .gsection_title {font-family: "Helvetica", Sans-serif;font-size: 28px;font-weight: 400;text-transform: capitalize;line-height: 1em;letter-spacing: -1.7px;color: #404040;margin: 20px 0 5px;}
.custom-form .gform_wrapper .gform_fields .gfield .gfield_checkbox input { width: 16px; height: 16px; }
.custom-form .gform_wrapper .gform_footer .gform_button {width: fit-content;min-width: 200px; font-family: Roboto; font-weight: 400; font-size: 16px; line-height: 25px; letter-spacing: 5%; text-align: center; vertical-align: middle; text-transform: uppercase; border: 1px solid #333333; background: #333333; border-radius: 2px; }
.custom-form .gform_wrapper .gform_footer .gform_button:hover{border: 1px solid #404040; background: #404040;}
.custom-form .gform_wrapper .gform_fields .gfield .validation_message {background: transparent; color:#f00; padding: 0px; width: fit-content; font-size: 12px; border: none; border-radius: 2px; }
.custom-form .gform_wrapper .gform_fields .gfield.gfield_error label {color: #1c1c1c;}
.custom-form .gform_wrapper .gform_validation_errors{display: none !important;}

@media (min-width: 992px) {
  #gform_1 #field_1_9,
  #gform_1 #field_1_17,
  #gform_1 #field_1_11,
  #gform_1 #field_1_12,
  #gform_1 #field_1_13,
  #gform_1 #field_1_14 {
    grid-column: span 4;
  }
  #gform_1 #field_1_1,
  #gform_1 #field_1_16,
  #gform_1 #field_1_3,
  #gform_1 #field_1_4 {
    grid-column: span 3;
  }
}

/*==End Custom Form===*/


/*==Start 404 Page==*/
.error404 main#content {padding: 80px 16px; background: #f1f2f2; margin: 50px auto; width: 95%; max-width: 800px; border-radius: 2px; }
.error404 main#content .page-header {text-align: center;}
.error404 main#content .page-header .entry-title {font-family: "Helvetica", Sans-serif; font-size: 36px; font-weight: 400; text-transform: capitalize; line-height: 1em; letter-spacing: -1.7px; color: #404040; }
.error404 main#content .page-content p {text-align: center; font-family: "Roboto", Sans-serif; font-size: 16px; font-weight: 300; line-height: 25px; letter-spacing: 0.8px; color: #404040; }
/*==End 404 Page==*/


/*==Start Main Footer==*/
.Main-Footer{position:relative;}
.Main-Footer:before {content: ""; background-image: url(https://inaraindia.com/wp-content/uploads/2026/08/Left-Vector.svg); background-repeat: no-repeat; background-position: top left; background-size: 14px; width: 14px; height: 28px; position: absolute; left: 0; top: 0;}
.Main-Footer:after {content: ""; background-image: url(https://inaraindia.com/wp-content/uploads/2026/08/Right-Vector.svg); background-repeat: no-repeat; background-position: bottom right; background-size: 16px; width: 16px; height: 16px;position: absolute; right: 0; bottom: 0;}
/*==End Main Footer==*/



/*==Start Responsive design==*/
@media screen and (min-width: 768px) and (max-width: 1024px){ 
     body,#page{overflow-x: hidden;}
    .elementor-heading-title br, 
     .elementor-widget-text-editor br{display: none !important;}
     #page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide {height: 35vh !important;min-height: 100%;}
     #page .Hero-Slider .n2-ss-layer-row {padding-left: 0 !important;padding-right: 0 !important;}
     #page .Hero-Slider .n2-ss-layer-row .n2-ss-layer .n2-ss-layer-col {padding-left: 0 !important;padding-right: 0 !important;}
     #page .Hero-Slider .n2-ss-layer-row .n2-ss-layer .n2-ss-layer-col .hero-title .n2-ss-text {font-size: 40px !important;}
     #page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container .n2-ss-layer.hero-subtitle {margin-bottom: 15px !important;}
     #page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container .n2-ss-layer.hero-disc {margin-bottom: 20px !important;}
     #page .Hero-Slider .n2-ss-layer-row .n2-ss-layer .n2-ss-layer-col .n2-ss-item-content.n2-ss-text p {font-size: 16px !important;}
    #page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container .n2-ss-section-main-content {padding-inline: 16px !important;padding-block: 30px !important;justify-content: flex-start !important;}
     #page .inner-banner {height: 100%;min-height: 100%;max-height: 100%;}
     #page .inner-banner>.e-con-inner {padding-block: 105px;}
     .elementor-image-gallery .gallery {margin: 0 !important;display: flex;flex-wrap: wrap;}
     .elementor-image-gallery .gallery figure.gallery-item {padding: 20px 12px !important;}

}

@media screen and (min-width:767px){
/*   .inner-banner {height: 76vh;min-height: 76vh;max-height: 76vh;} */
}
@media screen and (max-width:767px){
     body,#page{overflow-x: hidden;}
     .Main-Header nav {top: 120% !important;}
     #page .Hero-Slider .n2-ss-layer-row {padding-left: 0 !important;padding-right: 0 !important;}
     #page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide {height: 60vh !important;min-height: 100%;}
     #page .Hero-Slider .n2-ss-layer-row .n2-ss-layer .n2-ss-layer-col {padding-left: 0 !important;padding-right: 0 !important;}
     #page .Hero-Slider .n2-ss-layer-row .n2-ss-layer .n2-ss-layer-col .hero-title .n2-ss-text {font-size: 34px !important;}
     #page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container .n2-ss-layer.hero-subtitle {margin-bottom: 15px !important;}
     #page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container .n2-ss-layer.hero-disc {margin-bottom: 20px !important;}
     #page .Hero-Slider .n2-ss-layer-row .n2-ss-layer .n2-ss-layer-col .n2-ss-item-content.n2-ss-text p {font-size: 16px !important;}
     #page .Hero-Slider .n2-ss-slider-wrapper-inside .n2-ss-slide .n2-ss-layers-container .n2-ss-section-main-content {padding-inline: 16px !important;padding-block: 15px 50px !important;justify-content: flex-start !important;background-position: 50% 50%, 40% 65% !important;}
     #page .Hero-Slider .n2-ss-slider .n2-ss-slide[data-title="Slide-01"] .n2-ss-layer .n2-ss-section-main-content {background: url(https://inaraindia.com/wp-content/uploads/2026/10/New-mobile-slide-001.webp) !important; background-size: 100% 100% !important;background-position: bottom center !important;}
     #page .Hero-Slider .n2-ss-slider .n2-ss-slide[data-title="Slide-02"] .n2-ss-layer .n2-ss-section-main-content {background: url(https://inaraindia.com/wp-content/uploads/2026/09/mobile-slide-02.webp) !important;background-size: 100% 100% !important;background-position: bottom center !important;}
     #page .Hero-Slider .n2-ss-slider .n2-ss-slide[data-title="Slide-03"]{background: #8F625A; background: linear-gradient(90deg, rgb(144 99 92) 0%, rgb(141 97 89) 50%, rgb(134 92 83) 100%);}
     #page .Hero-Slider .n2-ss-slider .n2-ss-slide[data-title="Slide-03"] .n2-ss-layer .n2-ss-section-main-content {background: url(https://inaraindia.com/wp-content/uploads/2026/10/mobile-3.webp) !important;background-size: contain !important; background-position: bottom center !important; background-repeat: no-repeat !important;}

     .elementor-heading-title br, 
     .elementor-widget-text-editor br{display: none !important;}
     .sp-testimonial-free-wrapper .sp-testimonial-item .sp-testimonial-free .sp-testimonial-client-testimonial {margin-bottom: 30px;}
     .elementor-image-gallery .gallery {margin: 0 !important;display: flex;flex-wrap: wrap;}
     .elementor-image-gallery .gallery figure.gallery-item {width:33%;padding: 20px 12px !important;}
}    
/*==End Responsive design==*/


/*10-21-26-start*/

@media screen and (max-width: 767px) {    

.hero-banner-slider #n2-ss-2 .n2-font-703f20d75817168101d27a9ad035423f-hover{ font-size:34px !important }
.hero-banner-slider #n2-ss-2 .n2-font-ddb5d7ad4c4e38b16fd02ef0373329aa-paragraph {font-size: 16px !important; }
.hero-banner-slider #n2-ss-2 .n2-font-3dd3d81334d564b37c76c80ba14387f9-link a {font-size: 16px !important; }
 
}
@media screen and (max-width: 520px) { 
#page .hero-banner-slider #n2-ss-2 .n2-ss-slide {height: 100% !important; }
#page .hero-banner-slider .n2-ss-slider .n2-ss-slide[data-title="Slide-01"] .n2-ss-layer .n2-ss-section-main-content ,#page .hero-banner-slider .n2-ss-slider .n2-ss-slide[data-title="Slide-02"] .n2-ss-layer .n2-ss-section-main-content ,#page .hero-banner-slider .n2-ss-slider .n2-ss-slide[data-title="Slide-03"] .n2-ss-layer .n2-ss-section-main-content {background-size: cover !important;}

}

/*10-21-26-end*/