*
{

    margin: 0;
    padding: 0;

}

.background
{

    background-image: url("3.png");
    background-size: 6500px;

}

.site_block 
{
   
    width: 1550px;
    height: 3500px;
    margin: 0 auto;

}

.header
{

    width: 1550px;
    height: 355px;

}

.logo
{

    width: 1550px;
    height: 300px;
    background: #353535;

}

.logo img
{

    width: 200px;
    height: 200px;
    padding: 40px 0px 40px 60px;
    float: left;

}

.logo h1
{

    
    font-size:175px; 
    font-weight:75;
    text-align: center;
    color: #d3de97;
    padding-top: 35px;

}

.logo h1 a
{

    color:#d3de97;
    text-decoration: none;

}

.menu
{

    width: 1550px;
    height: 55px;
}

.menu_ddm
{

	text-decoration: none;
	height: 55px;
	background-color: #353535;
	margin: 0 auto;
	list-style-type: none;
    border-bottom-left-radius:50px;
    border-bottom-right-radius:50px;

}

.menu_ddm li:hover ul {
    display: block;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.menu_ddm ul li {
    float: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.menu_ddm li:hover {
    background-color: #5d8b91;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.menu_ddm ul li:hover {
    background-color: #486c70;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.menu_ddm ul
{

    display: none;
    background: #5d8b91;
    z-index: 9999999;
    list-style-type: none;
    position: absolute;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;

}

.menu_ddm li
{

    float: left;

}

.menu_ddm li a
{

    display: inline-block;
    text-align: center;
	text-decoration: none;
    width: 310px;
    font-size: 45px;
    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    color: #d3de97;

}

.block_content
{

    width: 1550px;
    height: 3125px;

}

.content
{
    border-radius: 50px;
    width: 1550px;
    height: 3005px;
    background: #353535;
    text-align: center;

}

.content h2
{

    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: 200;
    padding: 25px;
    font-size: 60px;
    color: #d3de97;

}

.content h3
{

    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    padding: 25px;
    font-size: 25px;
    color: #d3de97;

}

.content p
{

    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color:#d3de97;
    text-indent: 50px;
    padding: 20px;
    font-size: 20px;
    text-align: justify;

}

.content img
{

    width: 1280px;
    height: 720px;
    padding: 0px;
    border-radius: 35px;
    box-shadow: 0px 0px 10px 2px #d3de97;

}

.footer
{

    border-top-left-radius:50px;
    border-top-right-radius:50px;
    width: 1550px;
    height: 100px;
    background: #353535;

}

footer p
{

    color: #d3de97;
    font-size: 20px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    float: left;
    padding: 45px;

}

.sl
{
    
    border-radius: 50px;
    width: 1550px;
    height: 800px;
	text-align: center;
    padding-bottom: 43px;

}


.sl  input 
{
    display: none;
}

.sl  input + label 
{
    display: inline-block;
    width: 60px;
    height: 8px;
    border-radius: 8px;
    border: 2px solid rgba(190, 190, 190, 0.8);
    cursor: pointer;
    z-index: 100;
    position: relative;
    top: 95%;
    transition: background 0.8s ease-out 0s;
}

.sl  input + label:hover 
{
    background: #d3de97;
}

.sl  input:checked + label 
{
    background: #d3de97;
}
	
.sl  div 
{
    position: absolute;
    left: 0px;
	right:0px;
	z-index:0;
	visibility: hidden;
    opacity: 0;
    transition: opacity 0.8s ease-out 0.1s, visibility 0.1s ease-out 0.9s;
}
	
.sl img 
{
	
    border-radius: 50px;
    width:1550px;
	height:800px;

}
	
.sl  input:checked + label + div 
{
    visibility: visible;
    opacity: 1;
    transition: opacity 0.8s ease-out 0.1s, visibility 0.1s ease-out 0s;
}

.YAmap iframe
{
	width:1350px;
	height:900px;
	border: 0;
    padding: 25px;
}




/* AW_developer */

.dev_block_content
{

    width: 1550px;
    height: 3005px;

}

.dev_content
{

    border-radius: 50px;
    width: 1550px;
    height: 2144px;
    background: #353535;
    text-align: center;

}

.dev_content p
{

    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color:#d3de97;
    text-indent: 50px;
    padding: 25px;
    font-size: 20px;
    text-align: justify;

}

.dev_content h2
{

    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: 200;
    padding: 25px;
    font-size: 60px;
    color: #d3de97;

}

.dev_footer
{

    border-top-left-radius:50px;
    border-top-right-radius:50px;
    width: 1550px;
    height: 100px;
    background: #353535;

}

.dev_footer p
{

    color: #d3de97;
    font-size: 20px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    float: left;
    padding: 35px 0px 35px 20px;

}

.slider_block
{

    background: transparent;

}

.dev_content video 
{

    padding-top: 40px;
    width: 1280px;
    height: 720px;

}

.dev_content img
{

    width: 640px;
    height: 360px;
    padding: 40px;
    border-radius: 35px;

}

/* AW_lore */

.lore_block_content
{

    width: 1550px;
    height: 3125px;

}

.lore_content
{

    width: 1550px;
    height: 1305px;
    background: #353535;
    text-align: center;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}

.lore_content img
{

    width: 640px;
    height: 360px;
    padding: 25px;

}

.lore_content p
{

    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color:#d3de97;
    text-indent: 50px;
    padding: 20px;
    font-size: 20px;
    text-align: justify;

}

.lore_content h2
{

    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: 200;
    padding: 25px;
    font-size: 60px;
    color: #d3de97;

}

.lore_content h3
{

    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    padding: 25px;
    font-size: 25px;
    color: #d3de97;

}

.lore_content2
{

    width: 1550px;
    height: 1700px;
    background: #353535;
    text-align: center;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

.lore_content2 h3
{

    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    padding: 25px;
    font-size: 25px;
    color: #d3de97;

}

.lore_content2 img
{

    width: 1280px;
    height: 720px;
    padding: 0px 100px;

}

/* AW_book */

.book_block_content
{

    width: 1550px;
    height: 3125px;

}

.book_content
{
    border-radius: 50px;
    width: 1550px;
    height: 3005px;
    background: #353535;
    text-align: center;

}

.book_content h2
{

    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: 200;
    padding: 25px;
    font-size: 60px;
    color: #d3de97;

}

.book_content h3
{

    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    padding: 25px;
    font-size: 25px;
    color: #d3de97;

}

.book_content p
{

    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color:#d3de97;
    text-indent: 50px;
    padding: 20px;
    font-size: 20px;
    text-align: justify;

}

.book_content img
{

    width: 580px;
    height: 932px;
    padding: 0px;
    border-radius: 35px;
    box-shadow: 0px 0px 10px 2px #d3de97;

}

/* AW_buy */

.buy_block_content
{

    width: 1550px;
    height: 3125px;

}

.buy_content
{
    border-radius: 50px;
    width: 1550px;
    height: 3005px;
    background: #353535;
    text-align: center;

}

.buy_content h2
{

    font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: 200;
    padding: 25px;
    font-size: 60px;
    color: #d3de97;

}

.buy_content h3
{

    font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    padding: 25px;
    font-size: 25px;
    color: #d3de97;

}

.buy_content p
{

    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color:#d3de97;
    text-indent: 50px;
    padding: 20px;
    font-size: 20px;
    text-align: justify;

}

.buy_content img
{

    
    width: 1300px;
    height: 575px;
    padding: 0px;
    border-radius: 35px;
    box-shadow: 0px 0px 10px 2px #d3de97;

}