.page_header .shortcuts a,.page_header .shortcuts div,.main_menu a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.button,button,.page_header .logo,.main_menu .signup_btn,.main_menu .signin_btn.signup_btn,footer .footer_navigation .social_networks img,footer .copyright .admin_request,.slideshow .prev_slide,.slideshow .next_slide,.mobile .bonus .roaming{-webkit-transition:transform 0.3s cubic-bezier(0.665, -0.54, 0.265, 2.55);-moz-transition:transform 0.3s cubic-bezier(0.665, -0.54, 0.265, 2.55);-ms-transition:transform 0.3s cubic-bezier(0.665, -0.54, 0.265, 2.55);transition:transform 0.3s cubic-bezier(0.665, -0.54, 0.265, 2.55)}.main_menu li li a .underline_fx{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}.wrapper{width:96%}.mobile_only{display:none !important}.desktop_only{display:block}.button:hover,button:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.page_header{display:inline-block;width:auto;margin-top:33px;background:none}.page_header .wrapper{width:100%;margin-left:20px;margin-left:2vw}.page_header .logo{width:130px;height:53px}.page_header .logo:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.page_header.active_menu{background:none}.page_header.active_menu .logo{background-position:0 12px}.page_header .shortcuts{position:fixed;top:0;right:2%;width:700px;text-align:right}.page_header .shortcuts a,.page_header .shortcuts div{display:inline-block;height:36px;line-height:36px;margin-left:3%;padding-left:32px;color:#fff;font-size:0.8em;text-transform:uppercase;text-align:left;white-space:nowrap}.page_header .shortcuts a a,.page_header .shortcuts div a{margin:0;padding:0}.page_header .shortcuts a.coverage,.page_header .shortcuts div.coverage{background:url("img/coverage_icon.svg") no-repeat;background-size:25px auto;background-position:0 5px}.page_header .shortcuts a.phone,.page_header .shortcuts div.phone{background:url("img/phone_icon.svg") no-repeat;background-size:25px auto;background-position:0 5px;font-size:1em}.page_header .shortcuts a.phone a,.page_header .shortcuts div.phone a{font-size:1em}.page_header .shortcuts a.contact,.page_header .shortcuts div.contact{background:url("img/mail_icon.svg") no-repeat;background-size:25px auto;background-position:0 5px}.page_header .shortcuts a:hover{color:#cc0872}.main_menu{filter:alpha(opacity=100);opacity:1;top:0;height:91px;overflow:hidden;background:url("img/header_background.svg") #fff repeat-x;background-size:auto 36px}.main_menu .wrapper{width:auto;margin-left:17%;padding:0}.main_menu a{display:inline-block;float:left;padding:0;border-bottom:0;font-size:0.8em}.main_menu a.client_type{height:36px;line-height:36px;margin-right:50px;color:#fff;background:url("img/menu_arrow.svg") no-repeat;background-position:center 50px;background-size:auto 14px}.main_menu li ul{position:absolute;display:none;top:36px;width:100%}.main_menu li li{display:inline-block}.main_menu li li a{height:55px;line-height:57px;margin-right:20px;overflow:hidden;color:#cc0872;font-size:1.2em;white-space:nowrap}.main_menu li li a .underline_fx{-webkit-transition:left .3s cubic-bezier(1,-.005,.693,.99),width .2s cubic-bezier(1,-.005,.693,.99),height .2s cubic-bezier(1,-.005,.693,.99);-ms-transition:left .3s cubic-bezier(1,-.005,.693,.99),width .2s cubic-bezier(1,-.005,.693,.99),height .2s cubic-bezier(1,-.005,.693,.99);-moz-transition:left .3s cubic-bezier(1,-.005,.693,.99),width .2s cubic-bezier(1,-.005,.693,.99),height .2s cubic-bezier(1,-.005,.693,.99);transition:left .3s cubic-bezier(1,-.005,.693,.99),width .2s cubic-bezier(1,-.005,.693,.99),height .2s cubic-bezier(1,-.005,.693,.99);position:relative;left:0;width:0;height:2px;margin-top:-16px;background-color:#cc0872}.main_menu li li a:hover{color:#000}.main_menu li li a:hover .underline_fx{left:120%;width:50%;height:3px}.main_menu li li:after{content:'|';display:inline-block;height:55px;line-height:55px;margin:0 20px 0 0;color:rgba(204,8,114,0.3)}.main_menu li li:last-child:after{visibility:hidden}.main_menu li li.selected a{filter:alpha(opacity=100);opacity:1;color:#000}.main_menu li.selected ul{display:block}.main_menu li.selected .client_type{background-position:center 27px;color:#fff !important}.main_menu li:hover .client_type{background-position:center 27px;color:#cc0872}.main_menu li.companies a{margin-right:10px}.main_menu li.companies li:after{margin-right:10px}.main_menu .signup_btn,.main_menu .signin_btn{position:absolute;top:36px;width:11%;height:55px;line-height:55px;padding:0;margin:0 !important;font-size:1.1em}.main_menu .signup_btn.signup_btn,.main_menu .signin_btn.signup_btn{right:0;width:14%;color:#fff;background-color:#cc0872}.main_menu .signup_btn.signup_btn:hover,.main_menu .signin_btn.signup_btn:hover{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);-moz-transform:scale(0.9);transform:scale(0.9)}.main_menu .signup_btn.signin_btn,.main_menu .signin_btn.signin_btn{right:14%;text-transform:none}.main_menu .signup_btn.signin_btn:hover,.main_menu .signin_btn.signin_btn:hover{color:#000}.main_menu.active{top:0}footer .footer_navigation{padding:20px 0 30px 0;background:url("img/footer_navigation_background.svg") #cc0872 no-repeat;background-size:auto 90%;background-position:center center}footer .footer_navigation .block ul li a:hover{filter:alpha(opacity=60);opacity:0.6}footer .footer_navigation .wrapper{width:60%}footer .footer_navigation .social_networks img:hover{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);-moz-transform:scale(1.3);transform:scale(1.3)}footer .copyright{height:40px;padding:40px 0}footer .copyright .admin_request{position:absolute;right:2%;width:120px;height:20px;margin:-58px 0 0 0;padding:76px 0 0 0;background-size:auto 70px;font-size:1.05em}footer .copyright .admin_request:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}main{margin-top:91px}.slideshow{height:35vw}.slideshow .prev_slide,.slideshow .next_slide{position:absolute;display:block;width:65px;height:65px;top:47.5%;left:2%;margin-top:-32px;z-index:800;background:url("img/slider_arrow.svg") no-repeat;background-size:auto 100%}.slideshow .prev_slide:hover,.slideshow .next_slide:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2)}.slideshow .prev_slide.next_slide,.slideshow .next_slide.next_slide{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);left:auto;right:2%}.slideshow .prev_slide.next_slide:hover,.slideshow .next_slide.next_slide:hover{-webkit-transform:rotate(180deg) scale(1.1);-ms-transform:rotate(180deg) scale(1.1);-moz-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}.slideshow .slide .promo{width:40%;margin-left:100px}.slideshow .slide .promo .title{padding:18px 15px 18px 15px;font-size:2.2em}.slideshow .slide .promo .description{padding:15px 20px 18px 50px;background-size:52px auto;background-position:25px -40px;font-size:1.1em}.slideshow .slide .promo .fibracat_symbol{width:50px}.slideshow .slide.active .promo .description{background-position:20px -15px}.slideshow .custom_slide .product .title{font-size:3.8em}.slideshow .custom_slide .product .price{width:156px;height:36px;padding:16px 0 10px 0;font-size:2.2em;text-align:center}.slideshow .custom_slide .conditions{width:85px;height:105px;font-size:1.1em}.slideshow .custom_slide.fiber_individuals .wrapper{width:70vw}.slideshow .custom_slide.fiber_individuals .product{padding:40vw 0 0 0;text-align:center}.slideshow .custom_slide.fiber_individuals .product:nth-child(2){margin-left:-105px}.slideshow .custom_slide.fiber_individuals .product:nth-child(3){right:15vw}.slideshow .custom_slide.fiber_individuals .conditions{margin-top:27%}.slideshow .custom_slide.fiber_individuals.active .product:nth-child(1){padding:16vw 0 0 0}.slideshow .custom_slide.fiber_individuals.active .product:nth-child(2){padding:12vw 0 0 0}.slideshow .custom_slide.fiber_individuals.active .product:nth-child(3){padding:9vw 0 0 0}.slideshow .custom_slide.fiber_individuals.active .conditions{right:34%}.pack_configurator_banner .wrapper{width:70%}.pack_configurator_banner .item .label{font-size:1em}.pack_configurator_banner .item .claim{width:30%;padding-top:31%}.pack_configurator_banner .item:after{margin:24% 0 0 103%}#coverage_checker_iframe{height:390px}.benefits li{width:16.66%}.benefits li:nth-child(3n+1){clear:none}.fiber .wrapper{width:960px;padding:50px 0}.fiber header .wrapper{width:96%;padding:60px 0 70px 0}.fiber header .file{width:40%}.fiber header .file .speed .value{margin:-3px 10px 0 0;font-size:3.8em}.fiber header .file .speed .tail{background-size:auto 33px;background-position:right bottom 21px}.fiber header .file .speed .tail .unit{font-size:2.7em}.fiber header .file .speed .tail .description{font-size:0.8em}.fiber header .file .speed.upload .value{font-size:3.2em}.fiber header .file .speed.upload .tail .unit{font-size:2em}.fiber header .file .comment{height:33px;line-height:33px;padding-right:40px;background-size:auto 33px;font-size:1.5em}.fiber header .included{width:45%;margin:5px 5% 0 10%}.fiber header .conditions{right:2%;margin-top:-35px}.fiber .product_specs li{margin-top:-50px}.fiber .product_specs li .photo_frame{width:250px;height:250px;margin-right:40px}.fiber .product_specs li .description{font-size:1em}.fiber .product_specs li:nth-child(2n) .photo_frame{margin-left:40px}.fiber.xtrem_fiber .xtrem_products_wrapper{width:750px}.fiber.xtrem_fiber .product_specs li{margin-top:-20px}.fiber.xtrem_fiber .product_specs li .photo_frame{margin-right:80px}.fiber.xtrem_fiber .product_specs li:nth-child(2n) .photo_frame{margin-left:80px;margin-right:0}.fiber.xtrem_fiber .benefits .wrapper{width:96%}.fiber.xtrem_fiber .services .example{margin-top:50px}.fiber.xtrem_fiber .services .example img{width:530px;margin:30px 0 0 100px}.fiber.xtrem_fiber .services .button{display:block;width:280px;margin:30px 0 0 345px;padding:12px 0}.mobile .wrapper{max-width:1100px}.mobile .rates li{width:32%}.mobile .rates li .summary{width:280px;height:280px}.mobile .rates li .summary .label .title{padding-top:24%;font-size:1em}.mobile .rates li .summary .label p{font-size:0.8em}.mobile .rates li .summary .price{margin-top:-8%;font-size:3.4em}.mobile .rates li .summary .price .conditions{font-size:0.2em}.mobile .rates li .summary .price span{font-size:0.5em}.mobile .rates li .description{width:280px;margin:25px  auto 0 auto}.mobile .rates li:nth-child(2n){margin-right:2%;margin-left:0}.mobile .rates li:nth-child(2n+1){clear:none !important}.mobile .rates li:nth-child(3n){margin-right:0}.mobile .rates li:nth-child(3n+1){clear:both}.mobile .bonus .wrapper{max-width:1200px}.mobile .bonus .column{width:46%;margin-right:4%}.mobile .bonus .column:nth-child(2n){margin-left:4%}.mobile .bonus .roaming:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.contact_section .wrapper{width:380px;margin:40px auto;padding:55px 110px}.contact_section .address,.contact_section .phone{font-size:1.5em}.tv header{height:550px}.tv .channels .wrapper{max-width:1200px;padding-bottom:20px}.about_us header{padding:90px 0 150px 0}.about_us header .wrapper{width:520px}.about_us .values{padding:50px 0 20px 0}.about_us .values li{width:23.3%;margin:25px 5%}.about_us .values li:nth-child(2n+1){clear:none}.about_us .values li:nth-child(3n+1){clear:both}.about_us .values .wrapper{max-width:1200px}.legal .wrapper{max-width:900px;padding:60px 100px;margin:40px auto 60px auto}.tooltip{position:absolute;z-index:999;width:400px;margin:-130px 0 0 360px}.configurator{padding-top:50px}.configurator .wrapper{max-width:930px}.configurator .pack_configurator_header .wrapper{max-width:755px}.configurator .column{width:53%;float:left}.configurator .column+.column{width:38%;margin-left:9%}.configurator .column.order_summary_column.sticky,.configurator .column.order_summary_column.sticky_bottom{width:353px !important;margin-left:577px !important}.configurator .column.order_summary_column.sticky{position:fixed;top:80px !important}.configurator .column.order_summary_column.sticky_bottom{position:absolute}.configurator .action{clear:both;width:100%}.configurator .button{width:377px}.configurator .summary{margin-left:0}.error_page{padding-bottom:70px}.error_page .wrapper{width:80%}.error_page h2{height:170px;line-height:170px;margin-top:40px;padding:0 0 0 190px;font-size:12.5em}.error_page .message{margin-top:30px}.error_page .message h3{font-size:3.7em}.error_page .message p{font-size:1.5em}
