@charset "UTF-8";
/* CSS Document */

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}
blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}

pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;-webkit-border-radius:0;border-radius:0;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


@font-face {
	font-family: 'HelveticaLocal';
	src: url('../css/fonts/HelveticaNeueLTCYR-Bd.eot');
	src: local('☺'), url('../css/fonts/HelveticaNeueLTCYR-Bd.woff') format('woff'), url('../css/fonts/HelveticaNeueLTCYR-Bd.ttf') format('truetype'), url('../css/fonts/HelveticaNeueLTCYR-Bd.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaLocal';
	src: url('../css/fonts/HelveticaNeueLTCYR-Roman.eot');
	src: local('☺'), url('../css/fonts/HelveticaNeueLTCYR-Roman.woff') format('woff'), url('../css/fonts/HelveticaNeueLTCYR-Roman.ttf') format('truetype'), url('../css/fonts/HelveticaNeueLTCYR-Roman.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaLocal';
	src: url('../css/fonts/HelveticaNeueLTW1G-Lt.eot');
	src: local('☺'), url('../css/fonts/HelveticaNeueLTW1G-Lt.woff') format('woff'), url('../css/fonts/HelveticaNeueLTW1G-Lt.ttf') format('truetype'), url('../css/fonts/HelveticaNeueLTW1G-Lt.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}



body { background: #fff; color: #666; font-family: 'HelveticaLocal', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; font-size: 15px; line-height: 24px; font-weight: 300; }

a { text-decoration: none; color: #26a9df; }

strong { font-weight: 600; }
em { font-style: italic; }

.clear { clear: both; }
div.clear { height: 0; line-height: 0; }

h1 { margin: 0; font-size: 36px; line-height: 48px; color: #333; font-weight: 300; }
h1 + h1, h2 + h1, h3 + h1, h4 + h1, p + h1 { margin-top: 48px; }
h2 { margin: 0; font-size: 30px; line-height: 42px; color: #333; font-weight: 300; }
h1 + h2, h2 + h2, h3 + h2, h4 + h2, p + h2 { margin-top: 48px; }
h3 { margin: 0; font-size: 24px; line-height: 36px; color: #333; font-weight: 300; }
h1 + h3, h2 + h3, h3 + h3, h4 + h3, p + h3 { margin-top: 36px; }
h4 { margin: 0; font-size: 18px; line-height: 24px; color: #333; font-weight: 300; }
h1 + h4, h2 + h4, h3 + h4, h4 + h4, p + h4 { margin-top: 24px; }

p { color: #666; }
h1 + p, h2 + p, h3 + p, h4 + p, p + p { margin-top: 24px; }

.red { color: #f32e00 !important; }


.btn { display: inline-block; background: #26a9df; border: 2px solid #0097d4; border-radius: 1px; color: #fff !important; font-size: 13px; line-height: 16px; padding: 12px 25px 8px 25px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600 !important; text-decoration: none; text-align: center; }
h1 .btn, h2 .btn, h3 .btn, h4 .btn, p .btn { margin-left: 60px; }
.btn.short { padding: 10px 20px 6px 20px; }
.btn.blue { background: #26a9df; border-color: #0097d4; color: #fff !important; }
.btn.blue:hover { background: #0097d4; transition: background-color 0.3s, color 0.3s, border 0.3s; }
.btn.dark-blue { background: #1c76ba; border-color: #0563aa; color: #fff !important; }
.btn.dark-blue:hover { background: #0563aa; transition: background-color 0.3s, color 0.3s, border 0.3s; }
.btn.red { background: #ff4e21; border-color: #f32e00; color: #fff !important; }
.btn.red:hover { background: #f32e00; transition: background-color 0.3s, color 0.3s, border 0.3s; }
.btn.white { background: #fff; border-color: #26a9df; color: #26a9df !important; }
.btn.white:hover { border-color: #0097d4; color: #0097d4 !important; transition: background-color 0.3s, color 0.3s, border 0.3s; }

.content-block { width: 100%; }
.content-block-wrap { width: 100%; min-width: 1000px; max-width: 1100px; margin: 0 auto; position: relative; }
.content-block-frame { padding: 64px 80px 72px 80px; }
.content-block .text { width: 57.5%; }
.content-block .abstract { width: 40.5%; }
.content-block .aside { float: right; width: 31.5%; }
.content-block.transparent { background: transparent; }
.content-block.transparent .content-block-wrap { background: transparent; }
.content-block.white { background: #fff; }
.content-block.white .content-block-wrap { background: #fff; }
.content-block.white + .content-block.white { border-top: 1px solid #ebebeb; }
.content-block.grey { background: #f4f4f4; }
.content-block.grey .content-block-wrap { background: #f4f4f4; }
.content-block.blue { background: #26a9df; }
.content-block.blue .content-block-wrap { background: #26a9df; }
.content-block.blue .text, .content-block.blue .abstract, .content-block.blue h1, .content-block.blue h2, .content-block.blue h3, .content-block.blue h4, .content-block.blue p { color: #fff; }
.content-block.blue .text a, .content-block.blue .abstract a { color: #fff; font-weight: 400; }



/****************************************
  POPUP
****************************************/

.with_popup { overflow: hidden; height: 100%; }

.popup-block { position: fixed; overflow: auto; background: rgba(243, 243, 243, 0.9); z-index: 999; height: 100%; width: 100%; }
.popup { margin-top: 100px; margin-bottom: 100px; width: 400px; background: #fff; position: relative; left: 50%; margin-left: -200px; }
.popup-frame { padding: 40px 50px 50px 50px; }
.popup-close { position: absolute; right: 20px; top: 20px; display: block; width: 19px; height: 19px; background: url(../img/popup-cross.png); }
.popup400 { width: 400px; margin-left: -200px; }
.popup600 { width: 600px; margin-left: -300px; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.popup-close { background-image: url(../img/popup-cross@2x.png); background-size: 19px 19px; }
}



/****************************************
  FORM
****************************************/

form { position: relative; width: 300px; }
form input[type="text"] { background: #f3f3f3; border: none; border-radius: 1px; color: #666; font-size: 15px; line-height: 18px; width: 270px; padding: 12px 15px 10px 15px; font-weight: 300; outline: none; }
form textarea { background: #f3f3f3; border: none; border-radius: 1px; color: #666; font-size: 15px; line-height: 24px; width: 270px; padding: 9px 15px 7px 15px; font-weight: 300; outline: none; }
form input[type="submit"] { background: #26a9df; border: 2px solid #0097d4; border-radius: 1px; color: #fff; font-size: 15px; line-height: 18px; width: 296px; box-sizing: content-box; padding: 10px 0 8px 0; letter-spacing: 0.5px; font-weight: 600; text-transform: uppercase; text-align: center; outline: none; }
form input + input, form textarea + input, form input + textarea, form textarea + textarea { margin-top: 8px; }

.form300 { width: 300px; }
.form300 input[type="text"] { width: 270px; }
.form300 textarea { width: 270px; }
.form300 input[type="submit"] { width: 296px; }

.form400 { width: 400px; }
.form400 input[type="text"] { width: 370px; }
.form400 textarea { width: 370px; }
.form400 input[type="submit"] { width: 396px; }

h1 + form, h2 + form, h3 + form, h4 + form, p + form, ul + form { margin-top: 12px; }




/****************************************
  HEADER
****************************************/

.header { height: 72px; }

.header-logotype { display: block; width: 180px; height: 38px; margin: 14px 0 0 62px; background: url(../img/logotype_fiberax.png) 0 0 no-repeat; float: left; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.header-logotype { background-image: url(../img/logotype_fiberax@2x.png); background-size: 180px 38px; }
}

.header .btn { margin: 18px 40px 0 0; float: right; }
.header .btn + .btn { margin-right: 10px; }

.header-phone { display: inline-block; float: right; font-size: 15px; line-height: 17px; text-transform: uppercase; font-weight: 300; padding: 11px 0 7px 0; margin: 18px 25px 0 0; color: #666; }

.header-menu { list-style-type: none; list-stype-image: none; display: inline-block; float: right; margin: 18px 25px 0 0; padding: 0; }
.header-menu li { display: inline-block; float: right; font-size: 15px; line-height: 17px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 300; }
.header-menu li + li { margin-right: 20px; }
.header-menu li a { display: inline-block; color: #1c76ba; padding: 11px 0 7px 0; text-decoration: none; }
.header-menu li.selected { font-weight: 600; }

.header-submenu { list-style-type: none; list-stype-image: none; display: inline-block; margin: 0 80px; padding: 0; }
.header-submenu li { display: inline-block; float: left; font-size: 15px; line-height: 18px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 300; padding: 0; }
.header-submenu li + li { margin-left: 25px; }
.header-submenu li a { display: inline-block; color: #fff; padding: 17px 0 13px 0; text-decoration: none; }
.header-submenu li.selected { font-weight: 600; background: url(../img/submenu_selected_corner.png) center bottom no-repeat; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.header-submenu li.selected { background-image: url(../img/submenu_selected_corner@2x.png); background-size: 17px 8px; }
}



/****************************************
  HOME
****************************************/

.home-intro { background: url(../img/illustration_home_login.png) 90% 52% no-repeat; }
.home-intro .abstract { /*width: 420px;*/ height: 320px; }
/*.home-intro .abstract p { max-width: 80%; }*/
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.home-intro { background-image: url(../img/illustration_home_login@2x.png); background-size: 481px 306px; }
}


.home-login { position: absolute; top: 160px; right: 14.6%; width: 220px; }
.home-login input[type="text"] { background: #33acdd; border: none; border-radius: 1px; color: #fff; font-size: 15px; line-height: 18px; width: 190px; padding: 12px 15px 10px 15px; font-weight: 300; outline: none; }
.home-login input[type="submit"] { background: #fff; border: 2px solid #edf2f0; border-radius: 1px; color: #26a9df; font-size: 15px; line-height: 18px; width: 216px; box-sizing: content-box; padding: 10px 0 8px 0; letter-spacing: 0.5px; font-weight: 600; text-transform: uppercase; text-align: center; outline: none; }
.home-login input + input { margin-top: 8px; }

.home-services_menu { list-style-type: none; list-stype-image: none; display: inline-block; float: left; margin: 0; padding: 0; position: absolute; top: -48px; left: 80px; }
.home-services_menu li { display: inline-block; float: left; font-size: 13px; line-height: 15px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 300; padding: 0 0 15px 0; }
.home-services_menu li + li { margin-left: 20px; }
.home-services_menu li a { display: inline-block; color: #fff; padding: 9px 0 9px 0; text-decoration: none; }
.home-services_menu li.selected { font-weight: 600; background: url(../img/submenu_selected_corner.png) center bottom no-repeat; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.home-services_menu li.selected { background-image: url(../img/submenu_selected_corner@2x.png); background-size: 17px 8px; }
}


.home-services.providers { background: url(../img/illustration_home_providers.png) 83% 111px no-repeat; }
.home-services.corporate { background: url(../img/illustration_home_corporate.png) 83% 98px no-repeat; }
.home-services.banks { background: url(../img/illustration_home_banks.png) 83% 99px no-repeat; }
.home-services.operators { background: url(../img/illustration_home_operators.png) 83% 104px no-repeat; }
.home-services .abstract { /*width: 420px;*/ height: 248px; }
/*.home-services .abstract p { max-width: 80%; }*/
.home-services + .home-services { display: none; }

.services-tab-panel + .services-tab-panel { display: none; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.home-services.providers { background-image: url(../img/illustration_home_providers@2x.png); background-size: 276px 176px; }
	.home-services.corporate { background-image: url(../img/illustration_home_corporate@2x.png); background-size: 339px 189px; }
	.home-services.banks { background-image: url(../img/illustration_home_banks@2x.png); background-size: 313px 188px; }
	.home-services.operators { background-image: url(../img/illustration_home_operators@2x.png); background-size: 300px 176px; }
}


/****************************************
  ABOUT
****************************************/

.about-block.services { background: url(../img/illustration_about_services.png) 80% 88px no-repeat; }
.about-block.network { background: url(../img/illustration_about_network.png) 12% 30px no-repeat; }
.about-block.network .abstract { position: relative; left: 59.5%; }
.about-block.software { background: url(../img/illustration_about_software.png) 79% 60px no-repeat; }
.about-block .abstract { height: 248px; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.about-block.services { background-image: url(../img/illustration_about_services@2x.png); background-size: 384px 209px; }
	.about-block.network { background-image: url(../img/illustration_about_network@2x.png); background-size: 384px 288px; }
	.about-block.software { background-image: url(../img/illustration_about_software@2x.png); background-size: 305px 256px; }
}

.about-logos, .about-logos h1, .about-logos h2, .about-logos h3, .about-logos h4, .about-logos p { text-align: center; }
.about-logo { display: inline-block; width: 140px; height: 96px; margin: 24px 20px 0 20px; background-position: center center; background-repeat: no-repeat; }
.about-logo.hp { background-image: url(../img/about_logo_hp.png); }
.about-logo.cisco { background-image: url(../img/about_logo_cisco.png); }
.about-logo.nokia-siemens { background-image: url(../img/about_logo_nokia-siemens.png); }




/****************************************
  CONTACTS
****************************************/

.content-block.contacts { height: 672px; position: relative; }
.content-block.contacts .content-block-wrap { height: 0; }

.contacts-data { position: absolute; left: 60px; top: 48px; width: 220px; padding: 20px; background: rgba(255, 255, 255, 0.9); }
.contacts-feedback { position: absolute; right: 60px; bottom: -672px; width: 300px; padding: 20px 20px 30px 20px; background: rgba(255, 255, 255, 0.9); }




/****************************************
  SERVICES
****************************************/

.services-providers-intro {  background: url(../img/illustration_services_providers_intro.png) 88% 53px no-repeat; }
.services-providers-intro .abstract { min-height: 198px; }
.services-corporate-intro {  background: url(../img/illustration_services_corporate_intro.png) 88% 46px no-repeat; }
.services-corporate-intro .abstract { min-height: 198px; }
.services-banks-intro {  background: url(../img/illustration_services_banks_intro.png) 88% 46px no-repeat; }
.services-banks-intro .abstract { min-height: 198px; }
.services-operators-intro {  background: url(../img/illustration_services_operators_intro.png) 88% 37px no-repeat; }
.services-operators-intro .abstract { min-height: 198px; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.services-providers-intro { background-image: url(../img/illustration_services_providers_intro@2x.png); background-size: 400px 251px; }
	.services-corporate-intro { background-image: url(../img/illustration_services_corporate_intro@2x.png); background-size: 449px 265px; }
	.services-banks-intro { background-image: url(../img/illustration_services_banks_intro@2x.png); background-size: 410px 257px; }
	.services-operators-intro { background-image: url(../img/illustration_services_operators_intro@2x.png); background-size: 395px 269px; }
}

.service-preview { width: 27.3%; padding: 36px 3% 24px 3%; height: 312px; float: left; text-align: center; }
.service-preview i { margin-bottom: 24px; }
.service-preview h4 { font-weight: 600; }
.service-internet-icon { display: inline-block; background: url(../img/illustration_service_internet_icon.png) center center no-repeat; width: 200px; height: 168px; }
.service-clouds-icon { display: inline-block; background: url(../img/illustration_service_clouds_icon.png) center center no-repeat; width: 200px; height: 168px; }
.service-data-icon { display: inline-block; background: url(../img/illustration_service_data_icon.png) center center no-repeat; width: 200px; height: 168px; }
.service-software-icon { display: inline-block; background: url(../img/illustration_service_software_icon.png) center center no-repeat; width: 200px; height: 168px; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.service-internet-icon { background-image: url(../img/illustration_service_internet_icon@2x.png); background-size: 160px 145px; }
	.service-clouds-icon { background-image: url(../img/illustration_service_clouds_icon@2x.png); background-size: 169px 153px; }
	.service-data-icon { background-image: url(../img/illustration_service_data_icon@2x.png); background-size: 192px 145px; }
	.service-software-icon { background-image: url(../img/illustration_service_software_icon@2x.png); background-size: 160px 160px; }
}

.service-internet-intro {  background: url(../img/illustration_service_internet_intro.png) 88% 60px no-repeat; }
.service-internet-intro .abstract { min-height: 248px; }
.service-clouds-intro {  background: url(../img/illustration_service_clouds_intro.png) 88% 40px no-repeat; }
.service-clouds-intro .abstract { min-height: 248px; }
.service-data-intro {  background: url(../img/illustration_service_data_intro.png) 88% 30px no-repeat; }
.service-data-intro .abstract { min-height: 248px; }
.service-software-intro {  background: url(../img/illustration_service_software_intro.png) 88% 38px no-repeat; }
.service-software-intro .abstract { min-height: 248px; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.service-internet-intro { background-image: url(../img/illustration_service_internet_intro@2x.png); background-size: 390px 273px; }
	.service-clouds-intro { background-image: url(../img/illustration_service_clouds_intro@2x.png); background-size: 464px 305px; }
	.service-data-intro { background-image: url(../img/illustration_service_data_intro@2x.png); background-size: 438px 307px; }
	.service-software-intro { background-image: url(../img/illustration_service_software_intro@2x.png); background-size: 404px 314px; }
}

.pricing-block { margin: 12px 2.2% 12px 0; width: 22.5%; height: 264px; border: 1px solid #ccc; float: left; position: relative; color: #333; }
.pricing-block .btn { position: absolute; bottom: 19px; left: 19px; right: 19px; }
.pricing-block-frame { padding: 19px 25px 0 25px; }
.pricing-block h1 { margin: 0 0 12px 0; padding: 0; color: #333; }
.pricing-block h1 .currency { font-size: 18px; }
.pricing-block h1 .period { font-size: 15px; }



/****************************************
  SOFTWARE
****************************************/

.software-intro {  background: url(../img/illustration_software_screen.png) right bottom no-repeat; }
.software-intro .abstract { height: 312px; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.software-intro { background-image: url(../img/illustration_software_screen@2x.png); background-size: 560px 360px; }
}


/****************************************
  NETWORK
****************************************/

.network-intro { background: url(../img/illustration_network_map.png) center top no-repeat #f4f4f4 !important; }
.network-intro .content-block-wrap { background: none !important; }
.network-intro .abstract { height: 488px; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.network-intro { background-image: url(../img/illustration_network_map@2x.png) !important; background-size: 1920px 624px !important; }
}


/****************************************
  REQUEST BLOCK
****************************************/

.request-block, .request-block h1, .request-block h2, .request-block h3, .request-block h4, .request-block p { text-align: center; }


/****************************************
  FEATURES ICONS
****************************************/

.features-block { margin: 24px 0 0 0; overflow: hidden; }
.feature { width: 33%; height: 96px; float: left; }
.content-block .aside .feature { margin-top: 12px; width: 100%; }
.content-block .aside .feature + .feature { margin-top: 0; }
.feature-frame { padding: 6px 30px 0 80px; }
.feature.own_channels { background: url(../img/icon_own_channels.png) 3px 0 no-repeat; }
.feature.nodes_presence { background: url(../img/icon_nodes_presence.png) 7px 0 no-repeat; }
.feature.optimal_solutions { background: url(../img/icon_optimal_solutions.png) 7px 5px no-repeat; }
.feature.powerful_team { background: url(../img/icon_powerful_team.png) 7px 2px no-repeat; }
.feature.high_accessibility { background: url(../img/icon_high_accessibility.png) 0 0 no-repeat; }
.feature.backup_nodes { background: url(../img/icon_backup_nodes.png) 5px 5px no-repeat; }
.feature.numerous_partners { background: url(../img/icon_numerous_partners.png) 0 4px no-repeat; }
.feature.network_experience { background: url(../img/icon_network_experience.png) 1px 0 no-repeat; }
.feature.fiber_accounting { background: url(../img/icon_fiber_accounting.png) 6px 4px no-repeat; }
.feature.crm { background: url(../img/icon_crm.png) 4px 7px no-repeat; }
.feature.billing { background: url(../img/icon_billing.png) 4px 7px no-repeat; }
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and (   min--moz-device-pixel-ratio: 1.25),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 1.5),
only screen and (                min-resolution: 1.5dppx) { 
	.feature.own_channels { background-image: url(../img/icon_own_channels@2x.png); background-size: 53px 53px; }
	.feature.nodes_presence { background-image: url(../img/icon_nodes_presence@2x.png); background-size: 44px 54px; }
	.feature.optimal_solutions { background-image: url(../img/icon_optimal_solutions@2x.png); background-size: 60px 49px; }
	.feature.powerful_team { background-image: url(../img/icon_powerful_team@2x.png); background-size: 48px 48px; }
	.feature.high_accessibility { background-image: url(../img/icon_high_accessibility@2x.png); background-size: 58px 60px; }
	.feature.backup_nodes { background-image: url(../img/icon_backup_nodes@2x.png); background-size: 57px 47px; }
	.feature.numerous_partners { background-image: url(../img/icon_numerous_partners@2x.png); background-size: 64px 49px; }
	.feature.network_experience { background-image: url(../img/icon_network_experience@2x.png); background-size: 58px 58px; }
	.feature.fiber_accounting { background-image: url(../img/icon_fiber_accounting@2x.png); background-size: 55px 49px; }
	.feature.crm { background-image: url(../img/icon_crm@2x.png); background-size: 55px 41px; }
	.feature.billing { background-image: url(../img/icon_billing@2x.png); background-size: 58px 41px; }
}



/****************************************
  FOOTER
****************************************/

.footer { width: 100%; height: 240px; background: #1c76ba; }
.footer-wrap { width: 100%; height: 240px; min-width: 1000px; max-width: 1100px; margin: 0 auto; background: #1c76ba; }
.footer-frame { padding: 56px 80px 0 80px; position: relative; }

.copyright { width: 25%; float: left; }
.copyright-frame { padding: 0 80px 0 0; color: #fff; font-size: 13px; }
.copyright a { font-weight: 300; color: #fff; }

.footer-menu { width: 25%; float: left; }
.footer-menu.col3 { width: 25%; }
.footer-menu.col2 { width: 16%; }
.footer-menu-frame { padding: 0 20px 0 0; color: #fff; font-size: 13px; text-transform: uppercase; letter-spacing: 0.5px; }
.footer-menu a { color: #fff; }


.footer-socials { position: absolute; top: 132px; right: 80px; }
.social { display: inline-block; width: 44px; height: 16px; border: 2px solid #fff; border-radius: 24px; font-size: 13px; line-height: 16px; padding: 16px 0 12px 0; text-align: center; text-transform: uppercase; color: #fff; font-weight: 600; letter-spacing: 0.5px; float: right; }
.social:hover { background: #fff; color: #1c76ba; }
.social + .social { margin-right: 12px; }




