@media (max-width:1199px) {
    .banner-contacts {
        padding: 15px 0;
    }
    .banner-contacts .col-xs-12>div {
        font-size: 20px;
    }
    .main-form .form-group {
        margin-bottom: 15px;
    }
    .subscription-packages>img {
        height: 300px;
    }
    body.ltr .banner-contacts .col-xs-12>div {
        font-size: 15px;
    }
    .main-form h1 {
        font-size: 22px;
    }
    .main-form p {
        font-size: 18px;
    }
}

@media (max-width:1024px) {
    body.ltr .a2a_kit.a2a_kit_size_32.a2a_default_style {
        left: auto;
        right: 100%;
    }
    .copy,
    .copy-links {
        width: 100% !important;
        text-align: center !important;
    }
}

@media (min-width:992px) and (max-width:1024px) {
    body.ltr .discount-price.text-center {
        width: 37%;
        margin: auto;
        right: 0;
    }
    body.ltr .main-form p {
        font-size: 14px;
    }
    body.ltr .main-form h1 {
        font-size: 19px;
    }
}

@media (min-width:992px) {
    body.ltr .col-sm-3.copy {
        width: 20%;
    }
    body.ltr .copy-eng {
        width: 20%;
    }
    body.ltr .copy-links {
        width: 60%;
    }
    body.ltr .copy-rights,
    body.ltr .copy-rights a {
        font-size: 12px;
    }
}

@media (max-width:991px) {
    .banner-contacts .col-xs-12>div {
        font-size: 14px !important;
        text-align: center;
        width: 23%;
        margin: 0 3px;
        line-height: 18px;
    }
    body.ltr .banner-contacts .col-xs-12>div img,
    .banner-contacts .col-xs-12>div img {
        float: none;
        margin: 5px auto;
        display: block;
    }
    .banner-contacts {
        position: static;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .main-form {
        width: 70%;
    }
    .app-download-main img {
        margin-bottom: 5px;
    }
    .main-banner>img {
        width: 100%;
        height: 750px;
        object-fit: cover;
        object-position: 0;
    }
    body.ltr .main-banner>img {
        object-position: 100%;
    }
    .main-form h1 {
        font-size: 28px;
    }
    .subscription-packages>img {
        height: 400px;
    }
    body.ltr .subscribe-plans {
        font-size: 18px;
    }
    body.ltr .copy-rights .col-xs-12 {
        width: 100%;
        text-align: center;
    }
    body.ltr .footer-bottom h6,
    body.ltr .footer-bottom .phone-number a,
    body.ltr .footer-bottom .phone-number a:link {
        font-size: 22px;
    }
    body.ltr .discount-price.text-center {
        width: 31%;
        margin: auto;
        right: 0;
    }
    body.ltr .discount-price h5 {
        font-size: 18px;
    }
}

@media (max-width:767px) {
    body.rtl .footer-top .pull-left {
        padding-right: 1px;
    }
    body.ltr .main-contents-inner.pull-left {
        padding-left: 15px;
    }
    body.ltr .main-contents-inner.pull-right {
        padding-right: 15px;
    }
    body .a2a_kit.a2a_kit_size_32.a2a_default_style {
        bottom: -30px;
        width: 52px;
        left: 100%;
        right: auto;
    }
    body .footer-top .pull-left {
        position: relative;
    }
    .copy-rights {
        padding: 5px 0;
    }
    .footer-bottom {
        padding-bottom: 0;
    }
    body.ltr .social-icons {
        text-align: center;
    }
    .app-download {
        direction: ltr;
        text-align: center;
    }
    body.ltr .footer-bottom .phone-number a,
    body.ltr .footer-bottom .phone-number a:link {
        font-size: 18px;
    }
    body.ltr .app-download-main,
    body.ltr .phone-number {
        float: none;
    }
    body.ltr .social-icons a {
        margin: 0 0px 0 10px;
    }
    body.ltr .copy-rights,
    body.ltr .copy-rights a {
        font-size: 14px;
    }
    body.ltr .footer-top a.pull-left,
    body.ltr .footer-top a.pull-right {
        font-size: 15px;
    }
    .footer-bottom h6 {
        float: right;
    }
    body.ltr .footer-bottom h6 {
        float: left;
        font-size: 18px;
    }
    .app-download-main h6 {
        float: none !important;
    }
    .app-download-main {
        text-align: right !important;
    }
    body.ltr .app-download-main {
        text-align: left !important;
    }
    .subscription-packages {
        display: none;
    }
    .main-contents .subscribe-inner {
        display: block;
        background: #030000;
        padding: 10px 5px;
        margin-bottom: 10px;
    }
    .main-form {
        position: static;
        width: 100%;
        padding: 15px;
        background-color: #000;
    }
    .main-form h1 {
        font-size: 32px;
        text-align: center;
    }
    .main-form p {
        font-size: 18px;
        text-align: center;
    }
    .logo {
        margin: 20px 0 0 0;
        left: auto;
        right: 5px;
        text-align: center;
        float: right;
        left: auto !important;
        right: 5px !important;
        top: 0 !important;
        max-width: 85px !important;
    }
    .select-language {
        font-size: 24px;
        margin: 15px;
    }
    .subscription-packages-inner {
        position: static;
        transform: translate(0%, 0%);
        -webkit-transform: translate(0%, 0%);
        -moz-transform: translate(0%, 0%);
        -ms-transform: translate(0%, 0%);
        -o-transform: translate(0%, 0%);
    }
    .main-contents p,
    .main-contents ul li {
        font-size: 18px;
    }
    .subscribe-inner {
        width: 100%;
        clear: both;
        float: none !important;
    }
    .discount-price.text-center {
        position: static;
        margin: 25px 0;
        clear: both;
    }
    .subscription-packages>img {
        display: none;
    }
    .subscription-packages {
        padding: 25px 0;
    }
    .app-download-main,
    .phone-number,
    .social-icons {
        text-align: center;
        margin: 15px 0;
    }
    .copy,
    .copy-links {
        text-align: center !important;
        padding: 0;
    }
    .copy-top-txt {
        padding: 0;
    }
    .copy-top-txt p {
        padding: 0 15px;
    }
    .copy-rights p,
    .copy-rights ul {
        margin: 0
    }
    body.ltr .logo {
        margin: 20px 0 0 0;
        left: 5px;
        right: auto;
        text-align: center;
    }
    body.ltr .select-language {
        margin: 15px 15px 0 0;
    }
    body.ltr .main-contents-inner.pull-right {
        padding-left: 15px;
    }
    .main-contents-inner.pull-right {
        padding-top: 15px;
    }
    .main-contents-inner.pull-left {
        padding-right: 15px;
    }
    .main-contents-inner {
        width: 100%;
        float: none !important;
    }
    .main-contents-inner.pull-right {
        border-right: none !important;
        border-top: 3px solid #504d4d;
    }
    body.ltr .a2a_kit.a2a_kit_size_32.a2a_default_style {
        width: 52px;
        right: 100%;
    }
    .a2a_svg {
        height: 29px !important;
        width: 29px !important;
        margin-bottom: 2px;
    }
    .footer-bottom h6 {
        float: none !important;
        display: inline-block;
        margin-left: 10px;
    }
    body.ltr .footer-bottom h6 {
        margin-left: 0;
        margin-right: 10px;
    }
    .app-download-main h6 {
        text-align: center;
        display: block;
    }
    .copy-top-txt p {
        border-bottom: 1px solid #fff;
    }
    .col-xs-12.col-sm-3.copy {
        padding: 5px 0;
    }
    body.ltr .social-icons {
        direction: ltr;
    }
    body.ltr .footer-bottom .list-inline>li {
        border-right: none;
        display: block;
        line-height: 20px;
        margin-bottom: 5px;
    }
    body.ltr .footer-bottom .list-inline>li:first-child {
        border-bottom: 1px solid #fff;
    }
}

@media (max-width:639px) {
    .subscribe-plans,
    body.ltr .subscribe-plans {
        font-size: 16px;
        line-height: 22px;
    }
    .footer-top a.pull-left,
    .footer-top a.pull-right {
        font-size: 16px;
    }
    .a2a_svg {
        height: 29px !important;
        width: 29px !important;
        margin-bottom: 2px;
    }
    body.ltr .a2a_kit.a2a_kit_size_32.a2a_default_style {
        width: 52px;
        right: 100%;
    }
}

@media (max-width:608px) {
    .footer-bottom .list-inline>li {
        border-right: none;
        display: block;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .footer-bottom .list-inline>li:first-child {
        border-bottom: 1px solid #fff;
    }
}

@media (max-width:370px) {
    .footer-top a.pull-left,
    .footer-top a.pull-right {
        float: none !important;
        clear: both;
        display: inline-block;
        margin: 5px;
    }
    .banner-contacts .col-xs-12>div {
        width: 22%;
    }
    footer.visible-xs .footer-logo a {
        font-size: 26px;
    }
}

@media (max-width:390px) {
    body.ltr .footer-top a.pull-left,
    body.ltr .footer-top a.pull-right {
        font-size: 11px;
    }
    .ltr .footer-top a.pull-left {
        padding: 0 16px 0 0;
        background-size: 14px auto;
    }
    .ltr .footer-top a.pull-right {
        padding: 0 11px 0 0;
        background-size: 6px auto;
    }
    body.ltr .a2a_kit.a2a_kit_size_32.a2a_default_style {
        bottom: -6px;
        left: auto;
        right: 100%;
        left: auto;
    }
    .footer-top a.pull-left,
    .footer-top a.pull-right {
        font-size: 14px;
    }
}