/*===== Common Class =====*/
 html {
	position: relative;
	min-height: 100%;
}
html {
	-webkit-font-smoothing: antialiased;
}
* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
body {
	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
	font-size: 18px;
	color:#231f20;
	font-family: 'OpenSans-Regular';
	line-height:1;
  	letter-spacing: 0.5px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
li, ul, ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
a, a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}
a, 
button, 
input[type=submit], 
.input-text {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}
a:hover, 
a:focus {
	text-decoration: none;
	outline: none;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.clear {
}
.clear:before, .clear:after {
	display: table;
	content: "";
}
.clear:after {
	clear: both;
}
input, textarea {
	outline: none !important;
}
#wrapper {
	width: 100%;
}
input[type=text]::-moz-placeholder, 
input[type=search]::-moz-placeholder, 
.input-text::-moz-placeholder, 
.input_text::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-webkit-input-placeholder, 
input[type=search]::-webkit-input-placeholder, 
.input-text::-webkit-input-placeholder, 
.input_text::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
input[type=text]::-ms-placeholder, 
input[type=search]::-ms-placeholder, 
.input-text::-ms-placeholder, 
.input_text::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 input[type=email]::-ms-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-moz-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-webkit-input-placeholder {
 color: inherit;
 opacity: 1;
}
 textarea::-ms-input-placeholder {
 color: inherit;
 opacity: 1;
}

/***** Select Dropdown Start *****/
.bootstrap-select {
	display: inline-block;
	float: none;
	width: 100%;
}
.bootstrap-select .btn, .bootstrap-select .btn.dropdown-toggle {
	width: 100%;
	max-width: 345px;
	padding: 11px 50px 13px 15px;
	font-size: 13px;
	color: #323232;
	text-align: left;
	background: none;
	border-color: #707070;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select.select-1 .btn {
	min-width: 250px;
}
.bootstrap-select.select-2 .btn, .bootstrap-select.select-2 .btn.dropdown-toggle {
	min-width: 205px;
	padding-left: 6px;
	color: #acacac;
}
.bootstrap-select.select-2 .sort_by {
	display: none;
}
.bootstrap-select .sort_by {
	display: inline-block;
}
.bootstrap-select .pull-left {
	display: inline-block;
	float: none !important;
}
.bootstrap-select .btn .caret {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 100%;
	text-align: center;
	border-top: none;
	border-right: none;
	border-left: solid 1px transparent;
}
.bootstrap-select .btn .caret:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #323232;
	content: "\f107";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bootstrap-select .dropdown-menu {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.bootstrap-select div.dropdown-menu {
	height: auto;
	min-height: 136px !important;
	margin-top: 0;
	border-top: none;
	border-color: #ccc;
	overflow-y: auto !important;
}
.bootstrap-select ul.dropdown-menu {
	top: 0;
	max-height: inherit !important;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	overflow: hidden !important;
}
.bootstrap-select .dropdown-menu li {
	border-bottom: solid 1px #ccc;
}
.bootstrap-select .dropdown-menu li:last-child {
	border-bottom-color: #fff;
}
.bootstrap-select .dropdown-menu li.selected a, .bootstrap-select .dropdown-menu li.selected a:focus, .bootstrap-select .dropdown-menu li a:hover {
	background: #f1f1f1;
}
.bootstrap-select .dropdown-menu li a:focus {
	background: none;
}
.bootstrap-select .dropdown-menu li a i {
	display: none;
}
/***** Select Dropdown End *****/

/*============ Default Css End ============*/



/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
.container {
	width: 750px;
}
}

@media (min-width: 992px) {
.container {
	width: 970px;
}
}

@media (min-width: 1200px) {
.container {
	width: 1170px;
	max-width: 1170px;
}
}
.center-block {
	float: none;
}
/* navbar start */



.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/
p{ margin:0px; padding:0px; 
	font-size: 18px;
	color:#231f20;
	font-family: 'OpenSans-Regular';
	line-height: 1.78;
  	letter-spacing: 0.5px;
}
h1{font-family: 'Montserrat-Bold'; margin:0px; padding:0px; font-size: 48px; line-height: 1.17;letter-spacing: 0.5px; color:#231f20; }
h2{font-family: 'Montserrat-Bold'; margin:0px; padding:0px; font-size: 40px; line-height: 1.2;letter-spacing: 0.5px; color:#231f20; }
h3{ font-family: 'Montserrat-Bold';margin:0px; padding:0px; font-size: 28px; line-height: 1.14;letter-spacing: 0.5px; color:#231f20; }
  
/*=========================================*/
/* Elements css End  */
/*=========================================*/
.main_wapper{ opacity:0; visibility:hidden; -webkit-transform:translateY(50px); transform:translateY(50px); display:inline-block;width:100%; overflow:hidden; 
	 transition:transform 500ms cubic-bezier(.39,.575,.565,1);
	-webkit-transition:transform 500ms cubic-bezier(.39,.575,.565,1);
}
.header-outer-main{ float:left;opacity:0; visibility:hidden;  display:inline-block; width:100%;
	 transition:transform 500ms cubic-bezier(.39,.575,.565,1);
	-webkit-transition:transform 500ms cubic-bezier(.39,.575,.565,1);
}
.header-outer-main.active{ visibility:visible;  opacity:1; }
.main_wapper.active{ visibility:visible; -webkit-transform:translateY(0px); transform:translateY(0px); opacity:1; }
 
/*=========================================*/
/* Main Header */
/*=========================================*/
#header {width: 100%;position:absolute; left:0px; top:0px; z-index:5;
	/*-webkit-transform:translateY(0); 
	transform:translateY(0); 
	-webkit-transition:.6s ease; 
	transition:.6s ease;*/
}
#header.is-hidden {
	-webkit-transform:translateY(-100%); 
	transform:translateY(-100%); 	
}
.header_wapper {display: inline-block;width: 100%;position: relative;}
.header_top_wappper{ position:relative; z-index:2;  width:100%; display:inline-block; padding:12px 27px 0; }
.header_search{ width:auto; float:left;} 
.header_search > a {  font-family: 'Montserrat-Medium'; font-size:14px; color:#FFF; width:auto; float:left;}
.header_search > a i{ float:left } 
.header_search > a span{ padding:2px 0 0 12px; float:left } 
.header_right{ padding:8px 0 0 0; width:auto; float:right;}
.linked_icon{ width:auto; float:left;}
.linked_icon a{ display:inline-block; }
.linked_icon a img{ float:left; }
.h_lang{ margin:1px 0 0 31px; position:relative; float:left; }
.h_lang > a{ padding:0 20px 0 0; position:relative; font-family: 'Montserrat-Medium'; line-height:14px; font-size:14px; color:#FFF;  letter-spacing: 0.44px; text-transform:uppercase; display:inline-block; }
.h_lang > a i{ float:right; position:absolute; right:0px; top:50%; width:11px; height:7px; margin:-3px 0 0 0px; background:url(../images/white.svg) no-repeat left top; 
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.h_lang ul{ margin:10px 0 0 0; position:absolute; padding:10px 0; right:-10px; top:100%; width:59px;background-color:#231f20;visibility: hidden;opacity: 0;
	 -webkit-transform: translateY(-10px);
    -ms-transform:translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
 }
.h_lang ul li{ padding:5px 0; display:inline-block;width:100%  }
.h_lang ul li a{ font-family: 'Montserrat-Medium'; line-height:1; font-size:14px; color:#FFF;  letter-spacing: 0.44px; text-transform:uppercase;  display:inline-block;width:100%; text-align:center;       }
.h_lang ul:after{ position:absolute; left:50%; margin:0 0 0 -10px; top:-10px;  width: 0;height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #231f20; content:'';
}
.h_lang  > a.active > i{ transform:rotate(180deg); margin:-4px 0 0 0; }
.h_lang   ul.active{ visibility:visible; opacity:1;  
	 -webkit-transform: translateY(0);
    -ms-transform:translateY(0);
    transform: translateY(0); 
}
.header_bottom{ margin:-3px 0 0 0; display:inline-block; width:100%;  }
.logo{ position:relative; z-index:2; display:inline-block; width:100%; text-align:center; }
.logo a{ display:inline-block; }
.stickey_header_reletive{ width:100%; display:inline-block; position:relative;}
.stickey_header_reletive .main_navigation{  position:static;}
.main_navigation{ margin:36px 0 0 0; width:100%; display:inline-block; position:relative; }
.main_navigation > ul{ display:inline-block; width:100%; text-align:center; }
.main_navigation > ul > li{ padding:0 4px; display:inline-block;  }
.main_navigation > ul > li > a{font-family: 'Montserrat-Medium'; line-height:1; font-size:14px; color:#FFF;  letter-spacing: 0.5px; text-transform:uppercase; position:relative; display:inline-block; z-index:2; padding:0 14px 32px; border-bottom:transparent solid 2px; }
.main_navigation > ul > li > a:hover{ border-bottom:#e32229 solid 2px; }
.main_navigation > ul > li.has-children > a{ padding-right:37px; }
.main_navigation > ul > li.has-children > a:after{ position:absolute; top:3px; right:17px; content:''; background:url(../images/white.svg) no-repeat center center; width:11px; height:7px;  
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.main_navigation > ul > li.activemenu > a::after{ -webkit-transform: rotate(180deg);transform: rotate(180deg); }
.main_navigation > ul > li.activemenu > a { border-bottom:#e32229 solid 2px; }
.stickey_header_wapper { width:100%; position:fixed; top:0px; left:0px; z-index:999; -webkit-transform:translateY(-150px); transform:translateY(-150px); -webkit-transition:.6s ease; transition:.6s ease; padding:0px 25px; opacity:0; visibility:hidden; background:#231f20;}
.stickey_header_wapper.is-sticky { -webkit-transform:none; transform:none; opacity:1; visibility:visible;}
.stickey_header_wapper .logo{ padding:20px 0 0 0; width:auto; float:left;}
.stickey_header_wapper .logo img{width:107px; }
.stickey_header_wapper .main_navigation{ width:auto; margin:5px 0 0 	0px; }
.header_right_stickey{  padding:31px 0 0 0;  width:auto; float:right;}
.search_stickey{ padding:0 0 0 22px; width:auto; float:right;}
.search_stickey a{ float:left; }
.main_navigation > ul > li > a{ padding-bottom:28px; }
.header_right_stickey .main_navigation > ul > li > a:hover{ border-color:#ff262d; }
.inner-header .header_search > a{ color:#231f20;}
.inner-header .h_lang > a{ color:#231f20;}
.inner-header .h_lang > a i{ background:url(../images/red-arrow-down.svg) no-repeat left top;}
.inner-header .main_navigation > ul > li > a{ color:#231f20; }
.inner-header .main_navigation > ul > li.has-children > a::after{background:url(../images/down-black.svg) no-repeat center center;}
.inner-header .main_navigation > ul > li > a:hover{ color:#e32229; }
.inner-header .main_navigation > ul > li.has-children > a:hover::after{background:url(../images/red-arrow-down.svg) no-repeat center center;}
.header_right_stickey .main_navigation > ul > li > a{ color:#fff; }
body.active-menu{ overflow:hidden;}


.active-menu .inner-header .main_navigation > ul > li > a{ color:#fff; }
.active-menu .inner-header .main_navigation > ul > li.has-children > a::after {background: url(../images/white.svg) no-repeat center center; }
.active-menu .inner-header .header_search > a{ color:#fff; }
.active-menu .inner-header .h_lang > a{ color:#fff; }


.overlay_menu{ pointer-events:none; padding:127px 0 0 0; text-align:center; width:100%; display:inline-block; position:absolute; left:0px; top:100%; height:100%;}
.overlay_menu .container{ position:relative;}
.menu_blocks{ pointer-events:none; width:100%; display:inline-block; position:relative; z-index:10; }
.black-text{ width:100%; max-width:100%;  pointer-events:none; position:absolute; z-index:1; text-align:center;  color: #1c191a;  line-height: 1; font-size: 240px; font-family: 'Montserrat-ExtraBold'; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);  }
.overlay_menu-bg{ position:fixed; width:100%; height:100%;  background:url(../images/black-bg.jpg) repeat center center; left:0px; top:0px; }
.menu_blocks{ opacity:0;  position:relative; z-index:10; display:inline-block;width:100%; max-width:784px; text-align:left;  }
.left_menu_text{ padding:18px 0 0 26px; min-height:256px; width:391px; color:#fff; float:left; border-right:#d8d8d8  solid 1px;}
.left_menu_text p{ font-family: 'Montserrat-Medium';line-height: 1.67;    font-size: 24px;letter-spacing: 0.5px; display:inline-block; width:70%; color:#fff;  }
.right_menu_blocks{ padding:18px 0 0 137px; width:calc(100% - 391px); display:inline-block;}
.right_menu_blocks .sub-menu{ display:inline-block; width:100%; }
.right_menu_blocks .sub-menu ul{ display:inline-block; width:100%; }
.right_menu_blocks .sub-menu ul li{ margin:12px 0;  display:inline-block; width:100%; }
.right_menu_blocks .sub-menu ul li a{ white-space:nowrap;  line-height: 1.71;
  letter-spacing: 0.5px; font-family: 'Montserrat-Medium'; text-transform:uppercase; color:#fff; font-size: 14px; position:relative; display:inline-block;  }
.right_menu_blocks .sub-menu ul li a:after{ position:absolute; left:-25px; top:8px; width: 8px; content:''; background:#e32229; border-radius:100px; height: 8px; }
.right_menu_blocks .sub-menu ul li a:hover{ color:rgba(255,255,255,0.50); }
.left_menu_text p { opacity:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	transform:translateY(50px);
	
}
.activemenu .left_menu_text p { 
	opacity:1;
	transform:translateY(0px);
	-webkit-transition-delay:0.8s;
	transition-delay:0.8s;
}
.overlay_menu-bg {
	-webkit-transform:translateY(-202%);
	transform:translateY(-202%);
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}
.active-menu .overlay_menu-bg {
	-webkit-transform:translateY(0%);
	transform:translateY(0%);
}
.black-text{ opacity:0;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
.activemenu .black-text{ opacity:1; -webkit-transition-delay:0.6s; transition-delay:0.6s; }
.activemenu .overlay_menu{pointer-events:auto;}
.activemenu .menu_blocks { pointer-events:auto; opacity:1; -webkit-transition-delay:0.8s; transition-delay:0.8s;  }
.right_menu_blocks .sub-menu ul li{opacity:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
-webkit-transform:translateY(50px);transform:translateY(50px);}
.activemenu .right_menu_blocks .sub-menu ul li{  opacity:1; -webkit-transform:translateY(0px); transform:translateY(0px); -webkit-transition-delay:0.8s;transition-delay:0.8s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(2){transition-delay:1s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(3){transition-delay:1.2s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(4){transition-delay:1.4s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(5){transition-delay:1.6s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(6){transition-delay:1.8s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(7){transition-delay:2s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(8){transition-delay:2.2s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(9){transition-delay:2.4s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(10){transition-delay:2.6s;}
.activemenu .right_menu_blocks .sub-menu ul li:nth-child(11){transition-delay:2.8s;}
.mobile_header{ padding:32px 28px 25px 24px; display:none; position:absolute; left:0px; top:0px; width:100%; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background:transparent;
}
.mobile-logo{ display:inline-block; width:auto;}
.mobile-logo a{ display:inline-block; }
.mobile-logo a img{ max-width:128px; display:inline-block; }
.mobile_header_right{ padding:3px 0 0 0; width:auto; float:right;}
.mobile-search{ margin: 0 41px 0 0; width:auto; float:left;}
.mobile-search a{ width:auto; float:left;}
.mobile-search a img{ width:23px; float:left;}
.humburg_nav{ width:auto; float:left;}
.humburg_nav a{ display:inline-block; }
.humburg_nav a img{ display:inline-block; width:24px; }
/*.mobile_header.is-sticky{ background:#000; padding:10px 28px 10px 24px; }*/
/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {width: 100%;position: relative;z-index: 2;}
.home_banner_wapper{ width:100%; display:inline-block; position:relative; }
.banner_image{  position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; min-height:100vh; display:inline-block; width:100%;}
.banner_image:after{ position:absolute; left:0px; top:0px; width:100%; height:100%; content:''; 
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.3) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.3) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );}
.banner_caption{ position:absolute; left:0px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; text-align:center;  }
.banner_text{ width:100%; max-width:730px; display:inline-block; color:#fff;}
.banner_text_small{ display:inline-block; text-transform:uppercase; width:100%; text-align:center; line-height: 1.5;letter-spacing: 1px; font-size:16px; font-family: 'Montserrat-Medium'; }
.banner_text_small span{ line-height:1.2; display:inline-block; color:#f12d2f; }
.banner_text h1{ color:#fff; padding:20px 0 17px 0; display:inline-block; width:100%; line-height: 1.17;letter-spacing: 1.2px;  font-size: 48px; font-family: 'Montserrat-Bold';text-align: center; }
.banner_btn{ padding:20px 0 0 0; display:inline-block; width:100%; text-align:center; }
.banner_btn a{ position:relative; display:inline-block; border-radius: 100px; background:#e32229; font-family: 'Montserrat-Medium'; font-size:14px; text-transform:uppercase; height:64px; line-height:64px; padding:0 39px;    color:#fff; letter-spacing: 0.5px; }
.banner_btn a:hover{ background:#ff262d; }
.banner_btn a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow.svg) no-repeat center center #ff262d;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.banner_btn a:hover:after{ opacity:1; right:-50px;}
.banner_wapper  .down_arrow{ width:100%; position:absolute; left:0px; text-align:center; bottom:100px;}
.banner_wapper  .down_arrow a{ width:8px; height:104px; display:inline-block; position:relative; }
.banner_wapper  .down_arrow a:after{ position:absolute; left:3px; top:0px; height:80px; width:2px; background:#fff; border-radius:20px; content:''; }
.banner_wapper  .down_arrow a:before{ position:absolute; left:0px; bottom:0px; height:8px; width:8px; background:#fff; border-radius:20px; content:''; }
/*=========================================*/
/* Main Banner End */
/*=========================================*/
/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {width: 100%;position: relative;}
/****************************/
/* homepage start */
.home_wapper {width: 100%;position: relative;}
/* homepage End */
/****************************/
.home_sugal_wapper{ margin:273px 0 0 0; width:100%; display:inline-block; }
.home_sugal_blocks{ width:100%; display:inline-block; position:relative;}
.home_sugal_blocks .gray_text{ font-family: 'Montserrat-ExtraBold'; font-size: 216px;pointer-events:none; color:#f0f0f0; line-height:1; position:absolute; left:-174px; top:-172px; z-index:-1; }
.home-sugal-left{ padding:2px 40px 0 0; display:inline-block; width:475px; float:left; }
.sugal_text{ display:inline-block; width:100%; }
.sugal_text p{ line-height: 1.67; font-family: 'Montserrat-Medium';letter-spacing: 0.5px; font-size: 24px; display:inline-block; width:100%; }
.sugal_accrodian{ padding:23px 0 0 0; display:inline-block;width:100%;  }
.sugal_accrodian .ui-accordion .ui-accordion-header{ outline:none !important; font-family: 'Montserrat-Bold'; color:#e32229 !important; border:0px;background:none; margin:0px 0px; padding:12px 0px; line-height: 1.14;letter-spacing: 0.5px; font-size:28px; position:relative; }
.sugal_accrodian .ui-accordion .ui-accordion-header .ui-icon{ position:absolute; left:-24px; top:24px; margin:0px; width:8px; height:8px; background:#e32229; border-radius:100px;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.sugal_accrodian .ui-accordion .ui-accordion-header strong{ padding:0 20px 0 0; position:relative; z-index:3; display:inline-block; font-weight:normal;  background:#fff; }
.sugal_accrodian .ui-accordion .ui-accordion-content{ margin:0px; padding:0px; line-height: 1.78;
  letter-spacing: 0.5px; font-size:18px;font-family: 'OpenSans-Regular'; }
 .sugal_accrodian .acc_contain{ overflow:hidden; position:relative; display:inline-block; width:100%; max-width:347px; padding:0 0 13px; }
 .sugal_accrodian .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon{ opacity:0;}
.sugal_accrodian .ui-accordion .ui-accordion-header i{width:0px; opacity:0; overflow:hidden; z-index:2;  height:8px; position:absolute; left:0px; top:50%; margin:-1px 0 0 0; 
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; 
}
.sugal_accrodian .ui-accordion .ui-accordion-header.ui-accordion-header-active i{  width:558px; opacity:1;    }
.sugal_accrodian .ui-accordion .ui-accordion-header i:after{ width:calc(100% - 20px); height:2px; background:#e32229; content:''; position:absolute; left:0px; top:3px;}
.sugal_accrodian .ui-accordion .ui-accordion-header i:before{ width:8px; height:8px; background:#e32229; border-radius:100px; content:''; position:absolute; right:0px; top:0px;}
.home_sugal_right{ width:665px; float:left;}
.acc_images_block{ width:100%; display:inline-block; height:600px; position:relative;}
.acc_images_block .acc_image{ opacity:0; display:inline-block; width:100%; position:absolute; left:0px; top:0px; height:100%; 
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; 
	visibility:hidden;
} 
.acc_images_block .acc_image .acc_image_inner { border-radius: 5px 0px 0px 5px; display:inline-block; width: calc((100vw - 1140px) / 2 + 100%); position:relative; height:100%;   } 
.acc_images_block .acc_image.active  { visibility:visible; opacity:1; }
.acc_images_block .acc_image .acc_image_inner span{ border-radius: 5px 0px 0px 5px; display:inline-block; width:100%; position:relative; height:100%; background-size:cover; background-position: center center; background-repeat:no-repeat; } 
.home_global_wapper{ padding:176px 0 134px 0; width:100%; display:inline-block; }
.home_global_blocks{width:100%; display:inline-block; position:relative; }
.home_global_blocks .globe_image{ z-index:-1; position:absolute; left:-380px; top:-160px; pointer-events:none; }
.global_left{ padding:0 30px 0 0; width:100%; float:left; max-width:650px;}
.big-title{ width:100%; display:inline-block; }
.big-title h2{ width:100%; display:inline-block; font-family: 'Montserrat-Bold';  line-height: 1.2;  font-size: 30px;letter-spacing: 0.5px; }
.big-title h2 span{ display:inline-block; color:#f12d2f; }
.big-title h2 span:first-child{ margin-left:-30px; }
.big-title.white{ color:#fff; }
.big-title.white h2{ color:#fff; }
.global_text{ padding:35px 0 0 0; display:inline-block; width:81%; }
.global_text p{ display:inline-block; width:100%;  line-height: 1.67;letter-spacing: 0.5px; font-family: 'Montserrat-Medium'; font-size: 24px;}
.global_text .more-links{ padding:55px 0 0 0;  } 
.more-links{ padding:0px 0 0 0; display:inline-block; width:100%; }
.more-links a{ text-transform:uppercase; padding:0 38px; color:#fff; font-family: 'Montserrat-Medium'; font-size:14px; display:inline-block; height:56px; line-height:56px;  letter-spacing: 0.5px; border-radius: 100px; background:#e32229; position:relative; }
.more-links a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow.svg) no-repeat center center #ff262d;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.more-links a:hover:after{ opacity:1; right:-50px;}
.more-links a:hover{ background:#ff262d; }
.global_right { padding:7px 0 0 0;  width:488px; float:right; }
.global_right_sub{ width:67%; display:inline-block;}
.global_box{ width:100%; display:inline-block; padding:0 0 71px; text-align:center;
-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; opacity:0.3; 
}
.owl-item.active .global_box{ opacity:1; }
.owl-item.active + .owl-item.active .global_box{ opacity:0.3; }
.global_box .icon{ position:relative; line-height:255px; height:255px; width:255px; display:inline-block;}
.global_box .icon i{ position:relative; z-index:2; line-height:255px; width:100%; display:inline-block;}
.global_box .icon i img{ width:auto; display:inline-block;}
.global_box .icon span{ position:absolute; left:0px; top:0px; width:100%; height:100%; text-align:center; color:#e6e6e6; font-family: 'Montserrat-ExtraBold'; pointer-events:none; font-size:244px; }
.global_box .global_box_sub{ padding:17px 0 0 0; width:100%; display:inline-block;}
.global_box .global_box_sub h4{ font-family: 'Montserrat-Bold';  font-size:24px; color:#231f20; text-transform:uppercase; line-height: 1.67; letter-spacing: 0.5px;text-align: center; width:100%; display:inline-block;}
.global_box .global_box_sub p{ line-height: 1.78;letter-spacing: 0.5px;  text-align: center; font-size: 18px; color:#231f20; width:100%; display:inline-block;}
.global_right_sub .owl-dots{ display:inline-block; width:100%; text-align:center; }
.global_right_sub .owl-dots .owl-dot{ outline:none; margin:0 4px; display:inline-block; }
.global_right_sub .owl-dots .owl-dot span{ width:16px; height:16px; display:inline-block; background:#231f20; border-radius:100px; border:#fff solid 4px;}
.global_right_sub .owl-dots .owl-dot.active span{ background:#e32229; border:#e32229 solid 4px; }
.global_right_sub .owl-carousel .owl-stage-outer{ width:200%;}
.home_certificate_wapper{  width:100%; display:inline-block; position:relative;}
.bg_image{ width:100%; display:inline-block; position:absolute; left:0px; top:0px; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.home_certificate_wapper .bg_image:after{ position:absolute; left:0px; top:0px; height:100%; width:100%; content:''; background:rgba(35, 31, 32, 0.7);    }
.home_certificate_wapper .container{ position:relative; z-index:2;}
.home_certificate_blocks{ padding:154px 0 0 0; display:inline-block; width:100%; }
.home_certificate_blocks .big-title{ display:inline-block; max-width:40%; }
.logos_slider_blocks{ padding:73px 0 0 0; display:inline-block; width:103%; margin-left:-1.5%;  }
.carti_logo_box{ width:100%; display:inline-block; text-align:center;}
.carti_logo_box i{ min-height:174px; line-height:174px; padding:0 0 0px; width:100%; display:inline-block; text-align:center;}
.logos_slider_blocks .carti_logo_box i img{ display:inline-block; width:auto; }
.carti_logo_box p{ color:#fff; width:100%; display:inline-block; text-align:center;}
.home_innovation_wapper{ padding:264px 0 0 0; width:100%; display:inline-block;}
.home_innovation_blocks{ display:inline-block; width:100%; position:relative; }
.innovation_left{ float:left; width:380px; }
.innovation_right{ padding:10px 0 0 0; width:calc(100% - 380px); float:left;}
.innovation_text{ padding:0 30px 0 0; width:100%; display:inline-block;}
.innovation_text p{ line-height: 1.67; font-family: 'Montserrat-Medium'; letter-spacing: 0.5px; font-size: 24px; width:100%; display:inline-block;}
.centro_blk{ padding:23px 0 12px 0; width:100%; display:inline-block;}
.centro_box{margin:43px 0; padding:0 20px 0 0; width:100%; display:inline-block;}
.centro_box h3{   line-height: 1.14; font-family: 'Montserrat-Bold'; position:relative; letter-spacing: 0.5px; font-size: 28px; padding:0 0 0 26px; width:100%; display:inline-block;}
.centro_box h3:after{ position:absolute; left:0px; top:13px; background:#231f20; width:8px; height:8px; content:''; border-radius:100px;}
.centro_box p{ padding:0 0 0 0px; width:100%; display:inline-block;}
.centro_box .more-links{ padding:32px 0 0 0;  }
.cen-text{ margin:18px 0 0 0; display:inline-block;min-height:224px; width:100%; padding:0 0 0 26px; }
.col-lg-12 .cen-text{ min-height:0px; }
.home_innovation_blocks .gray_text{ width:90%; font-family: 'Montserrat-ExtraBold'; font-size: 160px;pointer-events:none; color:#f0f0f0;  line-height: 0.88; position:absolute; left:-187px; top:-106px; z-index:-1; }
.home_innovation_blocks .one_div{ z-index:-1; }
.home_vedio_blocks{ border-radius:4px; position:relative; margin:0 0px 160px 0; width:100%; display:inline-block;}
.home_vedio_blocks .vdi_blocks{ background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:4px; overflow:hidden; position:relative; width:100%; display:inline-block; height:624px; }
.home_vedio_blocks .vdi_blocks span{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.home_vedio_blocks .vdi_blocks span a{ height:80px; width:80px; float:left; }
.home_vedio_blocks .vdi_blocks span a img{ float:left; }
.home_products_wapper{ padding:186px 0 185px 0;  background:url(../images/black-bg.jpg) repeat center center;/* background: #231f20;*/width:100%; display:inline-block; }
.home_products_wapper p{ color:#fff; }
.home_products_blocks{ display:inline-block; width:100%; position:relative;  }
.home_products_blocks .gray_text{ width:100%; font-family: 'Montserrat-ExtraBold'; font-size: 160px;pointer-events:none;  color: #121010;   line-height: 0.88; position:absolute; left:-187px; top:-58px; z-index:0;  }
.home_products_blocks .innovation_left,
.home_products_blocks .innovation_right { position:relative; z-index:1; }
.home_products_blocks .big-title h2{ margin:0 0 0 -30px; }
.home_products_blocks .big-title h2 span:first-child{ margin:0px; }
.home_pro_blk{ display:inline-block; width:100%; padding:61px 30px 0 0; }
.products_box { display:inline-block; width:100%;  }
.products_box .image{ border-radius:4px; display:inline-block; width:100%;  }
.products_box .image a{ display:inline-block; width:100%;  }
.products_box .image a .icon{ overflow:hidden; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:4px; min-height:263px; display:inline-block; width:100%;  }
.products_box .image a .icon span{ display:none; }
.products_box h3{ margin:30px 0 4px 0; position:relative;  line-height: 1.14;letter-spacing: 0.5px; font-size:28px; font-family: 'Montserrat-SemiBold'; color:#fff; display:inline-block; width:100%;  }
.products_box h3:after { width:8px; height:8px; content:''; position:absolute; left:-24px;top:12px; background:#fff; border-radius:10px; display:inline-block;   }
.products_box .more-links { padding:39px 0 0 0; display:inline-block; width:100%;  }
.home_recruitment_wapper{  display:inline-block; width:100%; padding:183px 0 185px 0;}
.home_recruitment_blocks{ width:100%; display:inline-block;}
.recruitment_buttons{ padding:44px 0 0 0; display:inline-block; width:100%;}
.rec_btn_1{ padding:0 35px 0 0; width:auto; display:inline-block;}
.rec_btn_1 a{ position:relative; height:56px; color:#e32229; border:#e32229 solid 2px; border-radius:100px; line-height:52px; letter-spacing: 0.5px; font-family: 'Montserrat-SemiBold'; text-transform:uppercase; padding:0 38px; min-width:306px; font-size:14px; width:auto; display:inline-block;}
.rec_btn_1 a:hover{ border:#ff262d solid 2px; color:#ff262d;  }
.rec_btn_2{ width:auto; display:inline-block;}
.rec_btn_2 a{ position:relative; height:56px; color:#fff; background:#e32229; border:#e32229 solid 2px; border-radius:100px; line-height:52px; letter-spacing: 0.5px; font-family: 'Montserrat-SemiBold'; text-transform:uppercase; padding:0 38px; min-width:306px; font-size:14px; width:auto; display:inline-block;}
.rec_btn_2 a:hover{ border:#ff262d solid 2px; color:#fff; background:#ff262d;  }
.rec_btn_1 a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow-white.svg) no-repeat center center;  content:''; border:#ff262d solid 2px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.rec_btn_1 a:hover:after{ opacity:1; right:-37px;}
.rec_btn_2 a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow.svg) no-repeat center center #ff262d;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.rec_btn_2 a:hover:after{ opacity:1; right:-37px;}
/****************************/
/* Inner page start */

/* Inner page End */
/****************************/

/*=========================================*/
/* Main Content End */
/*=========================================*/


/*=========================================*/
/* Footer main Start */
/*=========================================*/
.footer {
	position: relative;
	 background:url(../images/black-bg.jpg) repeat center center;/* background: #231f20;*/
}
.footer_top_wapper{ padding:118px 0 0 0; width:100%; display:inline-block;}
.footer_top_sub{ padding:0 0 47px; display:inline-block; border-bottom:#4d4c4c solid 2px; width:100%; }
.footer-logo{ width:auto; float:left; }
.footer-logo img{ width:160px;}
.footer_top_right{ padding:26px 52px 0 0; width:auto; float:right; }
.f-top-links{ width:auto; float:left;}
.f-top-links > a{ width:auto; float:left;} 
.f-top-links span{ line-height:14px; margin:8px 0 0 15px; padding:0 0 0 15px; border-left:#fff solid 1px; display:inline-block; }
.f-top-links span a{ float:left; margin:-2px 0 0 0; line-height:14px; letter-spacing: 0.5px; font-family: 'Montserrat-Medium'; color:#fff; font-size:14px;}
.back-to-top{ padding:8px 0 0 54px; width:auto; float:right;}
.back-to-top a{ float:left; text-transform:uppercase;  letter-spacing: 0.5px; color:#e32229; font-family: 'Montserrat-SemiBold';  font-size: 14px; }
.back-to-top a span{ display:inline-block; }
.back-to-top a i{ padding:0 0 0 13px; margin:-3px 0 0 0; display:inline-block; }
.footer_center{ padding:88px 0 119px 0; width:100%; display:inline-block;}
.footer_center_left{width:auto; float:left; }
.footer_center_left .talk-to-us{line-height: 1; font-family: 'Montserrat-Bold'; text-transform:uppercase;letter-spacing: 0.5px; color:#fff; font-size: 16px; display: block; width:100%; padding:0 0 6px; }
.footer_center_left .f_lang{ display: block; width:100%; }
.footer_center_left .f_lang ul{ display: block; width:100%; }
.footer_center_left .f_lang ul li { position:relative;  display:inline-block;    }
.footer_center_left .f_lang ul li + li{ padding:0 0 0 13px; margin:0 0 0 6px;}
.footer_center_left .f_lang ul li + li:after{ position:absolute; left:0px; top:50%; background:#fff; content:''; width:1px; height:13px; margin:-7px 0 0 0;  }
.footer_center_left .f_lang ul li  a{ display:inline-block; line-height: 1;  letter-spacing: 0.5px; color:#fff;font-size: 14px; font-family: 'OpenSans-Regular';  }
.footer_center_left .f_lang ul li  a:hover{ opacity:0.5;  } 
.footer_center_left .f_ct_button{ padding:22px 0 0 0; display:inline-block; width:100%; }
.footer_center_left .f_ct_button a { position:relative;  font-family: 'Montserrat-Medium';  text-transform:uppercase; height:56px; line-height:52px; min-width:202px; text-align:center; border-radius:100px; color:#fff;  font-size: 14px; border:#e32229 solid 2px; display:inline-block; }
.footer_center_left .f_ct_button a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow-white.svg) no-repeat center center;  content:''; border:#ff262d solid 2px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.footer_center_left .f_ct_button a:hover{ border:#ff262d solid 2px; }
.footer_center_left .f_ct_button a:hover:after{ opacity:1; right:-50px;}
.footer_center_right{ padding:0 25px 0 0; width:auto; float:right; color:#fff; } 
.footer_center_right h4{padding: 0 0 8px; font-family: 'Montserrat-Bold'; text-transform:uppercase;letter-spacing: 0.5px; line-height:1;  font-size: 16px;display:block; width:100%; color:#fff; }
.footer_center_right p{  line-height: 1;letter-spacing: 0.5px;  color:#fff; font-size: 14px;  display:block; width:100%;}
.footer-form{ padding:25px 0 0 0; display:inline-block; width:100%;}
.footer-form form{ display:inline-block; width:100%;}
.footer-form form{ display:inline-block; width:100%;}
.footer-form .input-box{ display:inline-block; width:338px;}
.footer-form .input-box .input-text{ background:#fff; border-radius: 4px; height:56px; line-height:56px; letter-spacing: 0.5px; color:#231f20; font-size: 14px; display:inline-block; width:100%; font-family: 'Montserrat-Medium'; border:0px; padding:0 26px; }
.footer-form .input-box-submit{ display:inline-block; padding:11px 0 0 18px;   	}
.footer-form .input-box-submit button { font-family: 'Montserrat-Medium';  text-transform:uppercase; width:184px; height:56px; border:0px; background:#e32229; color:#fff; border-radius:100px; position:relative; font-size: 14px; outline:none;}
.footer-form .input-box-submit button:hover{ background:#ff262d; }
.footer-form .input-box-submit button:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow.svg) no-repeat center center #ff262d;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.footer-form .input-box-submit button:hover:after{ opacity:1; right:-50px;}
.footer_bottom_wapper{ padding:47px 0 39px 0; display:inline-block; width:100%; background:#e32229; }
.f_bot_left{ display:inline-block; float:left; width:auto; }
.copyright{ display: block; font-size: 12px; font-family: 'Montserrat-Regular'; color:#fff; letter-spacing: 0.43px; }
.f_links{ padding:21px 0 0 0; display:block;  }
.f_links ul{ display:block;  }
.f_links ul li{ padding:0 22px 0 0; display:inline-block;  }
.f_links ul li a{font-size: 12px; font-family: 'Montserrat-Regular'; color:#fff; letter-spacing: 0.43px; display:inline-block;  }
.f_links ul li a:hover{ opacity:0.5;    }
.f_links{ display:block;  }
.monday-links{ padding:16px 0 0 0; width:auto; float:right; color:#fff; font-size: 12px; font-family: 'Montserrat-Regular';   letter-spacing: 0.43px;}
.monday-links a{ color:#fff; } 
.monday-links a:hover{ opacity:0.5;    }
/*=========================================*/
/* Footer main End */
/*=========================================*/






.abt-shape{ position:absolute; left:0px; top:0px; height:100%; width:100%; background:url(../images/abt-banner-shape.svg) no-repeat center center; opacity:0.4; }
.banner_text h4{ display:inline-block; width:100%;   line-height: 1.67; font-family: 'Montserrat-Medium';   letter-spacing: 0.5px; font-size:24px; color:#fff; }
/*.SobreSugal-page .sobresugal_banner_wapper .banner_caption{ bottom:211px; }*/
.SobreSugal-page .sobresugal_banner_wapper .down_arrow{ bottom:auto; position:relative; margin:41px 0 0 0; }
.sobresugal-page_contain{ position:relative; z-index:2;  width:100%; display:inline-block;}
.inner-page_contain{ position:relative; z-index:2;  width:100%; display:inline-block;}
.sub_nav_wapper{ position:absolute; left:0px; top:-115px; width:100%; display:inline-block;}
.in_sub_nav_wapper.fixnav{ box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1); position:fixed; top:80px; z-index:1000; left:0; right:0;  }
.sub_nav_wapper .container{ position:relative; z-index:5;}
.sub_nav{ width:100%; display:inline-block;}
.sub_nav ul { text-align:center; width:100%; display:inline-block;}
.sub_nav ul li{ padding:0 5px ;  display:inline-block;}
.sub_nav ul li a{ position:relative; padding:21px 17px 21px;  letter-spacing: 0.5px; color:#fff; text-transform:uppercase;font-family: 'Montserrat-Medium';  font-size: 14px; width:100%; display:inline-block;}
.in_sub_nav_wapper:after{ position:absolute; pointer-events:none; left:0px; top:0px; height:100%; width:100%; opacity:0; content:''; background:#fff; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.in_sub_nav_wapper.fixnav:after{ opacity:1; }
.sub_nav ul li a:after{ opacity:0;  position:absolute; left:0px; bottom:-11px; content:''; background:#e32229; height:2px; width:100%; }
.sub_nav ul li a:hover:after,
.sub_nav ul li.active a:after{ opacity:1;  }
.sub_nav ul li a:hover,
.sub_nav ul li.active a{   }
.sobresugal-inner-contain{ width:100%; display:inline-block;} 
.inner-contain{ width:100%; display:inline-block;}
.in_sub_nav_wapper.fixnav .sub_nav ul li a{font-family: 'Montserrat-SemiBold';  padding:21px 17px 21px; color:#231f20; }
.in_sub_nav_wapper.fixnav .sub_nav ul li a:hover,
.in_sub_nav_wapper.fixnav .sub_nav ul li.active a{ color:#e32229;   }
.in_sub_nav_wapper.fixnav .sub_nav ul li a:hover:after,
.in_sub_nav_wapper.fixnav .sub_nav ul li.active a:after{ bottom:-2px;}
.sobresugal_vdi{ border-radius:4px; position:relative; margin:-48px 0 0 -30px; display:inline-block; width:calc(100% + 60px ); } 
.sobresugal_vdi .vdi_blocks{   background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:4px; overflow:hidden; position:relative; width:100%; display:inline-block; height:675px; }
.sobresugal_vdi .vdi_blocks span{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.sobresugal_vdi .vdi_blocks span a{ width:80px; height:80px; float:left; }
.sobresugal_vdi .vdi_blocks span a img{ float:left; }
.ever-dedicated-blocks{ margin:151px 0 124px 0; display:inline-block;width:100%;  position:relative;  }
.ever-dedicated-left{float: left;width: 380px; }
.ever-dedicated-right{padding: 10px 0 0 0;width: calc(100% - 380px);float: left;}
.innovation_text p + p{ padding:40px 0 0 0; }
.ever-dedicated-inner{ padding:48px 0 0 0; display:inline-block; width:100%; }
.ever-dedicated-blocks .gray_text{ width:80%; font-family: 'Montserrat-ExtraBold'; font-size: 160px;pointer-events:none; color:#f0f0f0;  line-height: 0.88; position:absolute; /*left:-187px;*/ left:-147px; top:-106px; z-index:-1; }
.ever-dedicated_box{padding:18px 0 19px 0px; width:90%; display:inline-block;} 
.ever-dedicated_box .icon{ line-height:160px; min-height:160px; max-width:160px; text-align:center; width:100%; display:inline-block;} 
.ever-dedicated_box .ever-dedicated_box_sub{ padding:23px 0 0 26px;  width:100%; display:inline-block;} 
.ever-dedicated_box .ever-dedicated_box_sub h3{ padding:0 0 20px;   line-height: 1.14; font-family: 'Montserrat-Bold'; position:relative; letter-spacing: 0.5px; font-size: 28px;   width:100%; display:inline-block;}
.ever-dedicated_box .ever-dedicated_box_sub h3:after{ position:absolute; left:-26px; top:13px; background:#231f20; width:8px; height:8px; content:''; border-radius:100px;}
.ever-dedicated_box .ever-dedicated_box_sub p { line-height: 1.78; letter-spacing: 0.5px; font-size: 18px; width:100%; display:inline-block;} 
.story_wapper{ padding:243px 0 175px 0; width:100%; display:inline-block; background:#e32229; background:url(../images/red-bg.jpg) repeat center center;} 
.story_blocks{ padding:0 18%; width:100%; display:inline-block; position:relative;}
.story-text{ display:inline-block; position:relative; z-index:1; width:100%; text-align:center; }
.story-text p { line-height: 1.67; font-family: 'Montserrat-Medium';  letter-spacing: 0.5px; color:#fff; font-size: 24px; display:inline-block; width:100%; text-align:center; }
.story_blocks .red_text{ position:absolute; left:0px; /*top:-97px;*/ top:-179px;/*top:-150px;*/ width:100%; text-align:center;line-height: 0.88;letter-spacing: normal; font-family: 'Montserrat-ExtraBold';  font-size: 160px; color:#ff262d; pointer-events:none; }
.story_blocks_listing{ width:100%; display:inline-block; padding:64px 100px 0;}
.story_blocks_inner {   width:100%; display:inline-block; position:relative;}
.wrap {position: relative;display:inline-block; width:100%; margin:24px 0 0 0;}
.frame {}
.frame > ul {list-style: none;margin: 0 0 0 -20px;padding: 0;}
.frame > ul > li {float: left;width:auto;margin:0 0px 0 0;}
.frame > ul > li:last-child{ margin:0px; }
.frame > ul > li.active {}
.scrollbar {height: 2px;background: #fff;line-height: 0;	width:730px; margin:0 auto;}
.scrollbar .handle {
	width: 100px;
	height: 6px;
	background:#e32229;
	cursor: pointer;
	border-radius:100px;
	position:relative; top:-2px;
	background:url(../images/red-bg.jpg) repeat center center;
}
.scrollbar .handle:before { margin:0; background:#231f20; border-radius:100px; position:absolute; left:0; top:0; right:calc(50% + 15px); content:'';  height:6px; }
.scrollbar .handle:after { margin:0; background:#231f20; border-radius:100px; position:absolute; right:0; top:0; left:calc(50% + 15px); content:'';  height:6px; }
.scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}
.scrollbar .handle .mousearea:after { height:8px; width:8px; border-radius:50px; background:#231f20; content:''; position:absolute; left:50%; margin-left:-4px; top:8px;}
.story_box{ padding:0 40px 40px; width:333px; float:left;}
.story_box .image{ width:100%; text-align:center; display:inline-block;}
.story_box .image span{ height:253px; display:inline-block; background-position:center center ;background-size:cover; background-repeat:no-repeat; width:253px; border-radius:200px; }
.story_box .image span img{ display:none; }
.story_box  .year{ padding:26px 0 6px 0; width:100%; display:inline-block;line-height: 1;letter-spacing: 0.5px; font-family: 'Montserrat-Bold';text-align: center;  font-size: 24px;}
.story_box p{ padding:0 15px; display:inline-block; width:100%; line-height: 1.78;letter-spacing: 0.5px;text-align: center; font-size:18px; color:#fff; }
.factories_blocks{ margin:218px 0 0 0; display:inline-block; width:100%; position:relative; }
.factories_blocks_left{ display:inline-block;width: 380px; float:left;  }
.factories_blocks_right{ padding: 10px 0 0 0; width: calc(100% - 380px);float: left; }
.factories_blocks .gray_text{ width:60%; font-family: 'Montserrat-ExtraBold'; font-size: 160px;pointer-events:none; color:#f0f0f0;  line-height: 0.88; position:absolute; /*left:-187px;*/ left:-147px; /*top:-91px;*/ top:-530px; z-index:-1; }
.factorie_accrodian_blocks{ margin:75px 0 122px 0; width:100%; display:inline-block;}
.factorie_accrodian_left{ padding:67px 0 0 0; width:404px; float:left;}
.factorie_accrodian_left .ui-accordion .ui-accordion-header{ outline:none !important; font-family: 'Montserrat-SemiBold'; text-transform:uppercase; color:#e32229 !important; border:0px;background:none; margin:0px 0px; padding:16px 0px; line-height: 1.14;letter-spacing: 0.5px; font-size:16px; position:relative; }
.factorie_accrodian_left .ui-accordion .ui-accordion-header .ui-icon{ position:absolute; z-index:10; left:0px; top:20px; margin:0px; width:8px; height:8px; background:#e32229; border-radius:100px;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.factorie_accrodian_left .ui-accordion .ui-accordion-header strong{ padding:0 20px 0 25px; position:relative; z-index:3; display:inline-block; font-weight:normal;  background:#fff; }
.factorie_accrodian_left .ui-accordion .ui-accordion-header.ui-accordion-header-active i{ height:8px; margin:-3px 0 0 0;  width:499px; opacity:1;    }
.factorie_accrodian_left .ui-accordion .ui-accordion-header i:after{ width:calc(100% - 20px); height:2px; background:#e32229; content:''; position:absolute; left:0px; top:3px;}
.factorie_accrodian_left .ui-accordion .ui-accordion-header i:before{ width:8px; height:8px; background:#e32229; border-radius:100px; content:''; position:absolute; right:0px; top:0px;}
.factorie_accrodian_left .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon{ opacity:0;}
.factorie_accrodian_left .ui-accordion .ui-accordion-header i{width:0px; opacity:0; overflow:hidden; z-index:2;  height:8px; position:absolute; left:0px; top:50%; margin:-1px 0 0 0; 
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; 
}
.factorie_accrodian_left .acc_contain_fac ul li{ margin:0px; padding:0px; 
	font-size: 18px;
	color:#231f20;
	font-family: 'OpenSans-Regular';
	line-height: 1.78;
  	letter-spacing: 0.5px;
}
.factorie_accrodian_left .ui-accordion .ui-accordion-content{ margin:0px; padding:6px 0 24px 0px; line-height: 1.78;
  letter-spacing: 0.5px; font-size:18px;font-family: 'OpenSans-Regular'; }
  
.factorie_accrodian_left .acc_contain_fac{ overflow:hidden; position:relative; display:inline-block; width:100%;   padding:0 30px 0 25px; }
.factorie_accrodian_right{ padding:0 0 0 6px; width:calc(100% - 404px); float:left; }
.factorie_accrodian_right_inner{ width:100%; display:inline-block; position:relative; min-height:695px;}
.fac_contain{ position:absolute; left:0px; top:0px; visibility:hidden; width:100%; display:block;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;  opacity:0;
}
.fac_contain.active{ opacity:1; visibility:visible; }
.fact_img_blocks{ display:inline-block; width:100%; position:relative; }
.fact_img_blocks_inner{ border-radius:4px; width:100%; display:inline-block; position:relative;}
.fact_img_blocks .img{ background-size:cover; background-position:center center; background-repeat:no-repeat; min-height:548px; border-radius:4px; position:relative; width:100%; display:inline-block;}
.fact_img_blocks .img img{ display:none; }
.top_right_box{ width:164px; height:164px; position:absolute; right:-2px; top:-1px; border:#fff solid 2px; background:#fff;cursor: pointer;}
.top_right_box .iframe{ width:100%; height:160px; float:left;}
.top_right_box .iframe iframe{ width:100%; height:160px; float:left;pointer-events: none;}
.gallery_trigger{ position:absolute; right:16px; bottom:16px;}
.gallery_trigger a{ float:left; }
.iframe_blocks{ position:relative; width:100%; display:inline-block; }
.iframe_blocks .iframe{ border-radius:4px; overflow:hidden; width:100%; height:548px; float:left;}
.iframe_blocks .iframe iframe{ width:100%; height:548px; float:left;}
.top_right_box .image{ width:100%; height:160px; display:inline-block;  background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative; }
.top_right_box .image span{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.top_right_box .image span img{ width:40px;}
.city-details{ padding:48px 0 0 0; width:100%; display:inline-block;}
.city-details .city-name{ width:auto; padding:0 25px 0 0; float:left; }
.city-details h5{ padding:0 0 6px; display:block;  letter-spacing: 0.5px; line-height:1; font-family: 'Montserrat-SemiBold'; font-size: 14px;  color:#e32229; text-transform:uppercase; }
.city-details p{ display:block; line-height: 1.33; font-family: 'Montserrat-Bold';  letter-spacing: 0.43px;  font-size: 24px; color:#231f20;} 
.city-area-blocks{ width:280px; float:left;}
.city-details i{ float:left; margin:-3px 15px 0 0; }
.city-area-sub{ display:block; padding:1px 0 0 0; }
.city-area-blocks2{ margin:-1px 0 0 0; width:256px; float:left;}
.modal.fade.factorie-modal .modal-dialog{ display:inline-block; width:100%;   max-width:100%; margin:0px; height:100vh;
 	-webkit-transform: translate(0, 10vh);
	transform: translate(0, 10vh);}
.modal.fade.factorie-modal.show .modal-dialog{
	-webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.factorie-modal .modal-dialog .modal-content{ padding:95px 0 0;  height:100vh; border:0px; background:#231f20; border-radius:0px;}
.factorie-modal .modal-dialog .modal-content .modal-body{ padding:0px;}
.factorie-modal .slick-slider{ overflow:hidden; }
.modal-open{ padding:0px !important; }
.modal-open  .modal{ padding:0px !important; }
.modal-open .factorie-modal.modal{ padding:0px 0px !important; overflow:hidden !important; }
.factorie-modal button.close{font-family: 'Montserrat-Medium';  font-weight:normal; text-shadow:none; text-transform:uppercase; letter-spacing: 0.5px;  color:#fff; font-size: 14px; position:absolute; right:161px; top:-45px; z-index:10; opacity:1; outline:none;  }
.factorie-modal button.close:focus{ border:0px; outline:none; }
.factorie-modal button.close i{ float:left; padding:0 15px 0 0; }
.factorie-modal button.close span{ display:inline-block; padding:2px 0 0 0; }
.factorie-modal .modal-dialog .slick-dots { position:absolute ; bottom:18px; right:158px; width:auto; }
.factorie-modal .modal-dialog .slick-dots li{ height:auto; width:auto; margin: 0 0 0 8px;}
.factorie-modal .modal-dialog .slick-dots li button{ padding:0px; width:16px; margin:0px; height:16px; border:#231f20 solid 4px; border-radius:100px; background:#fff;}
.factorie-modal .modal-dialog .slick-dots li.slick-active button{background:#e32229; border-color:#e32229; }
.factorie-modal .slick-dotted.slick-slider{ margin:0px; }
.factorie_slide{background-color: rgba(35, 31, 32, 1); padding:0 5px 0px; margin:0 0 60px; display:inline-block; width:100%; position:relative; }
.factorie_slide .image{ opacity:0.1; width:100%; display:inline-block; min-height:calc(100vh - 190px); background-size:cover; background-position:center  center; background-repeat:no-repeat;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.slick-dots li button::before{ display:none; }

.slick-slide.slick-current.slick-active .factorie_slide .image{ opacity:1; }
.image-title{ width:50%; left:25%;  bottom:-41px; position:absolute;  color:#fff;  letter-spacing: 0.5px; line-height:1; font-size: 18px; text-align:center;}
.factorie-modal .slick-prev, 
.factorie-modal .slick-next{ top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); background:url(../images/arrow-back-white.svg) no-repeat center center; width: 56px; z-index:10; margin:-30px 0 0 0; height: 56px;border-radius: 110px; border:#e32229 solid 2px; left:180px; }
.factorie-modal .slick-next{background:url(../images/arrow-forward-white.svg) no-repeat center center; left:auto; right:180px; }  
.factorie-modal .slick-prev:before, 
.factorie-modal .slick-next:before{ display:none; }
.factorie-modal .slick-prev:hover, 
.factorie-modal .slick-next:hover{ background-color:#e32229;  }
.sobresugal_banner_wapper{ width:100%; display:inline-block; position:relative;}
.legumes-page_banner_wapper{ width:100%; display:inline-block; position:relative;}
.banner_wapper .banner_text{ max-width:730px;}
.banner_wapper .legumes-page_banner_wapper .banner_caption{ bottom:165px; }
.banner_wapper  .legumes-page_banner_wapper .down_arrow{ bottom:auto; position:relative; margin:41px 0 0 0; }
.sub_nav_wapper.with-background{ top:-36px;}
.sub_nav_wapper.with-background .sub_nav{ min-height:20px; position:relative; padding:0px 0 0 0;  border-radius:4px; }
.sub_nav_wapper.with-background .sub_nav ul li a{font-family: 'Montserrat-SemiBold';  color:#e32229;}
.sub_nav_wapper.with-background .sub_nav ul li a::after{ bottom:-2px; }
.in_sub_nav_wapper.fixnav .sub_nav{ padding:0px;}
/*.sub_nav_wapper.with-background .sub_nav:after{ position:absolute; left:0px; z-index:1; top:-30px; background:#fff;  border-radius:4px; width:100%; bottom:-20px;   content:''; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sub_nav_wapper.with-background .in_sub_nav_wapper.fixnav  .sub_nav:after{ opacity:0; }*/
.sub_nav_wapper.with-background .sub_nav ul{ position:relative; z-index:2; }
.innovation_text .sm_text{ display:inline-block; width:100%; padding:22px 0 0 0; }
.innovation_text .sm_text p{ line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; font-family: 'OpenSans-Regular';}
.ever-dedicated-blocks.fruits-blocks .gray_text{ left:-166px; /*top: -59px; */top: -120px;}
.ever-dedicated-blocks.fruits-blocks .big-title h2{ margin:0 0 0 -8px; }
/*.ever-dedicated-blocks.fruits-blocks .big-title h2 span:first-child{ margin:0px; }*/
.derivatives_wapper{ padding:169px 0 125px 0; width:100%; display:inline-block; background:#f0f0f0; }
.derivatives_blocks{ width:100%; display:inline-block; position:relative; }
.derivatives_block_left{ position:relative; z-index:2; padding:9px 0 0 0; width:395px; float:left;}
.derivatives_block_right{ width:calc(100% - 395px); float:left; padding:0 15px 0 0;}
.derivatives_contain{ width:100%; display:inline-block;}
.derivatives_contain  img{ height:auto;  width:100%; display:inline-block; border-radius:4px;}
.derivatives_contain h5{ padding:40px 0 0 0; line-height: 1.67; font-size: 24px; font-family: 'Montserrat-Medium';  letter-spacing: 0.5px; width:100%; display:inline-block;}
.derivatives_contain p{ padding:29px 0 0 0; width:100%; display:inline-block;}
.carret_icon{ position:absolute; left:-273px; top:-67px; z-index:0; }
.tomate_icon{ position:absolute; left:-303px; top:-144px; z-index:0; }
.fruit_page_tab{ padding:83px 0 0 0; width:100%; display:inline-block;}
.fruit_page_tab .nav-tabs{ border:0px; padding:0px; margin:0px; position:relative;   }
.fruit_page_tab .nav-tabs:after{ background:#231f20; height:2px; width:100%; border-radius:30px; content:''; position:absolute; left:0px; bottom:0px;}
.fruit_page_tab .nav-tabs .nav-item{ margin:0px; padding:0 13px 0 0px; border:0px;  }
.fruit_page_tab .nav-tabs   .nav-link{ position:relative; margin:0px; padding:0 10px 23px; font-family: 'Montserrat-SemiBold'; text-transform:uppercase; color:#231f20;  border:0px; background:none; outline:none; letter-spacing: 0.5px; font-size: 14px;  }
.fruit_page_tab .nav-tabs   .nav-link.active{ color:#e32229; }
.fruit_page_tab .nav-tabs   .nav-link:after{ content:''; z-index:10; position:absolute; left:0px; bottom:-2px; height:6px; width:100%; background:#e32229; border-radius:100px;  
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; opacity:0;
}
.fruit_page_tab .nav-tabs   .nav-link.active:after{ opacity:1; }

.products-tab-blocks{ width:100%; display:inline-block;}
.products-tab-blocks ul{ padding:39px 0 0 0; margin:0 -15px;  }
.products-tab-blocks ul li{ width:25%; float:left; padding:0 15px;  }
.pro-box{ padding:23px 0 24px; width:100%; display:inline-block;}
.pro-box > a{ width:100%; display:inline-block;}
.pro-box .image{ width:100%; display:inline-block;}
.pro-box .image span{ background-color:rgba(255,255,255,0.20); height:160px; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:4px; overflow:hidden; width:100%; display:inline-block;}
.pro-box .image span img{ display:none; }
.pro-box h5{ padding:13px 0 0 0; letter-spacing: 0.5px; line-height: 1.43; font-size: 14px; font-family: 'Montserrat-SemiBold'; color:#e32229; text-transform:uppercase; width:100%; display:inline-block;}
.game_tab_contain{ padding:48px 0 0 0; width:100%; display:inline-block;} 
.game_tab_contain ul{ width:80%; display:inline-block; -webkit-column-gap:0; column-gap:0; -webkit-column-count:3; column-count:3;}
.game_tab_contain ul li{ padding:22px 0 23px; display:inline-block; width:100%; font-size: 18px; letter-spacing: 0.5px; color:#231f20; font-family: 'OpenSans-Regular'; }
.derivatives_wapper.tomate-page{ padding:199px 0 125px 0; }
.derivatives_blocks .ever-dedicated-inner{ margin:17px 0 6px 0; }
.derivatives_blocks .ever-dedicated_box{ margin:24px 0; width:100%;}
.ever-dedicated_box .more-links{ padding:42px 0 0 0; }
.industrial_blocks{ padding:152px 0 0 0; display:inline-block; width:100%; position:relative; }
.industrial_blocks .big-title{ padding:0 0 0 23px; }
.fruits-blocks .big-title{ padding:0 0 0 23px; }
.industrial_text{ width:97%; display:inline-block;}
.industrial_text > p{ display:inline-block; width:100%;  line-height: 1.67; font-family: 'Montserrat-Medium';letter-spacing: 0.5px; font-size: 24px; }
.industrial_text  .sm_text{ display:inline-block; width:100%; }
.industrial_text  .sm_text p{ padding:22px 0 10px 0; line-height: 1.78;letter-spacing: 0.5px; font-size:18px; display:inline-block; width:100%; }
.tomate_listing{ padding:77px 0 72px 0; width:100%; display:inline-block;}
.data-table{ display:inline-block; width:calc(100% - 29px); }
.data-table .head-row{ width:100%; display:inline-block; border-bottom: solid 1px rgba(35, 31, 32, 0.2) ; }
.data-table .head-row .head-title-1{ padding:0 0 41px; width:190px; float:left; }
.data-table .body-row{ display:inline-block; width:100%; }
.data-table .body-row .body-row-sub{ position:relative; min-height:256px; padding:44px 0 0 0; display:inline-block; width:100%;  border-bottom: solid 1px rgba(35, 31, 32, 0.2);}
.body-row .body-row-sub .head-title-1{ padding:0 0 0px; width:190px; float:left; }
.body-row .body-row-sub .head-title-2{ padding:0 0 0px; width:160px; float:left; }
.body-row .body-row-sub h5{ padding-right:10px; display:inline-block; letter-spacing: 0.5px;line-height: 1.33; color:#231f20;  font-size: 18px; font-family: 'OpenSans-Bold'; } 
.body-row .body-row-sub h6{ display:inline-block; letter-spacing: 0.5px;line-height: 1.33; color:#e32229;  font-size: 18px; font-family: 'OpenSans-Bold'; } 
.body-row .body-row-sub .rang-text { padding:3px 0 24px 0; display:inline-block; width:100%; letter-spacing: 0.5px;line-height: 1; color:#231f20;  font-size: 18px; font-family: 'OpenSans-Regular'; }
.body-row .body-row-sub .rang-text strong{ padding:0 0 3px; display:block; font-weight:normal;   font-family: 'OpenSans-Bold'; }
.body-row .body-row-sub .rang-text p{letter-spacing: 0.5px;line-height: 1.33; color:#231f20; max-width:90%;  /*font-size: 18px;*/font-size: 16px; font-family: 'OpenSans-Regular'; display:block;}
.body-row .body-row-sub .kg-text{ display:inline-block; width:100%; }
.body-row .body-row-sub .kg-text  span{ padding:0 0 24px; display:inline-block; letter-spacing: 0.5px;line-height: 1.33; color:#231f20;  font-size: 18px; font-family: 'OpenSans-Bold'; } 
.more-link-border {padding:0px 0 0 0; display:inline-block; width:100%; }
.more-link-border a{ min-width:153px; text-transform:uppercase; padding:0 10px;text-align: center; color:#e32229;font-family: 'Montserrat-SemiBold';  font-size:14px; display:inline-block; height:56px; line-height:52px;  letter-spacing: 0.5px; border-radius: 100px; border:#e32229 solid 2px;   position:relative; }
.more-link-border a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow.svg) no-repeat center center #ff262d;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.more-link-border a:hover:after{ opacity:1; right:-42px;}
.more-link-border a:hover{ background:#ff262d; border-color:#ff262d; color:#fff; }
.body-row .body-row-sub  .more-link-border{ margin:-2px 0 0 0; padding:0px 0 0 0;}
.data-table .body-row .body-row-sub .hover_image{ width:380px; position:absolute; right:100%; height:100%; padding:32px 0 0 0; top:0px; opacity:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	visibility:hidden;
	
}
.data-table .body-row .body-row-sub .hover_image .image{ width:100%;  display:inline-block;}
.data-table .body-row .body-row-sub .hover_image .image img{ border-radius:4px; overflow:hidden; max-width:100%;  display:inline-block;}
.data-table .body-row .body-row-sub.show-image .hover_image{ visibility:visible; opacity:1; }
.data-table.two-colum .head-row .head-title-1,
.data-table.two-colum .body-row .body-row-sub .head-title-1{ width:calc(50% - 80px); }
.data-table.two-colum .body-row .body-row-sub{ min-height:288px;}
.data-table.two-colum  .body-row .body-row-sub h5{ width:90%;}


.white-bg-blnk{ width:100%; display:inline-block; min-height:68px; float:left; margin:-66px 0 -2px 0;  background:#fff;border-radius: 4px 4px 0px 0; }
.tomato_blocks{ width:100%; display:inline-block; padding:152px 0 0 0; position:relative;}
.tomato_blocks .big-title{ padding:0 0 0 23px; width:94%; }

.tomato_blocks  .tomate_listing{ margin:31px 0 40px 0; }
.inner-banner-sub{ width:100%; display:inline-block; position:relative;}
.inner-banner-sub .banner_caption{ bottom:165px; }
.inner-banner-sub .down_arrow {bottom: auto;position: relative;margin: 41px 0 0 0;}
.inner-banner-sub .banner_text{ max-width:680px;}

.products-tometo-page .inner-banner-sub .banner_text{ max-width:710px;}
.industrial_blocks .big-title { width:90%;}



.agricultural_blocks{ padding: 152px 0 127px 0;display: inline-block;width: 100%;position: relative;}
.agricultural_blocks .big-title{ padding-left:23px; }


.agricultural_text{ padding:0 30px 0 0; width:100%; display:inline-block;}
.agricultural_text p{ line-height: 1.67; font-family: 'Montserrat-Medium'; letter-spacing: 0.5px; font-size: 24px; width:100%; display:inline-block;}
.agricultural_text p + p {padding: 40px 0 0 0;}
.agricultural_text h3{ display:inline-block; width:100%; }
.agricultural_text h3 + p{ padding:19px 0 0 0; font-family: 'OpenSans-Regular'; line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; color:#231f20;  }
.agricultural_text   p strong{ font-weight:normal; font-family: 'OpenSans-Bold'; }
.agricultural_text > ul{ padding: 0 0 0 28px; display:inline-block; width:96%; }
.agricultural_text > ul > li{ display:inline-block; width:100%; margin:16px 0; position:relative; padding:0 0 0 28px;   font-family: 'OpenSans-Regular'; line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; color:#231f20;  }
.agricultural_text > ul > li:after{ position:absolute; width:5px; height:5px; background:#231f20; content:''; border-radius:100px; left:0px; top:14px; }
.agricultural_text > ul > li strong{ font-weight:normal; font-family: 'OpenSans-Bold'; }
.agricultural_text p + h3{ padding:51px 0 0 0;} 
.agricultural_text > ul > li ul{ display:inline-block; width:100%; }
.agricultural_text > ul > li ul  li{ display:inline-block; width:100%; margin:0px 0; position:relative; padding:0 0 0 0px;   font-family: 'OpenSans-Regular'; line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; color:#231f20;  }
.agricultural_text > ul > li ul  li strong{ font-weight:normal; font-family: 'OpenSans-Bold'; }
.agricultural_text > ul > li ul  li:before{ width:7px;margin: 15px 10px 0 0; background:#231f20; height:2px; content:''; float:left;}





.agricultural-slider-wapper{ padding:128px 0 76px 0;overflow:hidden; background:url(../images/gray-bg.jpg) repeat center center; width:100%; display:inline-block;}
.agri-left-colum{position:relative; z-index:3; width:397px; float:left; padding:24px 15px 0 0;}
.agri-left-colum .big-title h2 span:first-child{ margin:0px; }

.agri-right-colum{ position:relative; z-index:2; width:calc(100% - 397px); float:left;}
.agri-box-main{ display:inline-block; width:100%; padding:0 0px; }
.agri-box{ margin:16px 0 0 0; position:relative; width:100%; display:inline-block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow:hidden; border-radius:4px;
}
.agri-box > a{ display:inline-block; width:100%; }
.agri-box:hover{ margin:0px; box-shadow:0 6px 12px 0 rgba(0,0,0,0.30);  }
.agri-box .image{ position:relative; width:100%; display:inline-block; min-height:467px; background-size:cover; background-position:center center;  background-repeat:no-repeat; border-radius:4px; overflow:hidden; }
.agri-box .image .static-number{ position:absolute; left: -63px;
top: -42px; color:#fff; opacity:0.3; z-index:1; font-family: 'Montserrat-ExtraBold';  font-size: 230px; }
.agri-box .image:after{ position:absolute; left:0px; top:0px; width:100%; height:100%; content:''; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 );
}
.agri-box .image span{ display:none; width:100%; }
.agri-box .overlay_text{ padding:134px 36px 0; position:absolute; left:0px; top:0px; height:100%; width:100%; text-align:center;}
.agri-box .overlay_text h4{ display:inline-block; width:100%; text-align:center; line-height: 1.14; color:#fff;letter-spacing: 0.5px; font-size: 28px; font-family: 'Montserrat-Bold';  }
.agri-box .overlay_text .more-link-border{ position:absolute; left:0px; bottom:47px;  }
.agri-box .overlay_text .more-link-border a{ color:#fff; }
.agri-box .overlay_text .more-link-border a:after{ display:none; }
.agri-box .overlay_text .more-link-border a:hover{ background:#e32229; color:#fff; border:#e32229 solid 2px; }
.agri-box:hover  .overlay_text .more-link-border a  {background: #e32229;color:#fff;border:#e32229 solid 2px;}

.agri-box .overlay_text .more-link-border-mb{ text-align:center; width:100%; position:absolute; display:none; left:0px; bottom:56px;  }
.agri-box .overlay_text .more-link-border-mb a{ min-width: 153px;
text-transform: uppercase;
padding: 0 38px;
 
font-family: 'Montserrat-SemiBold';
font-size: 14px;
display: inline-block;
height: 56px;
line-height: 52px;
letter-spacing: 0.5px;
border-radius: 100px;
 
position: relative;  
background:#e32229;
color:#fff;
border:#e32229 solid 2px;
-ms-touch-action: auto;
touch-action: auto;
} 



.agri-right-colum .owl-carousel .owl-nav{ right:-396px; position:relative; width:auto; padding:30px 24px 0 0; float:right;}
.agri-right-colum .owl-carousel .owl-nav button.owl-prev, 
.agri-right-colum .owl-carousel .owl-nav button.owl-next {background:url(../images/arrow-back-white.svg) no-repeat center center; outline:none; border:#fff solid 2px; border-radius:100px; height:56px; width:56px; font-size:0px; margin:0 0 0 32px;  }
 
.agri-right-colum .owl-carousel .owl-nav button.owl-next{background:url(../images/arrow-forward-white.svg) no-repeat center center; left:auto;  } 
.agri-right-colum .owl-carousel .owl-nav button.owl-prev:hover, 
.agri-right-colum .owl-carousel .owl-nav button.owl-next:hover{background:url(../images/arrow-back-white.svg) no-repeat center center #e32229; border:#e32229 solid 2px;  }
.agri-right-colum .owl-carousel .owl-nav button.owl-next:hover{background:url(../images/arrow-forward-white.svg) no-repeat center center #e32229; border:#e32229 solid 2px;    } 
.agri-right-colum .owl-carousel .owl-dots{ position:relative; z-index:100; padding:46px 0 0 0px; width:auto; float:left;}
.agri-right-colum .owl-carousel .owl-dots .owl-dot{ margin-left:0px; margin-right:16px; outline:none; float:left; }
.agri-right-colum .owl-carousel .owl-dots .owl-dot span{ margin:4px 0 0 0; outline:none; border:transparent solid 4px ;  width:8px; height:8px; float:left; background:#fff; border-radius:100px;}
.agri-right-colum .owl-carousel .owl-dots .owl-dot.active span{ height:16px; width:16px; margin-top:0px; background:#e32229; border:#e32229 solid 4px; }
.agri-slider-blocks .owl-carousel .owl-stage-outer{ overflow:visible; }
.agri-slider-blocks{ position:relative; width:350px; float:left; }
.agri-slider-blocks:after{ position:absolute; right:100%; background:url(../images/gray-bg.jpg) repeat center center; content:'';  z-index:100; width:10000px; top:0px; height:100%; }



.two-colum-wapper{ display:inline-block;width:100%;  }
.post_box{ width:50%; float:left; position:relative; display:inline-block;}
.post_box .image{ width:100%; display:inline-block; min-height:497px; background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative; }
.post_box .image span{ display:none;}
.post_box .image:after{  position:absolute; left:0px; top:0px; height:100%; width:100%; content:'';  
background:-moz-linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 17%, rgba(0, 0, 0, 0));
background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 17%, rgba(0, 0, 0, 0));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 17%, rgba(0, 0, 0, 0));
			 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
.post_box_contain{ text-align:center; position:absolute; left:0px; top:50%; -webkit-transform:translateY(-50%); width:100%; z-index:10;   transform:translateY(-50%);}
.post_box_contain_inner { padding:62px 0 0 0; max-width:555px; color:#fff; width:100%; display:inline-block; }
.post_box_contain_inner h3 { padding:0 0 19px; color:#fff;  width:100%; display:inline-block; }
.post_box_contain_inner p{color:#fff; width:100%; display:inline-block; }
.post_box_contain_inner .more-links{ padding:30px 0 0 0;}



.b2b-Industrial .inner-banner-sub .banner_text{ max-width:720px;}
.quality-and-safety .inner-banner-sub .banner_text{ max-width:720px;}
.agricultural_text .sm_text { display:inline-block; width:100%; padding:31px 0 0 0; }
.agricultural_text .sm_text p{ line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; font-family: 'OpenSans-Regular';}
.agricultural_text .sm_text p + p{ padding:32px 0 0 0;}
.retalho-contain{ padding:78px 0 96px 0; width:100%; display:inline-block;}
.retalho-contain .body-row .body-row-sub .head-title-1 p{ letter-spacing: 0.5px;line-height: 1.33;color:#231f20;font-size: 18px; }
.retalho-contain .data-table .head-row .head-title-1,
.retalho-contain .data-table .head-row .head-title-3,
.retalho-contain .data-table .head-row .head-title-4{ padding-bottom:25px; }
.data-table .head-row .head-title-3{ width: 286px; padding:0 0 41px; float: left;}
.data-table .head-row .head-title-4{ width: 255px; padding:0 0 41px; float: left;}
.body-row .body-row-sub .head-title-3{ width: 286px; padding:0 0 0px; float: left;}
.body-row .body-row-sub .head-title-4{ width: 255px; padding:0 0 0px; float: left;}
.body-row .data-ml{ padding:0px 0 0 0; display:inline-block; width:93%; }
.body-row .data-ml span{ line-height:1.33; padding:0 0 25px; display:inline-block; width:100%; }
.body-row .data-ml span:last-child{ padding-bottom:0px;}
.retalho-contain .data-table .body-row .body-row-sub{ min-height:160px; padding-bottom:40px;}



.safety_blocks_contain { margin:0 0 -8px; padding:24px 0 0 0; display:inline-block; width:100%; }
.safety_row{ padding:27px 0; display:inline-block; width:100%; }
.safety_row .icon{ display:inline-block; width:188px; float:left; }
.safety_row .icon span{ width:160px;display:inline-block; text-align:center; height:160px; line-height:160px;}
.safety_row_sub{ padding:7px 28px 0 0; display:inline-block; width:calc(100% - 188px); }
.safety_row_sub h3{ padding:0 0 19px; display:inline-block; width:100%; }
.safety_row_sub p{ display:inline-block; width:100%; }
.safety_row_sub ul{ padding:0 0 0 28px; display:inline-block; width:100%;  }
.safety_row_sub ul li{ padding:0 0 0 29px; font-size: 18px;color:#231f20; position:relative;   font-family: 'OpenSans-Regular';line-height: 1.78;letter-spacing: 0.5px; width:100%;  }
.safety_row:last-child{ padding-bottom:0px;}
.safety_row_sub ul li:after{ position:absolute; width:5px; height:5px; background:#231f20; content:''; border-radius:100px; left:0px; top:14px; }

.gestao_wapper{ padding:167px 0 151px 0; width:100%; display:inline-block; background:url(../images/gray-bg2.jpg) repeat left top;}
.gestao_wapper.bg-white{ background:none; }
.gestao_wapper  .big-title{ padding:0 0 0 0px;}
.gestao_wapper .big-title h2 span:first-child{ margin:0px; }


.gestao_contain{ width:100%; display:inline-block;}
.gestao_contain .scroll-image{ overflow:hidden; border-radius:4px; width:100%; display:inline-block; }
.gestao_contain .scroll-image span{ background-position:center center; background-size:cover; background-repeat:no-repeat; width:100%; display:inline-block; }
.gestao_contain .scroll-image span img{ opacity:0;  }
.gestao_contain  img{ height:auto;  width:100%; display:inline-block; border-radius:4px;}
.gestao_contain h5{ padding:40px 0 0 0; line-height: 1.67; font-size: 24px; font-family: 'Montserrat-Medium';  letter-spacing: 0.5px; width:100%; display:inline-block;}
.gestao_contain p{ padding:29px 0 0 0; width:100%; display:inline-block;}
.gestao_contain ul{ padding:32px 0 0 0; display:inline-block; width:100%; }
.gestao_contain ul li{ padding:0 0 0 25px; font-size: 18px;color:#231f20; position:relative;   font-family: 'OpenSans-Regular';line-height: 1.78;letter-spacing: 0.5px; width:100%;  }
/* .gestao_contain ul li:before{ width:5px; height:2px; float:left; background:#231f20; content:''; margin:15px 8px 0;} */
.gestao_contain ul li:before{ position:absolute;  left:0px; margin:0px; top:13px; width:8px; height:8px; content:''; background:#231f20; border-radius:100px; }
.Production_logo_wapper{ width:100%; display:inline-block; padding:152px 0 209px 0; background:url(../images/gray-bg2.jpg) repeat left top; }
.Production_logo_wapper .carti_logo_box p{ color:#231f20; }
.Production_logo_wapper .home_certificate_blocks{ padding:0px;}
.Production_logo_wapper .logos_slider_blocks{ padding:54px  0 0 0; }




@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.stroke-dotted {
  opacity: 0;
  stroke-dasharray: 4,5;
  stroke-width: 1px;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation: spin 4s infinite linear;
          animation: spin 4s infinite linear;
  transition: opacity 1s ease,  stroke-width 1s ease;
}

.stroke-solid {
  stroke-dashoffset: 0;
  stroke-dashArray: 300;
  stroke-width:10px;
  border-radius:100px;
  transition: stroke-dashoffset 1s ease,  opacity 1s ease;
}

.icon {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition: -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out;
  transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
}

.play-btn span a:hover #play  .stroke-dotted {
  stroke-width: 10px;
  opacity: 1;
  border-radius:100px;
}
 .play-btn span a:hover #play  .stroke-solid {
  opacity: 0;
  stroke-dashoffset: 300;
}
 .play-btn span a:hover #play .icon {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

 
#play {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius:100px;
  width:80px; height:80px;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.video_iframe{ opacity:0; visibility:hidden; position:absolute; left:0px; top:0px; width:100%; height:100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.video_iframe.active{ opacity:1; visibility:visible; }
.video_iframe iframe{ width:100%; height:100%; position:relative; border-radius:4px; overflow:hidden;}
.video_iframe video{ width:100%; height:100%; position:relative; border-radius:4px; overflow:hidden;}


.scroll-effect{ overflow:hidden; }



.id_blocks{width:100%; display:inline-block; padding: 152px 0 167px 0;position: relative; }
.id-left{ width:396px; float:left;}
.id-right{ width:calc(100% - 396px); float:left;} 
.id-right .agricultural_text{ padding:0px;}
.ciclo_wapper{  padding:185px 0 0 0; width:100%; display:inline-block; background: url(../images/gray-bg2.jpg) repeat left top;} 

.ciclo_blocks{  width:100%; display:inline-block; position:relative;}
.ciclo_block_right{ position:relative; z-index:2; width:calc(100% - 396px); float:right;}
.ciclo_block_top{ display:inline-block; width:100%; }
.ciclo_block_top h3{ padding:0 0 12px; color:#e32229; display:inline-block; width:100%; }
.ciclo_block_top h2{ display:inline-block; width:100%; }
.ciclo_block_top p{ padding:30px 0 2px 0; display:inline-block; width:100%; }
.ciclo_block_top ol { padding-left: 21px; }
.ciclo_block_top ol li { list-style: decimal; }

.ciclo_blocks .gray_text{ position:absolute; pointer-events:none; left:-168px;    top:-72px;  line-height: 0.88; color:#fff;  opacity: 0.6;  font-size: 160px; font-family: 'Montserrat-ExtraBold'; z-index:1; }
.ciclo_blocks  .gray_text.gray_text-inner{ top:-60px; left:-164px; }
.fase-blocks-main{ padding:97px 0 84px 0; width:100%; display:inline-block; }
.fase-blocks{ margin:54px 0 ; width:100%; display:inline-block; position:relative;}
.fase-blocks .fase_text{ position:absolute; pointer-events:none; left:-200px; top:70px; /*top:-72px;*/ line-height: 1.08; color:#fff;  opacity: 0.6;  font-size: 130px; font-family: 'Montserrat-ExtraBold'; z-index:1; }
.fase-blocks .row{ position:relative; z-index:2; }
.fase-box{ padding:0px 0 45px; width:100%; display:inline-block; }
.fase-box .icon{width:100%; display:inline-block; }
.fase-box .icon span{ text-align:center; max-width:160px; width:100%; display:inline-block; }
.fase-box h3{ margin:21px 0 20px 0; width:100%; display:inline-block; padding:0 0 0 29px; position:relative; }
.fase-box h3:after{ position:absolute; left:0px; top:13px; background:#231f20; width:8px; height:8px; content:''; border-radius:100px;}
.fase-box p{width:100%; display:inline-block; padding:0 0 0 29px; }
 
.fase-blocks:first-child .fase_text,
.fase-blocks:nth-child(2) .fase_text{/*top:-72px;*/ top:0px;}
 
 
.inner-banner-sub.custom-crate-products .banner_text{ max-width:710px;}
.inner-banner-sub.respsocial-banner .banner_text{ max-width:540px;}
 
.solutions-blocks-main{ padding:140px 0 150px 0; width:100%; display:inline-block;}
.solutions-box{ margin:39px 0; width:100%; display:inline-block;}
.solutions-box-left{ padding:63px 43px 0 0; position:relative;  width:calc(100% - 350px); float:left;}
.solutions-box-left .solu_text{ position:absolute; pointer-events:none; left:-100px; top:-150px;/* top:-43px;*/ line-height: 1.08; color:#fff;  opacity: 0.6;  font-size: 230px; font-family: 'Montserrat-ExtraBold'; z-index:-1; }
.solutions-box-left h2{ padding:0 0 15px;  display:inline-block; width:100%; }
.solutions-box-left h3{ padding:0 0 11px; color:#e32229; display:inline-block; width:100%; }
.solutions-box-left p{ display:inline-block; width:100%; }
.solutions-box-right{ display:inline-block; width:350px; float:right; }
.solutions-box-right .image{border-radius:4px; overflow:hidden; display:inline-block; width:100%; }
.solutions-box-right .image span{ background-position:center center; background-repeat:no-repeat; background-size:cover; min-height:467px; display:inline-block; width:100%; border-radius:4px; }  
.solutions-box-right .image span img{ display:none; width:100%; }

.solutions-box-right .image-mobile { width:100%; display:none; }
.solutions-box-right .image-mobile span{ background-position:center center; background-repeat:no-repeat; background-size:cover; min-height:158px; display:inline-block; width:100%; border-radius:0px; }  
.solutions-box-right .image-mobile span img{ display:none; width:100%; }

.custom-made-wapper{ padding:150px 0 104px 0; display:inline-block; text-align:center; width:100%; background:url(../images/red-bg.jpg) repeat center center; }
.custom-made-text{ display:inline-block; width:100%; color:#fff; max-width:670px; }
.custom-made-text h3{ padding:0 0 17px; display:inline-block; width:100%; color:#fff;  }
.custom-made-text h3 span{ display:inline-block; color:#2f292b; }
.custom-made-text p{ display:inline-block; width:100%; color:#fff; padding:0  11%;}
.custom-made-text  .contact-btn{ padding:41px 0 0 0; }
.contact-btn{ display:inline-block; width:100%; text-align:center; }
.contact-btn  a{ position:relative; height:56px; color:#e32229; background:#fff; border:#e32229 solid 0px; border-radius:100px; line-height:56px; letter-spacing: 0.5px; font-family: 'Montserrat-SemiBold'; text-transform:uppercase; padding:0 0px; min-width:199px; font-size:14px; width:auto; display:inline-block;}
.contact-btn  a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow-white.svg) no-repeat center center #fff;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.contact-btn  a:hover{ color:#ff262d; }
.contact-btn  a:hover:after{ opacity:1; right:-41px;}



.id_blocks.pesp-social-page{ padding-bottom:4px; }
.fase-blocks-main.pesp-social{ padding:0px;}
.fase-blocks-main.pesp-social .fase-box{ margin:7px 0 31px 0;}



.sustentabilidade_wapper{ padding:155px 0 118px 0; width:100%; display:inline-block; background:url(../images/gray-bg2.jpg) repeat center center;}
.sustentabilidade_top{ width:100%; display:inline-block; padding:0 18.75% 0 18.75%;  text-align:center;}
.sustentabilidade_top h2{ padding:0 0 26px; width:100%; display:inline-block;  }
.sustentabilidade_top h2 span{ color:#e32229; display:inline-block;  }
.sustentabilidade_top p{ font-family: 'Montserrat-Medium'; line-height: 1.67; color:#231f20;   letter-spacing: 0.5px;  font-size: 24px; width:100%; display:inline-block;  }
.sustentabilidade_bottom{ padding:71px 0 0 0; width:100%; display:inline-block;}
.susten_box{ margin:48px 0; padding:0 0 0 25px; width:100%; display:inline-block; position:relative;}
.susten_box .number-text{ color:#fff; font-family: 'Montserrat-ExtraBold'; pointer-events:none; opacity: 0.6; position:absolute; left:0px; top:-72px;  line-height: 0.88;  font-size: 160px; z-index:1; }
.susten_box .one_div{ z-index:1; }

.susten_box .number-text{ top:-100px; }
.sustentabilidade_bottom .col-md-6:first-child .susten_box .number-text,
.sustentabilidade_bottom .col-md-6:nth-child(2) .susten_box .number-text,
.sustentabilidade_bottom .col-md-6:nth-child(3) .susten_box .number-text{ top:-72px; }

.susten_box:after{ z-index:10; position:absolute; left:0px; top:12px; height:8px; width:8px; border-radius:100px; content:'';  background:#231f20;}
.susten_box p{ z-index:2; width:100%; color:#231f20; display:inline-block; position:relative;}



.id_blocks.health-work{ padding:225px 0 185px 0;}
.id_blocks.health-work .gestao_contain img{ margin:0 0 15px; }
.id_blocks.health-work .big-title{ width:80%;} 
.id_blocks.health-work .big-title h2 span:first-child{ margin:0px;}


.job_offer_blocks{ padding:193px 0 0 0;  width:100%; display:inline-block;}
.job_offer_blocks .big-title{ text-align:center; }
.job_offer_blocks .big-title h2 span:first-child{ margin:0px;}
.job_available{ padding:20px 0 0 0; width:100%; display:inline-block; text-align:center;}

.job_filter_blocks{ margin:50px 0 0 0; padding:35px 0 35px 50px; width:calc(100% + 66px); margin-left:-33px; display:inline-block;  border-radius: 4px; background-color: #ebebeb;}
.job_filter_blocks .fl_title{ padding:12px 0; display:inline-block; width:285px; float:left;   }
.job_select { float:left; width:285px; display:inline-block; padding:0 30px 0 0;}
.job_submit{ width:254px; display:inline-block;}
.job_submit button{ font-family: 'Montserrat-Medium';  text-transform:uppercase; width:100%; height:56px; border:0px; background:#e32229; color:#fff; border-radius:100px; position:relative; font-size: 14px; outline:none;}
.job_submit button:hover{ background:#ff262d; }
.job_submit button:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow.svg) no-repeat center center #ff262d;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.job_submit button:hover:after{ opacity:1; right:-50px;}



.job_listing{ padding:46px 18px 120px 18px; width:100%; display:inline-block; }
.job_box{ margin:55px 0; padding:0 0 0 24px; width:100%; display:inline-block;}
.job_box h3{ position:relative; width:100%; display:inline-block;}
.job_box h3:after{ width: 8px; content:''; background:#231f20; position:absolute; left:-24px; top:12px; height: 8px;border-radius: 60px; }
.job_box ul { padding:21px 0 16px 12px; width:100%; display:inline-block;}
.job_box ul li{ margin:7px 0; padding:0 0 0 26px; position:relative; width:100%; display:inline-block;}
.job_box ul li:after{ width: 5px; content:''; background:#231f20; position:absolute; left:0px; top:7px; height: 5px;border-radius: 60px; }
.job_box p{ width:100%; display:inline-block;}
.job_box .more-link-border{ padding:38px 0 0 0;}

.job_listing .show_more_links{ padding:65px 0 0 0; }
.show_more_links{ text-align:center;  width:100%; display:inline-block;}
.show_more_links a{ display:inline-block; font-family: 'Montserrat-Medium';  text-transform:uppercase; width:auto; line-height:56px; height:56px; border:0px; background:#e32229; color:#fff; border-radius:100px; position:relative; padding:0 38px; min-width:348px; text-align:center; font-size: 14px; outline:none;}
.show_more_links a:hover{ background:#ff262d; }
.show_more_links a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow.svg) no-repeat center center #ff262d;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.show_more_links a:hover:after{ opacity:1; right:-50px;}


.spontaneous_wapper{ width:100%; display:inline-block; background:url(../images/gray-bg2.jpg) repeat center center;}
.spontaneous_wapper .id_blocks{ padding-bottom:151px;}
.spontaneous_wapper .show_more_links{ padding:47px 0 0 0; text-align:left;}
.spontaneous_wapper .show_more_links a{ min-width:286px;  }





.banner_wapper.np-banner-wapper .inner-banner-sub .banner_caption{ padding:274px 0 113px 0; position:relative; transform:none; left:auto; top:auto; bottom:auto; }
.banner_wapper.np-banner-wapper .banner_text,
.banner_wapper.np-banner-wapper .banner_text h1,
.banner_wapper.np-banner-wapper .banner_text h4{ color:#231f20; }
.banner_wapper.np-banner-wapper .down_arrow a::before,
.banner_wapper.np-banner-wapper .down_arrow a::after{ background:#e32229; }
.banner_wapper.np-banner-wapper .inner-banner-sub .down_arrow { margin:66px 0 0 0; }
.banner_wapper.np-banner-wapper .inner-banner-sub .banner_text{ max-width:590px;}



.media_page{ padding:13px 0 0 0; width:100%; display:inline-block;}
.media-left_colum{ width:411px; float:left; padding:0 0 0 30px;}
.media-left_colum h3{ position:relative;}
.media-left_colum h3:after{ width: 8px; content:''; background:#231f20; position:absolute; left:-25px; top:12px; height: 8px;border-radius: 60px; }
.media-right_colum{ width:calc(100% - 411px); float:left;}


.category_list{ padding:25px 0 0 0; display:inline-block; width:100%; }
.category_list ul{ display:inline-block; width:100%; }
.category_list ul li{ padding:13px   0 14px;display:inline-block; width:100%; }
.category_list ul li a{line-height: 1.43;font-family: 'Montserrat-SemiBold';text-transform:uppercase;letter-spacing: 0.5px;font-size: 14px;color:#e32229;display:inline-block;}
.category_list ul li a:hover{ color:#ff262d; text-decoration:underline; }





.media_listing{ padding:0 0 136px; width:100%; display:inline-block;}
.media_box{ padding:0 0 70px; width:100%; display:inline-block; }
.media_box .image{ position:relative; overflow:hidden; border-radius:4px; width:100%; display:inline-block; }
.media_box .image a{ display:inline-block; width:100%; }
.media_box .image .img{ width:100%; min-height:411px; display:inline-block; background-repeat:no-repeat; background-size:cover; background-position:center center; }
.media_box .image .img img{ display:none; }
.media_box .image .category{ position:absolute; left:16px; top:16px;}
.media_box .image .category span{ font-family: 'Montserrat-Medium';  text-transform:uppercase; color:#fff; padding:4px 16px 4px; display:inline-block; border-radius: 3px;  line-height: 1.71;
  letter-spacing: 0.5px;  font-size: 14px; background-color: #e32229; }
.media_box .media_box_sub{ padding:26px 0 0 0; width:100%; display:inline-block; }
.media_box .media_box_sub .title{ padding:0 30px 0 0; float:left; width:287px; line-height: 1.67;
  letter-spacing: 0.5px; font-size:24px; font-family: 'Montserrat-Medium'; color:#231f2;    display:inline-block; }
.media_box .media_box_sub .text{ width:calc(100% - 287px); float:left; display:inline-block; margin:0px; padding:4px 0 0 0px; 
	font-size: 18px;
	color:#231f20;
	font-family: 'OpenSans-Regular';
	line-height: 1.78;
  	letter-spacing: 0.5px;
} 
.col-lg-6 .media_box{ padding:0 0 83px;}
.col-lg-6 .media_box .image .img{ min-height:197px;}
.col-lg-6 .media_box .media_box_sub{ padding:17px 0 0 0; }
.col-lg-6 .media_box .media_box_sub .title{ width:100%;}
.col-lg-6 .media_box .media_box_sub .text{ padding:8px 0 0 0; width:100%;}
.media_listing .show_more_links{ padding:17px 0 0 0; }
.media_listing .show_more_links a{ min-width:284px;}



.singal_page_banner{ position:relative; margin:241px 0 57px 0; width:100%; display:inline-block; }
.singal_page_banner .image{ border-radius:4px; background-size:cover; background-position:center center; background-repeat:no-repeat; min-height:675px; position:relative; width:calc(100% + 60px); margin:0 0 0 -30px;}
.singal_page_banner .image img{ display:none; }

.single_banner_text{ padding:0 20%; width:100%; position:absolute; left:0px; top:50%; -webkit-transform:translateY(-50%); color:#fff; text-align:center; transform:translateY(-50%);}
.single_banner_text .category{ padding:0 0 25px; width:100%; display:inline-block; text-align:center;  }
.single_banner_text .category span{ font-family: 'Montserrat-Medium';  text-transform:uppercase; color:#fff; padding:4px 16px 4px; display:inline-block; border-radius: 3px;  line-height: 1.71;letter-spacing: 0.5px;  font-size: 14px; background-color: #e32229; }
.single_banner_text  h1{width:100%; display:inline-block; text-align:center; color:#fff; }

.inner-banner-sub .singal_page_banner .down_arrow{ margin:0px 0 0 0px; position:absolute; left:0%;  bottom:-57px; }



.single_page{ padding:47px 0 150px 0; width:100%; display:inline-block;}
.single_page .single_left{ padding:0 0 0 17px; width:397px; float:left;}
.single_page .single_left h3{ position:relative;}
.single_page .single_left h3:after{ width: 8px; content:''; background:#231f20; position:absolute; left:-25px; top:12px; height: 8px;border-radius: 60px; }
.social-icon{ width:100%; padding:44px 0 0 0; display:inline-block;}
.social-icon ul{ padding:0 0 0 12px; width:100%; display:inline-block;}
.social-icon ul li{ padding:0 30px 0 0;  display:inline-block;}
.social-icon ul li a{ font-size:24px; color:#e32229;   display:inline-block;}
.social-icon ul li a:hover{ color:#ff262d; }




.single_right{  width:calc(100% - 397px); float:left;}
.single_contain { padding:2px 0 0 0; display:inline-block; width:100%; }
.single_contain p{ display:inline-block; width:100%; }
.single_contain p + p{ padding:32px 0 0 0;  }
.single_contain h3{ padding:44px 0 0 0; display:inline-block; width:100%; }
.single_contain h3 + p{ padding:18px 0 0 0;}
.single_contain .single_image{ margin:41px 0 45px; display:inline-block; width:100%; position:relative; }
.single_contain .single_image > img{ border-radius:0px; overflow:hidden; display:inline-block; width:100%; }
.single_contain .single_image .gallery_icon{ position:absolute; right:21px; bottom:21px;}
.single_contain .single_image .gallery_icon img{ width:23px;}
 



.releted_wapper{ padding:137px 0 115px 0; width:100%; display:inline-block; background: url(../images/gray-bg2.jpg) repeat center center;}
.releted_blocks{ width:100%; display:inline-block; padding:0 14px;}
.releted_blocks .big-title h2{ width:40%;}
.releted_blocks .big-title h2 span:first-child{ margin:0px;}
.releted_blocks_main{ padding:71px 0 0 0; width:100%; display:inline-block;}


.releted_blocks_main .media_box .image .img{ min-height:197px; }
.releted_blocks_main .media_box .media_box_sub{ padding:26px 0 0 0px;}
.releted_blocks_main .media_box .media_box_sub .title{ padding:0px; width:100%;}
.releted_blocks_main .media_box .media_box_sub .text{ padding:7px 0 0 0; width:100%;}



.contact-page_top{ padding:0 0 160px; display:inline-block; width:100%; }
.contact-blocks{ display:inline-block; width:100%; }
.contact_left{ padding:0px 0 0 0; width:408px; float:left;}
.contact_right{ width:calc(100% - 408px); float:right;} 
.contact-accrodian { width:100%; display:inline-block ; padding:0 0 0 27px;}

.contact_left .ui-accordion .ui-accordion-header{ outline:none !important; font-family: 'Montserrat-SemiBold'; text-transform:uppercase; color:#e32229 !important; border:0px;background:none;   padding:16px 0px 5px; margin:12px 0 0 0; line-height: 1.14;letter-spacing: 0.5px; font-size:14px; position:relative; }
.contact_left .ui-accordion .ui-accordion-header .ui-icon{ position:absolute; z-index:10; left:-23px; top:20px; margin:0px; width:8px; height:8px; background:#e32229; border-radius:100px;-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.contact_left .ui-accordion .ui-accordion-header strong{ padding:0 0px; position:relative; z-index:3; display:inline-block; font-weight:normal;  background:#fff; }

.contact_left .ui-accordion .ui-accordion-header.ui-accordion-header-active i{ height:8px; margin:-3px 0 0 0;  width:499px; opacity:1;    }
.contact_left .ui-accordion .ui-accordion-header i:after{ width:calc(100% - 20px); height:2px; background:#e32229; content:''; position:absolute; left:0px; top:3px;}
.contact_left .ui-accordion .ui-accordion-header i:before{ width:8px; height:8px; background:#e32229; border-radius:100px; content:''; position:absolute; right:0px; top:0px;}

.contact_left .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon{ opacity:0;}
.contact_left .ui-accordion .ui-accordion-header i{width:0px; opacity:0; overflow:hidden; z-index:2;  height:8px; position:absolute; left:0px; top:50%; margin:-1px 0 0 0; 
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; 
}
.contact_left .acc_contain_fac ul li{ margin:0px; padding:0px; 
	font-size: 18px;
	color:#231f20;
	font-family: 'OpenSans-Regular';
	line-height: 1.78;
  	letter-spacing: 0.5px;
}
.contact_left .ui-accordion .ui-accordion-content{ padding:0 0 0 0px;}


.acc_contain_contact{ padding:0 0 2px; width:100%; display:inline-block;}
.acc_contain_contact > a{ padding:0 0 3px; font-size:14px; display:inline-block; color:#e32229 ; font-family: 'Montserrat-SemiBold'; text-transform:uppercase; border-bottom:#e32229 solid 2px;     } 
.acc_contain_contact > a:hover{ border-bottom:#ff262d solid 2px; color:#ff262d; }
.acc_contain_contact h3{ width:100%; display:inline-block; position:relative;}
.acc_contain_contact address{ color:#231f20; line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px;font-family: 'OpenSans-Regular'; margin:0px; width:100%; display:inline-block; padding:18px 0 13px 0;}
.acc_contain_contact address p{ padding:0px ;margin:0px; color:#231f20; line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; font-family: 'OpenSans-Regular';}
.acc_contain_contact strong{ display:block; font-weight:normal; font-family: 'OpenSans-Bold';    }
.acc_contain_contact address h6{color:#231f20; line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; position:relative; display:block; font-weight:normal; font-family: 'OpenSans-Bold';    }
.acc_contain_contact address p a{ color:#333;  text-decoration:underline;   }
.acc_contain_contact address h6 strong{color: #231f20; display:inline-block; font-weight:normal; position: relative; padding:0 30px 0 0; z-index: 2;background:#fff; }
.acc_contain_contact address h6 strong a{color: #231f20;}
.acc_contain_contact h3 span{ padding:0 66px 0 0; position:relative; z-index:2; background:#fff; } 
.contact_left .ui-accordion .ui-accordion-content{ overflow:visible; }
.contact_left   .ui-accordion-content.ui-accordion-content-active  .acc_contain_contact h3 i{ height:8px; margin:-3px 0 0 0;  width:461px; opacity:1;    }

 .acc_contain_contact address h6.active-doat strong a{ color:#ff262d; }
.acc_contain_contact h3 i{width:0px; opacity:0; overflow:hidden; z-index:1;  height:8px; position:absolute; left:0px; top:50%; margin:-1px 0 0 0; 
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; 
}
.acc_contain_contact h3 i:after{ width:calc(100% - 20px); height:2px; background:#e32229; content:''; position:absolute; left:0px; top:3px;}
.acc_contain_contact h3 i:before{ width:8px; height:8px; background:#e32229; border-radius:100px; content:''; position:absolute; right:0px; top:0px;}


.acc_contain_contact address h6 i{width:0px; opacity:0; overflow:hidden; z-index:1;  height:8px; position:absolute; left:0px; top:50%; margin:-1px 0 0 0; 
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; 
}
.acc_contain_contact address h6.active-doat i{ height:8px; margin:-3px 0 0 0;  width:461px; opacity:1;}
.acc_contain_contact address h6 i:after{ width:calc(100% - 20px); height:2px; background:#e32229; content:''; position:absolute; left:0px; top:3px;}
.acc_contain_contact address h6 i:before{ width:8px; height:8px; background:#e32229; border-radius:100px; content:''; position:absolute; right:0px; top:0px;}




.contact_right_inner{ display:inline-block; width:100%; }
.contact-iframe{ display:none; width:100%;  }
.contact-iframe iframe{ height:547px; width:100%; display:inline-block;}
.contact-iframe.active{ display:inline-block; }
.contact-page-wapper{ padding:150px 0 0 0;  display:inline-block; width:100%; background:url(../images/red-bg.jpg) repeat center center; }
.contact_form_blocks{width:100%; display:inline-block; text-align:center;  }
.contact_form{ display:inline-block; width:100%; max-width:730px; text-align:left;   }
.contact-iframe .gm-style .place-card-large{ display:none !important; }

.form_top{ padding:0 10%; width:100%; display:inline-block; text-align:center; color:#fff;}
.form_top h3{ padding:0 0 19px; display:inline-block;   color:#fff;  }
.form_top h3 span{ color:#2f292b; }
.form_top p{ display:inline-block; width:100%; color:#fff; }



.form_bottom{ padding:24px 0 113px; width:100%; display:inline-block;}
.form_bottom form{ width:100%; display:inline-block;}
.input-box{ padding:11px 0 11px; width:100%; display:inline-block;}
.input-box .title{ padding:0 0 10px; font-size: 14px; line-height: 1.71; color:#231f20; font-family: 'Montserrat-Medium';  letter-spacing: 0.5px; width:100%; display:inline-block;}
.input-box .input-inner{ width:100%; display:inline-block;}
.input-box .input-inner .input-text{letter-spacing: 0.5px; color:rgba(35, 31, 32, 0.5); font-family: 'Montserrat-MediumItalic'; font-size:14px; padding:0 17px; background:#ffffff; border-radius:4px; height:56px; line-height:54px; border:#fff solid 1px; width:100%; display:inline-block;}
.input-box .input-inner .input-text:hover{ border:#fff solid 1px; } 
.input-box .input-inner .input-text:focus{ border:#fff solid 1px; } 
.input-box .input-inner textarea.input-text{ line-height:1.71; padding-top:15px; resize:none; height:240px; }
.input-sumbit{ padding:52px 0 0 0; width:100%; display:inline-block; text-align:center;}
.input-sumbit button {font-family: 'Montserrat-SemiBold'; text-transform:uppercase;   width:233px; height:64px; border:0px; background:#fff; color:#e32229; border-radius:100px; letter-spacing: 0.5px; position:relative; font-size: 14px; outline:none;}
.input-sumbit button:hover{ background:#fff; color:#ff262d; }
.input-sumbit button:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow-white.svg) no-repeat center center #fff;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.input-sumbit button:hover:after{ opacity:1; right:-50px;}

.checkbox{ margin:18px 0 0 0; width:100%; display:inline-block;}
/* Base for label styling */
.checkbox [type="checkbox"]:not(:checked),
.checkbox [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.checkbox [type="checkbox"]:not(:checked) + label,
.checkbox [type="checkbox"]:checked + label {
  position: relative;
  
  cursor: pointer;
  margin:0px; padding:0 0 0 48px;font-family: 'Montserrat-Medium'; 
  color:#231f20; font-weight:normal; font-size: 14px;letter-spacing: 0.5px; line-height:32px;
}

/* checkbox aspect */
.checkbox [type="checkbox"]:not(:checked) + label:before,
.checkbox [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 32px; height:32px;
  border: 0px solid #ccc;
  background:#f0f0f0;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.checkbox [type="checkbox"]:not(:checked) + label:after,
.checkbox [type="checkbox"]:checked + label:after {
  content: '\2713\0020';
  position: absolute;
  top:0; left:0;
  font-size:0;
  width:32px; height:32px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
  border-radius: 4px;
  background:url(../images/check-24-px.svg) no-repeat center center #231f20;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
.checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}



.contact_form .form_bottom .checkbox [type="checkbox"]:not(:checked) + label,
.contact_form .form_bottom .checkbox [type="checkbox"]:checked + label{ line-height:normal; }
.modal-backdrop{ background:url(../images/black-bg.jpg) repeat center center; }
.modal-backdrop.show{ opacity:1; }
.modal-open .custom-popup.modal{ padding:0px !important;}
.modal.fade.custom-popup .modal-dialog{   max-width:920px;   
 	-webkit-transform: translate(0, 10vh);
	transform: translate(0, 10vh);
  	
 
}
.modal.fade.custom-popup.show .modal-dialog{
	-webkit-transform: translate(0,0);
    transform: translate(0,0);
 
}
.custom-popup button.close{font-family: 'Montserrat-Medium';text-transform:uppercase;  font-weight:normal; text-shadow:none; letter-spacing: 0.5px;  color:#fff; font-size: 14px; position:absolute; right:0px; top:-45px; z-index:10; opacity:1; outline:none;  }
.custom-popup button.close:focus{ border:0px; outline:none; }
.custom-popup button.close i{ float:left; padding:0 15px 0 0; }
.custom-popup button.close span{ display:inline-block; padding:2px 0 0 0; }
.custom-popup .modal-dialog .modal-content{ border-radius:4px; padding:0 95px; }




.sugal_blocks_mobile{ position:relative; padding:48px 0 0 0; width:100%; display:inline-block;}
.active .sugal_box{ opacity:1; }
.active .sugal_box h3,
.active .sugal_box p{ opacity:1; }
.sugal_box{ opacity:0.5; padding:0 8px; width:100%; display:inline-block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sugal_box .image{ width:100%; display:inline-block; }
.sugal_box .image span{ background-position:center center; background-size:cover; background-repeat:no-repeat; min-height:207px; border-radius:4px; overflow:hidden; width:100%; display:inline-block; }
.sugal_box .image span img{ display:none;  width:100%;   }
.sugal_box h3{ opacity:0; padding:25px 0 16px 0; color:#e32229; width:100%; display:inline-block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
 }
.sugal_box p{opacity:0; width:100%; display:inline-block; 	
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sugal_blocks_mobile .owl-carousel .owl-stage-outer{ overflow:visible; }
.sugal_blocks_mobile:after{ content:''; position:absolute; left:-165px; top:0px; width:150px; height:100%; background:#fff; z-index:10;  }
.sugal_blocks_mobile .owl-dots{ padding:64px 0 0 0; display:inline-block; width:100%; text-align:center; }
.sugal_blocks_mobile .owl-dots .owl-dot{ outline:none; margin:0 4px; display:inline-block; }
.sugal_blocks_mobile .owl-dots .owl-dot span{ width:16px; height:16px; display:inline-block; background:#231f20; border-radius:100px; border:#fff solid 4px;}
.sugal_blocks_mobile .owl-dots .owl-dot.active span{ background:#e32229; border:#e32229 solid 4px; }
.sugal_blocks_mobile .owl-carousel .owl-stage-outer{ width:200%;} 

.story_blocks_mobile .owl-dots{ padding:48px 0 0 0; display:inline-block; width:100%; text-align:center; }
.story_blocks_mobile .owl-dots .owl-dot{ outline:none; margin:0 4px; display:inline-block; }
.story_blocks_mobile .owl-dots .owl-dot span{ width:16px; height:16px; display:inline-block; background:#231f20; border-radius:100px; border:#da2329 solid 4px;}
.story_blocks_mobile .owl-dots .owl-dot.active span{ background:#fff; border:#fff solid 4px; }
.story_blocks_mobile .owl-carousel .owl-stage-outer{ width:100%; overflow:visible;} 



.factories_box-mobile{ opacity:0.4; width:100%; display:inline-block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.factories-mobile { position:relative; width:100%; padding:64px 8px 95px; }
.factories-mobile:after{ position:absolute; left:-165px; z-index:10; top:0px; height:100%; background:#fff; content:''; width:150px; }
.factories_box-mobile_sub {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	opacity:0; width:100%; display:inline-block ; padding:25px 0 0 0;}
.active .factories_box-mobile{ opacity:1; }	
.active .factories_box-mobile_sub{ opacity:1; }	
.factories_box-mobile_sub .city-name-fac{ padding:0 0 4px; font-family: 'Montserrat-SemiBold'; color:#e32229; line-height: 1.43;  font-size: 14px; text-transform:uppercase; letter-spacing: 0.5px; width:100%; display:inline-block;}
.factories_box-mobile_sub h3{ padding:0 0 16px;  width:100%; display:inline-block;}
.factories_box-mobile_sub p{ width:100%; display:inline-block;}
.factories_box-mobile_sub ul { width:100%; display:inline-block;}
.factories_box-mobile_sub ul li{line-height: 1.78;
  letter-spacing: 0.5px; font-size:18px; width:100%; display:inline-block;}
.factories_box-mobile_sub ul li:before{ height:6px; width:6px; border-radius:100px; content:''; display:inline-block; background:#000; float:left; margin:15px 8px 0 0;     }
.factories-mobile .owl-dots{ padding:48px 0 0 0; display:inline-block; width:100%; text-align:center; }
.factories-mobile .owl-dots .owl-dot{ outline:none; margin:0 4px; display:inline-block; }
.factories-mobile .owl-dots .owl-dot span{ width:16px; height:16px; display:inline-block; background:#231f20; border-radius:100px; border:#fff solid 4px;}
.factories-mobile .owl-dots .owl-dot.active span{ background:#e32229; border:#e32229 solid 4px; }
.factories-mobile .owl-carousel .owl-stage-outer{ width:100%; overflow:visible;}
 

 
 
 
.contact_tab{ padding:0 8px; width:100%; display:inline-block;}
.contact_tab .nav-tabs{  border:0px; border-bottom:#231f20 solid 2px; }
.contact_tab .nav-tabs .nav-item{ padding:0 16px 0 0; margin:0px; }
.contact_tab .nav-tabs .nav-item:last-child{ padding-right:0px;}
.contact_tab .nav-tabs .nav-link{ margin:0px; padding:0 10px 21px; position:relative; border:0px;font-family: 'Montserrat-SemiBold'; border-radius:0px; color:#231f20; text-transform:uppercase; font-size: 14px;  }
.contact_tab .nav-tabs .nav-link:after{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;  opacity:0;position:absolute; left:0px; bottom:-4px; height:6px; width:100%; background:#e1141b; content:''; border-radius:10px; }
.contact_tab .nav-tabs .nav-link.active{ color:#e32229;  }
.contact_tab .nav-tabs .nav-link.active:after{ opacity:1; }
.contact_box_mobile{ padding:50px 0 0 0; width:100%; display:inline-block;}
.contact_box_mobile .map{ width:100%; display:inline-block;}
.contact_box_mobile .map iframe{ height:234px; width:100%; display:inline-block;}




.banner_image-mobile{ position: relative;background-repeat: no-repeat;background-position: center center;background-size: cover;min-height: 588px;display:none;width: 100%;}
.banner_image-mobile:after{ position:absolute; left:0px; top:0px; width:100%; height:100%; content:''; 
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.3) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.3) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );}




.tomate_listing-mobile{ padding:64px 8px 80px; width:100%; display:inline-block;}
.tomate_listing-mobile  h3 {}
.tomate-listing-mobile-main{width:100%; padding:16px 0 0 0; display:inline-block; }
.tomate-listing-mobile-main ul{ margin: 0 -15px; }
.tomate-listing-mobile-main ul li{ padding:0 15px; width:50%; float:left; display:inline-block; }
.tomate-listing-mobile-main ul li:nth-child(2n+1){ clear:both; }
.image_box{ padding:16px 0; width:100%; display:inline-block;}
.image_box a{ display:inline-block; width:100%; }
.image_box .image{ min-height:140px; border-radius:4px; background-repeat:no-repeat;  background-size:auto 100%; background-position:center center; width:100%; display:inline-block;}
.image_box .image img{ display:none; border-radius:4px; width:100%;  }
.image_box h5{ padding:19px 0 0 0; width:99%; display:inline-block; text-transform:uppercase; color:#e32229; line-height: 1.43; font-family: 'Montserrat-SemiBold';  letter-spacing: 0.5px;font-size: 14px; } 



.mobile-text{ width:100%; display:none; }
.fase-mobile{ width:100%; padding:0 8px;}
.fase-mobile .owl-dots{ padding:48px 0 79px 0; display:inline-block; width:100%; text-align:center; }
.fase-mobile .owl-dots .owl-dot{ outline:none; margin:0 4px; display:inline-block; }
.fase-mobile .owl-dots .owl-dot span{ width:16px; height:16px; display:inline-block; background:#fff; border-radius:100px; border:#ebebeb solid 4px;}
.fase-mobile .owl-dots .owl-dot.active span{ background:#e32229; border:#e32229 solid 4px; }






.hamburger-icon {
	width: 24px;
	height: 21px;
	float: right;
	position:relative;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999px;
	background-color: transparent;
	-webkit-transition: background .3s;
	transition: background .3s;
	border: none;
	cursor: pointer;
	padding: 0px;
	z-index: 100000;
	margin: 1px 0px 0 0;
	right: 0px;
	 
	top: 0PX;
	transition:transform 300ms cubic-bezier(.39,.575,.565,1);
	-webkit-transition:transform 300ms cubic-bezier(.39,.575,.565,1);
}
.hamburger-icon:focus {
	outline: none;
}
.hamburger-icon span {
	display: block;
	position: absolute;
	top:9px;
	left: 0px;
	right: 0px;
	height: 3px;
	background: #fff;
	border-radius:15px;
}
.hamburger-icon span:after, .hamburger-icon span:before {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #fff;
	border-radius:15px;
}
.hamburger-icon span:before {
	top: -6px;
}
.hamburger-icon span:after {
	bottom: -6px;
}
.hamburger-icon span {
	-webkit-transition: background 0s .3s;
	transition: background 0s .3s;
}
.hamburger-icon span:after, .hamburger-icon span:before {
	-webkit-transition-duration: .3s, .3s;
	transition-duration: .3s, .3s;
	-webkit-transition-delay: .3s, 0s;
	transition-delay: .3s, 0s;
}
.hamburger-icon span:before {
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}
.hamburger-icon span:after {
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
}
.hamburger-icon.active {
	background-color: transparent;
}
.hamburger-icon.active span {
	background: none;
}
.hamburger-icon.active span:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #fff;
}
.hamburger-icon.active span:after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #fff;
}
.hamburger-icon.active span:after, .hamburger-icon.active span:before {
	-webkit-transition-delay: 0s, .3s;
	transition-delay: 0s, .3s;
}
.inner-header-mobile .hamburger-icon span{ background:#e32229; }
.inner-header-mobile .hamburger-icon span:after,
.inner-header-mobile .hamburger-icon span:before { background:#e32229; }
.inner-header-mobile .hamburger-icon.active span{background: none;}
 
.inner-header-mobile .hamburger-icon.active span:after,
.inner-header-mobile .hamburger-icon.active span:before { background:#fff; }


.menu_overlay_mobile{ padding:149px 0 0 0; display:none; width:100%; position:fixed; right:0; top:0px; bottom:0px;   overflow:hidden; background:url(../images/black-bg.jpg) repeat center center; z-index:9; 
	transition: -webkit-transform .3s cubic-bezier(.215,.61,.355,1);
    transition: transform .3s cubic-bezier(.215,.61,.355,1);
    transition: transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	
}
.menu_overlay_mobile.active{ -webkit-transform: translateX(0%);transform: translateX(0%);  }
.logo-nav{ width:100%; float:left; padding:32px 0 0 24px;}
.logo-nav img{ width:128px;}
.nav-mobile{ padding:0 32px 0 40px; width:100%; display:inline-block;}
.nav-mobile > ul{ position:relative; display:inline-block; width:100%; }
.nav-mobile > ul > li{ margin:20px 0;   display:inline-block; width:100%; }
.nav-mobile > ul > li > a { display:inline-block; font-size: 14px; color:#fff; font-family: 'Montserrat-Medium';text-transform:uppercase;   line-height: 1.71; letter-spacing: 0.5px;   }
.nav-mobile > ul > li.has_submenu > a:after{ float:right;   width:24px; height:24px; content:''; background:url(../images/mobile-nav-arrow.svg) no-repeat center center; }
 
.nav-mobile > ul > li .sub-menu { position:absolute; left:0; top:0; width:100%; padding:0 0 0 0px;
	-webkit-transform:translateX(150%);
	-moz-transform:translateX(150%);
	transform:translateX(150%);
	 
	transition: -webkit-transform .3s cubic-bezier(.215,.61,.355,1);
    transition: transform .3s cubic-bezier(.215,.61,.355,1);
    transition: transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1);
	z-index:10;
}
.nav-mobile > ul > li .sub-menu:after{ position:fixed; left:0px; width:100%; z-index:10; top:-600px; bottom:-300px;  content:''; background:url(../images/black-bg.jpg) repeat center center;  }
  
.nav-mobile > ul > li.subactive .sub-menu{	
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	transform:translateX(0%);
}
.nav-mobile > ul > li .sub-menu li{ padding:20px 0; position:relative; display:inline-block; width:100%;  z-index:12; }
.nav-mobile > ul > li .sub-menu li a{ padding:0 0 0 24px; position:relative; font-size: 14px; color:#fff; font-family: 'Montserrat-Medium';text-transform:uppercase;   line-height: 1.71; letter-spacing: 0.5px; display:inline-block;  }
.nav-mobile > ul > li .sub-menu li a:after{ position:absolute; left:0px; top:8px; width:8px; height:8px; background:#e32229; border-radius:100px; content:''; }

 
.menu-cls{ z-index:17; opacity:0; visibility:hidden;  padding:33px 27px; position:absolute; left:0px; top:0px;  
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
	background:url(../images/black-bg.jpg) repeat center center;
}
.menu-cls.onback { opacity:1; visibility:visible; }
.mobile-menu-blk .mobile-logo
{ z-index:15;
	  
	 opacity:0; visibility:hidden;
	padding:32px 24px; 
	position:absolute; 
	left:0px; 
	top:0px;  
	 
 	
	
}
.active .mobile-menu-blk .mobile-logo  {-webkit-transition-delay:0.3s; 
 	transition-delay:0.3s;opacity:1; 
	visibility:visible;   }
.logo-nav.off{ opacity:0; visibility:hidden;   }
.menu-cls span{ display:inline-block; }
.menu-cls span a{line-height: 1.33; color:#fff;  letter-spacing: 0.43px; font-size: 24px; font-family: 'Montserrat-Bold'; display:inline-block; }
.menu-cls span a i{ padding:7px 20px 0 0; float:left; display:inline-block; }
.menu-cls span a i img{float:left; width:11px; display:inline-block; }
.menu-cls span a strong{ font-weight:normal;	  }


body.has-nav-open{ overflow:hidden; }
body.has-nav-open .mobile_header .mobile-logo{-webkit-transition-delay:0.2s; 
 	transition-delay:0.2s;opacity:0; 
	visibility:hidden; }
 


.mobile-social-row{ position:relative; z-index:10;   padding:72px 46px 0 40px; width:100%; display:inline-block;}
.social_left{ display:inline-block; width:auto; }
.social_left span{ padding:3px 0 0 0; font-size: 14px;font-family: 'Montserrat-Medium';text-transform:uppercase;   color:#fff; display:inline-block; }
.social_left span:after{ margin:1px 9px 0 11px; float:right; width:1px; height:12px; background:#fff; content:''; }
.social_left a{ display:inline-block; vertical-align:top; }
.social_left a img{ float:left; }



.h_lang-mobile{ margin:0px 0 0 0px; position:relative; float:right; }
.h_lang-mobile > a{ padding:0 20px 0 0; position:relative; font-family: 'Montserrat-Medium'; line-height:14px; font-size:14px; color:#FFF;  letter-spacing: 0.44px; text-transform:uppercase; display:inline-block; }
.h_lang-mobile > a i{ float:right; position:absolute; right:0px; top:50%; width:11px; height:7px; margin:-3px 0 0 0px; background:url(../images/red-arrow-down.svg) no-repeat left top; 
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.h_lang-mobile ul{ margin:0px 0 10px 0; position:absolute; padding:10px 0; right:-10px; bottom:100%; width:59px;background-color:#fff;visibility: hidden;opacity: 0;
	 -webkit-transform: translateY(-10px);
    -ms-transform:translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
 }
.h_lang-mobile ul li{ padding:5px 0; display:inline-block;width:100%  }
.h_lang-mobile ul li a{ line-height:1; font-size:14px; color:#231f20;  letter-spacing: 0.44px; text-transform:uppercase;font-family: 'Montserrat-Medium';   display:inline-block;width:100%; text-align:center;       }
.h_lang-mobile ul:after{ position:absolute; left:50%; margin:0 0 0 -10px; bottom:-10px;  width: 0;height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #fff; content:'';
	  -webkit-transform: rotate(180deg);
	  transform: rotate(180deg);
}
.h_lang-mobile  > a.active > i{ transform:rotate(180deg); margin:-4px 0 0 0; }
.h_lang-mobile   ul.active{ visibility:visible; opacity:1;  
	 -webkit-transform: translateY(0);
    -ms-transform:translateY(0);
    transform: translateY(0); 
}






.scroll-image{ overflow:hidden;  }
#accordion{ display:none; }
.contact-accrodian#accordion{ display:inline-block; }

.one_div{ position:relative; z-index:-1; }
.home_certificate_wapper{ min-height:0px;}
.home_certificate_wapper  .scroll-image{ overflow:hidden; position:relative; width:100%;   height:100%; display:inline-block; min-height:752px; }



.home_products_blocks .one_div  { z-index:1; }




.modal.fade.center-modal-products .modal-dialog{   width:100%;   max-width:920px; margin:160px auto;   
 	-webkit-transform: translate(0, 10vh);
	transform: translate(0, 10vh);}
.modal.fade.center-modal-products.show .modal-dialog{
	-webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.center-modal-products button.close{font-family: 'Montserrat-Medium';  font-weight:normal; text-shadow:none; text-transform:uppercase; letter-spacing: 0.5px;  color:#fff; font-size: 14px; position:absolute; right:0px; top:-48px; z-index:10; opacity:1; outline:none;  }
.center-modal-products button.close:focus{ border:0px; outline:none; }
.center-modal-products button.close i{ float:left; padding:0 15px 0 0; }
.center-modal-products button.close span{ display:inline-block; padding:2px 0 0 0; }



.center-modal-products .modal-body{ padding:0px;}
.products_modal_contain{ border-radius:4px; overflow:hidden;  width:100%; display:inline-block;}
.products_modal_top{ width:100%; display:inline-block; padding:105px 95px 104px;}
.products_modal_top .big-title{ padding:0 0 39px; }
.products_modal_image{ width:100%; display:inline-block; text-align: center;  }
.products_modal_image img{ border-radius:4px; width:auto;/*100%*/ max-width: 100%; max-height: 548px; display:inline-block;  }
.products_modal_text{ padding:20px 0 0 0; width:100%; display:inline-block;}
.products_modal_text p{ padding:16px 0; width:100%; display:inline-block;}
.products_modal_text p strong{ font-weight:normal; font-family: 'OpenSans-Bold'; }

.products_modal_text ol li {list-style: decimal-leading-zero;line-height: 30px;}
 
.products_modal_btn{ padding:24px 0 0 0; width:100%; display:inline-block;}
.datasheet-btn{ width:100%; display:inline-block;}
.datasheet-btn a{ position:relative; max-width:333px; border:#e32229 solid 2px; height:56px; text-align:center; line-height:52px; border-radius:100px; font-size: 14px; color:#e32229;letter-spacing: 0.5px; text-transform:uppercase;  width:100%; display:inline-block; font-family: 'Montserrat-SemiBold';}
.datasheet-btn a span{ display:inline-block; padding:1px 4px 0 0; }
.datasheet-btn a i{ display:inline-block; margin:-1px 0 0 0;}
.datasheet-btn a:hover{ color:#ff262d; border:#ff262d solid 2px;  }
.datasheet-btn a:hover i svg path.st1{ fill: #ff262d;  }
.datasheet-btn a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow-white.svg) no-repeat center center;  content:''; border:#ff262d solid 2px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
 
.datasheet-btn a:hover:after{ opacity:1; right:-50px;}



.modal_contact_wapper { padding:86px 0 88px 0; width:100%; background:url(../images/red-bg.jpg)  repeat center center; display:inline-block; text-align:center; color:#fff;}
.modal_contact_blocks{ display:inline-block; width:100%; max-width:535px; }
.modal_contact_blocks h3{ padding:0 0 19px; display:inline-block; text-align:center; color:#fff; width:100%; }
.modal_contact_blocks h3 span{ display:inline-block; color:#2f292b; }
.modal_contact_blocks p{ color:#fff; display:inline-block; width:100%; }
.modal_contact_blocks .contact-btn{ padding:39px 0 0 0; display:inline-block; width:100%; }

 
.next_prev_modal{ position:absolute; left:0px; top:438px; width:100%; } 
.next_prev_modal .prev-nav, 
.next_prev_modal .next-nav{ background:url(../images/arrow-back-white.svg) no-repeat center center; width: 56px; z-index:10;height: 56px;border-radius: 110px; border:#e32229 solid 2px;   display:inline-block; }
.next_prev_modal .next-nav{background:url(../images/arrow-forward-white.svg) no-repeat center center;  }  
.next_prev_modal .prev-nav:before, 
.next_prev_modal .next-nav:before{ display:none; }
.next_prev_modal .prev-nav:hover, 
.next_prev_modal .next-nav:hover{ background-color:#e32229;  }
.prev-nav-main{ position:relative; z-index:10; width:auto; float:left; margin:0 0px 0 -80px; }
.next-nav-main{position:relative; z-index:10; width:auto; float:right; margin:0 -80px 0 00px; }

.prev-nav-main .prev-slide-text{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; width:130px;text-align:right;	
	 opacity:0; position:absolute;margin:0 16px 0 0px;  right:100%; top:50%; -webkit-transform:translateY(-50%);transform:translateY(-50%); text-transform:uppercase;font-family: 'Montserrat-Medium';  font-size: 16px; color:#fff; text-transform:uppercase;   }
.next-nav-main .next-slide-text{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; width:130px; 	
	 opacity:0; position:absolute; margin:0 0 0 16px;  left:100%; top:50%; -webkit-transform:translateY(-50%);transform:translateY(-50%); text-transform:uppercase;font-family: 'Montserrat-Medium';  font-size: 16px; color:#fff; text-transform:uppercase;   }
.prev-nav-main:hover .prev-slide-text,
.next-nav-main:hover .next-slide-text{ opacity:1; }	 

 
.agri-modal .prev-slide-text,
.agri-modal .next-slide-text{ max-width:110px; text-transform:none;  line-height: 1.5;   }




.games_modal_blocks{ padding:28px 0 0 0; display:inline-block; width:100%; }
.games_modal_blocks h3{ padding:0px 0 31px 0; display:inline-block; width:100%; }
.games_modal_blocks .datasheet-btn{ padding:12px 0;}
.games_modal_blocks .datasheet-btn a span{ padding:16px 0 12px 0; max-width:220px; text-align:left; line-height:1.43; }
.games_modal_blocks .datasheet-btn a{ text-align:left; min-height:56px; height:auto; line-height:normal;  max-width:100%; padding:0 40px;}
.games_modal_blocks .datasheet-btn a i{ padding:15px 0 0 0; float:right; }
.games_modal_blocks .datasheet-btn a:after{ display:none; }



.emble_modal_blocks{ padding:111px 0 0 0; display:inline-block; width:100%;  }
.emble_modal_blocks h3{ display:inline-block; width:100%;  }
.modal-image-blocks{ display:inline-block; width:100%; }
.img_box{ padding:45px 0 9px 0; width:100%; display:inline-block;}
.img_box a{ width:100%; display:inline-block;}
.img_box span{ text-align:center; width:100%; display:inline-block;}
.img_box span img{ border-radius:4px; max-height:349px;  width:auto; display:inline-block;}
.img_box p{ padding:15px 0 0 0; width:100%; display:inline-block;}
.modal-image-blocks.red-title   .img_box p{ color: #e32229; }


.application-model{ display:inline-block; width:100%; padding:106px 95px 96px; }
.application-model .big-title{ padding:0 0 14px; }
.application_contain ul { padding:0px 0 1px 12px; width:100%; display:inline-block;}
.application_contain ul li{ margin:7px 0; padding:0 0 0 26px; position:relative; width:100%; display:inline-block;}
.application_contain ul li:after{ width: 5px; content:''; background:#231f20; position:absolute; left:0px; top:7px; height: 5px;border-radius: 60px; }
.application_contain p{ padding:16px 0 16px; width:100%; display:inline-block;}


.application_form{ padding:11px 0 0 0; width:100%; display:inline-block;}
.application_form .input-box{ padding:11px 0 10px; width:100%; display:inline-block;}
.application_form .input-box .title{ padding:0 0 9px; font-size: 14px; line-height: 1.71; color:#231f20; font-family: 'Montserrat-Medium';  letter-spacing: 0.5px; width:100%; display:inline-block;}
.application_form .input-box .input-inner{ width:100%; display:inline-block;}
.application_form .input-box .input-inner .input-text{letter-spacing: 0.5px;  color: rgba(35, 31, 32, 0.5); font-family: 'Montserrat-MediumItalic'; font-size:14px; padding:0 17px; background:#f0f0f0; border-radius:4px; height:56px; line-height:54px; border:#fff solid 1px; width:100%; display:inline-block;}
.application_form .input-box .input-inner .input-text:hover{ border:#fff solid 1px; } 
.application_form .input-box .input-inner .input-text:focus{ border:#fff solid 1px; } 
.application_form .input-box .input-inner textarea.input-text{ line-height:1.71; padding-top:14px; resize:none; height:240px; }
.application_form .input-sumbit{ padding:58px 0 0 0; width:100%; display:inline-block; text-align:center;}
.application_form .input-sumbit button {font-family: 'Montserrat-SemiBold'; text-transform:uppercase;   width:258px; height:64px; border:0px; background:#e32229; color:#fff; border-radius:100px; letter-spacing: 0.5px; position:relative; font-size: 14px; outline:none;}
.application_form .input-sumbit button:hover{ background:#ff262d; color:#fff; }
.application_form .input-sumbit button:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow.svg) no-repeat center center #ff262d;  content:'';
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.application_form .input-sumbit button:hover:after{ opacity:1; right:-50px;}

.application_form .checkbox{ margin:18px 0 0 0; width:100%; display:inline-block;}
/* Base for label styling */
.application_form .checkbox [type="checkbox"]:not(:checked),
.application_form .checkbox [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.application_form .checkbox [type="checkbox"]:not(:checked) + label,
.application_form .checkbox [type="checkbox"]:checked + label {
  position: relative;
  
  cursor: pointer;
  margin:0px; padding:0 0 0 48px;font-family: 'Montserrat-Medium'; 
  color:#231f20; font-weight:normal; font-size: 14px;letter-spacing: 0.5px; line-height:32px;
}

/* checkbox aspect */
.application_form .checkbox [type="checkbox"]:not(:checked) + label:before,
.application_form .checkbox [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 32px; height:32px;
  border: 0px solid #ccc;
  background:#f0f0f0;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.application_form .checkbox [type="checkbox"]:not(:checked) + label:after,
.application_form .checkbox [type="checkbox"]:checked + label:after {
  content: '\2713\0020';
  position: absolute;
  top:0; left:0;
  font-size:0;
  width:32px; height:32px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
  border-radius: 4px;
  background:url(../images/check-24-px.svg) no-repeat center center #e32229;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}
/* checked mark aspect changes */
.application_form .checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.application_form .checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}


.upload-btn{ padding:10px 0 0 0; width:100%; display:inline-block; position:relative; }

.upload-btn .custom-file-upload {
  position:relative; max-width:100%; border:#e32229 solid 2px; height:56px; text-align:center; line-height:52px; border-radius:100px; font-size: 14px; color:#e32229;letter-spacing: 0.5px; text-transform:uppercase;  width:100%; display:inline-block; font-family: 'Montserrat-SemiBold';
  cursor: pointer; margin:0px; font-weight:normal;
}
.upload-btn .custom-file-upload i{ display:inline-block; margin:-1px 0 0 5px;}
.upload-btn .custom-file-upload:hover{ color:#ff262d; border:#ff262d solid 2px;  }
.upload-btn .custom-file-upload:hover i svg path.st1 { fill: #ff262d;  }
.upload-btn .result-input {
  text-align: center;
  border: none;
  background-color: white;
  color: black;
  color:#ff262d;
	font-family: 'Montserrat-Medium';
	font-size: 14px;
  position:absolute; padding:4px 0 2px; left:0px; top:100%; width:100%;
}
 
.desktop_slider{ width:100%; display:inline-block;} 
.mobile-show-modal{ display:none; }
.mobile-slider-image{ width:100%; padding:0 0 36px; display:inline-block;}
.mobile-slider-image ul { padding:0 24px; display:inline-block; width:100%; }
.mobile-slider-image ul  li{ padding:20px 0; display:inline-block; width:100%; }
.mobile-slider-image ul li img { display:inline-block; width:100%; }
 
 
 
 
.story_blocks .one_div{ z-index:1; }


.home_vedio_blocks .play-btn,
.sobresugal_vdi .play-btn{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.home_vedio_blocks .play-btn a,
.sobresugal_vdi .play-btn a  { display:inline-block; width:80px; height:80px;  }
 
.post_box.scroll-image{ overflow:hidden; }
.singal_page_banner .scroll-image{ border-radius:4px; display:inline-block; width:100%; overflow:hidden; }
.ciclo_blocks .one_div{ z-index:1; }
.derivatives_blocks .one_div{ z-index:1; }




.ciclo_wapper.cls-products-page .solutions-box .one_div{ z-index:-1; }


.sitemap_links{ padding:0 0 200px; width:100%; display:inline-block;}
.sitemap_links ul{ width:100%; display:inline-block;}
.sitemap_links ul h3{ padding:40px 0 25px;  }
.sitemap_links ul h3:first-child{ padding-top:0px;}
.sitemap_links ul li{padding:7px 0 7px 50px; width:100%; display:inline-block;}
.sitemap_links ul li a{ position:relative;  color:#231f20; font-family: 'Montserrat-Medium'; font-size:16px; display:inline-block;}
.sitemap_links ul li a:hover {color:#f12d2f; margin-left:10px;   display:inline-block;}
.sitemap_links ul li a:after{ position:absolute; left:-20px; background:#231f20; top:5px; height:6px; width:6px; border-radius:4px; content:''; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sitemap_links ul li a:hover:after{background:#f12d2f;}





.search_overlay_main{ position:fixed; overflow:auto; width:100%; height:100%;  background:url(../images/black-bg.jpg) repeat center center; left:0px; top:0px; -webkit-transform:translateY(-202%);
	transform:translateY(-202%); z-index:1000;
	-webkit-transition: all .9s ease-in-out;
	-moz-transition: all .9s ease-in-out;
	-ms-transition: all .9s ease-in-out;
	-o-transition: all .9s ease-in-out;
	transition: all .9s ease-in-out;
}
.search_overlay_main.active-search{
	-webkit-transform:translateY(0%);
	transform:translateY(0%);
}
.search_overlay_main button.close{font-family: 'Montserrat-Medium';  font-weight:normal; text-shadow:none; text-transform:uppercase; letter-spacing: 0.5px;  color:#fff; font-size: 14px; position:absolute; right:33px; top:33px; z-index:10; opacity:1; outline:none;  }
.search_overlay_main button.close:focus{ border:0px; outline:none; }
.search_overlay_main button.close i{ float:left; padding:0 15px 0 0; }
.search_overlay_main button.close span{ display:inline-block; padding:2px 0 0 0; }

.search_overlay_blocks{ width:100%; display:inline-block;}
.search_input_box{ padding:78px 0 0 0; display:inline-block; width:100%; }
.search_input_box .type-text{ display:inline-block; width:100%; line-height: 1.78; color:#fff; letter-spacing: 0.5px; }
.search_input_box .type-text.mobile-text-search{ display:none; }
.search_input_box .input-search-div{ margin:0 0 0 -6px;  width:100%; display:inline-block;}
.search_input_box .input-search-div .input-search{ width:100%; line-height:1; padding:16px 80px 16px 0px; display:inline-block;  background:none; border:0px; font-family: 'Montserrat-ExtraBold'; font-size:120px; color:rgba(255,255,255,0.20); }
.search_input_box .input-search-div .input-search:focus{ color:rgba(255,255,255,1.00); }
.search_overlay_blocks .search_results_blocks{width:100%; display:inline-block; }

.search_results_blocks{ padding:102px  0; width:100%; display:inline-block;}
.search-page-list{ width:100%; display:inline-block;}
.search-page-list.articles-list{ padding:50px 0 0 0;}
.search-page-list h3{font-family: 'Montserrat-SemiBold'; color:#fff; width:100%; display:inline-block;}
.search-page-list ul{padding:15px 0 0 0; width:100%; display:inline-block;}
.search-page-list ul li{ margin:15px 0; position:relative; width:100%; display:inline-block;}
.search-page-list ul li a{font-family: 'Montserrat-Medium';  font-weight:normal; text-shadow:none; text-transform:uppercase;  color:#fff; font-size:14px;  display:inline-block;}
.search-page-list ul li a:hover{ opacity:0.5; }
.search-page-list ul li:after{ position:absolute; left:-26px; top:3px; height:8px; width:8px; content:''; background:#e32229; border-radius:100px;   }

.search-contact  { padding:3px 0 0 0; display:inline-block; width:100%; }
.search-contact  h3{ padding:0 0 22px; font-family: 'Montserrat-SemiBold'; color:#fff; display:inline-block; width:100%; }
.search-contact  p{ color:#fff; display:inline-block; width:100%; }
.search-contact  .search_contact_btn{ padding:39px 0 0 0; display:inline-block; width:100%; }
.search-contact  .search_contact_btn a { position:relative;  font-family: 'Montserrat-Medium';  text-transform:uppercase; height:56px; line-height:52px; min-width:200px; text-align:center; border-radius:100px; color:#fff;  font-size: 14px; border:#e32229 solid 2px; display:inline-block; }
.search-contact  .search_contact_btn a:after{ position:absolute; border-radius:100px; opacity:0;  right:0px; top:50%; width:32px; height:32px; background:url(../images/btn-arrow-white.svg) no-repeat center center;  content:''; border:#ff262d solid 2px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.search-contact  .search_contact_btn a:hover{ border:#ff262d solid 2px; }
.search-contact  .search_contact_btn a:hover:after{ opacity:1; right:-50px;}



.search_input_box{ opacity:0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	transform:translateY(50px);
	
}
.active-search .search_input_box { 
	opacity:1;
	transform:translateY(0px);
	-webkit-transition-delay:1s;
	transition-delay:1s;
}

.sub_nav_wapper.fixbar-top{ z-index:10; }
.search_overlay_main button.close strong{ display:none; }



.four_zero_page{ text-align:center; display:inline-block; width:100%; padding:300px 0 100px; }
.four_zero_page .four_text{   display:inline-block; width:100%; text-align:center; }
.four_zero_page .four_text span{font-size: 230px; color:#231f20; font-family: 'Montserrat-ExtraBold'; }
.four_zero_page p{ display:inline-block; font-family: 'Montserrat-Medium'; font-size:20px; padding:20px 0; }



.data-table .body-row .body-row-sub .hover_image .image img{ max-height:210px; width:auto;}
.products_modal_text ul{ padding:10px  0; width:100%; display:inline-block;}
.products_modal_text ul li{ display:inline-block; width:100%; margin:5px 0; position:relative; padding:0 0 0 28px;   font-family: 'OpenSans-Regular'; line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; color:#231f20;  }
.products_modal_text ul li:after{ position:absolute; width:5px; height:5px; background:#231f20; content:''; border-radius:100px; left:0px; top:14px; }
.products_modal_text ul li strong{ font-weight:normal; font-family: 'OpenSans-Bold'; }



.body-row .body-row-sub .kg-text span{ display:block; }


.agricultural_text .sm_text > ul{ padding: 0 0 0 28px; display:inline-block; width:96%; }
.agricultural_text .sm_text > ul > li{ display:inline-block; width:100%; margin:16px 0; position:relative; padding:0 0 0 28px;   font-family: 'OpenSans-Regular'; line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; color:#231f20;  }
.agricultural_text .sm_text > ul > li:after{ position:absolute; width:5px; height:5px; background:#231f20; content:''; border-radius:100px; left:0px; top:14px; }
.agricultural_text .sm_text > ul > li strong{ font-weight:normal; font-family: 'OpenSans-Bold'; }
 
.agricultural_text .sm_text > ul > li ul{ display:inline-block; width:100%; }
.agricultural_text .sm_text > ul > li ul  li{ display:inline-block; width:100%; margin:0px 0; position:relative; padding:0 0 0 0px;   font-family: 'OpenSans-Regular'; line-height: 1.78;  font-size: 18px;letter-spacing: 0.5px; color:#231f20;  }
.agricultural_text .sm_text > ul > li ul  li strong{ font-weight:normal; font-family: 'OpenSans-Bold'; }
.agricultural_text .sm_text > ul > li ul  li:before{ width:7px;margin: 15px 10px 0 0; background:#231f20; height:2px; content:''; float:left;}


.logos_slider_blocks .carti_logo_box i img{ max-width:140px; max-height:140px;}




.pravicy_policy_page{ padding:290px 0 145PX 0; display:inline-block; width:100%; }
.pravicy_policy-contain{  margin:0 auto; width:100%; max-width:733px; }
.pravicy_policy-contain .title{ padding:0 0 47px; text-align:center; }
.pravicy_policy-contain p{ padding:16px 0;}
.pravicy_policy-contain p strong { font-weight:normal; font-family: 'OpenSans-Bold';  }
.pravicy_policy-contain p a{ color:#e32229; text-decoration:underline; }
.pravicy_policy-contain p a:hover{color:#ff262d;}  
.pravicy_policy-contain  h4{ padding:46px 0 18px 0; font-weight:normal; font-family: 'OpenSans-Bold'; font-size: 24px; line-height: 32px; color:#231f20; }
.pravicy_policy-contain  h5{ position:relative;   font-weight:normal; font-family: 'OpenSans-Bold'; font-size: 24px; line-height: 32px; color:#231f20; padding:0 0 0 45px; margin:46px 0 18px 0;  }
.pravicy_policy-contain  h5:before{ position:absolute; left:28px; top:13px; height:7px; width:7px; border-radius:10px; background:#231f20; content:''; }
.pravicy_policy-contain ul{ padding:16px 0 16px 28px; display:inline-block; width:100%; }
.pravicy_policy-contain ul li{ padding:0 0 0 12px; font-size: 18px;color:#231f20;font-family: 'OpenSans-Regular';line-height: 1.78;letter-spacing: 0.5px; position:relative; display:inline-block; width:100%; }
.pravicy_policy-contain ul li:before{ position:absolute; left:0px; top:13px; height:5px; width:5px; border-radius:10px; background:#231f20; content:''; }
.pravicy_policy-contain ul li a{ color:#e32229; text-decoration:underline; }
.pravicy_policy-contain ul li a:hover{color:#ff262d;}
.pravicy_policy-contain ul li strong { font-weight:normal; font-family: 'OpenSans-Bold';  }

.pravicy_policy-contain ul.space-li li{ margin:0 0 32px 0;   }
.pravicy_policy-contain ul.space-li li:last-child{ margin:0px; }



 
.sub_nav_wapper.fixbar-defult  .in_sub_nav_wapper.fixnav{ position:relative;  }
.factories_box-mobile_sub ul li:first-letter{ display:none; color:#fff;    }

.footer-form .checkbox{ display:block;  }
.footer-form .checkbox [type="checkbox"]:not(:checked) + label,
.footer-form .checkbox [type="checkbox"]:checked + label { max-width:550px; line-height:normal; font-family: 'Montserrat-Medium';color:#fff; font-weight:normal; font-size: 14px;}
.footer-form .checkbox [type="checkbox"]:not(:checked) + label:after,
.footer-form .checkbox [type="checkbox"]:checked + label:after  {background:url(../images/check-24-black.svg) no-repeat center center #fff;}



.application_form .input-sumbit button:disabled {
  opacity:0.4;cursor: not-allowed;
}

.application_form .input-box .input-inner{ position:relative; }
.contact_form .input-box .input-inner .input-text.wpcf7-not-valid{color:#e32229; border-color: #e32229; }
.contact_form .input-box .input-inner .wpcf7-not-valid-tip{ padding:4px 0 0 0; color: #231f20; font-size:12px; font-family: 'Montserrat-Medium'; letter-spacing: 0.5px;}
.application_form .input-box .input-inner .input-text.not-velid:hover{ background:#fff; border-color: #e32229; color:#e32229; }



.application_form .input-box   .input-text.not-velid{ background:#fff; border-color: #e32229; color:#e32229; }
.application_form .input-box  .error{ padding:4px 0 0 0; color:#e32229; font-size: 12px;font-family: 'Montserrat-Medium'; line-height: 1.33; letter-spacing: 0.5px; position:absolute; left:0px; top:100%; }


.input-box .input-inner .input-text.w3n-valid-filed{ color:#37b883;   }




.job_offer_blocks,
/* .job_listing{ display:none; } */
.spontaneous_wapper.hide-top-bar{ margin:70px 0 0 0;  }

.fase-blocks-main .fase-blocks:first-child{ display:inline-block; }
.fase-blocks-main .fase-blocks{ display:none; }
.fase-blocks-main .fase-blocks .d-md-block{display:inline-block !important; }
.fase-blocks-main .fase-blocks .fase-mobile{display:none !important; }

.fase-blocks-main .fase-blocks .one_div{ display:none !important; }
 
 
 
.agri-slider-blocks.showinmobile { display:none;  }

.agri-slider-blocks.showinmobile .slick-dots{ position:relative; z-index:100; padding:26px 0 0 0px; text-align:center;  width:100%; float:left;}
.agri-slider-blocks.showinmobile .slick-dots li{ margin-left:0px; height:8px; width:8px; margin-right:16px; outline:none; float:none; display:inline-block; }
.agri-slider-blocks.showinmobile .slick-dots li button{ transition:none !important;   padding:0px; margin:4px 0 0 0; outline:none; border:transparent solid 4px ;  width:8px; height:8px; float:left; background:#fff; border-radius:100px;}
.agri-slider-blocks.showinmobile .slick-dots li.slick-active button{ margin:0 0 0 -4px; height:16px; width:16px; margin-top:0px; background:#e32229; border:#e32229 solid 4px; }
.agri-slider-blocks.showinmobile .slick-dots li.slick-active{ margin-right:20px; margin-left:4px; }

.slick-active .agri-box-main{ opacity:1; }
.agri-slider-blocks.showinmobile .slick-list{ overflow:visible; }
.agri-slider-blocks.showinmobile .slick-list::after {
	position: absolute;
    right: 100%;
    background: url(../images/gray-bg.jpg) repeat center center;
    content: '';
    z-index: 100;
    width: 10000px;
    top: 0px;
    height: 100%;

}
.agri-slider-blocks.showinmobile .agri-box-main{ padding:0 8px; }
.products_modal_top .big-title h2 { letter-spacing: 0px;}
.application_form .input-box .upload-btn .error{top: -14px;}


.bg_image_modal{ width:100%; display:inline-block; }
.bg_image_modal span{ background-repeat:no-repeat; background-size: auto 100%; background-position:center center;    width:100%; display:inline-block; }
.bg_image_modal span img{ opacity:0; width:100%; }



.contact-iframe .initmaps{ min-height:547px; }
.job_box_min-height{ display:inline-block; width:100%; }