@media screen and (max-width: 1170px) {
.row{margin:0 10px;}

.as-form .form-row{margin:0 -10px;}
.as-form .form-row .col{padding:0 10px 15px;}

.as-form .pformat div, .as-form .pformat label{width:100%; margin:0;}

ul.product-grid{margin:0 -10px;}
ul.product-grid li.item{padding:15px 10px;}
ul.product-grid li.item .pbox h3{min-height:48px;}
ul.product-grid li.item .pbox .pselect .input{width:70px;}

.transport{margin:0 -10px;}
.transport .box{padding:0 10px;}

.footer .widget:nth-child(2){width:24%;}
}


@media screen and (max-width: 990px) {
.header{position:absolute;}

.banner{min-height:200px; padding:100px 0; background-position:center bottom !important; background-attachment:scroll;}
.banner-contentarea{position:static;  background-position:center bottom !important;}
.banner-contentarea.active{opacity:1; filter:alpha(opacity=100); top:0%;}


.twitte-feeds-sec{background-position:center bottom !important; background-attachment:scroll;}

.inpage .banner{min-height:100px;}

.programme-table td{padding:13px 10px;}


.map-wrapper iframe{height:400px;}
}

@media screen and (max-width: 950px) {
.banner .con{margin:0 10px; padding:40px 20px;}
.banner h1{font-size:48px; line-height:52px;}
.banner h2{font-size:24px;}
.banner h3{font-size:18px;}

ul.link-type2 li{display:block;}

ul.product-grid li.item{width:50%;}

.registration-date ul li{width:100%; text-align:center;}

.reg-form .form-row{margin:0 -10px;}
.reg-form .form-row .col{padding:0 10px 15px;}

ul.train-list li{padding-right:0;}
ul.train-list li .min{width:auto; position:static;}

.footer .widget ul{width:100%;}
.footer .widget:nth-child(1){width:28%;}
.footer .widget:nth-child(2){padding-left:2%;}
.footer .widget:nth-child(3){width:42%;}
}

@media screen and (max-width:750px) {	
.banner h1{font-size:40px;}
.banner h2{font-size:24px;}
.banner h3{font-size:18px;}

.inpage .banner h1{font-size:40px;}

.btn2{padding:10px 20px;}

#primary{width:100%; padding-bottom:20px;}
#secondary{width:100%;}


.programme-table th{padding: 13px 5px;}
.programme-table td {padding: 13px 5px;}

.footer{padding:30px 0;}
.footer .widget{width:100% !important; padding:15px 0 !important;}
.footer .widget ul{width:50%;}
#back-top{display:none !important;}
}



@media screen and (max-width: 600px) {
.as-form .form-row .col{width:100%;}
.btn2{font-size:16px; line-height:30px; font-weight:400;}
.btn2 .fa{margin-left:5px;}

.programme-table th{font-size:14px;}
.programme-table td{font-size:12px; line-height:18px; font-weight:700;}

.reg-form .form-row{margin:0;}
.reg-form .form-row .col{padding:0 0 15px; width:100%;}

.transport{margin:0;}
.transport .box{padding:10px 0; width:100%;}
.map-wrapper iframe{height:300px;}

.entryTable th{font-size:14px; line-height:18px; padding:10px 5px;}
.entryTable td{font-size:12px; line-height:18px; font-weight:700; padding:10px 5px;}
.entryTable th:nth-child(1){width:60px;}

}
@media screen and (max-width: 470px) {	
.navMenu-main #menu{width:20px;}
.navMenu-main{line-height:40px;}

.submit{min-width:260px;}

.cnf-reg-table th{font-size:12px; line-height:16px;}
.cnf-reg-table td{padding:10px 5px;}
.cnf-reg-table td:nth-child(1){font-size:12px;}

ul.product-grid{margin:0;}
ul.product-grid li.item{width:100%; padding:15px 0;}
ul.product-grid li.item .pbox h3{min-height:24px;}
}
