 /* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,var,b,u,i,dl,dt,dd,ol,nav ul,nav 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;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
a { text-decoration:none; }
.clear { clear:both; }
img { display: block;
		margin-left: auto;
		margin-right: auto;
		max-width:100%;
		margin-bottom: 0px;
		margin-top: 0px; }
/*end reset*/

@font-face { font-family: 'chevin'; src:url(../font/Chevin_Light.ttf); }
@font-face { font-family: 'chevin_bold'; src:url(../font/Chevin_Bold.ttf); }

b { font-family: 'chevin_bold'; }
i { font-family: 'chevin_bold'; color: #336699; font-size:1em;}

/* Стилі для верхнього закріпленого блоку */
.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  background-color: #000000;
  color: black;
  z-index: 1000;
}
.sticky-header h1 {
	margin-top: 5px;
	font-size: 1.4em;
	color: #cbcbcb;
	text-align:left;
	font-family: 'chevin_bold';
}

body {
	font-family: 'chevin';
	background: #FFF;
	background: #000000;
  font-size:1em;
  line-height: 1.25em;
}

.wrap {
	width:95%;
	margin: 0 auto;
}

.content {
	padding:10px 0;
	background: #FFF;
}

.copy_right {
	text-align: center;
	border-top: 1px solid #303030;
	padding: 10px 0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	position: relative;
}
.copy_right p {
	padding: 1px;
	font-size:0.73em;
	color: #303030;
}

.cont-desc {
	display: block;
	float: left;
	clear: both;
}

.cont-desc:first-child {
	margin-left: 0;
}

.desc {
	display: block;
	float: left;
	margin: 0%;
}

.span_1_of_2 {
	width:97%;
	padding: 1.5%;
}


/**** Review *****/
.review h3 {
	padding-top: 35px;
  padding-bottom: 5px;
	font-size:1.2em;
	color: #000000;
	font-family: 'chevin_bold';
}
.review h4 a{
	text-decoration:underline;
}
.review h4 a:hover{
	text-decoration:none;
	color:#E4292F;
}
.review p{
	font-size:1em;
	padding:7px 0;
	color: #000000;
	text-align: justify;
	hyphens: auto;
	-webkit-hyphens: auto;
}
.review p a{
	color: #225cb5;
}
.review p a:hover{
	color:#B81D22;
}
.review ul{
	margin-top:3px;
}
.review li{
	margin-left: 10px;
	padding:4px 0;
	color: #000000;
	font-size:1em;
	text-indent:-10px;
  line-height: 1.3em;
}
.review summary{
	font-size:0.83em;
	font-weight: bold;
	padding:7px 0;
	color: #999;
}

#content {
	background: #ffffff;
	min-height: 50em;
	position: relative;
	width: 100%;
}

#content div {
	opacity: 0;
	position: absolute;
	z-index: -100;
	transition: all linear 0.2s;
}

#home-icon {
	margin-bottom: -8px;
	margin-right: 0px;
	width:32px;
}

@media only screen and (min-width: 900px) {
	.wrap {
		max-width:850px;
		width: auto;
		margin: 0 auto;
		img {max-width:80%;}
	}
	#home-icon { width:38px;}
}


@media only screen
    and (device-width : 414px)
    and (device-height : 736px)
    and (-webkit-device-pixel-ratio : 3) {

	#home-icon { width:30px;}

	.back-links p {
	font-size: 0.95em;
	}

	.review p{
	font-size:1.05em;
	padding:7px 0;
	line-height: 1.3em;
		hyphens: auto;
		-webkit-hyphens: auto;
	}

	.review li{
	margin-left: 15px;
	font-size:1.1em;
	text-indent:-15px;
  }

	.review h3 {
	font-size:1.3em;
	}

	.tooltip-item {
	text-decoration: none;
	}

  .company_address p {
	font-size: 0.9em;
	}

  .company_address h5 {
	font-size: 1.05em;
  }

  .contact-form input[type="submit"] {
	font-size:1.05em;
  }

  .span_3_of_2  h1 {
	font-size: 1.5em;
  }

  .span_3_of_2  h2 {
	padding: 0em 0 2em 0;
  }

}