/* CSS Document
	Resetting browser default styles
	All
	Header
	Welcome block
	Media Queries
*/


/* Resetting browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden;}
body {font:20px/33px 'Work Sans', sans-serif;color:#000;background:#fff;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;}
header, section, footer, aside, nav, article, figure, figcaption {display:block;}
table {border-collapse:collapse;}
img {border:none;max-width:100%;height:auto;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:active, a:visited {text-decoration:none;color:#4e88aa;transition:color linear .2s;}
a:hover {text-decoration:none;color:#4e88aa;}


/* All */
.wrapper {max-width:1360px;margin:0 auto;position:relative;}
h1 {font:700 38px/54px 'Work Sans';padding-bottom:25px;}

.button, .button:visited {color:#fff;padding:0 15px;min-width:160px;min-height:60px;font:600 14px/60px 'Work Sans';text-transform:uppercase;border:none;border-radius:3px;background:#27c47c;display:inline-block;vertical-align:middle;text-align:center;transition:background-color linear .2s, color linear .2s;}
.button:hover {color:#fff;background:#27AD70;}
.button.button_small, .button.button_small:visited {min-height:31px;line-height:31px;border-radius:8px;}




/* Header */
.header {padding:60px 0 10px 0;min-height:105px;}
.header .wrapper {display:flex;flex-wrap:wrap;}
.header .logo {width:205px;height:42px;background:url(logo.svg) no-repeat;background-size:205px auto;font-size:0;line-height:0;}
.header p {flex:1;text-align:right;}
.header p .button {margin-top:10px;}




/* Welcome_block */
.welcome_block {background:url(main_bg.jpg) center top no-repeat;background-size:cover;text-align:center;}
.welcome_block .wrapper {min-height:calc(100vh - 175px);padding:30px 0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;}
.welcome_block ul {display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:60px;}
.welcome_block ul li {padding:0 20px 20px 20px;}
.welcome_block ul li strong {color:#33c27e;}




/* Media Queries */
	/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1359px) {
.wrapper {max-width:960px;}
}


	/* Tablets and mobiles */
@media only screen and (max-width: 959px) {
.wrapper {padding:0 10px;box-sizing:border-box;}
}


	/* Mobile portrait and landscape modes */
@media only screen and (max-width: 767px) {
/* Header */
.header {padding:15px 0;min-height:1px;}
.header .wrapper {display:block;}
.header .logo {display:block;margin:0 auto 15px auto;}
.header p {text-align:center;}
}

