@media screen and (min-width: 991px) {
    .second-header .header-list > li {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }
    .header-list > li {
        padding: 45px 0;
        margin-right: 0px !important;
        padding-right: 29px;
    }
    .main-header .header-list > li {
        padding-top: 27px;
        padding-bottom: 27px;
    }
}
@media (max-width: 1452px) {
    .header-list > li > a {
        font-size: 14px
    }
}
@media (max-width: 1355px) {
    .header-list > li {
        margin-right: 0px;
        padding-right: 22px;
    }
    .header-list > li > a {
        font-size: 14px
    }
    .header-logo {
        margin: 36px 0
    }
}
@media (max-width: 1199px) {
    .sect-header p {
        font-size: 16px
    }
    .main-title {
        font-size: 42px
    }
    .compare-single h2 {
        font-size: 20px
    }
    .compare-single-list a {
        font-size: 15px
    }
    .why-use-single h2 {
        font-size: 26px
    }
    .why-use-single p {
        font-size: 16px
    }
    .why-use-single .more {
        font-size: 16px
    }
    .news h3 {
        font-size: 26px
    }
    .news p {
        font-size: 16px
    }
    .about-us p {
        font-size: 20px
    }
    .footer h2 {
        font-size: 17px
    }
    .header-first-list > li > a,
  .header-first-list > li > a > h1 {
        font-size: 16px
    }
    .header-first-list > li {
        padding: 20px 12px
    }
    .header-first-list li.active .dropdown-list li {
        padding: 0 12px 10px
    }
    .header-list > li {
        margin-right: 0px;
        padding-right: 10px;
    }
    .header-list > li a {
        font-size: 14px
    }
    .news-head p br {
        display: none
    }
    .all-news-right {
        padding-left: 0
    }
}
@media (max-width: 1018px) {
    .header-first-list > li > a,
  .header-first-list > li > a > h1 {
        font-size: 15px
    }
}
@media (min-width: 991px) {
    .header-list,
  .main-header-list {
        display: inline-block !important
    }
}
@media (max-width: 991px) {
    .second-header .main-menu-mobile-burger-button-close {
        margin-top: 20px !important
    }
    .header-burger {
        display: none;
        color: #e4e4e4;
        background: none;
        font-size: 30px;
        border: none;
        float: right;
        margin-top: 30px;
        margin-left: 15px;
        z-index: 12
    }
    .header-burger span {
        display: block;
        width: 100%;
        height: 5px;
        background: #fff;
        position: absolute;
        top: 11px;
        right: 0;
        transition: .5s;
        opacity: 1
    }
    .header-burger.close {
        color: #1f1f1f
    }
    .header-burger:before {
        content: '';
        display: block;
        width: 100%;
        height: 5px;
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        transition: .5s
    }
    .header-burger:after {
        content: '';
        display: block;
        width: 100%;
        height: 5px;
        background: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: .5s
    }
    .welcome-content {
        width: auto;
        position: inherit;
        top: auto;
        left: auto;
        -ms-transform: inherit;
        transform: inherit;
        padding: 50px 15px 0
    }
    .welcome {
        padding-bottom: 50px
    }
    .main-header .col-xs-8.col-md-9.col-lg-9, .second-header .col-xs-8.col-md-9.col-lg-9 {
        position: inherit
    }
    .header-list, .main-header-list {
        display: none;
        width: 100%;
        background: #193140;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
        padding: 80px 30px 30px
    }
    .header-list li, .main-header-list li {
        padding: 0;
        display: block;
        text-align: left
    }
    .header-list li a.mainButtonLogin, .main-header-list li a.mainButtonLogin {
        color: #193140 !important;
        font-weight: 900;
        margin-bottom: 15px
    }
    .header-list li a, .main-header-list li a {
        font-weight: 400 !important;
        color: #ffffff !important;
        font-size: 20px !important;
        line-height: 36px
    }
    .header-list li .header-dropdown-list, .main-header-list li .header-dropdown-list {
        position: relative !important;
        top: 0 !important;
        background: none;
        padding-bottom: 20px;
        padding-top: 10px
    }
    .header-list li .header-dropdown-list li, .main-header-list li .header-dropdown-list li {
        width: 100%;
        margin: 0;
        padding: 0 0 0 0
    }
    .header-list li .header-dropdown-list li a, .main-header-list li .header-dropdown-list li a {
        padding: 0 15px;
        color: #cccccc !important;
        font-size: 20px;
        font-weight: 400 !important;
        line-height: 35px !important
    }
    .header-list li .header-dropdown-list li .name, .main-header-list li .header-dropdown-list li .name {
        color: #ffffff !important;
        font-size: 20px;
        font-weight: 900 !important;
        padding: 20px 0 15px;
        line-height: 25px !important
    }
    .main-header .search-btn {
        margin: 40px 0;
        display: none
    }
    .main-menu-mobile-burger-button-close {
        z-index: 10;
        margin-top: 30px
    }
    .welcome-content h1 {
        font-size: 40px
    }
    .welcome-content p {
        font-size: 24px
    }
    .main-title {
        font-size: 36px
    }
    .sect-header p {
        font-size: 13px
    }
    .news .media {
        padding-top: 30px
    }
    .about-us p {
        font-size: 16px
    }
    .green-btn {
        font-size: 14px
    }
    .about-us {
        padding: 70px 0
    }
    .footer h2 {
        margin-top: 30px
    }
    .footer {
        padding: 10px 0 40px
    }
    .header-list {
        display: none
    }
    .header .search-btn {
        margin: 41px 0
    }
    .footer.padding-bottom {
        padding-bottom: 70px
    }
    .plans-all {
        text-align: center
    }
    .plans-single {
        margin: 0 15px 30px
    }
    .popup {
        width: 100%
    }
    .all-news-right {
        text-align: center
    }
    .all-news-right .tags {
        text-align: left
    }
    .header-first-list > li > a,
  .header-first-list > li > a > h1 {
        font-size: 16px
    }
    .profile-plans-table {
        overflow: scroll
    }
    .welcome-content .green-btn {
        margin-right: 0
    }
    .welcome-content a {
        display: block;
        text-align: center;
        margin-bottom: 15px;
        margin-right: 0
    }
}
@media (max-width: 816px) {
    .welcome {
        height: auto;
        min-height: auto;
        padding-bottom: 50px
    }
    .welcome-content h1 {
        font-size: 32px
    }
    .welcome-content p {
        font-size: 18px;
        line-height: 25px;
        padding-bottom: 30px
    }
    .compare .main-title {
        font-size: 30px;
        padding-bottom: 10px
    }
    .compare {
        padding-top: 20px;
        padding-bottom: 0
    }
    .sect-header p {
        font-size: 14px
    }
    .compare .sect-header {
        padding-bottom: 20px
    }
    .compare-single {
        margin-bottom: 20px
    }
    .why-use {
        padding: 20px 0
    }
    .why-use .main-title {
        padding-bottom: 20px
    }
    .why-use-single h2 {
        padding-bottom: 10px;
        font-size: 22px
    }
    .why-use-single p {
        padding-bottom: 10px
    }
    .why-use-single {
        margin-bottom: 30px
    }
    .news {
        padding: 20px 0
    }
    .news .main-title {
        padding-bottom: 20px
    }
    .news h3 {
        font-size: 22px;
        padding-bottom: 10px
    }
    .subscribe {
        padding: 20px 0
    }
    .subscribe h2 {
        font-size: 22px;
        padding-bottom: 10px
    }
    .subscribe-form input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
    .subscribe-form {
        padding: 0 15px
    }
    .subscribe-form button {
        font-size: 14px
    }
    .about-us {
        padding: 20px 0
    }
    .about-us .main-title {
        padding-bottom: 10px
    }
    .about-us p {
        padding-bottom: 20px
    }
    .footer {
        padding: 0;
        padding-bottom: 10px
    }
    .footer h2 {
        margin-top: 20px;
        padding-bottom: 10px
    }
    .footer .text {
        padding-bottom: 10px
    }
    .plans-single {
        max-width: 100%;
        display: block;
        margin: 0 auto 20px
    }
    .header-first-list {
        display: none
    }
    .plans-top .filter-select {
        margin-left: 0;
        margin-top: 10px;
        display: block
    }
    .fixed-footer {
        position: inherit;
        bottom: auto;
        left: auto;
        height: auto;
        text-align: center
    }
    .footer.padding-bottom {
        padding-bottom: 0
    }
    .fixed-footer .user {
        text-align: center
    }
    .plans {
        padding-bottom: 0
    }
    .sidebar {
        max-width: 100%
    }
    .sidebar .i-slider {
        float: none;
        margin-right: 0;
        margin-left: 10px
    }
    .sidebar {
        padding-bottom: 0;
        padding-top: 0;
        z-index: 2
    }
    .sidebar .close {
        top: 30px
    }
    .main-header-logo {
        margin: 26px 0
    }
    .popup {
        padding: 0 15px
    }
    .popup-main {
        text-align: center
    }
    .popup-table .second,
  .popup-table .first {
        width: auto
    }
    .popup-btns {
        text-align: center
    }
    .popup-btns .green-btn {
        margin-bottom: 10px;
        margin-right: 0
    }
    .popup-container {
        height: calc(100vh - 240px)
    }
    .news-head {
        padding: 20px 0
    }
    .news-all-single {
        text-align: center
    }
    .news-all-single img {
        float: none;
        margin-bottom: 10px
    }
    .news-all-single-content {
        float: none;
        padding-left: 0;
        width: 100%;
        text-align: left
    }
    .news-head .main-title {
        margin-bottom: 10px
    }
    .all-news {
        padding: 20px 0
    }
    .all-news-right .tags {
        margin-bottom: 10px
    }
    .provider-tabs li {
        margin-bottom: 10px
    }
    .tab-content .plans .filter-check ul li {
        margin-bottom: 10px
    }
    .tab-content .plans .filter-check ul li a {
        display: block
    }
    .tab-content .plans .rate .link {
        display: block
    }
    .tab-content .reviews .filter-check ul li {
        margin-bottom: 10px
    }
    .tab-content .reviews .filter-check ul li a {
        display: block
    }
    .profile-user-head .user {
        text-align: left
    }
    .profile-card .adress {
        float: none;
        clear: both;
        padding-top: 25px;
        margin-top: 0;
        margin-left: 0
    }
    .profile-card .edit {
        margin: 15px 0 0 0;
        float: none
    }
    .profile-plans .filter-check ul li {
        margin-bottom: 10px
    }
    .profile-plans .filter-check ul li a {
        display: block
    }
    .profile-plans-head .sort {
        float: none;
        margin-top: 10px;
        text-align: left
    }
    .profile-plans-down .links {
        text-align: left;
        margin-top: 10px
    }
    .plans-top .plans-found {
        clear: both;
        float: none;
        padding-top: 10px;
        display: block
    }
    .plans-top .filter-select .select {
        float: left
    }
    .plans-top .filter-select p {
        margin: 13px 0 10px 10px
    }
}
