@media (max-width:1600px) {
    .footer .containerInnerFooter {
        width: 919px;
        margin-left: 10%;
    }
    .dash_detail .block ul.action_list li {
        width: 22px;
    }
    .sidebar-nav ul>li a {
        padding-left: 11px;
    }
    .settings_sec .set_detail .setting-1 .block .info p {
        min-height: 164px;
    }
    .sidebar-nav ul>li ul li a {
        padding-left: 40px;
    }
    .sidebar-nav ul>li a {
        font-size: 17px;
    }
    .sidebar-nav ul>li ul>li ul>li a {
        font-size: 13px;
    }
    .sidebar-nav ul>li ul li.hasSubmenu a::after {
        top: 18px;
    }
    .sidebar-nav ul>li ul li.hasSubmenu ul li a::after {
        top: 16px;
    }
}

@media (max-width:1370px) {
    .footer .containerInnerFooter {
        margin-left: 2%;
        width: 750px;
    }
    .dash_detail .block ul.action_list li {
        width: 17px;
    }
    .sideProfileImage .imgDv {
        margin: 0 auto;
        width: 85px;
    }
    .sideProfileImage .titleDv h1 {
        font-size: 20px;
    }
    .sidebar-nav {
        margin-top: 0;
    }
    .sidebar-nav ul>li a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        font-size: 13px;
    }
    .joinBtnsLeft a {
        font-size: 16px;
    }
    .facebookBtns a span {
        font-size: 16px;
    }
    /*.modalHeader h2{ padding-top:16px; padding-bottom:16px;}
    .smlheader h2{ padding-top:6px; padding-bottom:6px;}*/
    .modalHeader {
        min-height: 40px;
    }
    .settingContentHolder {
        max-width: 700px;
        margin: 0 auto;
    }
    .settingContentHolder.setting-1 {
        max-width: 939px;
        margin: 0 auto;
    }
    .settingContentHolder .col-lg-4 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .metismenu li.active .has-arrow::before {
        right: 3px;
    }
    .sidebar-nav ul>li ul li.hasSubmenu a::after {
        top: 15px;
    }
}

@media (max-width:1300px) {
    .emailAddDv .labelDv {
        width: 100%;
    }
    .emailAddDv .inputDv {
        width: 72%;
    }
}

@media (max-width:1100px) {
    .content .footer {
        width: 100%;
        position: static;
    }
    .sidebar {
        float: none;
        width: 243px !important;
        position: absolute;
        z-index: 2;
        -moz-transform: translateX(-243px);
        -webkit-transform: translateX(-243px);
        transform: translateX(-243px);
        -moz-transition: all ease 0.5s;
        -webkit-transition: all ease 0.5s;
        transition: all ease 0.5s;
    }
    .MenuOpen .sidebar {
        -moz-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .sideProfileImage .imgDv {
        margin: 0 auto;
        width: 68px;
    }
    .sideProfileImage .titleDv h1 {
        font-size: 16px;
        margin: 0;
        padding: 0 0 6px;
    }
    .sidebar-nav {
        margin-top: 2px;
    }
    .metismenu .has-arrow::after {}
    .sidebar-nav ul>li a {
        padding-left: 14px;
        padding-bottom: 10px;
        padding-top: 10px;
        vertical-align: top;
        font-size: 12px;
    }
    .sidebar-nav ul li i {
        vertical-align: text-bottom;
    }
    .sidebar-nav ul>li {
        margin-bottom: 1px;
    }
    .sideToggleBtn {
        position: absolute;
        z-index: 3;
        width: 48px;
        right: -48px;
        cursor: pointer;
        top: 11px;
    }
    .sidebar {
        top: 100px;
    }
    .content {
        width: 100%;
    }
    .mainInnerContent {
        display: block;
    }
    .sidebar-nav ul>li ul>li ul>li a {
        font-size: 12px;
    }
    .metismenu li.active .has-arrow::after {}
    .sidebar-nav ul>li ul li.hasSubmenu a::after,
    .sidebar-nav ul>li ul li.hasSubmenu ul li a::after {
        top: 14px;
    }
}

@media (max-width:992px) {
    .facebookBtns a {
        padding: 9px 5px 5px 12px;
        width: 45px;
    }
    .facebookBtns a span {
        display: none;
    }
    .homepageSocialText {
        margin-top: 25px;
    }
    .homeBgImage .col-sm-2:nth-last-of-type(2) {
        display: none;
    }
    .homeBgImage .col-sm-2:last-of-type {
        /*display:none;*/
    }
    .lastStepBoxDv .stepBx1.leftBx {
        display: block;
        width: 100%;
    }
    .lastStepBoxDv .stepBx2.rightBx {
        display: block;
        width: 100%;
    }
}

@media (max-width:767px) {
    .facebookBtns {
        display: inline-block;
        float: none;
    }
    .facebookBtns a.facebook {
        padding: 8px 5px 5px 3px;
    }
    .facebookBtns a.twitter {
        padding: 8px 5px 5px 6px;
    }
    .homePopHeading p {
        padding-bottom: 8px;
        font-size: 16px;
    }
    .homePopFormDv ul.formList {
        width: 270px;
    }
    .homePopFormDv label.lbField {
        margin-right: 12px;
    }
    .homePopFormDv .selectleftDv .select1,
    .homePopFormDv .selectleftDv .select2 {
        width: 89px;
    }
    .homepageSocialText {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 21px;
    }
    .homepageSocialText h4 {
        font-size: 18px;
    }
    .homepageSocialText p {
        font-size: 14px;
        letter-spacing: 0;
    }
    .homeBgImage {
        height: auto !important;
        padding-bottom: 20px;
    }
    .footerSecondRow ul li a::after {
        margin-left: 8px;
    }
    .footerSecondRow ul li a {
        padding-right: 5px;
    }
    .footer .containerInnerFooter {
        width: 100%;
    }
    .joinFormRepeatRow .joinlabelLeft {
        float: none;
        text-align: left;
        width: 100%;
    }
    .joinFormRepeatRow .joinfieldRight {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .joinBtnRow .joinlabelLeft {
        display: none;
    }
    .ownWordsModal .joinFormRepeatRow .joinfieldRight {
        width: 100%;
    }
    .joinFormRepeatRow {
        margin-bottom: 0;
    }
    .floatingSpan {
        position: static;
        float: right;
    }
    .sidebar {
        top: 127px;
    }
    .joinFormRepeatRow .selectBx1 {
        width: 35%;
    }
    .joinFormRepeatRow .selectBx2 {
        width: 35%;
    }
    .footerLastLogo {
        display: none;
    }
    .joinFormRepeatRow .selectBxMD {
        margin-left: 15px;
        margin-right: 15px;
    }
    .joinFormRepeatRow .selectBx2 {
        float: left;
    }
    .margBtmS {
        margin-bottom: 20px;
    }
    .lastStepBoxDv .stepBx1 {
        padding: 17px 15px;
    }
    .lastStepBoxDv .stepBx2 {
        padding: 17px 15px;
    }
    .lastStepBoxDv .stepBx1 h3 {
        font-size: 16px;
    }
    .emailBxDv a {
        font-size: 17px;
    }
    .lastStepBoxDv .stepBx2 h3 {
        font-size: 16px;
    }
    .lastStepBoxDv .stepBx2 {
        padding: 15px;
    }
    .emailAddDv .labelDv {
        margin-right: 0;
        width: 100%;
    }
    .emailAddDv .inputDv {
        margin-bottom: 8px;
        margin-right: 0;
        width: 100%;
    }
    .emailAddDv .btnDv {
        width: 100%;
    }
    .emailAddDv .btnDv input {
        width: 100%;
    }
    .check_detail .iradio_flat-green {
        float: left;
        width: 32px;
    }
    .check_detail label {
        float: left;
        width: 85%;
    }
    .check_detail:after {
        clear: both;
        display: table;
        content: "";
    }
}

@media screen and (max-width:575px) {
    .homeSignupPop {
        width: 290px;
        top: 214px;
    }
    .formList .radio label {
        font-size: 14px;
    }
    .joinNowRight {
        text-align: center;
        width: 100%;
        float: none;
    }
    .headerhome .logoMainLeft {
        width: 60px;
    }
    .headerhome .joinNowRight {
        width: auto;
        float: right;
    }
    .headerhome .headerHolderRow {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .joinBtnsLeft {
        display: inline-block;
        float: none;
    }
    #registrationForm1 .joinFormRepeatRow {
        margin-bottom: 15px;
    }
    #registrationForm1 .joinAdvice {
        border-top: 0;
    }
}

.modal {
    padding: 0!important;
}

@media(min-width:1100px) {
    .sideToggleBtn {
        display: none;
    }
    .modal {
        text-align: center;
        padding: 0!important;
    }
    .modal:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px;
    }
    .modal .modal-dialog {
        display: inline-block;
        text-align: left;
        vertical-align: middle;
    }
}

@media (min-width:1371px) {
    .sidebar {
        width: 14%;
    }
    .sideProfileImage .imgDv {
        margin: 0 auto;
        width: 109px;
    }
    .sidebar-nav {
        margin-top: 12px;
    }
    .sidebar-nav ul>li a {
        padding-bottom: 15px;
        padding-top: 15px;
        font-size: 12px;
    }
    .search-icon {
        vertical-align: middle;
    }
    .sidebar-nav ul li a .count {
        margin-left: 7px;
    }
    .metismenu li.active .has-arrow::before {
        right: 2px;
    }
    .metismenu .has-arrow::after {
        top: 54%;
    }
}

@media screen and (max-width:1099) {
    #photo_tips {
        padding-left: 0px !important;
    }
}


/*============================*/

.sidebar-nav ul>li ul>li ul>li a {
    font-size: 13px !important;
}


/*=====================icons=================*/

@media screen and (max-width: 768px) and (min-width: 320px) {
    .dashboard_top {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .header2 {
        display: none;
    }
}

@media screen and (max-width: 866px) and (min-width: 320px) {
    .header2 {
        display: content;
    }
    .dashboard_top .last-search {
        display: none !important;
    }
    .a.last-search {
        display: none !important;
    }
    .clear_search {
        display: none !important;
    }
}


/*=========================
  Icons
 ================= */

ul.social-network {
    list-style: none;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0;
    margin: 0;
}

ul.social-network li {
    display: inline;
    margin: 0 5px;
}


/* footer social icons */

.social-network a.icoRss:hover {
    background-color: #F56505;
}

.social-network a.icoFacebook:hover {
    background-color: #3B5998;
}

.social-network a.icoTwitter:hover {
    background-color: #33ccff;
}

.social-network a.icoGoogle:hover {
    background-color: #BD3518;
}

.social-network a.icoVimeo:hover {
    background-color: #0590B8;
}

.social-network a.icoLinkedin:hover {
    background-color: #007bb7;
}

a.socialIcon:hover,
.socialHoverClass {
    color: #44BCDD;
}

.social-circle li a {
    display: inline-block;
    position: relative;
    margin: 0 auto 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    font-size: 15px;
}

.abc .social-circle li i {
    margin: 0;
    line-height: 40px;
    text-align: center;
}

.social-circle li a:hover i,
.triggeredHover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.social-circle i {
    color: #fff;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.social-circle li a {
    background-color: #53b0e3 !important;
}

.header2 {
    float: right;
    margin-top: 16px !important;
}

.badge-notify {
    background: red !important;
    position: relative !important;
    top: -6px !important;
    right: -10px !important;
    float: right !important;
}