html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


@font-face {
	font-family: "OpenSans-Regular";
	src: url("../font/OpenSans-Regular.ttf");
}
@font-face {
	font-family: "MuseoSansCyrl_100";
	src: url("../font/MuseoSansCyrl_300.otf");
}
@font-face {
	font-family: "MuseoSansCyrl_300";
	src: url("../font/MuseoSansCyrl_300.otf");
}
@font-face {
	font-family: "MuseoSansCyrl_500";
	src: url("../font/MuseoSansCyrl_500.otf");
}
@font-face {
	font-family: "MuseoSansCyrl_700";
	src: url("../font/MuseoSansCyrl_700.otf");
}
@font-face {
	font-family: "MuseoSansCyrl_900";
	src: url("../font/MuseoSansCyrl_900.otf");
}



body{
	/* min-width: 940px; */
}
input, textarea { outline:none;  }
input:active, textarea:active { outline:none; }
:focus { outline:none; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;

}
input:-webkit-autofill:active{
	color: #707070;
}

label::before {
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box; /* Для Firefox */
    		box-sizing: border-box;
}
input, button {
	font-family: "MuseoSansCyrl_300";
	color: #707070;
	font-size: 14px;
	padding: 0 15px 0 15px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box; /* Для Firefox */
    		box-sizing: border-box;
}

textarea{
	font-family: "MuseoSansCyrl_300";
	color: #707070;
	font-size: 14px;
	padding: 5px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box; /* Для Firefox */
    		box-sizing: border-box;
}

#hellopreloader_preload{
	display: block;
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-width: 1000px;
	background: #404040 url(../images/page_preloader.svg) center center no-repeat;
	background-size:101px;
}




.error_field{
	border: 1px solid #ff7c7c !important;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(201,6,42,0.6) !important;
	   -moz-box-shadow: 0px 0px 10px 2px rgba(201,6,42,0.6) !important;
	    	box-shadow: 0px 0px 10px 2px rgba(201,6,42,0.6) !important;
}
	.error_field::-webkit-input-placeholder {color: #ff7c7c !important;}
	.error_field::-moz-placeholder          {color: #ff7c7c !important;}/* Firefox 19+ */
	.error_field:-moz-placeholder           {color: #ff7c7c !important;}/* Firefox 18- */
	.error_field:-ms-input-placeholder      {color: #ff7c7c !important;}

.success{
	display: block;
	color: green;
}
.error{
	color: #ff7c7c;
	display: block;
}

.display_inline_block{
	display: inline-block !important;
}
.display_block{
	display: block !important;
}
.display_none{
	display: none !important;
}

.page_plantwatch{
	min-width: 980px;
}
.bg_header{
	background: url(../images/bg_header.png) #ffcd00 center center no-repeat;
}
	.header{
		width: 940px;
		height: 650px;
		margin: 0 auto;
		/* background: url(../images/header_bg.png) center 60% no-repeat; */
	}
		.header_top_line{
			padding: 10px 0 0 0;
		}
			.logo_header{
				display: inline-block;
			}
				.logo_header_img{
					width: 246px;
					height: 56px;
				}
			.header_top_right{
				float: right;
			}

			.top_right_language{
				border-radius: 15px;
				background-color: rgb(35, 26, 22);
				width: 60px;
				height: 30px;
				z-index: 11;

				cursor: pointer;
				position: relative;
				list-style: none;
				float: right;
			}
			.top_right_language:hover{
				border-radius: 15px 15px 0 0;
				background-color: rgba(0,0,0,0.8);
				border-bottom: 1px solid rgb(255,255,255);
			}
				.top_right_language p{
					font-size: 14px;
					color: #ffffff;
  					font-family: "OpenSans-Regular";
  					float: left;
   					margin: 8px 0 0 18px;
				}
				.top_right_language img{
					float: right;
    				margin: 13px 15px 0 0;
    					 -o-transition: all linear 0.3s;
    				-webkit-transition: all linear 0.3s;
    				   -moz-transition: all linear 0.3s;
    						transition: all linear 0.3s;
				}
			.top_right_language ul{
				list-style: none;
				z-index: 10;
				display: none;
				position: absolute;
				top: 30px;
				background-color: rgba(0,0,0,0.8);
				/* background-color: rgba(115, 115, 115, 0.8); */
				border-radius: 15px 0 15px 15px;
				text-align: left;
				width: 85px;
    			right: 0;
			}
				.top_right_language:hover img{
					-webkit-transform: rotate(180deg);
    				   -moz-transform: rotate(180deg);
    				    -ms-transform: rotate(180deg);
    				     -o-transform: rotate(180deg);
							transform: rotate(180deg);
				}
				.top_right_language:hover ul{
							display: block;
							animation-name: pullDown;
			    	-webkit-animation-name: pullDown;
			    		    animation-duration: 0.5s;
			    	-webkit-animation-duration: 0.5s;
			    		    animation-timing-function: ease-out;
			    	-webkit-animation-timing-function: ease-out;
			    		    transform-origin: 50% 0%;
			    		-ms-transform-origin: 50% 0%;
			    	-webkit-transform-origin: 50% 0%;
				}
				@keyframes pullDown {
					0% {
						transform: scaleY(0.1);
					}
					40% {
						transform: scaleY(1.02);
					}
					60% {
						transform: scaleY(0.98);
					}
					80% {
						transform: scaleY(1.01);
					}
					100% {
						transform: scaleY(0.98);
					}
					80% {
						transform: scaleY(1.01);
					}
					100% {
						transform: scaleY(1);
					}
				}

				@-webkit-keyframes pullDown {
					0% {
						-webkit-transform: scaleY(0.1);
					}
					40% {
						-webkit-transform: scaleY(1.02);
					}
					60% {
						-webkit-transform: scaleY(0.98);
					}
					80% {
						-webkit-transform: scaleY(1.01);
					}
					100% {
						-webkit-transform: scaleY(0.98);
					}
					80% {
						-webkit-transform: scaleY(1.01);
					}
					100% {
						-webkit-transform: scaleY(1);
					}
				}
				.top_right_language ul:last-child{
					padding-bottom: 10px;
				}
					.top_right_language ul li{
						padding: 10px 0 0 10px;
					}
						.top_right_language ul li a{
							text-decoration: none;
							color: #ffffff;
							font-family: "OpenSans-regular";
    						font-size: 14px;
						}
						.top_right_language ul li a:hover{
							-moz-transform:scale(1.1);
							-webkit-transform:scale(1.1);
							transform:scale(1.1);
							color: #ffcd00;
						}
					.lang_divider{
						background-color: rgba(255, 255, 255, 0.251);
						width: 63px;
						height: 1px;
						float: left;
						margin: 4px 0 0 0;
					}
			.top_right_login{
				float: right;
				margin: 7px 40px 0 0;
			}
				.bg_top_right_ico{
					float: left;
					width: 30px;
					height: 30px;
					border-radius: 50%;
					background: rgba(255,255,255,0.3);
					margin: -5px 9px 0 0;
    				overflow: hidden;
				}
				.top_right_login img{
					/* float: left; */
					padding: 7px 0 0 10px;
				}
				.top_right_login a{
					font-size: 14px;
					color: rgb(0,0,0);
					font-family: "MuseoSansCyrl_500";
					text-decoration: none;
					-o-transition: all linear 0.2s;
    				-webkit-transition: all linear 0.2s;
    				-moz-transition: all linear 0.2s;
					transition: all linear 0.2s;
				}
					.top_right_login a:hover{
						text-decoration: underline;
					}
						.top_right_login a:hover .bg_top_right_ico{
							background: rgba(255,255,255,0.5);
						}
			.top_right_activation{
				float: right;
				margin: 7px 50px 0 0;
			}
				.top_right_activation img{
					float: left;
					padding: 7px 0 0 9px;
				}
				.top_right_activation a{
					font-size: 14px;
					color: rgb(0,0,0);
					font-family: "MuseoSansCyrl_500";
					text-decoration: none;
					-o-transition: all linear 0.2s;
    				-webkit-transition: all linear 0.2s;
    				-moz-transition: all linear 0.2s;
					transition: all linear 0.2s;
				}
					.top_right_activation a:hover{
						text-decoration: underline;
					}
						.top_right_activation a:hover .bg_top_right_ico{
							background: rgba(255,255,255,0.5);
						}
			.menu{
				height: 52px;
				width: 930px;
				margin: 35px auto 0;
			}
				.menu ul{
					/* padding: 17px 0 0 20px; */
				}
					.menu ul li{
						/* padding: 0 0 0 0; */
					}
						.menu ul li a{
							float: left;
							text-decoration: none;
							color: #241a16;
							font-size: 16px;
							font-family: "MuseoSansCyrl_500";
							padding: 10px 19px;
							border-radius: 20px;
							-o-transition: all linear 0.2s;
    						-webkit-transition: all linear 0.2s;
    						-moz-transition: all linear 0.2s;
							transition: all linear 0.2s;
						}
							.menu ul li a:hover{
								/* color: #e0072f; */
								background-color: rgba(255,255,255,0.3);

							}
			.header_content{
				position: absolute;
   				z-index: 2;
			}
				.header h2{
					font-size: 23px;
					font-family: "MuseoSansCyrl_900";
					color: rgb(33, 48, 49);
					text-transform: uppercase;
					padding: 60px 0 35px 15px;
					width: 480px;
	    			line-height: 30px;
				}
				.header h3{
					font-size: 20px;
					font-family: "MuseoSansCyrl_700";
					line-height: 30px;
					color: rgb(33, 48, 49);
					padding: 0 0 0 10px;
				}
				.header_content a{
					float: left;
					margin: 45px 0 0 0;
					background-color: rgba(33, 48, 49,1);
					-webkit-box-shadow: 1px 1.732px 0px 0px rgba(255, 220, 59, 0.6), inset 2px 3px 0px 0px rgba(58, 79, 80, 0.6);
					-moz-box-shadow: 1px 1.732px 0px 0px rgba(255, 220, 59, 0.6), inset 2px 3px 0px 0px rgba(58, 79, 80, 0.6);
	  				box-shadow: 1px 1.732px 0px 0px rgba(255, 220, 59, 0.6), inset 2px 3px 0px 0px rgba(58, 79, 80, 0.6);
	  				padding: 20px 35px;
	  				border-radius: 31px;

	  				font-size: 18px;
	  				color: rgb(255, 255, 255);
	  				text-transform: uppercase;
	  				font-family: "MuseoSansCyrl_700";
	  				text-decoration: none;

	  				-o-transition: all linear 0.2s;
    				-webkit-transition: all linear 0.2s;
    				-moz-transition: all linear 0.2s;
					transition: all linear 0.2s;
				}
					.header_content a:hover{
						background-color: rgba(33, 48, 49,0.9);
					}
			.header_img{
				position: absolute;
				top: 135px;
				width: 940px;
				height: 516px;
				z-index: 1;

				/* background: url(../images/header_img.png);
				background-position: -92%; */
			}
				.header_img img{
					display: none;
					margin-left: 160px;
				}


				.bg_header_board_text{
					position: absolute;
    				top: 282px;
    				right: 0;
    				/* width: 225px;
    				height: 92px; */
    				/* background: url(../images/bg_header_board_text.png) center center no-repeat; */
    				background-color: #dbd6bc;
    				-webkit-box-shadow: inset 5px 3px 0px 0px #e7e3ce;
					-moz-box-shadow: inset 5px 3px 0px 0px #e7e3ce;
    				box-shadow: inset 5px 3px 0px 0px #e7e3ce;
    				border-radius: 5px;
    				-moz-transform: matrix( 0.86, -0.155 , 0 , 1.1 , -3 , 29);
    				-webkit-transform: matrix( 0.86, -0.155 , 0 , 1.1 , -3 , 29);
    				-ms-transform: matrix( 0.86, -0.155 , 0 , 1.1 , -3 , 29);
    				transform: matrix( 0.86, -0.155 , 0 , 1.1 , -3 , 29);
    				padding: 10px 15px;
				}
					.bg_header_board_text p{
						color: rgb(33, 48, 49);
						font-family: "MuseoSansCyrl_900";
						font-size: 18px;
						line-height: 1.2;
					}
					.bg_header_board_text h4{
						color: rgb(33, 48, 49);
    					font-family: "MuseoSansCyrl_900";
    					font-size: 18px;
    					text-transform: uppercase;
    					padding: 16px 0 0 0;
					}
					.header_board_arrow{
						left: 120px;
    					width: 0;
    					height: 0;
    					border-left: 11px solid transparent;
    					border-right: 11px solid transparent;
    					border-top: 14px solid #dbd6bc;
    					position: absolute;
    					bottom: -11px;
    					z-index: 1001;
    					/* box-shadow: 2px 3px 0px 0px #e7e3ce; */
					}
.bg_why_us{
	width: 100%;
	height: 434px;
	background: url(../images/bg_why_us.png) center center no-repeat;
	background-size: 100% 100%;
}
	.why_us{
		text-align: center;
		/*width: 940px;*/
		margin: 0 auto;
	}
		.why_us_shadow_top{
			width: 940px;
			height: 22px;
			background: url(../images/why_us_shadow_top.png) center center no-repeat;
		}
		.block_caption h2{
			text-align: center;
			color: rgb(0, 0, 0);
    		font-family: "MuseoSansCyrl_700";
    		font-size: 30px;
    		text-transform: uppercase;
    		padding: 50px 0 0 0;
		}
		.block_caption_why_us h2{
			padding: 28px 0 0 0;
			color: rgb(255, 255, 255);
		}
		.block_caption_divider{
			background-color: rgb(255, 205, 0);
			margin: 15px auto 0;
			width: 60px;
  			height: 6px;
  			border-radius: 3px;

		}
			.why_us_content{
				margin: 40px 0 0 0;
			}
				.why_us_content_block{
					display: inline-block;
					vertical-align: top;
					box-sizing: border-box;
					width: 184px;
					padding: 0px 10px;
				}
					.why_us_content_block img{
						display: block;
						margin: 0 auto 30px;
						width: 111px;
						height: 111px;
					}
					.why_us_content_block p{
						text-align: center;
						font-size: 16px;
						font-family: "MuseoSansCyrl_300";
						color: rgb(255, 255, 255);
						line-height: 1.2;
					}
		.why_us_shadow_bottom{
			width: 940px;
			height: 22px;
			background: url(../images/why_us_shadow_bottom.png) center center no-repeat;
			margin: 15px 0 0 0;
		}
.bg_reviews{
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}
	.reviews{
		width: 940px;
		height: 470px;
		margin: 0 auto;
	}
		.reviews_slider{
			visibility: hidden;
		}
		.reviews_slider_img{
			margin: 50px auto 0;
			width: 520px;
			/* padding: 0 10px; */
		}
			.reviews_slider_img img{
				margin: 0 32px;
			}
		.reviews_slider_text{
			margin: 0 auto;
			width: 730px;
		}
			.reviews_slider_text h3{
				font-size: 16px;
				font-family: "MuseoSansCyrl_700";
				text-align: center;
				color: #213031;
				text-transform: uppercase;
			}
			.reviews_slider_text h4{
				padding-top: 10px;
				font-size: 14px;
				font-family: "MuseoSansCyrl_100";
				text-align: center;
				color: #5e5e5e;
			}
			.reviews_slider_text p{
				padding-top: 30px;
				font-size: 14px;
				line-height: 22px;
				font-family: "MuseoSansCyrl_500";
				text-align: center;
				color: #7b7b7b;
			}


.bg_service_plans{
	width: 100%;
	background: url(../images/bg_service_plans.png) center center no-repeat;
	-webkit-background-size: 100% 100%;
	   -moz-background-size: 100% 100%;
	        background-size: 100% 100%;
}
	.service_plans{
		/*text-align: center;*/
		width: 1100px;
		/*height: 1037px;*/
		margin: 0 auto;
		padding: 30px 0;
	}
		.block_caption_white h2{
			color: #fff;
		}
		.service_plans_block{
			position: relative;
			height: 100%;
			display: inline-block;
			vertical-align: top;
			margin-top: 50px;
			    background-color: rgba(255, 255, 255, 0.8);
			border-radius: 7px;
			/*height: 820px;*/
			width: 300px;
			max-width: 270px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border-top: 1px solid rgba(255,255,255,0.6);
			border-bottom: 1px solid rgba(33, 48, 49,0.9);
			-webkit-transition: all 0.2s;
			   -moz-transition: all 0.2s;
			    -ms-transition: all 0.2s;
			     -o-transition: all 0.2s;
			        transition: all 0.2s;
		}


			.service_plans_block:hover{
				-webkit-box-shadow: 0px 0px 15px 0px rgba(222, 225, 228, 0.7);
				-moz-box-shadow: 0px 0px 15px 0px rgba(222, 225, 228, 0.7);
				box-shadow: 0px 0px 15px 0px rgba(222, 225, 228, 0.7);
			}
		.service_plans_block_trak{
			height: 1003px;
		}
			.service_plans_block img{
				/*float: left;*/
			}
			.service_plans_block_loc8 img{
				margin: 23px 0 25px 53px;
			}
			.service_plans_block_protect img{
				margin: 23px 0 25px 8px;
			}
			.service_plans_block_protect{
				height: 1003px;
			}
			.service_plans_block_trak img{
				margin: 15px 0 25px 0px;
			}
			.service_plans_block_watch img{
				margin: 0 0 15px 14px;
			}
			.service_plans_block_watch {
				height: 1003px;			
			}
			.service_plans_block h2{
				text-transform: uppercase;
				font-size: 24px;
				font-family: "MuseoSansCyrl_500";
				color: #213031;
				text-align: center;
				padding: 0 0 0 0;
				position: relative;
			}
				.service_plans_block h2 span{
					font-family: "MuseoSansCyrl_900";
				}
			.service_plans_block_divider{
				background-color: rgb(255, 205, 0);
				width: 40px;
 				height: 4px;
				border-radius: 5px;
				margin: 10px auto 0;
			}

			.service_plans_list{

				margin: 30px 0 120px 15px;
				/* width: 275px; */
			}

				.service_plans_list li{
					/* line-height: 36px; */
					background: url(../images/service_plans_list_ico_active.png) no-repeat left center;
					/* width: 248px; */
					font-size: 16px;
					font-family: "MuseoSansCyrl_500";
					line-height: 22px;
					color:#1d1b1b;
					/* padding: 8px 10px 8px 30px; */
					padding: 5px 20px 5px 30px;
				}
					.service_plans_list .disable{
						background: url(../images/service_plans_list_ico_disabled.png) no-repeat left center;
						color: #7c7c7c;
					}
					.service_plans_list li span{
						color: #7c7c7c;
					}
			.service_plans_button{
				position: absolute;
				bottom: 40px;
				display: inline-block;
				background-color: rgb(33, 48, 49);
				transform: translateX(-50%);
				left: 50%;
				color: #fff;
				font-family: "MuseoSansCyrl_700";
				font-size: 18px;
				-webkit-box-shadow: inset 1px 1.732px 0px 0px rgba(147, 155, 158, 0.3), 0.749px 1.854px 0px 0px rgba(58, 79, 80, 0.3);
				-moz-box-shadow: inset 1px 1.732px 0px 0px rgba(147, 155, 158, 0.3), 0.749px 1.854px 0px 0px rgba(58, 79, 80, 0.3);
				box-shadow: inset 1px 1.732px 0px 0px rgba(147, 155, 158, 0.3), 0.749px 1.854px 0px 0px rgba(58, 79, 80, 0.3);
				text-decoration: none;
				text-transform: uppercase;
				padding: 14px 61px;
				border-radius: 45px;

				-o-transition: all linear 0.3s;
    			-webkit-transition: all linear 0.3s;
    			-moz-transition: all linear 0.3s;
				transition: all linear 0.3s;
			}
				.service_plans_button:hover{
					color: #213031;
					background-color: rgb(255, 205, 0);
					-webkit-box-shadow: 1px 1.732px 0px 0px rgba(147, 155, 158, 0.6), inset 0.749px 1.854px 0px 0px rgba(255, 220, 59, 0.3);
					-moz-box-shadow: 1px 1.732px 0px 0px rgba(147, 155, 158, 0.6), inset 0.749px 1.854px 0px 0px rgba(255, 220, 59, 0.3);
					box-shadow: 1px 1.732px 0px 0px rgba(147, 155, 158, 0.6), inset 0.749px 1.854px 0px 0px rgba(255, 220, 59, 0.3);
				}
			/*.service_plans_button_protect{
				margin: 45px 34px 0;
			}
			.service_plans_button_trak{
				margin: 57px 34px 0;
			}
			.service_plans_button_watch{
				margin: 31px 34px 0;
			}*/
.bg_solution{
	background: url(../images/bg_solution.png) center center no-repeat;
	height: 660px;
	-o-transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
	.solution{
		margin: 0 auto;
		width: 940px;
		height: 660px;
	}
		.solution .block_caption h2{
			padding: 40px 0 0 0;
		}
		.solution_content{
			width: 900px;
			height: 330px;
			margin: 35px auto 0;
		}
			.solution_content_left{
				width: 280px;
				height: 330px;
				float: left;
				z-index: 3;
			}
				.solution_plant{
					width: 100%;
					height: 110px;
					background-color: #cfd0d0;
					display: table;
					cursor: pointer;
				}
				.solution_plantprotect{
					border-radius: 7px 0 0 0;
				}
					.solution_plantprotect:hover .solution_plant_arrow{
						opacity: .2;
					}
				.solution_plantrak {

				}
					.solution_plantrak:hover .solution_plant_arrow{
						opacity: .2;
					}
				.solution_plantwatch{
					border-radius: 0 0 0 7px;
				}
					.solution_plantwatch:hover .solution_plant_arrow{
						opacity: .2;
					}
					.solution_plant p{
						display: table-cell;
						font-size: 22px;
						font-family: "MuseoSansCyrl_500";
						text-align: left;
						vertical-align: middle;
						color: #213031;
						text-transform: uppercase;
						text-indent: 40px;
					}
						.solution_plant p span{
							font-family: "MuseoSansCyrl_900";
						}
					.solution_plant_arrow{
						opacity: 0;
						position: relative;
					    top: 46px;
					    right: 20px;
					    width: 10px;
					    height: 10px;
					    border-right: 4px solid #fff;
					    border-bottom: 4px solid #fff;
					    -webkit-transform: rotate(-45deg);
					    -ms-transform: rotate(-45deg);
					    -o-transform: rotate(-45deg);
					    transform: rotate(-45deg);
					    -o-transition: all linear 0.2s;
    					-webkit-transition: all linear 0.2s;
    					-moz-transition: all linear 0.2s;
						transition: all linear 0.2s;
					}
			.solution_content_right{
				float: right;
				width: 620px;
				height: 330px;
				padding: 30px 15px 40px 35px;
				background-color: #eeeeee;
    			border-radius: 0 7px 7px 0;
    			-moz-box-sizing: border-box;
    			-webkit-box-sizing: border-box;
    			box-sizing: border-box;
			}
				.solution_ul_plantprotect{

				}
				.solution_ul_plantrak{
					display: none;
					height: 235px !important;
				}
				.solution_ul_plantwatch{
					display: none;

				}
				.solution_ul_main{
					-moz-column-count: 2;
    				-webkit-column-count: 2;
    				column-count: 2;
				}
				.solution_ul_plantprotect{
					height: 155px !important;
					margin-top: 40px;
					-moz-box-sizing: border-box;
    				-webkit-box-sizing: border-box;
    				box-sizing: border-box;
				}

					.solution_ul_main li{
						background: url(../images/solution_ul_ico.png) no-repeat left 5px;
						font-size: 16px;
    					font-family: "MuseoSansCyrl_500";
    					line-height: 18px;
    					padding: 0 0 0 25px;
    					width: 250px;
					}
						.solution_ul_main ul{
							padding: 8px 0 8px 15px;
						}
							.solution_ul_main ul li{
								background: url(../images/solution_ul_sub_ico.png) no-repeat left center;
								font-size: 14px;
							}
			.nav_pillar{
				position: absolute;
    			width: 5px;
    			height: 41px;
    			background: rgb(111, 111, 111);
    			z-index: 2;
    			margin: 355px 0 0 440px;
			}
			.solution_content_img_wrapper{
				position: absolute;
				z-index: 1;
			}
				.solution_content_img{
					display: none;
					-o-transition: all linear 0.3s;
    				-webkit-transition: all linear 0.3s;
    				-moz-transition: all linear 0.3s;
    				transition: all linear 0.3s;
				}
				.solution_plantprotect_img{
					display: block;
					width: 851px;
					height: 192px;
					margin: 322px 0 0 0;
				}
				.solution_plantrak_img{
					width: 729px;
					height: 89px;
					margin: 420px 0 0 55px;
				}
.bg_solution_plantrak{
	background: url(../images/bg_solution_plantrak.png) center center no-repeat;
	-o-transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
				.solution_plantwatch_img{
					width: 797px;
					height: 220px;
					margin: 300px 0 0 30px;
				}


.bg_mobile_app{
	background: #fff;
}
	.mobile_app{
		width: 940px;
		height: 600px;
		margin: 0 auto;
	}
		.mobile_app_left{
			margin: 30px 0 0 0;
			float: left;
			width: 400px;
		}
			.mobile_app_img_1{
				float: left;
				width: 226px;
				height: 397px;
				margin: 0 0 0 15px;
			}
			.mobile_app_img_2{
				width: 170px;
				height: 313px;
				float: left;
				margin: 15px 0 0 -14px;
			}
			.mobile_app_img_3{
				width: 159px;
				height: 111px;
				float: left;
				margin: -30px 0 0 -66px;
			}
		.mobile_app_right{
			float: left;
			width: 540px;
			padding: 0 0 0 15px;
			box-sizing: border-box;
		}
			.mobile_app_right h2{
				font-family: "MuseoSansCyrl_700";
				font-size: 22px;
				line-height: 27px;
				color: #213031;
				text-align: left;
    			text-transform: none;
    			padding: 50px 0 30px 0;
			}
			.mobile_app_right h3{
				font-family: "MuseoSansCyrl_700";
				font-size: 14px;
				text-indent: 10px;
				line-height: 19px;
				padding: 25px 0;
			}
			.mobile_app_right p{
				text-indent: 10px;
				font-family: "MuseoSansCyrl_300";
				font-size: 14px;
				line-height: 18px;
				color: #1d1b1b;
			}

			.mobile_app_right a{
				display: inline-block;
				margin-top: 50px;
				-o-transition: all linear 0.2s;
    			-webkit-transition: all linear 0.2s;
    			-moz-transition: all linear 0.2s;
				transition: all linear 0.2s;
			}
				.mobile_app_right a:hover{
					opacity: 0.85;
				}
			.mobile_app_appstore{

			}
			.mobile_app_googleplay{
				margin-left: 45px;
			}
.bg_global_coverage{
	background: url(../images/bg_global_coverage.png) no-repeat center center;
}
	.global_coverage{
		width: 980px;
		height: 801px;
		margin: 0 auto;
	}
		.global_coverage_clouds{
			position: absolute;
			min-width: 980px;
			min-height: 801px;
			background: url('../images/global_coverage_clouds.png') center center no-repeat;
			background-size: 100%;
			margin: 0 0 0 -0.5px;
			z-index: 2;
		}
		.global_coverage h3{
			font-family: "MuseoSansCyrl_300";
			font-size: 14px;
			color: #1d1b1b;
			text-align: center;
    		/* padding: 50px 0 30px 0; */
		}
			.global_coverage h3 span{
				font-family: "MuseoSansCyrl_900";
			}
		.global_coverage_h3_top{
			padding: 40px 0 15px 0;
		}
		.global_coverage_buffer{
			height: 184px;
			width: 100%;
		}
		.country_location{
			z-index: 3;
		}

		.country_location_africa{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Africa.png') center center no-repeat; */
			width: 183px;
			height: 111px;
			left: 412px;
    		top: 250px;
		}
		.bg_country_location_africa{
			background: url('../images/map/Africa.png') center center no-repeat;
			margin-left: -183px;
		}
		.country_location_america{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/America.png') center center no-repeat; */
			width: 274px;
			height: 186px;
    		left: 2px;
    		top: 119px;
		}
		.bg_country_location_america{
			background: url('../images/map/America.png') center center no-repeat;
			margin-left: -274px;
		}
		.country_location_argentina{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Argentina.png') center center no-repeat; */
			width: 54px;
			height: 107px;
			left: 258px;
    		top: 418px;
		}
		.bg_country_location_argentina{
			background: url('../images/map/Argentina.png') center center no-repeat;
			margin-left: -54px;
		}
		.country_location_australia{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Australia.png') center center no-repeat; */
			width: 110px;
			height: 98px;
			left: 762px;
    		top: 386px;
		}
		.bg_country_location_australia{
			background: url('../images/map/Australia.png') center center no-repeat;
			margin-left: -110px;
		}
		.country_location_brazil{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Brazil.png') center center no-repeat; */
			width: 107px;
			height: 110px;
			left: 257px;
    		top: 341px;
		}
		.bg_country_location_brazil{
			background: url('../images/map/Brazil.png') center center no-repeat;
			margin-left: -107px;
		}
		.country_location_canada{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Canada.png') center center no-repeat; */
			width: 240px;
			height: 185px;
			left: 75px;
    		top: 50px;
		}
		.bg_country_location_canada{
			background: url('../images/map/Canada.png') center center no-repeat;
			margin-left: -240px;
		}
		.country_location_chile{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Chile.png') center center no-repeat; */
			width: 24px;
			height: 122px;
			left: 252px;
    		top: 405px;

		}
		.bg_country_location_chile{
			background: url('../images/map/Chile.png') center center no-repeat;
			margin-left: -24px;
		}
		.country_location_china{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/China.png') center center no-repeat; */
			width: 162px;
			height: 111px;
			left: 659px;
    		top: 196px;
		}
		.bg_country_location_china{
			background: url('../images/map/China.png') center center no-repeat;
			margin-left: -162px;
		}
		.country_location_columbia{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Columbia.png') center center no-repeat; */
			width: 32px;
			height: 46px;
			left: 244px;
    		top: 322px;
		}
		.bg_country_location_columbia{
			background: url('../images/map/Columbia.png') center center no-repeat;
			margin-left: -32px;
		}
		.country_location_england{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/England.png') center center no-repeat; */
			width: 27px;
			height: 41px;
			left: 437px;
    		top: 166px;
		}
		.bg_country_location_england{
			background: url('../images/map/England.png') center center no-repeat;
			margin-left: -27px;
		}
		.country_location_equador{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Equador.png') center center no-repeat; */
			width: 44px;
			height: 18px;
			left: 209px;
    		top: 352px;
		}
		.bg_country_location_equador{
			background: url('../images/map/Equador.png') center center no-repeat;
			margin-left: -44px;
		}
		.country_location_france{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/France.png') center center no-repeat; */
			width: 39px;
			height: 33px;
			left: 446px;
    		top: 203px;
		}
		.bg_country_location_france{
			background: url('../images/map/France.png') center center no-repeat;
			margin-left:-39px;
		}
		.country_location_germany{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Germany.png') center center no-repeat; */
			width: 25px;
			height: 28px;
			left: 474px;
    		top: 184px;
		}
		.bg_country_location_germany{
			background: url('../images/map/Germany.png') center center no-repeat;
			margin-left: -25px;
		}
		.country_location_mexico{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Mexico.png') center center no-repeat; */
			width: 82px;
			height: 51px;
			left: 140px;
    		top: 264px;
		}
		.bg_country_location_mexico{
			background: url('../images/map/Mexico.png') center center no-repeat;
			margin-left: -82px;
		}
		.country_location_peru{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Peru.png') center center no-repeat; */
			width: 34px;
			height: 50px;
			left: 236px;
    		top: 357px;
		}
		.bg_country_location_peru{
			background: url('../images/map/Peru.png') center center no-repeat;
			margin-left: -34px;
		}
		.country_location_russia{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Russia.png') center center no-repeat; */
			width: 461px;
			height: 176px;
			left: 512px;
    		top: 61px;
		}
		.bg_country_location_russia{
			background: url('../images/map/Russia.png') center center no-repeat;
			margin-left: -461px;
		}
		.country_location_south_africa{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/South-Africa.png') center center no-repeat; */
			width: 43px;
			height: 38px;
			left: 503px;
    		top: 418px;
		}
		.bg_country_location_south_africa{
			background: url('../images/map/South-Africa.png') center center no-repeat;
			margin-left: -43px;
		}
		.country_location_spaine{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Spaine.png') center center no-repeat; */
			width: 34px;
			height: 25px;
			left: 434px;
    		top: 229px;
		}
		.bg_country_location_spaine{
			background: url('../images/map/Spaine.png') center center no-repeat;
			margin-left: -34px;
		}
		.country_location_thailand{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Thailand.png') center center no-repeat; */
			width: 21px;
			height: 41px;
			left: 720px;
    		top: 300px;
		}
		.bg_country_location_thailand{
			background: url('../images/map/Thailand.png') center center no-repeat;
			margin-left: -21px;
		}
		.country_location_ukraine{
			display: none;
			position: relative;
			float: left;
			/* background: url('../images/map/Ukraine.png') center center no-repeat; */
			width: 48px;
			height: 28px;
			left: 519px;
    		top: 198px;
		}
		.bg_country_location_ukraine{
			background: url('../images/map/Ukraine.png') center center no-repeat;
			margin-left: -48px;
		}
		.country_content{
			position: absolute;
			background: url('../images/map_pin.png') top left no-repeat;
			top:50%;
			left: 50%;
			min-height: 27px;
			margin: -27px 0 0 0;
			z-index: 3;
		}
		.bg_country_location{
			z-index: 1;
		}

		.country_location_america .country_content{
			margin: 5px 0 0 0;
		}
		.country_location_argentina .country_content{
			margin-left: -15px;
		}
		.country_location_chile .country_content{
			margin-left: -12px;
		}
		.country_location_china .country_content{
			margin-left: -10px;
		}
		.country_location_columbia .country_content{
			margin-left: -10px;
		}
		.country_location_england .country_content{
			margin-left: -10px;
		}
		.country_location_france .country_content{
			margin-left: -10px;
		}
		.country_location_germany .country_content{
			margin-left: -10px;
		}
		.country_location_mexico .country_content{
			margin-left: -10px;
		}
		.country_location_russia .country_content{
			margin-left: -20px;
		}
		.country_location_peru .country_content{
			margin-left: -10px;
		}
		.country_location_spaine .country_content{
			margin-left: -10px;
		}
		.country_location_thailand .country_content{
			margin-top: -30px;
			margin-left: -10px;
		}
		.country_location_ukraine .country_content{
			margin-left: -10px;
		}

		.country_location_australia .country_content{
			right: 50%;
			left: initial;
    		background-position: top right;
		}
			.country_location_australia .country_content ul{
				margin: 0 30px 0 0 !important;
			}


		.country_location .country_content ul{
			margin: 0 0 0 30px;
			padding: 20px;
			color: #213031;
			font-family: "MuseoSansCyrl_700";
			font-size: 14px;
			border-radius: 5px;
  			background-color: rgba(255, 255, 255, 0.702);
  			-webkit-box-shadow: 1px 1.732px 5px 0px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 1px 1.732px 5px 0px rgba(0, 0, 0, 0.5);
  			box-shadow: 1px 1.732px 5px 0px rgba(0, 0, 0, 0.5);
		}
			.country_location .country_content ul li{
				padding: 0 0 5px 0;
			}
				.country_location .country_content a{
					text-decoration: underline;
					color: #213031;
				}
					.country_location .country_content a:hover{
						text-decoration: none;
					}


.bg_footer{
	background: #131717;
}
	.footer{
		width: 958px;
		height: 590px;
		margin: 0 auto;
	}
		.contact_us{
			position: absolute;
			background: url(../images/bg_contact_us.png) no-repeat center center;
			width: 765px;
			height: 474px;
			margin: -55px 92px 0;
			z-index: 3;
		}
			.contact_us form{
				padding: 50px 45px 0 45px;
			}
			.contact_us_left{
				display: inline-block;
				vertical-align: top;
			}
			.contact_us_right{
				display: inline-block;
				vertical-align: top;
				padding: 0 0 0 19px;
			}
				.contact_us_left input{
					display: block;
					border-radius: 3px;
					background-color: rgb(255, 255, 255);
					-webkit-box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.1);
					-moz-box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.1);
					box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.1);
					width: 320px;
					height: 35px;
					border: none;
					margin: 0 0 20px 0;
					padding: 0 15px 0 35px;
				}
				.contact_us_phone{
					margin: 0 0 0 0 !important;
				}
				.contact_us_right textarea{
					border-radius: 3px;
					background-color: rgb(255, 255, 255);
					-webkit-box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.1);
					-moz-box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.1);
					box-shadow: 0.5px 0.866px 3px 0px rgba(0, 0, 0, 0.1);
					width: 321px;
					height: 200px;
					/* margin: 0 0 40px 0; */
					resize: none;
					border: none;
				}
				.contact_us_ico{
					position: absolute;
				}
				.contact_us_ico_name{
					margin: -47px 0 0 10px;
				}
				.contact_us_ico_email{
					margin: -43px 0 0 10px;
				}
				.contact_us_ico_phone{
					margin: -30px 0 0 10px;
				}

				.contact_us_send{
					cursor: pointer;
					background-color: rgba(255, 205, 0,1);
					width: 140px;
					height: 40px;
					border-radius: 40px;
					margin: 40px auto 0;
					-webkit-box-shadow: 1px 1.732px 0px 0px rgba(64, 63, 63, 0.6), inset 0.749px 1.854px 0px 0px rgba(255, 220, 59, 0.4);
					   -moz-box-shadow: 1px 1.732px 0px 0px rgba(64, 63, 63, 0.6), inset 0.749px 1.854px 0px 0px rgba(255, 220, 59, 0.4);
							box-shadow: 1px 1.732px 0px 0px rgba(64, 63, 63, 0.6), inset 0.749px 1.854px 0px 0px rgba(255, 220, 59, 0.4);
						 -o-transition: all linear 0.2s;
    				-webkit-transition: all linear 0.2s;
    				   -moz-transition: all linear 0.2s;
    						transition: all linear 0.2s;
				}
					.contact_us_send:hover{
						background-color: rgba(255, 205, 0, 0.8);
					}
						.contact_us_send_img{
							float: right;
							width: 22px;
							height: 20px;
							margin: 10px 27px 0 0;
						}
						.contact_us_send p{
							font-size: 18px;
							color: rgb(33, 48, 49);
							text-transform: uppercase;
							font-family: "MuseoSansCyrl_700";
							padding: 11px 30px;
						}
					.contact_us_send_pressed{
						background-color: rgb(33, 48, 49);
						cursor: default;
						-webkit-box-shadow: none;
						   -moz-box-shadow: none;
								box-shadow: none;
					}
						.contact_us_send_pressed:hover{
							background-color: rgb(33, 48, 49);
						}
						.contact_us_preloader{
							display: none;
							margin: 0px auto;
						    padding: 4px;
							width: 31px;
							height: 31px;
						}
						.contact_us_info{
							/* display: none; */
							/* float: left;
							text-align: center;
							margin: -30px 0 14px 0; */

						    text-align: center;
						    display: block;
						    height: 16px;
						    margin: 9px auto -25px;
						}

						#contact_us {
							visibility: hidden;
						    -webkit-animation-duration: 1.5s;
						       -moz-animation-duration: 1.5s;
						    		animation-duration: 1.5s;
						}
		.footer_content{
			float: left;
			width: 100%;
			border-top: 1px solid rgba(255,255,255,0.1);
			margin: 460px 0 0 0;
		}
			.footer_content_left{
				float: left;
			}
				.footer_content_left a{
					display: block;
					margin: 20px 0 0 30px;
				}
				.footer_content_left p{
					padding: 20px 0 0 15px;
					font-size: 10px;
					font-family: "OpenSans-Regular";
					color: rgba(255, 255, 255, 0.102);
				}
			.footer_content_right{
				float: right;
			}
				.footer_content_right ul{
					margin: 20px 0 0 0;
    				-moz-column-count: 4;
    				-webkit-column-count: 4;
    				column-count: 4;
    				height: 70px;
    				-moz-column-gap: 30px;
    				-webkit-column-gap: 30px;
    				column-gap: 30px;
				}
					.footer_content_right ul li{
						/* padding: 10px 0 10px 0;
						width: 213px; */
					}
						.footer_li_arrow{
							float: left;
    						width: 4px;
    						height: 4px;
    						background-color: transparent;
    						border-bottom: 1px solid rgba(255,255,255,0.1);
    						border-right: 1px solid rgba(255,255,255,0.1);
    						-webkit-transform: rotate(-45deg);
    						-ms-transform: rotate(-45deg);
    						-o-transform: rotate(-45deg);
    						transform: rotate(-45deg);
    						-o-transition: all linear 0.2s;
    						-webkit-transition: all linear 0.2s;
    						-moz-transition: all linear 0.2s;
    						transition: all linear 0.2s;
    						margin: 15px 0 0 0;
						}
							.footer_content_right ul li:hover .footer_li_arrow{
								border-bottom: 1px solid #ffcd00;
    							border-right: 1px solid #ffcd00;
    							margin-left: 8px;
							}
						.footer_content_right a{
							display: block;
							/* background: url('../images/footer_arrow.png') left center no-repeat; */
							font-size: 14px;
							font-family: "OpenSans-Regular";
							color: rgba(255, 255, 255, 1);
							text-decoration: none;
							padding: 10px 0 10px 20px;
							-o-transition: all linear 0.2s;
    						-webkit-transition: all linear 0.2s;
    						-moz-transition: all linear 0.2s;
    						transition: all linear 0.2s;
						}
							.footer_content_right a:hover{
								color: #ffcd00;
								/* background: url('../images/footer_arrow.png') 10px center no-repeat; */
							}
						.footer_ul_divider {
							display: block;
							width: 118px;
							height: 1px;
							background-color: rgba(255,255,255,0.1);
							margin: 0 0 0 15px;
						}










@media (min-width: 1601px){
	.header{
		width: 940px;
		height: 650px;
		margin: 0 auto;
		/* background: url(../images/header_bg.png) center 60% no-repeat; */
	}
		.header_img img{
			/* display: block; */
		}

	.bg_solution{
		background: url(../images/bg_solution_big.png) center center no-repeat;
		height: 660px;
		-o-transition: all linear 0.2s;
    	-webkit-transition: all linear 0.2s;
    	-moz-transition: all linear 0.2s;
    	transition: all linear 0.2s;
	}
		.bg_solution_plantrak{
			background: url(../images/bg_solution_plantrak_big.png) center center no-repeat;
			-o-transition: all linear 0.2s;
    		-webkit-transition: all linear 0.2s;
    		-moz-transition: all linear 0.2s;
    		transition: all linear 0.2s;
		}
	.bg_global_coverage{
		background: url(../images/bg_global_coverage_big.png) no-repeat center center;
	}
}

@media (min-width: 2121px){
	.bg_solution{
		background: url(../images/bg_solution_big.png) center center no-repeat;
		height: 660px;
		-o-transition: all linear 0.2s;
    	-webkit-transition: all linear 0.2s;
    	-moz-transition: all linear 0.2s;
    	transition: all linear 0.2s;
    	-webkit-background-size: 100% 100%;
    	background-size: 100% 100%;
	}
		.bg_solution_plantrak{
			background: url(../images/bg_solution_plantrak_big.png) center center no-repeat;
			-o-transition: all linear 0.2s;
    		-webkit-transition: all linear 0.2s;
    		-moz-transition: all linear 0.2s;
    		transition: all linear 0.2s;
    		-webkit-background-size: 100% 100%;
    		background-size: 100% 100%;
		}
	.bg_global_coverage{
		background: url(../images/bg_global_coverage_big.png) no-repeat center center;
		-webkit-background-size: 100% 100%;
    	background-size: 100% 100%;
	}
}

.customSelect.select-open .selectList{
	width: 328px !important;
}
.custom{
	height: 39px !important;
}
.caret{
	border: none;
}


.service__inner-ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.service__car1 {
    position: absolute;
    top: 0px;
    left: 31px;
    font-size: 12px;
}

.service__car2 {
    position: absolute;
    top: 0px;
    left: 54px;
    font-size: 12px;
}
.service__car3 {
    position: absolute;
    top: 0px;
    left: 46px;
    font-size: 12px;
}
.service__car4 {
    position: absolute;
    top: 0px;
    left: 31px;
    font-size: 12px;
}