.elementor-kit-7{--e-global-color-primary:#333333;--e-global-color-f4d5e83:#FFFFFF;--e-global-color-673c4f8:#EEEEEE;--e-global-color-2b5be37:#333333;--e-global-color-710cec7:#21409A;--e-global-color-c402db3:#BF562A;--e-global-color-0d4b05a:#122048;--e-global-color-5174b02:#1E3A8A;--e-global-color-e31b0b0:#191D26;--e-global-color-82b5852:#000000;--e-global-color-6342b11:#00194C;--e-global-color-fbbd95e:#F5F7F7;--e-global-color-3175bd0:#E5E7EB;--e-global-color-72e7eed:#6B7280;--e-global-color-316c856:#191F4A;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-weight:500;--e-global-typography-2aa1a5c-font-family:"Mulish";--e-global-typography-2aa1a5c-font-size:2.8rem;--e-global-typography-2aa1a5c-font-weight:500;--e-global-typography-2aa1a5c-line-height:1rem;--e-global-typography-f3d32b1-font-family:"Mulish";--e-global-typography-f3d32b1-font-size:1.6rem;--e-global-typography-f3d32b1-font-weight:700;--e-global-typography-f3d32b1-line-height:1.875rem;--e-global-typography-6a2c771-font-family:"Mulish";--e-global-typography-6a2c771-font-size:1rem;--e-global-typography-6a2c771-font-weight:400;--e-global-typography-6a2c771-line-height:1.62857rem;--e-global-typography-1516ee9-font-family:"Mulish";--e-global-typography-1516ee9-font-size:0.9rem;--e-global-typography-1516ee9-font-weight:400;--e-global-typography-1516ee9-line-height:1rem;--e-global-typography-686677d-font-family:"Mulish";--e-global-typography-686677d-font-size:0.9rem;--e-global-typography-686677d-font-weight:400;--e-global-typography-686677d-line-height:1.625rem;--e-global-typography-9b1741b-font-family:"Mulish";--e-global-typography-9b1741b-font-size:1.1rem;--e-global-typography-9b1741b-font-weight:600;--e-global-typography-9b1741b-line-height:1.6rem;--e-global-typography-879b6b4-font-size:1rem;--e-global-typography-879b6b4-font-weight:500;--e-global-typography-879b6b4-line-height:1.5rem;--e-global-typography-9150db4-font-family:"Mulish";--e-global-typography-9150db4-font-size:1.3rem;--e-global-typography-9150db4-font-weight:600;--e-global-typography-9150db4-line-height:1.5rem;--e-global-typography-0538419-font-family:"Mulish";--e-global-typography-0538419-font-size:1rem;--e-global-typography-0538419-font-weight:400;--e-global-typography-0538419-line-height:1.5rem;--e-global-typography-b80d649-font-family:"Mulish";--e-global-typography-b80d649-font-size:0.9rem;--e-global-typography-b80d649-font-weight:400;--e-global-typography-b80d649-line-height:1.4rem;--e-global-typography-9e9c18e-font-family:"Mulish";--e-global-typography-9e9c18e-font-size:1.05rem;--e-global-typography-9e9c18e-font-weight:400;--e-global-typography-9e9c18e-line-height:1.4rem;--e-global-typography-c18d1fd-font-family:"Mulish";--e-global-typography-c18d1fd-font-size:1.3rem;--e-global-typography-c18d1fd-font-weight:600;--e-global-typography-c18d1fd-line-height:1.6rem;--e-global-typography-33c353b-font-family:"Mulish";--e-global-typography-33c353b-font-size:1.05rem;--e-global-typography-33c353b-font-weight:600;--e-global-typography-33c353b-line-height:1.6rem;--e-global-typography-97d9780-font-family:"Mulish";--e-global-typography-97d9780-font-size:1.1rem;--e-global-typography-97d9780-font-weight:600;--e-global-typography-97d9780-line-height:1.8rem;--e-global-typography-6246033-font-family:"Mulish";--e-global-typography-6246033-font-size:0.95rem;--e-global-typography-6246033-font-weight:400;--e-global-typography-6246033-line-height:1.3rem;--e-global-typography-94e8944-font-family:"Mulish";--e-global-typography-94e8944-font-size:1.4rem;--e-global-typography-94e8944-font-weight:700;--e-global-typography-94e8944-line-height:1.6rem;--e-global-typography-c32bbaf-font-family:"Mulish";--e-global-typography-c32bbaf-font-size:2.4rem;--e-global-typography-c32bbaf-font-weight:500;--e-global-typography-c32bbaf-text-transform:uppercase;--e-global-typography-c32bbaf-line-height:2rem;--e-global-typography-bf6af37-font-size:1.8rem;--e-global-typography-bf6af37-font-weight:500;--e-global-typography-bf6af37-line-height:1.9rem;--e-global-typography-a6f36df-font-family:"Mulish";--e-global-typography-a6f36df-font-size:1.25rem;--e-global-typography-a6f36df-font-weight:600;--e-global-typography-a6f36df-line-height:1.6rem;--e-global-typography-58b94b8-font-family:"Mulish";--e-global-typography-58b94b8-font-size:1.5rem;--e-global-typography-58b94b8-font-weight:700;--e-global-typography-58b94b8-line-height:2rem;--e-global-typography-f864cdf-font-family:"Mulish";--e-global-typography-f864cdf-font-size:1.25rem;--e-global-typography-f864cdf-font-weight:500;--e-global-typography-f864cdf-line-height:1.8rem;--e-global-typography-88db708-font-size:1.1rem;--e-global-typography-88db708-line-height:1.6rem;--e-global-typography-3b6c069-font-family:"Mulish";--e-global-typography-3b6c069-font-size:1.8rem;--e-global-typography-3b6c069-font-weight:400;--e-global-typography-3b6c069-line-height:2.4rem;--e-global-typography-601e994-font-family:"Mulish";--e-global-typography-601e994-font-size:1.05rem;--e-global-typography-601e994-font-weight:500;--e-global-typography-601e994-line-height:2.4rem;--e-global-typography-e8b9446-font-family:"Mulish";--e-global-typography-e8b9446-font-size:1.2rem;--e-global-typography-e8b9446-line-height:1.7rem;color:var( --e-global-color-2b5be37 );--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;}.elementor-kit-7 a{color:var( --e-global-color-710cec7 );}.elementor-kit-7 a:hover{color:var( --e-global-color-c402db3 );}.elementor-kit-7 label{color:var( --e-global-color-2b5be37 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1500px){.elementor-kit-7{--e-global-typography-2aa1a5c-font-size:2.9rem;--e-global-typography-2aa1a5c-line-height:1rem;--e-global-typography-f3d32b1-font-size:1.5rem;--e-global-typography-f3d32b1-line-height:1.675rem;--e-global-typography-6a2c771-font-size:1rem;--e-global-typography-6a2c771-line-height:1.62857rem;--e-global-typography-1516ee9-font-size:0.9rem;--e-global-typography-1516ee9-line-height:1rem;--e-global-typography-686677d-font-size:0.9rem;--e-global-typography-686677d-line-height:1.625rem;--e-global-typography-9b1741b-font-size:1.05rem;--e-global-typography-9b1741b-line-height:1.5rem;--e-global-typography-0538419-font-size:1rem;--e-global-typography-0538419-line-height:1.5rem;--e-global-typography-b80d649-font-size:0.9rem;--e-global-typography-b80d649-line-height:1.4rem;--e-global-typography-9e9c18e-font-size:1.05rem;--e-global-typography-9e9c18e-line-height:1.5rem;--e-global-typography-c18d1fd-font-size:1.2rem;--e-global-typography-c18d1fd-line-height:1.5rem;--e-global-typography-33c353b-font-size:1.05rem;--e-global-typography-33c353b-line-height:1.6rem;--e-global-typography-97d9780-font-size:1.1rem;--e-global-typography-97d9780-line-height:1.6rem;--e-global-typography-6246033-font-size:0.95rem;--e-global-typography-94e8944-font-size:1.3rem;--e-global-typography-94e8944-line-height:1.45rem;--e-global-typography-c32bbaf-font-size:2.3rem;--e-global-typography-a6f36df-font-size:1.15rem;--e-global-typography-a6f36df-line-height:1.5rem;--e-global-typography-58b94b8-font-size:1.45rem;--e-global-typography-58b94b8-line-height:1.8rem;--e-global-typography-f864cdf-font-size:1.2rem;--e-global-typography-f864cdf-line-height:1.7rem;--e-global-typography-88db708-font-size:1.1rem;--e-global-typography-88db708-line-height:1.6rem;--e-global-typography-e8b9446-font-size:1.2rem;--e-global-typography-e8b9446-line-height:1.7rem;}}@media(max-width:1200px){.elementor-kit-7{--e-global-typography-2aa1a5c-font-size:2.8rem;--e-global-typography-2aa1a5c-line-height:1rem;--e-global-typography-f3d32b1-font-size:1.5rem;--e-global-typography-f3d32b1-line-height:1.575rem;--e-global-typography-6a2c771-font-size:1rem;--e-global-typography-6a2c771-line-height:1.62857rem;--e-global-typography-1516ee9-font-size:0.9rem;--e-global-typography-1516ee9-line-height:1rem;--e-global-typography-686677d-font-size:0.9rem;--e-global-typography-686677d-line-height:1.625rem;--e-global-typography-9b1741b-font-size:1rem;--e-global-typography-9b1741b-line-height:1.4rem;--e-global-typography-0538419-font-size:1rem;--e-global-typography-0538419-line-height:1.5rem;--e-global-typography-b80d649-font-size:0.9rem;--e-global-typography-b80d649-line-height:1.4rem;--e-global-typography-9e9c18e-font-size:1.05rem;--e-global-typography-9e9c18e-line-height:1.5rem;--e-global-typography-c18d1fd-font-size:1.25rem;--e-global-typography-c18d1fd-line-height:1.6rem;--e-global-typography-33c353b-font-size:1.05rem;--e-global-typography-33c353b-line-height:1.6rem;--e-global-typography-97d9780-font-size:1.1rem;--e-global-typography-97d9780-line-height:1.6rem;--e-global-typography-6246033-font-size:0.95rem;--e-global-typography-94e8944-font-size:1.3rem;--e-global-typography-94e8944-line-height:1.45rem;--e-global-typography-c32bbaf-font-size:2.2rem;--e-global-typography-a6f36df-font-size:1.15rem;--e-global-typography-a6f36df-line-height:1.5rem;--e-global-typography-58b94b8-font-size:1.45rem;--e-global-typography-58b94b8-line-height:1.8rem;--e-global-typography-f864cdf-font-size:1.2rem;--e-global-typography-f864cdf-line-height:1.7rem;--e-global-typography-88db708-font-size:1.1rem;--e-global-typography-88db708-line-height:1.6rem;--e-global-typography-e8b9446-font-size:1.2rem;--e-global-typography-e8b9446-line-height:1.7rem;}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-2aa1a5c-font-size:2.7rem;--e-global-typography-2aa1a5c-line-height:1rem;--e-global-typography-f3d32b1-font-size:1.45rem;--e-global-typography-f3d32b1-line-height:1.65rem;--e-global-typography-6a2c771-font-size:1.05rem;--e-global-typography-6a2c771-line-height:1.6rem;--e-global-typography-c18d1fd-font-size:1.25rem;--e-global-typography-c18d1fd-line-height:1.5rem;--e-global-typography-33c353b-font-size:1.05rem;--e-global-typography-33c353b-line-height:1.6rem;--e-global-typography-94e8944-font-size:1.25rem;--e-global-typography-94e8944-line-height:1.35rem;--e-global-typography-c32bbaf-font-size:2.2rem;--e-global-typography-a6f36df-font-size:1.15rem;--e-global-typography-a6f36df-line-height:1.5rem;--e-global-typography-58b94b8-font-size:1.45rem;--e-global-typography-58b94b8-line-height:1.8rem;--e-global-typography-f864cdf-font-size:1.2rem;--e-global-typography-f864cdf-line-height:1.7rem;--e-global-typography-88db708-font-size:1.1rem;--e-global-typography-88db708-line-height:1.6rem;--e-global-typography-e8b9446-font-size:1.2rem;--e-global-typography-e8b9446-line-height:1.7rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-2aa1a5c-font-size:2.15rem;--e-global-typography-2aa1a5c-line-height:1em;--e-global-typography-f3d32b1-font-size:1.45rem;--e-global-typography-f3d32b1-line-height:1.65rem;--e-global-typography-6a2c771-font-size:1.05rem;--e-global-typography-6a2c771-line-height:1.6rem;--e-global-typography-c18d1fd-font-size:1.25rem;--e-global-typography-c18d1fd-line-height:1.5rem;--e-global-typography-33c353b-font-size:1.05rem;--e-global-typography-33c353b-line-height:1.6rem;--e-global-typography-94e8944-font-size:1.25rem;--e-global-typography-c32bbaf-font-size:2.2rem;--e-global-typography-a6f36df-font-size:1.15rem;--e-global-typography-a6f36df-line-height:1.5rem;--e-global-typography-58b94b8-font-size:1.45rem;--e-global-typography-58b94b8-line-height:1.8rem;--e-global-typography-f864cdf-font-size:1.2rem;--e-global-typography-f864cdf-line-height:1.7rem;--e-global-typography-88db708-font-size:1.1rem;--e-global-typography-88db708-line-height:1.6rem;--e-global-typography-e8b9446-font-size:1.2rem;--e-global-typography-e8b9446-line-height:1.7rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Header CSS*/
.header-logo img { width: 125px;}
.page-menu.elementor-sticky--effects .header-logo img{ width: 100px !important;}
.header-logo img, .prodcut-rgt-menu {transition:all 0.3s ease-in-out 0.3s;}
.menu-resp{display:none !important;}
.page-menu{height: 90px; transition:all 0.1s ease-in-out 0.1s;}
.page-menu.elementor-sticky--effects{height: 62px; transition:all 0.1s ease-in-out 0.1s; border-bottom: 1px solid #f2f2f2ee;}
.page-menu.elementor-sticky--effects  .header-logo img {width: 67%; transition:all 0.2s ease-in-out 0.2s;}
.page-menu.elementor-sticky--effects .prodcut-rgt-menu {padding-top:0px; padding-bottom:0px; transition:all 0.3s ease-in-out 0.3s;}
.page-menu ul.sub-menu a{justify-content: space-between;}
.page-menu ul:nth-child(1){margin-top:8px !important;}
.page-menu.elementor-sticky--effects .prodcut-rgt-menu ul:nth-child(1){margin-top:3px !important;}
.page-menu ul.sub-menu a{border-left:0px solid transparent!important;}
#menu-page-menu li{border-right:1px solid #fff!important;}
#menu-page-menu li:last-child{border-right:0px solid #fff!important;}
.top-page-menu li{border-right:1px solid #fff!important;}
.top-page-menu li:last-child{border-right:0px solid #fff!important; padding-right:0px !important;}
.top-page-menu li:last-child a{padding-right:0px !important;}
.toppagemenu .top-page-menu{transition: all 0.2s ease-in-out 0.2s;}
.toppagemenu.elementor-sticky--effects .top-page-menu{display:none; transition: all 0.2s ease-in-out 0.2s;}
.topmenu-logo img{transition: all 0.2s ease-in-out 0.2s; margin-top: -10px; padding-bottom: 10px;}
#center-pagemenu li a{padding: 0px 50px 0px 50px !important;}
.toppagemenu.elementor-sticky--effects .topmenu-logo img{width: 67%; transition: all 0.2s ease-in-out 0.2s; margin-top: 0px;}
.toppagemenu.elementor-sticky--effects {background:#1a263a !important; border-bottom:0px; padding-top: 7px;}
#menu-page-top-menu li a{line-height:0px!important; padding: 0px 40px 0px 40px !important}
.toppagemenu.elementor-sticky--effects .e-con-full{align-items:center !important;}
.toppagemenu.elementor-sticky--effects .topmenu-logo:before, .toppagemenu.elementor-sticky--effects .topmenu-logo:after, .toppagemenu.elementor-sticky--effects #center-pagemenu:before, .toppagemenu.elementor-sticky--effects .searchs:before{display:none;  transition: all 0.2s ease-in-out 0.2s;}
#center-pagemenu{position:relative; padding-bottom: 10px; }
#center-pagemenu:before{position:absolute; content:''; width:100%; height:0.5px; left:0; bottom:0px; background:#fff;  transition: all 0.2s ease-in-out 0.2s;}
.topmenu-logo, .searchs{position:relative;}
.topmenu-logo:before{position:absolute; content:''; width:100%; height:0.5px; left:0%; bottom:0px; background:#fff;  transition: all 0.2s ease-in-out 0.2s;}
.searchs:before{position:absolute; content:''; width:100%; height:0.5px; left:0%; bottom:0px; background:#fff;  transition: all 0.2s ease-in-out 0.2s;}
.topmenu-logo:after{position:absolute; content:''; width:600px; height:0.5px; right:-600px; bottom:0px; background:#fff; left:0;  transition: all 0.2s ease-in-out 0.2s;}
.searchs .e-search{width:275px;}
#menu-page-menu li.right-border-none{border-right:0px solid #fff!important;}
/* simple menu*/
.e-con.elementor-sticky--active{background:#fff;}
.header-simplemenu li ul{width:auto !important;}
.header-simplemenu li ul li, #menu-header-menu a{ white-space: nowrap;}
.header-simplemenu li ul li a{width:100%; display:flex!important;}
.header-simplemenu ul li:last-child a{border-bottom:0px solid #f2f2f2 !important;}
.header-simplemenu ul li:last-child ul li a {border: 1px solid #f2f2f2!important;}
.header-simplemenu ul ul ul li:last-child a{border-bottom:0px solid #f2f2f2!important;}
.eael-simple-menu-container{min-height:auto !important;}
.header-simplemenu ul ul:first-child{margin-top:12px!important;}
 .header-simplemenu li ul li a span {float: right;}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul{top:40px !important;}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul ul{top:0px !important;}

/* page Css*/
.home-banner .elementor-slide-heading, .home-banner .elementor-slide-description, .home-banner .elementor-button {z-index:1!important; position:relative!important;}
.swiper-slide-contents{position:relative; padding-left:5%; margin-top:110px;}
.swiper-slide-contents:before{content:''; position:absolute; background-image:url("https://cvshvac.com/wp-content/uploads/2025/06/banner-shadows.webp"); background-size:cover; background-position:center left; left:0%; top:-35px; bottom:72px; z-index:0;width:900px;}
.home-slider .swiper-pagination{bottom: 45px !important;}
.swiper-slide-inner{padding:0px !importannt;}
.media-title .pages-heading:before{background: #2398d4!important;}
 .project-view .elementor-button-icon{  font-size: 55px; }
  .project-view .elementor-button-icon svg{  fill: #2398d4 !important;}
  .project-view .elementor-button span:hover svg{  fill: #bf562a !important;}
  .project-view .elementor-button-content-wrapper{align-items: center;}
.pages-heading{position:relative;}
.pages-heading:before{position:absolute; content:''; width:85px; height:1.5px; background:#21409a; top:0px; left:0;}
.about-us-img img{max-height:490px; object-fit:cover; object-position: top center;}
#carrer-img img{object-position: bottom center;}
#key-advantages p{margin-bottom:0px !important;}
#key-advantages{ border-radius: 100px / 110px;}
.key-adv-padding{padding:60px 160px;}
#last-key-adv-padding{padding:60px 145px;}
#contactus-images img{object-fit: cover;}
.our-location-name{min-height:90px;}
#projects-images .our-location-name {min-height: 80px;}
#contactus-images a{color:#333333 !important;}
#contactus-images a:hover{color:#bf562a !important;}
#label-form .elementor-field-group{display: flex; flex-direction: column; height: 42px;}
#label-form .elementor-field-label{width:170px; max-width:170px; font-weight:600;}
#label-form .elementor-field-textual{width:calc(100% - 170px); max-width:calc(100% - 170px);}
#label-form textarea, #label-form .elementor-field-group-message{min-height: 125px;}
#label-form .select-caret-down-wrapper{right: 25%;}
.form-container{overflow:hidden;}
.section-form .elementor-field-subgroup .elementor-field-option {display: flex;
align-items: center;}
.section-form  .elementor-field-subgroup .elementor-field-option [type=checkbox] {
    margin-right: 5px;}
.section-form .elementor-field-type-checkbox, .section-form .elementor-field-type-radio, .section-form .elementor-message{align-items: flex-start; padding-left: 170px !important;} 
.carrerform .section-form .elementor-message{padding-left: 152px !important;} 
.section-form .elementor-field-type-submit{flex-direction: unset; padding-left: 170px !important;}
.dis-rep-text{display:block;}
.carrerform #label-form .elementor-field-label{width:150px; max-width:150px; }
.carrerform #label-form .elementor-field-textual{width:calc(100% - 150px); max-width:calc(100% - 150px);}
.carrerform #label-form textarea, .carrerform #label-form .elementor-field-group-message{min-height: 160px;}
.carrerform .section-form .elementor-field-type-checkbox, .carrerform .section-form .elementor-field-type-radio{align-items: flex-start; padding-left: 150px !important;} 
.carrerform .section-form .elementor-field-type-submit{flex-direction: unset; padding-left: 150px !important;}
.carrerform .elementor-field-type-upload{align-items: flex-start; margin-bottom:5px!important;}
.carrerform .elementor-upload-field{margin-left:150px; position: absolute; border-radius:0px !important;}
#project-title h2{font-weight: 600 !important;}
.pr-title-br{display:block;}
.mb-1s{margin-bottom:15px!important;}
.search-results .page-content {padding: 5%;}
.search-results .page-content .wp-post-image {width: auto;}
.cvs-strutrue-title{min-height:70px;}
.icons-btn a{width:175px!important; padding: 12px 0;}
.features-section img{height:95px; width:auto !important; max-width:auto!important;}
.feature-slider img{height:200px; width:auto;}

/* Product sidebar CSS*/
ul#menu-products-menu li a{font-weight:500!important;}

/* Footer CSS*/
.page-footer .elementor-widget-text-editor p { margin: 0;}
.page-menu ul:nth-child(1){margin-top:0px !important;}
.elementor-field-type-radio label{font-size:14px; padding-left:5px;}

.grecaptcha-badge {
  transform: scale(0.6); /* Shrinks the badge */
  transform-origin: bottom right;
  right: -112px !important;  /* Optional: adjust position */
  bottom: 2px !important;
  z-index: 9999;
}


/* Start product custom CSS */

.essential-lft-menu .eael-simple-menu.eael-simple-menu-vertical li ul li:last-child a{border:0px !important;}

.essential-lft-menu .eael-simple-menu .eael-simple-menu-indicator{top: 7px !important; right: 7px!important; width: 20px!important; height: 20px!important;}

.p-tag p, .product-p-tag p {
    margin-bottom: 15px;
}

.p-tag-zero p, .product-p-tag p:last-child{
    margin-bottom: 0px;
}

.pdf-links a {
    text-decoration: underline;
    line-height: 1.1rem!important;
}
.pdf-links a:hover {text-decoration: none;}


.post-block img{width:auto !important; height: 100% !important; object-fit: contain;}
.post-block .elementor-post__thumbnail{    background: #fff!important;}
.post-block .elementor-post__card {
    padding: 10px !important;
}

.post-block .elementor-post__title a {
    line-height: 1.5rem !important;
}


.post-block article:hover .elementor-post__card {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.post-block .elementor-post__thumbnail {
    overflow: hidden;
    border-radius: 5px;
}

.post-block a:focus {
    background: transparent !important;
}
/*  product menu CSS */

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li ul li .eael-simple-menu-indicator{border: 0px solid rgba(0, 0, 0, .5019607843) !important;}
.prduct-aside-menu a{justify-content: space-between;}
.prduct-aside-menu .elementor-sub-item{border-left: 15px solid transparent !important;}
.prduct-aside-menu ul li ul li .sub-menu .menu-item .elementor-sub-item{border-left: 30px solid transparent !important; font-size:0.9rem !important }
.prduct-aside-menu ul li ul li a{font-size:0.9rem !important }
.prduct-aside-menu .highlighted path{fill:#21409a !important;}
.prduct-aside-menu a:focus{background: #fff !important;}

.products-details-accordion ul, .products-details-accordion ol{padding-left:20px !important;}

.last-p p{margin-bottom:0px;}

.prodct-flipbox .elementor-flip-box__image img{width:auto !important; height:240px !important;}

.prodct-flipbox .elementor-flip-box__front .elementor-flip-box__layer__description{height: 45px;}

.prodct-flipbox a{line-height:15px !important; font-size:14px !important;}

.elementor-field-group-field_467acb9 label{font-size:0.8rem !important;}

.product-images img{height:16rem; max-height:16rem; -o-object-fit: contain; object-fit: contain; max-width: 100%;}
.product-images a:hover{font-weight:inherit !important}
.products-details-accordion ul li, .products-details-accordion ol li{margin-bottom:10px;}
#projects-images img{height: 36rem; max-height: 36rem; object-fit: cover;} 

.page-footer .elementor-nav-menu--dropdown a { color: #fff;}
.page-footer .elementor-nav-menu--dropdown a:hover{color:#bf562a !important;}
.page-footer .elementor-item.elementor-item-active{color:#fff !important;}
.page-footer a:hover {color:#bf562a !important;}


.footer-form .elementor-field-group .elementor-field-textual{color:#000 !important;}
.footer-social-link span{margin:0 0.5rem 0 1.5rem;}
.footer-social-link a:hover{font-size:28px !important;}

.footer-menu .elementor-nav-menu--dropdown {overflow:hidden!important;}

.footer-form .elementor-field-subgroup  .elementor-field-option{display: flex; align-items: flex-start;}

.footer-form .elementor-field-subgroup  .elementor-field-option [type=checkbox]{margin-right:5px;}

.footer-form button{margin-top:10px !important;}

@media only screen and (min-width: 1700px) {
.swiper-slide-contents:before{top:-45px !important; bottom:82px !important;}
.elementor-slide-button{margin-top: 25px;}

}

@media only screen and (max-width: 1700px) {
#center-pagemenu li a{padding: 0px 35px 0px 35px !important;}
}

@media only screen and (max-width: 1500px) {
.product-images img{height:13.4rem; max-height:13.4rem;	}
.section-form .elementor-field-subgroup .elementor-field-option{align-items: flex-start;}
.section-form .elementor-field-subgroup .elementor-field-option [type=checkbox]{margin-top: 7px;}
#label-form .select-caret-down-wrapper { right: 26%;}
.features-section img{height:85px;}
.section-form  label{margin-top:-7px;}
#center-pagemenu li a{padding: 0px 25px 0px 25px !important;}
}

@media only screen and (max-width: 1400px) {
	#label-form .select-caret-down-wrapper { right: 27%;}
	#center-pagemenu li a{padding: 0px 20px 0px 20px !important;}
}

@media only screen and (max-width: 1300px) {
	#label-form .select-caret-down-wrapper { right: 29%;}
	#center-pagemenu li a{padding: 0px 10px 0px 10px !important;}
}


@media only screen and (max-width: 1100px) {
.eael-simple-menu-toggle{margin-top:-12px;}	
 .eael-simple-menu li a { padding: 5px 45px 5px 25px!important; border-bottom: 1px solid #f2f2f2 !important;}
 .header-simplemenu li ul li, #menu-header-menu a { white-space: normal; text-align: left;}
 .eael-simple-menu-container.eael-simple-menu-align-right .eael-simple-menu.eael-simple-menu-horizontal>li>.eael-simple-menu-indicator {right: 15px!important; left:auto!important;}
 .elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li:hover>a{color:#21409A!important;}
.eael-simple-menu-container .eael-simple-menu-toggle-text{display:none!important;}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul{top:0px !important;}
.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{top:23px !important;}
.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal{background:#fff !important;}
#menu-header-menu{padding-top:10px;}
.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-ancestor>a.eael-item-active{color:#21409A!important;}
.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal li.current-menu-item>a.eael-item-active{color:#21409A!important;}

body .elementor-3530 .elementor-element.elementor-element-9bee318 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{border: 1px solid #21409A!important;}

.topmenu-logo:after, .topmenu-logo:before{display:none;}
.topmenu-logo img{padding: 10px;}
.toppagemenu.elementor-sticky--effects .topmenu-logo img{padding: 0px 0px 0px 10px;}
.top-page-menu .eael-simple-menu li a, #center-pagemenu .eael-simple-menu li a{border-bottom:0px !important;}
.toppagemenu.elementor-sticky--effects .eael-simple-menu-toggle{margin-top:0px  !important;}

#center-pagemenu .eael-simple-menu li a { padding: 5px 45px 5px 25px!important; border-bottom: 1px solid #f2f2f2 !important;}

.key-adv-padding{padding:50px 30px!important;}
#last-key-adv-padding{padding:50px 0px!important;}
#key-advantages { border-radius: 70px / 70px;}
#label-form .select-caret-down-wrapper { right: 21%;}
#projects-images img{height: 26rem!important; max-height: 26rem!important; } 

.innerpage-resp svg path { fill: #333 !importannt;}
.innerpage-resp .sub-menu li{border-right:0px!important;}

}


@media only screen and (max-width: 900px) {
.key-adv-padding, #last-key-adv-padding{padding:70px 100px!important;}	
.our-location-name{min-height:auto;}
#projects-images .our-location-name {min-height: auto; margin-bottom: 17px;}
.dis-rep-text{display:inline;}
#label-form .elementor-field-label{width: 100%; max-width: 100%; margin-bottom:5px;}
#label-form .elementor-field-group {flex-direction: unset;     display: unset;}
#label-form .elementor-field-textual {width: 100%; max-width: 100%;}
#label-form .select-caret-down-wrapper {right: 4%;}

.section-form .elementor-field-type-submit, .section-form .elementor-field-type-checkbox, .section-form .elementor-field-type-radio, .section-form .elementor-message{    padding-left: 0px !important;}
.carrerform .section-form .elementor-message{padding-left: 0px !important;} 
#label-form .elementor-field-group{height: auto;}

.carrerform #label-form .elementor-field-label{width: 100%; max-width: 100%; }
.carrerform #label-form .elementor-field-textual{width: 100%; max-width: 100%;}
.carrerform #label-form textarea, .carrerform #label-form .elementor-field-group-message{min-height: 160px;}
.carrerform .section-form .elementor-field-type-checkbox, .carrerform .section-form .elementor-field-type-radio{align-items: flex-start; padding-left: 0px !important;} 
.carrerform .section-form .elementor-field-type-submit{flex-direction: unset; padding-left: 0px !important;}
.carrerform .elementor-field-type-upload{align-items: flex-start; margin-bottom:20px!important;}
.carrerform .elementor-upload-field{margin-left:0px; position: relative; border-radius:0px !important;}
#projects-images img{height: 22rem!important; max-height: 22rem!important; }
.cvs-strutrue-title{min-height:auto;}
.swiper-slide-contents:before{width: 100%;}
.swiper-slide-contents{margin-top: 100px;}
.home-slider .swiper-pagination {bottom: 45px !important;}
.swiper-slide-contents:before{background-position: center right;}
}

@media only screen and (max-width: 700px) {
	.prodct-flipbox .elementor-flip-box__image img{ height:220px !important;}
	.products-titles .elementor-widget-image{width:25%; text-align:right;}
	.products-titles1 .elementor-widget-image{width:30%; text-align:right;}
	.products-titles2 .elementor-widget-image{width:35%; text-align:right;}
	.products-titles3 .elementor-widget-image{width:41%; text-align:right;}
		.products-titles4 .elementor-widget-image{width:30%; text-align:right;}
		.products-titles5 .elementor-widget-image{width:24%; text-align:right;}	
	.toppagemenu.elementor-sticky--effects .eael-simple-menu-toggle{margin-top:-9px  !important;}
	.menu-resp{display:block !important;}
	.key-adv-padding, #last-key-adv-padding{padding:50px 22px!important;}	
	  #key-advantages {border-radius: 50px / 50px; }
	#label-form .select-caret-down-wrapper {right: 5%;}
	.swiper-slide-contents{margin-top: 50px;}
}


/* Exclude tablets and mobile devices with max-width of 1024px */
@media screen and (min-width: 1025px) {

  /* 1920x1080 at 125% zoom */
  @media screen and (min-width: 1536px) and (min-height: 864px) and (-webkit-min-device-pixel-ratio: 1.25), 
  (min-resolution: 120dpi) {
    .our-location-name{min-height:100px;}
	#center-pagemenu li a{padding: 0px 25px 0px 25px !important;}
	#menu-page-top-menu li a{ padding: 0px 25px 0px 25px !important}
	#menu-page-top-menu li:last-child a{ padding: 0px 0px 0px 25px !important}
.searchs .e-search{width:250px;}
.about-us-img img{max-height:475px;}

.key-adv-padding{padding:60px 100px;}
#last-key-adv-padding{padding:60px 80px;}
#projects-images img{height: 32rem; max-height: 32rem; } 
	#menu-pull-top{margin-top:-30px;}
	.page-menu.elementor-sticky--effects #menu-pull-top{margin-top:0px;}
    /* Your styles for 1920x1080 at 125% zoom */
  }
  
    /* 1920x1080 at 150% zoom */
  @media screen and (min-width: 1280px) and (min-height: 720px) and (-webkit-min-device-pixel-ratio: 1.5), 
  (min-resolution: 144dpi) {
	   .our-location-name{min-height:100px;}
	#center-pagemenu li a{padding: 0px 25px 0px 25px !important;}
	#menu-page-top-menu li a{ padding: 0px 25px 0px 25px !important}
	#menu-page-top-menu li:last-child a{ padding: 0px 0px 0px 25px !important}
.searchs .e-search{width:250px;}
.about-us-img img{max-height:475px;}
#center-pagemenu li a { font-size: 1rem !important;}
.key-adv-padding{padding:60px 100px;}
#last-key-adv-padding{padding:60px 80px;}
#projects-images img{height: 32rem; max-height: 32rem; } 
	#menu-pull-top{margin-top:-45px;} 
.page-menu.elementor-sticky--effects #menu-pull-top{margin-top:0px;}	
	}  
	


/* 1920x1080 at 175% zoom */
  @media screen and (min-width: 1097px) and (min-height: 616px) and (-webkit-min-device-pixel-ratio: 1.75), 
  (min-resolution: 168dpi) {

 .our-location-name{min-height:100px;}
	#center-pagemenu li a{padding: 0px 25px 0px 25px !important;}
	#menu-page-top-menu li a{ padding: 0px 25px 0px 25px !important}
	#menu-page-top-menu li:last-child a{ padding: 0px 0px 0px 25px !important}
.searchs .e-search{width:250px;}
.about-us-img img{max-height:475px;}
#center-pagemenu li a { font-size: 1rem !important;}
.key-adv-padding{padding:60px 100px;}
#last-key-adv-padding{padding:60px 80px;}
#projects-images img{height: 32rem; max-height: 32rem; } 

} 

 /* 1920x1080 at 200% zoom */
  @media screen and (min-width: 960px) and (min-height: 540px) and (-webkit-min-device-pixel-ratio: 2), 
  (min-resolution: 192dpi) {
 .our-location-name{min-height:100px;}
	#center-pagemenu li a{padding: 0px 25px 0px 25px !important;}
	#menu-page-top-menu li a{ padding: 0px 25px 0px 25px !important}
	#menu-page-top-menu li:last-child a{ padding: 0px 0px 0px 25px !important}
.searchs .e-search{width:250px;}
.about-us-img img{max-height:475px;}
#center-pagemenu li a { font-size: 1rem !important;}
.key-adv-padding{padding:60px 100px;}
#last-key-adv-padding{padding:60px 80px;}
#projects-images img{height: 32rem; max-height: 32rem; } 

	}  

  
}


@media only screen and (max-width: 1500px) {
.about-us-img img{max-height:auto;}	
.key-adv-padding{padding:15px 50px;}
#last-key-adv-padding{padding:15px 25px;}

#projects-images img{height: 30rem; max-height: 30rem; } 
}

@media only screen and (max-width: 1400px) {
#center-pagemenu li a{padding: 0px 18px 0px 18px !important;}
	#menu-page-top-menu li a{ padding: 0px 18px 0px 18px !important}	
	#menu-page-top-menu li:last-child a{ padding: 0px 0px 0px 18px !important}
	.key-adv-padding{padding:10px 40px;}
#last-key-adv-padding{padding:10px 15px;}
}

@media only screen and (max-width: 1300px) {
#center-pagemenu li a{padding: 0px 10px 0px 10px !important;}
}

@media only screen and (min-width: 1700px) {
	.abouts-features{padding-left:75px!important; padding-right:75px!important}
	#key-adv, #key-advantages {padding-right:0px !important; padding-left:0px !important}
}

@media only screen and (min-width: 1000px) and (max-width: 1100px){
	#menu-pull-top{margin-top:-25px;}
	.page-menu.elementor-sticky--effects #menu-pull-top{margin-top:0px;}
}/* End custom CSS */