a{text-decoration: none;}

p{
	margin: 0px;
	padding: 0px;
}

ul{
	list-style: none;
	text-decoration: none;
	margin: 0;
    padding: 0;
}

.header-block{position: relative;}

.container{
	min-width: 1200px;
	margin: 0 auto;
}

.clear-fix:after{
	content:'';
	clear:both;
	display:block;
}

.logo-img p{
	text-align: center;
	font-size: 19px;
	color: #fff;
	padding-top: 55px;
}

.logo-text > p{
	text-transform: uppercase;
	font-size: 13px;
    letter-spacing: 2px;
    font-family: 'Open Sans', sans-serif; 
  	font-weight: 600;
	color: grey;
}

.logo-text > p + p{
	text-transform: uppercase;
	font-size: 20px;
    font-family: 'Open Sans', sans-serif;
  	font-weight: bold;
  	color: #000;
}

.logo-text{
    margin-top: 35px;
    margin-left: 210px;
    width: 521px;
    height: 60px;
}

.text-registration img{
	position: absolute;
    top: 0;
    right: 0px;
}


.menu-li > li {
	display: inline-block;
	padding: 20px;
	font-family: 'Open Sans', sans-serif;
  	font-weight: bold;
	font-size: 15px;
}

.menu-li ul{
	position: absolute;
	top: 145px;
	z-index: 10;
}

.menu{text-align: center;}

.logo-img{
	width: 5px;
	height: 15px;
}

.menu ul li > a{
	color: #000
}

.text-registration{
	position: absolute;
    top: 0;
    right: 0;
	width: 305px;
	height: 30px;
	margin-top: 35px;
}
.text-registration img {
    position: absolute;
    top: 5px;
    right: 0px;
}
.text-registration a{color: grey;}
.text-registration a:first-child{padding-left: 92px;}
.text-registration p > a + a{padding-left: 5px;}
.text-registration p {
	padding-top: 16px;
	padding-right: 15px;
	font-size: 14px;     
	letter-spacing: 2px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: grey;
}

.block-form{position: relative;}
/* ===================================================================
									MENU
====================================================================== */

.menu{
	text-transform: uppercase;
	margin-top: 35px;
	position: relative;
}

.menu-hover{
    position: absolute;
    top: 0;
    background: #f15a24;
    width: 545px;
    height: 74px;
    opacity: 0.3;
    right: 0px;
}

.menu-hover:hover{
	opacity: 0;
}


.menu > ul > li:hover{
	background-color: #f15a24;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.menu > ul ul > li{
	padding: 20px;
    margin-left: -20px;
    max-width: 505px;
    text-align: left;
    /* background-color: #f15a24; */
}

.menu > ul ul li:nth-child(1){background-color: #f15a24;}
.menu > ul ul li:nth-child(2){background-color: #3ae6e8;}
.menu > ul ul li:nth-child(3){background-color: #e8c13a;}
.menu > ul ul li:nth-child(4){background-color: #ecee57;}
.menu > ul ul li:nth-child(5){background-color: #91b3f3;}
.menu > ul ul li:nth-child(6){background-color: #5eef80;}
.menu > ul ul li:nth-child(7){background-color: #ef5e5e;}
.menu > ul ul li:nth-child(8){background-color: #5aaeef;}
.menu > ul ul li:nth-child(9){background-color: #5eef80;}
.menu > ul ul li:nth-child(10){background-color: #f15a24;}
.menu ul ul{
	position: absolute;
	top: 57px;
	min-width: 507px;
	display: none;
}

.menu > ul ul li:hover{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1.1);
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 1.5s ease;
}

.menu ul li:hover .menu-ul{display: block;}
.menu > ul > li {
	letter-spacing: 4px;
}

.menu ul ul > li{
	letter-spacing: inherit;
}

/* =================================================================
								MAIN-PICTURE
==================================================================== */


/* ==========================COPY PAST============================== */
.conteiner-center{
	max-width: 1110px;
	margin-left: 75px;
}

.expert-photo>div>img{
	width: 100%;
	height: 565px;
}

.expert-image-block{
	position: relative;
    display: flex;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

.expert-image-block p{
    margin-left: 60px;
    font-size: 46px;
    letter-spacing: 3px;
    line-height: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #000;
}

.expert-photo{
	position: relative;
}

.expert-photo-bckg{
    position: absolute;
    top: 45px;
    left: 75px;
    width: 650px;
    height: 470px;
    background-color: #e8c13a;
}

.expert-photo-idea img{
	position: absolute;
    top: 70px;
    left: 70px;
}

.expert-photo-idea p{
    position: absolute;
    top: 215px;
    left: 70px;
    width: 483px;
    height: 200px;
    letter-spacing: 8px;
    font-size: 25px;
    line-height: 42px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
}

.image-expert{
	position: relative;
	background-color: #e8c13a;
	width: 265px;
	height: 200px;
}

.image-expert img{
	position: absolute; 
	bottom: 0px; left: 40px;
}

/* ================================================================= */

.text-block-expert{
	margin-left: 75px;
}

.top-text-expert p{
	font-size: 18px;
    letter-spacing: 2px;
    line-height: 25px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: #5a5959;
}

.top-text-expert>p+p{
	padding-top: 15px;
}

/* ===========================================================================
									FOOTER
============================================================================== */

.block-footer{
	position: relative;
	margin-top: 105px;
}

.line-logo-text{display: flex; padding-top: 65px;}
.footer-logo-text{margin-left: 50px;}
.line-bottom{margin-top: 45px; display: flex;}
.copyright{text-align: left; margin-left: 100px;}
.adress{text-align: center;}
.social{text-align: right;margin-right: 100px;}
.social img{float: left;}

.footer-logo-text>p{
	text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: grey;
}
.footer-logo-text>p+p{
	text-transform: uppercase;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #000;
}

.adress{
	width: 325px;
    margin: 0 auto;
}
.adress>p {text-align: left;
	text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}