@media only screen and (max-width: 1200px) {
.sidenav-outer .sidenav{ left:0;}
}

@media only screen and (max-width: 991px) {
.home-banner-inner .search-dis{ font-size:14px; line-height:20px; padding:0;}
}

@media only screen and (max-width: 767px) {
.fullheight{ overflow-y:auto;}
body, p{ font-size:13px; line-height:18px;}
p{ margin-bottom:20px;}
.equal-height{ height:auto !important;}
.blue-btn{ padding:10px 20px;}

header{ height:90px; padding:10px 15px;}
.middle-content{ padding-top:90px;}
.header-inner .header-right ul.social-links{ position:absolute; bottom:-65px; text-align:center; width:100%;}
.sidenav-outer .sidenav.open{ width:300px !important;}
.sidenav-outer .sidenav-icon{ left:0; top: 20px;}
.logo img { height:70px;}
.sidenav-outer .sidenav .sidemenu-links a{ font-size:16px; padding:8px 8px 8px 30px;}
.header-inner .header-right{ width:100%; display: none;}

.home-banner-outer{ min-height:100%; padding-bottom:30px;}
.outer h1{ font-size:34px; line-height:normal; margin-top:40px;}
.home-banner-inner .search-box{ margin:15px 0;}
.home-banner-inner .search-box .search-inp{ width:70%;}

/* about page css */
.main-heading.text-center{ font-size:30px;}
.main-heading{ font-size:18px; margin-bottom:20px;}
.small-heading{ font-size:22px; margin-bottom:15px;}
.sfac-logo-outer .blue-text{ font-size:14px; margin-bottom:15px;}

/* testimonials page css  */
.testimonials-section .testimonials-row .col-sm-3{ margin-bottom:20px; text-align:center;}

/* eastbourne-results page css */
.join-now-secicon, .join-now-secicon .main-heading{ margin:0;}
.right-eastbourne-column{ margin-top:30px;}
.league-table-outer .blue-heading h3{ font-size:19px;}
.league-table-outer.margin-top50.margin-bottom100{ margin-top:40px; margin-bottom:40px;}
.table-responsive table tr td, .event-section .event-dis p, .team-desig{ font-size:13px;}

/* events page css */
.event-section .event-dis{ margin-top:20px;}
.event-section .event-row{ padding-bottom:15px; margin-bottom:30px;}
.event-section .event-row .col-sm-6:first-child img{ width:100%;}

/* team page css */
.team-member, .team-section .event-dis .small-heading, .team-section .event-dis .team-desig{ text-align:center;}

/* eastbourne-results page css */
.eastbourne-section{ padding-bottom:30px;}

/* news page css */
.news-row .news-content .small-heading{ line-height:24px; margin:10px 0;}
.news-row .news-content p{ font-size:13px; line-height:18px;}
.news-row .news-content .name{ font-size:15px;}
.footer-inner .footer_mobileicon, .footer-inner .signup-column{ display: block;}
.footer-inner .signup-column{ margin: 20px 0 15px;}
.footer-inner ul.signup-column li{ padding: 5px 0;}
}

@media only screen and (max-width: 479px) {
.wpcf7-form .btn-outer{ margin-top: 15px;}
}

@media only screen and (max-height: 450px) { 
.sidenav { padding-top: 15px;}
.sidenav a { font-size: 18px;}
}
