@media only screen and (min-device-width : 360px) and (max-device-width : 640px) {
.footer_nav ul li {
    margin-left: 0;
    width: 25%;
}	
.footer_nav ul li ul li{
	width:auto;
}
.stuck_btns .left_btn, .stuck_btns .middle_btn, .stuck_btns .right_btn{
	font-size: 14px;
}
.banner{
	display:none;
}
.mobile_indexBanner{
	display:block;
}
.asFeaturedOn ul.logos li, .asFeaturedOn p {
    float: none;
    margin: 0;
    text-align: center;
}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.banner{
	display:none;
}
.mobile_indexBanner{
	display:block;
}
.solution_box{
	height:auto;
}
.footer_nav{
	width:100%;
}
.footer_nav ul{
	display:block;
}
.footer_nav ul li {
    margin-left: 0;
    width: 50%;
}
.stuck_btns .left_btn, .stuck_btns .middle_btn, .stuck_btns .right_btn{
	font-size: 14px;
	margin-right:0;
	float:left;
}	
#sticky.stick{
	margin-left:-170px;
}
.asFeaturedOn ul.logos li, .asFeaturedOn p {
    float: none;
    margin: 0;
    text-align: center;
}
.blogMainOuter{
	padding:20px 0;
}
.blogSearchBar {
 float: right;
 margin: 5px 0 0;
}
.blogMain {
 width:auto;
 max-width:100% !important;
}
.blog_content {
 float: left;
 margin: 5px 0 0;
 width: 100%;
 padding:0;
}
.PostHeader a:link {
 border-right:1px #d1d1d1 solid;
 padding:0 18px;
 width:82%;
 max-width:452px;
 margin-left:0;
 height: 44px;
}
.socialLinks_01 {
 margin: 10px auto;
}
.topSecond, .topThird{
	display:none;
}
.topFirst{
	text-align:center !important;
}
}

/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 992px) {
/* Styles */
img{
	max-width:100%;
}
.container, .complete_order_main{
	padding:0 10px;
}
.banner, .icon_play, .icon_play_01{
	display:none;
}
.mobile_indexBanner{
	display:block;
	background: url("../images/banner_bg.png") repeat scroll center top #00b2cc;
}
.mobile_indexBanner h1{
	color: #fff;
    font-size: 22px;
    font-weight: 400;
    margin: 0;
    text-align: center;
    text-shadow: 0 3px 3px #00a3bb;
	font-family: 'Lato', sans-serif;
}
.mobile_indexBanner ul{
	list-style: outside none none;
    margin: 0 auto;
    padding: 0;
	font-family: 'Lato', sans-serif;
	max-width:260px;
}
.mobile_indexBanner ul li{
	background: url("../images/icon_benefit_mob.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    padding: 0 0 0 30px;
}
.mobile_indexBanner dl {
    clear: both;
    margin: 10px auto 0 auto;
    width: 212px;
}
.mobile_indexBanner dl dt {
    clear: both;
    float: left;
    
    width: 100%;
}
.mobile_indexBanner dl dt a {
    background: url("../images/button_big_bg.png") repeat-x scroll center top #cecdcd;
    border: 5px solid #0faec6;
    border-radius: 15px;
    color: #01414b;
    float: left;
    font-size: 28px;
    font-weight: bold;
    padding: 9px 23px 10px;
    text-decoration: none;
    text-shadow: 0 2px 2px #fff;
    width: 212px;
	outline:none;
}
.mobile_indexBanner dl dt a span {
    background: url("../images/icon_signup.png") no-repeat scroll 122px center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 39px;
    overflow: hidden;
    padding: 0 25px 0 17px;
    width: 155px;
	font-family:"Lato","Helvetica",Arial,sans-serif;
}
.mobile_indexBanner dd {
    clear: both;
    color: #01414b;
    font-size: 16px;
    padding: 0 0 10px;
    width: 100%;
	text-align:center;
}
.view_responsiveImg{
	display:none;
}
a.mobile_responsive{
	display:block;
}
.responsive_outer a.view_resp{
	display:block;
	max-width:355px;
	margin:15px auto 50px;
}
.stuck_btns{
	display:none;
}
.navbar-collapse{
	padding:0;
}
.navbar-nav, .mainMenu{
	margin:0 !important;
	background:#555;
}
.nav > li > a{
	padding:14px 11px;
	text-shadow:none;
	border-bottom:1px #FFF solid;
	text-transform:uppercase;
	font-weight:400;
	font-size:16px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
.mainMenu li a:hover, .mainMenu li a.active{
	background:#444;
	box-shadow:none;
}
.mainMenu li > a.btn-nav-signup{
	text-transform:uppercase;
	font-weight:400;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
.mainMenu li > a.button_login{
	display:block;
	text-align:left;
	text-transform:uppercase;
	font-weight:400;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
input.contactBtn[type="submit"]{
	width:100%;
}
.mainHeading{
	height:auto;
}
.mainHeading h1 {
    font-size: 32px;
	padding:30px 0;
}
.topSecond, .topThird{
	display:none;
}
.topFirst{
	text-align:center !important;
}
.reset_pass_outer, .login_box{
	max-width:355px;
	height:auto;
}
    #login_form .login_box input#firstname[type="text"], #login_form .login_box input[type="text"], #login_form .login_box input[type="password"] {
        width: 95%;
        float:none;
        margin: 10px 0 0 0;
    }
    #login_form .login_box input#lastname[type="text"] {
        width: 95%;
        float: none;
        margin: 10px 0 0 0;
    }
    #login_form .login_box input#email, #login_form .login_box input#selfpassword, #login_form .login_box select, #login_form .login_box .btn-primary, .login_box #login_form .btn-primary:focus {
        width: 95%;
        float: none;
        margin: 10px 0 0 0;
    }
.pricing_edu20 .price_block{
	width:100%;
	margin:0 0 10px 0;
}
.sitemap_content ul{
	width:49%;
}
.technology_row{
	padding:0;
}
.technology{
	width:100%;
	margin:0 0 20px 0;
}
.technology .item-holder{
	margin:0;
}
.privacy_policy h1{
	margin:0;
}
.complete_order_right{
	width:100%;
	float:none;
}
.complete_order_left{
	width:100%;
	float:none;
	margin-top:30px;
	padding:20px;
}
.largeprice{
	float:none;
	margin:13px auto;
}
.sidebar-stds{
	width:50%;
}
.orderInputHalf{
	width:100%;
}
.verifyEmail_main{
	position:inherit;
	margin:50px auto;
	padding:10px;
}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}
/**********

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px){
#sticky.stick{
	position:relative;
	z-index:98;
}
.footer_nav{
	float:none;
}
.footer_nav ul{
	display:block;
}
.footer_nav ul li{
	width:25%;
	margin-left:0;
}
.blogMainOuter{
	padding:20px 0;
}
.blogSearchBar {
 float: right;
 margin: 5px 0 0;
}
.blogMain {
 width:auto;
 max-width:100% !important;
}
.blog_content {
 float: left;
 margin: 5px 0 0;
 width: 100%;
 padding:0;
}
.PostHeader a:link {
 border-right:1px #d1d1d1 solid;
 padding:0 18px;
 width:85%;
 max-width:452px;
 margin-left:0;
 height: 44px;
}
.socialLinks_01 {
 margin: 10px auto;
}
.topSecond, .topThird{
	display:none;
}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
.asFeaturedOn p{
	text-align:center;
}
.asFeaturedOn ul.logos li{
	float:left;
	width:50%;
	margin:0;
	text-align:center;
}
.stuck_btns{
	z-index:98;
}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
.footer_nav ul li{
	width:50%;
	margin-left:0;
}
footer .social_footer{
	float:none;
	text-align:center;
}
footer .social_footer a{
	float:none;
}
}


/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

