@media only screen and (min-width :220px) and (max-width :320px) {
}
@media only screen and (min-width :321px) and (max-width :480px) {
.ssmv_gnw .logo_strip{background-color:#b5243c}	
.ssmv_gnw .info_col{display:none;}
.ssmv_gnw .logo_strip .ssmv_logo font{float:left;width:150px;margin: 8px 0 0 15px; font-size: 20px;color: #fff;font-weight: 400;}	
.banner_wrappper {height: 100vh; margin: 0;}
.banner_wrappper .banner_row{margin:160px 0 0 0}
.banner_wrappper .banner_row h1{font-size: 40px;line-height: 65px;}
.banner_wrappper .banner_row p{font-size: 20px;}
#featured-list{padding: 40px 0;margin: 0;width: 100%;}
#featured-list ul li {padding: 0px 40px 40px 40px;}
.news-box{width: 100%;margin: 0 0 50px 0;}
#read-faq h4{font-size:34px;}
.errorPage{width: 90%; margin: 150px 5% 50px 5%;padding: 0 20px;}
.errorPage .back_to_home{width:60%;margin: 20px 20%;}
.footerWrapper .footerInner{width: 90%;padding: 0 5%;}
.footerWrapper .footerInner .footer ul:nth-child(1), .footerWrapper .footerInner .footer ul:nth-child(2){width: 50%;}
.footerWrapper .footerInner .footer ul:nth-child(3), .footerWrapper .footerInner .footer ul:nth-child(4){display:none;}
.copywriteInner{width:100%}
.copywrite span{float:left;width:100%;text-align:center}
.copywrite .stayConnected{display:none}
.testimonialWrapper .testimonialInner{width:90%}
.bodyWrapper .bodyInner .body .ms_row figure {width: 100%;text-align: center;}
.bodyWrapper .bodyInner .body .ms_row p {width:100%}
.card{width:100%;margin:0 0 40px 0}
#photoGallery{width: 100%;margin: 0;}
#photoGallery a{width:45%;margin:0 5% 20px 0}
#photoGallery p{display:none}
.address-widget{width: 100%;border: none;border-bottom: 2px solid #ccc;margin: 0 0 30px 0;height: auto;padding: 0 0 30px 0;}
.faqWrapper {float: left;width: 100%;margin: 0; padding: 30px 0 0 0;}
.faqWrapper h2{margin: 0 0 30px 0;}
.faqWrapper ul.tabs{width:100%; height: 80px; display:flex}
.courses_sm {width: 35%;}
.iFrameWrapper {width: 65%;padding: 10px;}
.iFrameWrapper figure img{width:100%;}
.viewport{top: 80px;}
.active_vp {left: 0;top: 80px;width: 100%;}
.faqWrapper ul.tabs li a {color: #fff;font-size: 14px;text-align: center;font-weight: 600;}
.tabs li a.selected {height: 80px;}
.contactUsWrapper .contactUs .inner .formWrapper .btnWraper .submitBtn{width:100%;}
}
@media only screen and (min-width :481px) and (max-width :640px) {
.ssmv_gnw .logo_strip{background-color:#b5243c}	
.ssmv_gnw .info_col{display:none;}
.ssmv_gnw .logo_strip .ssmv_logo font{float:left;width:150px;margin: 8px 0 0 15px; font-size: 20px;color: #fff;font-weight: 400;}	
.banner_wrappper {height: 100vh; margin: 0;}
.banner_wrappper .banner_row{margin:160px 0 0 0}
.banner_wrappper .banner_row h1{font-size: 40px;line-height: 65px;}
.banner_wrappper .banner_row p{font-size: 20px;}
#featured-list{padding: 40px 0;margin: 0;width: 100%;}
#featured-list ul li {padding: 0px 40px 40px 40px;}
.news-box{width: 100%;margin: 0 0 50px 0;}
#read-faq h4{font-size:34px;}
.errorPage{width: 90%; margin: 150px 5% 50px 5%;padding: 0 20px;}
.errorPage .back_to_home{width:60%;margin: 20px 20%;}
.footerWrapper .footerInner{width: 90%;padding: 0 5%;}
.footerWrapper .footerInner .footer ul:nth-child(1), .footerWrapper .footerInner .footer ul:nth-child(2){width: 50%;}
.footerWrapper .footerInner .footer ul:nth-child(3), .footerWrapper .footerInner .footer ul:nth-child(4){display:none;}
.copywriteInner{width:100%}
.copywrite span{float:left;width:100%;text-align:center}
.copywrite .stayConnected{display:none}
.testimonialWrapper .testimonialInner{width:90%}
.bodyWrapper .bodyInner .body .ms_row figure {width: 100%;text-align: center;}
.bodyWrapper .bodyInner .body .ms_row p {width:100%}
.card{width:100%;margin:0 0 40px 0}
#photoGallery{width: 100%;margin: 0;}
#photoGallery a{width:45%;margin:0 5% 20px 0}
#photoGallery p{display:none}
.address-widget{width: 100%;border: none;border-bottom: 2px solid #ccc;margin: 0 0 30px 0;height: auto;padding: 0 0 30px 0;}
.faqWrapper {float: left;width: 100%;margin: 0; padding: 30px 0 0 0;}
.faqWrapper h2{margin: 0 0 30px 0;}
.faqWrapper ul.tabs{width:100%; height: 80px; display:flex}
.courses_sm {width: 35%;}
.iFrameWrapper {width: 65%;padding: 10px;}
.iFrameWrapper figure img{width:100%;}
.viewport{top: 80px;}
.active_vp {left: 0;top: 80px;width: 100%;}
.faqWrapper ul.tabs li a {color: #fff;font-size: 14px;text-align: center;font-weight: 600;}
.tabs li a.selected {height: 80px;}
.contactUsWrapper .contactUs .inner .formWrapper .btnWraper .submitBtn{width:100%;}
}