/*@font-face {
font-family: 'OpensansLight';
src:  url('../fonts/opensans-light.eot?') format('eot'), url('../fonts/opensans-light.svg#OpenSansBold') format('svg'), url('../fonts/opensans-light.woff') format('woff'), url('../fonts/opensans-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    }
    

@font-face {  
    font-family: 'OpensansRegular';
src:  url('../fonts/opensans-regular.eot?') format('eot'), url('../fonts/opensans-regular.svg#OpenSansRegular') format('svg'), url('../fonts/opensans-regular.woff') format('woff'), url('../fonts/opensans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {  
    font-family: 'OpensansLightitalic';
src:  url('../fonts/opensans-lightitalic.eot?') format('eot'),  url('../fonts/opensans-lightitalic.svg#OpenSansRegular') format('svg'), url('../fonts/opensans-lightitalic.woff') format('woff'), url('../fonts/opensans-lightitalic.ttf') format('truetype'); 
  font-weight: normal;
    font-style: normal;
}



@font-face {  
    font-family: 'OpenSans Bold';
src:  url('../fonts/opensans-bold.eot?') format('eot'),  url('../fonts/opensans-bold.svg#OpenSansRegular') format('svg'), url('../fonts/opensans-bold.woff') format('woff'), url('../fonts/opensans-bold.ttf') format('truetype'); 
  font-weight: normal;
    font-style: normal;
}
*/




html * { max-height:999999px; }
html {font-size: 75%}

body {
background: #fff;
font: 300 14px/14px 'Open Sans', sans-serif;
color: #1d1d1d;
-webkit-font-smoothing: antialiased;
padding: 0;
margin: 0;
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
/*text-shadow: 0px 0px 1px #eeeeee;*/
overflow-x:hidden;
}

a {
text-decoration: none;
}

iframe {
  border: 0;
}

.h1, .valid_main h1, .item_main h1, .article h1{ 
margin: 0;
font: 300 44px/44px 'Open Sans', sans-serif;
text-align: center;
text-transform: uppercase;
color: #fff;
line-height: 1.5em;
letter-spacing: 3px;
padding: 0px 20px;
padding-top: 70px;
}

.item_main h1{
  text-transform: none;
}

h1, .h2, .article_box h2{
margin: 0;
font: 300 44px/44px 'Open Sans', sans-serif;
text-align: center;
color: #2b2b2b;
line-height: 1.5em;
letter-spacing: 3px;
padding: 0px 20px;
padding-top: 125px;
padding-bottom: 60px;
position: relative;

 }
.h3, h3{ text-align:center;}
.h4, h4{margin: 0;}


img {
border:0;
}

.clear {
clear: both;
margin: 0;
padding: 0;
height: 0;
}



.logo{
position: absolute;
}

.offer-images {
	padding-top: 40px;
	padding-bottom: 40px;
	    display: flex;
    flex-wrap: wrap;
}

.container > .navbar-header, .navbar{ min-height:60px; z-index:100;
}

.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}

.navbar-inverse .navbar-nav > li > a:hover  { /*.navbar-inverse .navbar-nav > li.current > a*/
  color: #9d9d9d;
}

.navbar-toggle {
}

.navbar-nav{ padding-top:10px;
    font: 300 14px/14px 'Open Sans', sans-serif;
}

.phone_text{ float:right; color:#fff; padding-top:34px; display: none; position: relative; padding-right: 10px;}

.phone_text a{color:#fff;}
.phone_text2{ color:#fff; /*padding-top:18px;*/ padding-bottom:15px; padding-left:15px; padding-right:15px; position:relative;  line-height: 1.5em;}

.phone_img{
  width: 9px;
  height: 9px;
    background: url(../images/sprite.png) no-repeat;
      background-position: -4px -4px;
        clear: both;
        left: -15px;
        top: 35px;
        position: absolute;
}

.navbar-inverse .navbar-toggle { border-color:transparent;
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  background-image: none;
  border-radius: 0px;
  width: 78px;
  height: 60px;
  padding: 24px 19px;
  /* border: 1px solid transparent; */
}
.phone_img2 {
  position: absolute;
  width: 9px;
  height: 9px;
  background: url(../images/sprite.png) no-repeat;
  background-position: -4px -4px;
  clear: both;
  top: 21px;
  left: 0px;
}


.navbar-toggle .icon-bar {
  display: block;
  width: 31px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 10px;
}

/*.navbar-toggle{
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}*/

.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3) {
  display: none;
}


.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
}

.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-toggle .icon-bar:nth-child(2) {
  top:19px;
}

.navbar-toggle .icon-bar:nth-child(3) {
  top:19px;
}

.navbar-toggle .icon-bar:nth-child(4) {
  top:29px;
}


.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
  top: 28px;
  left: 20px;
  width: 38px;
}

.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(4) {
  top: 19px;
  left: 20px;
  width: 38px;
}

.navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(4) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.navbar-toggle .icon-bar{
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  position: absolute;
  display: inline-block;
  left: 23px;

}

.navbar-collapse{
  text-align: center;
}

.navbar-text{   text-transform: uppercase;
  color: #fff !important;
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 22px;
  border-bottom: 1px solid #595959;
}

/*

.wrap, .header_top{
width: 1000px;
margin: 0 auto;
position: relative;
}*/

.bg {

  background-position: center center;
    width: 100%;
/*  -moz-background-size: 100%;
  -o-background-size: 100%;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.main{
  background: url(../images/main_bg.jpg) no-repeat;
/*    background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
    background-position: center center;
      background-attachment: scroll !important;*/
/*         -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;*/
  background-position: center top;
  min-height: 900px;
    width: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
/*  background-attachment: fixed;*/
}


.main .container{ padding-top:80px; position:relative;  height: 100%;}

.play_box{ padding-top:90px; margin:0 auto; width:200px; padding-bottom:40px;}

.play_box a{color: #fff;}

.play_box p a{  text-decoration: underline;  line-height: 2.5em;}

.play_box.video-btn-box {
	position: fixed;
    left: 0;
    bottom: 0;
    background: #202020;
    z-index: 99;
    padding: 46px 20px;
    width: auto;
    text-align: center;
    display: none;
}
.play_box.video-btn-box  p {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.play_box.video-btn-box  a {
	display: table;
	margin: auto;
	margin-top: 15px;
}
.play_box.video-btn-box .close {
	background: url('../images/close_white.png') 0 0 no-repeat;
	right: 0;
	top: 8px;
}
.play_box.video-btn-box a {
	border-bottom: 1px dotted #fff;
	text-decoration: none;
}
.play_box.video-btn-box a:hover {
	border-color: #202020;
}
.play_box.video-btn-box a.play {
	border: 0;
}
.play_box.video-btn-box.closed {
	display: none !important;
}

.title_box{
  text-align: center;
  position: absolute;
  top: 50%;
  width: 100%;
  margin: -290px 0 0 0px;
  /*  margin: -310px 0 0 -310px;*/
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1.0);
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1.0);
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  padding-right: 15px;
  padding-left: 15px;
}

.play p{ padding-top:35px; font:700 18px/18px 'Open Sans', sans-serif;
  
}



.title_box .h3, .title_box .h3 h2{
font: 300 18px/18px 'Open Sans', sans-serif;
color: #fff;
padding: 0px 20px;
line-height: 1.2em;
}

.title_box .h1 span{
  color: #ffda48;
}

.play_box p{;}


.mouse {
}

.mouse {
  width: 22px;
  border: 2px solid #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  cursor: pointer;
  position: relative;
  height: 32px;
  display: inline-block;
}

.mouse .dot {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 10px;
  left: 11px;
  width: 2px;
  height: 6px;
  background-color: #fff;
    top: 8px;
  left: 8px;
  opacity: 1;
}




.nav > li > a {
  position: relative;
  display: block;
padding-left: 10px;
padding-right: 10px;
}

.mouse_box{ width:315px; left:0; position:absolute; bottom:35px; text-align: center;}

.mouse_text{ color:#fff; display:inline-block; vertical-align:top; text-align:left; margin-left:11px; line-height:1.2em;;;}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.mask figure img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}



.about{
  background: url(../images/about_bg.png) no-repeat center top;
    min-height: 540px;
}


.text{
  font: 300 18px/18px 'Open Sans', sans-serif;
  color: #2b2b2b;
  line-height: 1.5em;
}

.about .hide_text{
	background: #fefefe;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 5px;
}

.about .text span{
  background: #ef0744;
  color: #fff;
  padding: 2px 10px;
  font: 700 18px/18px 'Open Sans', sans-serif;
}

#activity-box {
	position: absolute;
	bottom: 100px;
}



.details{ color:#2b2b2b;}


.details  {
color: #2b2b2b;
display: inline-block;
text-decoration: none;
font: 300 18px/18px 'Open Sans', sans-serif;
padding-top: 45px;
}

.details:hover{
color: #2b2b2b;
}

.details:after {
  content: "";
width: 21px;
height: 21px;
background: url(../images/sprite.png) no-repeat;
display: inline-block;
margin-left: 10px;
background-position: -30px -3px;
vertical-align: middle;
}

.about_text_box:before{
    content: "";
    background: url(../images/open-quote.png) no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -55px;
}

.spec{
    background: url(../images/spec_bg.jpg) no-repeat center top;
    min-height: 320px;
    background-size: cover;
}

.counts{
  color: #ee0748;
  font: 300 44px/44px 'Open Sans', sans-serif;
  text-align: center;
  padding-top: 20px;
  display: block;
}
.counts_text{
  text-align: center;
  font: 300 18px/18px 'Open Sans', sans-serif;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 20px;
  line-height: 1.5em;
}


.spec_box{ padding:85px 0px;}



.spec .col-md-4:nth-child(2){border-left: 1px solid #544848; border-right: 1px solid #544848;}

.about_text_box {
  padding-bottom: 60px;
}


.distinction{
      background: url(../images/distinction_bg.png) no-repeat center top;
    min-height: 740px;
      padding-bottom: 40px;
    background-size: cover;
}


.distinction_box{}

.distinction_box img {
	display: table;
	margin: auto;
	max-width: 100%;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}
.distinction_box img:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	filter: none; /* IE 6-9 */
}
.distinction_box i{
    font-size: 58px;
    padding-top: 15px;
}


.distinction_img{   
  background: url(../images/sprite.png) no-repeat;
  width: 69px;
  height: 69px;
  margin: 0 auto;margin-bottom-top: 15px; margin-bottom: 15px; margin-top: 10px;


}

.distinction_img1{  background-position: -142px -7px;}
.distinction_img2{background-position: -227px -7px;}
.distinction_img3{background-position: -313px -7px;}


.distinction_box p{font: 300 18px/18px 'Open Sans', sans-serif; line-height: 1.2em;}

.distinction_box .col-md-10 p:nth-child(1){ padding-top:10px;}

.distinction_box .col-md-10 p:nth-child(2){ padding-top: 15px;}


.clearfixh20{ margin-top:50px;
}

.distinction_box .col-md-2{
  text-align: center;
}

.distinction_box .col-md-10 span{
  font: 700 18px/18px 'Open Sans', sans-serif;
}

.process{
  background: url(../images/process_bg2.jpg) center top;
    min-height: 980px;
    /*background-size: cover;*/
      overflow: hidden;
}

.process .buttons div {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
  filter: Alpha(Opacity=100);
  opacity: 1.0;
  cursor: pointer;
}


.process .buttons .prev{
  left: 10px;
  width: 26px;
  height: 47px;
  background: url(../images/sprite.png) no-repeat ;
  background-position: -68px -4px ;
}
.process .buttons .next{
  width: 26px ;
  height: 47px ;
  background: url(../images/sprite.png) no-repeat ;
  background-position: -98px -4px ;
  right: 10px;
}

.process .buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}


.process .h2, .tariffs .h2, .site_free .h2, .site_free2 .h2 {
  color: #fff;
}


.clients{
  background: #fff;
}


.bx-wrapper img { margin:0 auto;
}

.text_number{
  font: 700 24px/24px 'Open Sans', sans-serif;
  padding-top: 60px;
}

.clients_text_box .text_text2{
  font: 300 24px/24px 'Open Sans', sans-serif;
  padding-top: 20px;
  padding-bottom: 20px;
}

.clients_link, .btn_see_details{
  color: #a7a7a7;
  font: 300 18px/18px 'Open Sans', sans-serif;
  padding: 15px 40px;
  background: #2e2e2e;
  display: inline-block;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  behavior: url(PIE.php);
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
}

.clients_link:hover, .clients_link:focus, .btn_see_details:hover, .btn_see_details:focus{
  opacity: 0.8;
  color: #a7a7a7;
  text-decoration: none;
}

#owl-clients li > div {
	text-align:center;display: flex;align-content: center;
}

.clients_text_box{
  text-align: left;
  color: #2b2b2b;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}

.clients_text_box .text_number {
	padding-top: 0;
}

.clients_text_box a {
	margin-top: 20px;
}


.clients .bx-wrapper .bx-controls-direction a{ top:44%;}


.bx-wrapper .bx-next {
  width: 26px !important;
  height: 47px !important;
  background: url(../images/sprite.png) no-repeat !important;
  background-position: -98px -4px !important;
  right: 10px;
}


.bx-wrapper .bx-prev {
  left: 10px;
  width: 26px !important;
  height: 47px !important;
  background: url(../images/sprite.png) no-repeat !important;
  background-position: -68px -4px !important;
}

.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover{
  opacity: 0.5;
}


.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
  filter: Alpha(Opacity=100);
  opacity: 1.0;
}


.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: 10px;
  width: 26px;
  height: 47px;
  background: url(../images/sprite.png) no-repeat ;
  background-position: -68px -4px ;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
  width: 26px ;
  height: 47px ;
  background: url(../images/sprite.png) no-repeat ;
  background-position: -98px -4px ;
  right: 10px;
}


.clients .owl-theme .owl-controls .owl-buttons div {
  top: 44%;
}


.owl-theme .owl-controls .owl-page span {
  background: #dcdcdc;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
    margin: 0 10px !important;
}


.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #de0c44;
}



.bxslider .col-md-6, #owl-clients .col-md-6{
    padding-bottom: 50px;
}

.bxslider img, #owl-clients img{
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0, 0.4);
  box-shadow: 0px 0px 10px 1px rgba(0,0,0, 0.4);
  -webkit-box-shadow: 0px 12px 51px 2px rgba(0,0,0, 0.4);
  margin-top: 50px;
}



.bx-wrapper .bx-pager.bx-default-pager a {
   background: #dcdcdc !important;
   margin: 0 10px !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #de0c44 !important;
}



.clients .text, .offer .text{
    font: 300 24px/24px 'Open Sans', sans-serif;
    text-align: center;
    padding-bottom: 50px;
}

.clients_text_box .text{ padding-top:30px; font:300 16px/16px 'Open Sans', sans-serif; line-height:1.4em; text-align: left; padding-bottom: 0px;}

.bx-wrapper .bx-viewport {
  -moz-box-shadow:none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border:0;
  left: 0;
}


.tariffs{
  background: url(../images/tariffs_bg.jpg) no-repeat center top;
    min-height: 980px;
    background-size: cover;
    -webkit-background-size: cover;
  /*  background-size: cover;*/
  background-position: 50% center !important;
}
.tariffs p {
	color: #6f6f6f;
	font-size: 14px;
	line-height: 1.3;
	text-align: center;
	margin-top: 80px;
    margin-bottom: 30px;
}



.bx-wrapper .bx-pager, .owl-theme .owl-controls {
  padding-bottom: 60px;
/*  position: relative;*/
  padding-top: 0px;
}


.tariffs_price{
  font: 700 18px/18px 'Open Sans', sans-serif;
  background: #ffcf44;
  padding: 15px 40px;
    border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  display: inline-block;
  color: #2b2b2b;
}

.table > thead > tr > th, .table > tbody > tr > td{
  text-align: center;
  vertical-align: middle;
}

.tariffs_price span{
    background: url(../images/sprite.png) no-repeat;
  display: inline-block;
  background-position: -8px -35px;
  width: 12px;
  height: 16px;
  margin-left: 5px;
}

#search {
	margin-bottom: 40px;
	background: url('../images/search.png') 10px center no-repeat;
	padding-left: 50px;
}
.activity-box {
	padding-bottom: 40px;
	display: none;
}
.table{
  color: #adadad;
  padding-bottom: 40px;
  font: 300 14px/14px 'Open Sans', sans-serif;
}
.activity {
  color: #7d7d7d;
  padding-bottom: 40px;
  font: 300 14px/14px 'Open Sans', sans-serif;
  border-left: 15px solid #fff;
  border-right: 15px solid #fff;
  border-bottom: 15px solid #fff;
}
.activity tr td, .activity tr th {
	padding: 10px;
	cursor: pointer;
}
.activity > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.activity tr th {
	font-weight: bold;
	text-align: center;
}
.form-types {
	text-align: center;
}
.form-types img {
	display: table;
	margin: auto;
	margin-bottom: 10px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
	width: 69px;
}
.form-type {
	margin-bottom: 40px;
	cursor: pointer;
}
.form-type p {
	padding-top: 10px;
	margin-bottom: 10px;
	font: 300 18px/18px 'Open Sans', sans-serif;
}
#owl-office img {
	max-width: 100%;
	display: block !important;
	cursor: pointer;
}
#owl-office li {
	max-width: 200px;
	display: table;
	margin: auto;
}
#owl-office .owl-controls {
	padding: 0;
}
.table .item_inf{
    font: 300 16px/16px 'Open Sans', sans-serif;
}

.p_tariff{
  color: #ffda48;
  font: 300 24px/24px 'Open Sans', sans-serif;
}


.check{
  width: 29px;
  height: 29px;
   background: url(../images/sprite.png) no-repeat;
    background-position: -4px -62px;
    margin: 0 auto;
}

.th{
  text-align: left !important;
}


.table > thead > tr > th {
  border-bottom: 0;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 1px solid #333333;
  padding: 18px;
  vertical-align: middle;
}

 .table > tbody > tr.table_tr_b {
border-bottom: 1px solid #333333;
 }

 .btn_order,  .btn_bxslider_popup_offers_next, .btn_load_items{
  background: #272829;
  border: 1px solid #fff;
    padding: 13px 35px;
    border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  -khtml-border-radius: 25px;
  -webkit-border-radius: 25px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1.1em;
  font: 300 18px/18px 'Open Sans', sans-serif;
 }

 .btn_bxslider_popup_offers_next, .btn_load_items{
text-transform: none;
background: transparent;
 }


.btn_load_items{
  color: #2b2b2b;
  border: 1px solid #d9d9d9;
}

.btn_load_items:before{
  content: "";
  background: url(../images/sprite.png) no-repeat;
  width: 19px;
  height: 19px;
  background-position: -109px -134px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}


 .btn_bxslider_popup_offers_next{
  margin-bottom: 70px;
 }

 .btn_order:hover,  .btn_order:focus,  .btn_bxslider_popup_offers_next:hover,  .btn_bxslider_popup_offers_next:focus, .btn_load_items:hover, .btn_load_items:focus{
color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    opacity: 0.5;
 }

 .btn_load_items:hover, .btn_load_items:focus {
color: #2b2b2b;
text-transform: none;
 }

#next:after, #next2:after{
    content: "";
  display: inline-block;
  width: 18px;
    background: url(../images/sprite.png) no-repeat;
      background-position: -581px 0px;
  margin-left: 10px;
  height: 17px;
  vertical-align: sub;
}

 .center{
  text-align: center;
 }

 .btn_bxslider_popup_offers_next:hover,  .btn_bxslider_popup_offers_next:focus{
    text-transform: none;
 }

 .switch_mobile:hover,  .switch_mobile:focus{
  opacity: 1;
  color: #fff;
    text-decoration: none;
 }

 .table > tbody > tr > td{
  font: 300 16px/16px 'Open Sans', sans-serif;
 }


 .mobile_table .table th{
  /*text-align: center;*/
 }

 .mobile_table{
  text-align: center;
  padding-bottom: 50px;
 }

  .mobile_table .tariffs_price{
    margin: 20px 0px;

  }

  .tariff_name{
    padding: 17px;
    background: #2e2e2e;
    color: #ffda48;
      font: 300 34px/34px 'Open Sans', sans-serif;
      display: inline-block;
      border-radius: 100px;
      -moz-border-radius: 100px;
      -o-border-radius: 100px;
      -khtml-border-radius: 100px;
      -webkit-border-radius: 100px;
      behavior: url(PIE.php);
      width: 70px;
      height: 70px;
  }

  .offer{
  background: url(../images/distinction_bg.png) no-repeat center top;
  min-height: 740px;
  background-size: cover;
  padding-bottom: 40px;
  }
  
  .offer-images div div {
  	position: relative;
  	display: table;
  	margin: auto;
  }
  
  .offer-images div div img {
  	position: relative;
  	z-index: 2;
  	transition: 0.3s;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -o-transition: 0.9s;
  }
  
  .offer-images div div .hover-img {
  	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 1;
  }
  
  .offer-images p {
  	font-size: 16px;
    line-height: 1.3;
    text-align: center;
  }
  
  .offer-images img {
  	-webkit-border-radius: 100%;
  	-moz-border-radius: 100%;
  	border-radius: 100%;
  	display: table;
  	margin: 20px 0;
  }


.bxslider2{
  text-align: center;
}

.owl-theme .owl-controls {
  margin-top: 30px;
  text-align: center;
}

#owl-offer img{
  margin: 0 auto;
}

.url{ font:300 18px/18px 'Open Sans', sans-serif; padding:30px 0px; text-transform:uppercase; display:inline-block; color:#2b2b2b;}

.btn_details, .btn_read_full_v{
    background: #de0c44;
  padding: 20px 100px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -khtml-border-radius: 100px;
  -webkit-border-radius: 100px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1.1em;
  font: 700 18px/18px 'Open Sans', sans-serif;
  margin-top: 80px;
    text-decoration: none;
}
.btn_partner.btn_details {
	font-size: 14px;
    padding: 5px 10px;
    margin-top: 11px;
    color: #fff !important;
    margin-right: 10px;
    font-weight: normal;
    background: #2c2c2c;
}
.btn_partner.btn_details:hover {
	background: #424242 !important;
}
.partnerpage .btn_partner.btn_details {
	display: none;
}
.fancybox-toolbar, .fancybox-container {
	z-index: 999999 !important;
}
#search:focus {
	border-color: #de0c44;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(222, 12, 68, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(222, 12, 68, 0.6);
}


.btn_details:hover, .btn_details:focus, .btn_read_full_v:hover, .btn_read_full_v:focus{
  color: #fff;
    text-decoration: none;
    opacity: 0.8 !important;
    background: #de0c44 !important;
}



.offer .bx-wrapper .bx-controls-direction a, .owl-theme .owl-controls .owl-buttons div{
    top: 33%;
}

.site_free .btn_details, .site_free2 .btn_details{
  padding: 20px 75px;
}

.offer_img{
  margin: 0 auto;
}


.site_free{
    background: url(../images/site_free2_bg.jpg) no-repeat center top;
  min-height: 760px;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
  -webkit-background-size: cover;
 /* background-attachment: fixed;*/
   display: flex;
  align-items: center;
}
.site_free.default-block{
    background: url(../images/site_free_bg.jpg) no-repeat center top;
  min-height: 760px;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
  -webkit-background-size: cover;
 /* background-attachment: fixed;*/
   display: flex;
  align-items: center;
}
.site_free2{
  background: url(../images/site_free3_bg.jpg) no-repeat center top;
  min-height: 760px;
  background-size: cover;
  text-align: center;
  color: #fff;
  position: relative;
  -webkit-background-size: cover;
  /* background-attachment: fixed;*/
  display: flex;
  align-items: center;
}
.site_free .h2, .site_free2 .h2 {
	padding-top: 0 !important;
}

.site_free .text, .site_free2 .text {color: #fff;font: 300 16px/16px 'Open Sans', sans-serif;line-height: 1.5em;}

.site_free_text_title{
  font: 300 24px/24px 'Open Sans', sans-serif;
  padding-bottom: 25px;
}

.site_free_text_title2{padding-top: 30px;}

.site_free_text2{font: 700 16px/16px 'Open Sans', sans-serif;  text-transform: uppercase;  line-height: 1.4em;}

.site_free_text2 span{color: #ffda48;}


.contacts_box{
font: 300 16px/16px 'Open Sans', sans-serif;
color: #646464;
text-align: center;
margin-bottom: 40px;
}

.contacts_box a {
color: #646464;
text-decoration: none;
}



.address{ padding-bottom:20px;}

.address:before{
  content: "";
  background: url(../images/sprite.png) no-repeat;
  width: 10px;
  height: 13px;
    background-position: -4px -100px;
    display: inline-block;
    padding-right: 15px;
    vertical-align: middle;
}


.contacts_phone:before{ content:""; background:url(../images/sprite.png) no-repeat; width:9px; height:9px; background-position:-28px -103px; display:inline-block; padding-right:15px; vertical-align:middle;}
.contacts_email:before{  content: "";
  background: url(../images/sprite.png) no-repeat;
  width: 13px;
  height: 10px;
  background-position: -51px -102px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;}


.map{
  width: 100%;
  min-height: 600px;
}


.contacts{
  padding-bottom: 70px;
}


.footer{
  min-height: 80px;
  background: #0f0f0f;
}


.footer_box{
  min-height: 60px;
  vertical-align: middle;
  color: #646464;
}

.footer_box a {
	color: #646464;
	text-decoration: none;
}


.logo2{
  text-align: center;
  margin-top: 15px;
  display: inline-block;;
}
.fancybox-thumbs {
	background: #080808 !important;
}


.footer_address{ padding-top:16px;

}

.footer_email:before{
  content: "";
  background: url(../images/sprite.png) no-repeat;
  width: 13px;
  height: 10px;
  background-position: -74px -102px;
  display: inline-block;
  padding-right: 20px;
  vertical-align: middle;
}

.footer_phone:before{
  content: "";
  background: url(../images/sprite.png) no-repeat;
  width: 9px;
  height: 9px;
  background-position: -4px -4px;
  display: inline-block;
  padding-right: 15px;
  vertical-align: middle;
}

.footer_phone{ padding-top:30px; float:right;}

ul.soc {
	display: table;
	margin-top: 30px;
}
ul.soc li {
	display: inline-block;
	margin-right: 4px;
}
ul.soc li a {
	width: 20px;
	height: 20px;
	background-position: center bottom;
	background-repeat: no-repeat;
	border: 2px solid #646464;
	display: inline-block;
	    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
ul.soc li a.icon-vk {
    /*background-image: url('../images/icon-vk.png');*/
  background-image: url('../images/vk.svg');
    background-size: 99px 18px;
}
ul.soc li a.icon-inst {
	/*background-image: url('../images/icon-teleg.png');*/
	background-image: url('../images/telegram-plane.svg');
    background-size: 99px 16px;
    background-position: center 2px;
}
ul.soc li a.icon-fb {
	/*background-image: url('../images/icon-fb.png');*/
	background-image: url('../images/facebook.svg');
    background-size: 99px 16px;
    background-position: center 2px;
}
ul.soc li a:hover {
	/*background-color: #646464;*/
	/*background-position: center top;*/
}

.btn_order {
  padding: 5px 10px;
  font-size: 14px;
}

.top_up {
  display: block;
  height: 80px;
  width: 80px;
  background: #1b1b1b;
}



.top_up span{
  background: url(../images/sprite.png) no-repeat;
  background-position: -3px -129px;
  height: 31px;
  width: 31px;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 22px;
}


.play img:hover {
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
}

.video_box{
  display: none;
  /*max-width: 900px;*/
  width: 80%;
}


.video_box iframe{
  width: 100%;
  height: auto;
}

.fancybox-overlay{ z-index:999999999 !important;}

.fancybox-opened{  z-index: 9999999999 !important;}

.process_step_name {
  color: #ee0748;
  font: 300 24px/24px 'Open Sans', sans-serif;
    text-transform: uppercase;

}
.process_step_title {
  color: #646464;
  font: 300 24px/24px 'Open Sans', sans-serif;
  padding-top: 10px;
  padding-bottom: 50px;
}
.process_img {
  width: 115px;
  height: 115px;
    background: url(../images/sprite.png) no-repeat;
  margin: 0 auto;
} 

.process_img1 {background-position: -3px -189px;}
.process_img2 {background-position: -151px -189px;}
.process_img3 {background-position: -305px -189px;}
.process_img4 {background-position: -459px -189px;}
.process_img5 {background-position: -3px -332px;}

.process_img6 {background-position: -11px -471px;}
.process_img7 {background-position: -154px -471px;}
.process_img8 {background-position: -301px -471px;}
.process_img9 {background-position: -451px -471px;}
.process_img10 {background-position: -11px -607px;}

.process_text { color:#fff; font:300 16px/16px 'Open Sans', sans-serif; padding-top:40px; padding-bottom:0px; line-height:1.4em;}

.process_text span{font:700 16px/16px 'Open Sans', sans-serif;}

.bxslider3, .process{
  text-align: center;
}


.bx-wrapper .bx-viewport{  background: none;}


.process .bx-pager{display: none;}

.process .btn_details {
    margin-top: 0;
    max-width: 287px;
    min-width: 287px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
	}


.btn_brif{}

.full_v{
  border: 1px solid #393939;
  padding: 20px 25px;
  width: 90%;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center !important;
}

.full_v:hover{
  opacity: 0.6;
}

.full_v:before{
  width: 19px;
  height: 19px;
  content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -46px -134px;
    display: inline-block;
    padding-right: 25px;
    vertical-align: top;
}


.switch_mobile {
  color: #616161;
  width: 100%;
  height: 60px;
  top: 0;
  z-index: 10000;
  text-align: center;
  padding-top: 25px;
  background-color: #222;
}

.switch_mobile:before{
    width: 14px;
  height: 20px;
  content: "";
    background: url(../images/sprite.png) no-repeat;
    background-position: -79px -134px;
    display: inline-block;
    padding-right: 25px;
    vertical-align: text-top;
}

.caret {
  margin-left: 15px !important;
}

.popup_offer {
  text-align: center;
  background-position: center center;
  background: url(../images/popup_offer_bg.png) no-repeat center top #1b1b1b;
  -moz-background-size: cover;
  -o-background-size: cover;
  position: relative;
  background-attachment: fixed;
  background-size: cover;
  -webkit-background-size: cover;
  width: 100%;
}

.popup_offer img{
  margin: 0 auto;
}

.popup_offer .url{
    font: 300 44px/44px 'Open Sans', sans-serif;
      padding: 60px 0px;
      color: #fff;
      padding-top: 80px;
}

.popup_offer_title1{font: 300 24px/24px 'Open Sans', sans-serif; color: #fff; line-height: 1.4em; padding-top: 70px; padding-bottom: 30px;}
.popup_offer_title2{color: #616161;font: 300 20px/20px 'Open Sans', sans-serif;line-height: 1.6em; }
.popup_offer_title2 span{color: #ffda48;}

.bxslider_mini_popup_offer .bx-wrapper .bx-prev{
  width: 21px !important;
  height: 21px !important;
    background-position: -106px -99px !important;
    top: 92% !important;
    left: 154px;
}

.bxslider_mini_popup_offer .bx-wrapper .bx-next{
    width: 21px !important;
  height: 21px !important;
    background-position: -136px -99px !important;
    top: 92% !important;
    right: 150px;
}

    .bxslider_mini_popup_offer{
      padding-top: 70px;
      padding-bottom: 30px;
      text-align: left;
    }

.bxslider_mini_popup_offer .text{
font: 300 16px/16px 'Open Sans', sans-serif;
color: #646464;
line-height: 1.5em;
}

.bxslider_mini_popup_offer .text2{
font: 300 24px/24px 'Open Sans', sans-serif;
color: #646464;
padding-top: 45px;
line-height: 1.4em;
text-transform: uppercase;
}

.bxslider_mini_popup_offer .text2 span{
  color: #de0c44;
}

.bxslider_mini_popup_offer .text3{
  padding-top: 40px;
  font: 300 24px/24px 'Open Sans', sans-serif;
  color: #646464;
}

.bxslider_mini_popup_offer .text3 span{
  color: #ffda48;
}


.bxslider_mini_popup_offer .text span{color: #fff;}


.popup_offer .text_result{
  color: #616161;
  font: 300 24px/24px 'Open Sans', sans-serif;
  line-height: 1.4em;
  padding-top: 80px;
  padding-bottom: 50px;
}

.popup_offer .text_result span{
  color: #ffda48;
}

.popup_offer .text_result span:first-child{
  color: #fff;
}

.popup_offer .bx-viewport{ height:auto !important;} /* .clients .bx-viewport*/


.popup_offer{
  display: none;
  width: 100%;
}
.bxslider_popup_offers{
  /*width: 1200px;*/
}

/*.fancybox-close {
  position: absolute;
  top: 19px !important;
  right: 33px !important;
  background-image: url('../images/close.png') !important;
  background-position: 0px 0px;
  width: 49px !important;
  height: 49px !important;
  background-repeat: no-repeat;
}
*/

.steps_box{ text-align:center; margin-top:55px;}

.steps_box li{ display:inline-block; margin:0px 8px; position:relative; z-index:1; }


.steps_box li .steps_item:hover{
  opacity: 0.6;
}

.steps_box li .steps_item{
  padding: 15px 25px;
   font: 300 14px/14px 'Open Sans', sans-serif;
   color: #fff;
   border: 1px solid #424241;
   line-height: 1.3em;
   min-width: 156px;
}

.steps_box li a, .steps_box li a:focus{
    text-decoration: none;
}


.steps_box .active .steps_item{
  color: #ffda48;
}

.steps_box .active .point{
  background: #ffda48;
}


.steps_box li .point{ width:9px; height:9px; background:#939393; margin:0 auto; margin-top:52px; border-radius:100px; -moz-border-radius:100px; -o-border-radius:100px; -khtml-border-radius:100px; -webkit-border-radius:100px;

}




.steps_box .active .point {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}


.steps_box .active .point {
  -webkit-transition: opacity 200ms ease-in-out 0ms;
  -moz-transition: opacity 200ms ease-in-out 0ms;
  -ms-transition: opacity 200ms ease-in-out 0ms;
  -o-transition: opacity 200ms ease-in-out 0ms;
  transition: opacity 200ms ease-in-out 0ms;
  opacity: 0;
}



.steps_box .active-circle .splash {
  -webkit-transform: translateZ(0px) scale(1);
  -moz-transform: translateZ(0px) scale(1);
  -ms-transform: translateZ(0px) scale(1);
  -o-transform: translateZ(0px) scale(1);
  transform: translateZ(0px) scale(1);
  width: 9px;
  height: 9px;
  border-radius: 100%;
  pointer-events: none;
  box-shadow: 0px 0px 8px 2px rgba(69, 174, 233, 0.53);
  opacity: 1;
  display: block;
}


.steps_box .active .active-circle .splash {
  -moz-transition: -moz-transform 1200ms, opacity 1500ms;
  -ms-transition: -ms-transform 1200ms, opacity 1500ms;
  -o-transition: -o-transform 1200ms, opacity 1500ms;
  transition: transform 1200ms, opacity 1500ms;
  -webkit-transform: translateZ(0px) scale(2.5);
  -moz-transform: translateZ(0px) scale(2.5);
  -ms-transform: translateZ(0px) scale(2.5);
  -o-transform: translateZ(0px) scale(2.5);
  transform: translateZ(0px) scale(2.5);
  -webkit-transition: -webkit-transform 1200ms, opacity 1500ms;
  opacity: 0 !important;
}


.steps_box .active .active-circle {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}


.steps_box .active-circle  {
  -webkit-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -moz-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -ms-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -o-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  border-radius: 100%;
  height: 9px;
  width: 9px;
  margin: 0 auto;
  margin-top: 52px;
  background: #ffda48;
  display: block;
  z-index: 1;
  position: relative;
}




.steps_box .point {
  -webkit-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -moz-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -ms-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -o-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  width: 9px;
  height: 9px;
  display: block;
  background: #000;
  border-radius: 100%;

    margin: 0 auto;
  margin-top: 52px;
  z-index: 1;
}


.point_box{
  display: block;
  position: absolute;
  bottom: 0px;
  width: 100%;
  z-index: 1;
}



.step_act .steps_item {  color: #ffda48 !important; }

.steps_box_box{ position:relative;}


.pt20{
  padding-top: 20px;
}




.navbar-brand img{  -webkit-transition: opacity .6s ease-in-out;
  -moz-transition: opacity .6s ease-in-out;
  -o-transition: opacity .6s ease-in-out;
  -ms-transition: opacity .6s ease-in-out;
  display: block;
  opacity: 1;
  position: absolute;
    /*top: 19%;*/
    top: 15%;
  width: auto!important;
  max-width: none;
}

.navbar-brand img.back {
  -webkit-transform: rotateX(0deg) rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-transform: rotateX(0deg) rotateY(-180deg);
  -moz-transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -o-transform: rotateX(0deg) rotateY(-180deg);
  -o-transform-style: preserve-3d;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-transform: perspective(600px) rotateY(-180deg);
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.navbar-brand img.front {
  -webkit-transform: rotateX(0deg) rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-transform: rotateX(0deg) rotateY(0deg);
  -moz-transform-style: preserve-3d;
  -moz-backface-visibility: hidden;
  -o-transform: rotateX(0deg) rotateY(0deg);
  -o-transform-style: preserve-3d;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-transform: perspective(600px) rotateY(0deg);
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  position: relative;
}

.navbar-brand {

  height: auto;
  padding: 10px 15px;

}

.animate_logo:hover img.front{-ms-transform:perspective(600px) rotateY(180deg)!important;-webkit-transform:rotateX(0deg) rotateY(180deg)!important;-moz-transform:rotateX(0deg) rotateY(180deg)!important;-o-transform:rotateX(0deg) rotateY(180deg)!important}
.animate_logo:hover img.back{-ms-transform:perspective(600px) rotateY(0deg)!important;-webkit-transform:rotateX(0deg) rotateY(0deg)!important;-moz-transform:rotateX(0deg) rotateY(0deg)!important;-o-transform:rotateX(0deg) rotateY(0deg)!important}}


/*--------------------------------------item -------------------------------------------- */


div.items { padding-bottom:70px;}



.items .h2, .items h2{
  padding-top: 65px;
  padding-bottom: 30px;
  font: 700 30px/30px 'Open Sans', sans-serif; 
  color: #2b2b2b; 
  line-height: 1.4em;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  letter-spacing: 0px;
  text-transform: none;
}


.item_main{
background: url(../images/item_main_bg.jpg) no-repeat center top;
  min-height: 320px;
  width: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}

.item_main h1{ padding-top:160px;}


.breadcrumb{
  font: 300 18px/18px 'Open Sans', sans-serif;
  background: transparent;
  padding: 50px 0px;
  padding-bottom: 0;
  margin-bottom: 0;
}

.breadcrumb > .active {
  color: #a9a8a8;
}

.breadcrumb li a{ color: #2b2b2b;}


.item_time{font: 300 16px/16px 'Open Sans', sans-serif; color: #6f6f6f; padding-bottom: 20px; padding-top: 50px;}

/*.item_time:first-child{ padding-top:0;
}
*/

.r_mini_box{ padding-top:90px;}

.item{  border-top: 1px solid #e9e9e9;}

.item_short_text{color: #2b2b2b;font: 300 18px/18px 'Open Sans', sans-serif; line-height: 1.4em;}

.item_read_full{color: #2e2e2e;font: 700 18px/18px 'Open Sans', sans-serif;text-decoration: underline; }

.item_read_full_box{ padding-bottom: 65px; padding-top: 35px;}

.r_mini_title{
  color: #292929;
  font: 300 18px/18px 'Open Sans', sans-serif;
  line-height: 1.4em;
}

.heading_box{
  padding-top: 1px solid #e9e9e9;
  padding-top: 35px;
  padding-bottom: 35px;;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 0;
}

.heading_box{}

.heading_box li{
padding: 15px 5px;
display: inline-block;
margin: 5px 0px;
}

.heading_box li a{
  padding: 10px 20px;
  font: 300 14px/14px 'Open Sans', sans-serif; 
  color: #2b2b2b;
  background: #f3f3f3;
    border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -khtml-border-radius: 100px;
  -webkit-border-radius: 100px;
  line-height: 1.3em;
}

.heading_box li a:hover{
opacity: 0.8;
  text-decoration: none;
  background: #ee0748;
  color: #fff;
}

.heading_box .active a{
  background: #ee0748;
  color: #fff;
}



.r_mini_box2{
  padding-top: 40px;
}

.r_mini_box2 .heading_box{
  border:0;
  padding-top:20px;
}



.dropdown_heading_box{ margin:20px 0px;}

.dropdown_heading_box .dropdown-toggle{ width:100%; text-align:left;}

.dropdown_heading_box .dropdown-toggle .caret{ position:absolute; right:10px; top:15px;;}

/*--------------------------------------item end-------------------------------------------- */




/*--------------------------------------article -------------------------------------------- */


.article{
  background: url(../images/article_main_bg.jpg) no-repeat center top;
  background-position: center center;
    min-height: 700px;
  width: 100%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;;
}

.article .conteiner{  position: initial;}

.article h1{
font: 300 30px/30px 'Open Sans', sans-serif; 
line-height: 1.4em;
padding-top: 190px;
text-transform: none;
letter-spacing: 0;
}

.btn_read_full_v{
  padding: 20px 50px;
}

.article .mouse_box{ padding-top:0px; bottom:90px;}

.article_box .text{
font: 300 18px/18px 'Open Sans', sans-serif; 
line-height: 1.6em;
padding-bottom: 30px;
}

.article_box .h2, .article_box h2{
font: 700 24px/24px 'Open Sans', sans-serif; 
line-height: 1.4em;
padding-top: 0;
padding-bottom: 30px;
letter-spacing: 0;
text-transform: none;
text-align: left;
padding-left: 0;
padding-right: 0;
}


.article_box ul{ padding-left:35px; font:300 18px/18px 'Open Sans', sans-serif; line-height:1.5em; padding-bottom:10px; }
.article_box li{ list-style:initial; margin:10px 0px; padding-right:0px;}


.article_box .r_mini_box2 {

}

.tags .r_mini_box2 .heading_box{ padding-left:0; text-align:left;}

.nav_articles{
  background: #f9f9f9;
}

.articles_box{ text-align:right; display:inline-block; width:68%; padding-right:8px;}
.articles_box a{font:700 16px/16px 'Open Sans', sans-serif;text-align:right;margin-top:0;color:#2b2b2b;display:block;padding-bottom:10px;}

.articles_box .text{}
.articles_img_box{ display:inline-block; width:80px; vertical-align:top;}

.articles_r .text,  .articles_r .articles_box, .articles_r a{ text-align:left !important;}
.bxslider_articles li{;
}

.nav_articles{
    padding: 45px 0px;
}

.nav_articles .bx-wrapper .bx-prev{
  width: 17px !important;
  height: 31px !important;
    background-position: -173px -96px !important;
    left: -30px;
}

.nav_articles .bx-wrapper .bx-next{
  width: 17px !important;
  height: 31px !important;
    background-position: -199px -96px !important;
    right: -30px;
}

.article_box{ padding-bottom:70px;}

 .articles_l{
    text-align: right;
  }

  .articles_r .articles_box{
      padding-right: 0px;
        padding-left: 8px;
  }


/*--------------------------------------article end -------------------------------------------- */



/*--------------------------------------valid-------------------------------------------- */

.valid_main{
background: url(../images/valid_main_bg.jpg) no-repeat center top;
  background-position: center top;
  min-height: 400px;
  width: 100%;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.valid_main h1{ padding-top:150px; text-transform:none; font:300 44px/44px 'Open Sans', sans-serif; line-height:1.3em;}
.valid_main .h1{padding-top: 160px;}


.valid_inputs{
  padding: 80px 0px;
  background: url(../images/valid_inputs_bg.png) no-repeat center top;
  min-height: 56.3vh;
}




.has-error .form-control:focus {
  border-color: #ee0748;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ee0748;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ee0748;
}


.form-control{
   border-radius:0;
}

.has-success .form-control{
    border-color: #81AC00;
}

.has-error .form-control {
}

.control-label{
    color: #2b2b2b;
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 22px;
  padding-top: 12px;
}

.circl{
background: #eaeaea;
  height: 40px;
  width: 40px;
  color: #9f9f9f;
  width: 40px;
  height: 40px;
  display: block;
  padding-top: 7px;
  text-align: center;
        border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -khtml-border-radius: 100px;
  -webkit-border-radius: 100px;
  behavior: url(PIE.php);
  margin: 0 auto;
  font: 300 20px/20px 'Open Sans', sans-serif;
  line-height: 1.3em;
  position: relative;;;
}

.circl_active{
background: #ee0748;
color: #fff;
        border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -khtml-border-radius: 100px;
  -webkit-border-radius: 100px;
  behavior: url(PIE.php);
}

.circl_active span{
    color: #000 !important;
}

.circl span{

}

.form-horizontal .form-group{
    background-position: bottom left;
    background: url(../images/arrow.png) no-repeat bottom left;
}

.form-group {
  margin-bottom: 0px;
  padding-bottom: 30px;
}

.has-feedback select.form-control {
  padding-right: 5px;
}


.control-label{
    font-size: 16px;
    font: 700 17.5px/17.5px 'Open Sans', sans-serif;
    padding-bottom: 30px;
    text-align: left !important;
    line-height: 1.4em;
}

.has-success .form-control-feedback, .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label{
    color: #8fb50c;
}

.has-error .form-control-feedback, .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #ee0748;
}

.form-horizontal .radio, .form-horizontal .checkbox { font:300 18px/18px 'Open Sans', sans-serif; line-height:1.4em;
 
}

  .checkbox label::after,   .radio label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}

.checkbox, .radio {
  padding-left: 20px; }
  .checkbox label, .radio label {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 1.2em;
    padding-left: 18px;
    color: #000; }
    .checkbox label::before, .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      background-color: #fff;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      top: 2px;
      margin-left: -20px;
      z-index: 1;
      border-radius: 3px;
      color: #888888;
      background: #f0f0f0;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after, .radio label::after {
      display: inline-block;
      position: absolute;
      width: 32px;
      height: 25px;
      left: 0px;
      top: -2px;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555;
      z-index: 2; }
  .checkbox input[type="checkbox"], .radio input[type="radio"] {
    z-index: 7;
    width: 16px;
    height: 16px;
    cursor: pointer;
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before, .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }

    .checkbox input[type="checkbox"]:checked + label::after,  .radio input[type="radio"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "";
      background: url(../images/checked.png) no-repeat 0px 4px; }
    .checkbox input[type="checkbox"]:disabled + label, .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before,  .radio input[type="radio"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }
  .checkbox.checkbox-single label {
    height: 17px; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }


label{
      font-size: 18px;
      font-weight: normal;
}

.lb{
    margin-bottom: 13px;
    margin-top: 5px;

}

.btn_send{
    background: #de0c44;
border:0; 
border-bottom: 0;
color: #fff;
border-radius: 25px;
-moz-border-radius: 25px;
-o-border-radius: 25px;
-khtml-border-radius: 25px;
-webkit-border-radius: 25px;
behavior: url(PIE.php);/* IE6-9 */
padding: 15px 60px;
  font: 300 18px/18px 'Open Sans', sans-serif;
  line-height: 1.3em;
  display: inline-block;
  outline: none;
}

.btn_send:hover{
    color: #fff;
    border-bottom: 0;
    opacity: 0.8;
    background: #e00b41;
}

textarea{
}

.form-control{
  resize: vertical;
  border-radius: 5px;
  color: #2b2b2b;
  background: #fdfdfd;
  border: 1px solid #e2e2e2;
  font: 300 18px/18px 'Open Sans', sans-serif;
  line-height: 1.3em;
  height: 60px;
  box-shadow: none;
  padding-left: 20px;
}

.age .form-control-feedback{
      right: 15px !important;
}

.upload{
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #a7a7a7;
    text-transform: uppercase;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    -khtml-border-radius: 25px;
    -webkit-border-radius: 25px;
    cursor: pointer;
    font: 300 20px/20px 'Open Sans', sans-serif;
    padding: 10px 25px;
    background: #2e2e2e;
    height: 40px;
}

.upload:before{
    content: "";
  background: url(../images/sprite.png) no-repeat;
  width: 21px;
  height: 18px;
  background-position: -141px -134px;
  display: inline-block;
  padding-right: 30px;
  vertical-align: middle;
}

.upload:hover{
    text-decoration: none;
     color: #fff;
     opacity: 0.8;
}

.MultiFile-remove{
    background: url(../images/sprite.png) no-repeat;
    background-position: -143px -161px;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: sub;
    margin-left: 10px;;
}

.MultiFile-title{
    color: #2b2b2b;
    font: 300 14px/14px 'Open Sans', sans-serif;
}

.MultiFile-label{
    display: inline-block;
    padding-right: 15px;
    background: #f3f3f3;
    padding: 13px 30px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
    -khtml-border-radius: 25px;
    -webkit-border-radius: 25px;
    margin-right: 5px;
    margin-bottom: 5px;;}

input[type="file"] {
  cursor: pointer;
}

.file_box{
    margin-top: 10px;
    margin-bottom: 20px;
    display:none;

}

.MultiFile-list{
    margin-top: 10px;}

    .checkbox input[type="radio"]{
position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
    }




  #loader, #success{
    text-align: center;
    display: none;
  }
  #loader img{
    margin-top: 10px;}

    .btn-primary.disabled, .btn-primary[disabled]{
        background: #969696; border: 0; color: #fff;
    }

    #loader{
      padding-top: 30px;
    }

/*.nav-default {
min-width: 975px !important;
}*/


.multi{
    width: 600px; margin-top: -50px; margin-left:-410px; -moz-opacity: 0;   overflow: hidden; filter: alpha(opacity=0); opacity: 0; font-size: 150px;   height: 50px;
}

.file_cont{
    text-align: left;overflow: hidden;
}

.has-success .checkbox label, .has-error .checkbox label{
    color: #000;
}

.has-error .control-label, .has-success .control-label{ color:#2b2b2b;
}

#success_modal{
text-align: center;
max-width: 400px;
min-height: 0;
font: 300 22px/22px 'Open Sans', sans-serif;
line-height: 1.4em;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -104px;
    margin-left: -200px;
}


#success_modal .fm_h2{
font: 300 22px/22px 'Open Sans', sans-serif;
line-height: 1.4em;
color: #000;
padding: 0;
margin: 0;
padding: 20px;
text-align: center;
}


.logo {
  display: block;
  width: 335px;
  height: 0;
  padding-top: 50px;
  overflow: hidden;
  background: url("http://ssy.ru/bitrix/templates/vilka_lp_c2/images/logo.png") 0 50% no-repeat;
}

.wr {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}

.header {
  height: 120px;
  padding: 20px 0 20px;
}

.f_l {
  float: left !important;
}

.clb, .clb_1, .clb_2, .clb_3, .clb_4 {
  position: relative;
}


.header .clb {
  width: 50%;
}


.clb, .clb_1, .clb_2, .clb_3, .clb_4 {
  position: relative;
}

.top_tel_marg {
  padding-top: 15px;
}

.wr_fl:after, .wr:after, .item:after {
  clear: both;
  display: table;
  content: " ";
}



.top_tel {
  color: #333333;
  font-weight: 300;
  font-size: 34px;
  display: inline-block;
  vertical-align: middle;
}

.btn2 {
  padding: 8px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  display: inline-block;
}


.bt_1 {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  border: 0;
  font-weight: normal;
  text-shadow: 0 1px 0 #008bb5;
  border-bottom: 2px solid #00709a;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  background: #00bcdd;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #00bcdd 0%, #008dc0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bcdd), color-stop(100%,#008dc0));
  background: -webkit-linear-gradient(top, #00bcdd 0%,#008dc0 100%);
  background: -o-linear-gradient(top, #00bcdd 0%,#008dc0 100%);
  background: -ms-linear-gradient(top, #00bcdd 0%,#008dc0 100%);
  background: linear-gradient(to bottom, #00bcdd 0%,#008dc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bcdd', endColorstr='#008dc0',GradientType=0 );
    width: auto;
}


a.btn2 {
  text-decoration: none;
}


.f_r {
  float: right !important;
}

.page-header {
  padding-bottom: 9px;
  margin: 35px 0 10px;
  border-bottom: 0;
  /* border-bottom: 1px solid #eee; */
}

.header_box{
    width: 100%;
      box-shadow: 0 7px 8px -8px rgba(0, 0, 0, 0.2);
      border-top: 1px solid #eee;
}

.bt_1:hover {
    color: #fff;
    border-color: #1c84ae;
    background: #59d1ef; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5ZDFlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNGE2ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #59d1ef 0%, #24a6d9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59d1ef), color-stop(100%,#24a6d9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #59d1ef 0%,#24a6d9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #59d1ef 0%,#24a6d9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #59d1ef 0%,#24a6d9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #59d1ef 0%,#24a6d9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59d1ef', endColorstr='#24a6d9',GradientType=0 ); /* IE6-8 */

}

.fv-form-bootstrap .help-block{
    padding-top: 10px;
    font: 700 14px/14px 'Open Sans', sans-serif;
    line-height: 1.4em;
    
}

.control-label{  padding-right: 35px;}

/*--------------------------------------valid end -------------------------------------------- */



.navbar-inverse {
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}


/*-------------------------------------------------------------------------------------------------------------- */

/* Large Devices, Wide Screens */
@media (min-width: 1200px) {
/* Style specific to large desktops */

.main {
  min-height: 700px;
}
.navbar-text{
  display: none;
}

.navbar-nav > li > .phone_text2 {
  padding-top: 15px;
  padding-bottom: 15px;
    padding-right: 10px;
}


}


@media (min-width: 992px) and (max-width: 1200px) {
.steps_box li {
  margin: 0px 1%;
}

.steps_box li .steps_item {
  padding: 10px 15px;
  min-width: 134px;
}

.distinction_box .col-md-2, .distinction_box .col-md-10 {
  text-align: left;
}

 .step2_box .line {
  width: 71% !important;
  left: 14% !important;
  bottom: 4px;
}

.step1_box .line {
  width: 687px !important;
  left: 125px !important;
  bottom: 4px;
}

.navbar {
  position: absolute !important;
}


}



@media (max-width: 991px) {

.clients_text_box, .clients_text_box .text, .bxslider_mini_popup_offer {
  text-align: center;
}

.bxslider_mini_popup_offer .col-md-5 .text, .bx-wrapper .bx-pager{
}

.bxslider_mini_popup_offer{
  padding-top: 20px !important;
}

.process {
  background: url(../images/process_bg2.jpg) no-repeat center top;
  min-height: 750px;
}

.text3, .pt20{
  padding-top: 20px !important;
}

.navbar-brand img.back {
  display: none !important;
}

.navbar-brand img {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  display: block !important;
  opacity: 1 !important;
  position: relative !important;
top: inherit !important;
  width: auto!important;
  max-width: none !important;


  -webkit-transform: none !important;
  -webkit-transform-style: none !important;
  -webkit-backface-visibility: none !important;
  -moz-transform: none !important;
  -moz-transform-style: none !important;
  -moz-backface-visibility: none !important;
  -o-transform: none !important;
  -o-transform-style: none !important;
  -o-backface-visibility: none !important;
  backface-visibility: none !important;
  -ms-transform: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}


.animate_logo:hover img.front{-ms-transform: none !important;-webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important;

}

}



/* Medium Devices, Desktops */
@media (min-width: 768px) and (max-width: 1200px){

/* Style specific to desktops and landscape rendering in tablets*/


.navbar-nav > li > .phone_text2 {
  padding-top: 15px;
  padding-bottom: 15px;
    padding-right: 10px;
}

.navbar-text{
  display: none;
}


.main {
  min-height: 700px;
}


.h1 {

  padding-top: 70px;
}


.spec .col-md-4:nth-child(2){border:0;}

.tariffs_price {
  font: 700 18px/18px 'Open Sans', sans-serif;
  padding: 15px 35px;
}




}


@media (min-width: 767px) and (max-width: 991px){
.navbar-nav{
    float: right;
  margin-right: -15px;
}

.navbar-nav {
  padding-top: 0px;
}

.popup_offer_closer {
  top: 110px !important;

}

}


 
/* Small Devices, Tablets */
@media (max-width: 767px) {


  .cogwheel_big, .cogwheel_middle, .cogwheel_small {
    display: none !important;
  }

/* Style specific to portrait rendering in tablets */
.navbar-nav:first-child { margin:-10.5px -15px;
}

.phone_text{
  display: block;
}


.phone_text2{
  display: none !important;
}

.navbar-inverse .navbar-nav > li > a {
  color: #646464;
      text-align: center;
    margin-left: 10px;
}

.btn_brif{
  text-align: center !important;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
text-align: center;}


.main {
  min-height: 750px;
}

.mouse_box{
  display: none;
}

.spec .col-md-4:nth-child(2){border:0;}


.distinction_box .col-md-2, .distinction_box .col-md-10{
  text-align: center;
}

.bxslider img, #owl-clients img {
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.top_up{
  float: right;
  margin-right: -30px;
}


.pres .dropdown-toggle{
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #272626;
  border-bottom: 1px solid #272626;
  color: #fff !important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #272626;
}

.btn_brif, .btn_brif:focus{
    background: #de0c44;
  padding: 30px 100px;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -khtml-border-radius: 100px;
  -webkit-border-radius: 100px;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  line-height: 1.1em;
  font: 700 18px/18px 'Open Sans', sans-serif;
  margin-top: 80px;
    text-decoration: none;
}



 .btn_brif:hover{
  color: #fff;
    text-decoration: none;
    opacity: 0.8 !important;
    background: #de0c44 !important;
}


.btn_brif {
  color:  #fff !important;
  width: 90%;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px;

}

.articles_l{ text-align:left;}

.articles_l .articles_img_box{ float:left;
}

.articles_l .articles_box{ text-align:left; padding-left:8px;}

.articles_box a{
  text-align: left;
}

.articles_r{
  padding-top: 40px;
  border-top: 1px solid #dadada;
}

.articles_l{
  padding-bottom: 40px;
}

.articles_box .text {
  font: 300 14px/14px 'Open Sans', sans-serif;
  line-height: 1.3em;
}


.form-horizontal .form-group{background:none;}

.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}


.popup_offer_closer{
  display: none !important;
}


.container > .navbar-header, .navbar {
  min-height: 60px;
  z-index: 100;
}

.navbar-brand img.front, .navbar-brand img.back{
    height: 30px;
}

.phone_text{   padding-top: 25px;}

.phone_img {  top: 28px;}




.navbar-collapse {
  width: 220px;
    background-color: #1b1b1b;
}

.navbar{  background: transparent; border:0;}


.navbar-header{
  background-color: #1b1b1b;
  border-color: #080808;
}

.navbar-nav{
  text-align: left;
}


.btn_brif{
  text-align: center;
}


.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
  max-height: 480px;
  height: 480px !important;
}

h2, h1 .h2, {  letter-spacing: 1px;}


.navbar-collapse.in{
  position: absolute;
  left: 15px;
  top: 0;
}

}

 
/* Extra Small Devices, Phones */
@media (max-width: 480px) {
.navbar-brand {
	margin-top: 7px;
}
.play_box.video-btn-box {
    padding: 20px;
    width: 100%;
}
.valid_main .h1 {
	padding-top: 120px;
}
#owl-clients li > div {
	display: block;
}
.phone_text{
  display: block;
}

.phone_text2{
  display: none !important;
}

/*.navbar-inverse .navbar-nav > li > a {
 text-align: center;
 color: #646464;
}*/

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
text-align: center;}

.navbar-nav:first-child { margin:-10.5px -15px;
}

/*.phone_text{
  display: none;
}*/

.main {
  min-height: 625px;
}

.mouse_box{
  display: none;
}

.h1, .item_main h1 {  font: 300 24px/24px 'Open Sans', sans-serif;  line-height: 1.4em;  padding-top: 35px;}

.title_box .h3, .title_box .h3 h2  {
  font: 300 14px/14px 'Open Sans', sans-serif;
  line-height: 1.6em;
}

.title_box .h3:first-child{
padding-top: 50px;
}

.play_box {
  padding-top: 35px;
  margin: 0 auto;
  width: 200px;
}

.play p {
  font: 700 14px/14px 'Open Sans', sans-serif;
}

.play_box p a {
    font: 700 12px/12px 'Open Sans', sans-serif;
}


.spec .col-md-4:nth-child(2){border:0;}

.distinction_box .col-md-2, .distinction_box .col-md-10{
  text-align: center;
}


h1, .h2 {
  font: 300 30px/30px 'Open Sans', sans-serif;
  padding-top: 100px;
  padding-bottom: 30px;
  line-height: 1.4em;
}

.text_number {
  padding-top: 0px;
}

.clients .text, .offer .text{
  font: 300 18px/18px 'Open Sans', sans-serif;
    padding-bottom: 10px;
}


.btn_details {
    padding: 13px 45px;
    margin-top: 30px;
}


.site_free .btn_details, .site_free2 .btn_details {
  padding: 15px 30px;
}

.contacts_box {
  font: 300 14px/14px 'Open Sans', sans-serif;
}


.map{
  width: 100%;
  min-height: 300px;
}



.popup_offer .url {
  font: 300 16px/16px 'Open Sans', sans-serif;
  padding: 30px 0px;
}


.popup_offer_title2 {
  font: 300 16px/16px 'Open Sans', sans-serif;
  line-height: 1.6em;
}

.bxslider_mini_popup_offer .text2, .bxslider_mini_popup_offer .text3 {
  font: 300 18px/18px 'Open Sans', sans-serif;
  line-height: 1.4em;
}

.popup_offer_title1, .popup_offer .text_result, .btn_load_items{
  font: 300 16px/16px 'Open Sans', sans-serif;
  line-height: 1.4em;
}


.btn_load_items {
  color: #2b2b2b;
  border: 1px solid #d9d9d9;
  margin-top: 25px;
}


/*--------------------------------------item -------------------------------------------- */
.item_main{
  min-height: 220px;}

.item_main h1{
  padding-top: 110px;}

.breadcrumb {
  font: 300 16px/16px 'Open Sans', sans-serif;
  padding: 30px 0px;
  line-height: 1.4em;;
}


.item_time {
  padding-bottom: 20px;
  padding-top: 35px;
}

.items .h2, .items h2 {
  padding-top: 20px;
  padding-bottom: 30px;
  font: 700 20px/20px 'Open Sans', sans-serif;
  line-height: 1.4em;
}

.item_short_text {
  font: 300 16px/16px 'Open Sans', sans-serif;
  line-height: 1.4em;
}

.item_read_full {
  font: 700 16px/16px 'Open Sans', sans-serif;
  line-height: 1.4em;
}

.item_read_full_box {
  padding-bottom: 30px;
  padding-top: 20px;
}

.item_time_first{}



/*--------------------------------------item end-------------------------------------------- */


/*--------------------------------------article -------------------------------------------- */


.article {
  min-height: 480px;
}

.article h1 {
  font: 300 18px/18px 'Open Sans', sans-serif;
  line-height: 1.4em;
  padding-top: 130px;
}

.btn_read_full_v {
  padding: 15px 25px;
}


.article_box .item_time{
  padding-top: 0;
}


.article_box .text {
  font: 300 16px/16px 'Open Sans', sans-serif;
  line-height: 1.5em;
  padding-bottom: 10px;
}

.article_box ul {
  font: 300 16px/16px 'Open Sans', sans-serif;
  line-height: 1.5em;
  padding-bottom: 10px;
}

.article_box .h2, .article_box h2 {
  font: 700 18px/18px 'Open Sans', sans-serif;
  line-height: 1.4em;
  padding-bottom: 10px;
}

.btn_see_details {
  font: 300 16px/16px 'Open Sans', sans-serif;
  line-height: 1.2em;
  }

  .btn_see_details_box {text-align: center;}


  .articles_r{
    text-align: left;
  }

/*--------------------------------------article end-------------------------------------------- */





/*--------------------------------------valid-------------------------------------------- */


.circl{
  /*display: none;*/
}

.form-horizontal .form-group{background:none;}

.valid_main h1 {
  font: 300 24px/24px 'Open Sans', sans-serif;
  line-height: 1.3em;
  padding-top: 135px;
}

.valid_main {
  min-height: 280px;
  }

 
 .form-control {
  font: 300 16px/16px 'Open Sans', sans-serif;
  line-height: 1.3em;
  height: 40px;
} 

.form-group {
  margin-bottom: 0px;
  padding-bottom: 20px;
}


.valid_inputs {
  padding: 40px 0px;
}

.control-label {
  font: 700 16px/16px 'Open Sans', sans-serif;
  padding-bottom: 20px;
  line-height: 1.4em;
}


.form-horizontal .has-feedback .form-control-feedback {
  right: 17px;
  padding-top: 2px;
}

.control-label {
  line-height: 1.6em;
}


/*--------------------------------------valid end-------------------------------------------- */


.process {
  min-height: 700px;
}

.site_free, .site_free2{
  min-height: 750px;
}

.main {
  background: url(../images/main_bg_m.jpg) no-repeat top center ;
}

.distinction {
  background: url(../images/distinction_bg_m.png) no-repeat center top;
}

.site_free {
  background: url(../images/site_free2_bg_m.jpg) no-repeat center top;
}
.site_free.default-block {
  background: url(../images/site_free_bg_m.jpg) no-repeat center top;
}
.site_free2 {
  background: url(../images/site_free3_bg_m.jpg) no-repeat center top;
}


.article {
  background: url(../images/article_main_bg_m.jpg) no-repeat top center ;
}


.item_main {
  background: url(../images/item_main_bg_m.jpg) no-repeat top center ;
}


.valid_main {
  background: url(../images/valid_main_bg_m.jpg) no-repeat center top;
}


/* Style specific to rendering in phones */
}


/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}



@media (min-width: 768px) and (max-width:  1023px){

.mouse_box{
  display: none;
}

.distinction_box .col-md-2, .distinction_box .col-md-10{
  text-align: center;
}

}

@media (max-width:  1023px){

.bx-controls-direction, .owl-buttons{
  display: none;
}

.bx-wrapper .bx-pager{
  height: 15px;
}

.text_number {
}

}


.bx-controls{
}


/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) { ... }

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { ... }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { ... }
.navbar-header { max-height:440px; }





nav {
  min-width: 1170px;
  -webkit-transition: -webkit-transform 1200ms, height 350ms cubic-bezier(0.165, 0.84, 0.44, 1), padding 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: -moz-transform 1200ms, height 350ms cubic-bezier(0.165, 0.84, 0.44, 1), padding 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: -ms-transform 1200ms, height 350ms cubic-bezier(0.165, 0.84, 0.44, 1), padding 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: -o-transform 1200ms, height 350ms cubic-bezier(0.165, 0.84, 0.44, 1), padding 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 1200ms, height 350ms cubic-bezier(0.165, 0.84, 0.44, 1), padding 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translateZ(0px) translateY(55px);
  -moz-transform: translateZ(0px) translateY(55px);
  -ms-transform: translateZ(0px) translateY(55px);
  -o-transform: translateZ(0px) translateY(55px);
  transform: translateZ(0px) translateY(55px);
  position: fixed;
  height: 55px;
  bottom: 0px;
  width: 100%;
  z-index: 151;
  left: 0px;
  padding-top: 18px;
  padding-bottom: 18px;
  background: rgba(0, 0, 0, 0.8);
}



nav.active {
  -webkit-transform: translateZ(0px) translateY(0px);
  -moz-transform: translateZ(0px) translateY(0px);
  -ms-transform: translateZ(0px) translateY(0px);
  -o-transform: translateZ(0px) translateY(0px);
  transform: translateZ(0px) translateY(0px);
}

nav:hover {
  padding-top: 25px;
  height: 70px;
}


.home .wrapper {
  position: relative;
  max-width: 1170px;
  min-width: 900px;
  display: block;
  margin: auto;
  padding: 70px;
}

nav .nodes {
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  float: left;
}


.step2_box .line {
  position: absolute;
  width: 741px;
  height: 1px;
  left: 195px;
  bottom: 4px;
  z-index: 0;
}


.step1_box .line {
  position: absolute;
  width: 760px;
  height: 1px;
  left: 188px;
  bottom: 4px;
  z-index: 0;
}

.step1_box, .step2_box{
  position: relative;
  z-index: 1;
}




.node {
/*  -moz-transform: translateZ(1px);
  -ms-transform: translateZ(1px);
  -o-transform: translateZ(1px);*/
  width: 20px;
  height: 20px;
  margin-top: 5px;
  margin-left: 72px;
  float: left;
  margin-right: -10px;
  position: relative;
/*  -webkit-transform: translateZ(1px);
  transform: translateZ(1px);*/
}


.node .active-circle {
  -webkit-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -moz-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -ms-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -o-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  position: absolute;
  opacity: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #4b1202;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF4B1202', endColorstr='#FFFD8107');
  background-image: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #4b1202), color-stop(60%, #e03a0d), color-stop(100%, #fd8107));
  background-image: -webkit-linear-gradient(left bottom, #4b1202 0%, #e03a0d 60%, #fd8107 100%);
  background-image: -moz-linear-gradient(left bottom, #4b1202 0%, #e03a0d 60%, #fd8107 100%);
  background-image: -o-linear-gradient(left bottom, #4b1202 0%, #e03a0d 60%, #fd8107 100%);
  background-image: linear-gradient(left bottom, #4b1202 0%, #e03a0d 60%, #fd8107 100%);
}


.node.active .active-circle {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}


.node .inactive-circle {
  -webkit-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -moz-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -ms-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -o-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  width: 14px;
  height: 14px;
  display: block;
  background: #000;
  position: absolute;
  border-radius: 100%;
  border: 2px solid #5489b1;
  top: 3px;
  left: 3px;
}


.node.active .inactive-circle {
  -webkit-transition: opacity 200ms ease-in-out 0ms;
  -moz-transition: opacity 200ms ease-in-out 0ms;
  -ms-transition: opacity 200ms ease-in-out 0ms;
  -o-transition: opacity 200ms ease-in-out 0ms;
  transition: opacity 200ms ease-in-out 0ms;
  opacity: 0;
}


.node .splash {
/*  -webkit-transform: translateZ(0px) scale(1);
  -moz-transform: translateZ(0px) scale(1);
  -ms-transform: translateZ(0px) scale(1);
  -o-transform: translateZ(0px) scale(1);
  transform: translateZ(0px) scale(1);*/
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  pointer-events: none;
  opacity: 1;
  box-shadow: 0px 0px 8px 2px rgba(69, 174, 233, 0.53);
}


.node.active .splash {
  -webkit-transition: -webkit-transform 1200ms, opacity 1500ms;
  -moz-transition: -moz-transform 1200ms, opacity 1500ms;
  -ms-transition: -ms-transform 1200ms, opacity 1500ms;
  -o-transition: -o-transform 1200ms, opacity 1500ms;
  transition: transform 1200ms, opacity 1500ms;
  -webkit-transform: translateZ(0px) scale(2.5);
  -moz-transform: translateZ(0px) scale(2.5);
  -ms-transform: translateZ(0px) scale(2.5);
  -o-transform: translateZ(0px) scale(2.5);
  transform: translateZ(0px) scale(2.5);
  opacity: 0 !important;
}


.node .active-circle .cover {
/*  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);*/
  width: 16px;
  height: 16px;
  background: black;
  border-radius: 100%;
  position: absolute;
  top: 2px;
  left: 2px;
}


.node .active-circle .white {
  -webkit-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -moz-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -ms-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -o-transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  transition: all 300ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  -webkit-transform: translateX(5px) translateY(5px) scale(1);
  -moz-transform: translateX(5px) translateY(5px) scale(1);
  -ms-transform: translateX(5px) translateY(5px) scale(1);
  -o-transform: translateX(5px) translateY(5px) scale(1);
  transform: translateX(5px) translateY(5px) scale(1);
}

.line .red, .line .blue {
  width: 100%;
  height: 1px;
}

.line .blue {
background:  #4f4e4e;
}


/* line 688, ../sass/header.scss */
.node:hover {
  cursor: pointer;
}
/* line 691, ../sass/header.scss */
.node:hover .active-circle {
  -webkit-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -ms-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -o-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -webkit-transform: scale(0.84);
  -moz-transform: scale(0.84);
  -ms-transform: scale(0.84);
  -o-transform: scale(0.84);
  transform: scale(0.84);
}
/* line 695, ../sass/header.scss */
.node:hover .active-circle .white {
  -webkit-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -ms-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -o-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -webkit-transform: translateX(4.7px) translateY(5px) scale(1.42);
  -moz-transform: translateX(4.7px) translateY(5px) scale(1.42);
  -ms-transform: translateX(4.7px) translateY(5px) scale(1.42);
  -o-transform: translateX(4.7px) translateY(5px) scale(1.42);
  transform: translateX(4.7px) translateY(5px) scale(1.42);
}
/* line 701, ../sass/header.scss */
.node:hover .inactive-circle {
  -webkit-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -moz-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -ms-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -o-transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  transition: all 200ms cubic-bezier(0.63, 0.62, 0.48, 1.84) 0ms;
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85);
}

.line .red-container {
  overflow: hidden;
  height: 1px;
  width: 42px;
}

.line .red, .line .blue {
  width: 100%;
  height: 1px;
}

.line .red {
  background-color: #4b1202;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF4B1202', endColorstr='#FFFD8107');
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #fd8107), color-stop(16%, #fd8107), color-stop(58%, #e03a0d), color-stop(100%, #fd8107));
  background-image: -webkit-linear-gradient(left, #fd8107 0%, #fd8107 16%, #e03a0d 58%, #fd8107 100%);
  background-image: -moz-linear-gradient(left, #fd8107 0%, #fd8107 16%, #e03a0d 58%, #fd8107 100%);
  background-image: -o-linear-gradient(left, #fd8107 0%, #fd8107 16%, #e03a0d 58%, #fd8107 100%);
  background-image: linear-gradient(left, #fd8107 0%, #fd8107 16%, #e03a0d 58%, #fd8107 100%);
}
.bxslider_articles { }

.placeholder { color: #2b2b2b; }


::-webkit-input-placeholder { /* WebKit browsers */
    color:     #2b2b2b !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:     #2b2b2b !important;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:     #2b2b2b !important;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:     #2b2b2b !important;
}

textarea.form-control{ margin-bottom:40px; padding-top:15px;}

.popover-content{

}



.has-feedback label ~ .form-control-feedback {
  top: 0px !important;
  padding-top: 0px !important;
}

.wow{
  visibility:visible\9 !important;
}



/*.overflow-hidden {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.glowbox {
  -moz-box-shadow: 0 0 3px 5px #000;
  -webkit-box-shadow: 0 0 3px 5px #000;
  box-shadow: 0 0 3px 5px #000;
}

.innerglowbox {
  box-shadow: inset 0 0 5px #000000;
  -moz-box-shadow: inset 0 0 5px #000000;
  -webkit-box-shadow: inset 0 0 5px #000000;
}

.bgblack {
  background-color: #000;
  color: #fff;
}

.content-img {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
}

.content-img:hover { opacity: 0.65; }*/


.navbar {
  transition: top 0.4s ease-in-out 0s;
  z-index: 99999;
}

/*.nav-up{
  top: -165px;
}*/

.showreel-wrapper {
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 99999 !important;
  top: -9999px;
  opacity: 0;
  display: none;
}


.close {
  position: absolute;
  right: -45px;
  font-size: 21px;
  line-height: 1;
  height: 25px;
  width: 25px;
  background: url('../js/fancybox/fancybox_sprite.png') no-repeat;
  border: none;
  /* border-radius: 40px; */
  cursor: pointer;
  vertical-align: top;
  font-weight: normal;
  font-family: serif;
  top: -2px;
  /* border: 2px solid #CFD8DD; */
  display: block;
}


.showreel-wrapper .close {
  z-index: 1000000;
  position: fixed;
  top: 15px;
  right: 15px;
  opacity: 1;
  background: url('../js/fancybox/fancybox_sprite.png') no-repeat;
  background-position: -6px -4px;
}

.showreel-wrapper #showreel-video {
  position: relative;
  z-index: 10;
}

.hide_text, .step2_box{ display:none;
}

.popup_offer_closer{
  width: 49px;
  height:49px;
   background: url(../images/close.png) no-repeat center;
  display: block;
  float: right;
  top: 95px;
  position: fixed;
  right: 25px;
  z-index: 1;
}



.qode_slider_preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    z-index: 100500;
}


.ajax_loader_slider {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1100;
  display: none;
}


.ajax_loader_1 {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}


.ajax_loader_html {
  margin: -50% 0 0 -50%;
  width: 40px;
  height: 40px;
  left: 50%;
  border: 3px solid #ee0748;
  border-right-color: transparent!important;
  border-radius: 50%;
  background-color: transparent;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

.bx-wrapper {
  position: relative;
  margin: 0 auto 30px;
  padding: 0;
}

/*.fancybox-wrap{
    width: 100% !important;
      left: 0 !important;
}

.fancybox-inner{
   width: 100% !important;
}*/


.fancybox-close {
  position: absolute;
  top: 2px !important;
  right: 2px !important;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}


@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);opacity:1}to{-webkit-transform:rotate(360deg);opacity:1}}@-moz-keyframes spin{from{-moz-transform:rotate(0deg);opacity:1}to{-moz-transform:rotate(360deg);opacity:1}}@-ms-keyframes spin{from{-ms-transform:rotate(0deg);opacity:1}to{-ms-transform:rotate(360deg);opacity:1}}@-o-keyframes spin{from{-o-transform:rotate(0deg);opacity:1}to{-o-transform:rotate(360deg);opacity:1}}@keyframes spin{from{transform:rotate(0deg);opacity:1}to{transform:rotate(360deg);opacity:1}}



/* РљР°РґСЂС‹ CSS3 */
@-webkit-keyframes ckw {
    0% {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes ckw {
    0% {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes cckw {
    0% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    100% {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}
@-moz-keyframes cckw {
    0% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    100% {
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}


.cogwheel_big{
    background: url(../images/cogwheel_big.png) no-repeat;
  width: 1156px;
  height: 1156px;
  position: absolute;
  left: -335px;
  top: -47px;


}


.cogwheel_middle{
    background: url(../images/cogwheel_middle.png) no-repeat;
  width: 398px;
  height: 398px;
    position: absolute;
  right: 120px;
  top: 766px;
}

.cogwheel_small{
    background: url(../images/cogwheel_small.png) no-repeat;
  width: 374px;
  height: 374px;
    position: absolute;
  right: -217px;
  top: 704px;
}


.cogwheel_big, .cogwheel_middle, .cogwheel_small{
      -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;

    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;


   -moz-animation-name: ckw;
    -moz-animation-duration: 150s;

    -webkit-animation-name: ckw;
    -webkit-animation-duration: 150s;
}

.cogwheel_middle{
  -moz-animation-name: cckw;
  -webkit-animation-name: cckw;
  -moz-animation-duration: 51.6436s;
  -webkit-animation-duration: 51.6436s;

}


.cogwheel_small{
  -moz-animation-duration: 48.5294s;
  -webkit-animation-duration: 48.5294s;

}

.container {
  position: relative;
}

.btn-primary.disabled:hover{  background: #e00b41;}


.navbar-collapse{  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
left: -220px;
}




.title_box2{
  position: relative;
  margin: 0;
}


.owl_popup_offer-mini .owl-prev{
    width: 21px !important;
  height: 21px !important;
    background: url(../images/sprite.png) no-repeat !important;
  background-position: -106px -99px !important;
  top: 86% !important;
  left: 154px !important;
}


.owl_popup_offer-mini .owl-next{
  width: 21px !important;
  height: 21px !important;
    background: url(../images/sprite.png) no-repeat !important;
  background-position: -136px -99px !important;
  top: 86% !important;
  right: 150px !important;
}


.owl-theme .owl-controls .owl-buttons div{
  filter: Alpha(Opacity=100) !important;
  opacity: 1.0 !important;
}

.owl-theme .owl-controls .owl-buttons div:hover{
  opacity: 0.6 !important;
}
.owl-carousel img{
  margin: 0 auto;
}



textarea{
scrollbar-arrow-color:pink;
scrollbar-base-color:red;
scrollbar-darkshadow-color:blue;
scrollbar-highlightcolor:orange;
scrollbar-shadow-color:green
}




/* Let's get this party started */
::-webkit-scrollbar {
    width: 8px;
}
 
/* Track */
::-webkit-scrollbar-track {
/*    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #E8E8E8;
    margin: 5px 0px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #DF0C43; 
 /*   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */
}
::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255,0,0,0.4); 
}


/*----------------------------------------*/


/* Let's get this party started */
::-webkit-scrollbar:horizontal {
    height: 8px;
}
 
/* Track */
::-webkit-scrollbar-track:horizontal {
/*    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #E8E8E8;
/*    margin: 0px 5px;*/
}
 
/* Handle */
::-webkit-scrollbar-thumb:horizontal {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #DF0C43; 
 /*   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */
}


div.items { padding-bottom:70px;}
