
html, body {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
}

body {
	background-color: #e6e7e1;
}

.main {
	text-align: center;
}

.conatiners {
	width: 100%;
	display: block;
}

a:link , a:visited{color:#E40613;}
header a:link , header a:visited{color:#fff;text-decoration:none;}
header a:hover {text-decoration:underline;}
/* ##### MENU ##### */

#lang_menu {
    display: block;
    position: fixed;
    top: 18px;
    right: 60px;
    width: 120px;
    
    z-index: 100;
    
    transition: 0.5s;
}

#lang_menu #lm_p {
    width: 106px;
    float: left;
    padding: 5px;
    padding-left: 9px;
    
    color: #efefef;
    font-size: 16px;
    font-weight: 500;
    transition: 0.5s;
}

#lang_menu img {
    margin: 6px 7px 0 0;
    float: right;
    width: 18px;
}

#lm_content {
    display: none;
    
    z-index: 100;
}

#lang_menu:hover {
    background-color: #efefef;
}

#lang_menu:hover #lm_p {
    color: #111;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

#lang_menu:hover #lm_content {
    display: block;
}

#lm_content p {
    float: left;
    width: 111px;
    line-height: 40px;
    padding-left: 9px;
    
    text-decoration: none;
    color: #111;
    font-size: 16px;
    font-weight: 400;
    
    transition: 0.5s;
}

#lm_content p:hover {
    background-color: #ddd;
}

#lm_content a div {
    width: 140px;
}

#lm_content a #lm_1 {
    margin: 32px 0 0 0;
    padding: 0;
}

    @media (max-device-width: 650px) {
        #lang_menu {
            position: fixed;
            top: 0;
            left: 50%;
            margin: 8px auto 0 auto;
            right: auto;
            
            -webkit-transform: translate(-50%);
            transform: translate(-50%);
        }
        
        #lm_content p {
            text-align: left;
            
        }
    }

    @media (max-width: 650px) {
        #lang_menu {
            position: fixed;
            top: 0;
            left: 50%;
            margin: 8px auto 0 auto;
            right: auto;
            
            -webkit-transform: translate(-50%);
            transform: translate(-50%);
        }
        
        #lm_content p {
            text-align: left;
            
        }
    }

/* ##### HEADER ##### */

header {
	position: fixed;
	width: 100%;
	height: 140px;
	background-color: #E40613;
	
	z-index: 100;
}

header p {
	float: right;
	padding: 0;
	margin: 0;
	
	font-size: 26px;
	font-weight: 300;
	color: #fff;
}

#header_left  {
	width: 200px;
	float: left;
	padding: 45px 0 0 60px;
}

#header_right  {
	width: calc(100% - 330px);
	float: right;
	padding: 75px 60px 0 0;
}

	@media (max-device-width: 885px) {
		header p {
			font-size: 26px;
		}
	}

    @media (max-width: 885px) {
		header p {
			font-size: 26px;
		}
	}

	@media (max-device-width: 785px) {
		header p {
			font-size: 26px;
		}
		
		header img {
			width: 90%;
			margin-top: 8px;
		}
		
		#header_right  {
			float: right;
			padding: 65px 60px 0 0;
		}	
	}

    @media (max-width: 785px) {
		header p {
			font-size: 26px;
		}
		
		header img {
			width: 90%;
			margin-top: 8px;
		}
		
		#header_right  {
			float: right;
			padding: 65px 60px 0 0;
		}	
	}

	@media (max-device-width: 650px) {
		header p {
			float: none;
			padding: 0;
			margin: auto;
			
			text-align: center;
		}
		
		header img {
			width: 80%;
		}

		#header_left  {
			width: 200px;
			float: none;
			margin: 6px auto 0 auto;
			padding: 30px 0 0 0;
			
			text-align: center;
		}

		#header_right  {
			width: 100%;
			float: none;
			padding: 10px 60px 0 0;
		}
	}

    @media (max-width: 650px) {
		header p {
			float: none;
			padding: 0;
			margin: auto;
			
			text-align: center;
		}
		
		header img {
			width: 80%;
		}

		#header_left  {
			width: 200px;
			float: none;
			margin: 6px auto 0 auto;
			padding: 30px 0 0 0;
			
			text-align: center;
		}

		#header_right  {
			width: 100%;
			float: none;
			padding: 10px 60px 0 0;
		}
	}

/* ##### TOP ##### */

#top {
	position: relative;
	top: 140px;
}

#top_background {
	width: 100%;
	z-index: -1;
}

#top_fade {
    width: 100%;
    z-index: -1;
    display: none;
}

    @media (max-device-width: 629px) {
        #top_background {
            display: none;
        }

        #top_fade {
            display: block;
        }
    }

    @media (max-width: 629px) {
        #top_background {
            display: none;
        }

        #top_fade {
            display: block;
        }
    }

#top_description {
	position: absolute;
	width: 100%;
	
	top: 110px;
	left: 50%;
	z-index: 1;
	text-align: center;
	
	-webkit-transform: translate(-50%);
    transform: translate(-50%);
}

#top_description_title p {
	max-width: 500px;
	margin: 0 0 15px 0;
	margin-left: calc(50% + 100px);
	
	text-align: left;

	font-size: 47px;
	font-weight: 700;
	color: #ee1c25;

	animation: fade_in_top_title 2s ease-out 0s 1;
	-webkit-animation: fade_in_top_title 2s ease-out 0s 1;
}

		@keyframes fade_in_top_title {
			0% {margin-left: calc(50% + 200px); opacity: 0;}
			100% {margin-left: calc(50% + 100px); opacity: 1;}
		}

		@-webkit-keyframes fade_in_top_title {
			0% {margin-left: calc(50% + 200px); opacity: 0;}
			100% {margin-left: calc(50% + 100px); opacity: 1;}
		}

#top_description_content p {
	max-width: 500px;
	margin: 0;
	margin-left: calc(50% + 100px);
	
	text-align: left;
	
	font-size: 18px;
	font-weight: 300;
	color: #666666;
	
	animation: fade_in_top_content 2s ease-out 0s 1;
	-webkit-animation: fade_in_top_content 2s ease-out 0s 1;
}

		@keyframes fade_in_top_content {
			0% {margin-left: calc(50% + 200px); opacity:0;}
			25% {margin-left: calc(50% + 200px); opacity: 0;}
			100% {margin-left: calc(50% + 100px); opacity: 1;}
		}

		@-webkit-keyframes fade_in_top_content {
			0% {margin-left: calc(50% + 200px); opacity:0;}
			25% {margin-left: calc(50% + 200px); opacity: 0;}
			100% {margin-left: calc(50% + 100px); opacity: 1;}
		}

#top_shoes {
	position: absolute;
	width: 100%;
	height: calc(100% - 200px);
	
	top: 0;
	left: 50%;
	z-index: 1;
	text-align: center;
	
	-webkit-transform: translate(-50%);
    transform: translate(-50%);
}

.top_shoes {
	-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.top_shoes_description {
	text-align: left;
}

.top_shoes p {
	width: 126px;
	
	margin: -2% 0 0 10%;
	padding: 5px 0 5px 0;
	
	border: 2px solid #666;
	border-radius: 5px;
	
	text-align: center;
	font-size: 26px;
	color: #666;
	font-weight: 500;
	
	transition: 0.5s;
}

.top_shoes p:hover {
	border-color: #ee1c25;
	color: #ee1c25;
}

#top_shoe_1 {
	width: 588px;
	margin-top: calc(10% + 120px);
	margin-left: calc(50% - 250px);
}

#top_shoe_2 {
	width: 730px;
	margin-top: -80px;
	margin-left: calc(50% + 300px);
}

.top_shoes img {
	width: 100%;
}

	@media (max-device-width: 1550px) {
		#top_description {
			top: 70px;
		}
		
		#top_description_title p {
			max-width: 400px;
			margin-left: calc(50% + 50px);
			font-size: 38px;
		}
		
			@keyframes fade_in_top_title {
				0% {margin-left: calc(50% + 150px); opacity: 0;}
				100% {margin-left: calc(50% + 50px); opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_title {
				0% {margin-left: calc(50% + 150px); opacity: 0;}
				100% {margin-left: calc(50% + 50px); opacity: 1;}
			}
		
		#top_description_content p {
			max-width: 400px;
			margin-left: calc(50% + 50px);
			font-size: 15px;
		}
		
			@keyframes fade_in_top_content {
				0% {margin-left: calc(50% + 150px); opacity:0;}
				25% {margin-left: calc(50% + 150px); opacity: 0;}
				100% {margin-left: calc(50% + 50px); opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_content {
				0% {margin-left: calc(50% + 150px); opacity:0;}
				25% {margin-left: alc(50% + 150px); opacity: 0;}
				100% {margin-left: calc(50% + 50px); opacity: 1;}
			}
		
		.top_shoes img{
			width: 70%;
		}
		
		#top_shoe_1 {
			margin-top: calc(7% + 120px);
			margin-left: calc(50% - 200px);
		}
		
		#top_shoe_2 {
			margin-top: -30px;
			margin-left: calc(50% + 200px);
		}
		
		.top_shoes p {
			width: 100px;
			margin-left: 22%;
			padding: 4px 0 4px 0;
			font-size: 22px;
		}
	}

    @media (max-width: 1550px) {
		#top_description {
			top: 70px;
		}
		
		#top_description_title p {
			max-width: 400px;
			margin-left: calc(50% + 50px);
			font-size: 38px;
		}
		
			@keyframes fade_in_top_title {
				0% {margin-left: calc(50% + 150px); opacity: 0;}
				100% {margin-left: calc(50% + 50px); opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_title {
				0% {margin-left: calc(50% + 150px); opacity: 0;}
				100% {margin-left: calc(50% + 50px); opacity: 1;}
			}
		
		#top_description_content p {
			max-width: 400px;
			margin-left: calc(50% + 50px);
			font-size: 15px;
		}
		
			@keyframes fade_in_top_content {
				0% {margin-left: calc(50% + 150px); opacity:0;}
				25% {margin-left: calc(50% + 150px); opacity: 0;}
				100% {margin-left: calc(50% + 50px); opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_content {
				0% {margin-left: calc(50% + 150px); opacity:0;}
				25% {margin-left: alc(50% + 150px); opacity: 0;}
				100% {margin-left: calc(50% + 50px); opacity: 1;}
			}
		
		.top_shoes img{
			width: 70%;
		}
		
		#top_shoe_1 {
			margin-top: calc(7% + 120px);
			margin-left: calc(50% - 200px);
		}
		
		#top_shoe_2 {
			margin-top: -30px;
			margin-left: calc(50% + 200px);
		}
		
		.top_shoes p {
			width: 100px;
			margin-left: 22%;
			padding: 4px 0 4px 0;
			font-size: 22px;
		}
	}

	@media (max-device-width: 1200px) {
		#top_description {
			top: 45px;
		}
		
		#top_description_title p {
			max-width: 400px;
			margin-left: 50%;
			font-size: 38px;
		}
		
			@keyframes fade_in_top_title {
				0% {margin-left: calc(50% + 100px); opacity: 0;}
				100% {margin-left: calc(50%); opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_title {
				0% {margin-left: calc(50% + 100px); opacity: 0;}
				100% {margin-left: calc(50%); opacity: 1;}
			}
		
		#top_description_content p {
			max-width: 400px;
			margin-left: 50%;
			font-size: 15px;
		}
		
			@keyframes fade_in_top_content {
				0% {margin-left: calc(50% + 100px); opacity:0;}
				25% {margin-left: calc(50% + 100px); opacity: 0;}
				100% {margin-left: calc(50%); opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_content {
				0% {margin-left: calc(50% + 100px); opacity:0;}
				25% {margin-left: alc(50% + 100px); opacity: 0;}
				100% {margin-left: calc(50%); opacity: 1;}
			}
		
		.top_shoes img{
			width:55%;
		}
		
		#top_shoe_1 {
			margin-top: calc(6% + 120px);
			margin-left: calc(50% - 200px);
		}
		
		#top_shoe_2 {
			margin-top: -30px;
			margin-left: calc(50% + 125px);
		}
		
		.top_shoes p {
			margin-left: 27%;
		}
	}

    @media (max-width: 1200px) {
		#top_description {
			top: 45px;
		}
		
		#top_description_title p {
			max-width: 400px;
			margin-left: 50%;
			font-size: 38px;
		}
		
			@keyframes fade_in_top_title {
				0% {margin-left: calc(50% + 100px); opacity: 0;}
				100% {margin-left: calc(50%); opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_title {
				0% {margin-left: calc(50% + 100px); opacity: 0;}
				100% {margin-left: calc(50%); opacity: 1;}
			}
		
		#top_description_content p {
			max-width: 400px;
			margin-left: 50%;
			font-size: 15px;
		}
		
			@keyframes fade_in_top_content {
				0% {margin-left: calc(50% + 100px); opacity:0;}
				25% {margin-left: calc(50% + 100px); opacity: 0;}
				100% {margin-left: calc(50%); opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_content {
				0% {margin-left: calc(50% + 100px); opacity:0;}
				25% {margin-left: alc(50% + 100px); opacity: 0;}
				100% {margin-left: calc(50%); opacity: 1;}
			}
		
		.top_shoes img{
			width:55%;
		}
		
		#top_shoe_1 {
			margin-top: calc(6% + 120px);
			margin-left: calc(50% - 200px);
		}
		
		#top_shoe_2 {
			margin-top: -30px;
			margin-left: calc(50% + 125px);
		}
		
		.top_shoes p {
			margin-left: 27%;
		}
	}
	
	@media (max-device-width: 999px) {
		#top_description {
			position: static;
			width: auto;
			z-index: -2;
			margin: auto;
			
			-webkit-transform: translate(0);
			transform: translate(0);
		}
		
		#top_description_title p {
			position: relative;
			max-width: 600px;
			text-align: center;
			margin: 25px auto 15px auto;
			z-index: -2;

			font-size: 36px;

			animation: fade_in_top_title 2s ease-out 0s 1;
			-webkit-animation: fade_in_top_title 2s ease-out 0s 1;
		}
		
			@keyframes fade_in_top_title {
				0% {top: -50px; opacity: 0;}
				100% {top: 0; opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_title {
				0% {top: -50px; opacity: 0;}
				100% {top: 0; opacity: 1;}
			}
		
		#top_description_content p {
			position: relative;
			max-width: 500px;
			text-align: center;
			margin: 0 auto 30px auto;
            padding: 0 45px 0 45px;
			
			font-size: 18px;
			
			animation: fade_in_top_content 2s ease-out 0s 1;
			-webkit-animation: fade_in_top_content 2s ease-out 0s 1;
		}
		
			@keyframes fade_in_top_content {
				0% {bottom: -50px; opacity:0;}
				25% {bottom: -50px; opacity: 0;}
				100% {bottom: 0; opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_content {
				0% {bottom: -50px; opacity:0;}
				25% {bottom: -50px; opacity: 0;}
				100% {bottom: 0; opacity: 1;}
			}
		
		.top_shoes img{
			width: 100%;
		}
		
		#top_shoe_1 {
			width: 300px;
			height: 200px;
			float: left;
			margin: 23% 0 0 30%;
		}
		
		#top_shoe_1 p {
			margin-top: 2%;
		}
		
		#top_shoe_2 {
			width: 300px;
			height: 200px;
			float: right;
			margin-top: -200px;
			margin-right: -5%;
		}
		
		.top_shoes p {
			width: 85px;
			margin-left: 31%;
			padding: 3px 0 3px 0;
			font-size: 18px;
		}
	}

    @media (max-width: 999px) {
		#top_description {
			position: static;
			width: auto;
			z-index: -2;
			margin: auto;
			
			-webkit-transform: translate(0);
			transform: translate(0);
		}
		
		#top_description_title p {
			position: relative;
			max-width: 600px;
			text-align: center;
			margin: 25px auto 15px auto;
			z-index: -2;

			font-size: 36px;

			animation: fade_in_top_title 2s ease-out 0s 1;
			-webkit-animation: fade_in_top_title 2s ease-out 0s 1;
		}
		
			@keyframes fade_in_top_title {
				0% {top: -50px; opacity: 0;}
				100% {top: 0; opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_title {
				0% {top: -50px; opacity: 0;}
				100% {top: 0; opacity: 1;}
			}
		
		#top_description_content p {
			position: relative;
			max-width: 500px;
			text-align: center;
			margin: 0 auto 30px auto;
            padding: 0 45px 0 45px;
			
			font-size: 18px;
			
			animation: fade_in_top_content 2s ease-out 0s 1;
			-webkit-animation: fade_in_top_content 2s ease-out 0s 1;
		}
		
			@keyframes fade_in_top_content {
				0% {bottom: -50px; opacity:0;}
				25% {bottom: -50px; opacity: 0;}
				100% {bottom: 0; opacity: 1;}
			}

			@-webkit-keyframes fade_in_top_content {
				0% {bottom: -50px; opacity:0;}
				25% {bottom: -50px; opacity: 0;}
				100% {bottom: 0; opacity: 1;}
			}
		
		.top_shoes img{
			width: 100%;
		}
		
		#top_shoe_1 {
			width: 300px;
			height: 200px;
			float: left;
			margin: 23% 0 0 30%;
		}
		
		#top_shoe_1 p {
			margin-top: 2%;
		}
		
		#top_shoe_2 {
			width: 300px;
			height: 200px;
			float: right;
			margin-top: -200px;
			margin-right: -5%;
		}
		
		.top_shoes p {
			width: 85px;
			margin-left: 31%;
			padding: 3px 0 3px 0;
			font-size: 18px;
		}
	}
	
	@media (max-device-width: 790px) {
		.top_shoes img{
			width: 100%;
		}
		
		#top_shoe_1 {
			width: 220px;
			height: 200px;
			float: left;
			margin: 27% 0 0 30%;
		}
		
		#top_shoe_1 p {
			margin-top: 2%;
		}
		
		#top_shoe_2 {
			width: 220px;
			height: 200px;
			float: right;
			margin-top: -200px;
			margin-right: -3%;
		}
		
		.top_shoes p {
			width: 85px;
			margin-left: 31%;
			padding: 3px 0 3px 0;
			font-size: 18px;
		}
	}

    @media (max-width: 790px) {
		.top_shoes img{
			width: 100%;
		}
		
		#top_shoe_1 {
			width: 220px;
			height: 200px;
			float: left;
			margin: 27% 0 0 30%;
		}
		
		#top_shoe_1 p {
			margin-top: 2%;
		}
		
		#top_shoe_2 {
			width: 220px;
			height: 200px;
			float: right;
			margin-top: -200px;
			margin-right: -3%;
		}
		
		.top_shoes p {
			width: 85px;
			margin-left: 31%;
			padding: 3px 0 3px 0;
			font-size: 18px;
		}
	}

    @media (max-device-width: 630px) {
        #top_description_title p {
            font-size: 30px;
            padding: 0 25px 0 25px;
        }
    }

    @media (max-width: 630px) {
        #top_description_title p {
            font-size: 30px;
            padding: 0 25px 0 25px;
        }
    }

    @media (max-device-width: 629px) {
        
        #top_description_title p {
            margin-top: 20px;
        }
        
        #top_fade_container {
            height: 330px;
        }
        
        #top_shoes {
            position: absolute;
            left: 0;
            margin-left: 50%;
            margin-top: 10px;
            text-align: center;

            -webkit-transform: translate(-50%);
            transform: translate(-50%);
        }
        
        .top_shoes {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
        
        #top_shoe_1 {
			width: 250px;
			height: 170px;
			float: none;
			margin: 0 auto 0 auto;
		}
        
        #top_shoe_2 {
			width: 250px;
			height: 170px;
			float: none;
			margin: 0 auto 0 auto;
		}
        
        #top_empty {
            clear: both;
        }
    }

    @media (max-width: 629px) {
        
        #top_description_title p {
            margin-top: 20px;
        }
        
        #top_fade_container {
            height: 330px;
        }
        
        #top_shoes {
            position: absolute;
            left: 0;
            margin-left: 50%;
            margin-top: 10px;
            text-align: center;

            -webkit-transform: translate(-50%);
            transform: translate(-50%);
        }
        
        .top_shoes {
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
        }
        
        #top_shoe_1 {
			width: 250px;
			height: 170px;
			float: none;
			margin: 0 auto 0 auto;
		}
        
        #top_shoe_2 {
			width: 250px;
			height: 170px;
			float: none;
			margin: 0 auto 0 auto;
		}
        
        #top_empty {
            clear: both;
        }
    }
    
    @media (max-device-width: 480px) {
        #top_description_title p {
            font-size: 24px;
        }
        
        #top_description_content p {
            font-size: 14px;
        }
    }

    @media (max-width: 480px) {
        #top_description_title p {
            font-size: 24px;
        }
        
        #top_description_content p {
            font-size: 14px;
        }
    }

/* ##### MIDDLE ##### */

#middle {
	position: relative;
	top: 135px;
    padding-bottom: 40px;
	
	text-align: center;
	background-color: #ffffff;
}

#middle_icons {
	padding: 90px 0 70px 0;
}

#middle_icons img {
	margin: 0 3px 0 3px;
	
	opacity: 0;
}

#middle_content {
	max-width: 1060px;
	margin: 90px auto 0 auto;
	padding: 0 45px 0 45px;
	font-size: 24px;
	font-weight: 300;
	color: #666666;
	text-align: center;
    
    opacity: 0;
}

#middle_content p {
	margin: 70px 0 20px 0;
	text-align: center;
}

#middle_content #middle_first_p {
    margin-top: 0;
}

#middle_presentation_container {
    display: inline-block;
}

#middle_presentation_1 {
    display: inline-block;
}

#middle_presentation_2 {
    display: inline-block;
}

    @media (max-device-width: 630px) {
        #middle_content {
            font-size: 20px;
        }
    }

    @media (max-width: 630px) {
        #middle_content {
            font-size: 20px;
        }
    }

    @media (max-device-width: 540px) {
        #middle_presentation_1 {
            display: none;
        }

        #middle_presentation_2 {
            display: none;
        }
    }

    @media (max-width: 540px) {
        #middle_presentation_1 {
            display: none;
        }

        #middle_presentation_2 {
            display: none;
        }
    }

    @media (max-device-width: 480px) {
        #middle_icons {
            padding: 50px 0 30px 0;
        }
        
        #middle_icons img {
            width: 30px;
            height: 30px;
        }
        
        #middle_content {
            font-size: 16px;
        }
        
        #middle_content p {
            margin-top: 25px;
        }
    }

    @media (max-width: 480px) {
        #middle_icons {
            padding: 50px 0 30px 0;
        }
        
        #middle_icons img {
            width: 30px;
            height: 30px;
        }
        
        #middle_content {
            font-size: 16px;
        }
        
        #middle_content p {
            margin-top: 25px;
        }
    }

/* ##### BOTTOM ##### */


#the_form {
	font-size: 18px;
	color: #666666;
}

#bottom {
	padding-top: 70px;
    padding-bottom: 70px;
	position: relative;
	top: 135px;
}

#bottom_title {
	margin: 0 0 70px 0;
	text-align: center;
	
	font-size: 36px;
	font-weight: 700;
	color: #333333;
}

.bottom_columns {
	opacity: 0;
}

#bottom_left {
	width: calc(50% - 30px);
	float: left;
	margin: 100px 30px 0 0;
	
	text-align: right;
}

#bottom_right {
	width: calc(50% - 30px);
	float: right;
	margin: 100px 0 0 30px;
	
	text-align: left;
}

#bottom img {
	width: 550px;
	
	box-shadow: 1px 1px 5px 1px rgba(200,200,200,1);
	-webkit-box-shadow: 1px 1px 5px 1px rgba(200,200,200,1);
	transition:opacity 3s;
}

#bottom_left_description {
	width: 550px;
	float: right;
	
	text-align: center;
}

#bottom_right_description {
	width: 550px;
	float: left;
	
	text-align: center;
}

.bottom_description_p1 {
	font-size: 32px;
	font-weight: 700;
	color: #ee1c25;
}

.bottom_description_p2 {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
}
.bottom_description_p2_size {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
	word-spacing: 30px;
}

.bottom_description_p3 {
	font-size: 18px;
	font-weight: 300;
	color: #666666;
}

    @media (max-device-width: 1200px) {
        #bottom img {
            width: 425px;
        }
        
        #bottom_left_description {
            width: 425px;
        }
        
        #bottom_right_description {
            width: 425px;
        }
    }

    @media (max-width: 1200px) {
        #bottom img {
            width: 425px;
        }
        
        #bottom_left_description {
            width: 425px;
        }
        
        #bottom_right_description {
            width: 425px;
        }
    }

    @media (max-device-width: 960px) {
        #bottom img {
            width: 325px;
        }
        
        #bottom_left_description {
            width: 325px;
        }
        
        #bottom_right_description {
            width: 325px;
        }
    }

    @media (max-width: 960px) {
        #bottom img {
            width: 325px;
        }
        
        #bottom_left_description {
            width: 325px;
        }
        
        #bottom_right_description {
            width: 325px;
        }
    }

    @media (max-device-width: 768px) {
        #bottom {
            padding-top: 55px;
        }
        
        #bottom_title{
            margin-bottom: 55px;
        }
        
        #bottom img {
            width: 450px;
        }
        
        #bottom_left {
            width: 100%;
            margin: 0 0 45px 0;

            text-align: center;
        }

        #bottom_right {
            width: 100%;
            margin: 0 0 0 0;

            text-align: center;
        }

        #bottom_left_description {
            width: 100%;
            max-width: 450px;
            margin: auto;
            float: none;
            overflow: auto;
            text-align: center;
        }

        #bottom_right_description {
            width: 100%;
            max-width: 450px;
            margin: auto;
            float: none;
            overflow: auto;
            text-align: center;
        }
    }

    @media (max-width: 768px) {
        #bottom {
            padding-top: 55px;
        }
        
        #bottom_title{
            margin-bottom: 55px;
        }
        
        #bottom img {
            width: 450px;
        }
        
        #bottom_left {
            width: 100%;
            margin: 0 0 45px 0;

            text-align: center;
        }

        #bottom_right {
            width: 100%;
            margin: 0 0 0 0;

            text-align: center;
        }

        #bottom_left_description {
            width: 100%;
            max-width: 450px;
            margin: auto;
            float: none;
            overflow: auto;
            text-align: center;
        }

        #bottom_right_description {
            width: 100%;
            max-width: 450px;
            margin: auto;
            float: none;
            overflow: auto;
            text-align: center;
        }
    }

    @media (max-device-width: 630px) {
        #bottom_title {
            font-size: 30px;
        }
        
        .bottom_description_p1 {
            font-size: 26px;
        }

        .bottom_description_p2 {
            font-size: 16px;
        }

        .bottom_description_p3 {
            font-size: 16px;
        }
    }

    @media (max-width: 630px) {
        #bottom_title {
            font-size: 30px;
        }
        
        .bottom_description_p1 {
            font-size: 26px;
        }

        .bottom_description_p2 {
            font-size: 16px;
        }

        .bottom_description_p3 {
            font-size: 16px;
        }
    }

    @media (max-device-width: 480px) {
        #bottom {
            padding-bottom: 40px;
        }
        
        #bottom_title {
            font-size: 24px;
        }
        
        #bottom img {
            width: 325px;
        }
        
        #bottom_left_description {
            max-width: 325px;
        }
        
        #bottom_right_description {
            max-width: 325px;
        }
        
        .bottom_description_p1 {
            font-size: 24px;
        }
        
        .bottom_description_p2 {
            font-size: 14px;
        }
        
        .bottom_description_p3 {
            font-size: 14px;
        }
    }

    @media (max-width: 480px) {
        #bottom {
            padding-bottom: 40px;
        }
        
        #bottom_title {
            font-size: 24px;
        }
        
        #bottom img {
            width: 325px;
        }
        
        #bottom_left_description {
            max-width: 325px;
        }
        
        #bottom_right_description {
            max-width: 325px;
        }
        
        .bottom_description_p1 {
            font-size: 24px;
        }
        
        .bottom_description_p2 {
            font-size: 14px;
        }
        
        .bottom_description_p3 {
            font-size: 14px;
        }
    }

    @media (max-device-width: 350px) {
        #bottom img {
            width: 280px;
        }
        
        #bottom_left_description {
            max-width: 280px;
        }
        
        #bottom_right_description {
            max-width: 280px;
        }
    }

    @media (max-width: 350px) {
        #bottom img {
            width: 280px;
        }
        
        #bottom_left_description {
            max-width: 280px;
        }
        
        #bottom_right_description {
            max-width: 280px;
        }
    }

#empty {
	clear: both;
}

/* ##### FORM ##### */

#form {
	padding-bottom: 120px;
	position: relative;
	top: 135px;
	text-align: center;
	background-image: url("images/bottom.jpg");
	background-size: cover;
	background-position: center center;
}

#form_title {
	padding: 70px 0 35px 0;
	
	font-size: 36px;
	font-weight: 700;
	color: #333333;
}

iframe {
	width: 630px;
	height: 1055px;
}

    @media (max-device-width: 768px) {
        #form_title {
            padding: 55px 0 35px 0;
        }
        
        iframe {
            width: 500px;
        }
    }

    @media (max-width: 768px) {
        #form_title {
            padding: 55px 0 35px 0;
        }
        
        iframe {
            width: 500px;
        }
    }

    @media (max-device-width: 630px) {
        #form_title {
            font-size: 30px;
        }
    }

    @media (max-width: 630px) {
        #form_title {
            font-size: 30px;
        }
    }
        
    @media (max-device-width: 550px) {
        iframe {
            width: 350px;
            height: 2300px;
        }
    }

    @media (max-width: 550px) {
        iframe {
            width: 350px;
            height: 2300px;
        }
    }

    @media (max-device-width: 550px) {
        iframe {
            width: 280px;
            height: 2400px;
        }
    }

    @media (max-width: 550px) {
        iframe {
            width: 280px;
            height: 2400px;
        }
    }