/*****************—брос стилей********************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; /* обнул¤ем внешние отступы */
	padding: 0; /* обнул¤ем внутренние отступы */
	border: 0; /* убираем бордюры */
	outline: 0; /* убираем контуры */
	font-size: 100%; /* задаем базовый размер шрифта, значение по умолчанию = 16px */
	vertical-align: baseline; /* устанавливаем базовое вертикальное выравнивание */
	background: transparent; /* устанавливаем фон прозрачным */
}

ol, ul {
	list-style: none; /* убираем маркеры дл¤ нумерованных и обычных списков */
}
blockquote, q {
	quotes: none; /* убираем кавычки дл¤ цитат */
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: ''; /* убираем */
	content: none; /* и скрываем генерируемое содержимое */
}
:focus {
	outline: 0; /* убираем контуры вокруг ссылок при фокусе */
}
ins {
	text-decoration: none; /* убираем подчеркивание дл¤ вставленного текста */
}
del {
	text-decoration: line-through; /* убираем перечеркивание дл¤ удаленного текста */
}
table {
	border-collapse: collapse; /* убираем рамки двойной толщины */
	border-spacing: 0; /* убираем рассто¤ние между ¤чейками */
}

html, body {
    min-width: 320px;

    }

a  {

    text-decoration:none;

}  
 
a:hover  {

    
    opacity:0.7;
}   

.clear{clear: both;}
h2{font-weight: normal;}
 input::-ms-clear {
      display: none;
  }
/*************************************************FONTS******************************************************/

@font-face {
    font-family: 'OpenSansLight';
    src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/opensanslight.woff2') format('woff2'), url('../fonts/opensanslight.woff') format('woff'), url('../fonts/opensanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansSemiBold';
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/opensanssemibold.woff2') format('woff2'), url('../fonts/opensanssemibold.woff') format('woff'), url('../fonts/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansBold';
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/opensansbold.woff2') format('woff2'), url('../fonts/opensansbold.woff') format('woff'), url('../fonts/opensansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSansReg';
    src: local('Open Sans'), local('OpenSans'), url('../fonts/opensans.woff2') format('woff2'), url('../fonts/opensans.woff') format('woff'), url('../fonts/opensans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/*@font-face {
    font-family: 'OpenSansReg';
    src: url('../fonts/Proxima_Nova_Regular.otf');
    font-style: normal;
}
*/
/*@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/Proxima_Nova_Light.otf');
    font-style: normal;
}*/

/*@font-face {
    font-family: 'OpenSansSemiBold';
    src: url('../fonts/Proxima_Nova_Semibold.otf');
    font-style: normal;
}*/

/*@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/ProximaNovaBold.otf');
    font-style: normal;
}*/

@font-face {
    font-family: 'rub';
    src: url('../fonts/RUBSN.otf');
    font-style: normal;

}


/************************************************************************************************************/
    
body{font-family: 'OpenSansReg';}

.main_color_bg{background-color: #eb1d48 !important;}
.main_border_color{border-color: #eb1d48!important;}
.bg_cent_nrp{background-position: center; background-repeat: no-repeat;}
.headling_1, .headling_2{
	text-align: center;
	font-family: 'OpenSansLight';
}

.headling_1{
	font-size: 67px;
	padding-top: 66px;
}

.headling_2{
	font-size: 56px;
}

.description{
	font-size: 18px;
	text-align: center;
}

.btn{
	border:none;
	color: #fff;
	font-size: 17px;
	font-family: 'OpenSansSemiBold';
	padding: 23px 45px;
	cursor: pointer;
}
.show{display: block;}
.grayscale {
         -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
         -webkit-filter: grayscale(100%);
         filter: gray;
         filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
     }

/********************************header************************************************************************/

header, footer{
	height: 145px;
	background-color: #fff;
	padding-left: 36px;
	position: relative;
}
.zIndex1001{
	z-index: 10001 !important;
}
.logo{
	background-image: url(../img/logo.png);
	height: 98px;
	width: 285px;
	margin-top: 30px;
	background-size: contain;
}

header nav{
	float: left;
	padding-left: 54px;
	padding-right: 54px;
}

header nav li{
	float: left;
	color: #5b5b5b;
	font-size: 22px;
	padding: 50px 35px 0 35px;
	position: relative;

}
header nav li a{color: inherit; height: 100%;}

header nav li a:after{
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
	background-color: #fff;
	width: 100%;
	height: 8px;
}

header nav li .active:after{
background-color: #eb1d48;

}

header nav li .active{font-family: 'OpenSansBold';}

header .header_phone_cont{
	background-color: #e6e6e6;
	height: 145px;
	/*width: 290px;*/
	float: right;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.your_city{
	text-transform: uppercase; 
	font-family: 'OpenSansBold';
	letter-spacing: .5px;
	margin-top: 28px;
	color: #3a3a3a;
	font-size: 17px;
}

.your_city span{border-bottom: solid 1px #bbbbbb; cursor: pointer;} 
.header_phone{
	font-size: 30px; 
	color: #eb1d48;
    font-family: 'OpenSansSemiBold';
    margin-top: 5px;
    position: relative;
}

.city_list{
	position: absolute;
	width: 100%;
	background-color: #e6e6e6;
	top: 0;
	left: 0;
    z-index: 1;
    display: none;
    text-align: left;
    font-size: 17px;
}

.mobile .city_list {text-align: center;}
.city_list p{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 37px;
	cursor: pointer;
	font-family: 'OpenSansBold';
	font-size: 17px;
	text-transform: uppercase;
}

.city_list p:hover{
	color:#eb1d48;
}

.current_city{
	color:#eb1d48;
}
/************************************************************************/
.mask{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none;
}
.btn_colum{float: right;
margin-right: 24px;}

.slider_cont{
	width: 100%;
	/*height: 740px;*/
	height: auto;
	position: relative;
    background-size: cover;
    background-position: left top;
    background-color: #ced2d0;
}

.slider_headling_container{
	position: absolute;
	top: 0;
	width: 100%;
}
.slider_cont img{width: 100%;}

.slide_desc{
	width: 728px;
	margin: 0 auto;
}
#bigBtnImg{opacity: 0;}
.btn_img_contain{border-radius: 50%;}

.quote_block{
	width: 28.18%;
	background-color: #fff;
	padding:40px 45px;
	position: absolute;
    top: 38.78%;
    left: 35.9%;
    font-size: 17px;
}

.quote_block .author{text-align: right; margin-top: 7px;}
.quote{width: 100%; height: 100%; position: relative;}
.quote_pointer{
	width: 38px;
	height: 55px;
	background-image: url(../img/quote.png);
	position: absolute;
	left: -70px;
	top: 20px;
}

.video_container{
	width: 100%;
	/*height: 564px;*/
	background-image: url(../img/bg_2.jpg);
	position: relative;
	-webkit-background-size: cover;
	background-size: cover;
}
.video_container h2{
	padding-top: 95px;
	position: absolute;
	z-index: 5;
	width: 100%;
}

.video_play_icon{
	position: absolute;
	width: 103px;
	height: 103px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
	background-image: url(../img/play_red.png);
	-webkit-background-size: contain;
	background-size: contain;
    cursor:pointer;
	z-index: 5;
}

.video_play_icon:hover{	opacity: .7;}

.video_list
{
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
    justify-content: center;
    opacity: 0;
}

.videoItem
{
	position: relative;
	text-align: center;
	width: 245px;
	height: 225px;
	margin-right: 15px;
	margin-left: 15px;
	transition:all 0.6s;
	margin-top: 3%;
	color: #fff;
	font-size: 18px;
	display:table;
	padding: 0 10px;
}
.videoItem span{
	display:table-cell;
 	vertical-align:middle;
 	cursor: default;
}
.videoItem:hover{
	transform:scale(1.1,1.1);
	transition:all 0.6s;
}
.video{
	width: 50%;
	padding: 2% 0;
	opacity: 1;
	margin:0 auto;
}
/*
video{
	position: relative;
	z-index: 0;
	top:0;
	width: 100%;
}
*/

video {
  width: 100%    !important;
  height: auto   !important;
}
figure{
    opacity:0;
    display:block;
}
/*
.iframe{
    display: inline-block;
    vertical-align: baseline;    
	width: 70%;
	padding: 2% 0;
	opacity: 0;
	margin:0 auto;
}
iframe{
    display: inline-block;
    vertical-align: baseline;    
	position: relative;
	z-index: 0;
	top:0;
	width: 100%;
}
*/
.repetition{
	background-image: url(../img/repetition.png);
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
}
.video_office365{background-color: rgba(148,0,147,.8);}
.video_onedrive{background-color: rgba(255,82,0,.8);}
.video_calendar{background-color: rgba(0,111,191,.8);}
.video_skype{background-color: rgba(0,172,242,.8);}
.video_server{background-color: rgba(139,200,0,.8);}







.calculator {
	width: 100%;
	position: relative;
}
.calculator h2{
	padding-top: 66px;
} 

.calculator .description{
	margin-top: 10px;
}

.personal{
	width: 184px;
	height: 224px;
	position: relative;
	float: left;
	margin: 30px 0px 0 0px;
}

.personal_photo{
	width: 100%;
	height: 80%;
	position: relative;
	top: 0;
	left: 0;
	/*transition:all .3s ease-out;*/
	 -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transform:scale(.8);
	-webkit-background-size: contain;
	background-size: contain;

}

.calc_icon{
	width: 100px;
	height: 100px;
	margin:80px auto 0 auto;
	transition:all .3s ease-out;
	 -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	
}


.personal:hover .personal_photo{
	transform:scale(1);
	/*transition:all .3s ease-out;*/
	 -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#calc_icon_1{
	background-image: url(../img/message.png);
}
#calc_icon_2{
	background-image: url(../img/icon_2.png);
}
#calc_icon_3{
	background-image: url(../img/icon_3.png);
}
#calc_icon_4{
	background-image: url(../img/icon_4.png);
}
#calc_icon_5{
	background-image: url(../img/icon_5.png);
}
#calc_icon_6{
	background-image: url(../img/icon_6.png);
}
#calc_icon_7{
	background-image: url(../img/icon_7.png);
}
#calc_icon_8{
	background-image: url(../img/icon_8.png);
}
#calc_icon_9{
	background-image: url(../img/icon_9.png);
}
#calc_icon_10{
	background-image: url(../img/icon_10.png);
}

#p_1 .personal_photo{
	background-image: url(../img/rukovoditel.png);
}

#p_2 .personal_photo{
	background-image: url(../img/bukhgalter.png);
}

#p_3 .personal_photo{
	background-image: url(../img/logist.png);
}

#p_4 .personal_photo{
	background-image: url(../img/meneger.png);
}

#p_5 .personal_photo{
	background-image: url(../img/IT.png);
}

#p_6 .personal_photo{
	background-image: url(../img/sekretar.png);
}

#p_7 .personal_photo{
	background-image: url(../img/urist.png);
}

#p_8 .personal_photo{
	background-image: url(../img/marketolog.png);
}

.office_products{background-image: url(../img/office_sprite.png); width: 25px; height: 25px; float: left;}
.office_product_1{background-position: 0 0}
.office_product_2{background-position: -31px 0}
.office_product_3{background-position: -60px 0}
.office_product_4{background-position: -92px 0}
.office_product_5{background-position: -120px 0}
.office_product_6{background-position: -150px 0}


.cb_contain {
	position: relative;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	font-size: 18px;
	height: 26px;
	display: inline-block;
	transition:all .3s;
	cursor: pointer !important;
}
.cb_contain:hover{opacity: 0.7; transition:all .3s; }
.cb_contain:hover label:before{ transition:all .3s; transform:scale(1.1);}
.cb_contain input[type='checkbox']{
	width: 100%;
	height: 26px;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: text-top;
	position: absolute;
	z-index: 5;
	opacity: 0;
	left: -65px;
}

.cb_contain label{
	position: relative;
	padding-left: 8px;
	transition:all .3s ease-out;
}
.cb_contain label:before{
	width: 26px;
	height: 26px;
	background-image: url(../img/cb_sprite.png);
	background-position: bottom left;
	content: " ";
	position: absolute;
	z-index: 4;
	left:-30px;
	transition:all .3s ease-out;
}


.cb_contain input[type='checkbox']:checked + label:before {
	background-position: top left;
	transition:all .3s ease-out;

}


.products{
	padding: 45px 0; /*180px;*/
	background-color: #fff;
	margin-top: 110px;
	-webkit-box-shadow: -1px 2px 55px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 2px 55px 4px rgba(0,0,0,0.2);
	box-shadow: -1px 2px 55px 4px rgba(0,0,0,0.2);
	position: relative;
}

.products p{
	font-family: 'OpenSansLight';
	font-size: 28px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 24px;
}

.products button{float: right;}

.product{
	height: 42px;
	width: 42px;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0px;
	margin-right: 20px;
	
}

.products .product{	margin-right: 3%; display: none;}

.products p{padding-right: 4%;}
.office{	background-position: 0 0;}
.prod_2{	background-position: -96px 0;}
.one_drive{	background-position: -148px 0;}
.yammer{	background-position: -195px 0;}
.prod_5{	background-position:  -360px 0;}
.outlook{	background-position: -299px 0;}
.skype{	background-position:-253px 0;}
.desctop_office{	background-position: -44px 0;}

 .yammer{width: 50px;}
 .outlook{width: 53px;}

#tarifi{margin-top: 80px;}
/*.tarif_base .office{ background-position: 0 -78px;}
.tarif_base .prod_2{background-position: -38px -78px;}
.tarif_base	.one_drive{	background-position: -86px -78px;}
.tarif_base .yammer{background-position: -140px -78px;}
.tarif_base	.prod_5{background-position:  -184px -78px;}
.tarif_base .outlook{background-position: -228px -78px;}
.tarif_base .skype{	background-position:-276px -78px;}
.tarif_base	.desctop_office{background-position: -322px -78px;	}*/

.tarif_base{	
	position: relative;
	margin: 85px 0 50px 0px;
}

.tarif_headling{
	width: 100%;
	height: 107px;
	background-color: #929292;
	border-radius:3px 3px 0 0px;
	text-align: center;
	line-height: 107px;
	vertical-align: middle;
	font-family: 'OpenSansBold';
	font-size: 22px;
	color: #fff;
	}

.main_tarif {margin-top: 50px;transition:all .2s;}
.main_tarif .tarif_headling{font-size: 34px; height: 125px; line-height: 125px;}
.main_tarif  .tarif_description{font-size: 17px;}
.main_tarif  .price_container{font-size: 28px;}
.main_tarif  .price_container span{font-size: 24px;}

.tarif_description{
	background-color: #ededed;
	font-size: 13px;
	text-align: center;
	line-height: 43px;
	vertical-align: middle;
	letter-spacing: 1px;
}

.price_container
{
	height: 70px;
	font-size: 21px;
	padding: 0 30px 0 30px;
}

.price_container span{
font-size: 20px;
}

.price_1{
	float: left;
	display: inline-block;
	vertical-align: middle;
	padding-top: 20px;
}
	
.price_2{
	float: right;
	display: inline-block;
	vertical-align: middle;
	padding-top: 20px;
}

.main_tarif .price_1, .main_tarif .price_2{
	padding-top: 19px;
}

.main_tarif .price_container{
	height: 80px;
}

.tarif_base ul
{
	padding:0 30px 0 30px;
}

.tarif_base ul li{
	line-height: 70px;
	border-top:solid 1px #ccc;
	font-size: 16px;
}
.main_tarif ul li{
	font-size: 17px;
}
.tarif_base ul li:last-child{
	padding-bottom: 23px;
}



.tarif_base ul li p, .tarif_border_2 p{
	display: inline-block; 
	line-height: 20px; 
	vertical-align: middle;
	width: 70%;
	 }

.tarif_base .product{
	/*width: 40px;*/
	height: 41px;
	transform:scale(.9);
}

.main_tarif .product{
transform:scale(1);
margin-right: 20px;
}
		

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

.tarif_base.main_tarif .btn_contain{

    margin-bottom: 30px;
    
}

.tarif_base button{
width: 100%;
padding:15px 0; 
display:none;
}

.tarif_base.main_tarif button{

display:block;
}


.tarif_base.main_tarif ul li:first-child{
    
        border-top: solid 0px #ccc;
    
}


.tarif_border{
	border: solid 2px #929292;
	border-radius: 0 0 3px 3px;
	position: relative;
	z-index: 4;
	background-color: #fff;
}

.tarif_border_2{
	border: solid 2px #d5d5d5;
	border-radius: 3px;
	z-index: 5;
	margin-top: -5px;
}
.tarif_border_2 .product{opacity: .3;}
.tarif_border_2 h2{
	font-family: 'OpenSansBold';
	font-size: 19px;
	color: #d5d5d5;
	padding: 22px 0 0px 28px;
}
.tarif_border_2 li p{color: #d5d5d5;}
.no_border{    border-top: solid 0px #ccc !important;}

.tarif_border_2 ul li:first-child{border-top: solid 0px #ccc;}

.advantages{
	background-color: #ededed;
	padding-bottom: 50px;
}
.advantages h2{
	padding-top: 80px;
	padding-bottom: 40px;
}

.adv_cont{
	float: left;
	margin-top: 30px;
}
.adv_cont img{
	width: 100%;
	max-width: 128px;
	}
.adv_img{padding-left: 0 !important; padding-right: 0 !important;}

.adv_cont .adv_icon{
	width: 126px;
	height: 126px;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 48px;
}

.adv_cont .adv_text{
	color: #4e4c4c;
	height: 126px;
	padding-left: 182px;
	font-size: 22px;
}

.adv_text h3{font-family: 'OpenSansBold';}
.adv_cont .adv_text p{font-size: 17px;}

#adv_1{
	background-image: url(../img/adv_1.png);
	
}

#adv_2{
	background-image: url(../img/a2.png);
}

#adv_3{
	background-image: url(../img/adv_3.png);
}

.advantages button
{
	display: block;
	margin: 70px auto 0 auto;
}

footer{
	height: 217px;
}

footer .logo{
	margin-top: 50px;
}

footer address{
	font-style: normal;
	font-size: 17px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: 60px;
}

footer address p{
	font-size: 22px;
}

footer address a{
font-size: 17px;
    display: inline-block;
    width: 100%;
    color: #007fd6;
}

footer address p a{
	color: inherit;
}

.copyright{
	height: 80px;
	border-top: solid 1px #ddd;
	color: #ddd;
	text-align: center;
	line-height: 80px;
	vertical-align: middle;
	font-size: 16px;
}
.copyright a{
color: inherit;
text-decoration: none;
}
.copyright a:hover{
	text-decoration: underline;
}
.big_btn{position: absolute; top: 26.48%; right: 11%; width: 22%;}
.big_btn img{width: 100%;}
.big_btn_cont{width: 100%; height: 100%; position: relative;}
.big_btn_txt{
    letter-spacing: 2px;
    position: absolute;
    top:0;
    width: 100%;
    color: #fff;
    font-size: 23px;
    font-family: 'OpenSansBold';
    text-align: center;
    text-shadow: 0px 2px 2px rgba(161, 0, 33, 1);
	}

.big_btn_form{
	position:absolute; 
	top: -192px; 
	left: -200px; 
	width: 730px; 
	height: 730px;

	border-radius: 50%;	
    -webkit-transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition:         all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	font-size: 30px;
	color: #fff;
	text-align: center;
	opacity: 0;
	transform:scale(.7,.7);
	-webkit-box-shadow: 0px 0px 67px -7px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 67px -7px rgba(0,0,0,1);
	box-shadow: 0px 0px 67px -7px rgba(0,0,0,1);
	}

.big_btn_form p
	{
		margin-top: 160px;
		opacity: 0;
		text-shadow: 0px 2px 2px rgba(161, 0, 33, 1);
		 -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}
	
	.big_btn_form_hover p{
		opacity: 1;
		  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition:         all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}
.big_btn_form input{
	font-size: 7.16pt;
	width: 77px;
	height: 15px;
	border: none;
	border-radius: 1px;
	margin-top: 10px;
	background-color: rgba(0,0,0,0.1);
	padding-right: 13px;
	padding-left: 13px;

}

.big_btn_form button{
	background-color: transparent;
	border: none;
	padding: 0;
	text-shadow: 0px 2px 2px rgba(150, 150, 150, 1);
}

.big_btn_form_hover{
	-webkit-transition: all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition:         all 1000ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
	background-color: #eb1d48;
	transform:scale(1,1);
	z-index: 1000 !important;
	opacity: 1;
}

.big_btn_form_hover p{opacity: 1;}


.big_btn_form_text{
    position: relative;
    width: 100%;
    font-size: 30px;
    color: #fff;
    text-shadow: 0px 2px 2px rgba(150, 150, 150, 1);
    text-align: center;
    opacity: 0;
    font-family: 'OpenSansLight';
    opacity: 1;
}

.big_btn_form_text input{
	color: #fff;
	height: 110px;
	font-size: 52px;
	width: 562px;
	border: none;
	border-radius: 3px;
	margin-top: 70px;
	background-color: rgba(0,0,0,0.1);
	display: inline-block;
	text-align: center;
}

.big_btn_form_text button{
	background-color: transparent;
	border: none;
	letter-spacing: 1px;
	padding: 0;
	border-bottom: solid 1px #fff;
	margin-top: 107px;
    text-shadow: 0px 2px 2px rgba(161, 0, 33, 1);

}


.products_popup{
	width: 650px;
	background-color: #fff;
	position: absolute;
    left: 451px;
    /*top: -240px;*/
    bottom: 140px;
    z-index: 5;
    -webkit-box-shadow: -1px 2px 55px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 2px 55px 4px rgba(0,0,0,0.2);
	box-shadow: -1px 2px 55px 4px rgba(0,0,0,0.2);
	display: none;
	text-align: left;
}
.products_popup .popup_contain{
	width: 100%;
	height: 100%;
	position: relative;
	padding: 27px;

}

.products_popup .popup_contain h2{
	font-size: 17px;
	font-family: "OpenSansBold";
	padding-top: 0;
	margin-bottom: 10px;
}
.products_popup .popup_contain p{
	font-size: 14px;
	padding: 0;
}

.products_popup .popup_contain .office_products{
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: 23px;
}

.popup_pointer{
	width: 25px;
	height: 25px;
	background-color: #fff;
	 -moz-transform: rotate(45deg); /* Для Firefox */
    -ms-transform: rotate(45deg); /* Для IE */
    -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* Для Opera */
    transform: rotate(45deg);
        position: absolute;
    bottom: -10px;
    left: 45%;
    transition:all .5s;
}

.mobile_menu{
	display: none;
}
.mobile{display: none;}

.col-xs-offset-2{
	margin-left: 0 !important;
}



.products .product {display: none;}
.form_2{position: fixed !important; top:100px; left: 0; z-index: 0;}

.close{
    position: absolute;
    top: 76px;
    right: 60px;
    content: "";
    width: 86px;
    height: 86px;
    opacity: 0;
    transition: all .03s;
    background-image: url(../img/cancel.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 50px;
    
    cursor:pointer;
    
} 

.cls-1{
	fill:#eb1d48 !important;
}

 .big_btn_form_hover .close{
  opacity: 1;
  -webkit-transition: all 600ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition:         all 00ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.big_btn_form_hover .close:hover{
	transform:scale(1.1);
	transition:all .3s;
}
.open_form_btn{position:relative !important; z-index: 9; }

.txt_cnt{text-align: center; display: inline-block; vertical-align: middle;}
.desctop{display: block;}
.products_block{
	display: none;
}
.flickity-prev-next-button, .flickity-page-dots{display: none;}
.mobile_products_block
{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
}
.video_container .owl-wrapper{width: 1400px !important; margin:0 auto;}
.video_container .owl-item{
	width: 245px !important;
 	height: 245px;
 	margin-top: 15px !important;
}

.mobile_products_block .products {
	margin-bottom: 0 !important;
}

.form_result p{
	font-size: 60px!important;
}

.ovelHidden{overflow: hidden;}
.tarifSlider {padding-bottom: 50px;}

.calck2 .cb_contain{text-align: left;}
.calck2 .cb_contain label{padding-left: 0;}
.calck2 .personal_photo{transform: scale(.6);}
.calck2 .personal:hover .personal_photo{transform: scale(.8);}
.calck2 .cb_contain label:before{transform: scale(.8);}
.calck2 .cb_contain{left: 30px;}



/***************************************************************************************************************/
@media (min-width: 320px) and (max-width: 767px){
.col-ml-xs-1{margin-left: 8.33333%}

.col-xs-offset-2{
	margin-left: 16.66666667% !important;
}

.desctop{display: none;}

.desctop_menu {display: none;}

.mobile_menu{
	display: block;
}

.mobile{display: block;}

.container-fluid {
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.row {
  margin-left: -10px!important;
  margin-right: -10px!important;
}

.col-xs-1, .col-sm-1, .col-xs-2, .col-sm-2, .col-xs-3, .col-sm-3, .col-xs-4, .col-sm-4, .col-xs-5, .col-sm-5, .col-xs-6, .col-sm-6, .col-xs-7, .col-sm-7, .col-xs-8, .col-sm-8, .col-xs-9, .col-sm-9, .col-xs-10, .col-sm-10, .col-xs-11, .col-sm-11,  .col-xs-12, .col-sm-12 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.tarif_base {
	padding-left: 20px !important;
	padding-right: 20px !important;

}
.headling_1{
	font-size: 25px;
	padding-top: 0;
}
.headling_2{
	font-size: 23px;
}
.description{font-size: 13px;}
.headling_2, .headling_1, .description{
	padding-right: 22px;
	padding-left: 22px;
}

header{
 height: 44px;
 padding-left: 0 !important;
 padding: 5px 0;
}

.logo{
	background-position: left center;
    height: 76px;
    margin-top: 10px;
}



.open_mobil_menu{
	position: absolute;
	top:87px;
	right: 0;
	width: 100%;
	z-index: 2000;
	display: none;
	transition:height .5s;

}

.open_mobil_menu .header_phone_cont{
	background-color: #ccc;
	text-align: center;
	margin-bottom: 16px;
	margin-top: 30px;
}

.open_mobil_menu .header_phone_cont .header_phone{
	margin-bottom: 25px;
	font-size: 18px;
}

.open_mobil_menu .header_phone_cont .your_city{
	margin-top: 25px;
	font-size: 10px;
}

.open_mobil_menu .header_phone_cont .city_list p{
	font-size: 10px;
}


.city_list{font-size: 10px;}
.logo_block{height: 86px;}

.close_menu{
	width: 24px;
	height: 22px;
	margin-top: 22px;
	margin-left: -7px;
	background-image: url(../img/close_menu.png);
	background-color: #fff;
	background-size: contain;
}

.show_menu{
	width: 100%;
	height: auto;
	transition:height .5s;
}

.mobile_menu_content{
	background-color: #fff;
	padding-bottom: 300px;
}

.open_mobil_menu .mobile_menu_content li{
	width: 100%;
	text-align: center;
	padding-top: 18px;
	padding-bottom: 18px;
}

.open_mobil_menu .mobile_menu_content li a{
	color:#5b5b5b;
	font-size: 13px;
	position: relative;
}

.open_mobil_menu .mobile_menu_content li a:after{
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	content: " ";
	background-color: #fff;
}

.open_mobil_menu .mobile_menu_content li .active{	font-family: 'OpenSansBold';}

.open_mobil_menu .mobile_menu_content li .active:after{	background-color: #cf0b34;}

.mobile_slider_txt{
		background-color: #e7e7e7;
		padding: 40px 40px 50px 40px;
	}

.slider_cont{height:auto;}
	

	.slider_cont img{width: 100%;}
	.big_btn{position: absolute; top: 15.445%; right: 7.552%; width: 32%; height: auto; }

	.big_btn img{width: 100%;}

	.big_btn_txt{font-size: 8pt; letter-spacing: 1px;}

	.big_btn_form{font-size: 30px;}

	.big_btn_form p
	{
		margin-top: 20%;
		text-align: center;
	}

	.big_btn_form_text{ font-size: 30px; text-align: center;}

	.big_btn_form_text input{
		height: 50px;
		font-size: 15px;
		padding: 10px 30px;
		width: 80%;
		margin-top: 20%;
	}



	.big_btn_form_text button{	margin-top: 20%; font-size: 30px;}

	.mobile .quote_block{
		position: relative;
		z-index: 5;
		top: 0;
		left: 0;
		padding: 22px 8.33333%;
		width: 100%;
		font-size: 13px;
	}

	.quote_pointer{
	    top: -56px;
    	left: 105px;
    	transform: rotate(90deg);
	}

	.video_container{/*height: 250px;*/	background-size: cover;}

	.video_container h2{
		padding-top: 25px;
	}

	.video_play_icon{
		width: 37px;
		height: 37px;
        
	}

	.video{
		width: 100%;
		padding: 0;
	}

	.calculator h2{
		padding-top: 30px;
	}

	.personal .personal_photo{
		-webkit-background-size: contain;
		background-size: contain;
		
	}
	.personal:hover .personal_photo{
		transform:scale(1);
		
	}
	.products{	padding: 20px; text-align: center;	margin-top: 0;}

	.products button{
		float: none;
		font-size: 30px;
	}

	.products p{
		margin-bottom: 25px;
		font-size: 17px;
	}

	.products button{margin-top: 20px;	font-size: 13px; padding: 12px 20px;}

	.products .product	{margin-bottom: 20px;	margin-right: 10px; display: inline-block;}

	.product {
		height: 23px;
		width: 26px;
	}

	.office{background-position: 0 -73px; width: 24px;}
	.prod_2{background-position: -53px -73px;}
	.one_drive{background-position: -77px -73px;}
	.yammer{background-position: -106px -73px;}
	.prod_5{background-position:  -193px -73px;}
	.outlook{background-position: -163px -73px; width: 28px;}
	.skype{background-position:-134px -73px; width: 28px;}
	.desctop_office{background-position: -18px -73px;}
.tarif_base ul{padding: 0 20px  0 20px;}
	.adv_cont{
		width: 93%;
		margin-top: 40px;
		margin-left: 8.33333333%;
	}

	.adv_cont .adv_icon{
		position: relative;
		display: block;
		margin:0 auto 10px auto;
		float: none;
		width: 105px;
		height: 105px;
	}

	.adv_cont .adv_text{
		height: auto;
		font-size: 16px;
		margin-left: 0px;
	}

	.adv_cont .adv_text p{
		font-size: 13px;
	}

	.adv_btn{
		font-size: 13px;
		padding: 26px 38px;
	}
    
	.advantages .col-xs-12 {padding-left: 0 !important; ;}
	.advantages h2{
		padding-top: 34px;
		padding-bottom: 20px;
	}

	footer{padding-left: 0; padding-bottom: 30px; height: auto;}
	footer .logo{
		margin-top: 0;
		height: 200px;
		
	}

	footer address{
		font-size: 15px;
		font-family: 'OpenSansBold';
		margin-top: 26px;
		padding-left: 0px !important;
	}

	footer address p{
		font-size: 15px;
		font-weight: normal;
	}

	footer .logo {
	    margin-top: 0;
	    height: 86px;
	}
	.mobile address{padding-left: 0 !important;}
	.copyright
	{
		height: 50px;
		font-size: 15px;
		line-height: 50px;
	}

	.mobile .main_tarif{
		margin-top: 70px !important;
	}
	
	
	.video_container .owl-item{
		    padding: 0 0 !important;
    		margin: 0 10px !important;
    		width: 200px !important;
	}

	.video_container .owl-item.active .premium-tarif, .video_container .owl-item.active .base-tarif{
		 margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.tarif_base .price_container{
		font-size: 30px;
	}
	.main_tarif .price_1, .main_tarif .price_2{
		margin-top: 0px;
	}

	.premium-tarif .price_2, .premium-tarif .price_1 , .base-tarif .price_2, .base-tarif .price_1{
		margin-top: 8px;
	}

	.tarif_base .product{margin-bottom: 0 !important;}
	.tarif_base .tarif_headling{
		font-size: 17px;
		height: 50px;
		line-height: 52px;
	} 

	.tarif_base .tarif_description{
		line-height: 24px;
		font-size: 10px;
		letter-spacing: 1px;
	}
	.tarif_base .price_container{
		font-size: 20px;
	}

	.tarif_base .price_container span{
		font-size: 17px;
	}

	.tarif_base button{
		font-size: 13px;
		padding: 11px 0;
	}
	.tarif_border_2 h2{
		font-size: 13px;
		padding-bottom: 0;
	}
	.mobile .main_tarif{
		margin-top: 50px !important;
	}
	
	.price_container{
		height: 50px;
	}
	.premium-tarif .price_2, .premium-tarif .price_1, .base-tarif .price_2, .base-tarif .price_1{
		padding-top: 7px;
	}
	.main_tarif .price_container
	{
		height: 50px;
	}

	.main_tarif .price_1, .main_tarif .price_2 {
   		 padding-top: 13px;
	}
	.btn_contain{
		margin-bottom: 20px;
	}
	.tarif_base ul li{
		font-size: 13px;
	}

	.cb_contain, .cb_contain label:before{
		transform:scale(.85);
	}
	.products_popup{
		position: fixed !important;
		left: 5%;
		width: 90%;
		top: auto !important;
		z-index: 101;
	}

	.adv_cont .adv_icon{
		left:-8.3333%;
	}

	.video_list{top:60px !important;}
	.videoItem{font-size: 15px;}
	.video_container .owl-carousel{width: 100% !important;}
	.video_container .owl-wrapper {  width: 907px !important;}
	.videoItem{width: 130px !important; height: 120px !important; font-size: 14px;}
	.video_container .owl-item{width: 144px !important; height: 154px !important; margin-top: 10px !important;}
		#tarifi{margin-top: 100px;}
.form_result p{
			font-size: 40px!important;
		}
	}



/***************************************************************************************************************************/
@media (min-width: 768px) and (max-width: 991px){
	.col-ml-sm-2{margin-left: 16.66666667%}
	.col-xs-offset-2{
		margin-left: 16.66666667% !important;
	}

	.desctop{display: none;}

	.desctop_menu {display: none;}

	.mobile_menu{
		display: block;
	}

	.mobile{display: block;}

	.container-fluid {
	  padding-left: 10px!important;
	  padding-right: 10px!important;
	}

	.row {
	  margin-left: -10px!important;
	  margin-right: -10px!important;
	}

	.headling_1{
		font-size: 30px;
		padding-top: 0;
	}
	.description{font-size: 15px;}

	header{height: 200px; padding-left: 0 !important;}

	.logo{
		margin-top: 50px; 
		background-position: left center;
		height: 100px;
	}
.slider_cont{height:auto;}

	.mobile_slider_txt{
		background-color: #e7e7e7;
		padding: 40px 40px 50px 40px;
	}


	.big_btn{position: absolute; top: 15.445%; right: 7.552%; width: 32%; height: auto; }

	.big_btn img{width: 100%;}
	.big_btn_txt{font-size: 13pt;}

	.big_btn_form p
	{
		margin-top: 160px;
		text-align: center;
		font-size: 40px;
	}

	.big_btn_form_text input{
		height: 105px;
		font-size: 40px;
		padding: 10px 30px;
		margin-top: 16%;
		width: 80%;
	}

	.big_btn_form_text{ font-size: 30px;}


	.big_btn_form_text button{	margin-top: 20%;}

	.mobile .quote_block{
		position: relative;
		z-index: 5;
		top: 0;
		left: 0;
		padding: 50px;
		width: 100%;
		font-size: 15px;
	}
	.video_container{/*height: 595px;	*/    background-size: cover;}

	.video_play_icon{
		width: 90px;
		height: 90px;
	}
	.headling_2 {
	    font-size: 28px;
	}
	.video_container h2{padding-top: 50px;}
	.description, .headling_2 {
			padding-left: 50px;
			padding-right: 50px;
			line-height: 1.2;
	}

	.description{padding-top: 30px;	 }

	.personal{
		margin-right: 0;
	}

	.personal p{font-size: 40px;}

	.products button{
		float: none;
		font-size: 30px;
	}

	.quote_pointer{
	    top: -83px;
    	left: 225px;
    	transform: rotate(90deg);
	}

	.products p{
		margin-bottom: 25px;
	}

	.products button{
		margin-top: 40px;
	}

	.adv_cont{
		width: 100%;
		margin-top: 80px;
	}
	.adv_cont .adv_icon{
		position: relative;
		display: block;
		margin:0 auto 50px auto;
		float: none;
		width: 250px;
		height: 250px;
	}
	.adv_cont .adv_text{
		height: auto;
		font-size: 36px;
	}
	.adv_cont .adv_text p{
		font-size: 30px;
	}
	.adv_btn{
		font-size: 20px;
		padding: 35px 94px;
	}

	footer{padding-left: 0; padding-bottom: 30px;}
	footer .logo{
		margin-top: 0;
		height: 200px;
		
	}

	footer address{
		font-size: 36px;
		font-family: 'OpenSansBold';
	}

	footer address p{
		font-size: 36px;
		font-family: 'OpenSansReg';
	}


	
	.mobile .main_tarif{
		margin-top: 70px !important;
	}
	.slick-cloned{
		display: none;
	}
	.video_container .owl-carousel{
		width: 100% !important;
	}
	.video_container .owl-item{
		padding: 0 0px !important;
		width: 200px !important;
	    margin: 0 10px !important;
	}

	.video_container .owl-item.active .premium-tarif, .video_container .owl-item.active .base-tarif{
		 margin-left: 0px !important;
		margin-right: 0px !important;
	}

.open_mobil_menu{
	position: absolute;
	top:200px;
	right: 0;
	width: 100%;
	z-index: 2000;
	transition:height .5s;
	display: none;
	overflow-y:scroll; 
}

.open_mobil_menu .header_phone_cont{
	background-color: #e6e6e6;
	text-align: center;
	margin-bottom: 43px;
}

.open_mobil_menu .header_phone_cont .header_phone{
	margin-bottom: 45px;
}

.logo_block{height: 200px;}
.close_menu{
	width: 55px;
	height: 59px;
	margin-top: 72px;
	margin-left: -7px;
	background-image: url(../img/close_menu.png);
	background-color: #fff;
	
}

.show_menu{
width: 100%;
height: auto;
transition:height .5s;
}

.mobile_menu_content{
	background-color: #fff;
	padding-bottom: 300px;
}

.open_mobil_menu .mobile_menu_content li{
	width: 100%;
	text-align: center;
	padding-top: 43px;
	padding-bottom: 43px;
}

.open_mobil_menu .mobile_menu_content li a{
	color:#5b5b5b;
	font-size: 30px;
	position: relative;
}

.open_mobil_menu .mobile_menu_content li a:after{
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	content: " ";
	background-color: #fff;
}
.open_mobil_menu .mobile_menu_content li .active{
	font-family: 'OpenSansBold';
}

.open_mobil_menu .mobile_menu_content li .active:after{
	background-color: #cf0b34;
}

.product{
	margin-bottom: 30px;
}

.tarif_base .price_container{
	font-size: 30px;
}
.main_tarif .price_1, .main_tarif .price_2{
	margin-top: 12px;
}

.premium-tarif .price_2, .premium-tarif .price_1 , .base-tarif .price_2, .base-tarif .price_1{
	margin-top: 8px;
}

.tarif_base .product{margin-bottom: 0 !important;}

	.products_popup{
		position: fixed !important;
		left: 5%;
		width: 90%;
		top: auto !important;
		z-index: 101;
	}

.main_tarif .tarif_headling{
	font-size: 30px;
}

.menu_btn{
	margin-top: 50px !important;
}
.adv_cont .adv_icon{
		left:0;
	}

.products {
	text-align: center;
}

/*.products .product	 {
		height: 41px;
		width: 40px;
		margin-right: 35px;
	}

.office{ background-position: 0 -78px;}
.prod_2{background-position: -38px -78px;}
.one_drive{	background-position: -86px -78px;}
.yammer{background-position: -140px -78px;}
.prod_5{background-position:  -184px -78px;}
.outlook{background-position: -228px -78px;}
.skype{	background-position:-276px -78px;}
.desctop_office{background-position: -322px -78px;	}*/

.product{
	height: 42px;
	width: 42px;
	margin-left: 0px;
	margin-right: 20px;
}

.office{	background-position: 0 0;}
.prod_2{	background-position: -96px 0;}
.one_drive{	background-position: -148px 0;}
.yammer{	background-position: -195px 0;}
.prod_5{	background-position:  -360px 0;}
.outlook{	background-position: -299px 0;}
.skype{	background-position:-253px 0;}
.desctop_office{	background-position: -44px 0;}

 .yammer{width: 50px;}
 .outlook{width: 53px;}


.video_container .owl-wrapper {  width: 850px !important;}
		.videoItem{width: 144px !important; height: 134px !important; font-size: 14px;}
		.video_container .owl-item{width: 144px !important;  height: 154px !important; margin-top: 10px !important;}
		#tarifi{margin-top: 110px;}
.form_result p{
			font-size: 60px!important;
		}
}


@media (min-width: 992px) and (max-width: 1279px){
	.personal_photo{
		-webkit-background-size: contain;
		background-size: contain;
	}
	.your_city{
	    font-size: 9px;
    	margin-top: 14px;
	}
.city_list p{font-size: 9px;}

	.header_phone{
		font-size: 15px;   
		/*margin-left: -24px;*/
   		/*margin-right: -24px;*/
   	}
	.logo{margin-top: 0; height: 70px;}
	header nav li{
	font-size: 12px;
	 padding-left: 16px;
	 padding-right: 16px;
	 padding-top: 18px; 
	 padding-bottom: 19px;}

   	header .header_phone_cont{
		height: 75px;
   	}
	header, footer{padding-left: 26px; height: 70px;}
	.quote_block{
	/*	top: 153px;
		left: 365px;*/
		font-size: 12px;
		padding: 22px;
		/*width: 290px;*/
	}

	.quote_pointer{
		left: -47px;
	}
	
	.video_container{/*height: 300px;*/}
	.video_container h2{padding-top: 50px;}
	.video_play_icon {
   		 width: 53px;
		 height: 53px;
	}

	.headling_1{
		font-size: 35px;
		padding-top: 37px;
	}

	.headling_2{
		font-size: 29px;
	}

	.description{
		font-size: 11px;
	}

	.slide_desc{
		width: 420px;
	}

	.tarif_headling{
		font-size: 12px;
		height: 64px;
		line-height: 64px;
	}

	.main_tarif .tarif_headling{
		font-size: 17px;
		height: 80px;
		line-height: 80px;
	}

	.tarif_description{
		height: 22px;
		line-height: 22px;
		font-size: 8px;
	}

	.main_tarif .tarif_description{
		font-size: 12px;
		height: 26px;
		line-height: 26px;
	}

	.price_container{
		font-size: 18px;
		padding: 0 12px 0 12px;
		height: 47px;

	}
	.price_1, .price_2{padding-top: 12px;}
	.price_container span{
		font-size: 11px;
	}

	.main_tarif .price_container{
		font-size: 25px;
		padding: 0 25px 0 25px;
		height: 55px;
	}

	.main_tarif .price_container span{
		font-size: 13px;
	}
	.btn_contain {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	/*.btn_contain button{
		font-size: 12px;
	}*/

	.btn_contain{padding-left: 18px; padding-right: 18px;}

	.tarif_base ul {
    	padding: 0 8px 0 8px;
	}

	.main_tarif  .tarif_base ul {
	    	padding: 0 8px 0 8px;
		}

	.product{
		margin-left: 2px;
    	margin-right: 10px;
	}

	.tarif_base ul li{
		font-size: 12px;
	}

	.tarif_border_2 h2{
		font-size: 10px;
		padding: 15px 0 0px 28px;
	}

	.tarif_border_2{
		padding-bottom: 10px;
	}

	.adv_cont{
		margin-top: 0px;
	}

	.adv_cont .adv_icon{
		width: 83px;
		height: 83px;
	}
	.adv_cont .adv_text{padding-left:128px; height: 50px;} 
	.adv_cont .adv_text h3{font-size: 14px} 
	.adv_cont .adv_text p{font-size: 11px} 
	.copyright{font-size: 11px; height: 40px; line-height: 40px;}

	.btn{font-size: 13px;}

	/*.slider_cont{
		height: 386px;
	}*/
	.products{padding: 50px;}

	.products {
		padding: 24px 0; /*24px;*/
	}

	.products .product{
		margin-right: 3%;
	}

	.products button{
		padding: 16px 35px;
	}

	.products p{padding-right: 48px; font-size: 14px;}



	footer address{
		font-size: 9px;
		margin-top: 40px;
    	margin-bottom: 35px;
	}

	footer address p{
		font-size: 12px;
	}
	footer .logo {
    margin-top: 25px;
	}
	.big_btn_txt{
		font-size: 15px; 
	}

	header nav li a:after{height: 4px;}

	.calc_2_cb input[type='checkbox']{
		left: -85px;
	}

	.big_btn_form p
	{
		margin-top: 22px;
		text-align: center;
	}

	.big_btn_form_text input{
			height: 56px;
			font-size: 27px;
			padding: 10px 30px;
			width: 290px;
		}

.big_btn_form{
			width:374px;
			height:374px;
			top: -95px;
			left: -56px;
		}

		.big_btn_form p{
			font-size: 16px;
			margin-top: 84px;
		}

		.big_btn_form_text{
		    font-size: 16px;
		}

		.big_btn_form_text input{
			height: 57px;
			font-size: 36px;
			padding: 10px 30px;
			width: 292px;
			margin-top: 38px;
		}

		.big_btn_form_text button{
			margin-top: 58px;
			}

.main_tarif .product {
    /*transform: scale(.8);*/
        margin-left: 3px;
    margin-right: 17px;
}

		.product {
			height: 31px;
			width: 33px;
		}

		.office{
			background-position: 0 -41px;
		}

		.prod_2{
			background-position: -71px -41px;
		}

		.one_drive{
			background-position: -112px -41px;
		}

		.yammer{
			background-position: -149px -41px;
		}

		.prod_5{
			background-position:  -273px -41px;
		}

		.outlook{
			background-position: -228px -41px;
		}

		.skype{
			background-position:-191px -41px;
		}

		.desctop_office{
			background-position: -34px -41px;
		}

		.video_container .owl-carousel{
			width: 100% !important;
		}
		.yammer{width: 37px;}
		.outlook{width: 40px;}

		.video_container .owl-wrapper {  width: 907px !important;}
		.videoItem{width: 144px !important; height: 134px !important; font-size: 14px;}
		.video_container .owl-item{width: 144px !important; height: 154px !important; margin-top: 10px !important;}

		.calck2 .personal_photo{
			height: 50%;
		}

		.calck2 .personal{
		    height: 260px;
		    margin-top: 0;
		}
		.calck2 .cb_contain{font-size: 16px;}

		#tarifi{margin-top: 90px;}

		.form_result p{
			font-size: 35px!important;
		}

		.products_popup{
			bottom: 94px;
		}

		.tarif_base .product{
			height: 31px;
		}
}


@media (min-width: 1280px) and (max-width: 1365px){

	.your_city{
	    font-size: 10px;
    	margin-top: 23px;
	}
	.city_list p{font-size: 10px;}
	.header_phone{
		font-size: 18px;   
		/*margin-left: -24px;*/
   		/*margin-right: -24px;*/
   	}

	.logo{margin-top: 0; height: 88px;}
	header nav li{font-size: 14px; padding-left: 24px; padding-right: 24px; padding-top: 22px; padding-bottom: 19px;}

   	header .header_phone_cont{
		height: 88px;
   	}
	header, footer{padding-left: 33px; height: 88px;}
	/*.slider_cont{
		height: 480px;
	}*/
	.quote_block{
		font-size: 12px;
		padding: 29px;
	}
	
	.quote_pointer{
		left: -54px;
	}
	
	.video_container{/*height: 375px;*/}
	.video_container h2{padding-top: 70px;}
	.video_play_icon {
   		 width: 68px;
		 height: 68px;
	}


	.headling_1{
		font-size: 43px;
	}

	.headling_2{
		font-size: 36px;
	}

	.description{
		font-size: 13px;
	}

	.slide_desc{
		width: 490px;
	}

	.tarif_headling{
		font-size: 14px;
		height: 80px;
		line-height: 80px;
	}

	.main_tarif .tarif_headling{
		font-size: 22px;
	}
	
	.tarif_description{
		height: 27px;
		line-height: 27px;
		font-size: 9px;
	}
	.main_tarif .tarif_description{
		font-size: 11px;
		height: 32px;
		line-height: 32px;
	}
	.price_container{
		font-size: 25px;
		padding: 0 13px 0 13px;
		height: 60px;
	}
	.price_container span{
		font-size: 13px;
	}
	.main_tarif .price_container{
		font-size: 31px;
		padding: 0 30px 0 30px;
		height: 65px;
	}
	.main_tarif .price_container span{
		font-size: 16px;
	}
	 .price_1, .price_2{
		padding-top: 13px;
	}
	.main_tarif .price_1, .main_tarif  .price_2{
		padding-top: 11px;
	}
	.tarif_base ul {
    	padding: 0 10px 0 10px;
	}

	.product{
		margin-left: 0px;
    	margin-right: 10px;
	}
.main_tarif .product{
	transform:scale(.8);
	margin-right: 20px;
}
	.tarif_base ul li{
		font-size: 13px;
		line-height: 50px;
	}

	.tarif_border_2 h2{
		font-size: 15px;
		padding: 15px 0 0px 28px;
	}
	
	.adv_cont{
		margin-top: 10px;
	}

	.adv_cont .adv_icon{
		width: 83px;
		height: 83px;
	}
	.adv_cont .adv_text{padding-left:128px; height: 50px;} 
	.adv_cont .adv_text h3{font-size: 14px} 
	.adv_cont .adv_text p{font-size: 11px} 
	.copyright{font-size: 12px; height: 53px; line-height: 53px;}

	.products{padding: 50px;}

	.products {
		padding: 35px 0 ; /*128px;*/
	}

	.products .product{
		margin-right: 25px;
	}

	.products button{
		padding: 16px 35px;
	}

	.products p{padding-right: 59px; font-size: 18px;}

	footer address{
		font-size: 11px;
		margin-top: 53px;
    	margin-bottom: 50px;
	}
	footer address p{
		font-size: 15px;
	}
	footer .logo {
   		margin-top: 40px;
	}
	.big_btn_txt{
		font-size: 21px;
	}
	header nav li a:after{height: 5px;}
	.calc_2_cb input[type='checkbox']{
		left: -103px;
	}

	
		.big_btn_form{
			width: 470px;
			height: 470px;
			top: -124px;
			left: -153px;
		}

		.big_btn_form p{
			font-size: 21px;
			margin-top: 104px;
		}

		.big_btn_form_text{
		    font-size: 21px;
		}

		.big_btn_form_text input{
			height: 70px;
			font-size: 36px;
			padding: 10px 30px;
			width: 360px;
			margin-top: 48px;
		}

		.big_btn_form_text button{
			margin-top: 70px;
			}
		.btn_contain{
			margin-bottom: 35px;
		}	
		
		.video_container .owl-wrapper {  width: 1114px !important;}
			
		.videoItem{width: 186px !important; height: 173px !important; font-size: 16px;}
		.video_container .owl-item{width: 186px !important; height: 193px !important; margin-top: 10px !important;}

		.calck2 .personal_photo{
			height: 50%;
		}

		.calck2 .personal{
		    height: 260px;
		    margin-top: 0;
		}
		.calck2 .cb_contain{font-size: 16px;}

		.form_result p{
			font-size: 40px!important;
		}

		.products_popup{
			bottom: 115px;
		}
}

@media (min-width:1366px) and (max-width: 1679px){
	.your_city{
	   font-size: 11px;
    	margin-top: 23px;
	}
.city_list p{font-size: 11px;}

	.header_phone{
		font-size: 20px;   
		/*margin-left: -24px;*/
   		/*margin-right: -24px;*/
	}

	.logo{margin-top: 0; height: 93px;}

	header nav li{font-size: 16px; padding-left: 2%; padding-right: 3%; padding-top: 22px; padding-bottom: 27px;}

   	header .header_phone_cont{
		height: 93px;
   	}

	header, footer{padding-left: 35px; height: 92px;}



	.quote_block{
		font-size: 15px;
		padding: 29px;
	}
	
	.quote_pointer{
		left: -54px;
	}
	
	.video_container{/*height: 400px;*/}
	.video_container h2{padding-top: 71px;}
	.video_play_icon {
   		 width: 72px;
		 height: 72px;
	}
	.slide_desc{
		width: 550px;
	}

	.headling_1{
		font-size: 46px;
	}
	.headling_2{
		font-size: 39px;
	}
	.description{
		font-size: 15px;
	}
	.tarif_headling{
		height: 88px;
		line-height: 88px;
		font-size: 16px;
	}
	.tarif_description{font-size: 11px; height: 30px; line-height: 30px;}
	
	.price_container
	{
		height: 62px;
		font-size: 21px;
		padding: 0 15px 0 15px;
	}


	.btn_contain{
		padding:0 25px 0 25px;
	}

	.price_container span{
		font-size: 13px;
	}

	 .price_1, .price_2{
		padding-top: 12px;
	}
	.main_tarif .price_1, .main_tarif  .price_2{
		padding-top: 13px;
	}

	.tarif_base ul{
		padding:0 15px 0 15px;
	}

	.tarif_base ul li{
		font-size: 14px;
	}



	.main_tarif .tarif_headling{font-size: 23px;}
	.main_tarif .tarif_description{font-size: 12px;}
	.main_tarif .price_container{font-size: 28px; padding: 0 35px 0 35px; height: 70px;}
	.main_tarif .price_container span{font-size: 17px;}
	
	.main_tarif .tarif_base ul{padding:0 12px 0 12px;}
	.main_tarif .tarif_base ul li{font-size: 13px;	}
	.product{margin-left: 0px;}


	.tarif_border_2 h2{
		font-size: 13px;
		padding-bottom: 0;
	}

	.products {
		padding: 35px 0;/*135px;*/
	}

	.products .product{
		margin-right: 3%;
	}

	.products button{
		padding: 16px 35px;
	}

	.products p{padding-right: 63px; font-size: 20px;}
	
	footer address{
		font-size: 12px;
		margin-top: 57px;
    	margin-bottom: 50px;
	}
	footer address p{
		font-size: 16px;
	}
	footer .logo {
   		margin-top: 40px;
	}

	.copyright{font-size: 14px; height: 57px; line-height: 57px;}
	.big_btn_txt{font-size: 22px;}
	header nav li a:after{height: 6px;}
	.calc_2_cb input[type='checkbox']{
		left: -112px;
	}

		.big_btn_form{
			width: 504px;
			height: 504px;
			top: -127px;
			left: -85px;
		}

		.big_btn_form p{
			font-size: 21px;
			margin-top: 110px;
		}

		.big_btn_form_text{
		    font-size: 21px;
		}

		.big_btn_form_text input{
			height: 75px;
			font-size: 36px;
			padding: 10px 30px;
			width: 390px;
			margin-top: 48px;
		}

		.big_btn_form_text button{
			margin-top: 70px;
			}

			.adv_cont{margin-top: 5%;}
			.adv_cont .adv_text{font-size: 20px; padding-right: 0;}
			.adv_cont .adv_text h3{
				line-height: 22px;
				padding-bottom: 6px;
			}

			.adv_cont .adv_text p{
				font-size: 15px;
			}
			.video_container .owl-wrapper {  width: 1180px !important;}
		.videoItem{width: 200px !important; height: 185px !important;}
		.video_container .owl-item{width: 200px !important; height: 205px !important; margin-top: 10px !important;}


		.calck2 .personal_photo{
			height: 50%;
		}

		.calck2 .personal{
		    height: 260px;
		    margin-top: 0;
		}
		.calck2 .cb_contain{font-size: 16px;}

		.form_result p{
			font-size: 40px !important;
		}

		.products_popup{
			bottom: 120px;
		}
}


@media (min-width:1680px) and (max-width: 1869px){
	.your_city{
	   font-size: 14px;
    	margin-top: 23px;
	}
.city_list p{font-size: 14px;}

	.header_phone{
		font-size: 25px;   
		/*margin-left: -24px;*/
   		/*margin-right: -24px;*/
	}

	.logo{margin-top: 0; height: 114px;}

	header nav li{
	font-size: 19px;
    padding-left: 33px;
    padding-right: 33px;
    padding-top: 35px;
    padding-bottom: 33px;
    line-height: 1.2;
}

   	header .header_phone_cont{
		height: 114px;
   	}

	header, footer{padding-left: 43px; height: 114px;}

	/*.slider_cont{
		height: 632px;
	}*/

	.quote_block{
	/*	top: 284px;
		left: 600px;*/
		font-size: 15px;
		padding: 29px;
		/*width: 476px;*/
	}
	
	.quote_pointer{	left: -54px;}
	
	.video_container{/*height: 496px;*/}
	.video_container h2{padding-top: 88px;}
	.video_play_icon {  width: 90px; height: 90px;	}
	.slide_desc{width: 680px;}

	.tarif_headling{
		height: 105px;
		line-height: 105px;
		font-size: 19px;
	}

	.tarif_base ul {
		padding: 0 12px 0 12px;
	}

	.tarif_base ul li{
		font-size: 14px;
	}

	.price_container
	{
		height: 77px;
		font-size: 34px;
		padding: 0 20px 0 20px;
	}

	.price_container span{
		font-size: 17px;
	}

	.tarif_description {
		height: 36px;
		line-height: 36px;
	}

 	.price_1, .price_2{
		padding-top: 16px;
	}
	.main_tarif .price_1, .main_tarif  .price_2{
		padding-top: 15px;
	}


	.main_tarif .tarif_headling{font-size: 28px;}

	.main_tarif  .tarif_description{font-size: 14px;}

	.main_tarif  .price_container{font-size: 42px; padding: 0 30px 0 30px; height: 85px;}

	.main_tarif  .price_container span{font-size: 21px;}

	.main_tarif ul { padding: 0 22px 0 22px; }

	.main_tarif .tarif_base ul li{	font-size: 16px;}
	.tarif_description { height: 42px; line-height: 42px;}

	.products .product{
		margin-right: 4%;
	}

	.products p{padding-right: 80px;}

	footer address{
		font-size: 15px;
		margin-top: 68px;
    	margin-bottom: 55px;
	}
	footer address p{
		font-size: 19px;
	}
	footer .logo {
   		margin-top: 40px;
	}

	.copyright{font-size: 16px; height: 70px; line-height: 70px;}
	
	header nav li a:after{height: 7px;}
	.calc_2_cb input[type='checkbox']{
		left: -129px;
	}

	.big_btn_form{
		width: 620px;
		height: 620px;
	}

	.big_btn_form p{
		font-size: 25px;
		margin-top: 135px;
	}

.big_btn_form_text{
    font-size: 25px;
}

.big_btn_form_text input{
	height: 96px;
	font-size: 44px;
	padding: 10px 30px;
	width: 475px;
	margin-top: 64px;
}

.big_btn_form_text button{
	margin-top: 90px;
	}

	.adv_cont .adv_text{
		padding-left: 176px;
	}

		.video_container .owl-item{width: 245px !important;}

}




.rouble{
	 font-family: 'rub' !important;
}




.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 96px;
  height: 96px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  transition: background 0.3s;
}

.c-hamburger:focus {
  outline: none;
}


.c-hamburger span {
  display: block;
  position: absolute;
  top: 44px;
  left: 18px;
  right: 18px;
  height: 8px;
  background: #bdbdbd;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 8px;
  background-color: #bdbdbd;
  content: "";
}

.c-hamburger span::before {
  top: -20px;
}

.c-hamburger span::after {
  bottom: -20px;
}

/*.c-hamburger--htx {
  background-color: #ff3264;
}*/

.c-hamburger--htx span {
  transition: background 0s 0.3s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
/*.c-hamburger--htx.is-active {
  background-color: #cb0032;
}*/

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}




@media(min-width:320px) and (max-width:640px){
	.tarif_base {
	padding-left: 5px !important;
	padding-right: 5px !important;

}
	.c-hamburger{
		width: 48px;
	}
	.c-hamburger span{
		height: 5px;
	}

	.c-hamburger span::before, .c-hamburger span::after{
		height: 5px;
	}

	.c-hamburger span::after{
		bottom: -10px;
	}

	.c-hamburger span::before{
		top: -10px;
	}
	.c-hamburger span{
		    left: 0px;
    right: 20px;
	}

	.close{
        width: 40px;
        height: 40px;
        top: 10px;
        right: 34px;        
	}

	.video_container .owl-item {
	    width: 130px !important;
        margin: 0 10px !important;
	}
	.videoItem{
		width: 100px;
		height: 100px;
        font-size: 13px;
	}
}


@media (min-width: 1366px){
    
	.close{
        top: 18px;
        right: 60px;  
	}
    
}

@media (min-width: 960px){
    
	.close{
        width:40px;
        height:40px;
        top: 18px;
        right: 60px;  
	}
    
}

@media (min-width: 760px){
    
	.close{
        width: 60px;
        height: 60px;
        top: 52px;
        right: 105px; 
	}
    
}


@media (max-width: 900px){
	.big_btn_form_text input {
    height: 100px;
    font-size: 40px;
    padding: 10px 30px;
    margin-top: 12%;
    width: 80%;
	}

	.big_btn_form p {
    margin-top: 160px;
    text-align: center;
    font-size: 38px;
}


	.big_btn_form p {
	    font-size: 37px;
	}
		.big_btn_form_text input {
	    height: 94px;
	    padding: 10px 30px;
	    margin-top: 10%;
	    width: 80%;
	}
	.big_btn_form_text button {
	    margin-top: 18%;
	}

}


@media (max-width: 750px){
	.big_btn_form p {
	    font-size: 35px;
	}

	.big_btn_form_text input {
	    height: 90px;
	    padding: 10px 30px;
	    margin-top: 8%;
	    width: 80%;
	}

	.big_btn_form_text button {
   		margin-top: 15%;
	}
}


@media (max-width: 700px){

	.big_btn_form p {
	    font-size: 30px;
	    margin-top: 140px;
	}
}

@media (max-width: 650px){

	.big_btn_form p {
	    font-size: 28px;
	    margin-top: 115px;
	}

	.big_btn_form_text input {
	    height: 85px;
	    font-size: 30px;
	 
	}
}

@media (max-width: 600px){

	.big_btn_form p {
	    font-size: 25px;
	    margin-top: 110px;
	}

	.big_btn_form_text input {
	    height: 80px;
	    font-size: 30px;
	}

	.big_btn_form_text button {
		font-size: 28px;
	}
.big_btn_txt {
    font-size: 7pt;
}
}

@media (max-width: 550px){

	.big_btn_form p {
	    font-size: 23px;
	    margin-top: 100px;
	}

	.big_btn_form_text input {
	    height: 75px;
	    font-size: 30px;
	}

	.big_btn_form_text button {
		font-size: 25px;
	}

}

@media (max-width: 500px){

	.big_btn_form p {
	    font-size: 21px;
	    margin-top: 85px;
	}

	.big_btn_form_text input {
	    height: 70px;
	    font-size: 28px;
	    margin-top: 6%;
	}

	.big_btn_form_text button {
		font-size: 24px;
	}
	.calck2 .personal_photo{
			height: 50%;
		}
		.calck2 .personal{
		    height: 240px;
		    margin-top: 0;
		}
}


@media (max-width: 450px){

	.big_btn_form p {
	    font-size: 19px;
	    margin-top: 75px;
	}

	.big_btn_form_text input {
	    height: 63px;
	    font-size: 25px;
	    margin-top: 6%;
	}

	.big_btn_form_text button {
		margin-top: 13%;
		font-size: 20px;
	}

}
@media (max-width: 400px){

	.big_btn_form p {
	    font-size: 17px;
	    margin-top: 68px;
	}

	.big_btn_form_text input {
	    height: 58px;
	    font-size: 23px;
	    margin-top: 5%;
	}

	.big_btn_form_text button {
		margin-top: 12%;
		font-size: 19px;
	}

	.owl-theme .owl-controls .owl-buttons div{
		width: 24px !important;
		height: 24px !important;
	}
}
@media (max-width: 370px){

	.big_btn_form p {
	    font-size: 16px;
	    margin-top: 64px;
	}

	.big_btn_form_text input {
	    height: 54px;
	    font-size: 21px;
	    margin-top: 5%;
	}

	.big_btn_form_text button {
		margin-top: 12%;
		font-size: 18px;
	}
}

@media (max-width: 345px){

	.big_btn_form p {
	    font-size: 15px;
	    margin-top: 60px;
	}

	.big_btn_form_text input {
	    height: 50px;
	    font-size: 21px;
	    margin-top: 5%;
	}

	.big_btn_form_text button {
		margin-top: 11%;
		font-size: 17px;
	}
}

@media (min-width: 320px) and (max-width: 450px){
	.video_container .owl-item {
	    padding: 0 0px !important;
	}
	.big_btn_txt {
	    font-size: 5pt;
	}

.main_tarif .product{margin-right: 15px;}
	.tarif_base .price_container {
    font-size: 16px;
}
.tarif_base .price_container span {
    font-size: 13px;
}

.cb_contain{font-size: 15px;}
.cb_contain label{padding-left: 0;}

.video_container h2 {
    padding-top: 10px;
}

.video_container .owl-item {
    width: 110px !important;
    margin: 0 5px !important;
}
.videoItem {
    width: 110px !important;
    height: 98px !important;}

}

.videoSliderNone{display: none !important;}
.form_result{
	display: flex !important;
    align-items: center !important; 
    justify-content: center !important;
}

@media(max-width: 1070px){
	header nav li{
		    padding-right: 11px;
		    padding-left: 15px;
	}
}
@media(max-width: 1200px){
	.btn_colum{margin-right: 0;}
	.products p{padding-left: 0;}
}

/***************************************** RED ***********************************************************/

.red .main_tarif .tarif_headling{background-color: #eb1d48;}

.red .main_tarif .tarif_border{	border-color: #eb1d48;}

.red .main_tarif button{background-color: #eb1d48;}

.red  button.adv_btn{background-color: #eb1d48;}

.red .big_btn_form_hover{background-color: #eb1d48;}
.red .big_btn_form{background-color: #eb1d48;}

.red .close{    background-color: #eb1d48;}
 
 
 
/***************************************** GREEN ***********************************************************/

.green .main_tarif .tarif_headling{background-color: #4fa832;}

.green .main_tarif .tarif_border{	border-color: #4fa832;}

.green .main_tarif button{background-color: #4fa832;}

.green  button.adv_btn{background-color: #4fa832;}

.green .big_btn_form_hover{background-color: #4fa832;}

.green .big_btn_form{background-color: #4fa832;}

.green .close{    background-color: #4fa832;} 

.green .big_btn_form p{
	    text-shadow: 0px 2px 2px rgba(31, 126, 44, 1);
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.green .big_btn_form_text button{
text-shadow: 0px 2px 2px rgba(31, 126, 44, 1);
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}


.green  header nav li .active:after{	background-color: #4fa832 !important;}

.green .header_phone{	color: #4fa832 !important;}

.green .city_list p:hover, .green .city_list .current_city{	color: #4fa832 !important;}

.green .video_play_icon{
	background-image: url(../img/play.png) !important;
}

.green  #adv_1 {
    background-image: url(../img/adv_1g.png);
}

.green .big_btn_txt{
	    text-shadow: 0px 2px 2px rgba(31, 126, 44, 1);
}
.green  .cls-1{
	fill:#4fa832 !important;
}

.popupTabs{
	display: none;
}