@media screen and (max-width: 1040px) {
#advantages h1 {font-size: 100px; }
.logo {max-width: 100px; width: inherit; } 
}

@media screen and (max-width: 980px) {
#main_menu ul > li { float: none; padding: 0 5px 10px 5px; }
.content h2 { font-size: 36px; }
.logo { top: 20px; z-index: 1000; }
#header_area { min-height: 240px; } 
.slicknav_btn { top: -220px; } 
#header_area .dark_bg { background: none; }
}

@media screen and (max-width: 940px) {
#advantages h1 {font-size: 80px; } 
.advantages-item p {font-size: 23px; line-height: 24px; } 
#order-content ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 600px;
    padding: 0;
    text-align: center;
}
.advantages-item { width: 50%; }
}

@media screen and (max-width: 880px) {
.slicknav_menu {display: block; } 
#menu {display: none; } 
#header_right {display: none; } 
.logo {position: absolute; } 
.logo img {margin: 0 auto; } 
#header_area {padding-top: 10px; } 
#header_area {min-height: 200px; } 
.slicknav_btn {top: -180px; }
.btn-scroll { display: none; }
}

@media screen and (max-width: 870px) {
#content_right h2 {font-size: 45px; } 
#advantages h1 {font-size: 60px; }
}

@media screen and (max-width: 820px) {
#one_column {padding: 50px 20px 52px 20px; } 
#one_column h1 {font-size: 40px; } 
.content_left_content {padding-left: 25px; } 
.content_left_content h3 {font-size: 25px; padding-bottom: 24px; } 
.content_left_content p, 
#content_right p {font-size: 20px; } 
#advantages h1 {font-size: 40px; }
}

@media screen and (max-width: 768px) {
#one_column {padding: 40px 20px 42px 20px; } 
#one_column h1 {font-size: 30px; } 
#content_right h2 {font-size: 37px; } 
}

@media screen and (max-width: 700px) {
.box-tile {width: 50%; }
}

@media screen and (max-width: 640px) {
.parallax-window {
	background: transparent none repeat scroll 0 0; 
	min-height: 240px; 
} 
.advantages-item h2 {font-size: 24px; }
#order-content ul {
    display: block;
    flex-flow: inherit;
    justify-content: inherit;
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    float: none;
    text-align: center;
}
.more {display: none; } 
#content_area {display: none; } 
#footer_bottom {padding: 26px 40px 20px 40px; }
.footer_social,
.footer-logo,
.right-footer {
    float: none;
    width: 100%;
    text-align: center;
}
.footer-logo, .right-footer {margin-top: 15px; } .footer_social ul {text-align: center; }
.footer_social ul li {
    width: 33px;
    float: none;
    display: inline-block;
    margin: 0 8px;
}
.right-footer p {
    text-align: center;
    float: none;
}
}

@media screen and (max-width: 600px) {
.advantages-item {
    width: 100%;
    float: none;
    min-height: inherit;
}
}

@media screen and (max-width: 480px) {
.logo {max-width: 200px; width: inherit; } 
#footer_bottom {padding: 18px 20px 20px 20px; } 
.slicknav_nav ul, 
.slicknav_btn {margin-right: 0; } 
.slicknav_nav li a {font-size: 30px; }
}

@media screen and (max-width: 400px) {
#footer_bottom p {font-size: 19px; } 
.box-tile {width: 100%; float: none; }
}

@media screen and (max-width: 380px) {
.logo {max-width: 170px; } 
.advantages-item:nth-child(3n+1) {margin-left: 0px; } 
.advantages-icon {margin: 0 auto 20px; } 
.advantages-item h2 {text-align: center; }
#footer_bottom p {
    float: none;
    clear: both;
    text-align: center;
    padding-bottom: 15px;
}
}