.col-fixed { position:relative; min-height:1px; padding-right:15px; padding-left:15px; float:left; width:100%;  }
.col-fluid { position:relative; min-height:1px; padding-right:15px; padding-left:15px; float:left; width:100%;  }
@media (min-width: 992px) and (max-width: 1199px) {
    .col-fixed { width:330px; }
    .col-fluid { width:calc(100% - 330px);}
}

@media (min-width: 1200px) {
    .col-fixed { width:330px; }
    .col-fluid { width:calc(100% - 330px);}
}

@media (min-width: 1200px) and (max-width: 1340px) {


}

@media screen and (max-width: 1600px) {
    .man {width: 267px;height: 460px;background: url(../img/man.png) no-repeat;background-size: 300px;}
    .woman {width: 352px;height: 443px;background: url(../img/woman.png) no-repeat;background-size: 354px;}
    .index-main-title {margin-top: 46px;font-size: 40px;line-height: 45px;}
    .stats-wrap .num {font-size:40px;line-height: 36px;margin-bottom:6px;}
    .stats-wrap .text {font-size:22px;}
    .sign-up-wrap {margin:40px 0;}
    .vector {background: url("../img/vector.png") no-repeat center;background-size:700px;bottom:83px;}
    .plans-wrap .title {margin-top:35px;}
    .contact-wrap .contacts {margin-top:35px;}
}

@media screen and (max-width: 1200px) {
     .plans-boxes {padding:0;}
     .white-box .padding-fix {padding: 0;}
     .profile-form{width:100%;}

}

@media screen and (max-width: 992px) {
     header {background: #fff;height: 55px;box-shadow: 0 3px 10px 0 rgba(1,1,1,.2);}
     header .logo-wrap a {background: url("../img/logo_hover.png") no-repeat;background-size: 95px !important;width: 97px !important;height: 52px !important;}
     header .link-holder a {color: #333333;font-size: 15px;}
     .eu-logo {
        width: 119px;
        margin-top: -6px;
        margin-left: 25px;
     }
     .program-logo {
        width: 52px;
        margin-top: -11px;
     }
     header .link-holder {margin-top: 15px;}
     header .logo-wrap {margin-top:3px;width: 100%;text-align: center;}
     .eu-logos {
         padding: 35px 0 21px 0;
     }
     .man {width: 224px;height: 386px;background: url(../img/man.png) no-repeat;background-size: 252px;}
     .woman {width: 315px;height: 394px;background: url(../img/woman.png) no-repeat;background-size: 315px;}
     .stats-wrap .text {padding:0 40px;}
     .vector {background: url("../img/vector.png") no-repeat center;background-size:500px;bottom:83px;}
     .plans-boxes .box-wrap {width: 100%;padding-right:0 !important;margin-bottom:15px;}
     .plans-boxes .box .plan-name {margin-top: 10px;margin-bottom: 20px;}
     .plans-boxes .box .options {min-height: auto;margin-bottom:10px;}
     .plans-boxes .box {box-shadow:0 0 10px 0 rgba(1,1,1,.2);}
     .plans-wrap .title {margin-top:30px;}
     .plans-boxes .box .choose-plan a {width: 250px;}
     .profile .p-logo{
         background: url(../img/logo-small.svg) no-repeat #fff center;
         background-size: 40px;
     }
     .profile .sidebar.opened .p-logo{
         background: url(../img/logo_hover.svg) no-repeat #fff center;
         background-size: 95px;
     }
     .sidebar .hamburger {
        display: block;
        left: 60px;
        top: 25px;
    }
    .search{
        margin-left: 40px;
    }
    .sidebar.opened .hamburger {
        left: 155px;
    }
    .profile .sidebar{
        width: 55px;
     }
    .profile .sidebar .user-wrap img{
        width: 40px;
    }
    .profile .sidebar  .user-wrap{
        padding-left: 7px;
    }
    .sidebar .user-wrap span, .sidebar .links-col .txt{
        display: none;
    }

    .profile .sidebar.opened{
        width: 195px;
     }
    .profile .sidebar.opened .user-wrap img{
        width: 53px;
    }
    .profile .sidebar.opened  .user-wrap{
        padding-left: 20px;
    }
    .sidebar.opened .user-wrap span, .sidebar.opened .links-col .txt{
        display: block;
    }
    .profile .right-column{
        width: calc(100% - 55px);
    }
    .profile .right-column.opened {
        width: calc(100% - 195px);
    }
    .news-img{
        height: 130px;
    }


}

@media screen and (max-width: 768px) {
     header .link-holder {display: none;float:none;position: absolute;top:55px;left:0;width: 100%;background: #fff;margin-top:0;}
     .hamburger {display: block;}
     header .link-holder a {width: 100%;height: 45px;line-height: 45px;margin-right:0;text-transform: uppercase;padding-left:10px;border-bottom:1px solid #333;}
     header .right-links {top:190px;box-shadow: 0 3px 10px 0 rgba(1,1,1,.2);}
      .stats-wrap .num {font-size: 33px;line-height: 26px;}
     .stats-wrap .text {font-size:17px;}
     .stats-wrap .stats-box {z-index: 100;}
     footer .subscribe {width: 100%;}
     footer {height: auto;}
     .subscribe-wrap .center_them, .footer-links .center_them {float:left;width: 100%;}
     footer .subscribe input {margin-left:0;padding-left:13px;width: calc(100% - 120px);}
     .footer-links a {clear: both;margin-right:0;margin-bottom: 10px;width: 100%;text-align: center;}
     .footer-links {margin: 20px 0 10px 0;}
     footer .copyright {margin-bottom: 20px;}
     .contact-wrap .contacts {width: 100%;}
     .contact-wrap .contacts .green-btn {width: 100%;}
     .white-box .col-md-4 {margin-bottom:30px;text-align: center;}
     .white-box a {width: 100%;}
     .white-box {margin-top:32px;}
     .profile-column-smaller, .profile-column-bigger {
        width: 100%;
    }
    .chart_div{
        height: 300px;
    }
    .news-box{
        width: 50%;
    }
    .news-img{
        height: 150px;
    }
}

@media screen and (max-width: 600px) {
     .stats-wrap .text {padding:0;}
     .index-main-title {margin-top: 31px;font-size: 27px;line-height: 29px;}
     .stats-wrap {position: relative;bottom:0;float:left;}
     .stats-wrap .stats-box:nth-child(1)::after {display: none;}
     .services-wrap .service {margin-right:0;clear: both;margin-bottom:10px;}
     .services-wrap {margin-top:15px;}
     .man {width: 129px;height: 215px;background: url(../img/man.png) no-repeat;background-size: 141px;}
     .woman {width: 170px;height: 213px;background: url(../img/woman.png) no-repeat;background-size: 170px;}
     .stats-wrap .num {font-size: 24px;line-height: 20px;}
     .stats-wrap .text {font-size:13px;}
     .sign-up-wrap .sign-up {width: 100%;}
     .vector {background: url("../img/vector.png") no-repeat center;background-size:350px;bottom:83px;}
     .profile-column {
        width: 100%;
    }
    .profile-content{
        padding: 15px;
    }
    .admin-header{
        padding: 5px 15px;
    }
    .search{
        width: 100%;
        margin-left: 0;
    }
    .sidebar .hamburger{
        top: 16px;
    }
    .time-box-hld, .time-box-hld:first-of-type{
        width: 49%;
        margin: 0.5%;
    }
    .news-box{
        padding: 0 5px;
    }
    .news-img{
        height: 130px;
    }
    .news-title h2 {
        font-size: 16px;
        height: 36px;
        line-height: 18px;
    }
    .inner-img{
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 420px) {

}
@media screen and (max-width: 360px) {
    .time-box-hld, .time-box-hld:first-of-type {
        width: 100%;
        margin: 5px 0;
        height: auto;
    }
}

@media screen and (max-width: 325px) {
    .container {min-width:320px;}
}
