/* lg */ 
@media (max-width: 1920px) {
.tabs-style-topline nav a {padding:1.5em 2em !important;}
.twofoldcontent {width:59.4%;}
}
@media (max-width: 1600px) {

}
@media (max-width: 1366px) {
.tabs-style-topline nav a {padding:1em 2em !important;}
.twofoldcontent {width:63.6%;}
}
@media (max-width: 1280px) {

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
  

}

@media (max-width: 1024px) {
.w70p {width:80%;}
.tabs-style-topline nav a {padding:1em 1em !important;}
.text {font-size:15px; line-height:20px;}
.content-wrap section {font-size:15px; line-height:20px;}
.tabs {margin:20px auto !important;}
.formdiv h3, h3 {font-size:25px;}
.twofoldcontent {width:65.1%;}
.straight1 {margin-right:-65px;}
.caption {margin-top:43px;}
}

@media (max-width: 990px) {
    .navbar-header {
        float: left; width:100%;
    }
	.navbar-nav .open .dropdown-menu{background-color:#000 !important;}
	.navbar-collapse {
		width:100%;
        border-top: 1px solid transparent;
		background-color:#ededed;
		z-index:100;
		position:relative;
		top:70px;
		padding:0;
    }
    .navbar-toggle {
        position:relative; right:0; top:20px;
    }
    
/*    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }*/
    .navbar-nav>li {
        float: left;
		width:100%;
    }
	.navbar-toggle .icon-bar {background-color:#666; width:30px; height:3px;}
	/*.navbar-toggle {background-color:#ccc;}*/
    .main-menu ul li a {color:#000;}
	.main-menu ul li ul li a {color:#000;}
	.main-menu ul li a:hover, .main-menu ul li a:focus {color:#000;}
	.main-menu .nohover {float:none;}
	.main-menu .nohover a {color:#000;}
	.main-menu .nohover a:hover {background-color:#000;}
	.navbar-nav{margin:0;}
	.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{margin:0;}
}




@media screen and (max-width:990px) {
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  padding-top:40px; 
}
.topmenu {position:absolute; right:0; top:5%;}
}
/* sm */
@media (min-width: 768px) and (max-width: 991px) {
.navbar-nav {margin:0; width:100%;}

}
@media (min-width: 990px) {
.dropdown:hover .dropdown-menu {
	display: block;
}
}

@media (max-width: 990px) {
.w50p {width:80%;}
.w70p {width:100%;}
.desktop {display:none;}
.mobile {display:block;}
p {font-size:15px; line-height:20px;}
header .container {width:100%;}
input[type="submit"] {padding:7px 0;}
.formdiv {margin-top:53px;}
.formdiv h3 {font-size:20px; line-height:25px;}
.formdiv p {margin-bottom:0;}
.formleft, .straight {height:160px;}
.twofoldcontent {width:65.6%;}
.straight1 {margin-right:-75px;}
.howto {margin:30px 0 0;}
.caption {margin-top:20px;}
}

@media (max-width: 900px) {

}

@media (max-width: 800px) {
.logoside {margin-top:5px;}
.twofoldcontent {width:64.6%;}
}

@media (max-width: 768px) {
.navbar-collapse {width:93%;}
.logoside li {font-size:11px;}
.twofoldcontent {width:65.1%;}
}

/* xs */
@media (max-width: 767px) {
.left {text-align:center;}
.right {text-align:center;}
.navbar-collapse {width:100%;}
.navbar-brand{padding-top:10px;}
.tabs-style-topline nav a {padding:0.5em 1em !important;} 
.number {font-size:40px;}
.text {margin-top:0;}
.hero {height:750px;}
.caption {margin-top:30px;}
.caption h1 {font-size:50px; line-height:50px; margin:5px;}
.caption h2 {font-size:30px; line-height:30px; margin:5px;}
.caption h3 {margin:5px;}
.formdiv {margin-top:20px;}
.formleft {transform:none; margin-left:0; height:auto;}
.straight {transform:none; margin-left:0; height:auto; padding:10px 20px;}
.straight h3 {margin:0 0 5px;}
.form {padding:1% 5%;}
}


@media (max-width: 736px) {

}

@media (max-width: 667px) {

}

/* XS Portrait */
@media (max-width: 640px) {
.w80p, .w50p {width:100%;}
.logoside {display:none;}
}


@media (max-width: 600px) {

}

@media (max-width: 568px) {


}

@media (max-width: 480px) {
.formdiv h3 {font-size:14px; margin-bottom:0;}
.twofold {background-size:100%;}
.twofoldcontent {margin-top:300px; width:100%; transform:none; margin-right:0;}
.straight1 {transform:none; margin-right:0; padding:5%;}
.caption h1 {font-size:35px;}
.caption h2 {font-size:25px;}
.caption h3 {font-size:20px;}
.contact img {max-width:80%;}
.table h4, .table td {font-size:13px; padding:0 5px;}
}

@media (max-width: 414px) {
.twofoldcontent {margin-top:250px;}
}

@media (min-width: 375px) and (max-width: 384px) {

}

@media (max-width: 360px) {

}

@media (max-width: 320px) {
.hero {height:800px;}
}