/* 
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.0
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
*/

.service-left  #service-img {
  height: 370px;
  /* object-fit: cover; */
}
/* Add your custom styles here */
.bgd-yellow {
    background-color: #FFDF4F;
    color:#243746;
    padding-left: 7px;
    padding-right: 7px;
}

.bgd-sky{
     background:#CFEAFF;
    }
.green-ita{
    color:#76BC43;
}

/* Footer start */
/* Flex parent */
.ft-form .gform_wrapper form .gform-body #gform_fields_1 {
    display: flex;
    align-items: start;
    gap: 16px;
}

/* Remove Gravity half */
.ft-form .gform_wrapper form .gform-body #gform_fields_1 > .gfield {
    width: auto;
    margin: 0;
}

/* Email field grow */
.ft-form .gform_wrapper form .gform-body .gfield--type-email {
    flex: 1;
}

/* Email input */
.ft-form .gform_wrapper form .gform-body .gfield--type-email input {
    width: 100%;
    height: 64px;
    padding: 0 50px 0 20px;
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(215,228,138,0.32);
    color: #fff;
    font-family: Jost;
    font-size: 20px;
    border-radius: 0;
}
a
#gform_confirmation_message_1{
	color: #fff;
}


.ft-form .gform_wrapper .gfield--type-email{
	position:relative;
}

.ft-form .gform_wrapper .gfield--type-email::after{
	content:"";
	position:absolute;
	top:0;
	right:20px;
	transform:translateY(23px);
	width:18px;
	height:18px;
	background:url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5043 8.76804C10.0565 9.06659 9.53631 9.22441 9 9.22441C8.46373 9.22441 7.94355 9.06659 7.49573 8.76804L0.119848 3.85063C0.0791298 3.82341 0.0391656 3.79507 0 3.76566L0 11.8234C0 12.7472 0.749707 13.4804 1.65702 13.4804H16.3429C17.2668 13.4804 18 12.7307 18 11.8234V3.76562C17.9607 3.79512 17.9207 3.82351 17.8799 3.85077L10.5043 8.76804Z" fill="%23D7E48A"/><path d="M0.704884 2.97394L8.08077 7.89138C8.35998 8.07754 8.67997 8.17059 8.99997 8.17059C9.31999 8.17059 9.64002 8.0775 9.91923 7.89138L17.2951 2.97394C17.7365 2.67986 18 2.18767 18 1.65646C18 0.743063 17.2569 0 16.3435 0H1.65646C0.743099 3.51563e-05 8.71912e-07 0.743098 8.71912e-07 1.65734C-0.000272946 1.91792 0.0639503 2.17451 0.186942 2.40424C0.309934 2.63397 0.487872 2.82969 0.704884 2.97394Z" fill="%23D7E48A"/></svg>') no-repeat center;
	background-size:contain;
	z-index:10;
	pointer-events:none;
}

/* Add right padding so text doesn't collide with icon */
.ft-form .gform_wrapper .gfield--type-email input{
	padding-right:55px!important;
}




/* Placeholder */
.ft-form .gform_wrapper form .gform-body .gfield--type-email input::placeholder {
    color: rgba(255,255,255,.6);
}

/* Submit container */
.ft-form .gform_wrapper form .gform-body .gfield--type-submit {
    width: auto;
}

/* Submit button */
.ft-form #gform_wrapper_1 form .gform-body .gfield--type-submit input#gform_submit_button_1 {
    height: 64px;
    padding: 0 40px;
    background: #76BC43;
    color: #fff;
    border: none;
    font-family: Jost;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    box-shadow: 0 12px 24px rgba(0,0,0,.32);
    cursor: pointer;
    border-radius: 0;
}

/* Hover */
.ft-form #gform_wrapper_1 form .gform-body .gfield--type-submit input#gform_submit_button_1:hover {
    background: #6aad3c;
}
#gform_1_validation_container{
    display:none;
}


/* Footer end  */


.banner-sub-text{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
    line-height: 58px;
    /* width: 516px; */
    display: inline-block;
    padding: 15px 0px;
}

.banner-highlight {
  background-color: #2f4756;
  padding:7px 20px 7px 20px;
  /* margin: 20px 0; */
  display: inline-block;
  max-width: fit-content !important;
    
}
.hero-heading h1{
    display: flex;
    flex-direction: column;
}

/* home page start */
.counter-text .elementor-counter-title{
    text-align: center;
}
.tab-section .e-n-tab-title {
  min-width: 218px !important;
}
.tab-section .e-n-tab-title-text {
  max-width: 176px !important;
}
.icon-box svg{
    margin-top: 11px;

}
.feel-loop .swiper-pagination {
  position: absolute;
  top: unset !important;
  bottom: -67px;
  width: 90%;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.feel-loop  .elementor-swiper-button {
  width: 40px;
  height: 40px;
  background: #FFDF4F;
  opacity: 1;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
  justify-items: center !important;
  align-items: center;
}
.feel-loop  .elementor-swiper-button:hover {
    background: #76BC43;
}
.accdion summary[aria-expanded="true"]{
	background-color: #243746;
}
.accdion .e-n-accordion-item:last-child{
	border-bottom:1px solid #2437463D;
}
/* home page end  */

.tech-list ul.elementor-icon-list-items.elementor-inline-items {
    row-gap: 16px;
}
#gform_confirmation_message_1{
	color:#fff;
}
/* contact us page start */
.linkdin-link{
    color: #76BC43 !important;
    text-decoration: underline !important;
    cursor: pointer;
}



/* ===============================
   GLOBAL FIELD SETUP
================================= */
#gform_2_validation_container{
    display:none;
}
.cnt-form #gform_wrapper_2 .gfield {
    position: relative;
}

/* Input & Textarea Styling */
.cnt-form #gform_wrapper_2 input[type="text"],
.cnt-form #gform_wrapper_2 input[type="email"],
.cnt-form #gform_wrapper_2 input[type="tel"],
.cnt-form #gform_wrapper_2 textarea {

    font-family: 'Jost', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #1E1E1E;

    width: 100%;
    height: 64px;
    padding: 0 50px 0 20px; /* right space for icon */
    background: #EDEDED;
    border: none;
    border-radius: 0;
}
.cnt-form #gform_wrapper_2 input[type="text"]::placeholder,
.cnt-form #gform_wrapper_2 input[type="email"]::placeholder,
.cnt-form #gform_wrapper_2 input[type="tel"]::placeholder,
.cnt-form #gform_wrapper_2 textarea::placeholder{

    font-family: 'Jost', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: rgba(30, 30, 30, 1);
    opacity: 0.6;
}

.cnt-form #gform_wrapper_2 textarea {
    height: 180px;
    padding: 20px 50px 20px 20px;
    resize: none;
}

/* Label Styling */
.cnt-form #gform_wrapper_2 .gfield_label {
    font-family: 'Jost', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 12px;
}
/* .cnt-form #input_2_1_3,
.cnt-form #input_2_1_6{
    display: none;
} */

/* ===============================
   FIRST NAME ICON
================================= */

.cnt-form #input_2_1_3_container {
    position: relative;
}
.gform_required_legend{
    display:none;
}
/* ===============================
   LAST NAME ICON
================================= */

.cnt-form #input_2_1_6_container {
    position: relative;
}
.cnt-form #gform_fields_2{
    gap: 30px 26px;
}
.cnt-form .ginput_complex{
    gap: 18px;
}
.cnt-form #input_2_1_6_container::after,
.cnt-form #input_2_1_3_container::after  {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9.75C11.0711 9.75 12.75 8.07107 12.75 6C12.75 3.92893 11.0711 2.25 9 2.25C6.92893 2.25 5.25 3.92893 5.25 6C5.25 8.07107 6.92893 9.75 9 9.75ZM9 9.75C10.5913 9.75 12.1174 10.3821 13.2426 11.5074C14.3679 12.6326 15 14.1587 15 15.75M9 9.75C7.4087 9.75 5.88258 10.3821 4.75736 11.5074C3.63214 12.6326 3 14.1587 3 15.75' stroke='%2376BC43' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    pointer-events: none;
}

/* ===============================
   PHONE ICON
================================= */

.cnt-form #field_2_3::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 78px;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_990_5279)"><path d="M10.374 12.426C10.5289 12.4971 10.7034 12.5134 10.8688 12.4721C11.0341 12.4308 11.1805 12.3344 11.2838 12.1987L11.55 11.85C11.6897 11.6637 11.8709 11.5125 12.0792 11.4084C12.2875 11.3042 12.5171 11.25 12.75 11.25H15C15.3978 11.25 15.7794 11.408 16.0607 11.6893C16.342 11.9706 16.5 12.3522 16.5 12.75V15C16.5 15.3978 16.342 15.7794 16.0607 16.0607C15.7794 16.342 15.3978 16.5 15 16.5C11.4196 16.5 7.9858 15.0777 5.45406 12.5459C2.92232 10.0142 1.5 6.58042 1.5 3C1.5 2.60218 1.65804 2.22064 1.93934 1.93934C2.22064 1.65804 2.60218 1.5 3 1.5H5.25C5.64782 1.5 6.02936 1.65804 6.31066 1.93934C6.59196 2.22064 6.75 2.60218 6.75 3V5.25C6.75 5.48287 6.69578 5.71254 6.59164 5.92082C6.4875 6.1291 6.33629 6.31028 6.15 6.45L5.799 6.71325C5.66131 6.81838 5.56426 6.96794 5.52434 7.13651C5.48442 7.30509 5.50409 7.48228 5.58 7.638C6.60501 9.7199 8.29082 11.4036 10.374 12.426Z" stroke="%2376BC43" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_990_5279"><rect width="18" height="18" fill="white"/></clipPath></defs></svg>') no-repeat center;
    background-size: contain;
    pointer-events: none;
}


/* ===============================
   EMAIL ICON
================================= */

.cnt-form #field_2_4::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 78px;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 2.25H1.50001C0.672715 2.25 0 2.92271 0 3.75001V14.25C0 15.0773 0.672715 15.75 1.50001 15.75H16.5C17.3273 15.75 18 15.0773 18 14.25V3.75001C18 2.92271 17.3273 2.25 16.5 2.25ZM1.50001 2.99999H16.5C16.5553 2.99999 16.604 3.02013 16.6558 3.03152C15.3572 4.22005 11.0511 8.15938 9.54422 9.51708C9.4263 9.62329 9.23625 9.74999 9.00004 9.74999C8.76382 9.74999 8.57377 9.62329 8.45547 9.51673C6.9487 8.15924 2.64238 4.2197 1.34395 3.03159C1.39591 3.0202 1.44471 2.99999 1.50001 2.99999ZM0.749988 14.25V3.75001C0.749988 3.67654 0.772137 3.60988 0.791965 3.54273C1.7859 4.45243 4.7905 7.20109 6.73871 8.97272C4.79682 10.6408 1.79146 13.4901 0.789609 14.4455C0.771926 14.3817 0.749988 14.3193 0.749988 14.25ZM16.5 15H1.50001C1.44011 15 1.38684 14.9791 1.33091 14.9658C2.36616 13.9789 5.39065 11.1131 7.2984 9.48108C7.51641 9.67898 7.73473 9.87653 7.95336 10.0737C8.26246 10.3528 8.62425 10.5 9 10.5C9.37575 10.5 9.73754 10.3528 10.0463 10.0741C10.265 9.87676 10.4835 9.67909 10.7016 9.48108C12.6095 11.113 15.6335 13.9785 16.6691 14.9658C16.6132 14.9791 16.56 15 16.5 15ZM17.25 14.25C17.25 14.3193 17.2281 14.3817 17.2104 14.4455C16.2082 13.4896 13.2032 10.6406 11.2613 8.97275C13.2096 7.20113 16.2137 4.45271 17.208 3.54266C17.2279 3.60981 17.25 3.6765 17.25 3.74998V14.25Z" fill="%2376BC43"/></svg>') no-repeat center;
    background-size: contain;
    pointer-events: none;
}


/* ===============================
   MESSAGE ICON
================================= */

.cnt-form #field_2_5::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 70px;
    width: 18px;
    height: 18px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 2.24919H3.75C3.35218 2.24919 2.97064 2.40723 2.68934 2.68853C2.40804 2.96984 2.25 3.35137 2.25 3.74919V14.2492C2.25 14.647 2.40804 15.0285 2.68934 15.3099C2.97064 15.5912 3.35218 15.7492 3.75 15.7492H14.25C14.6478 15.7492 15.0294 15.5912 15.3107 15.3099C15.592 15.0285 15.75 14.647 15.75 14.2492V8.99919M13.7812 1.96794C14.0796 1.66957 14.4843 1.50195 14.9062 1.50195C15.3282 1.50195 15.7329 1.66957 16.0312 1.96794C16.3296 2.26631 16.4972 2.67099 16.4972 3.09294C16.4972 3.5149 16.3296 3.91957 16.0312 4.21794L9.2715 10.9784C9.09341 11.1564 8.8734 11.2866 8.63175 11.3572L6.477 11.9872C6.41246 12.006 6.34405 12.0071 6.27893 11.9905C6.21381 11.9738 6.15437 11.9399 6.10683 11.8924C6.0593 11.8448 6.02542 11.7854 6.00873 11.7203C5.99205 11.6551 5.99318 11.5867 6.012 11.5222L6.642 9.36744C6.71289 9.12598 6.8434 8.90624 7.0215 8.72844L13.7812 1.96794Z" stroke="%2376BC43" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
    background-size: contain;
    pointer-events: none;
}


/* ===============================
   SUBMIT BUTTON
================================= */

.cnt-form #gform_submit_button_2 {
    height: 64px;
    padding: 0 40px;
    background: #76BC43;
    color: #fff;
    border: none;
    font-family: 'Jost', sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    box-shadow: 0 12px 24px rgba(0,0,0,.32);
    cursor: pointer;
    border-radius: 0;
    transition: 0.3s ease;
}

.cnt-form #gform_submit_button_2:hover {
    background: #FFDF4F;
}
.cnt-form .gfield_description.instruction.validation_message{
    color: #b92b0c;
}
.cnt-form .gform_confirmation_message_2{
    color: #FFFFFF;
}


@media (max-width: 1200px) {
    .banner-sub-text {
    font-size: 33px;
    line-height: 44px;
    width: 100%;
   
    }
}

/* ======================================
   TABLET (1024px and below)
====================================== */

@media (max-width: 1024px) {

    .cnt-form #gform_wrapper_2 input[type="text"],
    .cnt-form #gform_wrapper_2 input[type="email"],
    .cnt-form #gform_wrapper_2 input[type="tel"],
    .cnt-form #gform_wrapper_2 textarea {
        height: 58px;
        font-size: 16px;
        padding: 0 45px 0 16px;
    }

    .cnt-form #gform_wrapper_2 textarea {
        height: 160px;
        padding: 18px 45px 18px 16px;
    }

    .cnt-form #gform_wrapper_2 .gfield_label {
        font-size: 18px;
        line-height: 28px;
    }

    .cnt-form #gform_fields_2 {
        gap: 24px 20px;
    }
    
/* ===============================
   EMAIL ICON
================================= */

.cnt-form #field_2_4::after {
    top: 69px;
}
/* ===============================
   PHONE ICON
================================= */
.cnt-form #field_2_3::after {
    top: 69px;
}
}


/* ======================================
   MOBILE (767px and below)
====================================== */

@media (max-width: 767px) {

    /* Stack half width fields */
    .cnt-form #gform_wrapper_2 .gfield--width-half {
        width: 100% !important;
    }

    .cnt-form #gform_wrapper_2 input[type="text"],
    .cnt-form #gform_wrapper_2 input[type="email"],
    .cnt-form #gform_wrapper_2 input[type="tel"] {
        height: 45px;
        font-size: 15px;
        padding: 0 40px 0 14px;
    }

    .cnt-form #gform_wrapper_2 textarea {
        height: 120px;
        font-size: 15px;
        padding: 16px 40px 16px 14px;
    }

    .cnt-form #gform_wrapper_2 .gfield_label {
        font-size: 16px;
        line-height: 24px;
    }

    /* Adjust icon size */
    .cnt-form #field_2_3::after,
    .cnt-form #field_2_4::after,
    .cnt-form #field_2_5::after,
    .cnt-form #input_2_1_3_container::after,
    .cnt-form #input_2_1_6_container::after {
        width: 16px;
        height: 16px;
        right: 15px;
    }

    /* ===============================
    EMAIL ICON
    ================================= */

        .cnt-form #field_2_4::after {
            top: 59px;
        }
    /* ===============================
    PHONE ICON
    ================================= */
        .cnt-form #field_2_3::after {
            top: 59px;
        }
    .cnt-form #field_2_5::after {
        top: 55px;
    }

    /* Submit button full width */
    .cnt-form #gform_submit_button_2 {
        width: 100%;
        height: 49px;
        font-size: 16px;
    }
     .banner-sub-text {
    font-size: 25px;
    line-height: 33px;
    }
    .banner-highlight { 
    margin: 10px 0;  
    }
    .banner-sub-text {
    padding: 0px 0px;
    }
}

/* contact us page end */





/* service page start */
.service-loop-container:hover{
    .elementor-icon-box-title,
    .elementor-icon-box-description{
        color:#FFFFFF !important;
    }
    

}
.service-loop-container:hover{
    .learn-btn a{
        background-color: #76BC43 !important;
        color:#fff !important;
    }
}
.service-loop-container .elementor-widget-image img{
	filter: brightness(0) saturate(100%) invert(88%) sepia(20%) saturate(400%) hue-rotate(12deg) brightness(95%) contrast(92%);
	transition: .3s ease;
}
.service-loop-container:hover .elementor-widget-image img{
	filter: brightness(0) saturate(100%) invert(20%) sepia(13%) saturate(600%) hue-rotate(160deg) brightness(85%) contrast(95%);    
}
.service-loop-container:hover .con{
    background-color: #D7E48A !important;
}

.about-icon img{
    filter: brightness(0) saturate(100%) invert(20%) sepia(13%) saturate(600%) hue-rotate(160deg) brightness(85%) contrast(95%);    

}


/* service page end */


/* Industry page end */
.industry-hov-part{
    position: absolute;
    bottom: -100%;
    transition: .3s ease;
}
.industry-prent:hover .industry-hov-part{
    bottom: 0;

}
/* Industry page end */

/* Resources page end */
.resources-categorie-part li a{
    font-family: 'Jost';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #FFFFFF;
}
.resources-categorie-part .depth-2 a{
    font-weight: 400;
}
.resources-categorie-part h4{
    color: #76BC43;
    padding-left: 24px; 
    padding-top: 10px;

}
.resources-categorie-part .entry-heading{
    border-bottom: 1px solid #76BC43;
}
.resources-categorie-part .tk-entry-sidebar-widget .filter-list.depth-1{
    padding-left: 0;
}
.resources-categorie-part .tk-entry-sidebar-widget .filter-list.depth-1 > li{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff6;
}
.resources-categorie-part ul li{
    list-style-type:none ;
}
.resources-categorie-part .filter-list li a{
    padding-left:24px;
    padding-right: 24px;
    display: flex;
    justify-content: space-between;
}

.resources-categorie-part .depth-2 > li{
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right: 24px;
}
.resources-categorie-part .depth-2 > li a{
  padding: 0;

}
.resources-categorie-part .depth-2 {
  padding: 0;
  margin-left: 24px;
}
.resources-categorie-part .depth-2  .case-st{
    border-bottom: 1px solid #fff6;
    border-top: 1px solid #fff6;
}
.resources-categorie-part .has_dropdown{
    padding-bottom: 0 !important;
}
.resources-categorie-part .has_dropdown > a {
  border-bottom: 1px solid #fff6;
  padding-bottom: 19px;
}
.resources-categorie-part .active{
    color: #D7E48A !important;
}


/* Pagination Wrapper */
.re-loop-item .elementor-pagination{
    display:flex;
    align-items:center;
}

/* All pagination items */
.re-loop-item .elementor-pagination .page-numbers{
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:#F5F5F5;
    color:#585858;
    font-weight:600;
    text-decoration:none;
    transition:0.3s;
}

/* Current page */
.re-loop-item .elementor-pagination .page-numbers.current{
    background:#2f4858;
    color:#fff !important;
}

/* Prev & Next buttons */
.re-loop-item .elementor-pagination .page-numbers.prev,
.re-loop-item .elementor-pagination .page-numbers.next{
    background:#8cc63f;
}

/* Arrow icons */
.re-loop-item .elementor-pagination .page-numbers.prev svg,
.re-loop-item .elementor-pagination .page-numbers.next svg{
    width:16px;
    height:16px;
}

/* Hover effect */
.re-loop-item .elementor-pagination .page-numbers:active{
    background:#8cc63f;
    color:#fff;
}
.re-loop-item .elementor-pagination .page-numbers:hover{
     background:#2f4858;
    color:#fff !important;
}



/* Resources page end */
.e-off-canvas__content{
    margin-top: 50px;
    margin-bottom: 50px;
}

@media(max-width:1200px){
    .service-list {
    display: flex;
    gap: 5px !important;
    flex-direction: column !important;
    margin-top: 11px;
    }
 .ft-form .gform_wrapper form .gform-body .gfield--type-email input {
        height: 58px;
    }
    .ft-form #gform_wrapper_1 form .gform-body .gfield--type-submit input#gform_submit_button_1 {
      height: 58px;
    }
   .service-left  #service-img {
    height: 242px;
    object-fit: cover;
    }
    .service-main-link {
    gap: 20px;
    }
  
}
@media(max-width:1024px){
    .accdion .e-n-accordion-item-title-text{
        font-size: 22px;
        line-height: 30px;
    }
   .ft-form .gform_wrapper form .gform-body .gfield--type-email input {
        height: 52px;
    }
    .ft-form #gform_wrapper_1 form .gform-body .gfield--type-submit input#gform_submit_button_1 {
      height: 52px;
      font-size: 17px;
    }
    .feel-loop .swiper-pagination {
    width: 85%;
    }
    .ft-form .gform_wrapper .gfield--type-email::after{
	transform:translateY(19px);	
    }
    .resources-categorie-part li a{
    font-size: 18px;
    line-height: 28px;
    }
    .btn-view {
     padding: 8px 15px 7px 15px;
    }
   
}
/* Mobile */


@media(max-width:880px){

.feel-loop .swiper-pagination {
    width: 83%;
}

}
@media(max-width:880px) and (min-width:768px){
    h2{
        line-height: 47px !important;
    }
  
}
@media(max-width:768px){
    /* .ft-form .gform_wrapper form .gform-body #gform_fields_1 {
        flex-direction: column;
    } */

    .ft-form .gform_wrapper form .gform-body input {
        width:100%;
    }
    .feel-loop .swiper-pagination {
        width: 74%;
    }
    .accdion .e-n-accordion-item-title-text{
        font-size: 18px;
        line-height: 26px;
    }
    .ft-form .gform_wrapper form .gform-body .gfield--type-email input {
        height: 48px;
        font-size: 17px;
        line-height: 26px;
    }
    .ft-form #gform_wrapper_1 form .gform-body .gfield--type-submit input#gform_submit_button_1 {
      height: 48px;
      font-size: 14px;
      line-height: 24px;
    }
    .service-list {
    display: flex;
    gap: 5px !important;
    flex-direction: column !important;
    margin-top: 11px;
    }
    .ft-form .gform_wrapper .gfield--type-email::after{
	transform:translateY(15px);
    }
     .resources-categorie-part li a{
    font-size: 16px;
    line-height: 26px;
    }
}

@media(max-width:440px){
    .ft-form #gform_wrapper_1 form .gform-body .gfield--type-submit input#gform_submit_button_1 {
  padding: 0 15px;
}
}





@media only screen and (min-width: 1600px) and (max-width: 1799px) {
    html {
        zoom: 0.80;
        zoom: 80%;
    }
}
 
@media only screen and (min-width: 1440px) and (max-width: 1599px) {
    html {
        zoom: 0.80;
        zoom: 80%;
    }
 
}
 
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
    html {
        zoom: 0.75;
        zoom: 75%;
    }
}
 
@media only screen and (min-width: 1201px) and (max-width: 1365px) {
    html {
        zoom: 0.65;
        zoom: 65%;
    }
}