.row p {font-size:13px; font-size:1.3rem; line-height:1.5; margin:0 0 18px; font-weight:400;}
.row h1 {margin: 20px 0 20px 0; font-size:1.8em; font-weight:bold;}
.row h2 {margin-bottom:15px; font-size:1.8em; font-weight:bold;}
.row h3 {margin-bottom:15px; font-size:1.3em; font-weight:bold;}
.row h4 {margin-bottom:10px; font-size:1.1em; font-weight:bold;}
#aspnetForm {margin:0 0 18px; clear:both;}

/***** RESPONSIVE START ******/
@media only screen and (min-width:897px) and (max-width:979px) {
.visa-custInfo {padding:30px 0 0 50px;}
footer[role="main-footer"] {text-align:center;}
}

@media only screen and (max-width:897px) {
.visa-custInfo {padding:20px 0 0 40px;}
.visa-masthead {background-size:770px;}
.visa-masthead {height:150px;}
}

@media only screen and (min-width:768px) and (max-width:897px) {
footer[role="main-footer"] {text-align:center;}
.height300px {min-height:420px;}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.phone-txt {width:310px; padding-top:20px;}
footer[role="main-footer"] {text-align:center;}
.reveal-modal {left:0;}
.row .six.tight:not(:first-child) {width:100%;}
.programme .title .cta {margin-left:40px; margin-right:40px;}
.programme .title h2 {margin-left:0px; text-align:center;}
.programme .title h1 {margin-left:0px; text-align:center;}
}

@media only screen and (min-width:0px) and (max-width:479px) {
#nav-toggle {display:block;}
#logo  {padding-left:25px;}
.header-txt {text-align:center; padding:10px 0 5px 10px;}
.phone-txt {width:225px;}
.reveal-modal {left:0;}
.row .six.tight:not(:first-child) {width:100%;}
img.marginmedium.right {float:none; margin: 0 0 0 65px; padding-bottom:15px;}
.row h2 {font-size:1.3em;}
.programme .title .cta {margin-left:20px; margin-right:20px;}
.programme .title h2 {margin-left:0px; text-align:center;}
.programme .title h1 {margin-left:0px; text-align:center;}
#aspnetForm .row p {margin-left:10px;}
}
/*  ends*/
