@media (min-width: 768px) and (max-width: 955px) {
	
#layout {
	width: 720px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
#main_container{
	width:auto;
}
.center_content {
    clear: both;
    margin: 0 auto;
    width: 720px;
}
.left_content {
    float: left;
    width: 20%;
}
.right_content {
    float: left;
    width: 80%;
}
.sidebarmenu {
    overflow: hidden;
    width: auto;
}
.sidebarmenu a.menuitem {
    border-radius: 4px;
    box-sizing: border-box;
    width: 100%;
}
.header_logo_outer {
	width: 35%;
}
#tc_wrap {
	padding: 0 15px;
}
.tp-nav {
	padding: 15px 0;
}
.tp-nav ul li{
	padding: 0;
}
.tp-nav span {
	padding: 0 0 0 4px;
}
.right-sec {
	width: 65%;
	float:left;
}

.main-menu ul {
	padding: 7px 0px 0;
	width: 98%;
}
.main-menu li{
	padding: 0 0px 8px;
}
.main-menu a{
	padding: 8px 14px;
}
.main-menu ul.submenu_main{
	left:-66%;
}
#cnt-wrapper {
	width: 100%;
	padding: 15px 0;
}
#slideshow {
	width: 455px;
	height: 267px;
	overflow: hidden;
}
#slideshow img{ 
	width:100%; 
	height:auto; 
	max-width:100%;
}
.banner{
	width:65% !important;
}
.log-sec {
	padding-left: 15px;
}
.banner_wrap{
	width:100%;
}
.banner_content_sect {
	width: 96%;
}

.footer {
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
#footer-wrapper {
	width: 100%;
	min-width: 100%;
}
.log-in {
    width: 205px;
}	

.niceform-td-even {
    width: 15%;
}
.staic_ul{
	margin-bottom: 30px;
}
.halfrow2{
	width: 100%;
}

}


@media (max-width: 767px) {
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}	
#layout {
	margin: 0 auto;
    padding: 0 15px;
	width:100%;
	-webkit-box-sizing: border-box; 
     box-sizing: border-box;
}
.about-image{
	float: none;
	width: 100%;
}
.center_content {
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}
.left_content {
    float: left;
    width: 20%;
}
.right_content {
    float: left;
    width: 80%;
    margin-bottom: 30px;
}
.sidebarmenu {
    overflow: hidden;
    width: auto;
}
.sidebarmenu a.menuitem {
    border-radius: 4px;
    box-sizing: border-box;
    width: 100%;
}
#tc_wrap {
padding: 0 15px;
}
.halfrow2 {
    float: none;
    margin-top: 10px;
    padding: 0 10px;
    width: 100%;
}
.halfrow3 {
    float: none;
    margin-top: 0px;
    padding: 0 10px;
    width: 100%;
}
.halfrow3 img {
    float: none;
   margin: 0px 0px 30px 0px;
}
#add_client_section table td{
	width: 100%;
	float: left;
}
#addproviderform table td{
	width: 100%;
	float: left;
}
.submit-div{
	text-align: left;
}
.h1-center{
	text-align: left;
}
.note_below_hd{
	text-align: left;
}
.logo {
	background: url(../images/logo.png) no-repeat center center;
	height: 55px;
	width: 100%;
	float: left;
	text-align:center;
}
.header_logo_outer {
	float: left;
	width: 100%;
	text-align: center;
}

.right-sec {
	width: 100%;
	float: left;
	padding-top: 10px;
	text-align: center;
}
.sc-icn{
	float:none;
}
.sc-icn p{
	display:none;
}

.tp-nav {
	margin: 0 auto;
	padding: 15px 0;
	text-align: center;
	width: 100%;
}
.main-menu{
	display:none;
}
.mob-menu{
	display:block !important;
}
.mob-nav-menu{
	width:100%;
	float:left;
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(31,74,127) 0%, rgb(39,90,155) 57%, rgb(31,77,139) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(31,74,127) 0%, rgb(39,90,155) 57%, rgb(31,77,139) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(31,74,127) 0%, rgb(39,90,155) 57%, rgb(31,77,139) 100%);
    height: 56px;
}
.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
	cursor:pointer;
}
.navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 3px;
    width: 22px;
	margin-bottom:5px;
}
.menuText{
	color:#ffffff;
	font-size:18px;
	padding: 18px 15px;
	float: left;

	}
.nav-bar{
	float:left;
	width:100%;
	border-radius:5px;
	display:none;
}
.nav-bar ul{
	list-style:none;
	background-image: -moz-linear-gradient( 90deg, rgb(31,74,127) 0%, rgb(39,90,155) 57%, rgb(31,77,139) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(31,74,127) 0%, rgb(39,90,155) 57%, rgb(31,77,139) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(31,74,127) 0%, rgb(39,90,155) 57%, rgb(31,77,139) 100%);
	border-radius:5px;
}
.nav-bar ul li{
	display: block;
}
.nav-bar ul li a{
	 color: #fff;
    display: block;
    font-size: 14px;
	text-decoration:none;
	padding:15px;
    
}
.nav-bar .active a, .nav-bar li:hover > a{
	background:#cccccc;
	color:#000000;
}

.nav-bar ul li:hover ul.submenu_main {
	display:block;
}


.nav-bar ul.submenu_main {
	display: none;
	 margin: 0;
	 padding: 0;
	width: 100%;
	height:auto;
		background-image: -moz-linear-gradient( 90deg, rgb(31,74,127) 0%, rgb(39,90,155) 57%, rgb(31,77,139) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(31,74,127) 0%, rgb(39,90,155) 57%, rgb(31,77,139) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(31,74,127) 0%, rgb(39,90,155) 57%, rgb(31,77,139) 100%);
}
ul.submenu_main:after {
	clear: both;
    content: ".";
    display: block;
    height: 0 !important;
    line-height: 0 !important;
    visibility: hidden;
}
	
#cnt-wrapper {
	width: 100%;
	padding: 15px 0;
}
.cnt-lft-sec{padding:15px 10px 90px 0px;}
.cnt-section-1{
	padding:0;
}
.banner {
	width:100% !important;
	float: left;
}
.log-sec {
	margin: 0 auto;
	width: 100%;
	float: left;
	padding-left: 0;
	margin-bottom: 15px;
}

.log-in {
	border: 1px solid #d5d5d5;
	border-radius:5px;
	width: 100%;
	min-height: 213px;
	margin: 0;
	padding: 15px;
	-webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}
.log-in input {
	background: #fff;
	width: 94%;
	height: 33px;
	margin: 14px 0 0 11px;
	padding: 0 0 0 5px;
	color: #898888;
	font-size: 12px;
	border: 1px solid;
	border-radius: 5px;
}
.log-in .log-in-btn {
	width: 75px;
	height: 30px;
	background: none;
	border: 0;
	margin: 20px 0 5px 6px;
	float:left;
}
.right-col-dash {
	height: 1px;
	margin: 10px 0;
	width: 100%;
}
.forgot_pass{
	text-align: left;
	margin-left: 12px;
	margin-top: 15px;
}
.right-col-msg{
	width:100%;
}
.banner_img_part {
	width: 394px;
	margin: 0 auto;
	float:none;
}
#slideshow {
	width: 100%;
	height: 267px;
	overflow: hidden;
}
#slideshow img{ 
	width:100%; 
	height:auto; 
	max-width:100%;
}
.cnt-lft-sec, .banner_wrap{
	width:100% !important;
	float:left;
}
.suprt-fam {
	text-align: center;
	margin: 0 auto;
	width: 210px;
	float: none;
}
.supporting_hd {
	text-align: center;
	width: 100%;
}
.supporting-families {
	width: 100%;
	text-align: center !important;
	float: left;
}
.nor_text{
	text-align:center;
}
.banner_content_sect {
	width: 100%;
}
.prvdr{
	width:100% !important;
}
.quote{
	float: left;
	width: 100%;
	margin: 10px 0;
}
.footer {
	margin: 0 auto;
	width:auto;
	padding: 0 15px;
}
#footer-wrapper {
	width: 100%;
	min-width: 100%;
}
.mob-none{
	display:none;
}
dl.submit {width:100%; padding: 0px;}

#tc_wrap {
    margin: 30px 10px 60px 10px;
}
#footer-wrapper {
    bottom: auto;
    overflow:auto;
    position: static;
}
.table-left-padding{
	padding-left: 25px;
}
.manage-heading-padding{
	padding: 15px 25px;
}
.table-mob{
	overflow-x:auto;
}
.manage-heading-margin{
	margin-top: 25px;
}
.header-mob{
	padding-left: 25px;
}
.admin-table{
	padding-left: 25px;
	margin-top: 20px;
}
.add-publisher select{
	width: 65%;
}
.company-phone{
    width: 100%;
}

}

@media (max-width: 550px) {
.mob-tp-nav {
	display:block;
	margin:10px 0;
}
.tp-nav{
	display:none;
}

.max-width-180 {max-width:100%;}
	
}

@media (max-width: 480px) {
.banner_img_part {
	width: 300px;
}
#slideshow {
	height: 168px;
}	
.center_content {
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
}
.left_content {
    float: left;
    width: 100%;
}
.right_content {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.static_right_column {
	padding-top: 20px;
    padding-left: 0px;
}
.sidebarmenu {
    overflow: hidden;
    width: auto;
}
.sidebarmenu a.menuitem {
    border-radius: 4px;
    box-sizing: border-box;
    width: 100%;
}
.halfrow2 {
    float: none;
    margin-top: 10px;
    padding: 0 10px;
    width: 100%;
}
.halfrow3 {
    float: none;
    margin-top: 0px;
    padding: 0 10px;
    width: 100%;
}
.halfrow3 img {
    float: none;
   margin: 0px 0px 30px 0px;
}

.niceform-td-even{
	width: 27%;
	float: left;
}
.niceform-td-odd{
	width: 73%;
	float: left;
}
.table-mob{
	overflow-x:auto;
}
.table-left-padding{
	padding-left: 0px;
}
.admin-table{
	padding-left: 0px;
}
}
 
@media (min-width:360px) and (max-width: 360px){
	#addadminform select{
	width: 87%;
}
}
@media (min-width: 320px) and (max-width: 360px) {

.table-mob{
	overflow-x:auto;
}

#contactus_form textarea {
    max-width: 190px;
}
#techsupport_form textarea {
    max-width: 190px;
}

.niceform-td-even{
	width: 31%;
	float: left;
}
.niceform-td-odd{
	width: 69%;
	float: left;
}
.niceform input[type="text"], .niceform input[type="password"]{
	width: 100%;
}

#add_client_section input[type="text"], #add_client_section input[type="password"] {
    width: auto;
}

#addproviderform input[type="text"], #addproviderform input[type="password"] {
    width: auto;
}
#addadminform table td{
	float: left;
	width: 100%;
}

#forget_pass_submit{
	margin: 20px 0px 10px 0px; 
}
.staic_ul{
	margin-bottom: 20px;
}
.fullRow{
	margin-bottom: 20px;
}
.halfrow4{
	margin-bottom: 30px;
	text-align: left;
}
#footer-wrapper {
    bottom: auto;
    overflow:auto;
    position: static;
}
.table-left-padding{
	padding-left: 0px;
}
.admin-table{
	padding-left: 0px;
}
}
	