

@media only screen and (max-width:980px) {
.video-box.gc{ max-width: 776px;}
}

@media only screen and (max-width:800px) {
.tbar{ font-size:16px;}
#header h1, #header h1 span{ font-size: 46px; line-height: 54px;}
.main-div{ width: 94%;}
.vid-testimonials{ max-width: 325px;}
#middle h1{ font-size: 34px; line-height: 42px;}
.asseen{ display:none;}
.ftlogo{ position:inherit; left:auto; bottom:auto; clear:both; }
footer .ftabtcon{ float:none; max-width:none; margin:0 0 15px; }
footer .ftabt{ margin: 0 30px 10px 0;}
.container{ width: 94%;}
.head-box ul li{ margin: 0 4px 10px;}
}
@media only screen and (max-width:650px) {
.left-img1, .left-img1.right { display:none;}
.left-img1-mo{ display:block;}
.footer {line-height: 27px;}
.container{ padding:15px; }
footer .container{ width:auto;}
#header h1, #header h1 span{ font-size: 36px; line-height: 44px;}
#header h2{ font-size: 18px; margin: 6px 0 12px;}
.mseg-box{ font-size:18px; line-height: 26px;}
.mseg-box:before{ top: 6px; left: 0; right: 0; margin: 0 auto 10px; position:relative; display:block;}
.mseg-box p{ padding-left: 0;}
.coaches .img1.left{ margin: 0 20px 0 0;}
#middle h1 { font-size: 26px; line-height: 35px;}
.coaches h3{ font-size: 20px; text-align:center;}
.coaches h3 span { font-size: 16px;}

.left-img{ float: none; margin: 0 auto 20px;}
.right-img{ float: none; margin: 0 auto 20px; max-width: 200px;}
.right-img.m1{ max-width: 130px;}
.coaches .img1, .coaches .img1.left{ float:none; margin:0 auto 20px;}
.con-box1{ margin: 20px auto 10px;}
.con-box1 ul li{ margin: 0 0 20px;}
.seen-logo li img{ height: 30px;}
}

@media only screen and (max-width:480px) {
footer .ftabt, footer .ftsupp, footer .ftlegal{ float:none; max-width:none; margin:0 0 15px; }
.ftlogo{ text-align:left; }
.mseg-box p br{ display:none;}
#header h1 { font-size: 23px; line-height: 32px; padding: 0 10px;}
#header h1 br{ display:none;}
#header h2{ font-size: 16px; line-height: 22px;}
.tbar { font-size: 13px;}
#middle h1 { font-size: 22px; line-height: 26px; padding: 0 0 10px;}
#middle{ font-size: 16px; line-height: 28px;}

.coaches .img1.left{ font-size:18px; text-align: center;}
#middle hr{ margin: 20px auto 30px;}
#middle{ padding: 0 0 20px;}
.main-div{ padding-top: 20px;}
.coaches h3{ font-size: 18px;}
.coaches h3 span { font-size: 16px;}

.mseg-box{ font-size:16px; line-height: 22px;}
.vid-testimonials{ margin: 10px 0;}
#middle hr:after{ margin-left: -8px; width: 16px;}
.head-box{ font-size:18px;}
.presenters{ font-size: 15px;}
.presenters h3{ font-size: 22px;}
.presenters ul li{ width: 124px; margin: 0 2px;}
.send-button a{ font-size: 25px; padding:14px 30px ;}
.send-button a span{ font-size: 16px; line-height: normal;}
.con-box{ padding: 10px 10px 10px 52px;}
.con-box .no{ width:30px; line-height: 30px; font-size: 24px;}
.headtext{ font-size:16px;}
#header h2{ padding: 0 10px;}
#middle h2{ font-size: 20px;}
#middle h2 br{ display:none;}
.seen-logo li img{ height: 22px;}
}

@media only screen and (max-width:360px) {
.main-div { width: 88%;}
.head-box { font-size: 14px;}
.head-box ul li{ padding: 8px 16px 8px 34px; margin: 0 0 8px;}
.head-box ul li:before{ font-size: 20px;}
.presenters ul li { margin: 0 2px 13px; vertical-align: top; width: 94px;}
.presenters ul li img{ border: 8px solid rgba(0, 0, 0, 0.3);}
.presenters { font-size: 12px;}
.send-button a{ font-size: 18px; padding:12px 10px;}
.send-button a span{ font-size: 16px; line-height: normal;}
#middle h2{ font-size: 18px;}
#header h1{ font-size: 22px; line-height:30px;}
#middle h1{ font-size: 18px;}
.con-box1 ul li h3{ font-size: 18px;}
.seen-logo li img{ height: 17px;}
}

