@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.3
Requires PHP: 5.6
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */

/* Variables */
.footer section#media_image-2 {
    width: 225px;
}
.footer-list .nav {
    display: CONTENTS;
}
p {
    margin-bottom: 0px;
}
.h2.elementor-widget.elementor-widget-heading {
    padding: 0;
    margin-bottom: 0;
}
.inner-banner {
    margin-top: 150px;
}
h1.entry-title {
   
    display: none !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    border: 1px solid #CCC;
    background: #FFF;
    margin: 0 0 5px;
    padding: 10px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    width: 100%;
    border: 1px solid #CCC;
    background: #FFF;
    margin: 0 0 5px;
    padding: 10px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.contact-submi {
    cursor: pointer;
    width: 100%;
    border: none;
    background: #0CF;
    color: #FFF;
    margin: 0 0 5px;
    padding: 10px;
    font-size: 15px;
}
.our-team {
    margin: 20px 0;
}
.smart-production-img img {
    height: 321px !important;
}
a.navbar-brand {
    width: 15%;
}
.nav li {
    padding-right: 1rem;
    padding-left: 1rem;
}
.nav a {
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
.main-header .nav li a:hover {
    background: #4180c7;
    padding-left: 15px;
    padding-right: 15px;
    transition: all ease .4s;
    color: white !important;
    padding: 10px 15px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1275px !important;
}
.testimonials-new {
    margin-top: 90px;
}
.pb-new-100 {
    padding-bottom: 50px;
}
a.btn.main-btn.red-btn.video {
    padding: 14px 37px;
}
.py-7{
	padding-top:0px;
}
header.top-header .icofont-facebook:before {

    background-color: #094c86;
    padding: 5px;
}
header.top-header .icofont-instagram:before {

    background-color: #094c86;
    padding: 5px;
}
header.top-header .icofont-linkedin:before{
	
    background-color: #094c86;
    padding: 5px;
}
header.top-header .icofont-youtube-play:before{
	
    background-color: #094c86;
    padding: 5px;
}
.caption .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 13.25rem;
    left: 9%;
    max-width: 460px;
    padding: 20px;
    bottom: 25%;
    background-color: #1470cdb8;
    text-align: left;
    transform: skew(-10deg);
    color: #fff;
    text-align: left;
}
div#n2-ss-1 .n-uc-1d91b01cbaea1-inner {
    right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
	border-bottom: 10px solid #dc3545 !important;
  
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-GNvlmNR7NJ5X-inner {
    right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
	border-bottom: 10px solid #dc3545 !important;
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-b5zarB3RR5Kz-inner {
    right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
	border-bottom: 10px solid #dc3545 !important;
}
.newsletter {

    height: 300px !important;
}
.rgb {
    height: 300px;   
}
.newletter-section {
    padding-top: 90px;
}
.container-fluid.fixed-top.px-md-5.px-lg-5.px-1 {
    background-color: rgba(255,255,255,0.6);
}
li#mega-menu-item-312 a.mega-menu-link {
    line-height: 25px !important;
}
.elementor-392 .elementor-element.elementor-element-0943bee .elementor-tab-title.elementor-active, .elementor-392 .elementor-element.elementor-element-0943bee .elementor-tab-title.elementor-active a {
  
    text-decoration: underline !important;
}
.elementor-tabs .col-lg-4 {
    margin-top: 65px !important;
}
.single-product p {
    color: white !important;
}
li#mega-menu-item-515 a.mega-menu-link {
    line-height: 20px !important;
}
ul.mega-sub-menu a.mega-menu-link {
    border-bottom: 1px solid #ededed !important;
    padding: 4px !important;
}
#mega-menu-wrap-primary {
    background: none !important;
}
.service-card.recent-post.row.shadow {
    margin: 25px;
}
.recent-post-section h3 {
    margin-left: 10px;
}
.service-card.recent-post.row.shadow .service-card-body {
    display: flex;
}
aside.widget.widget-recent-post.with-title {
    background: #1470cd24;
	    padding: 30px;
}
ul.widget-post.ttm-recent-post-list img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    height: 60.33%;
    max-width: 100px !important;
}
.widget-recent-post ul.ttm-recent-post-list>li> a {
    padding-right: 15px;
    width: 95px;
}
ul.widget-post.ttm-recent-post-list a {
    color: black;
    font-weight: 600;
    font-size: 15px;
}
.widget-recent-post ul.ttm-recent-post-list>li {
    padding: 12px 10px 12px 0 !important;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.single-blog-page img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    max-width: 100% !important;
}
.widget-recent-post ul.ttm-recent-post-list>li > a, .widget-recent-post ul.ttm-recent-post-list>li> .post-detail {
    display: table-cell;
    vertical-align: middle;
}
.inner-banner {
    margin-top: 130px;
}
a.elementor-item.elementor-gallery-title.elementor-item-active {
    border: 1px solid #1470cd;
    background-color: #1470cd;
    color: white !important;
}
a.elementor-item.elementor-gallery-title {
    font-weight: 700;
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-1dNi5oGwJzos-inner {
    right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-0LVlZUjQJMlj-inner{
	  right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-EMaLO0JGTfu5-inner{
  right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;	
}
section.inner-banner::before {
    background: #1470cdb8 !important;
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-C8v865XkbZce-inner{
	right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;	
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-UkRvfNzL48u4-inner{
	right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;	
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-eANtJ6XyZRxA-inner{
		right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-NLEFH3ib6p8f-inner{
		right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-oDjOWKRFq4uX-inner{
		right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-HGC9SOZqpgqI-inner{
	right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;
}
.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content.n-uc-HGC9SOZqpgqI-inner{
	right: 15% !important;
    bottom: 13.25rem !important;
    left: 0 !important;
    top: 0 !important;
    max-width: 460px !important;
    padding: 20px !important;
    background-color: #1470cdb8 !important;
    transform: skew(-10deg) !important;
    color: #fff !important;
    border-bottom: 10px solid #dc3545 !important;
}
.blog-category-page {
    display: none;
}
div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot {
  
    border: 2px solid #1470cd !important;
   
}
div#n2-ss-1 .nextend-bullet-bar .n2-bullet.n2-active {
    cursor: default;
    background: #dc3545 !important;
}
.blog-card-text p {
    text-align: justify;
    
}
.image-height img {
    height: 308px !important;
}
.image-height-1 img {
    height: 565px !important;
}
.image-height-2 img {
    height: 407px !important;
}
.image-height-3 img {
    height: 255px !important;
}
table, th, td {
  border: 1px solid black;
	width: 97%;

}
#customers td, #customers th {
  border: 1px solid #ddd;
  padding: 2px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}
.IMAGE-HEIGHT img {
    HEIGHT: 250px !important;
}
section.inner-banner {
    height: 200px;
    position: relative;
}
section.inner-banner::before {
    height: 200px;
    background: #1470cdb8 !important;
}
.banner-content {
    padding: 65px 0;
 
}

.image-height-8 img {
    height: 250px !important;
}
p{
	text-align:justify !important;
}
.image-height-32 img {
    height: 230px !important;
}
.wpsm_testi_content {
    height: 212px !important;
}
.owl-nav.disabled + .owl-dots {
    margin-top: 0 !important;
}
.pt-70 {
    padding-top: 20px !important;
}
.testimonials-new {
    margin-top: 20px;
}
.pb-new-100 {
    padding-bottom: 20px;
}
p{
	font-size:15px !important;
}
.about-content ul li {

    font-size: 15px;
  
}
#wpsm_testi_b_row_257 .wpsm_testimonial .wpsm_testi_description {
    font-size: 15px !important;
 
}
input.app-form-control {
    WIDTH: 100%;
    height: 42px !important;
    border: 2px solid #0078bf !important;
}
input.app-form-control {
    margin-bottom: 20px !important;
}
ul.product li:before {
    color: #012f5e !important;
    background: white;
    font-size: 22px;
    /* list-style: inside; */
    padding-right: 5px;
}
ul.product li:before {
    content: "\00BB";
}
.rating-wrapper {
    display: none !important;
}
h3.author-name {
    display: none !important;
}
img.rt-responsive-img {
    width: 100%;
    object-fit: cover !important;
}
.profile-img-wrapper {
    display: none !important;
}
.tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before{
	display:none;
}
a.btn.btn-danger.rounded-0.text-white.p-3 {
    margin-top: 20px;
}
.blog-card-text.text-center h4 a {
    COLOR: BLACK !important;
}
.elementor-817 .elementor-element.elementor-element-ca07188 {
  
    padding: 20px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.app-form-control {
    WIDTH: 100%;
    height: 65px !important;
    border: 2px solid #0078bf !important;
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 100% !important;
}
table#customers tr {
    font-size: 14px;
}
.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.app-form-control {
    width: 100%;
    border: 2px solid #0078bf;
    background: #FFF;
    margin: 0 0 5px;
    padding: 10px;
    color: #888888 !important;
}
.flag {
    display: flex !important;
}
.col-lg-6.vty {
    padding-left: 7px;
}
.contact-info-ty {
    padding-top: 10px !important;
}
.contact-info-ty a {
    COLOR: BLACK !important;
}
.contact-info-ty a:hover {
    COLOR: #136cc6 !important;
}
.contact-info-ty p a:hover {
    color: #1470cd !important;
/*     font-weight: 500; */
}
.footer-content-item h3 {
    font-size: 23px !important;
    margin-bottom: 20px !important;
}
.footer-content-item.AWE p {
    MARGIN: 20PX 0;
}
.awt.heading-dotted-icon span {
    width: 24px !important;
    height: 2px !important;
    /* position: relative; */
}

/* my code 31-jan-2024  */




.certificate-img {
	 height: 90px;
}
.Identifying-btn {
	padding:0px !important;
}


@media (max-width: 480px) 
{
	.elementor-758 .elementor-element.elementor-element-72c5d5e > .elementor-element-populated{
		    padding: 0px 0px 0px 10px !important;
	}
	
	.elementor-758 .elementor-element.elementor-element-80e9337 > .elementor-widget-container{
		padding: 25px 0px 0px 0px !important; 
	}
	
	.top-header .navbar-light .navbar-nav .nav-link, .navbar-light .navbar-brand 
    {
   color: #000;
    text-shadow: 0 0 3px #00000057;
    transition: all ease .4s;
    padding: 0px 0px;
    width: 40%;
	margin-top:3px;
  }
	
	.shrinkmenu.top-header img{height: 70px;
    width: 180px;
    transition: 0.4s;
    margin-top: 10px;}
	
	.identifying-section .elementor-element.elementor-element-72c5d5e{
		    width: 100% !important;
	}
	
 	.identifying-section .elementor-element.elementor-element-1c1287f {
		width: 100% !important;
	
		}
	
	.vty img{
		max-height:100px;
		max-width:100px;
	}
	.plc-retrofitting-img {
		height:300px !important;
	}
	.why-eurotechimg {
		height:300px !important;
	}
	.ez-series-two-platen-img{
		height:300px !important;
	}
	
	.blog-card {
    padding: 10px 10px 23px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 10px 4px #1470cd78;
    box-shadow: 0px 2px 10px 4px #1470cd78;
    background-color: #fff;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
    min-height: 750px !important;
    max-height: 750px !important;
}
	
	
}

	@media screen and (min-device-width: 768px) and (max-device-width: 820px) { 
    .identifying-section .elementor-element.elementor-element-72c5d5e{
		    width: 100% !important;
	}
		
		.identifying-section .elementor-element.elementor-element-b753768{
			  width: 100% !important;
		}
	
 	.identifying-section .elementor-element.elementor-element-1c1287f {
		width: 100% !important;
	
		}
		.vty img{
		max-height:100px;
		max-width:100px;
	}
		
		
	.identifying-section .elementor-element.elementor-element-80e9337 > .elementor-widget-container {
		text-align:center;
		padding :10px 0px !important;
		}
		
		.about-img img{
			height:300px !important;
		}
		.what-sets-pera p{
			font-size:13px !important;
		}
		
		.what-sets-pera2 p{
			font-size: 14px !important;
		}
		
		.IMAGE-HEIGHT img {
    HEIGHT: 150px !important;
}
		
		.service-card img{
			height:250px !important;
		}
		
		.counter-section-main .container-number {
    width: 28vmin;
    height: 28vmin;
    display: flex;
    margin: 0px 10px !important;
    flex-direction: column;
    justify-content: space-around;
    padding: 1em 10px;
    position: relative;
    font-size: 15px;
    border-radius: 0.5em;
    backdrop-filter: blur(10px);
    box-shadow: -1px -1px 4px #aaa9a9a2, 1px 1px 7px rgba(147, 149, 151, 0.671);
}
		
		.counter-section-main .elementor-counter .elementor-counter-number-wrapper {
			    display: flex;
    font-size: 55px;
    font-weight: 600;
    line-height: 1;
		}
		.counter-section-main .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
			width: 30.333% !important;
		}
		
		.wpsm_testimonial-pic > img {
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important;
    border: 1px solid #e5e5e5;
    margin-left: 20px;
    margin-bottom: 7px;
}
		.wpsm_testi_content {
    height: 235px !important;
}
		
		
		.achivement-section-main .elementor-587 .elementor-element.elementor-element-9948dfb {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px !important;
}
		
		
		.achivement-section-main .elementor-element.elementor-element-896d68d > .elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 20px 0px;
    min-height: auto !important;
}
		.achivement-section-main .elementor-element.elementor-element-592a1ad > .elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 20px 0px;
    min-height: 509px;
    max-height: 535px;
}	
		
	.product-section-main .elementor-element.elementor-element-ecb6405 > .elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 10px 45px 0px !important;
}
	
		
		
		.product-section-main .elementor-354 .elementor-element.elementor-element-6edcf2f > .elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 135px 0px !important;
}
		
		.why-eurotech-img .smart-production-img img {
    height: 160px !important;
}	
		
		
}

.achivement-section-main .elementor-element.elementor-element-896d68d > .elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 20px 0px;
    min-height: 600px;
}
.product-section-main .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
    min-height: 520px;
}

.product-section-main .elementor-354 .elementor-element.elementor-element-ecb6405 > .elementor-element-populated {
    border-style: none;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 10px 60px 0px;
    min-height: 490px !important;
	max-height:490px !important;
}


.blog-card {
    padding: 10px 10px 23px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 10px 4px #1470cd78;
    box-shadow: 0px 2px 10px 4px #1470cd78;
    background-color: #fff;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
    min-height: 800px;
    max-height: 800px;
}



