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;
}

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: "OpenSans-Light";
	color: #707070;
	font-size: 14px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box; /* Для Firefox */ 
    		box-sizing: border-box;
}

textarea{
	font-family: "OpenSans-Light";
	color: #707070;
	font-size: 14px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box; /* Для Firefox */ 
    		box-sizing: border-box;
}
body, html{
	
}
html{
	background-color: #eeeff1;
}


#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) no-repeat center center;
	background-size:101px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}    





.menu{	
	width: 100%;
	min-height: 125px;
	background: url('../images/bg_menu_mobile.png') no-repeat left top;
	background-color: gray;
	box-shadow: 0px 0px 11.7px 1.3px rgba(0, 0, 0, 0.61);
	margin: 0;      
    text-align: left;        
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
   			box-sizing: border-box;
}
	.menu img{
		padding-top: 10px;
		padding-left: 20px;
		width: 147px;
		height: 115px;
	}
	#pull{
		float: right;
		padding: 9px 10px;
		background-color: transparent;
		border: 2px solid rgb(39, 166, 225);
		margin: 45px 20px 0 0;
	}
		
		#pull:hover, #pull:hover .icon-bar{			
			-webkit-box-shadow: 0px 0px 8px rgba(39, 166, 225,1);
			   -moz-box-shadow: 0px 0px 8px rgba(39, 166, 225,1);
				 -o-box-shadow: 0px 0px 8px rgba(39, 166, 225,1);
					box-shadow: 0px 0px 8px rgba(39, 166, 225,1);					   
		}
		.menu_button_active{
			-webkit-box-shadow: 0px 0px 8px rgba(39, 166, 225,1);
			   -moz-box-shadow: 0px 0px 8px rgba(39, 166, 225,1);
				 -o-box-shadow: 0px 0px 8px rgba(39, 166, 225,1);
					box-shadow: 0px 0px 8px rgba(39, 166, 225,1);
		}
		#pull .icon-bar {
		    display: block;
		    width: 22px;
		    height: 2px;
		    border-radius: 1px;
		    background-color: rgb(39, 166, 225);
		}
		#pull .icon-bar + .icon-bar{
			margin-top: 4px;
		}
	.menu_navigation{
		display: none;
	}
	.login_block{
		width: 100%;
		min-height: 128px;
		background-color: rgba(14, 17, 18,.5);
		text-align: left;
	}
	

		.login_block input{
			/* display: block; */
			background: transparent;
    		border: none;
    		border-bottom: 1px solid rgba(210, 210, 210, 0.2);    		
    		width: 100%;
    		text-align: center;
    		height: 38px;
    		margin: 0 auto;
    		color: rgba(255,255,255,1);
    		
    		-webkit-box-sizing: border-box;
    		   -moz-box-sizing: border-box;
    				box-sizing: border-box;
		}

		.login_block input::-webkit-input-placeholder {font-size: 14px; color: rgba(255,255,255,.5); font-family: "OpenSans-Light"; text-align: center;}
		.login_block input::-moz-placeholder          {font-size: 14px; color: rgba(255,255,255,.5); font-family: "OpenSans-Light"; text-align: center;}/* Firefox 19+ */
		.login_block input:-moz-placeholder           {font-size: 14px; color: rgba(255,255,255,.5); font-family: "OpenSans-Light"; text-align: center;}/* Firefox 14- */
		.login_block input:-ms-input-placeholder      {font-size: 14px; color: rgba(255,255,255,.5); font-family: "OpenSans-Light"; text-align: center;}

		.login_button{
			padding: 17px 44px;
			cursor: pointer;
			width: 160px;
    		margin: 0 auto;
    		box-sizing: border-box;
		}
			.login_img{
				display: inline-block;
				width: 11px;
				height: 14px;
				background: url('../images/login_icon.png') no-repeat center center;
				-webkit-transition: all .2s;
				   -moz-transition: all .2s;
				   	 -o-transition: all .2s;
						transition: all .2s;
			}
			.login_button:hover .login_img{
				background: url('../images/login_icon_hover.png') no-repeat center center;
			}
			.login_button p{
				display: inline-block;
				vertical-align: top;
				padding-left: 12px;
				font-size: 14px;
				color: rgb(255, 255, 255);
				font-family: "OpenSans-Light";
				text-transform: uppercase;
				-webkit-transition: all .2s;
				   -moz-transition: all .2s;
				   	 -o-transition: all .2s;
						transition: all .2s;
			}
			.login_button:hover p{
				color: rgb(39, 166, 225);
			}
			#login_loader{
				display: none;
				margin: 0 auto;
				width: 16px;
				height: 11px;
			}
	.login_info{
		visibility: hidden;
		height: 25px;
		padding: 5px 28px;
		-webkit-transition: all .2s;
		   -moz-transition: all .2s;
			 -o-transition: all .2s;
				transition: all .2s;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;		
	}
		.login_info p{
			text-align: left;
			text-align: center;
			font-size: 14px;
			font-family: "OpenSans-Regular";
			color: rgba(255,124,124,.6);
		}
		.login_info p:before{
			content:'*';
			margin-left: -8px;
		}
	.menu ul{
		padding: 0 0 30px 0;
		position: relative;
		text-align: center;
	}
		.menu ul li{			
			    padding: 12px 0;
		}
			.menu ul li a{
				text-decoration: none;
				font-family: "OpenSans-Light";
				font-size: 18px;
				color: rgba(255, 255, 255, 0.502);
				padding: 10px 0;		
				text-transform: uppercase;
				-webkit-transition: all .2s;
			   	   -moz-transition: all .2s;
				 	 -o-transition: all .2s;
						transition: all .2s;
			}
			.menu ul li a:hover{
				/* color: rgba(255, 255, 255, 1); */
				text-shadow: 0px 0px 6px rgba(255,255,255,0.8);
			}
			
		
		.active_block{
			color: rgba(255, 255, 255, 1) !important;
			text-shadow: 0px 0px 6px rgba(255,255,255,0.8);
		}
			



.content{	
	/* height: 100%; */
	height: auto !important;
	/* width: 700vw; */
	
	background: url('../images/bg_content_mobile.png') no-repeat left top;
	
}

	.container{	
		display: block;	
		vertical-align: top;
		/* width: 960px;	 */
		
		width: 100%;
		height: auto;
		/* height: auto !important; */
		padding: 60px 20px;		
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
    			box-sizing: border-box;    	
	}
	.first_block{
		/* background: url('../images/bg_first_block1.png') no-repeat left top; */
		/* -webkit-background-size: auto 100%;
		    	   -moz-background-size: auto 100%;
		    		-ms-background-size: auto 100%;
		    		 -o-background-size: auto 100%;
		    			background-size: auto 100%; */
		/* padding-left: 240px; */
	}		
		.container h2{
			font-family: "OpenSans-Bold";
			font-size: 36px;
			color: rgb(67,78,80);
			text-transform: uppercase;
			line-height: 1.2;
			text-align: left;
			
		}
			.container h2 span{
				color: rgb(39, 166, 225);
			}
		

		.caption_divider{
			display: inline-block;
			background-color: rgb(67, 78, 80);
			width: 60px;
			height: 3px;
			margin: 12px 0 22px 3px;
		}
		.container p{
			font-size: 16px;
			font-family: "OpenSans-Regular";
			color: rgb(67, 78, 80);
			line-height: 1.75;
			text-align: left;
			padding: 0 0 10px 0;
			
			/* padding: 0 100px 0 0; */
		}

			.container p span{
				color: rgb(39, 166, 225);
			}

		.first_block a { 
			display: inline-block;
			margin: 22px 0 0 0;
            font-size: 18px;
			font-family: "OpenSans-SemiBold";
			color: rgb(255, 255, 255);
			text-align: center;
			text-transform: uppercase;
			text-decoration: none;
		}
			.presentation_button{				
				border-radius: 10px;
                background-image: -moz-linear-gradient( 90deg, rgb(30,125,169) 0%, rgb(93,188,233) 100%);
                background-image: -webkit-linear-gradient( 90deg, rgb(30,125,169) 0%, rgb(93,188,233) 100%);
                background-image: -ms-linear-gradient( 90deg, rgb(30,125,169) 0%, rgb(93,188,233) 100%);
                width: 300px;
                height: 53px; 

                -webkit-transition: all .2s;
			       -moz-transition: all .2s;
					 -o-transition: all .2s;
						transition: all .2s;
			}
				.first_block a:hover .presentation_button{
					background-image: -moz-linear-gradient( 90deg, rgb(34,142,193) 0%, rgb(71,179,229) 100%);
                    background-image: -webkit-linear-gradient( 90deg, rgb(34,142,193) 0%, rgb(71,179,229) 100%);
                    background-image: -ms-linear-gradient( 90deg, rgb(34,142,193) 0%, rgb(71,179,229) 100%);
				}
				.first_block a:active .presentation_button{
				    background-image: -moz-linear-gradient( 90deg, rgb(39,166,225) 0%, rgb(39,166,225) 100%);
                    background-image: -webkit-linear-gradient( 90deg, rgb(39,166,225) 0%, rgb(39,166,225) 100%);
                    background-image: -ms-linear-gradient( 90deg, rgb(39,166,225) 0%, rgb(39,166,225) 100%);
				}
				.presentation_button h1{
					padding: 17px 0;
				}
		
	.second_block{
		/* background: url('../images/bg_second_block1.png') no-repeat left top; */	    	
    	text-align: right;
	}

		.second_block h2{
			text-align: right;
		}
		.second_block p.second_block_p1{
			text-align: right;
			padding: 0 0 10px 0px;
		}		
		.second_block p.second_block_p2{
			text-align: right;
			padding: 0 0 10px 0px;
		}
		.second_block p.second_block_p3{
			text-align: right;
			padding: 0 0 10px 0px;
		}

	.third_block{
		
		
		text-align: left;
	}
		.sim_img{
			display: block;
			width: 225px;
			height: 184px;
			margin: 0 auto 20px;
		}
		.third_block_content{
			/* background: url('../images/third_block_img.png') no-repeat center top; */
			position: relative;
			/* height: 510px; */
			width: 100%;			
    		/* margin: 0 auto; */
		}
			.third_block_content_column{
				text-align: left;
			}
			.third_block_content_column1{
				text-align: left;
			}
			.third_block_content_column2{
				text-align: left;
			}
			.third_block_content_column3{
				text-align: left;
			}

				 .third_block_content_column p{
					font-size: 16px;
					font-family: "OpenSans-Regular";
					line-height: 24px;					
					color: rgb(67,78,80);				
				}
					.third_block_content_column p span{
						color: rgb(39, 166, 225);
					}
				.third_block_content_column1 p{
					
				}
			.third_block_content_column2 img{
				display: none;
			}
				
			.third_block_content_column3 p{
				text-align: left;
				padding: 0;
			}	
				.third_block_content_column3 ul{
					padding: 0 0 10px 0;
				}		
				.third_block_content_column3 ul li{					
					font-size: 16px;
					font-family: "OpenSans-Regular";
					line-height: 24px;					
					color: rgb(67,78,80);
					text-align: left;
				}
					.third_block_content_column3 ul li .column_marker{
						float: left;
						width: 5px;
				    	height: 5px;
				    	background-color: rgb(39,166,225);
				    	border-radius: 5px;
				    	margin: 10px 5px 0 0;
					}
	.four_block {
		
	}
		.four_block_content{
			padding-top: 30px;
			text-align: center;
		}
			.four_block_content img{
				width: 100%;
				height: auto;
			}
	.five_block{
		text-align: right;
	}
		.five_block h2{
			text-align: right;
		}
		
			.five_block_content_review{
				margin-bottom: 20px;
			}	
				.review_left{
					display: inline-block;
					vertical-align: top;					
					padding: 25px 15px 0 20px;
					max-width: 510px;
					-webkit-box-sizing: border-box;
					   -moz-box-sizing: border-box;
							box-sizing: border-box;
				}
				
					.review_left img{
						float: left;
						margin-left: -25px;
					}
					.review_left p{
						font-size: 16px;
						font-family: "OpenSans-Italic";
						color: rgb(67, 78, 80);
						text-align: right;
						line-height: 28px;
						padding: 15px 0 0 0;
					}
					

				.review_right{
					display: inline-block;
					vertical-align: top;	
					text-align: center;				
					-webkit-box-sizing: border-box;
					   -moz-box-sizing: border-box;
							box-sizing: border-box;
				}  
					.review_right h3{
						padding-top: 15px;
						font-size: 16px;
						font-family: "OpenSans-Regular";
						color: rgb(39, 166, 225);
						text-transform: uppercase;
						line-height: 1.2;
						text-align: center;
					}
						.review_right h3 span{
							color: rgb(67, 78, 80);
							text-transform: none;
    						font-size: 14px;
						}
					.review_right img{
						height: 145px;
					}

	.six_block{

	}
		.six_block_content input{
			display: inline-block;
			height: 50px;
			border:1px solid rgb(191, 191, 191);
			-webkit-border-radius: 10px;
			   -moz-border-radius: 10px;
					border-radius: 10px;
			-webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0, 0, 0, .1);
			   -moz-box-shadow: 1.5px 2.598px 5px 0px rgba(0, 0, 0, .1);			   	
					box-shadow: 1.5px 2.598px 5px 0px rgba(0, 0, 0, .1);
			background-color: rgba(255,255,255,.8);
			
			font-size: 16px;
			font-family: "OpenSans-Regular";
		}			
		#sales_email{
			width: 100%;
		}
		#sales_name{
			width: 100%;
			margin-bottom: 20px; 
		}
		.six_block_content textarea{
			margin-top: 20px;
			padding: 15px 20px; 
			border:1px solid rgb(191, 191, 191);
			-webkit-border-radius: 10px;
			   -moz-border-radius: 10px;
					border-radius: 10px;
			-webkit-box-shadow: 1.5px 2.598px 5px 0px rgba(0, 0, 0, .1);
			   -moz-box-shadow: 1.5px 2.598px 5px 0px rgba(0, 0, 0, .1);			   	
					box-shadow: 1.5px 2.598px 5px 0px rgba(0, 0, 0, .1);
			height: 169px;
			width: 100%;
			background-color: rgba(255,255,255,.8);
			resize: none;
			font-size: 16px;
			font-family: "OpenSans-Regular";
		}
		.sales_send{
			cursor: pointer;
			margin-top: 30px;
			border-radius: 10px;
			width: 100%;
			height: 53px;
			background-image: -moz-linear-gradient( 90deg, rgb(30,125,169) 0%, rgb(93,188,233) 100%);
            background-image: -webkit-linear-gradient( 90deg, rgb(30,125,169) 0%, rgb(93,188,233) 100%);
            background-image: -ms-linear-gradient( 90deg, rgb(30,125,169) 0%, rgb(93,188,233) 100%);
		}
			.sales_send:hover{
				background-image: -moz-linear-gradient( 90deg, rgb(34,142,193) 0%, rgb(71,179,229) 100%);
                background-image: -webkit-linear-gradient( 90deg, rgb(34,142,193) 0%, rgb(71,179,229) 100%);
                background-image: -ms-linear-gradient( 90deg, rgb(34,142,193) 0%, rgb(71,179,229) 100%);
			}
			.sales_send:active{
				background-image: -moz-linear-gradient( 90deg, rgb(39,166,225) 0%, rgb(39,166,225) 100%);
                background-image: -webkit-linear-gradient( 90deg, rgb(39,166,225) 0%, rgb(39,166,225) 100%);
                background-image: -ms-linear-gradient( 90deg, rgb(39,166,225) 0%, rgb(39,166,225) 100%);
			}
			.sales_send p{
				padding: 11px 0;
				text-align: center;
				text-transform: uppercase;
				font-size: 18px;
				color: rgb(255, 255, 255);
				font-family: "OpenSans-Semibold";
			}
	.seven_block{
		padding-bottom: 10px;
	}
			/* #select_country{				
				display: none;
			} */
			/* select{
				width: 100%;
			} */
			.seven_block_content{
				position: relative;
				width: 100%;				
				min-height: 150px;

				display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
				display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
				display: -ms-flexbox;      /* TWEENER - IE 10 */
				display: -webkit-flex;     /* NEW - Chrome */
				display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
			}
				.country_location{
					display: none;
					margin: 0 auto;
					-ms-flex-item-align: center;		
					padding: 15px 30px;
					background-color: #fff; 					
					-webkit-box-shadow: 0px 6px 29.76px 2.24px rgba(0,0,0, .15), 0 0 10px #fff;
					   -moz-box-shadow: 0px 6px 29.76px 2.24px rgba(0,0,0, .15), 0 0 10px #fff;
							box-shadow: 0px 6px 29.76px 2.24px rgba(0,0,0, .15), 0 0 10px #fff;		
					-webkit-box-sizing: border-box;
					   -moz-box-sizing: border-box;
							box-sizing: border-box;
					-webkit-border-radius: 10px;
					   -moz-border-radius: 10px;
							border-radius: 10px;
				}
					
					.country_location h2{
						text-align: left;
						text-transform: uppercase;
						font-family: "OpenSans-Regular";
						font-size: 18px;
						color: #27a6e1;
					}
					.country_location_divider{
						height: 1px;
						width: 30px;
						background-color: #27a6e1;
						margin: 6px 0 11px 0;
					}
					.country_location ul{

					}
						.country_location ul li{
							font-size: 16px;
							font-family: "Open Sans";
							color: rgb(67, 78, 80);
							line-height: 24px;
							text-align: left;
						}
							.country_location ul li a{
								text-decoration: underline;
								color: rgb(67, 78, 80);
							}
								.country_location ul li a:hover{
									text-decoration: none;									
								}
		.copyright{
			padding: 40px 0 0 0;
		}
				





@media (min-width: 768px){

}
@media (min-width: 961px){
	html, body{	
		height: 100%;
	}
	html{
		
		background-color: none;
	}
	.menu{
		padding: 0;		
		position: fixed;
		top: 0;
    	left: 0;
    	z-index: 999;
		width: 180px;
		height: 100%;
		text-align: center;
		background: url('../images/bg_menu_big.png') no-repeat left top;
	}
		.menu img{
			padding-left: 0;
		}
		#pull{
			display: none;
		}
		.menu_navigation{
			display: block;
		}
			.menu input{
				width: 160px;
				text-align: left;
			}
			.login_block input::-webkit-input-placeholder {text-align: left;}
			.login_block input::-moz-placeholder          {text-align: left;}/* Firefox 19+ */
			.login_block input:-moz-placeholder           {text-align: left;}/* Firefox 14- */
			.login_block input:-ms-input-placeholder      {text-align: left;}

			.login_button{
				width: 100%;
				padding: 17px 20px;
			}
		.login_info{
			height: 45px;
		}
			.login_info p{
				text-align: left;
			}
			.menu ul{
				padding: 0 0 0 0;
				text-align: center;
			}
			
			.menu ul li a:before{
				height: 43px;
			    width: 3px;
				content: '';
				background: rgba(39, 166, 225,0);
			    position: absolute;
			    left: 0;
			    margin-top: -12px;
			    -webkit-box-shadow: none;
			   	   -moz-box-shadow: none;
				 	 -o-box-shadow: none;
						box-shadow: none;
				-webkit-transition: all .2s;
			   	   -moz-transition: all .2s;
				 	 -o-transition: all .2s;
						transition: all .2s;
			}
			.menu ul li a:hover:before{
				background: rgba(255, 255, 255, .1);
			}
			.active_block:before {
			    height: 43px;
			    width: 3px;
			    background: rgba(39, 166, 225,1) !important;
			    content: '';
			    position: absolute;
			    left: 0;
			    margin-top: -12px;

			    -webkit-box-shadow: 0px 0px 8px rgba(39, 166, 225,1) !important;
				   -moz-box-shadow: 0px 0px 8px rgba(39, 166, 225,1) !important;
					 -o-box-shadow: 0px 0px 8px rgba(39, 166, 225,1) !important;
						box-shadow: 0px 0px 8px rgba(39, 166, 225,1) !important;				
			}


	.content{

		/* width: 5000px; */
		/* background: url('../images/bg_content_1.jpg') no-repeat left top;
		background-color: #eeeff1; */
		background:none;
		height: 100% !important;
	}
		.container{
			height: 100%;
			width: 980px;
			/* height: 100% !important; */
			display: inline-block;
			padding: 40px 20px 0 240px;
			margin-left: -4px; 	
		}
		.container p.animated{
			visibility: hidden;
		}
		.first_block{
			margin-left: 0; 
			background: url('../images/bg_first_block.jpg') no-repeat left top;
			-webkit-background-size: 100% 100%;
			   -moz-background-size: 100% 100%;			
				 -o-background-size: 100% 100%;
					background-size: 100% 100%;
		}

			.presentation_button{
				position: absolute;
   				z-index: 10;
			}
		
		.first_block_screen1{
			position: absolute;
			top: 55%;
			right: 0;
			min-height: 45%;
			width: 560px;
			background: url('../images/first_block_screen1.png') no-repeat left top;  
		}
			.block_wrapper{
				display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
				display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
				display: -ms-flexbox;      /* TWEENER - IE 10 */
				display: -webkit-flex;     /* NEW - Chrome */
				display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
				height: 100%;
    			padding-bottom: 120px;
    			-webkit-box-sizing: border-box;
    			   -moz-box-sizing: border-box;
    					box-sizing: border-box;
			}

			.first_block p{
				padding-right: 30%;
			}

			.second_block p.second_block_p1{
				text-align: right;
				padding-left: 25%;
			}		
			.second_block p.second_block_p2{
				text-align: right;
				padding-left: 25%;
			}
			.second_block p.second_block_p3{
				text-align: right;
				padding-left: 50%;
			}
	.second_block{
		
		padding-right: 40px;
		position: relative;
		background: url('../images/bg_second_block.jpg') no-repeat left top;
		-webkit-background-size: 100% 100%;
		   -moz-background-size: 100% 100%;			
			 -o-background-size: 100% 100%;
				background-size: 100% 100%;
	}
		.second_block_screen2{
			position: absolute;
			left: 0;
			top: 55%;
			height: 45%;
			width: 519px;
			background: url('../images/second_block_screen2.png') no-repeat left top;  
		}
	.third_block{
		
		background: url('../images/bg_third_block.jpg') no-repeat left top;
		-webkit-background-size: 100% 100%;
		   -moz-background-size: 100% 100%;			
			 -o-background-size: 100% 100%;
				background-size: 100% 100%;
	}
	
		.third_block_content{
			/* padding-top: 5%; */
			margin: auto;
			-ms-flex-item-align: center;
			height: 440px;
			
		}

			.sim_img{
				display: none;

			}
			.third_block_content_column{
				position: absolute;
				width: 33%;
				visibility: hidden;
			}
			.third_block_content_column1{
				right: 50%;
    			margin-right: 147px;
			}
			.third_block_content_column2{
				width: 255px;
				text-align: center;
				left: 50%;
				margin-left: -127px;
			}
			.third_block_content_column3{
				left: 50%;
				margin-left: 115px;
			}
				.third_block_content_column{
					padding: 0;
				}
				.third_block_content_column p{
					font-size: 14px;
				}
				.third_block_content_column1 p{
					margin-top: 105px;
					text-align: right;
				}
				.third_block_content_column2 img{
					display: block;
				}
				.third_block_content_column3 p.column3_top{
					margin-top: -5px;
				}
				.third_block_content_column3 p.column3_bottom{
					position: absolute;
	    			top: 320px;
				}
				.third_block_content_column3 ul{
					padding: 0;
				}
				.third_block_content_column3 ul li{
					font-size: 14px;
				}
	.four_block{
		background: url('../images/bg_four_block.jpg') no-repeat left top;
		-webkit-background-size: 100% 100%;
		   -moz-background-size: 100% 100%;			
			 -o-background-size: 100% 100%;
				background-size: 100% 100%;
	}
		.four_block .caption_divider{
			background-color: rgb(39, 166, 225);
		}
		.four_block .block_wrapper{
			padding-bottom: 233px;

		}
			.four_block_content{		
				margin: auto;
				-ms-flex-item-align: center;
				padding-top: 0;
				visibility: hidden;
			}	
		.four_block	p{
			padding-right: 25%;
		}
			.four_block_content img{
				width: 600px;
				height: auto;
			}
	.five_block{
		padding-right:40px;
		background: url('../images/bg_five_block.jpg') no-repeat left top;
		-webkit-background-size: 100% 100%;
		   -moz-background-size: 100% 100%;			
			 -o-background-size: 100% 100%;
				background-size: 100% 100%;
	}
		.five_block_content{
			margin: auto;
			-ms-flex-item-align: center;
		}
		.review_left{
			width: 507px;
			height: 190px;
		}
		.review_right{
			width: 170px;
			height: 190px;
		}	
			.five_block_content_review {
				visibility: hidden;
			}
				.five_block_content_review_1 .review_left{
					padding: 43px 0 0 0;
				}
					.five_block_content_review_1 .review_left img{
						margin-left: 10px;
					}
				.five_block_content_review_2 .review_left{
					padding: 0;
				}
					.five_block_content_review_2 .review_left img{
						margin-left: -16px;
					}
				.review_right h3{
					padding-top: 0;
				}
	.six_block{
		background: url('../images/bg_six_block.jpg') no-repeat left top;
		-webkit-background-size: 100% 100%;
		   -moz-background-size: 100% 100%;			
			 -o-background-size: 100% 100%;
				background-size: 100% 100%;
	}
		.six_block .caption_divider{
			background-color: rgb(39, 166, 225);
		}
			.six_block_content{
				width: 700px;
				margin: auto;
				-ms-flex-item-align: center;
			}				
				#sales_name{
					width: 298px;
					margin-bottom: 0;
					visibility: hidden;
				}
				#sales_email{
					width: 378px;
					margin-left: 19px;
					visibility: hidden;
				}
				#sales_message{
					visibility: hidden;
				}
				.sales_send{
					visibility: hidden;
					width: 300px;
				}
	.seven_block{
		background: url('../images/bg_seven_block.jpg') no-repeat left top;
		-webkit-background-size: 100% 100%;
		   -moz-background-size: 100% 100%;			
			 -o-background-size: 100% 100%;
				background-size: 100% 100%;
	}
		.seven_block .caption_divider{
			background-color: rgb(39, 166, 225);
		}
			.seven_block p{
				padding-right: 25%;
			}
			 select{
				width: 300px;
			} 
			.custom{
				visibility: hidden;
			}
			.seven_block .block_wrapper{
				padding-bottom: 250px;
			}
			
			.seven_block_content{
				margin: auto;
				width: 741px;
				height: 393px;
				background: url('../images/contact_map.png') no-repeat center center;
				display: initial;
			}

				.country_location{
					position: absolute;
				}
					.country_location:before{
						position: absolute;
    					border-top: 12px solid #fff;
    					border-right: 14px solid transparent;
    					border-left: 14px solid transparent;
    					content: "";
    					left: 50%;
    					top: 100%;
					}

				.country_location_africa{
					bottom: 207px;
    				left: 246px;
				}
				.country_location_america{
					bottom: 268px;
    				left: 21px;
				}
				.country_location_argentina{
					bottom: 98px;
    				left: 75px;
				}
				.country_location_australia{
					bottom: 120px;
    				left: 443px;
				}
				.country_location_brazil{
					bottom: 136px;
    				left: 102px;
				}
				.country_location_canada{
					bottom: 300px;
    				left: -15px;
				}
				.country_location_chile{
					bottom: 101px;
    				left: 76px;
				}
				.country_location_china{
					bottom: 247px;
    				left: 431px;
				}
				.country_location_columbia{
					bottom: 189px;
    				left: 61px;
				}
				.country_location_england{
					bottom: 287px;
    				left: 179px;
				}
				.country_location_equador{
					bottom: 169px;
    				left: 47px;
				}
				.country_location_france{
					bottom: 275px;
    				left: 213px;
				}
				.country_location_germany{
					bottom: 284px;
    				left: 285px;
				}
				.country_location_mexico{
					bottom: 227px;
    				left: 14px;
				}
				.country_location_peru{
					bottom: 148px;
    				left: 70px;
				}
				.country_location_russia{
					bottom: 332px;
    				left: 403px;
				}
				.country_location_south_africa{
					bottom: 130px;
    				left: 266px;
				}
				.country_location_spaine{
					bottom: 256px;
    				left: 196px;
				}
				.country_location_thailand{
					bottom: 211px;
    				left: 394px;
				}
				.country_location_ukraine{
					bottom: 279px;
    				left: 265px;
				}
		.copyright{
			position: absolute;
    		bottom: 10px;
    		left: 240px;
    		padding: 0;
		}
			.copyright p{
				font-size: 12px;
				padding: 0;
			}

}


@media (min-width: 1400px){
	.content{
		
	}
	/* .third_block_content{
		padding-top: 10%;
	} */
	/* .four_block_content{
		padding-top: 10%;
	} */
		.four_block_content img{
			width: 700px;
			height: auto;
		}
}








.error_field{
	border: 1px solid rgba(255,124,124,1) !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;}
.error_login_field{
	border-bottom: 1px solid rgba(255,124,124,.6) !important;
}
	.error_login_field::-webkit-input-placeholder {color: rgba(255,124,124,.6) !important;}
	.error_login_field::-moz-placeholder          {color: rgba(255,124,124,.6) !important;}/* Firefox 19+ */
	.error_login_field:-moz-placeholder           {color: rgba(255,124,124,.6) !important;}/* Firefox 18- */
	.error_login_field:-ms-input-placeholder      {color: rgba(255,124,124,.6) !important;}

.success{
	display: block;
	color: green;
	float: none;
	margin: 0 0 -21px 0;
}
.error{
	color: #ff7c7c;
	display: block;	
}
.display_none{
	display: none !important;
}
.display_block{
	display: block !important;
}
.visibility_visible{
	visibility: visible !important;
}
.sales_send_pressed{
	cursor: default !important;
	background-image: -moz-linear-gradient( 90deg, rgba(33, 48, 49, 0.7) 0%, rgba(33, 48, 49, 0.5) 100%) !important;
    background-image: -webkit-linear-gradient( 90deg, rgba(33, 48, 49, 0.7) 0%, rgba(33, 48, 49, 0.5) 100%) !important;
    background-image: -ms-linear-gradient( 90deg, rgba(33, 48, 49, 0.7) 0%, rgba(33, 48, 49, 0.5) 100%) !important;
}

#sales_preloader{
	display: none;
	padding: 10px 0;
    margin: 0px auto;
}
.success{
	display: block;
	color: green;	
	margin: 0 0 -21px 0;
}
.error{
	color: #ff7c7c;
	display: block;	
}
.hide_block{
	opacity: 0 !important;
}
.show_block{
	opacity: 1 !important;
}

