* {
	padding: 0;
	margin: 0;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-font-variant-ligatures:no-common-ligatures;
	font-variant-ligatures:no-common-ligatures;
}
body {
	font: 16px Source Sans Pro, Arial, sans-serif;
	line-height: 1.4;
	background: linear-gradient(180deg, rgba(239, 239, 239, 0.3) 300px, rgba(239, 239, 239, 1) 800px) fixed,
	url(img/stst_bg.jpg) no-repeat top center  fixed;
	font-weight: 400;
	color: #093366;

    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
}
h1, h2, h3, .no_hyphens {
    hyphens: manual;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    -moz-hyphens: manual;
}
a   {
	text-decoration: none;
	color: #093366;
}
a:hover {
	color: #f4a314;
}
strong, b{
    font-weight: 600;
}
.main {
	margin: 25px auto;
	width: 740px;
	background: #fff;
	-moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
}
.head {
    padding: 15px 30px;
    text-align: center;
}
#vacancy {
    padding: 30px;
    background: #093366;
    color: #fff;
    text-align: center;
}
.content {
	padding: 30px 40px ;
}
.footer {
    border-top: 1px solid #dde1e2;
    text-align: center;
    padding: 30px 40px;
}
#apply_button{
    display: inline-block;
    text-align: center;
    background: #0085ca;
    color: #fff;
    text-transform: uppercase;
    padding: 0.6em 4em;
}
#apply_button a{
    color: #fff;
}
#apply_button:hover{
	background: #093366;   
}
p,  ul {
	padding-bottom: 20px;
}
p {
    text-align: justify;
}
h1 {
	font-size: 33px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.h1_small {  font: 20px Dosis, Open Sans, Arial, sans-serif;
	font-weight: 400;
	color: #fff;
	text-align: center;
}
h3 {
	font-weight: 400;
	font-size: 23px;

	padding-bottom: 10px;
}
ul  {
    padding-left: 15px;
}
li  {
    list-style-image: url(img/li.png);
    list-style-type: disc;
}
img {
  	border: none;
  	max-width: 100%;
  	height: auto;
}
div.breaker {
  clear: both;
  overflow: hidden;
}
@media only screen and (max-width:750px) {
    * {
    	padding: 0;
    	margin: 0;
    	-moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .main {
    	margin: 2em auto;
        width: 90%;
    }
    body {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    .content, #vacancy, .footer {
    	padding: 7%;
     }
    .footer {
        text-align: center;
    }
}