/* 
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 */
a,button{transition: all 0.5s ease;}
h1.elementor-heading-title span{ color: #eb9c6e; }
.button-icon a.elementor-button{position: relative;}
.button-icon a.elementor-button .elementor-button-icon{position: absolute;width: 52px;    height: 52px;    background: #eb9c6e;    border-radius: 100%;    justify-content: center;    align-items: center;    top: 0; right: 0;}
.button-icon a.elementor-button:hover{ padding-right: 95px !important; }

.home-tabs .e-n-tab-title:first-child{border-radius: 30px 0 0 30px;}
.home-tabs .e-n-tab-title:last-child{border-radius: 0px 30px 30px 0px;}
.home-tabs .e-n-tabs-heading{ position: relative;    max-width: 1000px;margin: 0 auto;    margin-top: -35px;}
.home-tabs .e-n-tabs-heading:before{content: ""; background: #fff;width: 100%;height: 100%;border-radius: 30px;position: absolute;left: 0;}
.home-tabs .e-n-tabs-heading .e-n-tab-title{box-shadow:1px 10px 11px -7px rgb(0 0 0 / 16%) !important;}
.home-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{border-radius: 30px;}


.sicos-slider .slick-track {display: flex;align-items: center;}
.sicos-slider .sicos-post-item {margin-right:100px;}
.sicos-slider .sicos-post-item a{color:inherit;}
.sicos-post{ background: #068681;padding: 30px;border-radius: 30px;color: #fff; display: flex;flex-direction: column;justify-content: center;min-height: 320px;background-image:url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 176" width="240" height="176"><defs><image width="240" height="176" id="img1" href="data:image/png;base64,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"/></defs><style></style><use id="Layer 1" href="%23img1" x="0" y="0"/></svg>');background-repeat: no-repeat;
    background-position: top center;background-size: 60%; }
.sicos-slider .slick-center .sicos-post{justify-content: space-between;min-height: 400px;}
.sicos-post .post-category{background: #d87b50;
padding: 0 17px;
border-radius: 30px;
color: #fff;
font-size: 12px;
display: inline-flex;
text-align: center;
text-transform: uppercase;
min-height: 30px;
line-height: 30px;
align-items: center;
justify-content: center;padding-top: 2px;}
.sicos-post p{margin-bottom: 0;}
.sicos-post .post-date{font-family: "URW Geometric Medium", Sans-serif;font-style: italic;    font-size: 14px;margin-top: 24px;margin-bottom: 10px;}
.sicos-post .post-title{color: #fff;font-size: 24px;margin-top: 15px;margin-bottom: 0;}
.sicos-post .post-title a{color: inherit;font-family: "URW Geometric Semibold";}
.read-more-wrapper{padding-top: 25px;border-top: 1px solid #069A94; display: flex;align-items: center;gap:10px; justify-content: space-between;display: none;}
.sicos-slider .slick-center .read-more-wrapper{ display: flex; }
.slick-slider .slick-arrow{ background: none;padding: 0;height: 50px;color: #068681;position: absolute; z-index: 9;top: 50%;    transform: translateY(-50%);}
.slick-slider .slick-arrow svg{width: 50px;height: 50px;}
.slick-slider .slick-arrow.slick-prev{left:28%;transform: translateY(-50%) rotate(180deg);}
.slick-slider .slick-arrow.slick-next{left: 61%;}


.contact-form .form-group{ margin-bottom: 40px; }
.contact-form .form-group label{font-size: 26px;line-height: 36px;color: #333;    margin-bottom: 5px;}
.contact-form .form-group input {border: none;background: transparent;    border-bottom: 2px solid #f0c0ab;    border-radius: 0;font-size: 26px;padding-left: 0;    color: #333;}
.contact-form .form-group input:focus{ outline: none;box-shadow: none; }
.contact-form .wpcf7-submit{    padding: 14px 75px 14px 22px !important;}
.contact-form .wpcf7-submit:hover{    padding-right: 95px !important;background-color: #eb9c6e !important;}
.contact-form .submit-bt{position: relative;display: inline-block;    margin-top: 20px;}
.contact-form .submit-bt .icon{ color: #fff;    position: absolute;width: 52px;    height: 52px;    background: #eb9c6e;    border-radius: 100%; display: inline-flex;   justify-content: center;    align-items: center;    top: 0;    right: 0;text-align: center;}
.contact-form .submit-bt .wpcf7-spinner{ position: absolute; }
.wpcf7-not-valid-tip {padding-top: 5px;}
#back-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: #eb9c6e; /* button color */
    color: #fff;
    display: none;
    padding: 10px 15px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    z-index: 9999;
    cursor: pointer;
    transition: background 0.3s;
    width: 60px;height: 60px;
}
#back-to-top:hover{background: #D87B50;}
#back-to-top a{ display: flex;justify-content: center;flex-direction: column;    height: 100%;font-size: 15px;color: #fff; }
#back-to-top a span.icon{ height: 20px; }

/**nav**/
.admin-bar #site-header{padding-top: 32px;}
    
#site-header{ transition: all 0.5s ease; }
#site-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    background: #068681;
   
}
#site-header.sticky .header-right-top{ display: none; }
#site-header nav.elementor-nav-menu--dropdown {
    background: transparent;
    position: fixed;
    top: 0 !important;
    left: auto !important;
    right: -100% !important;
    height: 100vh;
    width: 85% !important;
    margin: 0 !important;
    background: #FFFFFF;
    transition: all 0.4s ease;
    padding-top: 100px;
    box-shadow: 0 0px 100px 10px rgba(0, 0, 0, 0.5);
    transform: none !important;
            z-index: 9999;
}
#site-header .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown {
    right: 0 !important;
}
.elementor-menu-toggle{
z-index: 99999;position: relative;
}
.elementor-menu-toggle {background: #fff;}
.elementor-menu-toggle.elementor-active {background: #068681;}
.elementor-menu-toggle.elementor-active .e-font-icon-svg {fill: #ffffff;}
#site-header .main-nav .e--pointer-overline .elementor-item:before{background-color: #ffffff;    top: -1px;height: 2px;}

/***breadcamp*/
#breadcrumbs > span{ font-size: 0; }
#breadcrumbs > span a,#breadcrumbs > span span{    font-family: "URW Geometric Bold", Sans-serif;font-size: 16px;font-weight: 500;}
#breadcrumbs span.breadcrumb_last { color: #068681; }
#breadcrumbs span + span,#breadcrumbs span + font + span{    background-position: left; background-size: 14px; margin-left: 15px;   padding-left: 24px;    background-repeat: no-repeat;background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg fill="%23068681" width="800px" height="800px" viewBox="-128 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"/></svg>');}
/*team*/
.sicos-team-grid{ display: flex;flex-wrap: wrap;margin:0 -30px;}
.sicos-team-member{    flex: 0 0 25%;max-width: 25%;    padding: 0 30px;    margin-bottom: 60px;}
.sicos-team-img img {height: 300px;    width: 100%;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    border-radius: 16px 16px;}
.sicos-team-info{ margin-top: 15px; }
.sicos-team-info .title{ margin: 0px;}
.sicos-team-info span.team-designation,.sicos-team-info span.team-company{ display: block;font-style: italic; font-size: 20px; }
.sicos-team-info span.team-designation{   margin: 5px 0;}
.sicos-team-info span.team-company{ color: #D87B50;}

/*brands*/
.brand-image-grid{ display: flex;flex-wrap: wrap;margin:0 -30px;}
.brand-image-wrapper{    flex: 0 0 25%;max-width: 25%;    padding: 0 30px;    margin-bottom: 40px;}
.brand-image-wrapper .brand-image{background: #fff;padding:30px;min-height: 190px;display: flex;align-items: center;justify-content: center;border-radius: 20px;}
.brand-image-wrapper .brand-image img{ max-height: 110px;object-fit: cover; }
.sicos-pagination{ margin-top: 50px;text-align: center;display: flex;justify-content: center;align-items: center;gap:20px; }
.sicos-pagination .page-numbers {padding:0;border-radius: 50px;transition: all 0.5s ease;    font-family: "URW Geometric Medium", sans-serif;min-width: 32px; min-height: 32px;    display: flex
;justify-content: center;    align-items: center;padding-top: 2px;}
.sicos-pagination .page-numbers.current{background: #aee5df;font-weight: bold;    }
.sicos-pagination a.prev,.sicos-pagination a.next {    font-size: 0;background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.71069 18.2929C10.1012 18.6834 10.7344 18.6834 11.1249 18.2929L16.0123 13.4006C16.7927 12.6195 16.7924 11.3537 16.0117 10.5729L11.1213 5.68254C10.7308 5.29202 10.0976 5.29202 9.70708 5.68254C9.31655 6.07307 9.31655 6.70623 9.70708 7.09676L13.8927 11.2824C14.2833 11.6729 14.2833 12.3061 13.8927 12.6966L9.71069 16.8787C9.32016 17.2692 9.32016 17.9023 9.71069 18.2929Z" fill="%23068681"/></svg>');    background-size: 22px;background-position: center center;background-repeat: no-repeat;    border: 2px solid #068681;       width: 40px;    height: 40px;}
.sicos-pagination a.prev{    transform: rotate(180deg);}
/***news*/
.sicos-filter-controls #sicos-search{ border-radius: 40px;border-color: #2fe1da;     padding: 10px 20px;height: 55px;    font-size: 18px;font-family: "URW Geometric Semibold";color: #413E3F;outline: none; background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6725 16.6412L21 21M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="%23068681" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');   background-size: 27px;background-repeat: no-repeat;    background-position: right 30px center;}
.sicos-filter-controls #sicos-search::placeholder{font-family: "URW Geometric Semibold";color: #413E3F;}
.sicos-filter-controls .sicos-tags-wrapper{ display: flex;align-items: flex-start; justify-content: space-between;margin-top: 20px;}
.sicos-filter-controls .sicos-tags .sicos-tag{     background: transparent;font-family: "URW Geometric Semibold"; font-size: 10px;    text-transform: uppercase;    color: #fff;    padding: 8px 15px;padding-bottom: 5px;    border-radius: 24px;    border: 1px solid #fff;    margin-right: 10px;    height: auto;    line-height: normal;    letter-spacing: 0.5px;    margin-bottom: 10px; }
.sicos-filter-controls .sicos-tags .sicos-tag:hover,.sicos-filter-controls .sicos-tags .sicos-tag.active{background: #fff;color: #068681;}
.sicos-filter-controls  #sicos-reset{background: transparent;border-spacing: 0px;    border-bottom: 2px solid #ffffff66;    border-radius: 0;    padding: 0;    margin-top:4px;font-size: 14px;}

.sicos-post-grid{  display: flex; flex-wrap: wrap;margin: 0 -30px; }
.sicos-post-grid .sicos-post-wrapper{ flex: 0 0 33%; max-width: 33%; padding: 0 30px;margin-bottom: 40px;  }
.sicos-post-grid .sicos-post{background-image: none;background: transparent;border: 2px solid #B7DBDA;    color: #413E3F;    justify-content: space-between;min-height: 400px;transition: all 0.5s ease;}
.sicos-post-grid .sicos-post:hover{ background: #f2fbfa;border-color: #068681; }
.sicos-post-grid .sicos-post .post-title {color: #413E3F;display: -webkit-box;-webkit-line-clamp: 5;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
.sicos-post-grid .sicos-post .post-title:hover{ color: #068681; }
.sicos-post-grid .read-more-wrapper{ display: flex;border-top: 2px solid #B7DBDA; margin-bottom: -10px;}
.sicos-post-grid .read-more-wrapper a{font-family: "URW Geometric Medium", sans-serif;}
.sicos-post-grid .read-more-wrapper a.read-more-arrow{position: relative;color: #068681;}
.sicos-post-grid .read-more-wrapper a.read-more-arrow:before{    content: "";position: absolute;     height: 2px;    background: #279691;    right: 4px;    top: 50%;    transform: translateY(-50%);    margin-top: 0;    transition: all 0.5s ease;    width: 0;}
.sicos-post-grid .sicos-post:hover .read-more-wrapper a.read-more-arrow:before{ width: 30px;  }
.sicos-post-grid .read-more-wrapper a.read-more-arrow svg{ display: flex; }
/**detail*/
.news-detail-hero > .e-con-inner > .e-con-full { position: static; }
.single-post-content a{color: #D87B50;font-family: "URW Geometric Medium", sans-serif;}
.faq-single .e-n-accordion-item[open]>.e-n-accordion-item-title {border-color: #D87B50 !important;}
.faq-single .e-n-accordion-item-title-icon span{width: 40px;height: 40px;border: 2px solid #068681;border-radius: 100%;    align-items: center;justify-content: center;transition: all 0.5s ease;}
.faq-single .e-n-accordion-item-title-icon span.e-opened{background: #D87B50;border-color: #D87B50;  }

.single-carousel .swiper{padding-left:300px;padding-right: 300px;}
.single-carousel .swiper-slide{  padding: 0 90px;}
.single-carousel .elementor-swiper-button{      width: 40px;height: 40px;    border: 2px solid #068681;    border-radius: 100%;    text-align: center;    vertical-align: middle;    display: flex;align-items: center;    justify-content: center;}
.single-carousel .elementor-swiper-button-prev{ left:270px !important;  }
.single-carousel .elementor-swiper-button-next{ right: 270px !important; }

.common-icon-list .elementor-image-box-img{margin-top: 5px !important;}
.video-icon .elementor-icon{transform: translate(3px, 3px);}
/**contact us*/
.contact-us-form .form-row{margin-bottom: 30px;}
.contact-us-form .form-row p{margin-bottom: 0;}
.contact-us-form label{ font-family: "URW Geometric Semibold", sans-serif;font-size: 17px;    margin-bottom: 5px;    color: #333; }
.contact-us-form select,.contact-us-form input,.contact-us-form textarea{     border: 2px solid #068681; padding: 10px 15px; background: #ffffff73;    height: 54px;font-family: "URW Geometric Semibold", sans-serif;font-size: 17px;  color: #333; }
.contact-us-form select::placeholder,.contact-us-form input::placeholder,.contact-us-form textarea::placeholder{  font-family: "URW Geometric Semibold", sans-serif;     color: #333;font-size: 18px;  }
.contact-us-form select{ background-position: right center; background-size: 35px;  background-repeat: no-repeat;background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 14.5C11.9015 14.5005 11.8038 14.4813 11.7128 14.4435C11.6218 14.4057 11.5392 14.3501 11.47 14.28L8 10.78C7.90861 10.6391 7.86719 10.4715 7.88238 10.3042C7.89756 10.1369 7.96848 9.97954 8.08376 9.85735C8.19904 9.73515 8.352 9.65519 8.51814 9.63029C8.68428 9.6054 8.85396 9.63699 9 9.72003L12 12.72L15 9.72003C15.146 9.63699 15.3157 9.6054 15.4819 9.63029C15.648 9.65519 15.801 9.73515 15.9162 9.85735C16.0315 9.97954 16.1024 10.1369 16.1176 10.3042C16.1328 10.4715 16.0914 10.6391 16 10.78L12.5 14.28C12.3675 14.4144 12.1886 14.4931 12 14.5Z" fill="%23068681"/></svg>');appearance: none;}
.contact-us-form textarea{height: 150px;}
.contact-us-form .wpcf7-list-item.first{margin: 0;}
.contact-us-form .wpcf7-list-item { margin: 5px 0 0 40px;}
.contact-us-form .wpcf7-list-item input{opacity: 0;position: absolute;}
.contact-us-form .wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label:before {content: "";    background: #f4f4f4;    border-radius: 100%;    border: 2px solid #068681;    display: inline-block;    width: 22px;    height: 22px;    position: relative;    top: -4px;    margin-right: 10px;    vertical-align: top;    cursor: pointer;    text-align: center;    transition: all 250ms ease;}
.contact-us-form .wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label:before {background-color: #068681;    box-shadow: inset 0 0 0 4px #f4f4f4;}
.contact-us-form .wpcf7-radio .wpcf7-list-item input[type=radio] + .wpcf7-list-item-label{text-transform: capitalize;}
.contact-us-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{ position: relative;padding-left: 40px;    display: flex;    align-items: self-start; }
.contact-us-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] + .wpcf7-list-item-label:before {content: "";    background: #f4f4f4;   border: 2px solid #068681;    display: inline-block;    width: 22px;    height: 22px;    position: absolute;    top: 0px;left: 0;       cursor: pointer;    transition: all 250ms ease;}
.contact-us-form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:after {   content: ''; display: block;    position: absolute;    top: 3px;    left: 8px;    width: 6px;    height: 12px;    border: solid #068681;    border-width: 0 2px 2px 0;    transform: rotate(45deg);}


.contact-us-form .form-row.coulmn-2{display: flex;gap:25px; }
.contact-us-form .form-row.coulmn-2 .form-group{ flex: 1;  }
.contact-us-form .wpcf7-form-control.wpcf7-checkbox label{font-family: "URW Geometric Medium", Sans-serif;cursor: pointer;}



.contact-us-form .submit-bt-align{ text-align: center; }
.contact-us-form .submit-bt { position: relative;    display: inline-block;    margin-top: 20px;}
.contact-us-form .wpcf7-submit {padding: 14px 75px 14px 22px !important;}
.contact-us-form .submit-bt .icon {color: #fff;    position: absolute;    width: 52px;    height: 52px;    background: #eb9c6e;    border-radius: 100%;    display: inline-flex;    justify-content: center;    align-items: center;    top: 0;    right: 0;    text-align: center;}
.contact-us-form .wpcf7-submit:hover{    padding-right: 95px !important;background-color: #eb9c6e !important;}
.contact-us-form .wpcf7-spinner{ position: absolute; }
.google-translate .gtranslate_wrapper{margin-top: -10px;}
.google-translate .gtranslate_wrapper a{color: #63c3bf;font-weight: normal;padding-bottom: 8px; border-bottom: 2px solid transparent;    font-size: 15px;}
.google-translate .gtranslate_wrapper a + a{margin-left:10px; }
.google-translate .gtranslate_wrapper a.glink.gt-current-lang {font-weight: normal;color: #edfffe;border-color: #f4ffff;}
.admin-bar .elementor-widget-search{ top: 30px !important;  }
header .elementor-widget-search {
    height: 121px;
    width: 100%;
    padding: 0 30px;
    background-color: #FFFFFFD9;
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    transition: all 0.4s ease;
    transform: translateY(-100%);
}
.elementor-widget-search.active-search{
  transform: translateY(0);
}
search.e-search {
  height: 100%;
}
.elementor-widget-search .e-search-form {
  display: flex;
  align-items: center;
}
.elementor-widget-search .e-search-form .e-search-input{
  background-color: transparent;
  border: none;
  text-align: center;
  font-size: 20px;
}
.custom-search{
  cursor: pointer;
}

.e-search-form button.e-search-submit {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.0392 15.6244C18.2714 14.084 19.0082 12.1301 19.0082 10.0041C19.0082 5.03127 14.9769 1 10.0041 1C5.03127 1 1 5.03127 1 10.0041C1 14.9769 5.03127 19.0082 10.0041 19.0082C12.1301 19.0082 14.084 18.2714 15.6244 17.0392L21.2921 22.707C21.6828 23.0977 22.3163 23.0977 22.707 22.707C23.0977 22.3163 23.0977 21.6828 22.707 21.2921L17.0392 15.6244ZM10.0041 17.0173C6.1308 17.0173 2.99087 13.8774 2.99087 10.0041C2.99087 6.1308 6.1308 2.99087 10.0041 2.99087C13.8774 2.99087 17.0173 6.1308 17.0173 10.0041C17.0173 13.8774 13.8774 17.0173 10.0041 17.0173Z" fill="%23068681"/></svg>');
  padding: 0 !important;
  background-repeat: no-repeat;
  font-size: 0 !important;
  width: 30px !important;
  background-color: transparent !important;
  background-size: 30px;
    height: 30px;
}
.e-search-form .close-search {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0303 8.96965C9.73741 8.67676 9.26253 8.67676 8.96964 8.96965C8.67675 9.26255 8.67675 9.73742 8.96964 10.0303L10.9393 12L8.96966 13.9697C8.67677 14.2625 8.67677 14.7374 8.96966 15.0303C9.26255 15.3232 9.73743 15.3232 10.0303 15.0303L12 13.0607L13.9696 15.0303C14.2625 15.3232 14.7374 15.3232 15.0303 15.0303C15.3232 14.7374 15.3232 14.2625 15.0303 13.9696L13.0606 12L15.0303 10.0303C15.3232 9.73744 15.3232 9.26257 15.0303 8.96968C14.7374 8.67678 14.2625 8.67678 13.9696 8.96968L12 10.9393L10.0303 8.96965Z" fill="%23068681"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1.25C6.06294 1.25 1.25 6.06294 1.25 12C1.25 17.9371 6.06294 22.75 12 22.75C17.9371 22.75 22.75 17.9371 22.75 12C22.75 6.06294 17.9371 1.25 12 1.25ZM2.75 12C2.75 6.89137 6.89137 2.75 12 2.75C17.1086 2.75 21.25 6.89137 21.25 12C21.25 17.1086 17.1086 21.25 12 21.25C6.89137 21.25 2.75 17.1086 2.75 12Z" fill="%23068681"/></svg>');
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px;
  cursor: pointer;
}
.elementor-widget-search {
  height: 121px;
  width: 100%;
  padding: 0 30px;
  background-color: #FFFFFFD9;
  backdrop-filter: blur(25px);
  -webkit-backdrop-filter: blur(25px); 
  transition: all 0.4s ease;
  transform: translateY(-100%);
}
.elementor-widget-search.active-search{
  transform: translateY(0);
}
.elementor-widget-search .e-search-form {
  height: 100%;
}



@media(max-width: 1440px){
.single-carousel .swiper{padding-left:160px;padding-right:160px;}
.single-carousel .swiper-slide {padding: 0 60px;}
.single-carousel .elementor-swiper-button-prev { left: 130px !important;}
.single-carousel .elementor-swiper-button-next { right: 130px !important;}
}


@media(max-width: 1199px){
.sicos-team-member,.brand-image-wrapper { flex: 0 0 33.333%; max-width: 33.333%;}



}







@media(max-width: 1024px){
.sicos-slider-wrapper .sicos-slider{ margin-left: 30px;padding-bottom: 70px; }
.sicos-slider .sicos-post-item {
    margin-right: 30px;
}
.slick-slider .slick-arrow{ top: inherit;bottom: -20px; }
.slick-slider .slick-arrow.slick-prev{left:calc(50% - 60px);}
.slick-slider .slick-arrow.slick-next{left: calc(50% - 7px);}
.sicos-post-grid { margin: 0 -15px;}
.sicos-post-grid .sicos-post-wrapper {padding: 0 15px; margin-bottom: 30px;}
.right-img-full{ position: static !important; }
.single-carousel .swiper {padding-left: 0;    padding-right: 0;}
.single-carousel .swiper-slide { padding: 0;}
.single-carousel .elementor-swiper-button-next { right: 10px !important;width: 40px;}
.single-carousel .elementor-swiper-button-prev {left: 10px !important;width: 40px;}



}

@media(max-width: 820px){
.home-tabs.elementor-widget-n-tabs .e-n-tab-title-text{font-size: 14px;}
.home-tabs.elementor-widget-n-tabs .e-n-tab-title{padding: 15px 15px 12px 15px;}
.sicos-team-member,.brand-image-wrapper { flex: 0 0 50%; max-width: 50%;}
.sicos-post-grid .sicos-post-wrapper{ flex: 0 0 50%; max-width: 50%;}

}

@media(max-width: 767px){
.home-tabs .e-n-tabs-heading:before{display: none;}
.home-tabs.elementor-widget-n-tabs .e-n-tab-title{ border-radius: 30px; margin-bottom: 15px; }
.sicos-slider-wrapper .sicos-slider {margin-left: 0;}
.sicos-slider .sicos-post-item{margin-right: 0;}
.contact-form .form-group label {font-size: 20px;    line-height: 30px;}
.sicos-post{min-height: inherit;}
.sicos-team-grid,.brand-image-grid { margin: 0 -15px;}
.sicos-team-member,.brand-image-wrapper { padding: 0 15px;}
.sicos-team-member,.brand-image-wrapper { margin-bottom: 30px;}
.contact-iframe iframe{ height: 300px; }
.admin-bar #site-header.sticky {padding-top: 0;}
.admin-bar .elementor-widget-search {top: 0 !important;}

}


@media(max-width: 575px){
.sicos-team-member,.brand-image-wrapper { flex: 0 0 100%; max-width: 100%;}
.sicos-team-img img { height: 350px;   }
.sicos-post-grid .sicos-post-wrapper{ flex: 0 0 100%; max-width: 100%;}
.sicos-post-grid .sicos-post {min-height: inherit;}
.sicos-post-grid .read-more-wrapper {    padding-top: 20px;margin-top: 20px;}
.contact-us-form .form-row.coulmn-2 {flex-direction: column;}
}


@media(max-width: 479px){
.google-translate .gtranslate_wrapper { margin-right: 10px;}
}