@media screen and (min-width:1520px){
    .navi.sticky .sticky_contact, .navi.sticky .sticky_logo{display:block;}
    .navi.sticky .sticky_contact{color:#fff;position:absolute;right:-125px;top:-5px;}
    .navi.sticky .sticky_contact p{color:#fff;}
    .navi.sticky .sticky_logo{height:45px;top:10px;left:10px;}
    .navi.sticky .sticky_logo img{height:45px;}
}    

@media screen and (max-width:1349px){
    .socials{display:none;}
    
    .start_services{padding:0 70px;}
    .start_services .next{right:5px;}
    .start_services .prev{left:5px;}
}

@media screen and (max-width: 1199px) {
    .start_services{margin-bottom:20px;}
    .start_text, .info, .main_content, .more .inside, .cta .inside, .headtop .inside{padding-left:10px;padding-right:10px;}    
}

@media screen and (max-width: 1099px) {
    .services{display:none;}
    }

@media screen and (max-width: 1024px) {
		#wrapper{width:100%;}
	
	}

@media screen and (max-width: 999px) {
    .review_overview .w_33{width:48%;margin-right:2%;}
    .review_overview .w_33.w_last{margin-right:0;}
    
    .info .news, .info .reviews{width:100%;padding:0;border:none;}
    .info .news{margin-bottom:30px;}
    
    .start_text img{display:none;}
    .start_text .text_container{width:100%;}
    
    .cta .first{display:none;}
    .cta .second, .cta .third{width:50%;margin-right:0;}
    
        .menu_toggler{display:block;}
    .nav{max-height:0; overflow:hidden}
        
    .nav_hor li,.nav_vert li {
        float: none!important;
        border-top: 1px solid #666666;
        }
    
    .nav_hor > li > .parent,.nav_vert > li > .parent {
        background-position: 95% 50%;
        }
    
    .nav_hor ul,.nav_vert ul {
        display: block;
        width: 100%;
        }
   
   .nav_hor > li.hover > ul , .nav li li.hover ul, .nav_vert > li.hover > ul  {
        position: static;
        }

    .nav_hor a,.nav_vert a{
        font-size:20px;
        padding:15px;
        }
    
    .nav_hor li li a, .nav_hor li li a{
        padding-left:35px;
        }
    
    .nav_hor li li li a, .nav_vert li li li a{
        background-color:#580000;
        padding-left:55px;
        }
        
        .wp-caption,.wp-caption img{width:100%!important;}
}
@media screen and (min-width: 767px) {

	}
	
@media screen and (max-width: 1100px) and (min-width:1000px){	
	.nav_hor li a{font-size:17px;padding:20px 16px;}
	
	
    }
    
@media screen and (min-width:768px) and (max-width:999px){
    .blog_article > p:nth-of-type(3n){height:80px;}
}    
    
@media screen and (max-width: 767px) {
    .button.red{margin-top:20px;}
    
	.blog_article{width:100%;}
	
	.item_module, aside.flex5, article.main_content, aside.flex6{width:100%;}
	
	.cta .second, .cta .third{float:none;display:table;margin-left:auto;margin-right:auto;padding-top:10px;padding-bottom:10px;width:350px;}
	.more .w_33{width:100%;margin-right:0;margin-bottom:20px;}
	.more .w_33:last-of-type{margin-bottom:0;}
	
	.headtop .w_25:not(:first-of-type){display:none;}
	.headtop .w_25{width:100%;}
	.headtop .w_25 a{display:table;margin:0 auto;}
	
	.service_slider a > div img{display:none;}
	
	.partner .w_20{width:100%;margin-bottom:30px;margin-right:0;}
	.partner .w_20:last-of-typpe{margin-bottom:0;}
	.partner .next{right: -60px;}
	.partner .prev{left: -60px;}
	
	.review_overview .w_33{width:100%;margin-right:0;}
	.review_overview .w_33:last-of-type{display:none;}
	
	.service_slider a > div p{font-size:18px;font-weight:300;}
	}

@media screen and (max-width: 359px) {
    .cta .second, .cta .third{width:300px;}
    .cta p.headline{font-size:20px;}
    }