/* CSS Document */
@-ms-viewport {width:device-width;}
@viewport{width:device-width;}
@media only screen and (max-width:900px){
#bottom{
	text-align:center;
	padding:20px;
}
.copyrights, .design {
	float: none;
	line-height: normal;
	margin: 0;
}
.foot_loop {
	width: 100%;
	margin-bottom: 40px;
}
.foot {
	margin: 0;
}
.foot_bottom {
	margin: 0;
}
#footer .social {
	float: none;
	text-align: center;
	margin: 0px 0px 15px;
	overflow: hidden;
}
#footer .social li {
	float: none;
	display: inline-block;
}
.contact_home {
	text-align: center;
	width: 100%;
}
.pages_title h2 {
	font-size: 30px;
}
.data_left {
	display: block;
	width: 100%;
}
.data_table {
	display: block;
}
#data {
	margin-bottom: 30px;
}
.contactus_left {
	display: block;
	width: 100%;
}
#contactus {
	display: block;
}
#partners {
	margin-bottom: 20px;
}
.pages_title {
	margin-bottom: 20px;
}
#count ul li {
	width: 50%;
}
.count_all {
	padding: 0px 15px;
}
.count_all span {
	float: none;
	margin: 0px auto 20px;
}
.count_all div {
	margin: 0px;
}
.count_all p {
	display: block;
	text-align: center;
	font-size: 30px;
}
.count_all h2 {
	text-align: center;
}
#count {
	padding: 30px 0px;
	margin-bottom: 25px;
}
.aboutus_left {
	width: 100%;
	padding: 0px 20px;
}
.aboutus_right {
	width: 100%;
	padding: 0px 20px;
}
.aboutus_right h2 {
	font-size: 30px;
}
#aboutus {
	margin-bottom: 25px;
}
.serv_loop {
	width: 100%;
}
#services {
	margin-bottom: 0;
}
.services2_left {
	display: none;
}
#services2 .width {
	display: block;
}
.services2_right {
	display: block;
	width: 100%;
	padding: 0px 20px;
}
.serv_img2_txt {
	padding: 0;
}
.serv_img2_txt h2 {
	font-size: 30px;
}
.serv_img2_tab_top li {
	margin: 2px;
}
.serv_img2_tab_top li span {
	padding: 5px 10px;
}
.serv_img2_tab {
	margin-top: 0px;
}
#services2 {
	margin-bottom: 20px;
}
#services {
	padding-top: 0px;
}
#newsbar_all {
	margin-bottom: 0;
}
.slider {
	height: auto;
	width: 100%;
	padding: 0px 20px;
}
.slider_cont {
	padding-top: 100px;
	display: block;
}
.slider_right{
	display:none;
}
.slider_left {
	display: block;
	width: 100%;
	padding: 0;
}
.slider_cont h2 {
	font-size: 30px;
}
.slider_left_link {
	margin-bottom: 20px;
}
.slider_left_link a {
	margin: 2px;
	width: auto;
	padding: 0px 20px;
}
#header .width {
	padding: 0px 20px;
}
.icon_menu_open {
	float: right;
	width: 30px;
	overflow: hidden;
	cursor: pointer;
	margin-top:29px;
	margin-left:20px;
}
.icon_menu_open span,.icon_menu_open b,.icon_menu_open p{
	width:100%;
	display:block;
	height:1px;
	background-color:rgba(255,255,255,0.8);
	margin-bottom:8px;
}
.icon_menu_open b{
	margin-bottom:0;
}
.nav_fix {
	background-color: #201940;
	background-image:url(../images/bg/bg48.png);
	background-size:cover;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	overflow-y: auto;
	z-index: 20000;
	padding: 20px;
}	
.nav_fix .nav {
	display: block;
	float:none;
	clear:both;
	margin: 0;
}
.sub {
	position: relative;
	top: 0;
	width: 100%;
	display:none;
	right:0;
	left:0;
}
.nav li:hover .sub {
	display: block;
	top: 0;
	border-radius: 0;
}
.nav li {
	float: none;
	padding:0;
	display: block;
}
.nav li a {
	border-bottom: 1px dashed rgba(255,255,255,0.1);
	height: auto;
	line-height:normal;
	padding: 13px 10px;
	border-radius:0;
	border-left: none;
}
.nav li:hover .sub .sub {
	position: relative;
	width: 100%;
	right: 0;
	display:none;
	left: 0;
	top: 0;
}
.nav li:hover .sub li:hover .sub{
	display:block;
}
.nav_fix .logo {
	padding-top: ;
	margin-bottom: 30px;
	padding-left: 10px;
}
.get_qoute a {
	padding: 0px 10px;
}
.precemp {
	padding: 100px 20px 20px;
}
.precemp h2 {
	font-size: 30px;
}
.wrap_page {
	padding: 20px;
}
.head_note{
	position:static;
}
.wrap_page.wrap_page_top.width .contactus.contactuswithlogin {
	margin: 0;
	width:auto;
}
.head_note_sub {
	left: 10px;
	right: 10px;
	width: auto;
}
#header.header_profile .logo {
	width: 70px;
}
#header.header_profile .logo img {
	height: 36px;
}
.body_profile.bodyin #header.header_profile .logo {
	padding-top:28px;
	width: 70px;
}
.body_profile.bodyin #header.header_profile .logo img{
    height: 25px;
}
.body_profile.bodyin #sidebar {
	width: 70px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.body_profile.bodyin #sidebar:before {
    content: "";
    position: fixed;
    top: 70px;
    left: 0;
    bottom: 0;
    height: 100%;
    background: #201940;
    box-shadow: 0 .75rem 1.5rem rgba(18,38,63,.03);
    width: 70px;
}
.body_profile.bodyin #sidebar h2{
	display:none;
}
.body_profile.bodyin #sidebar .sidebar{
	overflow:visible;
}
.body_profile.bodyin #sidebar .sidebar.my_scroll_bar_div.ps-container {
	overflow: visible !important;
}
.body_profile.bodyin #sidebar .ps-container > .ps-scrollbar-x-rail,.body_profile.bodyin #sidebar .ps-container > .ps-scrollbar-y-rail,
.body_profile.bodyin #sidebar .ps-container > .ps-scrollbar-x{
	display:none !important;
}
.body_profile.bodyin #sidebar .sidebar li{
	margin-bottom:0;
}
.body_profile.bodyin #sidebar .sidebar li a{
	margin-right:0;
	height:55px;
	color:#a6b0cf;
	line-height:55px;
	text-align:center;
}
.body_profile.bodyin #sidebar .sidebar li a:hover,.body_profile.bodyin #sidebar .sidebar li:hover a{
	background:#394155;
	color:#fff;
}
.body_profile.bodyin #sidebar .sidebar li:hover a span {
	background: #394155;
	position: absolute;
	top: 0px;
	left: 70px;
	display: block;
	width: 180px;
	height: 55px;
	line-height: 55px;
	text-align: left;
	padding: 0px 20px;
}
.body_profile.bodyin #sidebar .sidebar li:hover .side_sub ul li a span{
	background:none;
}
.body_profile.bodyin #sidebar .sidebar li.current:hover a span{
	background:#0092e8;
}
.body_profile.bodyin #sidebar .sidebar li.current a:hover{
	background:#0092e8;
	color:#fff;
}
.body_profile.bodyin #sidebar .sidebar li.current a,.body_profile.bodyin #sidebar .sidebar li a:hover{
	border-radius:0px;
	color:#fff;
}
.body_profile.bodyin #sidebar .sidebar li a i{
	float:none;
	margin-right:0;
	margin-top:0;
	font-size:24px;
}
.body_profile.bodyin #sidebar .sidebar li a i.bx.bx_after{
	display:none;
}
.body_profile.bodyin #sidebar .sidebar li a span,.body_profile.bodyin #sidebar .sidebar li a p{
	display:none;
}
.body_profile.bodyin #sidebar li .side_sub{
	display:none !important;
}
.body_profile.bodyin #sidebar li:hover .side_sub {
	position: absolute;
	background: #201940;
	display: block !important;
	height:auto !important;
	left: 70px;
	top:55px;
	width: 180px;
}
.body_profile.bodyin #sidebar li:hover .side_sub li{
	margin-bottom:0;
	background:none !important;
}
.body_profile.bodyin #sidebar li:hover .side_sub a{
	height:44px;
	background:none;
	line-height:44px;
	text-align:left;
	font-size:13px;
	color:#a6b0cf;
}
.body_profile.bodyin #sidebar li:hover .side_sub a:hover,.body_profile.bodyin #sidebar li:hover .side_sub a.active{
	background:none;
	color:#fff;
}
.body_profile.bodyin #sidebar li:hover .side_sub a span {
	position: static;
	height: auto;
	line-height: 44px;
	background: none;
	margin: 0px;
	left: 0;
	font-size:13px;
	float: none;
	width: auto;
	padding: 0;
}
.body_profile.bodyin #sidebar li:hover .side_sub a i{
	display:none;
}
#content_front {
	margin-left: 70px;
}
#bottom.bottom_profile {
	padding-left: 70px;
}
#content_front #slideshow .precemp ul {
	float: none;
	clear: both;
	display: block;
}
.home_static_right, .home_static_left {
	width: 100%;
}
.my_balance_list_body_table th, .my_balance_list_body_table td {
	padding: 10px 5px;
	font-size: 13px;
	font-weight:400;
}
.home_static_lista li {
	padding: 0;
	width: 100%;
	margin-bottom: 15px;
}
.home_static .my_content {
	margin: 0 0 20px;
}
.my_content {
	margin: 0 0 20px;
}
.home_static_left_table_left, .home_static_left_table_right {
	width: 100%;
}
.profile_cover {
	height: auto;
	padding: 25px;
}
.profile_box {
	width: 100%;
	position: relative;
	min-width: unset;
	margin: 0px auto;
	transform: unset;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.profile_lista_right, .profile_lista_right1 {
	display: block;
	width: 100%;
	flex: unset;
	padding: 0;
}
#profile_lista {
	display: block;
}
.profile_lista_left {
	flex: unset;
	width: 100%;
	display: block;
}
.my_content1_txt_aboutinfo.my_content1_txt_aboutinfo1 li p b {
	width: 100%;
	display: block;
}
.my_content1_txt_aboutinfo.my_content1_txt_aboutinfo1 li p e {
	margin: 0;
	clear:both;
	display: block;
}
.my_profile_gallery2 li {
	width: 100%;
}
.my_subscribes_list .serv_loop {
	padding: 0;
	margin-bottom: 20px;
}
.balance_card_shape {
    width: 100%;
    margin: 0px 0px 10px !important;
}
.my_balance_list_head_buttons {
	width: 100%;
	margin: 10px 0px 0px;
}
.my_balance_list_body {
	overflow: auto;
}
.box_light_full_table_cell_box {
	width: 80%;
}
.my_profile_gallery li {
	width: 50%;
}
.my_profile_gallery_ul_all {
	height: 150px;
}
.my_subscribes_list_ul_all_center {
	width: 100%;
}
.my_subscribes_list_ul_all_right {
	width: 100%;
}
.my_network_tree_list_loop_all {
	width: 60px;
	border-radius: 10px;
	padding: 0px;
	height: 27px;
	border-width: 1px;
}
.my_network_tree_list_loop_all i{
	display:none;
}
.my_network_tree_list_loop_all h2 {
	font-size: 10px;
	padding: 0;
	text-align: center;
	line-height: 26px;
}
.my_top_tree_is_top {
	top: 27px;
}
.my_top_tree_is:nth-child(n+2):before{
	height: 127px;
	top: -127px;
}
.my_network_tree_list_loop_all_tooltip {
	display: none !important;
}
.width{
	width:100%;
}
.nav,.search_icon,.contactus_right,.data_right,.head_home,.head_setting,.list_sidebar{
	display:none;
}
#bottom{
	height:auto;
}
}