.popup-content .checkbox + label{
    float:left;
}
.popup-content label[for=hitabs-terms-and-conditions2]{
    margin-bottom:20px;
}
.user_prof_page{
    position: fixed !important;
    z-index: 0;
    width: 100%;
    overflow: auto;
    left: 0;
}

.online .home-mob-reg-sectiton{
    display:none !important;
}
.popup-content form[ng-controller=resetPassword]{
    display:inline-block;
    width:100%;
}
.popup-content form[ng-controller=resetPassword] .form-group button{
    margin-right:10px;
}
@media (min-width: 480px){
  .social_mob_hi{
    display:none !important;
 }  
}
.ht-links #username::-webkit-input-placeholder {font-size:14px;color: #939598;}
.ht-links #username::-moz-placeholder {font-size:14px;color: #939598}
.ht-links #password::-webkit-input-placeholder{font-size:14px;color: #939598}
.ht-links #password::-moz-placeholder {font-size:14px;color: #939598}

@media (min-width: 1441px){

}


@media (min-width: 1201px) and (max-width: 1700px){
    body .welcome-hitabs{
        max-width: 450px;
        position: relative;
        top: 50%;
        text-align: center;
        margin: auto;
        -ms-transform: translate(50px, 100px);
        -webkit-transform: translate(50px, 100px);
        transform: translateY(-50%);
    }
    #welcome .paralax-fixed{
        background-position: bottom -10px center !important;
    }
}

@media (min-width: 992px) and (max-width: 1030px){
    .termsAndPolicy .popup-content{
        height:550px;
    }
}

    .popup-content #login .form-control{
        width:100%;
        /*height: 35px;
        line-height: 35px;*/
    }
    
    .popup-content #login .form-group{
        width:270px;
    }
    .popup-content .form-group > button{
        float:left
    }
    .popup-content .header_fb{
        position: relative;
        float: right;
    }
    .popup-content .header_fb i{
        left: 2px;
        width: 18px;
    }

@media (min-width: 992px){
    

    .popup-content #login label{
       font-size: 15px;
       display: inline-block;
       text-align: left;
       float: left;
    }
    .popup-content .header_fb button{
        padding: 0 7px 0 33px !important;
    }
    .popup-content #login .btn {
        height: 30px;
        line-height: 28px;
        font-size: 15px;
        padding: 0 20px;
    }
    .popup-content .header_fb i {
        left: 6px;
        width: 27px;
        height: 30px;
    }
    .popup-content .header_fb .fa-facebook-f:before, 
    .popup-content .header_fb .fa-facebook:before{
        margin-top:9px;
    }
    
    .popup-content #login .form-control{
        height: 35px;
        line-height: 35px;
    }
    .popup-content #login label[for=keep-me-loggedin1]{
        margin-top:10px;
    }
    .popup-content .form#login .form-group:after {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
    }
    .ht-links #username::-webkit-input-placeholder,
    .ht-links #password::-webkit-input-placeholder{font-size:12px;color: #939598;}
    .ht-links #username::-moz-placeholder,
    .ht-links #password::-moz-placeholder{font-size:12px;color: #939598;}
    .ht-links #login label {font-size:12px;}
}
@media(min-width:767px){
.user_prof_page {
    display:none;
}
.popup-content form[ng-controller=login].header_mobile {
    height: 210px;
    width: 300px;
    margin: auto;
}
.popup-content #login .form-group {
    width: 100%;
}
.login_left, .login_right {
    display: inline-block;
    float: left;
}
.login_left {
    width: 59%;
    margin-top:5px;
}
.login_left .sign_in_text {
    z-index: 2;
    position: relative;
}
.popup-content .header_mobile label {
    font-size: 13px !important;
    float: left;
}
.login_right {
    width: 39%;
}
.popup-content .header_mobile .group_mob {
    margin: 10px 0 0 0 !important;
}
.popup-content .header_mobile .group_mob button {
    float: right;
    height: 35px !important;
    font-size: 14px !important;
}
.popup-content .login_right .form-group {
    width: 100% !important;
}
.login_left, .login_right {
    display: inline-block;
    float: left;
}
.popup-content .header_mobile .header_fb {
    top: 70px;
    display: block;
    position: relative;
    float: none;
    margin: auto;
    width: 105px;
    height: 35px;
}
.popup-content .header_mobile .header_fb i {
    width: 35px;
    height: 35px;
    left: 0;
    z-index: 1;
}
.popup-content .header_fb .fa-facebook-f:before, 
.popup-content .header_fb .fa-facebook:before {
    content: "\f09a";
    margin-top: 11px;
    display: block;
    font-size:16px
}
.popup-content .header_mobile .header_fb button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    float: none;
    padding: 0px 0px 0 34px;
    height: 35px !important;
    font-size: 14px !important;
}
}
@media (min-width: 768px) and (max-width: 991px){
    #header #navbar .ht-links{
        padding-left:0
    }
    .home-col-center.hidden-sm.hidden-xs{
        display: block !important;
    }
    .sidebar-item{
        width: 320px;
    }
    .copy_hi{
        float:left;
    }
    .footer_hi ul, .footer_terms ul, 
    .social_hi ul, .copy_hi p {
        margin: 0;
        font-size: 13px;
    }
    .footer_main .col-md-6 {
        padding: 0;
        display: inline;
    }
    .settings .container{
        padding: 0;
    }
    #login .form-group {
        margin-right: 10px;
    }
    .faq_left_sec,.faq_sec_form{
        width: 100%;
    }
    .faq_line_div{
        height: 1px;
        overflow: hidden;
        width: 100%;
        background-color: #58595B;
    }
    .faq_form {
        width: 400px;
        margin: auto;
    }
    .browserInfo .popup-content {
        height: 350px;
    }
    .termsAndPolicy .popup-content{
        height: 600px;
    }
}

@media (max-width: 601px) and (max-width: 1154px){
    .gridster-item {
        height: auto;
        position: relative;
        float: none;
    }
}


@media (max-width: 767px) {
    .settings-main{
        background-image:none
    }
	.navbar-header {
		height: 100%;
	}
	#ht-header-space {
		height: 58px;
	}
	#header {
		height: 58px;
	}
	button.navbar-toggle {
		background-position: 0 -44px;
		background-repeat: no-repeat;	
		top: 50%;
	    background-image: url(../img/icons/sign_in_btn.svg);
	    background-size: 100%;
	    margin: 0;
	    right: 15px;
	    transform: translateY(-50%);
         -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%); 
        -webkit-transform: translateY(-50%); 
        -o-transform: translateY(-50%);
	    padding: 10px 8px; 
	    border: none;
	    height: 25px;
    	width: 27px;
	}
	button.navbar-toggle.collapsed {
		background-position: 0 1px;
	}
	.navbar-brand {
		display: block;
		margin: 0 auto;
		float: none;
		width: 128px;
	    height: 25px;
	    padding: 0;
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
         -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%); 
        -webkit-transform: translateY(-50%); 
        -o-transform: translateY(-50%);
	    left: 0;
	    right: 0;
	    margin: auto;
	}
	.front-content .left-sidebar,
	.front-content .sidebar-item,
	.front-content .home-col-left {
		width: 100%;
	}
	.front-content .home-col-left {
		padding: 0 30px;
	}
	.ht-about-text {
		font-size: 14px;
		padding-bottom: 30px;
		border-bottom: 1px solid #58595B;
	}
	
	.ht-feauters-list {
		font-size: 14px;
	}
	.ht-links {
		width: 100%;
		padding: 0;
		margin: 0;
		height: auto;
		padding: 0 30px;
	}
	.offline .ht-links > li {
		width: 100%;
		padding: 0;
	}
    #login .form-control{
        font-size: 13px !important;
    }
    .faq_sec_form{
        width:100%;
    }
    .faq_form{
        margin:auto;
    }
    .ngdialog-content form footer p {
        margin-top: 0;
        font-size: 13px;
    }
    .popup-content .header_fb{
        top:0;
    }
    .popup-content form[ng-controller=login]{
        width: 270px;
        margin: auto;
        padding-bottom: 25px;
    }
    .tab-icons{
         -webkit-transition-delay: 0.5s !important;
         -o-transition-delay: 0.5s !important;
         -moz-transition-delay: 0.5s !important;
         transition-delay: 0.5s !important;
    }
    .link-item .link-options{
        opacity: 1;
         -webkit-transition-delay: 0.5s !important;
         -o-transition-delay: 0.5s !important;
         -moz-transition-delay: 0.5s !important;
         transition-delay: 0.5s !important;
    }

    .visible_main.user_prof_page{
        position: fixed !important;
        z-index: 999;
        height: 100%;
    }

}

@media(min-width:480px) and (max-width:767px){
    #navbar{
        display:none;
    }
    .user_prof_page .mob-reg{
        height: 500px;
    }
    .ht-feauters-list {
        margin: auto;
	}
    .ht-feauters-list li{
        width: 50%;
        float: left
    }
    .ht-feauter-text{
        left: 55px;
            
    }
    .mob-reg .ht-links{
        width: 370px;
        margin: auto;
        height: 180px;
        float: none;
        display: block;
        padding: 0;
    }
    .mob-reg #login .btn {
        margin-right: 0px;
    }
    .header_fb {
        display: inline-block;
        position: relative;
        float: right;
        top: -59px;
    }
    .header_fb button{
        margin-top: 0 !important;
        margin-right: 0 !important;
    }
    .offline .mob-reg .ht-links > li{
        display:inline-block;
        height:100%;
    }
    .mob-reg #login .form-group{
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .mob-reg p{
        text-align: center;
        margin-top: 25px;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 11px;
    }
    .mob-reg #login .form-control,
    .sign_up_click .form-control{
        margin-right: 0;
        width: 100%;
        height:35px;
        margin-bottom: 10px;
    }
    .sign_up_click .form-control{
        font-size: 10px !important;
        line-height: 22px;
    }
    .mob-reg .form#login .form-group:after{
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .mob-reg #login .btn{
        float: right;
        margin-top: -40px;
    }
    .mob-reg hr{
        width: 300px;
        border:1px solid #58595B;
    }
    .mob-reg .social_hi ul{
        float: none;
        text-align: center;
    }
    .mob-reg .social_hi ul li{
        display: inline-block;
        float: none;
        margin-right: 0;
    }
    

    .hidden_mob_login,
    .sign_up_click{
        display:none;
    }
    .visible_mob_login{
        display:block
    }
        .home-mob-reg-sectiton .left-sidebar{
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    .mob_menu_is_open{
        height: 0;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .sign_up_click .form-control {
        font-size: 13px !important;
        line-height: 22px;
    }
    .sign_up_click label {
        display: block;
        line-height: 14px;
        font-size: 13px;
        font-weight: normal;
        padding-left: 2px;
        cursor: pointer;
    }
    .navbar-header.second_menu .back_arr {
        width: 25px;
        height: 27px;
        position: absolute;
        left: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        background-image: url(../img/icons/sign_in_arr.svg);
        background-position: -5px center;
        background-repeat: no-repeat;
    }
    .sign_up_click {
        width:370px;
        margin: auto;
    }
    
    /*footer*/
    
    .footer_main .col-md-6{
        display:inline;
    }
    .footer_hi ul, .footer_terms ul, .social_hi ul,.copy_hi p{
        margin: 0;
        font-size: 14px;
    }
    .footer_hi ul li:nth-child(2) {
        padding-left: 0;
    }
    .copy_hi p {
        display: inline-block;
    }
    .footer_terms ul, .social_hi ul {
        padding: 0;
        float: right;
    }
    .footer_main .social_hi ul li,
    .footer_main .social_hi ul li a{
        width:25px;
        height:25px;
        line-height: 25px;        
    }
     .footer_main .social_hi ul li:nth-child(2) a{
        background-position: 0px -32px;
     }
     .footer_main .social_hi ul li:nth-child(3) a{
        background-position: 0px -64px;
     }
    .online .navbar-brand {
        right: inherit;
        left: 15px;
    }
    .online #header #navbar, .online #navbar .ht-links {
        display: inline-block;
        visibility: visible;
        float: right;
        padding: 0;
        border: 0;
    }
    .online #navbar .ht-links > li {
        border: 0;
        height: 58px;
        line-height: 58px;
    }
    .online #navbar .ht-links > li {
        border: 0;
        height: 58px;
        line-height: 58px;
    }
    .online .navbar-header button {
        display: none;
    }
    .online .navbar-header {
        float: left;
    }
    .online #navbar .ht-links ul.sub-menu {
        top: 22px;
    }
    .settings .container .home-col-right, 
    .settings .container .home-col-left, 
    .settings .container .right-sidebar .sidebar-item {
        width: 100%;
        float: none;
    }


    .settings .save-account-changes{
        margin-top: 40px;
        width:100%;
    }
    .termsAndPolicy .popup-content{
        height: 250px;
    }
    .termsAndPolicy .ngdialog-content {
        width: 90%;
        margin: 30px auto;
    }
    .footer_hi ul li:first-child {
        display: none;
    }


    .popup-content .header_mobile{
        display: inline-block;
        height: 240px;
    }
    .login_left{
        width:59%;
    }
    .login_right{
        width:39%;
    }
    .login_left,.login_right{
        display: inline-block;
        float: left;
    }
    .popup-content .header_mobile .header_fb button{
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        float: none;
        padding: 0px 0px 0 34px;
        height: 35px !important;
        font-size: 14px !important;
    }
    .popup-content .header_mobile .header_fb i{
        width: 35px;
        height: 35px;
        left: 0;
        z-index: 1;
    }
    .popup-content .header_mobile .group_mob button{
        float:right;
        height: 35px !important;
        font-size: 14px !important;
    }
    .popup-content .header_mobile .group_mob{
        margin:10px 0 0 0 !important;
    }
    .popup-content .header_mobile input{
        height: 35px !important;
    }
    .popup-content .header_mobile label {
        font-size: 12px !important;
        float:left;
    }
    .popup-content .header_mobile .header_fb{
        top:70px;
    }
    .login_left .sign_in_text{
        z-index: 2;
        position: relative;
    }
    #login .checkbox + label:after,
    .sign_up_click .checkbox + label:after {
        width: 15px;
        height: 15px;
        font-size: 10px;
        line-height: 12px;
    }
    .sign_up_click label{
        padding-left:0;
    }
    .popup-content .login_right .form-group{
        width:100% !important;
    }
    .popup-content .header_mobile .header_fb {
        top: 70px;
        display: block;
        position: relative;
        float: none;
        margin: auto;
        top: 60px;
        width: 105px;
        height: 35px;
    }
    .popup-content form[ng-controller=login].header_mobile {
        height: 210px;
    }
    .popup-content .header_mobile .header_fb .fa-facebook-f:before, 
    .popup-content .header_mobile .header_fb .fa-facebook:before {
        margin-top: 7px;
        display: block;
        font-size: 20px;
        text-align: center;
    }
    .popup-content #username::-webkit-input-placeholder {font-size:13px;color: #939598;}
    .popup-content #username::-moz-placeholder {font-size:13px;color: #939598}
    .popup-content #password::-webkit-input-placeholder{font-size:13px;color: #939598}
    .popup-content #password::-moz-placeholder {font-size:13px;color: #939598}
    
    
    .group_mob {
        display: inline-block;
        float: right;
    }
    .mob-reg .ht-links #login .form-group {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .mob-reg .ht-links #login .btn {
        float: right;
        height: 35px;
        font-size: 14px;
        margin-top: -38px;
    }
    .ht-links .header_fb .btn {
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        float: none;
        padding: 0px 0px 0 34px;
    }
    .ht-links .header_mobile .header_fb {
        display: block;
        position: relative;
        float: none;
        margin: auto;
        top: 15px;
        width: 105px;
        height: 35px;
    }
    .ht-links .header_fb i {
        width: 35px;
        height: 35px;
        left: 0;
        z-index: 1;
    }
    .ht-links .header_mobile .header_fb .fa-facebook-f:before, 
    .ht-links .header_mobile .header_fb .fa-facebook:before {
        margin-top: 7px;
        display: block;
        font-size: 20px;
        text-align: center;
    }
    .mob-reg #login label {
        font-size: 13px;
    }
    #login .checkbox + label:after, 
    .sign_up_click .checkbox + label:after{
        border-color: #58595B;
    }
    
}

@media (min-width: 676px) and (max-width: 767px){
    .settings .container {
        padding-left: 120px;
        padding-right: 120px;
    }   
    
}

@media (min-width: 480px) and (max-width: 675px){

}
@media (min-width: 480px) and (max-width: 650px){
    .footer_hi ul, .footer_terms ul, .social_hi ul, .copy_hi p{
        font-size:11px;
    }
    .settings .container {
        padding-left: 80px;
        padding-right: 80px;
    }
    .termsAndPolicy .ngdialog-content{
        width:80%;
        margin: 20px auto;
    }
    .termsAndPolicy .popup-content{
        height: 200px;
    }
    
}

@media(max-width:480px){
    /*code ++*/
    .popup-content{
        padding:20px;
    }
    .termsAndPolicy .popup-content {
        height: 480px;
    }
    .online .navbar-brand{
        right:inherit;
        left:15px;
    }
    .online .navbar-header button{
        display:none;
    }
    #navbar .ht-links{
        display:none;
    }
    #header #navbar{
        height:initial !important;
    }
    .navbar-header.second_menu .back_arr {
        width: 25px;
        height: 27px;
        position: absolute;
        left: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: block;
        background-image: url(../img/icons/sign_in_arr.svg);
        background-position: -5px center;
        background-repeat: no-repeat;
    }
    .home-mob-reg-sectiton .left-sidebar{
        z-index: 1;
        position: relative;
    }
    /*.home-mob-reg-sectiton .mob-reg{
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
        left: 0;
    }*/
    .note-cell span{
        font-size:13px;
        display:block;
        width: 80%;
    }
    .main-container {
        min-height: 200px;
    }
    .mob-reg .ht-links{
        margin: auto;
        height:190px;
        float: none;
        display:inline-block;
        padding: 0;
    }
    .offline .mob-reg .ht-links > li{
        display:inline-block;
        height:100%;
    }
    .mob-reg #login .form-group{
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .mob-reg p{
        text-align: center;
        margin-top: 25px;
        margin-bottom: 25px;
        font-size: 13px;
        line-height: 14px;
    }
    .mob-reg #login .form-control,
    .sign_up_click .form-control{
        margin-right: 0;
        width: 100%;
        height:35px;
        margin-bottom: 10px;
    }
    .sign_up_click .form-control{
        font-size: 13px !important;
        line-height: 22px;
    }
    .mob-reg .form#login .form-group:after{
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .mob-reg #login .btn{
        float: right;
        height: 35px;
        font-size: 14px;
       /* margin-top: -40px;*/
    }
    .mob-reg hr{
        width: 300px;
        border:1px solid #58595B;
    }
    .mob-reg .social_hi ul{
        float: none;
        text-align: center;
    }
    .mob-reg .social_hi ul li{
        display: inline-block;
        float: none;
        margin-right: 0;
    }
    

    .hidden_mob_login,
    .sign_up_click{
        display:none;
    }
    .visible_mob_login{
        display:block
    }
    .ht-about-text h3 {
		font-size: 18px;
	}
    .grid-container{
        margin-top:0 !important;
        margin-bottom: 30px !important;
    }
    /*settings*/
    
    .settings .container{
        padding: 0;
    }
    .settings .container .home-col-right, 
    .settings .container .home-col-left,
    .settings .container .right-sidebar .sidebar-item{
        width:100%;
        float:none;
    }
    .user-name{
        font-size:16px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .settings .form-control{
        font-size:12px;
        width: 100%;
    }
    .settings .text-center{
        font-size:14px;
    }
    .settings .checkbox + label{
        font-size:12px;
    }
    .settings .checkbox + label:after{
        width:12px;
        height:12px;
        margin-right:5px;
    }
    .settings .save-account-changes{
        width: 100%;
        margin-top: 10px;
    }
    .online .settings .save-account-changes .form-group{
        width: 100%;
        margin-right: 0;
        margin-bottom:30px;
    }
    .settings .button-style{
        font-size:13px;
    }
    .settings .container .home-col-right:before {
        content: "";
        width: 90%;
        height: 1px;
        background-color: #939598;
        display: block;
        margin: auto;
        margin-top: 30px;
    }
    .jscolor-container{
        margin-left: 0 !important;
    }
    
    
    /*footer*/
    .footer_main .col-md-6{
        display:inline-block;
        width: 100%;
    }
    .footer_hi ul, .footer_terms ul, .social_hi ul{
        text-align: center;
        float: none;
        font-size: 12px;
    }
    .footer_hi ul li, .footer_terms ul li{
        float: none;
        display: inline-block;
        padding: 7px 0;
        padding-left: 4px;
        padding-right: 10px;
    }
    .copy_hi p{
        text-align: center;
        font-size: 12px;
        padding-bottom: 7px;
        padding-top: 5px;
    }
    .footer_main .social_hi{
        /*display:none !important;*/
    }
    .footer_hi{
        padding-top: 5px;
    }
    .top_border{
        left: 0;
        top: -8px;
    }
    .footer_main{
        background-position: right;
    }
    .online #header #navbar,
    .online #navbar .ht-links{
        display: inline-block;
        visibility: visible;
        float:right;
        padding: 0;
        border: 0;
    }
    .online .navbar-header{
        float: left;
    }
    .online #navbar .ht-links > li{
        border:0;
        height: 58px;
        line-height: 58px;
    }
    .online #navbar .ht-links .hi-user span{
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 150px;
        text-align: right;
    }
    .online #navbar .ht-links ul.sub-menu{
        top:27px;
    }
    .online #navbar .settings-toggle{
        top: 25px;
        }
    .ngdialog-content,
    .termsAndPolicy .ngdialog-content,
    .browserInfo .ngdialog-content,
    .contactModal .ngdialog-content{
        width:90%;
    }
    .contactModal .ngdialog-content .catcha_div button{
        margin-top: 0;
        float: right;
    }
    .online .profilePage .new-tab,
    .online .profilePage .import-bookmark,
    .online .profilePage .general-options ul.central > li {
        width: 55px;
        height: 55px;
    }
    .online .profilePage .general-options ul.central > li:first-child{
        margin-left:20px;
    }
    .online .general-options ul.central > li .sub-menu {
        top:63px;
        right:2px;
    }
    .online .settings .form .space50{
        height: 30px;
    }
    ul.browsers_ul {
        padding-top: 25px;
        margin-top: 30px;
    }
    .browsers_ul li {
        width: 40px;
        height: 40px;
        margin-left: 20px;
    }
    .browsers_ul li:nth-child(2) {
        background-position: 0px -49px;
    }
    .browsers_ul li:nth-child(3) {
        background-position: 0px -99px;
    }
    .browsers_ul li:nth-child(4) {
        background-position: 0px -148px;
    }
    .popover.bottom{
        left:0 !important;
        right:0;
        margin:auto;
        width:90%;
    }
    .take_tour_global,
    .faq_sec_form,.faq_form{
        width:100%;
    }
    .offline h3.text-center{
        font-size:18px;
    }
    .offline .tour-title h3{
        margin: 30px 0;
    }
    /*.mob-reg #login .btn{
        margin-right: 70px;
    }*/
    /*.header_fb{
        display: inline-block;
        position: relative;
        float: none;
        top: 60px;
    }*/
    .header_mobile .header_fb {
        display: block;
        position: relative;
        float: none;
        margin: auto;
        top: 60px;
        width: 105px;
        height: 35px;
    }
    .ht-links .header_fb .btn{
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        float: none;
        padding: 0px 0px 0 34px;
    }
    .header_fb .btn{
        margin-top: 0 !important;
        margin-left: 0;
        margin-right: 0 !important;
    }
    .footer_hi ul li:first-child{
        display:none;
    }
    .faq_left_sec{
        padding: 5px !important;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    .home-mob-reg-sectiton .left-sidebar{
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    .mob_menu_is_open{
        height: 0;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
     .faq_subtitle{
        line-height:18px;
     }
     .faq_form h3{
        border-top: 1px solid #58595B;
        padding-top: 30px;
        margin-top: 0;
     }
    .browserInfo .popup-content .chr_home_pg{
        display:inline-block;
     }
    .browserInfo .popup-content{
        height:auto;
    }
    
    .sign_up_click  .checkbox + label:after {
        width: 12px;
        height: 12px;
        font-size: 8px;
        line-height: 10px;
        border-radius: 3px;
        border-color: #D1D3D4;
    }
    .sign_up_click  label {
        display: block;
        line-height: 14px;
        font-size: 13px;
        font-weight: normal;
        padding-left: 2px;
        cursor: pointer;
    }
    .mob_log{
        width:300px;
        margin:auto;
    }
    
    
    
    /*poopup**/
    .contact_pop span {
        display: initial;
        text-align: center;
    }    
    .contact_pop form{
        margin-top:10px;
    }
    .contact_pop textarea {
        letter-spacing: 0.7px;
        height: 70px;
    }
    
    .popup-content .checkbox + label{
        font-size: 13px;
    }
    .popup-content form[ng-controller=login] label{
        display:inline-block !important;
        text-align: left; 
        width:100%;
        margin-top: 8px !important;
        margin-bottom:0px;
    }
    .popup-content .header_fb i{
    }

    .footer_main .social_hi {
        display:none;
    }
    .social_mob_hi{
        display:inline-block !important;
    }
    .social_mob_hi ul{
        margin: 0;
    }
    .social_hi ul li{
        float:none;
        display: inline-block;
    }
    .mob-reg #login label{
        font-size:13px;
    }
    .sign_in_text{   
        display: inline-block;
        float: left;
    }
    .group_mob{
        display: inline-block;
        float: right;
    }
    .ht-links .header_fb i{
        width: 35px;
        height: 35px;
        left: 0;
        z-index: 1;
    }
    .header_mobile .header_fb .fa-facebook-f:before, 
    .header_mobile .header_fb .fa-facebook:before {
        margin-top: 7px;
        display: block;
        font-size: 20px;
        text-align: center;
    }
    #username::-webkit-input-placeholder {font-size:13px;color: #939598;}
    #username::-moz-placeholder {font-size:13px;color: #939598}
    #password::-webkit-input-placeholder{font-size:13px;color: #939598}
    #password::-moz-placeholder {font-size:13px;color: #939598}
    .popup-content .header_mobile{
        display: inline-block;
        height: 240px;
    }
    .login_left{
        width:59%;
    }
    .login_right{
        width:39%;
    }
    .login_left,.login_right{
        display: inline-block;
        float: left;
    }
    .popup-content .header_mobile .header_fb button{
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
        float: none;
        padding: 0px 0px 0 34px;
        height: 35px !important;
        font-size: 14px !important;
    }
    .popup-content .header_mobile .header_fb i{
        width: 35px;
        height: 35px;
        left: 0;
        z-index: 1;
    }
    .popup-content .header_mobile .group_mob button{
        float:right;
        height: 35px !important;
        font-size: 14px !important;
    }
    .popup-content .header_mobile .group_mob{
        margin:10px 0 0 0 !important;
    }
    .popup-content .header_mobile input{
        height: 35px !important;
    }
    .popup-content .header_mobile label {
        font-size: 12px !important;
    }
    .popup-content .header_mobile .header_fb{
        top:70px;
    }
    .login_left .sign_in_text{
        z-index: 2;
        position: relative;
    }
    #login .checkbox + label:after,
    .sign_up_click .checkbox + label:after {
        width: 15px;
        height: 15px;
        font-size: 10px;
        line-height: 12px;
        border-color: #58595B;
    }
    .sign_up_click label{
        padding-left:0;
    }

    .footer_main{
        position: relative;
    }
    .footer_main:before {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        background: rgba(255, 255, 255, 0.49);
    }
    .offline .user_prof_page .mob_log,
    .offline .user_prof_page .visible_mob_login{
        width:300px;
        margin:auto;
    }
}

@media (min-width: 425px) and (max-width: 767px){
    
}


@media (min-width: 331px) and (max-width: 390px){
    .online .profilePage .new-tab,
    .online .profilePage .import-bookmark,
    .online .profilePage .general-options ul.central > li {
        width: 50px;
        height: 50px;
    }
    .online .profilePage .general-options ul.central > li:first-child{
        margin-left:30px;
    }
    .online .general-options ul.central > li .sub-menu {
        top:58px;
        right:3px;
    }
    ul.browsers_ul {
        padding-top: 15px;
        margin-top: 30px;
    }
    .faq_btn{
        float: none;
        display: inline-block;
        margin: 5px auto 10px;
        width: 100%;
        text-align: center;
    }
    .g-recaptcha{
        bottom:50px;
        width: auto;
        left:25px;
    }
    .contact_pop .g-recaptcha{
        -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
        -webkit-transform: scale(0.85);
        -o-transform: scale(0.85);
        transform: scale(0.85);
    }
    .contactModal .ngdialog-content .catcha_div button {
        margin: 0px auto 0;
    }
    
}


@media (max-width: 330px){
    .online .user-avatar {
        width: 100px;
        height: 100px;
    }
    .online .user-avatar img{
        height: 100px;
    }
    .online .user-name{
        margin-left:115px;
    }
    .settings {
        margin-top: 30px !important;
    }
    .online #navbar .ht-links > li {
        padding: 0 15px !important;
    }
    .navbar-brand{
        width: 110px;
        height: 25px;
    }
    .online .profilePage .new-tab,
    .online .profilePage .import-bookmark,
    .online .profilePage .general-options ul.central > li {
        width: 45px;
        height: 45px;
    }
    .online .profilePage .general-options ul.central > li:first-child{
        margin-left:20px;
    }
    .online .general-options ul.central > li .sub-menu {
        right: -43px;
        top: 53px;
    }
    .browserInfo .popup-content{
        padding: 25px 20px;
    }
    .mob-reg .ht-links{
        width:100%;
    }
    .faq_btn{
        float: none;
        display: inline-block;
        margin: 5px auto 10px;
        width: 100%;
        text-align: center;
    }
    .g-recaptcha{
        bottom:50px;
        width: 0;
        left:25px;
    }
    .contact_pop .g-recaptcha{
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
    }
    .contactModal .ngdialog-content .catcha_div button {
        
    }
    .contactModal .ngdialog-content .catcha_div input{
        width:55px
    }
    .mob_log {
        width: auto;
        margin: auto;
    }
    #login label{
        font-size:10px;
    }
    .popup-content{
        padding:15px 20px;
    }
    .ngdialog-content {
        margin: 30px auto;
    }
    .popup-content form[ng-controller=login],
    .popup-content form[ng-controller=login] .form-group{
        width:100% !important;
    }
    .online #navbar .ht-links .hi-user{
        width:120px;
    }
    /*.group_mob{
        display: block;
        width: 150px;
        height: 25px;
        margin: 10px auto !important;
    }*/
   /* .mob-reg .ht-links{
        height: 160px;
    }*/
    /*.mob-reg #login .btn{
        margin-top:0;
        float:left;
        margin-right:10px;
    }*/
   /* .mob-reg .header_fb{
        top:50px;
    }*/
    .group_lab{
        display:none !important;
    }
    label[for=hitabs-terms-and-conditions1],
    label[for=hitabs-terms-and-conditions2]{
        position: relative;
        padding-left: 25px;
        text-align: left;
    }
    label[for=hitabs-terms-and-conditions1]:after,
    .popup-content .checkbox + label[for=hitabs-terms-and-conditions2]:after{
        position: absolute;
        top: 2px;
        left: 0;
    }
    .offline .user_prof_page .mob_log,
    .offline .user_prof_page .visible_mob_login{
        width:280px;
        margin:auto;
    }
    
}
@media (max-width: 600px){
    .gridster-loaded .gridster-item{
        margin-left: 0!important;
        margin-right: 0!important;0
    }
}