@media (min-width: 1400px) {
    .container {
        max-width: 1680px;
    }
}

@media (min-width: 992px) and  (max-width: 1200px) {
body 													{  }	


#homepageslider2 .item img 								{ min-width: 1300px; }
}

@media (min-width: 768px) and  (max-width: 992px){
body 													{  }


#homepageslider2 .item img 								{ min-width: 1300px; }
#homepageslider2 .carousel-caption h2 {
    font-size: 50px;
}
}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
body													{  }
#homepageslider2 .item img								{ min-height:325px; width:auto !important }
.nav > li > a 											{ padding:15px 15px; }
.navbar-default .navbar-nav > li > a 					{ font-size:16px;}
#homepageslider2 .item img 								{ min-width: 1300px; }


}


@media (min-width: 992px) and  (max-width: 1200px) {
.mainbgw:before{ 
	left: -1000px; background: none repeat scroll 0% 0% #FFFFFF;   width: 1000px;
}
.mainbgw:before{ 
	display: block; position: absolute; top: 0px; height: 100%; width: 1000px; content: ""; 
}

.mainbgw:after{ 
	display: block; position: relative; top: 0px; height: 100%; width: 0px; content: ""; 
}	

.nav_superfish li a, .nav_superfish li strong { padding: 20px 10px 16px; }    
    
}


@media (min-width: 768px) and  (max-width: 992px){


.mainbgw:before{ 
	left: -1000px; background: none repeat scroll 0% 0% #FFFFFF;   width: 1000px;
}
.mainbgw:before{ 
	display: block; position: absolute; top: 0px; height: 100%; width: 1000px; content: ""; 
}

.mainbgw:after{ 
	display: block; position: relative; top: 0px; height: 100%; width: 0px; content: ""; 
}





}
@media (max-width: 992px) { 
    .logo {
        border-top: 1px solid #d9d9d9;
        padding: 28px 0px 34px 0px;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }    
    .topnav {
        /*border-top: 0px solid #f3625e;
        border-bottom: 0px solid #d9d9d9;
        background: #f3625e;*/
    }
    
    .mobile_icons                                           { display: flex; justify-content: space-between; align-items: center;}
    .mobile_icons .left                                     {  } 
    .mobile_icons .right                                    { display: flex; align-items: center; }

    .callus 												{ background:#FFFFFF; color:#950a2b; line-height:39px; padding:5px 0px 0px 0px; font-size:28px;}
    .callus .glyphicon-earphone 							{ color:#f3625e }
    .topemail 												{ font-size:28px; }
    .topemail .glyphicon-envelope							{ color:#f3625e }
    .mobilemenu,
    .mobilemenu:hover { font-size:28px; margin-left: 15px; color: #f3625e; text-decoration: none; }
}


@media (max-width: 767px) { 
body                         { font-size:18px; line-height:23px; }
.mainbgw:before, .mainbgw:after { display: none !important; }     
    
h1 														{ font-size:24px; }
h2 														{ font-size:20px; }

#footer 												{ border-top:1px solid #950a2b; background-size:auto; padding: 40px 0px 72px; }
#footer p 												{ font-size:16px; line-height: 22px; }
#footer ul 												{padding: 14px 0px 22px;}
#footer ul li												{padding-bottom: 5px;}
#footer ul li,
#footer h3  { font-size: 16px; line-height: 22px; }

.logo 													{ border-top:1px solid #d9d9d9; padding:28px 0px 34px 0px; margin:0 auto;  width:80%; text-align:center;}
.row.logoContainer .col-md-12 										{ margin:0; padding:0; }

.gamma-description										{ display:none; }
    

.topnav 												{ border-top:0px solid #f3625e; border-bottom:0px solid #d9d9d9; background:#f3625e }
.navbar-header:before 									{ content:'';position:absolute;width:0;height:0;right:45%;bottom:-35px;border:22px solid;border-color:#f3625e }
.navbar-default .navbar-nav > li > a  					{ color:#FFFFFF; }
.navbar-default .navbar-nav > li > a:hover  			{ color:#ffd4d3; }
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:active 			{ color:#ffd4d3; background:none; outline:none !important }
.navbar-toggle {
  position: relative;
  float: none;
  margin-right: 15px;
  padding: 0px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 0px solid transparent;
  border-radius: 4px; color:#FFFFFF;
  display:inline-block; text-align:center
}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus 					{ background:none !important }
.navbar-default .navbar-collapse 						{ border:0px !important; }
#footer .footbox 										{ height:100px; }
    
.custombreadcrumb .nav > li								{ display:inline-block }
.custombreadcrumb .navbar-nav .open .dropdown-menu 		{ position: absolute }
.custombreadcrumb .navbar-default .navbar-nav .open .dropdown-menu > li > a, 
.custombreadcrumb .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color:#FFFFFF; }
.custombreadcrumb .navbar-nav .open .dropdown-menu > li > a { padding:5px 0px; }
.custombreadcrumb .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color:#950a2b }
    
#homepageslider2 .item img 								{ /*min-width: 1300px;*/ }
#homepageslider2 .carousel-inner 						{ height: 300px; }

.mainbgw:before, .mainbgw:after,
.custombreadcrumb:before, .custom:after,
.interestedin:before, .custom:after,
.customtitle:before, .custom:after{
   width: 0 !Important;
    position: relative !Important;
	left:0 !Important;
}
.custombreadcrumb .item,
.customtitle .item,
.interestedin .interestbox{
	margin-left: -15px;
	 margin-right:-15px;
	 padding-left:15px;
}

.customtitle .item {
    padding-right:35px; padding-left: 15px;
}

.custombreadcrumb .navbar-nav{ 
	margin:0px; padding:0; text-align: left;
}
.carousel-inner {
    width: 100%;
}

.footimg img { width:99%; }

.konzept {  }



.interestedin,
.custombreadcrumb { display:none; }

.footimg img{
    margin-bottom: 10px;
}
#homepageslider2 .item img {
    width: 1200px !Important;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    max-width: none !Important;
}

.logo{
    width: 100%;
}
.logo img{
    width: auto; padding-left: 30px; padding-right: 30px;
}

.table-responsive-mobile {
    border:0;
    overflow:auto !important;
    width: 90%;
}

.table-responsive-mobile td:before {
    content: attr(data-th);
    display: block;
    font-weight: bold;
    margin-bottom: 0;
    width: 100%;
}
.table-responsive-mobile td {
    border: 0 none;
    display: block;
    border:0;
	margin:0;
}
.table-responsive-mobile table tr td {

}
.table-responsive-mobile th {
    display: none;
}
.table-responsive-mobile table tr{
	margin-bottom:20px;
	display: block;
}
.table-responsive-mobile table td{
    border-bottom:0;
}
.table-responsive-mobile table{
    border:0;
	margin:0;
}

.table-responsive-mobile .table > thead > tr > th, 
.table-responsive-mobile .table > tbody > tr > th, 
.table-responsive-mobile .table > tfoot > tr > th, 
.table-responsive-mobile .table > thead > tr > td, 
.table-responsive-mobile .table > tbody > tr > td, 
.table-responsive-mobile .table > tfoot > tr > td {
    padding: 0;
}


#homenewsletter .newsletterbg{ 
	background:url(../images/newsletterbg.png) no-repeat left top; background-size:100%; padding-top:69px; padding-bottom:45px;
}
#footer{ 
	background:#e7e6eb url(../images/footbg.png) no-repeat left bottom; background-size:100%; padding:67px 0 70px;
}



}
 
@media (max-width: 479px) {


.capcontentlink{
    display: none;
}

#homenewsletter .newsletterbg{ 
	background:url(../images/newsletterbg.png) no-repeat left top; background-size:100%; padding-top:69px; padding-bottom:45px;
}
#footer{ 
	background:#e7e6eb url(../images/footbg.png) no-repeat left bottom; background-size:100%; padding:67px 0 70px;
}

.popover {
    display: none !important;
}
}