
	#overlay {
   width: 100%; height: 100%; top: 0; left: 0; position: fixed; display: none; z-index: 1000; background-color:#ffffff;
	}

	.box{
		position: fixed; width:100%;height:100%;top:0;left:0;display:none; z-index: 1001;
	}

	#fullscreenmenu {
		width: 100%; background: #ffffff;
	}

	#fullscreenmenu .wrapper {
		width: 1400px; margin: 0 auto; margin-top: 60px;
	}

	#fullscreenmenu .container {
		width: 100%; display: -webkit-flex; -webkit-flex-flow: row wrap; -webkit-align-content: flex-end; -webkit-justify-content: center; display: flex; flex-flow: row wrap; align-content: flex-end; justify-content: left;
	}

	#fullscreenmenu .container_services {
		width: 65%;
	}

	#fullscreenmenu .container_services_nav {
		width: 100%; padding-top: 50px; display: -webkit-flex; -webkit-flex-flow: row wrap; -webkit-align-content: flex-end; -webkit-justify-content: center; display: flex; flex-flow: row wrap; align-content: flex-end; justify-content: left;
	}

	#fullscreenmenu nav {
		width: 50%; font-family: 'Montserrat', sans-serif; font-size: 16px; color: #373635; font-style: normal; line-height: 18px;
	}

	#fullscreenmenu nav ul {
	  padding-top: 40px;
	}

	#fullscreenmenu nav li {
	  list-style: none; padding-bottom: 8px;
	}

	#fullscreenmenu nav li:first-child {
	  padding-bottom: 25px;
	}

	#fullscreenmenu nav li a.main {
		font-weight: 800; color: #373635; text-transform: uppercase;
	}

	#fullscreenmenu nav li a {
		font-weight: 500; color: #373635; text-decoration: none;
	}

	#fullscreenmenu nav li a:hover {
		text-decoration: underline;
	}

	#fullscreenmenu .container_contacts {
		width: 30%; margin-left: 5%;
	}

	#fullscreenmenu .close {
		width: 100%; text-align: right;
	}

	#fullscreenmenu .close-button {
		width: 40px; height: 40px; margin: 20px auto; position: relative; z-index: 1; cursor: pointer;
	}

	#fullscreenmenu .close-button:before {
    content: '+'; top: -5px; left: 6px; position: absolute; z-index: 2; font-size: 50px; color: #373635; line-height: 1; transform: rotate(45deg); transition: all 0.3s cubic-bezier(0.77, 0, 0.2, 0.85);
	}

	#fullscreenmenu .info {
		margin-top: 50px;
	}

	#fullscreenmenu .logo img {
		width: auto; height: 70px;
	}

	#fullscreenmenu .tags {
		margin-top: 30px; margin-bottom: 40px; font-family: 'Montserrat', sans-serif; font-size: 14px; color: #373635; font-weight: 400; font-style: normal; line-height: 21px;
	}

	#fullscreenmenu .phone {
		margin-top: 15px; padding-left: 40px; background-image: url("/source/phone-icons.png"); background-repeat: no-repeat; background-size: auto 28px;
	}

	#fullscreenmenu .email {
		margin-top: 15px; padding-left: 40px; background-image: url("/source/mail-icons.png"); background-repeat: no-repeat; background-size: auto 28px;
	}

	#fullscreenmenu .phone a, #fullscreenmenu .email a {
		font-family: 'Montserrat', sans-serif; font-size: 21px; color: #373635; font-weight: 800; font-style: normal; text-decoration: none; line-height: 32px;
	}

	#fullscreenmenu .phone a:hover {
		text-decoration: none;
	}

	#fullscreenmenu .email a:hover {
		text-decoration: underline;
	}

	#fullscreenmenu ul.about_links {
	  margin: 0; padding-left: 0; padding-top: 40px; padding-bottom: 40px;
	}

	#fullscreenmenu ul.about_links li {
	  padding-bottom: 10px; list-style: none;
	}

	#fullscreenmenu ul.about_links a {
		font-family: 'Montserrat', sans-serif; font-size: 16px; color: #373635; font-weight: 600; font-style: normal; text-decoration: none;
	}

	#fullscreenmenu ul.about_links a:hover {
		text-decoration: underline;
	}

	#fullscreenmenu .social {
		padding-top: 10px;
	}

	#fullscreenmenu a.social_icons {
		padding-right: 10px;
	}

	#fullscreenmenu img.social_icons {
		width: auto; height: 42px;
	}