

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

@font-face {
    font-family: 'Telenor';
    src: url('/fonts/telenor_regular-webfont.ttf');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Telenor';
    src: url('/fonts/telenor_bold-webfont.ttf');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    height: 100%;
    font-family: 'Telenor', sans-serif !important;
    display: block;
}
.navbar .header_top_logo .logo.img-responsive {width: 180px;}
#header .navbar {box-shadow: 0 1px 5px rgb(0 0 0 / 25%);background-image: url("/img/fiber-bg.png");background-repeat: no-repeat;background-position: left center;border: none;max-width: 100%;height: auto;padding: 12px;background-color: unset;display: flex;background-size: cover;border-image-source: linear-gradient(90deg, rgb(241 234 245) 0%, rgb(241 237 243) 50%, rgb(239 239 239) 100%);border-bottom: 10px solid;border-image-slice: 1;border-width: 8px;margin-bottom: 0;}
#header .navbar .navbar-collapse .header_top_menu .top-menu {display: flex;align-items: center;justify-content: center;list-style: none;}
#header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item {padding: 10px 15px 10px 0;position: relative;}
#header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item .dropdown-item {text-decoration: none;color: #333;font-size: 22px;border-left: 1px solid #333;padding-left: 15px;cursor: pointer;}
#header .navbar .navbar-collapse .header_top_menu .top-menu li.menu_item:first-child .dropdown-item{border-left: unset;}
#header .navbar .navbar-collapse {margin: 2.5rem 0 0;}
#header.fixedMobileMenu {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;}

@media (min-width: 768px) {
    #header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item .dropdown-item .collapse-icons {display: none;}
    #header .header_menu_block {margin: 0 0 0 auto;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu[data-depth="0"] li:hover .sub-menu{opacity: 1;visibility: visible;display: block;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu[data-depth="0"] li .sub-menu{border: none;margin-top: 15px;min-width: 1px;margin-left: 0;padding: 10px;left: auto;right: 0;top: 35px;width: 320px;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu[data-depth="0"] li .sub-menu .top-menu{flex-wrap: wrap;justify-content: flex-start;padding-left: 15px;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu[data-depth="0"] li .sub-menu .top-menu .menu_item .dropdown-item{padding-left: 0px;font-size: 18px;}
}

@media (max-width: 767px) {
    #header .header_menu_block {margin: 0 0 0 auto;}
    #header .navbar-inverse .navbar-toggle .icon-bar{background-color: #333;}
    #header .navbar-inverse .navbar-toggle{border: none;}
    #header .navbar-inverse .navbar-toggle:hover{background-color: transparent;}
    #header .navbar .navbar-collapse {position: fixed;top: 25px;box-shadow: 0px 1px 5px rgb(0 0 0 / 25%);padding: 5px;overflow: hidden;padding-bottom: 2rem;padding-top: 2rem;width: 300px;right: 0px;visibility: hidden;/*height: calc(100% - 10px);*/overflow-y: auto;z-index: 9999;background-color: #fff;border: unset;}
    .navbar .header_top_logo{margin: auto 0;}
    .navbar .header_top_logo .logo.img-responsive{width: auto;max-height: 48px;}
    #header .navbar{padding: 8px;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu {flex-wrap: wrap;justify-content: flex-start;padding: 0 10px 0 15px;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item{max-width: 100%;width: 100%;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item .dropdown-item{font-size: 16px;border-left: unset;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item .dropdown-item .collapse-icons{float: right;font-weight: 600;font-family: 'Arial', sans-serif;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item .sub-menu.sub_menu_collapsed{border: none;padding: 0 0 0 15px;box-shadow: none;z-index: inherit;display: block;position: static;overflow: hidden;margin-left: 0;width: 100%;min-width: 100%;background: #fff;}
    #header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item .sub-menu.sub_menu_collapsed .top-menu .menu_item .dropdown-item{font-size: 14px;padding-left: 0px;}
}

@media (min-width: 768px) and (max-width: 889px) {
    #header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item .dropdown-item {font-size: 16px;}
    .navbar .header_top_logo .logo.img-responsive {width: auto;max-height: 75px;}
    #header .navbar{padding: 10px;}
}

@media (min-width: 890px) and (max-width: 1199px) {
    #header .navbar .navbar-collapse .header_top_menu .top-menu .menu_item .dropdown-item {font-size: 18px;}
}

/*** Footer ****/
#footer {background-image: url(/img/footer.png);background-repeat: no-repeat;background-position: left center;background-size: cover;padding: 5px 10px;}
#footer .footer_block {display: flex;align-items: flex-end;}
#footer .footer_block .site_contacts .contact_icon {max-width: 100%;height: auto;width: 25px;}
#footer .footer_block .site_contacts {display: flex;margin: 10px 0 0;}
#footer .footer_block .site_contacts_block .footer_top_logo .img-responsive{width: auto;height: 60px;margin: 0 0 0 3.25rem;}
#footer .footer_block .site_online_payment_block .socials_icon {max-width: 100%;height: auto;width: 50px;}
#footer .footer_block .site_online_payment_block .online_payment_icon {max-width: 100%;height: auto;}
#footer .footer_block .site_online_payment_block .online_payment_icon.dsk_icon {width: 150px;}
#footer .footer_block .site_online_payment_block .online_payment_icon.easypay_icon {width: 80px;}
#footer .footer_block .site_online_payment_block {display: flex;align-items: flex-end;margin: 0 3rem 0 auto;}
#footer .footer_block .site_online_payment_block .online_payment_link {margin: 0 2rem;}
#footer .footer_block .site_online_payment_block .online_payment_link_mobile {display: none;color: #333;text-decoration: none;font-size: 16px;}
#footer .footer_block .site_info{font-size: 18px;display: flex;align-items: flex-end;}
#footer .footer_block .site_info .site_name {font-size: 18px;margin: 0 0 10px;line-height: 1.1}
#footer .footer_block .site_info .site_city{margin: 0;line-height: 1.2rem;}
#footer .footer_block .site_info .site_address{margin: 0;}
#footer .footer_block .site_contacts .site_contact_block {display: flex;align-items: baseline;}
#footer .footer_block .site_contacts .site_contact_block .contact_info_link {color: #333;text-decoration: none;font-size: 18px;margin: 0 3rem 0 10px;}
#footer .footer_block .site_contacts_block {margin: 10px 0 0 3rem;}

@media (max-width: 767px) {
    #footer .footer_block {/*flex-wrap: wrap;*/justify-content: center;align-items: center;}
    #footer .footer_block .site_info {font-size: 16px;align-items: center;}
    #footer .footer_block .site_info .shop_info {margin: 10px 0 0;}
    #footer .footer_block .site_contacts_block .footer_top_logo .img-responsive {height: 50px;}
    #footer .footer_block .site_contacts .site_contact_block .contact_info_link {font-size: 16px;margin: 0 1rem 0 10px;}
    #footer .footer_block .site_contacts {flex-wrap: wrap;}
    #footer .footer_block .site_online_payment_block {margin: 0 auto;flex-wrap: wrap;}
    #footer .footer_block .site_contacts_block {margin: 0 auto 0 10px;}
    #footer .footer_block .site_online_payment_block .online_payment_link_mobile {display: block;}
    #footer .footer_block .site_online_payment_block .online_payment_link, #footer .footer_block .site_contacts_block .footer_top_logo {display: none;}
}

@media (max-width: 606px) {
    #footer .footer_block {flex-wrap: wrap;justify-content: center;align-items: center;text-align: center;}
    #footer .footer_block .site_contacts_block {margin: 0px auto 10px;}
}

@media (max-width: 685px) and (min-width: 565px) {
    /*#footer .footer_block .site_info {margin: 0px 0 0 20px;}*/
    #footer .footer_block .site_contacts_block {margin: 0px 0 10px;}
    #footer .footer_block .site_contacts_block .footer_top_logo .img-responsive {margin: 0 auto;}
    #footer .footer_block .site_contacts{justify-content: center;}
}

@media (max-width: 564px) {
    #footer .footer_block .site_info {flex-wrap: wrap;justify-content: center;}
    #footer .footer_block .site_contacts_block {margin: 0px auto 10px;}
    #footer .footer_block .site_contacts_block .footer_top_logo .img-responsive {margin: 0 auto;}
    #footer .footer_block .site_online_payment_block .online_payment_icon.dsk_icon {width: 140px;}
    #footer .footer_block .site_online_payment_block .online_payment_icon.easypay_icon {width: 70px;}
    #footer .footer_block .site_online_payment_block .online_payment_icon.dsk_icon {width: 140px;}
    #footer .footer_block .site_info .shop_info {margin: 25px 0 0;}
    #footer .footer_block .site_contacts, #footer .footer_block .site_online_payment_block {justify-content: center;}
    #footer .footer_block .site_contacts .contact_icon {width: 20px;}
}

@media (min-width: 768px) and (max-width: 1175px) {
    #footer .footer_block {flex-wrap: wrap;}
    #footer .footer_block .site_online_payment_block {margin: 0 auto;}
    #footer .footer_block .site_info {font-size: 16px;}
    #footer .footer_block .site_contacts .site_contact_block .contact_info_link {font-size: 16px;}
    #footer .footer_block .site_info .shop_info {margin: 0 0 0 20px;}
    #footer .footer_block .site_contacts_block {margin: 20px 0 0 3rem;}
}

@media (min-width: 768px) and (max-width: 1249px) {
    #footer .footer_block .site_info {font-size: 16px;}
    #footer .footer_block .site_contacts .site_contact_block .contact_info_link {font-size: 16px;}
}

#index .aboutus_banner_block .aboutus_banner {max-width: 100%;height: auto;}
#index .aboutus_banner_block .aboutus_banner_mobile {max-width: 100%;height: auto;display: none;}
#index .aboutus_banner_block {position: relative;}
#index .aboutus_banner_block .aboutus_links {position: absolute;top: 25%;left: 10%;text-transform: uppercase;color: #fff;text-decoration: none;font-size: 38px;background-color: #3b98ff;max-width: 535px;width: 100%;padding: 10px 20px;text-align: center;border-radius: 10px;line-height: 1.1;}
#index .aboutus_banner_block .aboutus_links.tv {top: 45%;}

@media (max-width: 564px) {
    #index .aboutus_banner_block .aboutus_banner_mobile {display: block;}
    #index .aboutus_banner_block .aboutus_banner {display: none;}
    #index .aboutus_banner_block {text-align: center;}
    #index .aboutus_banner_block .aboutus_links {padding: 10px 5px;max-width: 180px;font-size: 14px;position: relative;left: auto;right: auto;display: inline-block;vertical-align: middle;}
}

@media (max-width: 362px) {
    #index .aboutus_banner_block .aboutus_links {max-width: 158px;}
}

@media (min-width: 565px) and (max-width: 767px) {
    #index .aboutus_banner_block .aboutus_links{top: 15%;font-size: 16px;max-width: 200px;padding: 10px 5px;}
    #index .aboutus_banner_block .aboutus_links.tv {top: 50%;}
}

@media (min-width: 768px) and (max-width: 1199px) {
    #index .aboutus_banner_block .aboutus_links{left: 6%;top: 20%;font-size: 20px;max-width: 300px;padding: 10px 20px;}
}

@media (min-width: 1200px) and (max-width: 1499px) {
    #index .aboutus_banner_block .aboutus_links{left: 10%;top: 25%;font-size: 30px;max-width: 435px;padding: 10px 20px;}
}

#faq .faq_title_block, #termsandconditions .termsandconditions_title_block, #privacypolicy .privacypolicy_title_block, #termsofuse .termsofuse_title_block, #onlinepayment .onlinepayment_title_block, #tv .tv_title_block, #internet .internet_title_block, #inquiry .inquiry_title_block {background-image: url(/img/banner.jpg);background-repeat: no-repeat;background-size: cover;text-align: center;padding: 15px 0 0;}
#faq .faq_title_block .h1, #termsandconditions .termsandconditions_title_block .h1, #privacypolicy .privacypolicy_title_block .h1, #onlinepayment .onlinepayment_title_block .h1, #tv .tv_title_block .h1, #internet .internet_title_block h1, #inquiry .inquiry_title_block .h1 {text-transform: uppercase;margin: 10px 0 5px;}
#faq .faq_title_block .faq_title_h1_block, #termsandconditions .termsandconditions_title_block .termsandconditions_title_h1_block, #privacypolicy .privacypolicy_title_h1_block, #onlinepayment .onlinepayment_title_block .onlinepayment_title_h1_block, #tv .tv_title_block .tv_title_h1_block, #internet .internet_title_block .internet_title_h1_block, #inquiry .inquiry_title_block .inquiry_title_h1_block {border-bottom: 1px solid;max-width: 500px;margin: 0 auto;}
#faq .faq_title_block .faq_title_img, #tv .tv_title_block .tv_title_img, #inquiry .inquiry_title_block .inquiry_title_img {max-width: 100%;height: auto;}
#faq .faq_tabs_block .faq__tab_link_title {font-size: 18px;font-weight: 600;}
#faq .faq_tabs_block .faq__tab_link_title .tab_img {width: 25px;height: auto;}
#faq .faq_tabs_block .faq__tab_link_title .tab_open, #faq .faq_tabs_block .faq__tab_link_title .tab_close {display: block;float: right;}
#faq .faq_tabs_block .faq__tab_content {border-bottom: 1px solid;margin: 1rem 0;font-size: 18px;}
#faq .faq_tabs_block .faq__tab_link {border-bottom: 1px solid;margin: 3rem 0 1rem;cursor: pointer;}
#faq .faq_tabs_block .faq__tab_content .faq_specials_row {display: flex;flex-direction: column;}
#faq .faq_tabs_block .faq__tab_content .faq_specials_row > span {margin: 0 10px 0 0;}
#faq .faq_tabs_block .faq__tab_content .faq_specials_table {display: flex;align-items: center;justify-content: space-around;margin: 0 0 1rem;flex-wrap: wrap;}
#faq .faq_tabs_block .faq__tab_content .faq_specials {font-weight: 600;font-style: italic;}
#faq .faq_tabs_block .faq__tab_content p > a, #privacypolicy .privacypolicy_block p > a {color: #333; text-decoration: none;}
#faq .faq_tabs_block .faq__tab_content p > a:hover, #privacypolicy .privacypolicy_block p > a:hover {color: #89c1ff;}
#faq .faq_tabs_block {margin: 0 0 3rem;}

@media (max-width: 601px) {
    #faq .faq_tabs_block .faq__tab_link_title {display: flex; align-items: center;justify-content: space-between;font-size: 16px;}
    #faq .faq_tabs_block .faq__tab_link_title .tab_open, #faq .faq_tabs_block .faq__tab_link_title .tab_close {margin: 0 0 0 10px;}
    #faq .faq_tabs_block .faq__tab_link_title .tab_img {width: 20px;}
    #faq .faq_tabs_block .faq__tab_content {font-size: 16px;}
    #faq .faq_title_block .h1 {font-size: 30px;}
    #faq .faq_title_block .faq_title_h1_block {max-width: 400px;}
}

@media (max-width: 991px) {
    #faq .faq_tabs_block .faq__tab_content .faq_specials_row {margin: 0 0 1rem 0;}
}

@media (max-width: 387px) {
    #faq .faq_title_block .faq_title_h1_block {max-width: 300px;}
}

#termsandconditions .termsandconditions_title_block .termsandconditions_text_info {font-size: 22px;margin: 0 0 5px;}
#termsandconditions .termsandconditions_title_block .termsandconditions_title_h1_block {max-width: 320px;margin: 0 auto 2rem;}
#termsandconditions .termsandconditions_title_block .h1 {margin: 10px 0 2rem;}
#termsandconditions .termsandconditions_block .termsandconditions_info_title {font-size: 20px;font-weight: 600;margin: 0;line-height: 1.1;}
#termsandconditions .termsandconditions_block > p {font-size: 18px;line-height: 1.2;margin: 0 0 15px;text-align: justify;}
#termsandconditions .termsandconditions_title_block{margin-bottom: 3rem;}
#privacypolicy .privacypolicy_title_h1_block {max-width: 400px;margin: 0 auto 4rem;}
#privacypolicy .privacypolicy_title_block .h1 {line-height: 1.5;margin: 10px 0 0;}
#privacypolicy .privacypolicy_block, #termsofuse .termsofuse_block {font-size: 18px;text-align: justify;}
#privacypolicy .privacypolicy_block .privacy_policy_title {font-size: 20px;font-weight: 600;}
#privacypolicy .privacypolicy_block p > a {font-weight: 600;}
#termsofuse .termsofuse_title_block .h1 > span {display: block;line-height: 1.2;}
#termsofuse .termsofuse_title_block .block_title_border {margin-top: 10px;border-top: 3px solid #bfbfbf;max-width: 100%;width: 500px;}
#termsofuse .termsofuse_title_block {padding: 15px 0 10px;}
#termsofuse .termsofuse_block {line-height: 1.2;margin: 3rem 0;}
#onlinepayment .onlinepayment_title_block .onlinepayment_title_h1_block {max-width: 350px;margin: 4rem auto 0;}
#onlinepayment .onlinepayment_title_block {padding: 2rem 0 4.5rem;margin: 0 0 3rem;}
#onlinepayment .onlinepayment_block .online_payment_img {max-width: 100%; height: auto;margin: 2rem 0;}
#onlinepayment .onlinepayment_block .online_payment_block_info {text-align: center;font-size: 18px; line-height: 1.2}
#onlinepayment .onlinepayment_block .online_payment_block_info .onlinepayment_title {font-size: 22px;text-transform: uppercase;font-weight: 600;margin: 0 0 2rem;}
#onlinepayment .onlinepayment_block .online_payment_block_info_epay {margin: 3rem 0;}
#onlinepayment .onlinepayment_block .online_payment_block_info .online_payment_link {color: #333;font-weight: 600;text-decoration: none;}
#onlinepayment .onlinepayment_block .online_payment_block_info .online_payment_link:hover{color: #89c1ff;}
#onlinepayment .onlinepayment_block .online_payment_block_info .online_payment_specials {color: #000;}
#tv .tv_title_block .tv_title_block_info {font-size: 22px;margin: -15px 0 0;}
#tv .tv_title_block .h1 {font-size: 30px;}
#tv .tv_title_block .tv_title_h1_block {max-width: 450px;margin: 0 auto -35px;}
#tv .tv_title_block {padding: 15px 0;}

#tv .tv-benefit-info-block .tv-benefit-info-image img {max-width: 65px;height: auto;}
#tv .tv-benefit-info-block {display: flex;align-items: center;padding: 3px 10px;margin: 0 0 20px;}
#tv .tv-benefit-info-block .tv-benefit-info-title {font-size: 20px;text-transform: uppercase;    margin: 0 0 5px;}
#tv .tv-benefit-info-block .tv-benefit-info {line-height: 1.2;margin: 0 0 0 15px;}
#tv .tv-benefit-info-block .tv-benefit-info .tv-benefit-desc {margin: 0;}
#tv .tv_benefits_block {margin: 3rem 0;}
#tv .tv_inquiry {text-align: center;}
#tv .tv_inquiry .tv_inquiry_btn {text-decoration: none;background-color: #91c6fe;color: #fff;padding: 10px 20px;display: block;max-width: 250px;margin: 0 auto 1rem;border-radius: 5px;font-size: 20px;text-transform: uppercase;}
#tv .tv_inquiry .tv_inquiry_info {font-size: 18px;margin: 0 0 3rem;}

@media (max-width: 767px) {
    #termsandconditions .termsandconditions_title_block .termsandconditions_text_info, #onlinepayment .onlinepayment_block .online_payment_block_info .onlinepayment_title, #tv .tv_title_block .tv_title_block_info {font-size: 20px;}
    #termsandconditions .termsandconditions_title_block .h1, #privacypolicy .privacypolicy_title_block .h1, #termsofuse .termsofuse_title_block .h1, #onlinepayment .onlinepayment_title_block .h1 {font-size: 32px;}
    #termsandconditions .termsandconditions_block > p, #privacypolicy .privacypolicy_block, #termsofuse .termsofuse_block, #onlinepayment .onlinepayment_block .online_payment_block_info {font-size: 16px;}
    #termsandconditions .termsandconditions_block .termsandconditions_info_title, #privacypolicy .privacypolicy_block .privacy_policy_title, #tv .tv-benefit-info-block .tv-benefit-info-title {font-size: 18px;}
    #tv .tv_title_block .h1 {font-size: 28px;}
}

#internet .internet_title_block .owl-carousel .owl-dots .owl-dot {width: 10px;height: 10px;background-color: #808082;border-radius: 50%;margin: 1px 3px;}
#internet .internet_title_block .owl-carousel .owl-dots .owl-dot.active {background-color: #cd88fc;}
#internet .internet_title_block .owl-carousel .owl-dots {text-align: center;}
#internet .internet_title_block .internet_title_h1_block {max-width: 250px;margin: 3rem auto;}
#internet .internet_title_block .internet_benefits_title_h1_block {max-width: 450px;border-bottom: 1px solid;margin: 0 auto 2rem;}
#internet .internet_title_block h1 {margin: 10px 0 0px;}
#internet .internet_title_block .internet_text_info {font-size: 22px;line-height: 1.2;}
#internet .internet_title_block {padding: 15px 0 10px;}
#internet .internet_title_block .internet_benefits_title_h1_block .h1 {margin-bottom: 5px;}
#internet .internet_title_block .internet_benefits .internet_benefit_img {max-width: 100%;height: auto;width: 20px;}
#internet .internet_title_block .internet_benefits {display: flex;justify-content: center;align-items: center;margin: 0 0 1rem;}
#internet .internet_title_block .internet_benefits > p {margin: 0 5px;font-size: 16px;}
#internet .internet_offer_block .internet_benefits_offer_block .benefits .internet_benefit_img {max-width: 100%;height: auto;width: 20px;}
#internet .internet_offer_block .internet_benefits_offer_block .benefits .benefit {display: flex;align-items: center;margin: 0 0 5px;}
#internet .internet_offer_block .internet_benefits_offer_block .benefits .benefit > p {margin: 0 0 0 5px;}
#internet .internet_offer_block .internet_benefits_offer_block {display: flex;align-items: center;padding: 10px;}
#internet .internet_offer_block .internet_offer_block_title {display: flex;justify-content: space-between;align-items: center;background-color: #91c6fe;border-radius: 5px 5px 0 0;color: #fff;padding: 10px;}
#internet .internet_offer_block .internet_offer_block_title > p {margin: 0;font-size: 20px;}
#internet .internet_services .home_internet_block, #internet .internet_services .bussiness_internet_block {display: flex;align-items: center;justify-content: space-around;}
#internet .internet_offer_block {border-radius: 5px;box-shadow: 0 1px 5px rgb(0 0 0 / 25%);}
#internet .internet_offer_block .internet_benefits_offer_block .benefits .title {text-transform: uppercase;font-size: 18px;margin: 1rem 0 1rem 1.5rem;}
#internet .internet_offer_block .internet_benefits_offer_block .offer_prices .old_price {font-size: 22px;text-decoration: line-through;}
#internet .internet_offer_block .internet_benefits_offer_block .offer_prices .price {font-size: 22px;}
#internet .internet_offer_block .internet_benefits_offer_block .offer_prices .offer_btn {text-decoration: none; display: block;background-color: #91c6fe;color: #fff;margin: 0 auto;padding: 5px 15px;border-radius: 5px;font-size: 18px;text-transform: uppercase;}
#internet .internet_offer_block .internet_benefits_offer_block .benefits {margin: 0 15px 0 0;}
#internet .internet_services .home_internet .home_internet_title, #internet .internet_services .bussiness_internet .bussiness_internet_title {text-align: center;font-size: 24px;text-transform: uppercase;margin: 0 0 3rem;}
#internet .internet_services .bussiness_internet {margin: 3rem 0;}
#internet .internet_services .home_internet {margin: 3rem 0 5rem;}
#internet .conditions_block .condition_block .condition_img {max-width: 100%;height: auto;width: 25px;filter: brightness(0) invert(1);}
#internet .conditions_block .condition_block {display: flex; align-items: center;margin: 0 0 2rem;}
#internet .conditions_block .condition_block > p {margin: 0 0 0 5px;font-size: 16px;}
#internet .conditions_block .conditions_block_title {font-size: 20px;text-transform: uppercase;margin: 0 0 2rem 2.25rem;}
#internet .conditions_block {background-image: url(/img/uslovia.png);background-repeat: no-repeat;background-size: cover;padding: 25px;color: #fff;}
#inquiry .inquiry_additional_info {text-align: center;margin: 3rem 0 0;}
#inquiry .inquiry_additional_info .inquiry_additional_info_title {font-size: 18px;font-weight: 600;margin: 0 0 2rem;}
#inquiry .inquiry_additional_info .inquiry_additional_info_txt > p {font-size: 16px;margin: 0;}
#inquiry .inquiry_form_block .form-group label > sup {color: red;}
#inquiry .inquiry_form_block .form-group .form-control {height: 40px;border: 1px solid #cde5ff;}
#inquiry .inquiry_form_block .form-group label {font-weight: normal;font-size: 16px;}
#inquiry .inquiry_form_block .form-group label[for="question"] {font-weight: 600;}
#inquiry .inquiry_form_block .form-group .form-control#question {height: 140px!important;resize: vertical;margin-bottom: 3.5rem;}
#inquiry .inquiry_form_block .form-submit .submitInquiryBtn {font-size: 20px;text-transform: uppercase;padding: 5px 20px;background-color: #92c6ff;float: right;color: #fff;}
#inquiry .inquiry_form_block {margin: 3rem 0;}
#inquiry .inquiry_form_block .form-group {margin-bottom: 20px;}
#inquiry .inquiry_errors_block, #inquiry .inquiry_success_block {display: none;}
#inquiry .inquiry_form_block .inquiry_form_recaptcha_block {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}

@media (max-width: 991px) {
    #internet .internet_services .home_internet_block, #internet .internet_services .bussiness_internet_block {flex-wrap: wrap;}
    #internet .internet_offer_block {margin: 2rem 0;}
    #internet .internet_services .home_internet .home_internet_title, #internet .internet_services .bussiness_internet .bussiness_internet_title {margin: 0;}
}

@media (max-width: 564px) {
    #internet .conditions_block {padding: 35px 25px 25px;}
}

@media (max-width: 767px) {
    #internet .internet_title_block .internet_text_info {font-size: 20px;}
    #internet .internet_title_block .h1, #inquiry .inquiry_title_block .h1 {font-size: 32px;}
    #internet .internet_services .home_internet .home_internet_title, #internet .internet_services .bussiness_internet .bussiness_internet_title {font-size: 22px;}
    #internet .internet_offer_block .internet_benefits_offer_block .offer_prices .old_price, #internet .internet_offer_block .internet_benefits_offer_block .offer_prices .price {font-size: 20px;}
    #internet .internet_offer_block .internet_benefits_offer_block .offer_prices .offer_btn {font-size: 16px;}
}

@media (max-width: 461px) {
    #inquiry .inquiry_form_block .inquiry_form_recaptcha_block .submitInquiryBtn {margin: 2rem 0 0 0;}
}