body{
	font-family: 'Roboto', sans-serif;
	color: #434750;
	background: -webkit-radial-gradient(circle, #e2e7ea, #f1f6f7);/*(circle, #d7e1e0, #d8dde1);*/
  	background:    -moz-radial-gradient(circle, #e2e7ea, #f1f6f7);/*(circle, #d7e1e0, #d8dde1);*/
  	background:         radial-gradient(circle, #e2e7ea, #f1f6f7);/*(circle, #d7e1e0, #d8dde1);*//*#fcfcff*/

}

html{
	height: 100%;
}

ul{
	-webkit-padding-start: 0px;
}
h1, h2, h3, h4, h5, h6, span, p, ul{
	-webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
   -moz-margin-before: 0em;
   -moz-margin-after: 0em;
   -moz-margin-start: 0px;
   -moz-margin-end: 0px;
   margin: 0; 

}

h2{
	margin: 0 auto;
	text-align: center;
	text-shadow: 1px 1px 5px rgba(49,148,78,0.3); 
	margin-top: 30px;
	font-size: 27px;
	margin-bottom: 15px;
	width: 90%;
}

.content{
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.c{
	box-shadow: inset 0px 0px 10px 0.5px rgba(0,113,188,0.5);

}

.cl{
	width: 80%;
	margin: 0 auto;
	display: block;
	margin-bottom: 10px;
}

.help-descr{
	font-size: 18px;
	font-weight: 400;
	width: 80%;
	margin: 0 auto;
	text-align: justify;
	line-height: 24px;
}

.help-photo{
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	width: 70%;
	margin-bottom: 15px;
}

.href-in-text{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #0071bc;
	text-decoration: none;
}

.href-in-text:hover{
	text-shadow: 1px 1px 5px rgba(49,148,78,0.3);
}


.sign{
	font-size: 18px;
	font-weight: 300;
	font-style: 300;
	margin-top: 30px;
	display: block;
	font-style: italic;
	text-decoration: none;
	color: #0071bc;
}

.sign a{
	font-size: 18px;
	font-weight: 300;
	font-style: 300;
	font-style: italic;
	text-decoration: none;
	color: #0071bc;
}

.sign a:hover{
	text-shadow: 1px 1px 5px rgba(49,148,78,0.3);
}

.light{
	font-weight: 300;
}

/* HEADER`S STYLES START */

header{
	/*31944e*/
	overflow: hidden;
	height: auto;
	box-shadow: 0px 0px 20px 10px rgba(67,71,80,0.3);
	background-color: #434750/*#fcfcff*/;
}




#header{
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;

}





.headright{
	float: right;
	overflow: hidden;
}

#hmap img{
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

#hmail img{
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

#hphone img{
	width: 25px;
	height: 25px;
	margin-right: 10px;	
}

#header>a>img{
	float: left;
	width: 270px;
	height: 75px;
}

#header #hcont{
	float: left;
	overflow: hidden;
	width: 100%;
}

#header #hcont a.after{
	text-decoration: none;
	color: #FFFAFA;
	font-size: 15px;
	font-weight: 300;
	display: block;
	float: left;
	text-shadow: 0px 0px 5px rgba(49,148,78,0.1);
}

#header #hcont a.after:after{
	display: block;
	content: "";
	height: 1px;
	width: 0%;
	background-color: #FFFAFA/*31944e*/;
	transition: width 0.25s ease;
}

#header #hcont a.after:hover:after{
	width: 100%;
}

#header #hcont #hmail{
	float: left;
	margin-right: 40px;
	line-height: 25px;
	margin-top:10px;
}

#header #hcont #hmail img{
	float: left;
}

#header #hcont #hmap{
	float: left;
	margin-right: 40px;
	line-height: 25px;
	margin-top: 10px;
}

#header #hcont #hmap img{
	float: left;
}

#header #hcont #hphone{
	float: right;
	line-height: 25px;
	margin-top: 10px;
}

#header #hcont #hphone img{
	float: left;
}


.h-button{
	float: right;
	width: 200px;
	background-color: #0071bc;
	text-align: center;
	font-weight: 300;
	font-size: 15px;
	padding-top: 13.5px;
	padding-bottom: 15.5px;
	color: #FFFAFA;
	text-decoration: none;
	text-shadow: 0px 0px 5px rgba(255,250,250,0.4);
	margin-left: 7px;
	margin-left: 25px;
}

.h-button:hover{
	background-color: #fafaff;
	color: #0071bc;
	text-shadow: 0px 0px 2px rgba(0,113,188,0.4);
}	

/* HEADER`S STYLES END */






/* NAV`S STYLES START */


#navi nav{
	box-shadow: 0px 3px 7px 0px rgba(0,113,188,0.1);
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fcfcff;
	border-bottom: 1px solid #434750;
}

#navi nav .content>ul{
	float: right;
	margin-top: 25px;
}

#navi nav .content{
	overflow: visible;
	height: 75px;
}


#navi nav>.content>a>img{
	float: left;
	width: 270px;
	height: 75px;
}


.drop-doc-li,
.drop-news-li,
.drop-states-li,
.drop-diff-li{
	position: relative;
	z-index: 1;

}

.drop-documents,
.drop-news,
.drop-states,
.drop-diff{
	position: absolute;
	left: -50%;
	top: 0px;
	background-color: #434750;
	width: 180px;
	margin-left: 0;
	/*padding-top: 5px;
	padding-bottom: 5px;*/
	filter: opacity(0);
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.drop-documents{
	left: -65%;
	padding: 5px;
}



.drop-news{
	left: -35%;
	padding: 12px;
	padding-bottom: 0px;
}





.drop-states{
	visibility: hidden;
}

.drop-diff{
	visibility: hidden;
}

@media screen and (min-width: 800px){

.drop-documents{
	visibility: hidden;
}

.drop-news{
	visibility: hidden;
}

.drop-doc-li:hover .drop-documents{
	visibility: visible;
	top: 23px;
	filter: opacity(1);
}

.drop-news-li:hover .drop-news{
	visibility: visible;
	top: 23px;
	filter: opacity(1);
}

.drop-states-li:hover .drop-states{
	visibility: visible;
	top: 23px;
	filter: opacity(1);
}

.drop-diff-li:hover .drop-diff{
	visibility: visible;
	top: 23px;
	filter: opacity(1);
}

}

nav ul li ul li{
	margin-left: 0;
	display: block;

}

nav .content ul li ul li a{
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;

}

nav ul li{
	text-align: center;
	list-style: none;
	display: inline-block;
	margin-left: 20px;
}

nav>.content>ul>li a{
	line-height: 23px;
	font-size: 17px;
	color: #000000;
	text-decoration: none;
	text-shadow: 1px 1px 5px rgba(0,113,188,0.2);
	display: block;
	text-transform: uppercase;
	
}

nav>.content>ul>.container>li a{
	line-height: 23px;
	font-size: 17px;
	color: #000000;
	text-decoration: none;
	text-shadow: 1px 1px 5px rgba(0,113,188,0.2);
	display: block;
	text-transform: uppercase;
	
}

nav .content ul li a:hover{
	text-shadow: 1px 1px 5px rgba(0,113,188,0.4);

}

nav ul li a.after:after{
	display: block;
	content: "";
	height: 2px;
	width: 0%;
	background-color: #0071bc/*31944e*/;
	transition: width 0.25s ease;
}

nav ul li a.after:hover:after{
	width: 100%;
}



.drop-news-li ul li ul li a{
	line-height: 30px;
}

nav .content .drop-documents li a{
	color: #FFFAFA;
}

nav .content .drop-documents li a:hover{
	color: #0071bc;
}

nav .content .drop-news li{
	margin-bottom: 15px;
}

nav .content .drop-news li a{
	color: #FFFAFA;
}

nav .content .drop-news li a:hover{
	color: #0071bc;
}

.dropdownico{
	width: 10px;
	height: 10px;
}

.a-burger{
	display: none;
}

/* NAV`S STYLES END */







/* NAVI`S STYLES START */

#navi2{
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
}


#navi2>nav{
	box-shadow: 0px 5px 5px 0px rgba(67,71,80,0.3);
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #fcfcff;
	border-bottom: 1px solid #434750;
}
#navi2 nav .content{
	overflow: visible;
	height: 50px;
}
#navi2 nav .content>a>img{
	float: left;
	width: 180px;
	height: 50px;
}

#navi2 nav .content>ul{
	float: right;
	margin-top: 15px;
}

#navi2 nav>.content>ul>li a{
	line-height: 23px;
	font-size: 16px;
	font-weight: 300;

}
/* NAVI`S STYLES END */






.arrow{
	display: block;
	filter: opacity(0.3);
	position: fixed;
	bottom: 40px;
	right: 20px;
	width: 50px;
	height: 50px;
	background-color: #ffffff;
	border: 2px solid #0071bc;
	transition: background-color ease 0.3s;

}

.arrow:hover{
	filter: opacity(1);
	/*box-shadow: inset 0px 0px 10px 0px rgba(0,113,188,0.5);*/
	background-color: #0071bc;

}

.arrow img{
	width: 50px;
	height: 40px;
}


#upbutton{
	display: none;
}



/* MAIN`S STYLES START */

.main{
	margin: 0 auto;
	padding-bottom: 50px;
	width: 100%;
	max-width: 1180px;
	background-color: white;
	box-shadow: 0px 0px 10px 2px rgba(67,71,80,0.3),
			inset 0px 0px 7px 0px rgba(0,113,188,0.1); 
	padding-top: 30px;
	overflow: hidden;
}

h1{
	text-shadow: 1px 1px 5px rgba(49,148,78,0.3); 
	text-align: center;
	width: 80%;
	margin: 0 auto;
	font-size: 30px;
	font-style: italic;
}

.divider{
	width: 70px;
	border-bottom: 4px solid #0071bc;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.divider2{
	width: 295px;
	border-bottom: 4px solid #0071bc;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10%;
}

.main-face{
	display: block;
	margin: 0 auto;
	width: 50%;
	border-bottom-right-radius: 60px;
	border-bottom-left-radius: 60px;
	margin-bottom: 40px;
	margin-top: 40px;
}

.descr-main{
	font-size: 18px;
	font-weight: 400;
	width: 80%;
	margin: 0 auto;
	text-align: justify;
	line-height: 24px;
}

.what-i-do-main{
	text-align: center;
	text-shadow: 1px 1px 5px rgba(49,148,78,0.3); 
	margin-top: 30px;
	font-size: 27px;
	margin-bottom: 15px;
}

.what-i-do-main-list li{
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	width: 75%;
	margin: 0 auto;
	text-align: justify;
	line-height: 25px; 
}

.whom-main{
	text-align: center;
	text-shadow: 1px 1px 5px rgba(49,148,78,0.3); 
	margin-top: 30px;
	font-size: 27px;
	margin-bottom: 15px;
}

.whom-main-list{
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	width: 75%;
	margin: 0 auto;
	text-align: justify;
	line-height: 25px; 
}

.result-main{
	text-align: center;
	text-shadow: 1px 1px 5px rgba(49,148,78,0.3); 
	margin-top: 30px;
	font-size: 27px;
	margin-bottom: 15px;
}

.result-main-list{
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	width: 75%;
	margin: 0 auto;
	text-align: justify;
	line-height: 25px;
}
/* MAIN`S STYLES END */



/*FFORM STYLES START*/

input:focus,textarea:focus{
	outline: none;
}

#fform h2{
	text-align: center;
	text-shadow: 1px 1px 5px rgba(49,148,78,0.3); 
	margin-top: 25px;
	font-size: 27px;
	margin-bottom: 15px;
}

.divider-long{
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 1%, rgba(0,0,0,0.27) 11%, rgba(0,0,0,0.46) 50%, rgba(0,0,0,0.37) 89%, rgba(0,0,0,0) 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 1%,rgba(0,0,0,0.27) 11%,rgba(0,0,0,0.46) 50%,rgba(0,0,0,0.37) 89%,rgba(0,0,0,0) 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 1%,rgba(0,0,0,0.27) 11%,rgba(0,0,0,0.46) 50%,rgba(0,0,0,0.37) 89%,rgba(0,0,0,0) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
    height: 1.3px;
    margin: 0 auto;
    background-repeat: no-repeat;
    width: 80%;
    box-shadow: 0px 0px 10px 0px rgba(252,252,252,0.2);
    max-width: 1200px;
    border: 0;
    margin-top: 20px;
}

#fform p{
	width: 80%;
	max-width: 850px;
	text-align: center;
	margin: 0 auto;
	font-weight: 300;
	font-size: 16px;
}

#fform span{
	text-align: center;
	font-size: 12px;
	color: #434750;/*#989aa1*/;
	font-weight: 300;
	display: block;
	margin-top: 10px;
}

#fform form{
	width: 70%;
	max-width: 400px;
	margin: 0 auto;
	min-width: 220px;
	margin-top: 30px;
}

#fform form input,#fform textarea{
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 11px 5px 9px 10px;
	margin-bottom: 20px;
	border: 0;
	background: rgba(255,255,255,0.8);
	box-shadow: inset 0px 0px 10px 0px rgba(67,71,80,0.2);
	border-radius: 2px;
	color: #434750;
	font-weight: 100;
	font-size: 15px;
}
	#fform form input::-webkit-input-placeholder {color:#434750;font-weight: 100;}
	#fform form input::-moz-placeholder          {color:#434750;font-weight: 100;}/* Firefox 19+ */
	#fform form input:-moz-placeholder           {color:#434750;font-weight: 100;}/* Firefox 18- */
	#fform form input:-ms-input-placeholder      {color:#434750;font-weight: 100;}
	#fform form textarea::-webkit-input-placeholder {color:#434750;}
	#fform form textarea::-moz-placeholder          {color:#434750;}/* Firefox 19+ */
	#fform form textarea:-moz-placeholder           {color:#434750;}/* Firefox 18- */
	#fform form textarea:-ms-input-placeholder      {color:#434750;}

#fform form input:focus , #fform textarea:focus{
	box-shadow:  0px 0px 10px 5px rgba(67,71,80,0.35),
			inset 0px 0px 10px 0px rgba(67,71,80,0.3);	
	background: rgba(255,255,255,0.95);
}

#fform form textarea{
	height: 100px;
}

#fform form input[type="submit"]{
	width: 50%;
	max-width: 260px;
	min-width: 180px;
	margin: 0 auto;
	display: block;
	color: #434750;
	border: 2px solid #0071bc;
	font-weight: 300;
	text-align: center;
	border-radius: 2px;
	margin-top: 50px;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.4);
	text-shadow: 1px 1px 3px rgba(67,71,80,0.5);
	background: rgba(255,255,255,0.7);
	font-size: 17px;
	font-weight: 300;
	transition: all ease 0.5s;
}

#fform form input[type="submit"]:hover{
	background-color: #0071bc/*31944e*/;
	color: #fcfcff;
	text-shadow: 0px 0px 3px rgba(252,252,252,0.3);
	box-shadow: 0px 0px 15px 10px rgba(255,255,255,0.7);
	transition: all 0.4s ease;
}

#fform form input[type="submit"]:active{
	box-shadow: inset 0px 0px 20px 0 rgba(252,252,252,0.3);
}



#fform form span{
	display: block;
}


#fform p.confidential{
	float: left;
    text-align: left;
    font-size: 13px;
    width: auto;
}

#fform form input[type="checkbox"]{
	width: auto;
    /*float: left;*/
    /*margin-left: 15px;*/
}

/* FFORM STYLES END */




/* FOOTER STYLE START */


footer{
	border-top: 1px solid #434750/*31944e*/;
	overflow: hidden;
	height: auto;
	box-shadow: 0px 0px 14px 7px rgba(67,71,80,0.3);
	background-color: #fcfcff;
	background-position: fixed;
}

#footer{
	overflow: hidden;
	width: 40%;
	margin: 0 auto;
	position: relative;
}

#footer>a>img{
	width: 250px;
	height: 70px;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 30px;
}


#footer>div>div>a>img{
	width: 30px;
	height: 30px;
	float: left;
	clear: left;
	margin-right: 20px;
}

#footer a.after, #footer p{
	float: left;
	clear: right;
	color: #434750;
	font-size: 18px;
	font-weight: 300;
	text-decoration: none;
	line-height: 30px;
	display: block;
}

#footer a.after:after{
	display: block;
	content: "";
	height: 2px;
	width: 0%;
	background-color: #0071bc/*31944e*/;
	transition: width 0.25s ease;
}

#footer a.after:hover:after{
	width: 100%;
}

#fphone,
#fmail,
#fskype,
#fadress{
	margin: 0 auto;
	margin-bottom: 20px;
	overflow: hidden;
	width: 220px;
}


#fadress{
	width: 220px;

}

#footer .left{
	float: left;
}

#footer .right{
	float: right;
}

.href{
	float: left;
	width: 170px;
}

.develop{
	position: absolute;
	bottom: 15px;
	left: 50%;
	font-size: 13px;
	color: #0071bc;
	font-weight: 300;
	text-decoration: underline;
	font-style: italic;
}
/* FOOTER STYLE END */





/*	POLICY STYLE	*/

.policy{
	width: 85%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	/*margin-bottom: 20px;*/
}


.policy a{
	text-align: center;
	line-height: 18.4px; 
	color: #FFFAFA;
}

#Fpp-window h3{
	margin-bottom: 10px;
	margin-top: 20px;
}

#Fpp-window p{
	width: 98%;
	margin: 0 auto;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

#Fpp-window ul{
	width: 95%;
	margin: 0 auto;
}

#Fpp-window ul li{
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}

/*	POLICY STYLE END	*/



/*	UNDERFOOTER STYLE`S START	*/


.underfooter{
	width: 100%;
	background-color: #434750/*#fcfcff*/;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}

.copy{
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 15px;
	font-weight: 300;
	font-style: italic;
	color: #FFFAFA;
}


/*	UNDERFOOTER STYLE`S END	*/




/*  POPUP STYLES   */


.b-popup .b-popup-content{
    padding:20px;
    background-color: #ffffff;
    border-radius:5px;
    position: relative;
}

.b-popup h2{
	margin-bottom: 25px;
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
	width: 100%;
}

.b-popup p{
	font-size: 17px;
}

.b-popup .b-popup-content>img{
	position: absolute;
	top: 10px;
	right: 10px;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

.b-popup .b-popup-content .left{
	margin-top: 30px;
}

.b-popup .b-popup-content ul{
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 15px;
}

.b-popup .b-popup-content ul li{
	margin-bottom: 10px;
}

		#Fpp-background{
	display: none;
	position: fixed;
	z-index: 100;
	opacity: 0.8;
	overflow: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.925);
}
.Fpp-window {
	display: none;
	background: #fff;
	position: fixed;
	z-index: 200;
	margin: 70px auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 40px;
	width: 80%;
	box-shadow: 0px 0px 20px 3px rgba(255,255,255,0.4),
    		inset 0px 0px 5px 1px rgba(67,71,80,0.3);
    border: 2px solid #0071bc;
    height: 500px;
    overflow: auto;
}


/*	POPUP STYLE END	*/




/* MARGINS */

.mrt{
	margin-top: 15px;
}

.mrb{
	margin-bottom: 60px;
}

.m0{
	margin: 0;
}

.mrt2{
	margin-top: 25px;
}

.mrts{
	margin-top: 5px;
}

/* MARGINS */







/* HEADER ADAPT START */

@media screen and (max-width: 1190px){
	#header{
	width: 95%;
	max-width: 1200px;
	}
}


@media screen and (max-width: 932px){
	.h-button{
		font-size: 13px;
		width: 150px;
		margin-left: 15px;
	}

	#header{
	width: 98%;
	max-width: 1200px;
	}

	#header #hcont a.after{
		font-size: 13px;
	}

	#hmail img{
		width: 17px;
		height: 17px;
		margin-right: 5px;
	}

	#hphone img{
		width: 17px;
		height: 17px;
		margin-right: 5px;
	}

	#hmap img{
		width: 17px;
		height: 17px;
		margin-right: 5px;
	}

	#header #hcont #hmail{
		line-height: 17px;
		margin-top: 13px;
		margin-right: 15px;
	}

	#header #hcont #hphone{
		line-height: 17px;
		margin-top: 13px;
	}

	#header #hcont #hmap{
		line-height: 17px;
		margin-top: 12px;
		margin-right: 15px;
	}

}

@media screen and (max-width: 690px){
	#header #hcont #hmap{
		display: none;
	}

	.headright{
		float: none;
		margin: 0 auto;
		width: 100%;
	}

	#header #hcont #hphone{
		float: left;
	}

}

@media screen and (max-width: 450px){
	#header{
		width: 100%;
	}

	#header #hcont #hmail{
		display: none;
	}

	#header #hcont #hphone{
		margin-left: 5px;
	}
}


/* HEADER ADAPT START */



/* FFORM ADAPT START */
@media screen and (max-width: 600px){
	p.confidential{
		text-align: center!important;
		margin-bottom: 7px;
		float: none!important;
	}

	#fform form input[type="submit"]{
		margin-top: 15px;
	}

	p.confidential a{
		display: block;
	}

	#fform form input[type="checkbox"]{
		width: 13px;
		float: none;
		margin: 0 auto;
		margin-top: 7px;
	}
}


@media screen and (max-width: 550px){

#fform input, #fform textarea{
	min-width: 200px;
}

#fform input[type="checkbox"]{
	min-width: 0;
}

#fform input[type="submit"]{
	width: 200px;
	min-width: 200px;
}

#fform h2{
	width: 95%;
	font-size: 24px;
}

#fform p{
	width: 80%;
	font-size: 14px;
}

}

@media screen and (max-width: 840px){
	#fform input, #fform textarea, #fform form input{
	border: 1px solid #0071bc;
}
}
/* FFORM ADAPT END */



/* FOOTER ADAPT START */

@media screen and (max-width: 1130px){
	#footer{
		width: 50%;
	}
}

@media screen and (max-width: 920px){
	#footer{
		width: 60%;
	}
}

@media screen and (max-width: 760px){
	#footer{
		width: 70%;
	}
}

@media screen and (max-width: 650px){
	#footer{
		width: 80%;
	}
}

@media screen and (max-width: 580px){
	#footer{
		width: 90%;

	}

	#footer a, #footer p{
		font-size: 16px;
	}
	

}

@media screen and (max-width: 495px){
	#footer{
		width: 95%;

	}

	
	#footer .left{
		float: none;
		width: 100%;
	}

	#footer .right{
		float: none;
		width: 100%;
	}

	#fphone,
	#fmail,
	#fskype,
	#fadress{
		margin: 0 auto;
		float: none;
		width: 220px;
		margin-bottom: 15px;
	}

}
/* FOOTER ADAPT END */




/*	ADAPTATION INDEX MAIN START	*/

@media screen and (max-width: 1190px){

	.arrow{
	bottom: 30px;
	right: 15px;
	width: 30px;
	height: 30px;
	}

	.arrow img{
		width: 35px;
		height: 25px;
		margin-top: -2px;
		margin-left: -2px;
	}

	.content{
	width: 95%;
	max-width: 1200px;
	}
}

@media screen and (max-width: 840px){
	.content{
	width: 96%;
	max-width: 1200px;
	}
}

@media screen and (max-width: 600px){
	.main{
		width: 96%;
		float: none;
		margin: 0 auto;
		/*margin-top: 54px;*/
		padding-top: 1px;
		min-width: 300px;
		overflow: hidden;
	}

	.content{
	width: 100%;
	max-width: 1200px;
	padding: 0;
	}
}


/*	ADAPTATION INDEX MAIN END	*/




/*	TEXT ADAPT	*/


@media screen and (max-width: 840px){
	h1{
	width: 95%;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 24px;
	}

	h2,.what-i-do-main,.whom-main,.result-main{
	margin-top: 20px;
	font-size: 22px;
	margin-bottom: 15px;
	width: 90%;
	}

	p{
		text-align: left!important;
		font-size: 17px!important;
	}

	p.confidential{
		font-size: 13px!important;
	}

	.left-adapt li{
		text-align: left!important;
		font-size: 17px!important;
		margin-bottom: 10px;
	}

	.help-descr{
	font-size: 16px!important;
	line-height: 23px;
	}

	.href-in-text{
		font-size: 16px;
	}

	.mrb{
	margin-bottom: 40px;
	}
}

@media screen and (max-width: 600px){
	.help-descr, .help-photo{
		width: 90%;
	}
}


/*	TEXT ADAPT	END */





/* ADAPT MENU */
@media screen and (max-width: 970px){

	#navi nav>.content>a>img{
		width: 190px;
		height: 53px;
	}

	nav>.content>ul>li a{
		font-size: 14px;
	}

	#navi nav{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#navi nav .content {
     height: 53px; 
	}

	#navi nav .content>ul{
		margin-top: 15px;
	}

	nav .content ul li ul li a{
		font-size: 14px;
	}

	.drop-documents, .drop-news, .drop-states, .drop-diff{
		width: 150px;
	}

	#navi2 nav>.content>ul>li a{
	font-size: 14px;
	}


}


.hide{
	display: none;
}

.clo{
	display: none;
}

.dropd{
	display: none;
}

.dropd img{
	display: none;
}

#a-burger2{
	cursor: pointer;
}


@media screen and (max-width: 800px){

	#drop-menu-main{
		display: none;
		position: fixed;
		width: 0%;
		top: 0;
		left: 0;
		background-color: #FFFAFA;
		height: 100%;
		z-index: 58464648;

	}

	#drop-menu-main2{
		display: none;
		position: absolute;
		width: 0%;
		top: 0;
		left: 0;
		background-color: #FFFAFA;
		height: 100%;
	}

	.hide{
		display: block;
		margin: 0 auto;
		width: 270px;
		height: 75px;
		/*background-color: rgba(255,255,255,0.5);*/
		margin-top: 40px;
		margin-bottom: 50px;
	}

	.hide img{
		width: 270px;
		height: 75px;
	}

	nav ul li{
		display: block;
		width: 200px;
		margin: 0 auto;
		margin-bottom: 25px;
	}

	nav>.content>ul>li a{
			font-size: 19px;
			width: 90%;
		}

	nav>.content>ul>.container>li a{
			font-size: 19px;
			width: 90%;
		}

	#navi nav .content>ul {
	   margin-top: 0;
	}

	.a-burger{
		display: block;
		float: right;
		margin-top: 5px;
	}

	.burger{
		width: 35px!important;
		height: 37px!important;
	}

	.clo{
		position: absolute;
		top: 10px;
		right: 10px;
		height: 30px;
		width: 30px;
		cursor: pointer;
		display: block;

	}

.drop-news{
		display: none;
	}

	nav ul li a.after:hover:after{
		width: 0%;
	}

	

	.dropd{
		overflow: hidden!important;
		display: block!important;
		position: absolute!important;
		width: 20px!important;
		line-height: auto!important;
		top: 0px;
		right: 25px;
		border-left: 1px solid #0071bc;
		height: 23px;
	} 

	.dropdownico{
		display: none;
	}

	nav>.content>ul>li>.mn li a{
		margin: 0;
		padding: 0;
		width: 170px;
	}
	.mn{
		margin: 0;
		padding: 0;
	}

	nav ul li ul.mn li{
		width: 140px;
	}

	.dropd img{
		display: block;
	}

	.dropdownico2{
		width: 10px;
		height: 10px;
		margin-top: 5px;
		margin-left: 5px;
	}


	/*nav>.content>ul>li .drop-doc-li a{
		width: 160px;
		margin: 0;
	}*/
	.drop-doc-li{
		position: relative;
		width: 170px;

	}
	.drop-doc-li a{
	    position: relative;
		width: 170px;
	}

	.drop-news-li{
		position: relative;
		width: 200px;

	}
	.drop-news-li a{
		width: 170px;
	}	

	.drop-documents{
		display: none;
		left: 0;
		width: 170px;
		filter: opacity(1);
		top: 100%;
		padding-top: 6px;
		padding-bottom: 5px;
		filter: opacity(1);
		position: static; 
		height: 25px;
		-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	}

	.drop-news{
		display: none;
		left: 0;
		width: 170px;
		filter: opacity(1);
		top: 100%;
		padding-left: 3px;
		padding-bottom: 5px;
		position: static;
		/*height: 160px;*/
	}

}
	@media screen and (max-width: 600px){
		#navi .content{
			width: 96%;
		}

		#navi2 .content{
			width: 96%;
		}
	}

@media screen and (max-width: 650px){
	.policy{
		margin-bottom: 25px;
	}
}

