/*
Theme Name: Quiety
Theme URI: https://quiety-wp.themetags.com/
Author: Themetags
Author URI: https://themetags.com/
Description: Quiety is a modern and clean WordPress theme suitable for any kind of Digital Agency, Digital Marketing and Seo Marketing.
Version: 4.0.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: quiety
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
 */
/* #tt-tabs-nav li{
	display: visible !important;
} */


.tnp-profile form .tnp-field-email{
	display: none;
}

.wp-block-latest-posts__post-title strong {
    font-weight: 400 !important;
}

.tnp-profile form .tnp-field input[type=submit]{
	font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    fill: #0F61EA !important;
    color: #0F61EA !important; 
    background-color: #22002200 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 5px 5px 5px 5px !important;
	border-color:  #0F61EA !important;
	width: 11% !important;
}

.tnp-profile form .tnp-field input[type=submit]:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: none;
}


.tnp-subscription-minimal input.tnp-email{
	width: 80% !important;
	max-width: 100% !important;
	display: block !important;
	border: none !important;
	border-radius: 5px !important;
	margin: auto;
	    margin-bottom: 30px !important;
}


.newsletter-1 .tnp-subscription-minimal .tnp-email:focus{
	    border-color: #175cff !important;
    box-shadow: none !important;
}


.newsletter-1 .elementor-widget-container{
	text-align: center;
}


.tnp-subscription-minimal input.tnp-submit{
	font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    fill: #0F61EA !important;
    color: #0F61EA !important; 
    background-color: #22002200 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 5px 5px 5px 5px !important;
	border-color:  #0F61EA !important;
	width: 11% !important;
}


.tnp-subscription-minimal input.tnp-submit:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: none;
}


.elementor-4297 .elementor-element.elementor-element-e29ae06 {
    padding: 0;
}
.elementor-widget-shortcode .fluentform .ff-el-group {
    margin-bottom: 0px !important;
}
input:not([type=checkbox]):not([type=submit]), textarea {
	
	background-color: #fff !important;
}
input:not([type=checkbox]):not([type=submit]), textarea:active {
	
	background-color: #fff !important;
	color:#000;
}

.work_process .col-md-3.col-sm-6, .work_process .col-md-4.col-sm-6{
	    flex: 0 0 auto;
    width: 33.33333333% !important;
	padding-top: 50px !important;
}
.elementor-4297 .elementor-element.elementor-element-f2124e1 > .elementor-container {
	max-height: 500px;
}
.social-i-m .tt-logo-list-two li {
		width: 100px !important;
	height:100px !important;
}
.social-i-m .tt-logo-list-two li img{
		width: 60px !important;
	height:50px !important;
}
.elementor-5923 .elementor-element.elementor-element-f5dae7b {
    display: none;
}
.elementor-widget-woocommerce-breadcrumb{
	display: none
}
.elementor-widget-container .sidebar-wrap{
	display: none;
}
.elementor-5923 .elementor-element.elementor-element-15ba1d5 > .elementor-widget-container {
    display: none;
}
.elementor-5923 .elementor-element.elementor-element-575568d > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
    display: none;
}
.elementor-widget-shortcode .fluentform .ff-el-group {
    margin-bottom: 5px !important;
}
.regulatory_card .elementor-element-populated{
	min-height:300px !important;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1300px;
}
.elementskit-submenu-panel{
	width:350px;
}
.footer_cont{
	color:#fff !important;
}
.elementor-element-populated
.homepage_card{
	position: relative;
}

.elementor-element-populated .homepage_card .tt-icon-box__title{
	left: 70px;
    position: absolute;
	bottom:115px;
}
.elementor-element-populated .homepage_card .tt-icon-box__description{
	margin-top: -20px;
	position: relative;
	top: 15px;
	text-align:center !important;
}
.elementor-element-populated .product_services_card{
	position: relative;
}
.elementor-element-populated .product_services_card .tt-icon-box__description{
	position: absolute;
	top: 75px;
	left: -85px
		
}
.elementor-element-populated .product_services_card .tt-icon-box__title{
	margin-top: 25px;
}
.product_services_card .tt-icon-box{
	min-height: 200px !important;
	padding-top:20px !important;
	padding-right: 18px !important;
	padding-left: 20px !important;
}
.aduit_process_left img{
	height: 750px
}
.elementor-element-populated .product_services_cards{
	position: relative;
}
.elementor-element-populated .product_services_cards .tt-icon-box__description{
	position: absolute;
	top: 65px;
	left: -50px
		
}
.elementor-element-populated .product_services_cards .tt-icon-box__title{
	margin-top: 25px;
}
.home_about_section{
	position:relative
}
.home_about_section .elementor-image-box-content{
	position:absolute;
	left:-100px;
	top: 100px;
}

.home_first_cards .tt-promo__image{
	position: absolute;
    right: 0;
    width: 34%;
    bottom: 80px;
		width: 90px;
    height: 90px;
    margin-bottom: 40px;
    margin-left: 10px;
	margin-right: 10px;
}
.home_first_cards .tt-promo{
    padding: 40px 92px 20px 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    min-height: 225px;
}
.home_first_cards .tt-promo__content{
	    width: 228px !important;
			
}
.home_first_cards .tt-promo__content .tt-promo__description{
	    width: 330px;
}
.elementor-4297 .elementor-element.elementor-element-066f559 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
    padding-top: 50px;
}
.elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    padding-top: 50px;
}
.elementor-widget-image-box .elementor-image-box-description {
    margin: 0;
    padding-left: -100px;
    position: relative;
    left: -100px;
}
.wp-block-search__inside-wrapper{
	border: 2px solid 	#D3D3D3 !important;
}

.navbar_sub .elementor-icon-list-item{
	transition:all 0.3s ease-in-out;   
}
#menu-item-6731 .elementskit-megamenu-panel{
	max-width:400px !important;
}
.navbar_sub .elementor-icon-list-item:hover{
	background-color: #F5FBFF;
	padding:0px 5px;
}
.navbar_sub .elementor-icon-list-item:hover .elementor-icon-list-item a{
	font-size:18px;
}
.work_process .col-md-3.col-sm-6, .work_process .col-md-4.col-sm-6{
	    flex: 0 0 auto;
    width: 33.33333333% !important;
	padding-top: 50px !important;
}
/* Arshad Ali */
.about_testo_slide .swiper-slide .testimonial{
	min-height: 390px !important;
}
.fbc-items{
	justify-content: center;
    display: flex !important;
    float: unset !important;
	margin-top: -1.2rem !important;
}

.fbc-page .fbc-wrap .fbc-items li:first-child{
	padding-left: 0 !important;
	margin: 0 !important;
}

.blo-t-mb-0{
	margin-bottom:0;
}
.post-grid .feature-image img{
	width:100% !important;
	height:350px ;
}
.ty-0 li.vresp-tab-item.hor_tab_set1{
	position:relative;
	border: none;
    background: #fff;
    color: #222;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 600;
    border: 0;
    text-align: left;
    text-decoration: none;
    background-color: transparent;
    box-shadow: rgb(0 0 0 / 14%) 0px 3px 7px;
    margin: 10px 5px;
}
.ty-0 .vresp-tabs-container.hor_tab_set1{
    align-items: center;
    display: flex;	
	width: 60% !important;
	border:none !important;
}
.ty-0 li.vresp-tab-item.hor_tab_set1.vresp-tab-active{
	background:#175cff;
	color:#fff;
	border-radius:5px;
}
.size-1{
	width:90% !important;
	margin:auto;
}
.ty-0 h3{
	position:relative;
	transition: all 0.3s ease-in-out;
}
.ty-0 h3::before, .ty-0  h3::after {
    display: inline-block;
    content: "";
        border-top: 4px solid #071c4d;
    width: 5rem;
    margin: 0 1rem;
    transform: translateY(-4px);
}
.ty-0 .row.text-center{
	transition: all 0.3s ease-in-out;
}
.ty-0 .row.text-center:hover h3::before, .ty-0 .row.text-center:hover h3::after{
	width: 6rem;
	transition: all 0.3s ease-in-out;
	border-color:#175cff !important;
}
.ty-0 .resp-vtabs ul.vresp-tabs-list {
    float: left;
    width: 40% !important;
}
.ty-0 li.vresp-tab-item.hor_tab_set1:after {
    background-image: none;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "";
    transition: 0.5s;
    color: #071c4d;
    text-align: right;
    font-size: 14px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.ty-0 .vresp-tabs-list li.vresp-tab-active:after {
content: "";
    color: #fff;
    background-image: none;
    transform: translateY(-50%) rotate(0);
}
.tab_set1 .vresp-tab-item:hover{
	    border-left: 4px solid #1D9BF0!important;
}
.foot-c  h5{
	position:relative;
}
.foot-c  h5:after {
    content: '';
    display: block;
	position:absolute;
    width: 4rem;
    border-bottom: 1px solid #fff;
	    bottom: -12px;
}
.foot-c .elementor-widget.elementor-widget-heading{
margin-bottom:20px !important;	
}
.foot-c .elementor-icon-list-item{
	transition: all 0.3s ease-in-out;
	position:relative;
}
/* .foot-c .elementor-icon-list-item:hover  .ekit_page_list_title_title:before{
	content: "\f061";
	    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	position: absolute;
    left: 0;
	transition: all 0.3s ease-in-out;
} */
/* .foot-c .elementor-icon-list-item:hover .elementor-icon-list-text{
	padding-left:20px;
} */
.foot-c .elementor-icon-list-item:hover .elementor-icon-list-text{
	color:#1D9BF0;
}

.footer_link_color .elementor-widget-container a{
	color: #fff !important;
}
.footer_link_color .elementor-widget-container a:hover{
	color: #1D9BF0 !important;
}

.footer_center_line{
	padding:0px !important;
	margin-top: 3px;
}

.hedaer-col-4 .elementor-shortcode .switcher{
			width:100% !important;
		}
.hedaer-col-4 .switcher .selected {
	background: transparent;
}
.hedaer-col-4 .switcher .selected a{
	border:none;
}
.hedaer-col-4 .switcher .option{
	position:absolute;
	z-index:99;
}
.header-main-section{
	position:relative;
	z-index:99;
}
.hedaer-col-4 .switcher .selected a:hover, .hedaer-col-4 .switcher .option a, .hedaer-col-4 .switcher .option a:hover{
	color:#000 !important;
}
.hedaer-col-2 li.menu-item a i{
	color:#fff !important;
}
.hedaer-col-2 li.menu-item:hover a i {
	color:#1E9FEDC9 !important;
}
.hedaer-col-2 li.menu-item:active a i {
	color:#1E9FEDC9 !important;
}
.hedaer-col-2 ul.elementskit-submenu-panel{
padding-top:0px !important;
	padding-bottom:0px !important;
}
.hedaer-col-2 .elementskit-submenu-panel > li > a{
	padding:10px !important;
	    font-size: 14px !important;
}
.work_process 
.menu-wrapper ul li.menu-item a{
	color:#fff !important;
}
.menu-wrapper ul li.menu-item a .sub-menu a{
	color:#000 !important;
}
.elementor-section .icon_size ul.tt-logo-list-two li {
	width: 120px !important;
	height:120px !important;
}
.social-i-m .tt-logo-list-two li {
		width: 100px !important;
	height:100px !important;
}
.blog_post .col-lg-6{
	width: 100% !important;
}
 .sidebar #block-3.widget.tt_widget.widget_block, .sidebar #block-4.widget.tt_widget.widget_block {
	display: none !important;
}
 .sidebar #block-4.widget.tt_widget.widget_block {
	display: none !important;
}
 .sidebar #block-5.widget.tt_widget.widget_block {
	display: none !important;
}
 .sidebar #block-6.widget.tt_widget.widget_block {
	display: none !important;
}
.elementor-5394 .elementor-element.elementor-element-94a4fc1 .tt-icon-box{
	min-height:300px !important;
}
.ff-el-group{
	margin-bottom: 0 !important;
}
.elementor-widget-shortcode .fluentform .ff-el-group {
    margin-bottom: 0px !important;
}
.media-heading a{
	font-weight: 600;
    margin-bottom: 10px;
    color: #000;
    display: inline-block;
    font-size: 20px;
    pointer-events: none;
}
.caption p{
	display: none;
}
.caption div a:first-child{
	display: none;
}
.caption div{
	display: inline-block !important;
}
.metro-block{
	padding: 10px;
	box-shadow: 0 15px 55px rgb(136 136 136 / 10%);
}
.metro-block a:first-child{
	pointer-events: none;
}
.wpdm-download-link.btn.btn-primary{
	flex: none;
	background-color: #0B163F;
}
#wpdm-locks .modal-dialog{
	width: 50% !important;
}
/* .elementor-column-gap-default .elementor-inner-column .tt-equal-height-disable{
	min-height: 300px !important;
} */
[type=radio]:checked + label:before, [type=radio]:not(:checked) + label:before, [type=radio]:checked + label:after, [type=radio]:not(:checked) + label:after{
	opacity: 0 !important;
}
.regulatory_card .elementor-element-populated{
	min-height:300px !important;
}

.homepage_card .elementor-widget-container .tt-icon-box .tt-icon-box__content .tt-icon-box__button{
	position: relative;
    left: 60px;
	top: 15px;
}

#block-8 .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts li{
	padding-bottom: 10px;
}



@media only screen and (min-width: 1090.5px) and (max-width:1151.5px)  {
.elementskit-navbar-nav > li > a{
    padding: 0px 8px 0px 8px !important;
}
.elementskit-navbar-nav > li > a .elementskit-submenu-indicator{
display:none;
}

  }
@media only screen and (min-width: 1024.5px) and (max-width:1090.5px)  {
.elementskit-navbar-nav > li > a{
    padding: 0px 5px 0px 5px !important;
}
.elementskit-navbar-nav > li > a .elementskit-submenu-indicator{
display:none;
}
	.elementskit-menu-offcanvas-elements{
		left: 200vw;
	}

  }

.test_12 .tt-tabs-wrapper .tab-image img{
background: #fff !important;
	width: 30rem !important;
	height:20rem !important;
    padding: 10px !important;;
    margin: 10px !important;;
    box-shadow: rgb(0 0 0 / 35%) 0px 1px 10px !important;
}
.test_12 .tt-tabs-wrapper .tab-image:before{
background: transparent !important;
}
.elementor-5923 .elementor-element.elementor-element-246d6b0f .elementskit-navbar-nav > li > a{
	text-transform: capitalize !important;
}
.navbar_sub-1 .ekit_page_list_content{
align-items:center;
	gap:10px;
	padding:6px 0px;
}
.navbar_sub-2 .ekit_page_list_content{
align-items:center;
	gap:10px;
	padding:6px 0px;
}
.navbar_sub-3 .ekit_page_list_content{
align-items:center;
	gap:10px;
	padding:6px 0px;
}
.navbar_sub-4 .ekit_page_list_content{
align-items:center;
	gap:10px;
	padding:6px 0px;
}
.menu-item-6012 .elementskit-megamenu-panel{
	left:0 !important;
	width:500px !important;
}
.menu-item-13718 .elementskit-megamenu-panel{
	left:0 !important;
	width:500px !important;
}
.navbar_sub-1 .ekit_page_list_content span.elementor-icon-list-text{
	margin:0px !important;
}
.navbar_sub-1 .elementor-icon-list-items .elementor-icon-list-item:first-child span.ekit_page_list_title_title{
	color: #dc7151 !important;
}
.navbar_sub-1 .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) span.ekit_page_list_title_title{
	color: #f8be50 !important;
}
.navbar_sub-1 .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) span.ekit_page_list_title_title{
	color: #8d9797 !important;
}
.navbar_sub-1 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) span.ekit_page_list_title_title{
	color: #916c80 !important;
}
.navbar_sub-1 .elementor-icon-list-items .elementor-icon-list-item:first-child span.elementor-icon-list-icon{
	background-color:#dc7151;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-1 .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) span.elementor-icon-list-icon{
	background-color:#f8be50;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-1 .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) span.elementor-icon-list-icon{
	background-color:#8d9797;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-1 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) span.elementor-icon-list-icon{
	background-color:#916c80;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-2 .ekit_page_list_content span.elementor-icon-list-text{
	margin:0px !important;
}
.navbar_sub-2 .elementor-icon-list-items .elementor-icon-list-item:first-child span.ekit_page_list_title_title{
	color: #ff7751 !important;
}
.navbar_sub-2 .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) span.ekit_page_list_title_title{
	color: #5ad48f !important;
}
.navbar_sub-2 .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) span.ekit_page_list_title_title{
	color: #f65552 !important;
}
.navbar_sub-2 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) span.ekit_page_list_title_title{
	color: #EB7D00 !important;
}
.navbar_sub-2 .elementor-icon-list-items .elementor-icon-list-item:first-child span.elementor-icon-list-icon{
	background-color:#ff7751;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-2 .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) span.elementor-icon-list-icon{
	background-color:#5ad48f;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-2 .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) span.elementor-icon-list-icon{
	background-color:#f65552;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-2 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) span.elementor-icon-list-icon{
	background-color:#EB7D00;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-3 .ekit_page_list_content span.elementor-icon-list-text{
	margin:0px !important;
}
.navbar_sub-3 .elementor-icon-list-items .elementor-icon-list-item:first-child span.ekit_page_list_title_title{
	color: #f87f7f !important;
}
.navbar_sub-3 .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) span.ekit_page_list_title_title{
	color: #003f73 !important;
}
.navbar_sub-3 .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) span.ekit_page_list_title_title{
	color: #697ea4 !important;
}
.navbar_sub-3 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) span.ekit_page_list_title_title{
	color: #5ca8be !important;
}
.navbar_sub-3 .elementor-icon-list-items .elementor-icon-list-item:first-child span.elementor-icon-list-icon{
	background-color:#f87f7f;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-3 .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) span.elementor-icon-list-icon{
	background-color:#003f73;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-3 .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) span.elementor-icon-list-icon{
	background-color:#697ea4;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-3 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) span.elementor-icon-list-icon{
	background-color:#5ca8be;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-4 .ekit_page_list_content span.elementor-icon-list-text{
	margin:0px !important;
}
.navbar_sub-4 .elementor-icon-list-items .elementor-icon-list-item:first-child span.ekit_page_list_title_title{
	color: #588157 !important;
}
.navbar_sub-4 .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) span.ekit_page_list_title_title{
	color: #4f4f4f !important;
}
.navbar_sub-4 .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) span.ekit_page_list_title_title{
	color: #dc4473 !important;
}
.navbar_sub-4 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) span.ekit_page_list_title_title{
	color: #14b4a4 !important;
}
.navbar_sub-4 .elementor-icon-list-items .elementor-icon-list-item:first-child span.elementor-icon-list-icon{
	background-color:#588157;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-4 .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) span.elementor-icon-list-icon{
	background-color:#4f4f4f;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-4 .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) span.elementor-icon-list-icon{
	background-color:#dc4473;
	border-radius: 4px;
	padding: 5px;
}
.navbar_sub-4 .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) span.elementor-icon-list-icon{
	background-color:#14b4a4;
	border-radius: 4px;
	padding: 5px;
}

.nav_solution .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .ekit_page_list_content {
	padding-top: 10px !important;
}

.navbar_sub{
	margin-bottom: 0px !important;
}
.nav3{
	margin-top: 8px !important;
}

.about_testo_slide .testimonial  .star-rating{
	display:none;
}

.career_testo .tt-testimonial-wrapper .swiper-slide .testimonial{
	min-height: 340px !important;
}

/* .emp_process_right_icon .tt-process-box .icon-container svg{
	width:65px !important;
	height:65px !important;
} */

.elementor-element-populated .product_services_card .elementor-widget-container .tt-icon-box .tt-icon-box__icon-container{
	font-size:50px !important;
	padding: 5px !important;
	background: #2020;
}

.elementor-element-populated .product_services_card .elementor-widget-container .tt-icon-box .tt-icon-box__icon-container svg{
	font-size:65px !important;
	padding: 5px !important;
}

.widget_search .wp-block-search__inside-wrapper{
	display: flex !important;
	position: relative !important;
}

.wp-block-search .wp-block-search__button{
	position: absolute !important;
	right: 0 !important;
}
.page-id-5621 .sidebar-container.col-lg-4{
display:none;	
}
.page-id-5621 #main-content.col-lg-8{
/* 	width: 100% !important; */
	padding-right: 0 !important;
}


 .page-id-5621 .content-area {
	padding-top:0px;
}
.page-id-5621 .content-area .container {
    width: 100% !important;
    max-width: 100% !important;
	padding:0;

}
.blog-title-ba{
	    left: 0 !important;
    width: 100% !important;
}
}
.industry_icon .elementor-element.elementor-element-c66f685 .tt-icon-box__icon-container{
	font-size: 65px !important;
	padding: 10px !important
}

#block-7 .wp-block-search__inside-wrapper{
	border: 2px solid #2020 !important;
}

.our_team_active .swiper-pagination-bullet:before{
	border: none !important;
}

.width-100-m-t-2 .elementor-element-populated{
	margin-top: -46px;
}
.work_process .icon-container svg {
	width: 35px !important;
	height: 35px !important;
}
.tt-process-box.style-one:hover .icon-container svg g path{
	fill: #fff !important;
}
.tt-process-box.style-one:hover .icon-container svg g#Group_8 rect{
	fill: none !important;
	stroke: #fff !important;
 } 
.tt-process-box.style-one:hover .icon-container svg g#Group_8 line{
	fill: none !important;
	stroke: #fff !important;
 } 
.tt-process-box.style-one:hover .icon-container svg g#Group_8 circle{
	fill: none !important;
	stroke: #fff !important;
 } 
.tt-process-box.style-one:hover .icon-container svg g#Group_8 path{
	fill: none !important;
	stroke: #fff !important;
 } 
.tt-process-box.style-one:hover .icon-container svg g#audit-nc-management path{
	fill: none !important;
	stroke: #fff !important;
 } 
.tt-process-box.style-one:hover .icon-container svg g#capa-corrective-action path{
	fill: none !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#capa-assign-user path{
	fill: none !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#capa-varify path{
	fill: none !important;
	stroke: #fff !important;
 }

.tt-process-box.style-one:hover .icon-container svg g#Group_26 #Group_19 path{
	fill: none !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#Group_26 #Group_19 rect{
	fill: none !important;
/* 	stroke: #fff !important; */
 }
.tt-process-box.style-one:hover .icon-container svg g#Group_26 circle{
	fill: none !important;
/* 	stroke: #fff !important; */
 } 
.tt-process-box.style-one:hover .icon-container svg g#Group_26 line{
	fill: none !important;
/* 	stroke: #fff !important; */
 } 

.tt-process-box.style-one:hover .icon-container svg g#Group_11 line{
	fill: none !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#Group_11 #Path_63 path{
	fill: none !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#Group_11 #Path_60 path{
	fill: none !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#Group_7 #Path_64 path{
	fill: none !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#Group_6 path{
	fill: none !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#com-automated #Group_13 path{
	fill: none !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#com-automated #Group_16 #Path_73 path{
	fill: none !important;
	
 }
.tt-process-box.style-one:hover .icon-container svg g#com-automated #Group_16 #Path_74 path{
	fill: none !important;
 }
.tt-process-box.style-one:hover .icon-container svg g #doc-stay-audit-back-1 path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g #Emp-add path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g #doc-stay-audit-back-2 path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#farm-achive path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#haccp-choose path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#haccp-hazard path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#haccp-hazard line{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#haccp-hazard ellipse{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#haccp-determine path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#haccp-determine line{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#iam-software path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#lab-create path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#lab-sample path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#recall-test path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#spce-config path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#supplier-completing path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#supplier-2 path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#traning-add-course path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#traning-scdule path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#traning-eve path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#traning-monitor path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#visitor-badge path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#visitor-signin path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#visitor-traning path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
.tt-process-box.style-one:hover .icon-container svg g#visitor-config path{
	fill: #2020 !important;
	stroke: #fff !important;
 }
/* .tt-process-box.style-one:hover .icon-container svg{
	background-color: #175cff;
    color: #fff;
    border-color: #175cff;
} */
/* .work_process .icon-container:nth-child(5):hover svg g#surface1 path{
	fill: none !important;
	stroke: #fff !important;
 }  */
.about_industry_icon .tt-icon-box__icon-container:hover {
	outline: 3px solid #175CFF !important;
}

.home_first_cards .elementor-widget-container .tt-promo__content{
	position:relative;
	top:-15px !important;
}

.button_1{
  border-radius: 4px;
  background-color: #f4511e;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  padding: 20px;
  width: 200px !important;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.button_1 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.button_1 span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.button_1:hover span {
  padding-right: 25px;
}

.button_1:hover span:after {
  opacity: 1;
  right: 0;
}

.bolg_post_card .tt-blog-posts .recent-post .post-grid .blog-content{
	min-height: 270px !important;
}
.ff-custom_html #myfile{
	padding-top: 10px !important;
}
.fluentform .ff-btn-sm {
	font-size: 15 !important;
    padding: 10px 10px !important;
    margin-top: 10px !important;
}
.is-form-style button.is-search-submit{
	position: absolute;
	right: 0;
}
.is-search-form label{
	width: 100% !important;
}
.career_testo .tt-testimonial-wrapper .testimonial{
	min-height: 350px !important;
}

.button_132{
	width: auto !important;
	height:50px;
	border: 2px solid #0F61EA !important;
	color: #0F61EA !important;
	background-color: #fff !important;
	padding: 5px 30px 5px 30px !important;
	cursor:pointer;
	border-radius: 7px !important;
	text-align:center !important;
	transition: all 0.3s;
	font-size: 15px !important;

}
.button_132:hover{
	border: 2px solid #0F61EA !important;
	color: #fff !important;
	background-color: #0F61EA !important;
	border-radius: 7px !important;
}

.blog-footer .tt-btn{
	width: auto !important;
	height:50px;
	border: 2px solid #0F61EA !important;
	color: #0F61EA !important;
	background-color: #fff !important;
	padding: 5px 10px 5px 10px !important;
	cursor:pointer;
	border-radius: 7px !important;
	text-align:center !important;
	transition: all 0.3s;
	font-size: 15px !important;
}
.blog-footer .tt-btn:hover{
	border: 2px solid #0F61EA !important;
	color: #fff !important;
	background-color: #0F61EA !important;
	border-radius: 7px !important;
}

.blog-footer .tt-btn i{
	display:none !important;
}

.button_1321{
	width: 150px !important;
	height:80px;
	border: 2px solid #0F61EA !important;
	color: #0F61EA !important;
	background-color: #fff !important;
	padding: 10px 10px 10px 10px !important;
	cursor:pointer;
	border-radius: 7px !important;
	text-align:center !important;
	transition: all 0.3s;
	font-size: 15px !important;
	font-family: "roboto" !important;
	font-weight: 500 !important;

}
.button_1321:hover{
	border: 2px solid #0F61EA !important;
	color: #fff !important;
	background-color: #0F61EA !important;
	border-radius: 7px !important;
}
.button_13211{
	width: 120px !important;
	height:80px;
	border: 2px solid #0F61EA !important;
	color: #0F61EA !important;
	background-color: #fff !important;
	padding: 10px 10px 10px 10px !important;
	cursor:pointer;
	border-radius: 7px !important;
	text-align:center !important;
	transition: all 0.3s;
	font-size: 15px !important;
	font-family: "roboto" !important;
	font-weight: 500 !important;

}
.button_13211:hover{
	border: 2px solid #0F61EA !important;
	color: #fff !important;
	background-color: #0F61EA !important;
	border-radius: 7px !important;
}
.download_buttons .tt-app-btn {
	width: auto !important;
    height: 60px;
    border: 2px solid #0F61EA !important;
    color: #0F61EA !important;
    background-color: #fff !important;
    padding: 12px 30px 12px 30px !important;
    cursor: pointer;
    border-radius: 7px !important;
    text-align: center !important;
    transition: all 0.3s;
    font-size: 15px !important;
    font-family: "roboto" !important;
    font-weight: 500 !important;
}
.download_buttons .tt-app-btn:hover{
	border: 2px solid #0F61EA !important;
	color: #fff !important;
	background-color: #0F61EA !important;
	border-radius: 7px !important;
}
.comment-wrapper .form-submit .submit{
	width: 150px !important;
	height:50px;
	border: 2px solid #0F61EA !important;
	color: #0F61EA !important;
	background-color: #fff !important;
	padding: 10px 10px 10px 10px !important;
	cursor:pointer;
	border-radius: 7px !important;
	text-align:center !important;
	transition: all 0.3s;
	font-size: 15px !important;
	font-family: "roboto" !important;
	font-weight: 500 !important;
}

.comment-wrapper .form-submit .submit:hover{
	border: 2px solid #0F61EA !important;
	color: #fff !important;
	background-color: #0F61EA !important;
	border-radius: 7px !important;
}

.wpdm-metro .btn-group .btn-primary{
	width: 120px !important;
	height: auto;
	border: 2px solid #0F61EA !important;
	color: #0F61EA !important;
	background-color: #fff !important;
	padding: 10px 10px 10px 10px !important;
	cursor:pointer;
	border-radius: 7px !important;
	text-align:center !important;
	transition: all 0.3s;
	font-size: 15px !important;
	font-family: "roboto" !important;
	font-weight: 500 !important;
/* 	font-style: capitalize !important; */
	text-transform: capitalize !important;
}

.wpdm-metro .btn-group .btn-primary:hover{
	border: 2px solid #0F61EA !important;
	color: #fff !important;
	background-color: #0F61EA !important;
	border-radius: 7px !important;
}

.wpdm-metro .btn-group .btn-primary{
	position: relative !important;
	left: 194px;
	top: -10px;
}

.form_size_build .wpforms-field-large{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}

#wpforms-5611-field_14-container.form_size_build .wpforms-field-large{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
#wpforms-5611-field_14-container.form_size_build .wpforms-field-large:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
/*     transition: all 0.3s linear !important; */
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}
#wpforms-5611-field_14-container:hover .choices__inner{
	width: 100% !important;
	height: 50px !important;
/*     padding: 0 15px !important; */
	 border: 2px solid #fff !important;
    font-weight: 400 !important;
    outline: 0 !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

.form_size_build #wpforms-9239-field_1{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
.form_size_build #wpforms-9239-field_1:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}


.form_size_build #wpforms-5611-field_1{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
.form_size_build #wpforms-5611-field_1:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}
.form_size_build #wpforms-5611-field_16{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
.form_size_build #wpforms-5611-field_16:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

.form_size_build #wpforms-5611-field_2{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
.form_size_build #wpforms-5611-field_2:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

.form_size_build #wpforms-5611-field_4{
	width: 100% !important;
	height: 54px !important;
	margin-left:20px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
	margin-top:-2px !important;
}
.form_size_build #wpforms-5611-field_4:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}



.form_size_build #wpforms-5611-field_11{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
.form_size_build #wpforms-5611-field_11:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}
.form_size_build #wpforms-5611-field_1:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

.form_size_build #wpforms-9239-field_2{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
.form_size_build #wpforms-9239-field_2:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

.form_size_build #wpforms-5611-field_14-container .wpforms-field-large{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
.form_size_build #wpforms-5611-field_14-container .wpforms-field-large:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

.form_size_build #wpforms-9239-field_4{
	width: 100% !important;
	height: 54px !important;
	margin-left:20px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
	margin-top:-2px !important;
}
.form_size_build #wpforms-9239-field_4:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}



.form_size_build #wpforms-6205-field_1{
	width: 100% !important;
	height: 54px !important;
	margin-left:0px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
	margin-top:-2px !important;
}

.form_size_build #wpforms-6205-field_1:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
	
}


.form_size_build #wpforms-6205-field_9{
	width: 100% !important;
	height: 54px !important;
	margin-left:0px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
	margin-top:-2px !important;
}

.form_size_build #wpforms-6205-field_9:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

.form_size_build #wpforms-6205-field_2{
	width: 100% !important;
	height: 54px !important;
	margin-left:0px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
	margin-top:-2px !important;
}

.form_size_build #wpforms-6205-field_2:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}

.form_size_build #wpforms-6205-field_3{
	width: 100% !important;
	height: 54px !important;
	margin-left:0px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
	margin-top:-2px !important;
}

.form_size_build #wpforms-6205-field_3:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}


.form_size_build .iti--allow-dropdown{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
.form_size_build .iti--allow-dropdown:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f5f5f5 !important;
    font-size: 15px !important;
}

.form_size_build .wpforms-field-large .choices__inner{
	width: 100% !important;
	height: 50px !important;
    padding: 0 0px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}

.form_size_build .wpforms-uploader{
	width: 100% !important;
	height: 100px !important;
    padding: 0 0px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}

.form_size_build .wpforms-field-small{
	width: 100% !important;
	height: 130px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
}
.form_size_build .wpforms-field-small:hover{
	width: 100% !important;
	height: 130px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}
.comment-form-author input{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
	background: radial-gradient(#f5f5f5,#f5f5f5);
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    font-size: 15px !important;
}
.comment-form-author input:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background: radial-gradient(#fff,#fff);
    font-size: 15px !important;
}
.comment-form-email input{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
	background: radial-gradient(#f5f5f5,#f5f5f5);
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    font-size: 15px !important;
}
.comment-form-email input:hover{
	width: 100% !important;
	height: 54px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background: radial-gradient(#fff,#fff);
    font-size: 15px !important;
}
.comment-form-comment textarea{
	width: 100% !important;
	height: 150px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
	background: radial-gradient(#f5f5f5,#f5f5f5);
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    font-size: 15px !important;
}
.comment-form-comment textarea:hover{
	width: 100% !important;
	height: 150px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background: radial-gradient(#fff,#fff);
    font-size: 15px !important;
}

.contact_box_card{
	max-height: 370px;
}

.single-post-header-bg{
	background-image: url(https://smartfoodsafe.com/wp-content/uploads/2022/09/Blog-Banner-1-2-min-scaled.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

}
.single-post-header-bg .overlay-bg{
	position: absolute;
    width: 100%;
    height: 100%;
    top:0;
	left:0;
	background-color: #000000;
    opacity: 0.5;
.
}

.solution_problem_descrip .elementor-widget-container p{
top: -27px;
    position: relative;
}
.solution_problem_button .elementor-widget-container{
	position: relative;
	top:-34px;
}
.solution_problem_img{
	margin-top: 5px;
}

.career_testo .testimonial-content-wrapper .avatar .author-image{
	height: 70px !important;
}

@media only screen and (max-width: 350px){
	.hedaer-col-c .elementor-widget-container .elementor-shortcode{
	width: 95px;
}
	.page-id-5799 .elementor-widget-wrap> .elementor-element{
		width: auto !important;
	}
}

@media only screen and (min-width: 400px){
	.hedaer-col-c .elementor-widget-container .elementor-shortcode{
	width: 109px;
}
}





.pum-container{
	top: 0 !important;
	left: 0 !important;
}
.h5vp_player{
	width: 100% !important;
	height: 715px;
}
.elementor-tabs-content-wrapper #elementor-tab-content-2233.elementor-active p{
	display: none !important;
}
/*********Start HP Style***********/
.she-header{
	background: #fff !important;
	box-shadow: 0 10px 30px rgb(0 0 0 / 5%) !important;
}
.she-header .elementskit-navbar-nav > li > a{
	color: #0B163F !important;
}
.she-header .hedaer-col-2 li.menu-item a i{
	color: #0B163F !important;
}
.she-header .hedaer-col-4 .switcher .selected a{
	color: #0B163F !important;
}

   .newtab1-image{
    position: absolute;
    right: -48em;
    top: 1em;
    max-width: 665px !important;
	height: 465px !important;
}
.p-solution .quiety-accordion .accordion-button{
    padding: 10px 30px !important;
}
.p-solution .quiety-accordion .accordion-item.active{
     padding: 20px 0px !important;
    border-left: 4px solid #071c4d !important;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 18%) !important;
}
.p-solution .quiety-accordion .accordion-item{
    box-shadow: none !important;
    border: none !important;
}
.quiety-accordion .accordion-item{
    transition: none !important;
}
.p-solution .quiety-accordion .accordion-button{
    font-size: 20px;
	background: #f8f9fa;
}
.p-solution .quiety-accordion .accordion-button:after{
    display: none;
}
.p-solution .quiety-accordion .icon-acc{
    padding-right: 20px;
    font-size: 20px;
}
.p-solution .quiety-accordion .accordion-body{
    padding-left: 30px;
    padding-right: 30px;
}
.p-solution .quiety-accordion .accordion-body p{
    margin-bottom: 0;
}
    .newtab-image{
    position: absolute;
    right: -48em;
    height: 700px !important;
    top: 1em;
    max-width: 665px !important;
}
.quiety-accordion .accordion-item{
    transition: none !important;
}
.p-feature .quiety-accordion .accordion-button{
    font-size: 21px;
}
.p-feature .quiety-accordion .accordion-button:after{
    display: none;
}
.icon-acc{
    padding-right: 20px;
    font-size: 38px;
}
.p-feature .quiety-accordion .accordion-body{
    padding-left: 70px;
    padding-right: 30px;
}
.p-feature .quiety-accordion .accordion-body p{
    margin-bottom: 0;
}
.accordion-item .accordion-header .accordion-button{
	color: #666666 !important;
}
.accordion-item .accordion-header .accordion-button img{
	width: 24px !important;
	height: 24px !important;
	margin-right: 20px !important;
	filter:contrast(0.2) !important;
}
.accordion-item .accordion-header .accordion-button:hover{
	color: #071c4d !important;
}
.accordion-item.active .accordion-header .accordion-button{
	color: #071c4d !important;
}
.accordion-item.active .accordion-header .accordion-button img{
	filter:none !important;
}
.accordion-item .accordion-header .accordion-button:hover img{
	filter:none !important;
}
.home_aboutus_left_img .elementor-swiper-button-next{
	background-color: #F5F5F5 !important;
	color: #0F61EA !important;
	position: absolute;
	right: -18px !important;
	height:35px;
	width:35px;
	border-radius: 5px;
	box-shadow:5px #666666;
}
.home_aboutus_left_img .elementor-swiper-button-next:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
}
.home_aboutus_left_img .elementor-swiper-button-prev{
	background-color: #F5F5F5 !important;
	color: #0F61EA !important;
	position: absolute;
	left: -18px !important;
	height:35px;
	width:35px;
	border-radius: 5px;
	box-shadow:5px #666666;
}
.home_aboutus_left_img .elementor-swiper-button-prev:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	position: absolute;
	left: -18px !important;
	height:35px;
	width:35px;
	border-radius: 5px;
}

.home_aboutus_left_img .elementor-swiper-button-prev i.eicon-chevron-left{
	padding-top: 4px;
	padding-left: 4px;
}
.home_aboutus_left_img .elementor-swiper-button-next i.eicon-chevron-right{
	padding-top: 4px;
	padding-left: 4px;
}

/*********End HP style**************/
/* ....................................search button............................... */

.astm-search-menu a svg.search-icon path.search-icon-path:hover{
	fill: #1DA1F2;
	color: #1DA1F2;
}
.astm-search-menu a svg.search-icon path.search-icon-path:active{
	fill: #1DA1F2;
}

.is-menu form{
	background-color: #fff !important;
	border-radius: 10px !important;
	z-index: 1 !important;
}
.is-form-style.is-form-style-3 label{
	width: calc(100% - 92px) !important;
}
.is-search-form input.is-search-input {
	margin-top: 20px !important;
	margin-left: 20px !important;
/* 	border-right: 5px solid #7A7A7A !important;  */
}
.is-form-style.is-form-style-3 input.is-search-input{
	border-right: 1px solid #abb8c3 !important; 
	margin-bottom: 1.5rem !important;
}
.is-form-style button.is-search-submit{
	top: 20px !important;
	right: 34px !important;
}
.is-menu .search-close{
	top: 77px !important;
	right:13px !important;
}
.is-form-style button.is-search-submit span.is-search-icon{
	border: 0px !important;
	background: #2020 !important;
}
#wpforms-5611-field_15-container.form-checkbox .wpforms-field-description{
	position: relative !important;
	top: -31px !important;
	left: 30px !important;
}

.home_testo_new .testi-swiper-pagination{
	transform: rotate(-90deg);
	position: absolute;
	right: 439px !important;
	top: 305px !important;
}

.career_subscribe{
	z-index: -1;
}

.home_testimonial_sub .section-heading.style-two .subtitle:after{
	width: 0px !important;
}

.home_about_leftside{
	background-color: #2020 !important;
}

.modal-content h4{
	font-size: 0px !important;
}

.modal-content .modal-icon{
	width: 90px !important;
	height: 90px !important;
}

.modal-content .text-center .color-purple{
	font-size: 25px !important;
}
.product_services_card .elementor-widget-container .icon--left{
		height: 230px !important;
	}
.home_first_cards .elementor-widget-container .tt-promo__image img:hover{
	transform: scale(1.1) !important;
	transition: all 0.3s ease-in-out;
}
.product_services_card .elementor-widget-container .tt-icon-box__icon-container svg:hover{
	transform: scale(1.1) !important;
	transition: all 0.3s ease-in-out;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{
	background-color:#fff !important;
	height: 50px !important;
	margin-top: 2px !important;
	margin-right: 2px !important;
}
.solution_solutions .section-heading{
	text-align: center !important;
}
.home_aboutus_left_img .swiper-slide{
	border-radius: 15px !important;
}
/*...............................popup home start...................................*/
.pum-theme-lightbox .pum-container.custom-position{
	margin-left: 500px !important;
	margin-top: 120px !important;
}
.home-page-popup-content .popup-text1{
	text-align:center !important;
	font-weight: 400 !important;
	color: #666666 !important;
	font-size: 15px !important;
}
.home-page-popup-content{
	padding-left: 30px !important;
	padding-right: 30px !important;
	justify-content: center !important;
	text-align: center !important;
}
.form_size_build #wpforms-12111-field_1-container{
	width: 440px !important;
}
.home-page-popup-content div.wpforms-container-full .wpforms-form .wpforms-first{
	width: 500px !important;
}
.form_size_build #wpforms-12111-field_1{
	width: 100% !important;
	height: 40px !important;
    padding: 0 15px !important;
    border: 2px solid #f5f5f5 !important;
    font-weight: 400 !important;
    outline: 0 !important;
    transition: all 0.3s linear !important;
    border-radius: 6px !important;
    background-color: #f4f5f7 !important;
    font-size: 15px !important;
	margin-top: 0px !important;
	margin-left: 50px !important;
}
.form_size_build #wpforms-12111-field_1:hover{
	
    border: 2px solid #f5f5f5 !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    font-size: 15px !important;
}
.home-page-popup-content .wpforms-submit-container{
	position:absolute !important;
	top:390px !important;
	left:180px
	
}
.home-page-popup-design img{
	position: relative !important;
	width: 460px !important;
	height: 250px !important;
}
.pum-theme-5809 .pum-container, .pum-theme-lightbox .pum-container{
	padding: 0 !important;
	border:none !important;
}
.home-page-popup-design .wpforms-field-container #wpforms-12111-field_2-container{
	position:relative !important;
	top: -92px !important;
}
#popmake-12110 button.pum-close{
	width: 35px;
	height: 35px;
}
.home-page-popup-content h3{
	font-size: 17px;
    padding-top: 10px;
    color: #071c4d;
    font-weight: 500;
}
.home-page-popup-content .wpforms-container-full{
	margin-bottom: 70px !important;
	
}
/*...............................popup home end...................................*/
/*.................................home page testimonials pagination start.............................*/
.home_testo_new .swiper-pagination-bullets .swiper-pagination-bullet{
	background-color:#eaeaea !important;
}
.home_testo_new .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color:#000 !important;
}
.swiper-pagination-bullet:before{
	border:none !important;
}
/*.................................home page testimonials pagination end.............................*/
/*...................................pegination desing................................................*/
.text-center ul li span{
	background-color: #fff !important;
	color: #7A7A7A !important;
	border: 1px solid #7A7A7A !important;
}
.text-center ul li a{
	background-color: #fff !important;
	color: #7A7A7A !important;
	border: 1px solid #7A7A7A !important;
}

.text-center .pagination li .current{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: 1px solid #0F61EA !important;
}
.text-center .current:active{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: 1px solid #0F61EA !important;
}
.text-center ul li span:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: 1px solid #0F61EA !important;
}
.text-center ul li a:active{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: 1px solid #0F61EA !important;
}
.text-center ul li a:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: 1px solid #0F61EA !important;
}
.about_hadding_description p{
	margin-right: 63px !important;
}
/*................................Error pagr design start...................................*/

.error-image ul li .inner{
	display: none;
}
.error-page-content .error-info a.tt-btn{
	width: auto !important;
	height:50px;
	border: 2px solid #0F61EA !important;
	color: #0F61EA !important;
	background-color: #fff !important;
	padding: 5px 10px 5px 10px !important;
	cursor:pointer;
	border-radius: 7px !important;
	text-align:center !important;
	transition: all 0.3s;
	font-size: 15px !important;
}

.error-page-content .error-info a.tt-btn:hover{
	border: 2px solid #0F61EA !important;
	color: #fff !important;
	background-color: #0F61EA !important;
	border-radius: 7px !important;
}
.error_page .error-page-content .error-text{
	font-size: 138px !important;
	margin-bottom: 50px !important;
}
.error_page{
	margin-top: -180px !important;
}
/* .product_background_img p img{
	border-radius: 15px !important;
} */
.blog-content ul li i.feather-message-square{
	margin-left: 10px;
}
/*................................Error pagr design end...................................*/

.entry-header .post-meta-wrapper .post-meta .author-simple{
	position: relative;
	top:-3px;
}
.entry-header .post-meta-wrapper .post-meta .author-simple .vcard a.url.fn.n.post-author{
	position: relative;
	top:-3px;
}
.gfsi_right_img img.size-full{
	padding-bottom: 40px !important;
}
.larning_right_img img.size-full{
	padding-bottom: 20px !important;
}
@media only screen and (min-width: 767px) and (max-width:1200px){
	
	.newsletter-1 .elementor-shortcode{
		margin-left: 0px !important;
	}
	
	
		.tnp-subscription-minimal input.tnp-email{
	width: 80% !important;
	max-width: 100% !important;
	display: block !important;
	border: none !important;
	border-radius: 5px !important;
	margin: auto;
	    margin-bottom: 30px !important;
}


.newsletter-1 .tnp-subscription-minimal .tnp-email:focus{
	    border-color: #175cff !important;
    box-shadow: none !important;
}


.newsletter-1 .elementor-widget-container{
	text-align: center;
}


.tnp-subscription-minimal input.tnp-submit{
	font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    fill: #0F61EA !important;
    color: #0F61EA !important; 
    background-color: #22002200 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 5px 5px 5px 5px !important;
	border-color:  #0F61EA !important;
	width: 12% !important;
}


.tnp-subscription-minimal input.tnp-submit:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: none;
}
	
	
	
	.elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay{
		left: -400vw !important;
	}
	.sticky-element-placeholder{
		width: 100% !important;
	}
}



@media only screen and (min-width : 767.5px) and (max-width : 1200px){
	
	#wpdm-locks .modal-dialog {
    width: 100% !important;
}
	
	.color-css a {
    color: #fff !important;
}
	
	.elementor-column.border-css {
    border-left: 2px solid #fff !important;
    height: 18px;
	}
	
	.elementor-column .footer-social-css {
    width: 33.33% !important;
}
	.footer-logo-css .elementor-widget-image a {
    display: block !important;
    height: auto;
}
	
	.elementskit-navbar-nav > li > a:active, .elementskit-navbar-nav > li > a:focus{
color:#000 !important;
	}
	.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{
		color:#fff !important;
	}
	.header-tio .elementor-container.elementor-column-gap-default{
		display:flex !important;
		flex-flow:nowrap !important;
	}
	.elementskit-navbar-nav-default .elementskit-megamenu-panel{
		width:100% !important;
	}
	.elementskit-navbar-nav > li > a .elementskit-submenu-indicator{
		color:#000 !important;
	}
	 .feature_section {
    width: 100% !important;
}
	.about_feature_right{
		width: 100% !important;
  margin-left: auto;
  margin-right: auto;
		}
	.home123{
		width:100% !important;
	}
	.home123 .homepage_card .tt-icon-box__title{
		    bottom: 92px !important;
	}
/* 	.elementor-column.elementor-col-33{
		width: 100% !important;
	}  */
	.product_cards_123{
		width:100% !important
	}
	.product_process_left_123{
		width:100% !important;
	}
	.home_first_cards .tt-promo__image{
		padding: 0 !important;
		bottom: 0 !important;
	}
	.home_About_Right .elementor-image-box-description{
		top: 25px;
		position: relative;
		left: -113px !important;
		margin-bottom: 49px;
	}
	.home_product_right_btn .elementor-widget-container .elementor-button-wrapper{
		position:relative;
		left: 73px;
	}
	.elementor-widget-image-box .elementor-image-box-content{
		padding-top:120px;
	}
	.home_about .elementor-widget-container .style-one .section-title{
		margin-bottom: 100px !important;
	}
	.home_About_Right .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{
		padding-left: 70px !important;
	}
	.elementor-section .home_about_left_photo .elementor-element-populated{
		padding-left: 90px !important;
	}
	.elementor-widget-container .tt-btn .tt-btn-content-wrapper{
		padding-top: 50px;
	}
	.elementor-6155 .elementor-element.elementor-element-d68d633 {
    padding: 50px 0px 20px 0px;
}
	.solution_pages_problem .elementor-widget-container .row .col-md-7{
		width: 100% !important;
	}
	.about_testo_slide .swiper-slide .testimonial{
	min-height: 670px !important;
}
	.career_testo .tt-testimonial-wrapper .swiper-slide .testimonial{
	min-height: 510px !important;
}
	.slider123_description{
		font-size: 11px !important;
	}
	.width-100-m-t{
		width: 100% !important;
		padding-top: 0px !important;
	}
	.tgy5 .elementor-container.elementor-column-gap-default{
		display:block !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.width-100-m-t-2 .elementor-element-populated{
		padding-top: 0px !important;
	}
	.width-100-m-t-2 .elementor-element-populated .elementor-element-1e2d84c{
		display: none;
	}
	.width-100-m-t-1 .elementor-element-populated{
		padding-bottom: 2px !important;
	}
	.navbar_sub-1{
		margin-bottom: 2px !important;
	}
	.navbar_sub-3{
		margin-bottom: 2px !important;
	}
	
	.homepage_card .elementor-widget-container .tt-icon-box .tt-icon-box__content .tt-icon-box__button{
	position: relative;
    left: 220px;
}
	.elementor-4297 .elementor-element.elementor-element-857ef02 .elementor-spacer-inner{
	display:none;
}
	.footer_icon .elementor-widget-container img {
		min-width: 100% !important;
	}
	.footer_center_line {
		position:relative !important;
		top:-64px !important;
		margin-left: -50px !important;
	}
	.footer-terms .elementor-heading-title a{
		position:relative !important;
		right: 165px !important;
		margin-right: 30px;
	}
	.footer-privacy .elementor-heading-title a{
		position:relative !important;
		top:-115px !important;
		left: 224px !important;
		margin-left: -15px !important;
	}
	.home_we_cola{
		width: 100% !important;
	}
    .pum-container.custom-position{
		margin-left: 180px !important;
		margin-top: 186px !important;
		max-width: 56% !important;
	}
	#popmake-12110 button.pum-close{
		width: 45px !important;
		height: 45px !important;
	}
/* 	.switcher .selected a{
		width: 81px !important;
	} */
	.elementskit-menu-hamburger{
		position: absolute !important;
		left: 186px !important;
		top: -15px !important;
	}
	.elementor-widget-container .elementor-shortcode{
		margin-left: 71px;
	}
	.home_aboutus_rightside{
		width: 100% !important;
	}
	.home_testo_new .testi-swiper-pagination {
		right: 510px !important;
	}
	.resources_tab_view .elementor-widget-tabs .elementor-tabs-wrapper{
		overflow:unset !important;
	}
	.elementor-3154 .elementor-element.elementor-element-31d72e5{
		margin-top: 65px !important;
	}
	.blog-title-ba .fbc-items{
		margin-left: -70px !important;
	}
	.card-8{
		padding-top: 10px !important;
	}
	.newtab-image{
   		position:absolute !important;
	    width: -webkit-fill-available !important;
		height: 600px !important;
		padding-top:30px !important;
		margin-left: -40px !important;
	}
	.newtab1-image{
   		position:unset !important;
	    width: -webkit-fill-available !important;
		height: 600px !important;
		padding-top:30px !important;
		margin-left: -5px !important;
	}
	.product_services_card .icon--left .tt-icon-box__description{
		margin-top:25px!important;
	}
	.download_buttons .tt-btn-wrapper.inline{
		    text-align: center;
    margin-left: 50px;
    padding-top: 50px;
	}
	.bolg_post_card .tt-blog-posts .recent-post .post-grid .blog-content {
    min-height: 294px !important;
}
	.about-banner-img2 .elementor-widget-container img{
		margin-top: 50px !important;
	}
	.product_background_img{
		background-image: none !important;
	}
	.error-text{
		margin-top: 140px !important;
		font-size: 110px !important;
	}
	.is-menu .search-close{
		top: 67px !important;
	}
		.about_hadding_description p{
	margin-right: 24px !important;
}
	.about-banner-img3 .elementor-widget-container img{
		position:absolute !important;
/* 		top:-132ox !important; */
		left: 11px !important;
		bottom:-147px !important;
	}
}


/*.............................................Mobile view responsiveness start........................................................*/



@media only screen and (max-width : 767px) {
	.elementor-6365 .elementor-element.elementor-element-88c39c1 > .elementor-widget-container{
		margin: 0 !important;
	}
	.tnp-subscription-minimal input.tnp-email{
	width: 80% !important;
	max-width: 100% !important;
	display: block !important;
	border: none !important;
	border-radius: 5px !important;
	margin: auto;
	    margin-bottom: 30px !important;
}


.newsletter-1 .tnp-subscription-minimal .tnp-email:focus{
	    border-color: #175cff !important;
    box-shadow: none !important;
}


.newsletter-1 .elementor-widget-container{
	text-align: center;
}


.tnp-subscription-minimal input.tnp-submit{
	font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    fill: #0F61EA !important;
    color: #0F61EA !important; 
    background-color: #22002200 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 5px 5px 5px 5px !important;
	border-color:  #0F61EA !important;
	width: 30% !important;
}


.tnp-subscription-minimal input.tnp-submit:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: none;
}
	
	
	
	.elementskit-navbar-nav > li > a:active, .elementskit-navbar-nav > li > a:focus{
color:#000 !important;
	}
	.header-main-section{
padding-left:10px !important;
	padding-right:10px !important
	}
	.hedaer-col-1{
		width:60% !important;
	}
	.hedaer-col-2{
		width:15% !important;
		padding-right:10px;
	}
	.hedaer-col-1 .elementor-widget-container{
	text-align:left;	
	}
	.slider123_sub{
		font-size: 13px !important;
	}
	.slider123_description{
		font-size: 15px !important;
		line-height: 18px !important;
		text-align: justify;
	}
.hedaer-col-4{
		width:25% !important;
	}
	.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{
		color:#fff !important;
	}
	.header-tio .elementor-container.elementor-column-gap-default{
		display:flex !important;
		flex-flow:nowrap !important;
	}
	.width-100-m-t{
		width:100% !important;
	}
	.elementskit-navbar-nav-default .elementskit-megamenu-panel{
		width:100% !important;
	}
	.elementskit-navbar-nav > li > a .elementskit-submenu-indicator{
		color:#000 !important;
	}
	 .feature_section {
    width: 100% !important;
}
	.about_feature_right{
		width: 100% !important;
  margin-left: auto;
  margin-right: auto;
		}
	.home123{
		width:100% !important;
	}
	.home123 .homepage_card .tt-icon-box__title{
		    bottom: 92px !important;
	}
	.elementor-column.elementor-col-33{
		width: 100% ;
	}
	.product_cards_123{
		width:100% !important
	}
	.product_process_left_123{
		width:100% !important;
	}
	.home_first_cards .tt-promo__image{
		padding: 0 !important;
		bottom: 0 !important;
		position: relative;
		top: 20px;
	}
	.home_About_Right .elementor-image-box-description{
		position: inherit !important;
		
	}
	.elementor-section .home_about_left_photo .elementor-element-populated{
		padding-left: 90px !important;
	}
	.elementor-widget-container .tt-btn .tt-btn-content-wrapper{
		padding-top: 50px;
	}
	.solution_pages_problem .elementor-element-populated{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.home_testo_imag .tt-tabs-wrapper .tab-image{
/* 		margin-right: 50px !important; */
		right: 20px;
	}
	.elementskit-menu-overlay{
		left: -200vh !important;
	}
	.tgy5 .elementor-container.elementor-column-gap-default{
		display:block !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.width-100-m-t-2 .elementor-element-populated{
		padding-top: 0px !important;
	}
	.width-100-m-t-2 .elementor-element-populated .elementor-element-1e2d84c{
		display: none;
	}
	.width-100-m-t-1 .elementor-element-populated{
		padding-bottom: 2px !important;
	}
	.navbar_sub-1{
		margin-bottom: 2px !important;
	}
	.navbar_sub-3{
		margin-bottom: 2px !important;
	}
	.width-100-m-t-2{
		margin-top: 0px !important;
	}
	.elementor-4297 .elementor-element.elementor-element-857ef02 .elementor-spacer-inner{
	display:none;
}
	.footer-terms .elementor-heading-title a{
		position:relative !important;
		left: 0px !important;
	}
	.footer_center_line {
		position:absolute !important;
		top:-56px !important;
		right: 27px;
	}
/* 	.footer-privacy .elementor-heading-title a{
		position: relative;
    top: -114px;
    left: 10px;
	} */
	.footer-privacy .elementor-heading-title a{
		position: absolute;
    top: -96px;
    left: 10px;
	}
	.about_banner_hadding .section-heading{
		position:relative !important;
		top:-90px !important;
	}
	.about_banner_hadding .section-heading h2{
		font-size: 35px !important;
	}
	.about-banner-img2 .elementor-widget-container img{
		position:relative !important;
		top: 68px !important;
	}
	.about-banner-img3 .elementor-widget-container img{
		position:relative !important;
		top: 56px !important;
	}
	.career_testo .elementor-widget-container .swiper-slide{
		width: 100% !important;
		min-height:470px !important;
	}
	.career_testo .elementor-widget-container .swiper-slide .testimonial{
		min-height:430px !important;
	}
	.button-987{
		width: 150px !important;
	height:50px !important;
	border: 2px solid #0F61EA !important;
	color: #0F61EA !important;
	background-color: #fff !important;
	padding-top: 15px !important;
	cursor:pointer;
	border-radius: 7px !important;
	text-align:center !important;
	transition: all 0.3s;
	font-size: 15px !important;
	}
	.banner-background{
		background:transparent !important;
	}
	.slider123_description{
		text-align:center !important;
	}
	.home_first_cards .elementor-widget-container .tt-promo__image{
		margin-right: -90px !important;
    top: -58px !important;
	}
	.product-banner-down{
		text-align: center !important
	}
	.slider123_title1{
		text-align:center !important;
		top: 226px !important;
	}
	.slider123_title11{
		text-align:center !important;
		top: 226px !important;
/* 		text-align: center; */
	}
	.slider123_title1-audit{
		text-align:center !important;
		top: 261px !important;
	}
	.slider123_title1-capa{
		text-align:center !important;
		top: 210px !important;
	}
	.slider123_title1-doc{
		text-align:center !important;
		top: 246px !important;
	}
	.slider123_title1-emp{
		text-align:center !important;
		top: 213px !important;
	}
	.slider123_title1-com{
		text-align:center !important;
		top: 235px !important;
	}
	.slider123_title1-haccp{
		text-align:center !important;
		top: 227px !important;
	}
	.slider123_title2{
		text-align:center !important;
		top: 254px !important;
		
	}
	.slider123_title3{
		text-align:center !important;
		top: 272px !important;	
	}
	.slider123_title3-audit{
		text-align:center !important;
		top: 310px !important;	
	}
	.slider123_title3-capa{
		text-align:center !important;
		top: 257px !important;	
	}
	.slider123_title3-doc{
		text-align:center !important;
		top: 261px !important;	
	}
	.slider123_title3{
		text-align:center !important;
		top: 249px !important;	
	}
	.slider123_title3-com{
		text-align:center !important;
		top: 285px !important;	
	}
	.slider123_title3-spec{
		text-align:center !important;
		top: 273px !important;	
	}
	.slider123_title3-farm{
		text-align:center !important;
		top: 274px !important;	
	}
	.slider123_title3-haccp{
		text-align:center !important;
		top: 273px !important;	
	}
	.slider123_title3-iam{
		text-align:center !important;
		top: 272px !important;	
	}
	.slider123_title3-lab{
		text-align:center !important;
		top: 275px !important;	
	}
	.slider123_title3-recall{
		text-align:center !important;
		top: 273px !important;	
	}
	.slider123_title3-supplier-solution{
		text-align:center !important;
		top: 277px !important;	
	}
	.slider123_title3-quality-solution{
		text-align:center !important;
		top: 267px !important;	
	}
	supplier-solution
	.slider123_title3-record{
		text-align:center !important;
		top: 273px !important;	
	}
	.slider123_title3-regu{
		text-align:center !important;
		top: 264px !important;	
	}
	.slider123_title3-visitor{
		text-align:center !important;
		top: 273px !important;	
	}
	.slider123_title3-suplier{
		text-align:center !important;
		top: 264px !important;	
	}
	.slider123_title3-tra{
		text-align:center !important;
		top: 274px !important;	
	}
	.slider123_title31{
		text-align:center !important;
		top: 278px !important;
		
	}
	.slider123_title3-specification-solution{
		text-align:center !important;
		top: 275px !important;
	}
	.slider123_title3-larning-solution{
		text-align:center !important;
		top: 275px !important;
	}
	.slider123_title3-gfsi-solution{
		text-align:center !important;
		top: 275px !important;
	}
	.slider123_title3-lab-solution{
		text-align:center !important;
		top: 250px !important;
	}
	.slider123_title3-safety-solution{
		text-align:center !important;
		top: 275px !important;
	}
	.slider123_title3-audit-solution{
		text-align:center !important;
		top: 255px !important;
	}
	.slider123_sub{
		top: 221px !important;
		left: 140px !important;
	}
	.slider123_sub-audit{
		top: 240px !important;
		left: 140px !important;
		font-size: 13px !important;
	}
	.slider123_sub-capa{
		top: 205px !important;
		left: 140px !important;
		font-size: 13px !important;
	}
	.slider123_sub-regu{
		text-align: center !important;
		top: 225px !important;
		font-size: 13px !important;
/* 		left: 140px !important; */
	}
	.slider123_sub-spec{
		text-align: center !important;
		top: 225px !important;
		font-size: 13px !important;
/* 		left: 140px !important; */
	}
	.slider123_sub-doc{
		font-size: 13px !important;
		top: 226px !important;
		left: 140px !important;
	}
	.slider123_sub-com{
		font-size: 13px !important;
		top: 226px !important;
		left: 122px !important;
	}
	.slider123_sub-emp{
		top: 200px !important;
		left: 140px !important;
	}
	.slider123_sub2{
		top: 214px !important;
		left: 32px !important;
	}
	.slider123_description{
		text-align:center;
		top: 320px;	
	}
	.slider123_description-doc{
		text-align:center !important;
		top: 281px !important;	
	}
	.slider123_description-iam{
		text-align:center !important;
		top: 312px !important;	
	}
	.slider123_description-lab{
		text-align:center !important;
		top: 287px !important;	
	}
	.slider123_description-farm{
		text-align:center !important;
		top: 285px !important;	
	}
	.slider123_description-com{
		text-align:center !important;
		top: 294px !important;	
	}
	.slider123_description-Supplier-solution{
		text-align:center !important;
		top: 294px !important;	
	}
	.slider123_description-audit{
		text-align:center;
		top: 310px;	
	}
	.slider123_description-record{
		text-align:center !important;
		top: 285px;	
	}
	.slider123_description-capa{
		text-align:center;
		top: 292px;	
	}
	.slider123_description-emp{
		text-align:center;
		top: 268px;	
	}
	.slider123_description-spec{
		text-align:center !important;
		top: 281px !important;	
	}
	.slider123_description-haccp{
		text-align:center !important;
		top: 279px;	
	}
	.slider123_description-recall{
		text-align:center !important;
		top: 279px;	
	}
	.slider123_description-regu{
		text-align:center !important;
		top: 304px;	
	}
	.slider123_description-suplier{
		text-align:center !important;
		top: 285px;	
	}
	.slider123_description-tra{
		text-align:center !important;
		top: 285px;	
	}
	.slider123_description-visitor{
		text-align:center !important;
		top: 285px;	
	}
	.slider123_description-specification-solution{
		text-align:center !important;
		top: 285px;	
	}
	.slider123_description-quality-solution{
		text-align:center !important;
		top: 310px;	
	}
	.slider123_description-larning-solution{
		text-align:center !important;
		top: 287px;	
	}
	.slider123_description-gfsi-solution{
		text-align:center !important;
		top: 287px;	
	}
	.slider123_description-lab-solution{
		text-align:center !important;
		top: 262px;	
	}
	.slider123_description-safety-solution{
		text-align:center !important;
		top: 287px;	
	}
	.slider123_description-audit-solution{
		text-align:center !important;
		top: 277px;	
	}
	
	.slider123_description1{
		text-align:center;
		top: 290px;	
	}
	.banner-button{
		top: 350px;
		left: 102px;
	}
	.banner-button-audit{
		top: 341px;
		left: 108px;
	}
	.banner-button-doc{
		top: 302px;
		left: 100px;
	}
	.banner-button-spec{
		top: 340px;
		left: 100px;
	}
	.banner-button-com{
		top: 324px;
		left: 108px;
	}
	
	.banner-button-supplier-solution{
		top: 364px;
		left: 108px;
	}
	.banner-button-spacification-solution{
		top: 374px;
		left: 108px;
	}
	.banner-button-quality-solution{
		top: 384px;
		left: 108px;
	}
	.banner-button-larning-solution{
		top: 335px;
		left: 108px;
	}
	.banner-button-gfsi-solution{
		top: 380px;
		left: 108px;
	}
	.banner-button-lab-solution{
		top: 340px;
		left: 108px;
	}
	.banner-button-safety-solution{
		top: 370px;
		left: 108px;
	}
	.banner-button-audit-solution{
		top: 360px;
		left: 108px;
	}
	.banner-button-capa{
		top: 322px;
	}
	.banner-button-emp{
		top: 321px;
	}
	.banner-button-farm{
		top: 326px;
		left: 108px;
	}
	.banner-button-haccp{
		top: 335px;
		left: 108px;
	}
	.banner-button-iam{
		top: 335px;
		left: 108px;
	}
	.banner-button-lab{
		top: 313px;
		left: 108px;
	}
	.banner-button-recall{
		top: 313px;
		left: 108px;
	}
	.banner-button-regu{
		top: 327px;
		left: 108px;
	}
	.banner-button-record{
		top: 328px;
		left: 108px;
	}
	.banner-button-suplier{
		top: 311px;
		left: 108px;
	}
	.banner-button-tra{
		top: 327px;
		left: 108px;
	}
	.banner-button-visitor{
		top: 327px;
		left: 108px;
	}
	.banner-button1{
		top: 342px;
		left: 108px;
	}
	.aduit_process_left{
		left:0px;
		top: -30px;
		height: 400px !important;
	}
	.aduit_process_left img{
		height: 400px !important;
	}
	.work_process{
		padding-right: 5px !important;
	}
	.sticky-element-placeholder{
		width: 100% !important;
	}
	.home_we_cola{
		width: 100% !important;
	}
	.elementor-5923 .elementor-element.elementor-element-246d6b0f .elementskit-nav-logo > img{
		max-width: 190px !important;
	}
	.home_farm_fork{
		padding-top: 50px !important;
	}
	.home_aboutus_left_img{
	padding-left: 20px !important;
	margin-top: -20px !important;
	margin-bottom: 20px !important;
}
	.home_testo_new .testi-swiper-pagination{
	transform: rotate(-90deg);
/* 	position: absolute; */
	right: 349px !important;
	top: 480px !important;
}
	.home_aboutus_rightside .elementor-element-populated{
		padding-left: 0px !important;
	}
	.home_aboutus_rightside .elementor-element-populated .elementor-heading-title{
		text-align: center !important;
	}
	.home_testimonial_leftside .home_testimonial_sub{
		margin-top: -100px !important;
	}
	.home_testimonial_leftside .home_testimonial_sub .style-two{
		text-align: center !important;
		margin: auto;
		justify-content: center;
	}
	
	.home_first_full_section{
		width: 100% !important;
		max-width: 100% !important;
	}
	.home_second_section{
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: hidden !important;
	}
	.audit_card_full_section{
		width: 100% !important;
		max-width:100% !important;
	}
	.home_testo_new .testimonial-content-wrapper .avatar{
		min-width: 60px !important;
		height: 60px !important;
		padding: 0px !important;
		margin-right: 20px !important;
	}
	.home_aboutus_rightside .elementor-widget-container .elementor-button-wrapper{
		text-align: center !important;
	}
	.career_card_section_2nd .elementor-widget-container img{
		margin-top: 130px !important;
	}
	.career_card_section_3rd .elementor-widget-container img{
		margin-top: 6px !important;
	}
	.career_card_section_4th .elementor-widget-container img{
		margin-top: 122px !important;
	}
	.career_why_choose_us_leftside .elementor-widget-container .subtitle,.section-title{
		text-align: center !important;
	}
	.career_be_a_part_content .style-one{
		padding-left: 10px !important;
		padding-right: 10px !important;
		text-align: center !important;
	}
	.carrer_be_a_part_leftside .elementor-widget-container img{
		height: 400px !important;
		margin-bottom: 30px !important;
	}
	.about_microfiction_left .elementor-widget-container .subtitle{
		text-align: center !important;
	}
	.about_feature_right .elementor-widget-container img{
		height: 400px !important;
	}
	.notranslate .selected{
		width: 160px !important;
	}
	.product_services_card .elementor-widget-container .icon--left{
		height: 250px !important;
	}
	.solution_problem_img img{
		height: 250px !important;
		margin-top: -20px !important;
	}
	.indusrty_left_img .parallax-image{
		margin-right:20px !important;
	}
	.indusrty_right_img .parallax-image{
		margin-left:20px !important;
	}
	.newtab-image{
   		position:unset !important;
	    width: -webkit-fill-available !important;
		height: 330px !important;
	}
	.newtab1-image{
   		position:unset !important;
	    width: -webkit-fill-available !important;
		height: 240px !important;
	}
	.home-page-popup-content{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.home-page-popup-content div.wpforms-container-full .wpforms-form .wpforms-first{
	width: unset !important;
}
	.home-page-popup-content .form_size_build #wpforms-12111-field_1 {
		width: 80% !important;
		margin-left: 32px !important;
	}
	.home-page-popup-content .wpforms-submit-container{
		margin-left: -82px !important;
	}
	.pum-container.custom-position{
/* 	margin-left: 40px !important; */
}
	.homepage_card .tt-icon-box__description{
		left: 0px !important;
		text-align: center !important;
	}
	.menu-item .search-close{
		top: 67px !important;
	}
	.product_services_card .tt-icon-box__description{
		top: 90px !important;
	}
	.card-8{
		padding-top: 10px !important;
	}
	.p-feature .quiety-accordion .accordion-item.active p img{
		margin-left: -40px !important;
		margin-top: 20px !important;
	}
	
	.p-solution .quiety-accordion .accordion-item.active p img{
		margin-top: 20px !important;
	}
	.about_testo_slide .swiper-slide .testimonial {
    	min-height: 620px !important;
	}
	.notranslate{
		margin-left:-71px !important;
	}
	.elementskit-menu-hamburger{
		position:absolute !important;
		top:-16px !important;
		left: 50px !important;
	}
	.home_aboutus_rightside .elementor-widget-container p{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.product_process_right{
		padding-left:10px !important;
		padding-right: 10px !important;
	}
	.product_process_right_123{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.home_our_product{
		padding:0 10px !important;
	}
	.product_background_img{
		background-image: none !important;
	}
	.height-max-content{
		padding: 0 15px !important;
	}
	.error_page .error-page-content .error-text{
		margin-top: 140px !important;
		font-size: 100px !important;
	}
	.home-page-popup-content .wpforms-submit-container{
		
	}
/*.....................footer start new........................*/
	.elementor-5707 .elementor-element.elementor-element-3320f3e .elementor-spacer-inner {
    --spacer-size: 0px !important;
}
	.f-c1 .elementor-element-populated{
		padding-bottom: 0px !important;
	}
	.f-c1-1 .elementor-element-populated{
		padding-top: 0px !important;
	}
	.elementor-element-9285186{
		height:10px !important;
	}
	.elementor-element-52bda57{
		height: 40px !important;
		padding-top: 15px !important;
	}
	.footer_icon .elementor-widget-container a img{
		width: auto !important;
	}
/* 	.hedaer-col-c .elementor-widget-container a img{
		width: auto !important;
	} */
	.switcher .selected a:after{
		position:absolute !important;
		left: 94px !important;
		top: 7px !important;
	}
	.button_13211{
		margin-top:20px !important;
		margin-left: 20px;
	}
	.about_hadding_description p{
	margin-right: 0px !important;
}
/*.....................footer start end........................*/
}




/*.............................................Mobile view responsiveness end........................................................*/



@media only screen and (min-width: 768px) and (max-width:1200px){
	.homepage_card{
		min-width: 300px !important;
	}
}

@media only screen and (max-width: 500px) and (max-height: 740px){
	
	.tnp-subscription-minimal input.tnp-email{
	width: 80% !important;
	max-width: 100% !important;
	display: block !important;
	border: none !important;
	border-radius: 5px !important;
	margin: auto;
	    margin-bottom: 30px !important;
}


.newsletter-1 .tnp-subscription-minimal .tnp-email:focus{
	    border-color: #175cff !important;
    box-shadow: none !important;
}


.newsletter-1 .elementor-widget-container{
	text-align: center;
}


.tnp-subscription-minimal input.tnp-submit{
	font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    fill: #0F61EA !important;
    color: #0F61EA !important; 
    background-color: #22002200 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 5px 5px 5px 5px !important;
	border-color:  #0F61EA !important;
	width: 30% !important;
}


.tnp-subscription-minimal input.tnp-submit:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: none;
}
	
	
	
	.home_first_cards .tt-promo__content .tt-promo__description{
		padding-right: 40px !important;
		text-align: center !important;
	}
	.homepage_card .tt-icon-box{
		width: 300px !important;
		position:relative !important;
/* 		left: -14px !important; */
	}
	.home_testo_new .swiper-pagination-bullets{
		top: 500px !important;
		right: 321px !important;
	}
	.product_background_img{
		background-image: none !important;
	}
	.home_first_cards .tt-promo__image{
		position: relative;
		margin-top: 35px !important;
		right: 10px !important;
		
	}
	.slider-2-slide-2-layer-0{
		height:314px !important;
	}
	.slider123_sub2{
		top: 191px !important;
		left: 8px !important;
	}
	.slider123_title11{
		top: 205px !important;
	}
	.slider123_title2{
		top: 230px !important;
	}
	.slider123_title3{
		top: 251px !important;
	}
	.slider123_description{
		top: 255px !important;
	}
	.banner-button1{
		top:318px !important;
		left: 95px !important;
	}
	.rs-layer img, rs-layer img{
		height:97% !important;
	}
	#slider-2-slide-2-layer-0{
		height:305px !important;
	}
	.pum-theme-lightbox .pum-container.custom-position{
		margin-left: 36px !important;
	}
	.homepage_card_training .tt-icon-box__title{
		margin-bottom: 55px !important;
	}
	.footer-privacy .elementor-heading-title a {
		left: 5px !important;
	}
	.footer-terms .elementor-heading-title a {
		left: 5px !important;
	}
}
@media only screen and (max-width: 500px){
	
	.tnp-subscription-minimal input.tnp-email{
	width: 80% !important;
	max-width: 100% !important;
	display: block !important;
	border: none !important;
	border-radius: 5px !important;
	margin: auto;
	    margin-bottom: 30px !important;
}


.newsletter-1 .tnp-subscription-minimal .tnp-email:focus{
	    border-color: #175cff !important;
    box-shadow: none !important;
}


.newsletter-1 .elementor-widget-container{
	text-align: center;
}


.tnp-subscription-minimal input.tnp-submit{
	font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    fill: #0F61EA !important;
    color: #0F61EA !important; 
    background-color: #22002200 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 5px 5px 5px 5px !important;
	border-color:  #0F61EA !important;
	width: 30% !important;
}


.tnp-subscription-minimal input.tnp-submit:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: none;
}
	
	
	
	.pum-theme-lightbox .pum-container.custom-position{
		margin-left: 40px !important;
	}
	.homepage_card .tt-icon-box{
		width: 300px !important;
		position:relative !important;
		left: -14px !important;
	}
	.homepage_card_training .tt-icon-box__title{
		margin-bottom: 55px !important;
	}
	.home_first_cards .tt-promo__content .tt-promo__description{
		padding-right: 40px !important;
		text-align: center !important;
	}
	.home_first_cards .tt-promo__image{
		position: relative;
		margin-top: 35px !important;
		right: 10px !important;
		
	}
	.product_doc_global_food .tt-icon-box__description{
/* 		height: 260px !important; */
		top: 73px !important;
	}
	
}
/* @media only screen and (width: 390px) and (height: 844px){
	.homepage_card .tt-icon-box{
		min-width: 325px !important;
		margin-left: 0px !important;
		
	}
} */
@media only screen and (min-width: 380px) and (max-width: 500px){
	
	.tnp-subscription-minimal input.tnp-email{
	width: 80% !important;
	max-width: 100% !important;
	display: block !important;
	border: none !important;
	border-radius: 5px !important;
	margin: auto;
	    margin-bottom: 30px !important;
}


.newsletter-1 .tnp-subscription-minimal .tnp-email:focus{
	    border-color: #175cff !important;
    box-shadow: none !important;
}


.newsletter-1 .elementor-widget-container{
	text-align: center;
}


.tnp-subscription-minimal input.tnp-submit{
	font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    fill: #0F61EA !important;
    color: #0F61EA !important; 
    background-color: #22002200 !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-radius: 5px 5px 5px 5px !important;
	border-color:  #0F61EA !important;
	width: 30% !important;
}


.tnp-subscription-minimal input.tnp-submit:hover{
	background-color: #0F61EA !important;
	color: #fff !important;
	border: none;
}
	
	
	.pum-theme-lightbox .pum-container.custom-position{
		margin-left: 40px !important;
	}
	.homepage_card .tt-icon-box{
		min-width: 325px !important;
/* 		position:relative !important; */
/* 		left: -14px !important; */
		margin-left: 14px !important;
	}
	.homepage_card_training .tt-icon-box__title{
		margin-bottom: 55px !important;
	}
	.home_first_cards .tt-promo__content .tt-promo__description{
		padding-right: 0px !important;
		text-align: center !important;
	}
	.home_first_cards .tt-promo__image{
		position: relative;
		margin-top: 35px !important;
		right: 0px !important;
	}
	.home_testo_new .testi-swiper-pagination{
		right: 334px !important;
	}
	.homepage_card .elementor-widget-container .tt-icon-box .tt-icon-box__content .tt-icon-box__button {
		left: 70px !important;
	}
	#menu-item-6012:hover .elementor-column-gap-no{
		display: visible !important;
	}
}
@media (max-width: 767px){
.elementor-5621 .elementor-element.elementor-element-f008523 {
    padding: 50px 9px 20px 9px !important;
}
	a.wp-block-latest-posts__post-title {
    margin-bottom: 15px !important;
}
	.page-id-5621 #mmain-header {
		width: 424px !important
	}
}

