/* 
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.1
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, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/* body
{
	background-color: #A9A9A9 !important;
} */

p
{
	color: #fff !important;
}
/* Popup Style Start */

div#elementor-popup-modal-918 .dialog-close-button.dialog-lightbox-close-button {
    background: #ed1c24;
    border-radius: 50px;
    position: absolute;
    top: -10px;
    right: -13px;
}

div#elementor-popup-modal-918 .dialog-close-button.dialog-lightbox-close-button i {
    color: #fff;
    padding: 6px;
}


/* Header Style Start */

ul#menu-1-ea52fdd li {
/*     padding: 0px 18px; */
	margin-left: 5px;
}

ul#menu-1-ea52fdd .current-menu-item {
    background: #000;
    border-radius: 50px;
}

ul#menu-1-ea52fdd .current-menu-item a {
    color: #fff;
}


ul#menu-1-ea52fdd li a {
    line-height: 1;
}

ul#menu-1-ea52fdd li:hover {
    border-radius: 50px;
    background: #eee;
}
ul#menu-1-ea52fdd li:hover a {
    color: #000;
}

/*Sub menu*/

ul#menu-1-ea52fdd .sub-menu{
	padding: 10px 0;
	border-radius: 8px;
	top: 50px !important;
/* 	display: block !important */
}
ul#menu-1-ea52fdd .sub-menu li{
	margin-left: 0;
}
ul#menu-1-ea52fdd .sub-menu li.current-menu-item{
	background: transparent;
	border-radius: 0;
}
ul#menu-1-ea52fdd .sub-menu li.current-menu-item a{
	color: #ED1C24;
}
ul#menu-1-ea52fdd .sub-menu li .elementor-sub-item {
    color: #000;
    background: transparent;
    border-radius: 0;
    padding: 12px 25;
    line-height: 1;
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
ul#menu-1-ea52fdd .sub-menu li:hover{
    border-radius: 0;
    background: #eee;
}

ul#menu-1-ea52fdd .sub-menu li:hover a.elementor-sub-item {
    color: #000;
}

.talk_to_btn a:hover {
    background: #000 !important;
    color: #fff !important;
}

/* Home Page Style Start */
.slider_txt .elementor-button.elementor-slide-button.elementor-size-sm {
/*     padding: 10px 50px 10px 50px !important;
    font-size: 14px !important;
    font-weight: 500; */
	display: none !important;
}
.swiper-pagination-bullet-active
{
	background: #fff !important;
	padding: 1px !important;
}
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active)
{
	border: 2px solid #fff;
	background: transparent !important;
}

.slider_txt .swiper-slide-inner {
    padding: 80px 0px 0px 0px !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets
{
 width: auto !important;
}
/* .talk_to_btn
{
	display: none !important;
} */
/*talk button*/
/* .talk_to_btn span.elementor-button-text {
    color: #000000 !important;
}
.talk_to_btn .elementor-button
{
	padding: 0px !important;
}
.talk_to_btn .elementor-size-sm:hover
{
	background: transparent !important;
}
.talk_to_btn span.elementor-button-text:hover {
    color: #ED1C24;
}
    i.fab.fa-whatsapp {
		height: 35px;
		width: 35px;
    content: "\f232";
    font-size: 25px;
    background: #40C351;
    display: block;
    padding: 3px 3px 10px 5px;
    border-radius: 50%;
    border: 1px solid #40C351;
}
i.fab.fa-whatsapp:hover{
    background: #fff !important;
	color: #40C351 !important;
    border: 1px solid #40C351 !important;
} */
/*end talk button*/
/*old slider */

element.style {
    width: 1032px;
    left: 0px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-dee9343
{
	display: none !important;
}
.learn-btn
{
	font-family: "Roboto", Sans-serif;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 25px !important;
    background-color: #ED1C24 !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 8px 50px 8px 50px !important;
	color: #fff !important;
}
.learn-btn .elementor-button
{
	color: #fff !important;
}
.learn-btn:hover .elementor-button
{
	color: #ED1C24 !important;
}
.learn-btn:hover
{
	background: #fff !important;
	color: #ED1C24 !important;
}
/* .elementor-button:hover
{
	color: #ED1C24 !important;
} */
/* About Page Style Start */

.core_val_col svg {
    transition: .3s ease-in;
}

.core_val_col .about_icon_svg > .elementor-widget-container {
    text-align: center !important;
}

.core_val_col > .elementor-widget-wrap.elementor-element-populated:hover .about_icon_svg > .elementor-widget-container svg path {
    fill: red !important;
	transition: .3s ease-in;
}

.core_val_col > .elementor-widget-wrap.elementor-element-populated.about_icon_svg > .elementor-widget-container {
	transition: .3s ease-in;
}


/* Technology Single Pages Style Start */

span.red {
    color: #ED1C24;
}

.single-technology header.page-header, .single-vendor header.page-header, .single-career header.page-header {
    display: none;
}

.technology_head {
    min-height: 60px !important;
}

.technology_txt {
    min-height: 90px !important;
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.tech_loop_row > div {
    box-shadow: 1px 4px 8px 0px rgb(255 255 255 / 23%) !important;
    transition: .3s ease-in !important;
    border-radius: 41px 41px 41px 41px !important;
}

.footer_technology_inner_row .elementor-container.elementor-column-gap-default {
    box-shadow: 0 4px 8px 0 rgb(255 255 255 / 23%);
    border-radius: 41px;
    transition: .3s ease-in;
}

.footer_technology_inner_row .elementor-container.elementor-column-gap-default:hover {
    box-shadow: 0 4px 8px 0 #ED1C24C4;
    transition: .3s ease-in;
}

/* Vendor Page Style Start */

.vendor_txt  .elementor-widget-container {
    min-height: 140px !important;
}


/* Vendor Inner Page Style Start */

/* .vendor_single_page_row2 .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
}*/

.vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33 {
    width: 100% !important;
} 

.vendor_single_page_row2 .elementor-column.elementor-col-50, .vendor_single_page_row2 .elementor-column.elementor-col-25 {
	width: 100% !important;
}

.vendor_single_page_row2 .elementor-column.elementor-col-50 > div, .vendor_single_page_row2 .elementor-column.elementor-col-25 > div {
	padding: 0px !important;;
}

.vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33 > div {
    padding: 0px !important;
}

.vendor_inner_img_box  p.elementor-image-box-description {
    min-height: 90px;
}

.vendor_inner_img_box > div {
    box-shadow: 1px 4px 8px 0px rgb(255 255 255 / 23%) !important;
    transition: .3s ease-in !important;
}

.vendor_inner_img_box > div:hover {
    transition: .3s ease-in;
    box-shadow: 0px 4px 8px 0px rgb(237 28 36) !important;
}

.custom-ul-li span.elementor-icon-list-icon {
    margin-top: 5px !important;
}

.custom-ul-li li.elementor-icon-list-item {
    display: flex;
    align-items: flex-start;
}

.top_foo_sec > .elementor-container.elementor-column-gap-default {
    box-shadow: 0px 4px 8px 0px rgb(255 255 255 / 23%) !important;
	border-radius: 40px;
    transition: .3s ease-in;
}

.top_foo_sec > .elementor-container.elementor-column-gap-default:hover {
    box-shadow: 0px 4px 8px 0px rgb(237 28 36) !important;
}

.top_foo_sec > .elementor-container.elementor-column-gap-default {
    transition: .3s ease-in;
    border-radius: 40px;
}
.footer_technology_inner_row p
{
	margin-bottom: 0px !important;
}

/* Career Page Style Start */

.career_form label.elementor-field-label {
    margin-bottom: 17px;
}
.career_post_grid  .elementor-widget:not(:last-child)
{
margin-bottom: 10px !important
}

/* Single Page Career Style Start */
.single-career .career_form button.elementor-button.elementor-size-sm {
    padding: 10px 40px 10px 40px !important;
	border: 1px solid #ED1C24;
}

.single-career .career_form button.elementor-button.elementor-size-sm:hover {
    background: transparent !important;
}

.elementor-field-type-upload input {
    background-color: #151515;
    border-width: 0px 0px 0px 0px;
    border-radius: 41px 41px 41px 41px;
    padding: .5rem 1rem;
}


/* Contact Us Page Style Start */
.con_icon .elementor-icon-box-content .elementor-icon-box-title 
{
	word-break: break-all !important;
}
.con_icon .elementor-icon-box-icon span, .con_icon .elementor-icon-box-icon a {
    border-radius: 50px;
    border: 1px solid;
    padding: 10px;
	word-break: break-all !important;

}

.contact_form label.elementor-field-label {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
    margin-bottom: 15px;
}
.contact-page-form textarea#form-field-message {
    resize: none;
    padding: 20px !important;
}

.contact_form button.elementor-button.elementor-size-sm {
    padding: 10px 50px 10px 50px !important;
	border: 1px solid #ED1C24;
}

.contact_form button.elementor-button.elementor-size-sm:hover {
    background: transparent !important;
}

.career_form  input[type="file"] {
    opacity: 1;
    position: relative;
    font-size: 14px;
}

.career_form input[type="file"]:after {
    content: "Choose File";
    position: absolute;
    width: 100%;
    height: 30px;
    background: #151515;
    left: 0px;
    top: 0px;
    padding: 20px 15px;
    font-size: 15px;
    line-height: 0;
}

/* Media Style Start */

.single-post header.page-header, .single-post section#comments {
    display: none;
}

.blog_loop_inner_row_3 > div {
    box-shadow: 1px 4px 8px 0px rgb(255 255 255 / 23%) !important;
    transition: .3s ease-in !important;
    border-radius: 41px 41px 41px 41px !important;
}

.blog_loop_inner_row_3 > div:hover {
    transition: .3s ease-in;
/*     box-shadow: 0px 4px 20px 8px rgb(255 255 255 / 43%) !important; */
	box-shadow: 0px 4px 20px 0px rgb(237 28 36) !important;
}

.new_grid_post_blog  .ecs-posts {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

.new_grid_post_blog .ecs-posts article:nth-child(3) {
    position: absolute;
    width: 290px;
    right: 0px;
    bottom: 0px;
}

.new_grid_post_blog .ecs-posts article:nth-child(1) .blog_loop_2_txt, .new_grid_post_blog .ecs-posts article:nth-child(1) .loop_2_btn, .new_grid_post_blog .ecs-posts article:nth-child(1) .elementor-widget-post-info {
    display: none;
}
.new_grid_post_blog .ecs-posts article:nth-child(1) {
    position: relative;
    width: 832px;
}

.new_grid_post_blog .ecs-posts article:nth-child(1) .blog_loop_2_head {
    position: absolute;
    top: 0px;
}

.new_grid_post_blog .ecs-posts article:nth-child(1)  .fetu_image {margin-top: 80px;}

.new_grid_post_blog .ecs-posts article:nth-child(1) .blog_loop_2_head h2 {
    font-size: 40px;
    line-height: 50px;
}
.main_article_row .and_all .loop_2_btn a:hover{
	background: #fff !important;
	color: #ed1c24 !important;
}
.loop_2_btn .elementor-align-icon-right
{
	display: none !important;
}
.main_article_row .and_all .blog_loop_2_txt, .blog_loop_2_head{
     display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden;
}
/* Services Page Style Start*/
.service_row_3 p
{
margin-bottom: 0 !important;
}
/* Footer STyle STart */

.footer_logo_svg {
    width: 35% !important;
    margin: 0 auto;
}
/* footer */
.footer-talk-btn 
{
	background: #fff !important;
}
.footer-talk-btn .elementor-widget-container
{
position: relative !important;
}

.footer-talk-btn .elementor-button-wrapper
{
display: block;
    padding: 8px 0px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 1;
}
.footer-talk-btn:hover .elementor-button, .footer-talk-btn:hover .elementor-button-wrapper
{

    color: #40C351 !important;
}
.e-form__buttons .elementor-button:hover
{
background: transparent !important;
border: 2px solid #ED1C24 !important;
}
.main_article_row .elementor-widget-image a {
    width: 100%
}

.main_article_row .top_3 .row_top2 .inner_top_1 img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

/* Responsivness Style Start */

@media screen and (max-width: 1024px) {
	
/* Header Style Start	 */
	
	.elementor-menu-toggle {
		margin-right: 15px !important;
	}

/* 	Vendor Single Page Style Start */
	
	.vendor_inner_img_box h3.elementor-image-box-title {
		font-size: 20px !important;
		width: 80%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	.vendor_inner_img_box p.elementor-image-box-description {
		min-height: 120px;
	}
	.elementor-335 .elementor-element.elementor-element-f63bf2b .elementor-heading-title {
    font-size: 25px;
    line-height: 45px;
}
	.postid-335 .vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50 {
		width: 100%;
	}

	.postid-335 .vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50 > div {
		padding: 0px;
	}
	
	.postid-333 .vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25 {
		width: 100%;
	}

	.postid-333 .vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25 > div {
		padding: 0px;
	}

	.postid-333 .vendor_inner_img_box p.elementor-image-box-description {
		min-height: 70px;
	}
	
	
	
/* 	.blog_row .elementor-element.elementor-element-fa5e370.elementor-grid-2 .ecs-posts {
		display: grid;
		grid-template-columns: 1fr 1fr;
	} */

	.blog_row .elementor-element.elementor-element-fa5e370.elementor-grid-2 .ecs-posts article h2 {
		font-size: 20px;
	}
	
	/* About Page Style Start */
	
/* 	.about_icon_row  .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
	} */

	.about_icon_row .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25 {
		width: 100%;
	}

	.about_icon_head  h2 {
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.about_icon_head {
		margin-bottom: 15px !important;
	}
	
	.about_icon_svg {
		width: 60% !important;
		margin: 0 auto;
	}

	
/* 	Technology Page Style Start */
	
	.tech_row .elementor-element.elementor-element-7c0367e.elementor-grid-5 .ecs-posts {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

	.tech_row .elementor-element.elementor-element-7c0367e.elementor-grid-5 .ecs-posts .technology_head h2 {
		font-size: 17px !important;
	}
	
/* 	Vendor Page Style Start */
	
	.vendors_row .ecs-posts {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.vendor_head h2 {
		font-size: 25px !important;
		line-height: 35px !important;
	}

	.vendor_txt .elementor-widget-container {
		margin-top: 0px !important;
	}
	.footer_technology_inner_row h2
	{
		font-size: 25px !important;
	}
	
/* 	Media Page Style Start */
	
	.blog_loop_2_head h2 {
		font-size: 16px !important;
	}

	.blog_loop_2_head {
		margin-bottom: 7px !important;
	}

	.blog_row_2 .ecs-posts {
		grid-template-columns: 1fr 1fr !important;
	}
	ul#menu-1-ea52fdd .sub-menu li .elementor-sub-item {
		font-family: "Roboto", Sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
	}

}

@media screen and (max-width:897px) and (orientation: landscape) {
	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-33 .vendor_inner_img_box > div {
		min-height: 287px !important;
	}
}

@media screen and (max-width:851px) and (orientation: landscape) {
	
/* 	Header Style Start */
	
	.logo_img {
		text-align: left !important;
	}
/* 	Home Page Style Start */
	
	.blog_row .elementor-element.elementor-element-fa5e370.elementor-grid-2 .ecs-posts {
		grid-template-columns: 1fr;
	}
	
	.main_blog_row .feature_img_space {
		height: 250px !important;
	}

	.main_blog_row  .elementor-container.elementor-column-gap-extended {
		display: flex;
		align-items: center;
	}
	
/* 	About Us Page Style Start */
	
	.about_icon_row .elementor-container.elementor-column-gap-default {
		grid-template-columns: 1fr 1fr;
	}

/* 	Technology Style Start */

	.technology_head {
		min-height: 60px !important;
	}

	.technology_txt {
		min-height: 90px !important;
	}
	
/* 	Vendore Inner Page Style Start */
	.vendor_inner_img_box h3.elementor-image-box-title {
		min-height: 60px !important;
	}

	.vendor_inner_img_box p {
		min-height: 140px !important;
	
	
/* 	Media Style Start */
		
/* 		.page-id-483 .blog_row_2 .ecs-posts {
			grid-template-columns: 1fr 1fr !important;
		} */
	
/* 	.blog_row_2 .ecs-posts { */
		grid-template-columns: 1fr 1fr !important;
	}
	
/* 	Contact Us Page Style Start */
	
	.contact_form .elementor-col-33:nth-child(1) {
		width: 50%;
		float: left;
	}

	.contact_form .elementor-col-33:nth-child(2) {
		width: 50%;
		float: left;
	}
	
	.contact_form .elementor-col-33:nth-child(3) {
		width: 100%;
	}
	ul#menu-1-ea52fdd .sub-menu li .elementor-sub-item {
		font-family: "Roboto", Sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
	}
}


@media screen and (max-width: 820px) {
	
	/* About Page Style Start */
	
	.about_icon_row  .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.about_icon_row .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25 {
		width: 100%;
	}
	
/* 	Vendor Page Style Start */
	.vendor_sigle_page_row2 .elementor-container.elementor-column-gap-default {
		display: flex;
		justify-content: center !important;
	}
	
	
	/* 	Technology Page Style Start */
	
.tech_row .elementor-element.elementor-element-7c0367e.elementor-grid-5 .ecs-posts {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
}
	
/* 	Blog Page Style Start */
	
	.blog_head h2 {
		font-size: 18px !important;
		line-height: 28px !important;
	}

	.blog_txt {
		font-size: 13px !important;
	}
	
	/* 	Vendor Single Page Style Start */
	
	.vendor_foo_inner_row_head  h2 {
		font-size: 30px !important;
	}

	.vendor_foo_inner_row_main_head  h2 {
		font-size: 35px !important;
		line-height: 45px !important;
	}
	
	.vendor_inner_img_box p.elementor-image-box-description {
		min-height: 80px;
	}
	
	.vendor_single_page_row2  .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px;
	}

	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25 {
		width: 100%;
	}

/* 	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25:nth-child(4) {
		margin-top: 30px;
	} */

	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25 > div {
		padding: 0px !important;
	}
	ul#menu-1-ea52fdd .sub-menu li .elementor-sub-item {
		font-family: "Roboto", Sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
	}
}
@media screen and (max-width: 321px) { 
.elementor-element.elementor-element-fd59e7d.news_form.elementor-button-align-stretch.elementor-widget.elementor-widget-form {
    margin-right: 20px !important;
}
}
 @media screen (min-width: 320px) and (max-width: 480px) {
	 .talk_to_btn
	 {
		 display: none !important;
	 }
	 .main_blog_row .elementor-70 .elementor-column
	 {
		 width: 100% !important;
	 }
	 .home_row_1 .elementor-container.elementor-column-gap-default {
    grid-template-columns: 1fr !important;
}
	 .blog_row_2 .ecs-posts {
    grid-template-columns: 1fr 1fr !important;
}
	 .elementor-333 .elementor-element.elementor-element-7a23daa
	 {
		 padding: 0px !important;
	 }
	 .opswat_inner_rows .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr !important;
		 
    gap: 15px;
}
	 
	.opswat_inner_rows .elementor-widget-wrap.elementor-element-populated {
		padding: 0px !important;
		margin-bottom: 25px !important;
	}
	 .fetu_image .elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
    min-height: 100% !important;
}
	 .news-form-section.elementor-widget-wrap.elementor-element-populated {
    padding-right: 15px !important;
}
	 .elementor-29 .elementor-element.elementor-element-985a06f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated
	 {
		 padding-right: 5px !important;
	 }
	 .elementor-3576 .elementor-element.elementor-element-7e02c37 > .elementor-element-populated {
    margin: 15px 30px 0px 0px !important;
}
	 .about_icon_row .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr;
}
}
@media screen (min-width: 768px) and (max-width: 1024px) {
.elementor-217 .elementor-element.elementor-element-2aa0d82 .elementor-heading-title {
    line-height: 60px !important;
}
	/*header toggle button style start*/
/* 	.elementor-menu-toggle {
    margin-right: 20px !important;
} */
	.blog_row_2 .ecs-posts {
    grid-template-columns: 1fr 1fr !important;
}
	.vendors_row .ecs-posts {
    width: unset !important;
    grid-template-columns: 1fr 1fr !important;
    vertical-align: middle !important;
}
	
	.ecs-post-loop .blog_loop_2 img
	{
		min-height: 320px !important;
	}
	.swiper-container-horizontal>.swiper-pagination-bullets
	{
		bottom: 10% !important;
	}
	.opswat_inner_rows.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center;
    min-height: 200px !important;
}
	.blog_2_post_grid img
	{
		min-height: 350px !important;
		max-height: 350px !important;
	}
}
@media screen (min-width: 481px) and (max-width: 767px) {
	.elementor-180 .elementor-element.elementor-element-7909a70 > .elementor-element-populated {
    padding: 0px !important;
}
		 .elementor-333 .elementor-element.elementor-element-7a23daa
	 {
		 padding: 0px !important;
	 }
	 .elementor-29 .elementor-element.elementor-element-985a06f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated
	 {
		 padding-right: 0px !important;
	 }
	.elementor-3576 .elementor-element.elementor-element-7e02c37 > .elementor-element-populated {
    margin: 15px 10px 0px 0px !important;
}

@media screen and (max-width: 768px) { 
	/* 	Vendor Page Style Start */
	
	.vendors_row .ecs-posts {
		grid-template-columns: 1fr 1fr;
	}
	
	
/* 	Vendor Inner Page Style Start */
	
	.postid-333 .vendor_inner_img_box h3.elementor-image-box-title {
		width: 81%;
	}
	
	.postid-333 .vendor_inner_img_box p {
		min-height: 80px !important;
	}
	
	.vendor_inner_img_box h3.elementor-image-box-title {
		font-size: 17px !important;
		line-height: 27px !important;
		min-height: 40px !important;
		width: 61%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	.postid-329 .vendor_inner_img_box h3.elementor-image-box-title {
		width: 75%;
	}

	.vendor_inner_img_box p {
		font-size: 14px !important;
		min-height: 100px !important;
	}
	
	/* 	Media Page Style Start */
	
	.blog_row_2 .ecs-posts {
		grid-template-columns: 1fr 1fr;
	}
	
	/* Technology Style Start */
	
	.technology_head {
		min-height: 60px !important;
	}
	ul#menu-1-ea52fdd .sub-menu li .elementor-sub-item {
		font-family: "Roboto", Sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
	}
	.footer-nav-col p
	{
		margin-bottom: 0px !important;
	}
}

@media screen and (max-width:736px) and (orientation: landscape) {
	
/* 	Header Style start */
	
	.logo_img {
		width: 40% !important;
	}
	.elementor-menu-toggle {
    margin-right: unset !important;
}
	
/* 	Home Page Style Start */
	
	.home_row_1 .elementor-container.elementor-column-gap-default, .home_row_2 .elementor-container.elementor-column-gap-default, .home_row_3 .elementor-container.elementor-column-gap-default, .home_row_4 .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	
/* 	About Page Style Start */
	
	.about_row_1 .elementor-container.elementor-column-gap-default, .about_row_2 .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}
	
/* 	Technology Style Start */
	
	.technology_row_1 .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	
/* Vendor Style Start */
	
	.vendor_row_1  .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	
/* 	.opswat_inner_rows  .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap:15px;
	} */

	.vendor_inner_img_box  p.elementor-image-box-description {
		min-height: 126px !important;
	}
/* 
	.opswat_inner_rows .elementor-widget-wrap.elementor-element-populated {
		padding: 0px !important;
	} */
	
/* 	Vendor Single Page Style Start */
	
	.tech_row .elementor-element.elementor-element-7c0367e.elementor-grid-5 .ecs-posts {
		grid-template-columns: 1fr 1fr !important;
	}
	
	.technology_head {
		min-height: 30px !important;
	}
	
	.vendor_inner_img_box h3.elementor-image-box-title {
		width: 77%;
	}

	
/* 	Career Page Style Start */
	
	.career_loop_inner_col_section .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	
/* 	Service Page Style Start */
	
	.service_row_1 .elementor-container.elementor-column-gap-default, .service_row_2 .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.service_row_3 .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 2fr;
	}
	.elementor-180 .elementor-element.elementor-element-7909a70 > .elementor-element-populated {
    padding: 0px 15px 0px 0px !important;
}
/* 	Contact Us Page Style Start */
	
	.contact_icon_row .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-daab720
	 {
		display: grid;
		grid-template-columns: 1fr !important;
	}
	

	.con_icon h3.elementor-icon-box-title {
		font-size: 16px !important;
	}
	
/* 	Media Style Start */
	
	.blog_row_1 > .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr;
	}

	.blog_row_1 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50 {
		width: 100% !important;
		display: block !important;
	}

	.blog_row_1  .ecs-posts {
		grid-template-columns: 1fr !important;
	}

	.elementor-column.elementor-col-100 {}

	.blog_loop_1_inner_row  .elementor-container.elementor-column-gap-default {
		grid-template-columns: 1fr;
	}

	.blog_loop_1_head h2 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	
	.blog_2_post_grid  .ecs-posts {
		grid-template-columns: 1fr 1fr !important;
		gap: 20px;
	}
	
	.home .blog_row .elementor-element.elementor-element-fa5e370.elementor-grid-2 .ecs-posts article h2 {
		font-size: 13px !important;
	}

	.home .blog_row .blog_txt .elementor-widget-container {
		font-size: 11px !important;
		line-height: 22px !important;
	}
	
/* Technology Single Page Style Start */
	
	.technology_inner_row_1  .elementor-container.elementor-column-gap-default, .technology_inner_row_2  .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}

	.technology_inner_row_1 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50:nth-child(2) > div {
		background-size: contain !important;
	}
	
/* 	Vendor Single Page Style Start */
	
	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default, .vendor_single_page_row3 .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	
/* 	Footer Style Start */
	.news_form {
		width: 60% !important;
		margin: 0 auto !important;
	}
	ul#menu-1-ea52fdd .sub-menu li .elementor-sub-item {
		font-family: "Roboto", Sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
	}
}

@media screen and (max-width: 600px) {
	/* Header toggle button */
	.elementor-menu-toggle {
    margin-right: 0px !important;
}
	/* Slider */
	.elementor-slide-heading
	{
    font-size: 32px !important;
    font-weight: 700;
    line-height: 38px !important;
	}
	
.swiper-container-horizontal>.swiper-pagination-bullets
	{
		bottom: 20% !important; 
	}
/* Home Page Style Start */
	
	.blog_row .elementor-element.elementor-element-fa5e370.elementor-grid-2 .ecs-posts {
		display: block;
	}

	.blog_row .elementor-element.elementor-element-fa5e370.elementor-grid-2 .ecs-posts article h2 {
		font-size: 20px;
	}
	
	.main_blog_row  .elementor-container.elementor-column-gap-extended {
		display: block !important;
	}

	.main_blog_row .elementor-container.elementor-column-gap-extended div {
		width: 100% !important;
	}

	.main_blog_row {
		margin-bottom: 25px !important;
	}
	
	.feature_img_space .elementor-spacer-inner {
		--spacer-size: 150px !important;
	}
	
	.main_blog_second_col .elementor-widget-wrap.elementor-element-populated {
		padding: 15px 0px 0px 0px !important;
	}

	.main_blog_second_col .blog_head {
		margin-bottom: 8px !important;
	}
	
	/* About Page Style Start */
	
	.about_icon_row  .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr;
	}

	.about_icon_row .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25 {
		width: 100%;
	}
	/* Services Page Style Start */
	.service_row_2 .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr !important;
}
	.service_row_3 .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr !important;
}
	/* 	Technology Page Style Start */
	
	.tech_row .elementor-element.elementor-element-7c0367e.elementor-grid-5 .ecs-posts {
		grid-template-columns: 1fr !important;
	}
	
	.technology_head, .technology_txt {
		min-height: unset !important;
	}
	
	/* 	Vendor Page Style Start */
	
	.vendors_row .ecs-posts {
		grid-template-columns: 1fr;
	}
	 
	.vendor_txt .elementor-widget-container {
		min-height: inherit !important;
	}
	
	/* 	Vendor Single Page Style Start */
	
	.vendor_inner_img_box p.elementor-image-box-description {
		min-height: max-content !important;
	}
	
	.vendor_single_page_row2  .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr;
		gap: 30px;
	}

	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25 {
		width: 100%;
	}

	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25:nth-child(4) {
		margin-top: 30px;
	}

	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-25 > div {
		padding: 0px !important;
	}
	
	/* 	Media Page Style Start */
	
	.blog_row_2 .ecs-posts {
		grid-template-columns: 1fr !important;
	}
	
	.blog_loop_1_head  h2 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	
/* 	Career Page Style Start */
	
	.career_loop_row  .elementor-container.elementor-column-gap-default {
		display: block;
	}

	.career_loop_row .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50 {
		width: 100%;
	}

	.career_loop_row .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50:nth-child(2) {}

	.appLy_btn a {
		width: 100% !important;
		margin-top: 20px;
	}

	.appLy_btn {
	}

	.career_loop_row .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50:nth-child(2) .elementor-column.elementor-col-50 div {
		padding: 0px !important;
		text-align: center;
	}

	.career_loop_row .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50:nth-child(2) div {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.career_head  h2 {
		font-size: 30px !important;
	}
	
	.career_loop_row .elementor-column.elementor-col-50:nth-child(1) > div {
		border-radius: 41px 41px 0px 0px !important;
	}

	.career_loop_row .elementor-column.elementor-col-50:nth-child(2) > div {
		border-radius: 0px 0px 41px 41px !important;
	}
	
/* Technology Page Style Start */
	
	.page-id-202 .elementor-location-header .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-200fbd0 > div {
		padding: 0px !important;
	}
	
/* 	Footer Style Start */
	
	.footer_logo_svg {
		width: 100% !important;
		margin: 0 auto;
	}
	ul#menu-1-ea52fdd .sub-menu li .elementor-sub-item {
		font-family: "Roboto", Sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
	}
	.elementor-29 .elementor-element.elementor-element-89b484e .elementor-heading-title {
    font-size: 28px !important;
    line-height: 40px;
}
	/* Contact Style Start */
	.elementor-465 .elementor-element.elementor-element-86b4370, .elementor-465 .elementor-element.elementor-element-5ed6bee, .elementor-465 .elementor-element.elementor-element-5bf866f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    width: unset !important;
}
		.contact_icon_row .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	
	.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-daab720
	 {
		display: none !important;
	}
	.fetu_image .elementor-widget-container img
	{
		height: unset !important;
	}
}


@media screen and (max-width:667px) and (orientation: landscape) {
	.menu-toggle {
    margin-right: 0px !important;
}
	.technology_head {
		min-height: 30px !important;
	}

	.tech_row .elementor-element.elementor-element-7c0367e.elementor-grid-5 .ecs-posts {
		grid-template-columns: 1fr 1fr;
	}

	.technology_txt {
		min-height: inherit !important;
	}
	
	/* 	Vendor Single Page Style Start */
	
	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default, .vendor_single_page_row3 .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr;
		gap: 20px;
	}
	ul#menu-1-ea52fdd .sub-menu li .elementor-sub-item {
		font-family: "Roboto", Sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
	}
}


@media screen and (max-width:414px) {
	
/* 	About Us Page Style Start */
	

}


@media screen and (max-width:568px) and (orientation: landscape) {
	
/* 	Home Page Style Start */
	
	.blog_row .elementor-element.elementor-element-fa5e370.elementor-grid-2 .ecs-posts {
		display: grid;
	}
	
	.home_row_1 .elementor-container.elementor-column-gap-default {
		grid-template-columns: 1fr !important;
	}
	
/* 	About Us Page Style Start */
	
	.about_icon_row .elementor-container.elementor-column-gap-default {
		grid-template-columns: 1fr;
	}
	
/* 	Technology Style Start */
	
	.tech_row .elementor-element.elementor-element-7c0367e.elementor-grid-5 .ecs-posts {
		grid-template-columns: 1fr 1fr;
	}
	
/* 	Vendor Style Start */
	
	.vendors_row .ecs-posts {
		grid-template-columns: 1fr;
	}
	.vendor_single_page_row3 .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 1fr;
	}
/* 	Media Style Start */
	
	.blog_row_2 .ecs-posts {
		grid-template-columns: 1fr 1fr;
	}
	
	/* 	Vendor Single Page Style Start */
	
/* 	.vendor_single_page_row2 .elementor-container.elementor-column-gap-default, .vendor_single_page_row3 .elementor-container.elementor-column-gap-default {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	} */
	
/* 	Footer Style Start */
	
	.connect_now_head h2 {
		font-size: 30px !important;
	}
	ul#menu-1-ea52fdd .sub-menu li .elementor-sub-item {
		font-family: "Roboto", Sans-serif !important;
		font-size: 14px !important;
		font-weight: 600 !important;
	}
}
.icon-svgs, .icon-svgs .elementor-icon-box-icon svg path {
    	transition: ease-in .3s;
	}
.icon-svgs:hover .elementor-icon-box-icon svg path {
    	fill: #ED1C24;
	transition: ease-in .3s;
	}
.copyright-footer p{
	margin-bottom: 0 !important
}

/*
##Device = Mini Laptops
##Screen = B/w 1025px to 1280px

*/

@media (min-width: 1025px) and (max-width: 1280px) {
	.top-toggle-btn .menu-item{
		margin-left: 0 !important;
	}
	.top-toggle-btn .menu-item a{
		font-size: 13px !important;
		padding: 13px !important;
	}
}
.footer-nav-col li, .footer-nav-col p {
    margin-bottom: 10px !important;
}
.footer-nav-col a, .footer-nav-col a span, .footer-nav-col li p, .footer-nav-col .elementor-kit-5 a{
	font-family: "Roboto", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
	color: #fff !important;
	transition: ease-in .2s;
}
.footer-nav-col a:hover, .footer-nav-col a:hover span{
	color: #ed1c24 !important;
	transition: ease-in .2s;
}
.news_form button{
	border: 2px solid #ed1c24  !important;
}
.news_form button:hover{
	background: #c20e15 !important;
	border: 2px solid #c20e15  !important;
}