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

/* Add your custom styles here */
:root {
    --18px-b:clamp(16px, 2.2vw, 18px);
    }

    html.video,html,body{
		overflow-x:hidden !important;
		overflow-y:scroll !important;
    }


    body>.elementor-location-header{
    height:0px;
    }

body *{
word-break: keep-all !important;
}

.hide-menu {
	transform: translateY(-95px);
}

    h1,h2,h3,h4,h5,h6{
    word-break: keep-all !important;
    }
h3>a {
    text-decoration: none !important;
}
/* re-set */
.elementor-widget-text-editor ul,ul.wp-block-list{
    padding-left: 15px;
}
.elementor-widget-text-editor ul li:not(:last-child) { 
   margin-bottom: 1.3em;  
}
.elementor-image-carousel-wrapper.swiper .swiper-pagination-bullet {
    width: 40px !important;
    border-radius: 8px !important;
}
/* re-set */
li.depth-0.menu-item-has-children  {
    cursor: pointer !important;
}

li.depth-0.menu-item-has-children > a {
pointer-events:none;
}
/* popup */
form#get_involved * {
    position: unset !important;
}
form#get_involved .remove-before {
    position: relative !important;
}
form#get_involved {
    position: relative !important;
    height: 100%;
}
form#get_involved .e-con-full.e-flex.e-con.e-parent{
    height: 100%;
}

form#get_involved .elementor-popup-modal .elementor {
    height: 100%;
}

form#get_involved .elementor-button-align-end.elementor-widget.elementor-widget-form {
    height: 100%;
    position: relative !important;
}

form#get_involved  .e-form__buttons .elementor-field-group{margin: unset;}

form#get_involved .e-form__buttons .elementor-field-type-previous {position: absolute !important;transform: translate(0%,0%);top: 0;left: 0;padding: 0;}

form#get_involved .elementor-field-group.elementor-field-type-next {justify-content: flex-end;}

form#get_involved .e-form__buttons .elementor-field-type-next {position: absolute !important;transform: translate(0%,0%);bottom: 0;right: 0;padding: 0;}


form#get_involved .elementor-field-group.elementor-field-type-submit.e-form__buttons__wrapper {
    position: absolute !important;
    bottom: 0;
}

form#get_involved .e-form__buttons__wrapper__button-previous {
    padding: 0px !important;
    font-size: 16px !important;
    font-weight: 500;

    /* min-height: 19.2px !important; */
    /* margin-top: 8px; */
}

form#get_involved .select-caret-down-wrapper {
    position: absolute !important;
}

form#get_involved .select-caret-down-wrapper {
    position: absolute !important;
    top: 50%;
}
form#get_involved .e-form__buttons__wrapper__button-next,
form#get_involved .e-form__buttons__wrapper__button{
    position: absolute !important;
    top: 0;
}
/* popup */

body #menu-holder::after{
    content: "";
    width: 200vw;
    height: 200vh;
    background: #00000063;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    background-color: rgb(0 0 0 / 0%);
   transition: all 1s ease-out;
pointer-events:none;
}
body.overlay #menu-holder::after {
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(13px);
    background-color: rgb(0 0 0 / 63%);
pointer-events:auto;
}

.samll-cap-fisrt a span,.samll-cap-fisrt{
    text-transform: none;
}


#menu-holder .plus-navigation-menu .nav>li ul.dropdown-menu{
    transition:transform 0.3s ease !important;
}
.elementor-sticky--effects .plus-navigation-menu .nav>li ul.dropdown-menu{
    transform: translate(0px, 30px);

}

#mega-menu .sub-lv-one {
    margin: inherit;
}

#mega-menu .elementor-element.e-con-full.panel.e-flex.e-con.e-parent {
    max-width: 26.75vw;
    margin: 0;
border-radius: 0;
}
#mega-menu .plus-navigation-menu.menu-vertical-side .navbar-nav {
    min-height: fit-content !important;
}
#mega-menu  li.menu-item.depth-0.dropdown.menu-item-has-children.plus-fw.plus-dropdown-default.plus-dropdown-center .dropdown.menu-item-has-children .dropdown-menu {
    left: calc(100% + 20px) !important;
    right: auto;
    top: -100%;
    transform: translate(0px, 20px);
    border-radius: unset !important;
}
#mega-menu li.menu-item.depth-0.dropdown.menu-item-has-children.plus-fw.plus-dropdown-default.plus-dropdown-center .dropdown.menu-item-has-children .dropdown-menu * .dropdown-menu {
    top: -64%;
}
#mega-menu li.menu-item.depth-0.dropdown.menu-item-has-children.plus-fw.plus-dropdown-default.plus-dropdown-center .dropdown.menu-item-has-children .dropdown-menu * .dropdown-menu * .dropdown-menu {
    top: -35.4%;
}

#mega-menu li.menu-item.depth-0.dropdown .dropdown.menu-item-has-children .dropdown-menu > .menu-item {
	/* width:20vw !important; */
	/* border: 2px solid yellow; */
	/* width: calc((100vw - 140px ) / 4); */
}
#mega-menu li.menu-item.depth-1 {
    width: calc((100vw - 140px) / 4);
}
#mega-menu li.menu-item.depth-1 .plus-navigation-wrap a {text-transform: math-auto;}
#mega-menu  li.menu-item.depth-0.dropdown.menu-item-has-children>ul {
	width:20vw !important;
    border-radius: 15px;
    background: transparent;
}


.elementor-sticky--effects .plus-navigation-inner.main-menu-indicator-style-1 a:after{
    color: #000 !important;
}
.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown:hover > a:after {
    color: var(--e-global-color-primary) !important;
}
.plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown>a:after {
    opacity: 0;
}
.top-menu .plus-navigation-menu .navbar-nav > li.dropdown > a::after{
    content: "\e90a" !important;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.top-menu .plus-navigation-menu .navbar-nav > li.dropdown:hover > a::after {
transform: translate(170%, -50%) !important;
opacity: 0;
}

.plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown>a>span.plus-title-wrap::after {
    content: "\e90a" !important;
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 1;
    transform: translate(-60px, -50%);
    top: 50%;
    left: 100%;
    right: 50%;
    bottom: 0;
    height: max-content;
    width: fit-content;
    opacity:1;
}
.plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown:hover>a>span.plus-title-wrap::after {
    transform: translate(-220%, -50%);
    opacity: 1;
}
.top-menu .plus-navigation-menu .navbar-nav > li.dropdown > a::after,
.plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown>a>span.plus-title-wrap::after{
transition:all 0.3s ease-in-out;
}

.plus-fw .plus-megamenu-content {
    overflow: visible !important;
}



/* new set */

.elementor-element.elementor-element-9838dca.e-con-full.e-flex.e-con.e-child {
    position: unset;
}

div#mega-menu {
    position: unset;
}

div#mega-menu >.elementor-widget-container {
    position: unset;
}

div#mega-menu >.elementor-widget-container .plus-navigation-wrap.text-center{
    position: unset;
}

div#mega-menu .plus-navigation-inner.menu-hover.main-menu-indicator-style-1.sub-menu-indicator-none.plus-menu-style-2 {
    position: unset;
}

div#mega-menu .plus-navigation-wrap.nav-menu68a6f7f57777b69ba4b4 #theplus-navigation-normal-menu {
    position: unset;
}

div#mega-menu .plus-navigation-menu.menu-horizontal {
    position: unset;
}
#menu-holder .plus-navigation-menu .nav>li ul.dropdown-menu{border-radius:30px;
/* min-width: calc((100vw - 140px));
transform: translate(-20px, 24px); */
}
#menu-holder .plus-navigation-menu .nav>li.full-panel-holder ul.dropdown-menu{
	border-radius: 30px;
	min-width: calc((100vw - 140px));
	transform: translate(-20px, 24px);
}
	.aspect-ratio-1-1{
		aspect-ratio: 1 / 1 !important;
	}

    .float-left{
    float: left;
    margin: 0;
    margin-right: clamp(16px, 6vw, 20px);
    line-height: 2.3;
    }
    
    .slick-slide.re-animation {
    display:none;
    }
    
    .slick-slide.slick-active .re-animation {
    display:block;
    }
    /*********** Menu **********/
    .menu-bar{
        background-color: rgb(255 255 255 / 0%);
    }
    
    .elementor-sticky--effects .menu-bar{
        background-color: rgb(255 255 255 / 100%)!important;
    }
    .elementor-sticky--effects .menu-bar svg #text{fill:rgb(0 0 0 / 90%)}
    
/*     .menu-bar ul li *{
        transition: all 0.3s ease-in-out;
    } */
    
    .elementor-sticky--effects .plus-navigation-menu.menu-horizontal>ul>li>a>span.plus-title-wrap{
        color: #000;
    }
    
    .elementor-sticky--effects .plus-navigation-menu.menu-horizontal>ul>li:hover>a>span.plus-title-wrap{
       color:var( --e-global-color-primary );
       text-shadow: 0px 0px 1px #9e9e9e;
    }
/*     button */
/* -- back button */
.primary.ma-button.back .elementor-icon-list-icon:before {
    content: "\e90d";
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    left: unset;
    right: -20%;
    transform: translate(50%, -50%);
    color: #000;
    opacity: 0;
}

.primary.ma-button.back .elementor-icon-list-icon {
    z-index: 1;
}

.primary.ma-button.back li:hover .elementor-icon-list-icon i:before {
    left: unset;
    opacity: 1;
    right: 120%;
}

.primary.ma-button.back .elementor-icon-list-icon i:before {
    left: unset;
    right: 50%;
    transform: translate(50%, -50%);
}

.primary.ma-button.back li:hover .elementor-icon-list-icon:before {
    left: unset;
    right: 50%;
}

    .primary.ma-button *{
        transition: all ease 0.3s !important;
        }
    
        .primary.ma-button span {
            background-color: var( --e-global-color-primary );
            border-radius: 10px;
            position: relative;
            height: 100%;
            top: unset;
        }
        .primary.ma-button li:hover span{
            background-color: var( --e-global-color-secondary );
        }
        .primary.ma-button a {
            display: flex !important;
            flex-direction: row;
            align-items: stretch;
        }
        
        .primary.ma-button  span.elementor-icon-list-icon {
            display: flex !important;
            justify-content: center;
            align-items: center;
            height: 53px;
            width: 55px;
            max-width:55px;
            position: relative;
            z-index: 2;
        }
        .primary.ma-button .elementor-icon-list-icon i {
            width: unset;
    
        }
    
    /*     2nd arrow */
    .primary.ma-button .elementor-icon-list-icon i:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: unset;
        opacity:1;
    }
    
    .primary.ma-button .elementor-icon-list-icon:before {
        content: "\e90a";
        font-family: 'icomoon';
        position: absolute;
        top: 50%;
        left: -20%;
        transform: translate(-50%,-50%);
        color: #000;
        opacity: 0;
    }
    
    .primary.ma-button li:hover .elementor-icon-list-icon:before {
        opacity: 1;
        color: #fff;
        left: 50%;
    }
    
    .primary.ma-button li:hover .elementor-icon-list-icon i:before{
        opacity: 0;
        color: #fff;
        left: 120%;
    }
    
    .primary.ma-button a :before{
        transition: all ease-out 0.3s !important;
    }
    .primary.ma-button a:hvoer :before{
        transition: all ease-in 0.3s !important;
    }
    
    .primary.ma-button  span.elementor-icon-list-text {padding: 25px !important;line-height: 1.1em;height: 53px;display: flex;flex-direction: column;justify-content: center;z-index: 1;}
    /* s size button */
    .primary.ma-button.s * :before {
        font-size: 14px !important;
    }
    
    .primary.ma-button.s span.elementor-icon-list-icon {
        width: 41px !important;
        min-width: 41px !important;
        height: auto;
    }
    
    .primary.ma-button.s span.elementor-icon-list-text {
        height: 41px;
        padding: 5px 22px !important;
        min-height: fit-content;
    }
    
    .primary.ma-button.s.pillars a {
        transform: translate(-41px, 0px);
    }
    
    .primary.ma-button.s.pillars a span {
        background-color: #ffffff42;
    }

    /* pillars button */
    .primary.ma-button.s.pillars span.elementor-icon-list-icon {
        opacity: 0;
    }
    
    .primary.ma-button.s.pillars li:hover span.elementor-icon-list-icon {
        opacity: 1;
    }
    
    .primary.ma-button.s.pillars li:hover span {
        background-color: var( --e-global-color-primary );
    }
    
    .primary.ma-button.s.pillars  li:hover .elementor-icon-list-icon:before{
        color: #000;
    }
    
    
    /********************** HOME **********************/
    /********************** -- BANNER *****************/


span.scrolldown:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 2px;
  height: 6.13px;
  background-color: white;
  animation: scrollDown 1.5s infinite;
}

@keyframes scrollDown {
  0% {
    height: 0px;
  }
  1% {
    opacity: 0;
    transform: translate(-50%, 0);
    height: 0px;
  }

  30% {
    opacity: 1;
    height: 6.13px;
  }
  
  99% {
    opacity: 0;
    transform: translate(-50%, 20px);
    height: 0px;
  }
  100% {
    height: 0px;
  }
}

    #home-banner ul.slick-dots.style-7 {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        background: #ffff0042;
        gap: 20px;
        width: calc(100vw - 70px);
        bottom: unset;
        left: 50%;
        bottom:30px;
        transform: translate(-50%, -50%);
        height: 0;
    }
    
    #home-banner ul.slick-dots.style-7 li {
        flex: 1;
        margin: 0;
        padding: 0;
    }
    
    #home-banner ul.slick-dots.style-7 li button {
        width: 100% !important;
    }
    #home-banner ul.slick-dots.style-7 li:nth-child(1) button::after {
      content: "01";
    }
    
    #home-banner ul.slick-dots.style-7 li:nth-child(2) button::after {
      content: "02";
    }
    
    #home-banner ul.slick-dots.style-7 li:nth-child(3) button::after {
      content: "03";
    }
    
    
    #home-banner ul.slick-dots.style-7 li button::after {
        font-size:var(--e-global-typography-c029472-font-size);
        font-weight: bold;
        color: #fff;
        position: absolute;
        top: -18px;
        left: 0;
        letter-spacing: 1px;
        opacity:.5;
    }
    #home-banner ul.slick-dots.style-7 li.slick-active button::after{
        opacity:1;
    }
    
    #home-banner ul.slick-dots.style-7 li.slick-active button:before {
        content: ''!important;
        width: 100%;
        height: 2px;
        background: #fff;
        animation: progress-to-next 5s linear forwards;
    }
    
    @keyframes progress-to-next {
      0% {
        width: 0%;
      }
      100% {
        width: 100%;
      }
    }
    
    
/********************** -- Slisder *****************/
    
    .elementor-widget-tp-carousel-remote {
        height: 53px;
    }
    .slider-nav-next-prev a {
        width: 55px;
        height: 53px;
        position: relative !important;
        padding: 0 !important;
    }
    
    .slider-nav-next-prev a span {
        position: absolute !important;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .slider-nav-next-prev a span i{
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }
    .slider-nav-next-prev a span i::before {
        font-family: 'icomoon' !important;
        font-style: normal !important;
        font-size: clamp(14px, 1.6vw, 17px) !important;
        line-height: 1.3em;
    
    }
    
    .slider-nav-next-prev i.fa.fa-angle-left::before {
    content: "\e90d";
    }
    
    .slider-nav-next-prev i.fa.fa-angle-right::before{
    content: "\e90a";
    }
    
    .slick-list.draggable{
    overflow: visible;
    }
    
/* POST button*/
    .post-card .primary.ma-button.post span.elementor-icon-list-text {
        display: none;
    }
    
    .post-card .primary.ma-button.post span,
    .post-card:hover .primary.ma-button.post li span{
        background: #fff;
    }
    
    .post-card:hover .primary.ma-button.post span::before {
        color: var(--e-global-color-secondary);
    }
    
    .post-card:hover .primary.ma-button li .elementor-icon-list-icon i:before{
		opacity:0;
        left: 120%;
    }
    
    .post-card:hover .primary.ma-button li .elementor-icon-list-icon:before{
        left: 50%;
    opacity:1;
    }

/* w hover yellow */
    .primary.ma-button.w span {
        background: #fff;
    }
/* w hover green */
    .primary.ma-button.w.g li:hover span {
        background-color: var( --e-global-color-primary );
    }
/* --leadership button */
.primary.ma-button.leadership li span.elementor-icon-list-text {
    background: none;
    font-weight: bold;
    padding: 15px !important;
/*     color: var( --e-global-color-df52cd7 ) !important; */
}
.primary.ma-button.leadership.back:hover .elementor-icon-list-icon i::before{
	opacity:0;
}
/* --Download button */
.downlaod.primary.ma-button .elementor-icon-list-icon:before {
    content:"\e902";
    top: 10%;
}

.doc:hover .downlaod.primary.ma-button li .elementor-icon-list-icon i:before {
    left: 50%;
    top: 100%;
    opacity: 0;
}

.downlaod.primary.ma-button .elementor-icon-list-icon i {
    overflow: hidden;
}

.downlaod.primary.ma-button .elementor-icon-list-icon:before {
    left: 50%;
}

.doc:hover .downlaod.primary.ma-button li .elementor-icon-list-icon:before,
.doc:hover .downlaod.primary.ma-button li .elementor-icon-list-text:before {
    left: 50%;
    top: 50%;
    color: #000;
opacity:1;
}

.downlaod.primary.ma-button span {
    background-color: #fff;
}

.doc:hover .downlaod.primary.ma-button li span {
    background-color: var( --e-global-color-primary );
}

.doc:hover .downlaod.primary.ma-button li span {
    color: #000 !important;
}


/* video button */
.video.primary.ma-button .elementor-icon-list-icon:before {
    content: "\e90c";
}
/* What-We Do > our-pillars > Our Programmes */
.post-thumbnail {
    height: 100%;
}

/* faq */

#accordion.tpsecunfold {
    height: max-content !important;
}


.faq.open .elementor-icon {
    background-color: var(--e-global-color-primary) !important;
}

.auto-number {
  counter-reset: section ; /* ä»Ž 8 å¼€å§‹ */
}

.auto-number .faq  h6 {
  counter-increment: section; /* é€’å¢žè®¡æ•°å™¨ */
}

.auto-number .faq  h6::before {
  content: counter(section, decimal-leading-zero);
  font-weight: bold;
}
.auto-number .faq h6 span {
    padding-left: clamp(10px, 2.5vw, 20px) !important;
    padding-right: clamp(20px, 2.5vw, 35px) !important;!i;!;
}
.faq.open .close-icon{
display:none;
}

.faq.close .open-icon,.faq.close .answer{
display:none;
}
/* awards */
#tpca_awards-slider .slick-slide {
    margin-left: 0px !important;
}

#tpca_awards-slider .info-box-bg-box,
#tpca_awards-slider .infobox-overlay-color {
    border-radius: 15px;
}
/* counter running number */
.Pre-Suffix-small .elementor-counter span:not(.elementor-counter-number){
    font-size: 45%;
}

.Pre-Suffix-small .elementor-counter-number-wrapper {
    align-items: baseline;
}

/* gallery */
#the-gallery .list-carousel-slick .slick-initialized .slick-slide {
    padding: clamp(30px, 6vw, 100px) !important;
}

#the-img-gallery .list-carousel-slick .slick-slide {
    transition: all 0.3s linear !important;
}
#the-img-gallery img.attachment-full.size-full {
    border-radius: 20px !important;;
}

#the-img-gallery .slick-track {
    overflow: visible !important;
}

#the-img-gallery .e-con-full.e-flex {
    overflow: visible !important;;
}
/* Search bar */
#search-bar .tp-search-area {
    position: relative !important;
    display: flex !important;
    flex-direction: column-reverse;
}
#search-bar .tp-post-dropdown {
    display: none;
}
#search-bar .tp-form-field.tp-row >div {
    height: 45px !important;
}
#search-bar .tp-ser-item {
    padding: 0;
}

#search-bar .tp-search-bar .tp-serpost-title {
    padding: 0;
}
#search-bar .tp-btn-wrap {
    max-width: fit-content;
}
#search-bar .tp-search-bar .tp-search-list-inner{
    -o-transition: transform 0.01s ease !important;
    transition: transform 0.01s ease !important;
    transition: transform 0.01s ease, -webkit-transform 0.01s ease !important;
}


#search-bar button.tp-pagelink.tp-ajax-page.tp-hide {
    display: inline-block;
    background-color: #000000 !important;
    overflow: visible;
    margin: 5px 1.5px;
    padding: 1.5px;
    opacity: 0.5;
    position: relative;
    transform: translate(0px, 17px);
    color: transparent !important;
    border-radius: 100px;
    width: 3px;
    height: 3px;
    background: #000000 !important;
    background-color: #000000 !important;
}

#search-bar button.tp-pagelink.tp-ajax-page {
    transition: all 0s !important;
}

#search-bar button.tp-pagelink.prev {
    margin-right: 7px;
}

#search-bar button.tp-pagelink.prev,button.tp-pagelink.next {
    border-radius: 10px;
    width: 40px;
    height: 40px;
}


   /* laptop 1360*/
    @media (max-width: 1366px) {

#menu-holder .plus-navigation-menu .nav>li.full-panel-holder ul.dropdown-menu{

	min-width: calc((100vw - 60px));

}


		.plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown:hover>a>span.plus-title-wrap::after {
			transform: translate(-140%, -50%);
		}

		.plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown>a>span.plus-title-wrap::after {
			transform: translate(-140%, -50%);
		}
		.panel {
			width: 23.9vw;
		}
		#mega-menu li.menu-item.depth-0.dropdown.menu-item-has-children.plus-fw.plus-dropdown-default.plus-dropdown-center .dropdown.menu-item-has-children .dropdown-menu * .dropdown-menu {
			top: -66.5%;
		}

		#mega-menu li.menu-item.depth-0.dropdown.menu-item-has-children.plus-fw.plus-dropdown-default.plus-dropdown-center .dropdown.menu-item-has-children .dropdown-menu * .dropdown-menu * .dropdown-menu {
			top: -29.3%;
		}

    /* IPAD 1080*/
@media (min-width: 1080px) {
/*image slider */

#image-slider .gallery-image img {
    width: auto;
    height: 40vh !important;
    object-fit: contain;
    object-position: top;
}

#image-slider .slick-slide {
    width: max-content !important;
}
}

    @media (max-width: 1080px) {
        #home-banner ul.slick-dots.style-7 li button:before,
        #home-banner ul.slick-dots.style-7 li button{
        height:3px;}
    
    
    .primary.ma-button.s.pillars span.elementor-icon-list-icon {
        opacity: 1;
    }
    .primary.ma-button.s.pillars a {
        transform: translate(0, 0);
    }
    
    
    }
    /* MOBILE 767*/
    @media (min-width: 767px) {


		span.tp-search-btn-txt.before {
			display: none;
		}

}
    @media (max-width: 767px) {

		.primary.ma-button span.elementor-icon-list-icon {
			height: calc(41px);
			width: calc(41px);
		}

		.primary.ma-button span.elementor-icon-list-text {
			height: calc(41px);
			padding: 15px 10px !important;
		}


		#search-bar form.tp-search-form .tp-form-field {
			display: flex;
			gap: 10px;
		}


		#search-bar .tp-post-dropdown {
			border-radius: 15px !important;
		}

		#search-bar .tp-btn-wrap {
			max-width: 100% !important;
		}

		#search-bar .tp-btn-wrap button {
			border-radius: 15px !important;
			justify-content: center;
		}
		
		#search-bar .tp-search-bar .tp-search-form input.tp-search-input {
			border-width: 1px;
		}

    }
    
    