body {  padding:0; margin:0; background-color:#FFFFFF; }
.volna_tbody { width:100%; }
.volna_pc { } .volna_pda { } .volna_top_tpda { }
@media (min-width: 992px) { .volna_pda { display:none; } }

.volna_top_line { background-color:#0000be; position:fixed; top:0; left:0; width:100%; padding-bottom:30px; z-index:900; }
.volna_top_logo { padding-top:20px; }
.volna_top_logo img { width:183px; height:50px; }
.volna_top_menu { padding-top:44px; padding-left:10px; }
.volna_top_menu td { padding-left:1px; padding-right:1px; }
.volna_top_menu td a {
	
	font-size:19px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	background-color:#0000be;
	border:1px solid #0000be;
	border-radius:16px;corner-shape:squircle;
	padding-left:8px;
	padding-right:8px;
	padding-top:1px;
	padding-bottom:2px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_top_menu td a:hover { color:#0000be; background-color:#FFFFFF; border:1px solid #FFFFFF; }
.volna_top_menu td:nth-child(3) a {
	
	font-size:20px;
	color:#0000be;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-radius:16px;corner-shape:squircle;
	padding-left:8px;
	padding-right:8px;
	padding-top:1px;
	padding-bottom:2px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_top_menu td:nth-child(3) a:hover { color:#FFFFFF; background-color:#0000be; }

.volna_top_contacts { padding-left:10px; }
.volna_top_mapimg { padding-top:15px; padding-bottom:3px; }
.volna_top_mapimg img { width:17px; height:21px; }
.volna_top_maptxt { 
	
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	padding-top:20px;
	padding-left:13px;
	padding-bottom:3px;
}
.volna_top_callimg { padding-top:6px; }
.volna_top_callimg img { width:23px; height:23px; }
.volna_top_calltxt { padding-left:11px; padding-top:2px; }
.volna_top_calltxt a { 
	
	font-size:30px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	cursor:default;
}
.volna_top_abonent { padding-top:45px; padding-left:15px; }
.volna_top_abonent a {
	
	font-size:17px;
	color:#0000be;
	text-decoration:none;
	line-height:1;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-radius:16px;corner-shape:squircle;
	padding-left:35px;
	padding-right:35px;
	padding-top:18px;
	padding-bottom:16px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_top_abonent a:hover { color:#FFFFFF; background-color:#0000be; }

.volna_top_burger { width:30px; }
.volna_top_burger img { width:34px; height:34px; cursor:pointer; }
.volna_top_burger { padding-right:15px; }


.volna_top_mappdatxt { 
	
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	padding-right:20px;
}
.volna_top_mappdatxt img { width:12px; height:auto; }

.volna_top_callpdaimg { width:26px; padding-right:15px; }
.volna_top_callpdaimg img { width:26px; height:26px; }

.volna_banner_line { background-color:#f0f0f0; padding-top:125px; padding-bottom:25px; }
.volna_banner_tbl {
	width:1165px;
	height:490px;
	background-image:url(/images/ban_right6.png);
	background-position:right;
	background-repeat:no-repeat;
	background-size:auto 490px;
}

.volna_banner_title {
	
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1.1;
	letter-spacing:-1px;
}
.volna_banner_slogan {
	
	font-size:22px;
	color:#5b5b5b;
	text-decoration:none;
	line-height:1.6;
	padding-top:28px;
}
.volna_banner_lnk { padding-top:48px; }
.volna_banner_lnk a {
	
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	background-color:#0000be;
	border-radius:16px;corner-shape:squircle;
	padding-left:20px;
	padding-right:27px;
	padding-top:16px;
	padding-bottom:16px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_banner_lnk a:hover { background-color:#ff0000; }
.volna_banner_lnk img { width:17px; height:auto; margin-bottom:-5px; }

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

.volna_domint_line {
	background-color:#0000be;
	background-image:url(/images/fon-dom-int.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-size:contain;
	padding-top:30px;
	padding-bottom:80px;
}
.volna_domint_title {
	
	font-size:53px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	letter-spacing:-1px;
	padding-bottom:55px;
}
.volna_domint_title img { width:81px; height:81px; margin-bottom:-10px; }

.volna_domint_tbl {
	width:323px;
	background-color:#FFFFFF;
	border-radius:16px;corner-shape:squircle;
}

.volna_domint_ttl {
	
	font-size:30px;
	color:#0e0606;
	text-decoration:none;
	line-height:.9;
	padding-top:64px;
}

.volna_domint_name {
	
	font-size:41px;
	color:#0e0606;
	text-decoration:none;
	line-height:1;
	padding-bottom:45px;
}

.volna_domint_intimg img { width:43px !important; height:43px !important; }

.volna_domint_inttxt {
	
	font-size:20px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:15px;
}

.volna_domint_wifiimg img { width:45px !important; height:45px !important; }

.volna_domint_wifitxt {
	
	font-size:20px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:15px;
}

.volna_domint_vblank { height:20px; }
.volna_domint_vblank img { width:1px !important; height:1px !important; }

.volna_domint_summa { padding-top:52px; }
.volna_domint_price {
	
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1;
}

.volna_domint_rub {
	
	font-size:23px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	padding-left:11px;
	padding-bottom:3px;
}
.volna_domint_rub span {
	
	font-size:28px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height: 7px;
	display: inline-block;
	width:0.4em;
	margin-bottom:6px;
}

.volna_domint_lnk { padding-top:50px; }
.volna_domint_lnk a {
	
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	border:1px solid #0000be;
	background-color:#0000be;
	border-radius:16px;corner-shape:squircle;
	padding-left:45px;
	padding-right:45px;
	padding-top:14px;
	padding-bottom:18px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_domint_lnk a:hover { color:#0000be; background-color:#ffffff; }

.volna_domint_detail { padding-top:30px; padding-bottom:40px; }
.volna_domint_detail a {
	
	font-size:15px;
	color:#666666;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	border-bottom:1px dashed;
}
.volna_domint_detail a:hover { border-bottom:0; }
.volna_akcii_tbl .volna_domint_detail a { color:#FFFFFF; }

.volna_domint_vigoda {
	padding:0; margin:0; display:inline-block; text-align:left; vertical-align:top; width:auto;
	position:absolute;
	
	font-size:24px;
	color:#0000be;
	text-decoration:none;
	line-height:1;
	margin-left:-84px;
	margin-top:27px;
}
.volna_domint_vigoda img { width:40px !important; height:40px !important; }

#owl-carousel-3 .volna_domint_vigoda, #owl-carousel-5 .volna_domint_vigoda {
	
	color:#f1f1fb;
	margin-top:15px;
}

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

.volna_televid_line {
	background-color:#f3f1f1;
	background-image:url(/images/fon-dom-tv.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-size:contain;
	padding-top:30px;
	padding-bottom:80px;
}
.volna_televid_title {
	
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	letter-spacing:-1px;
	padding-bottom:55px;
}
.volna_televid_title img { width:94px; height:94px; margin-bottom:-35px; }

.volna_televid_tbl {
	width:323px;
	background-color:#FFFFFF;
	border:1px solid #b9baba;
	border-radius:16px;corner-shape:squircle;
}

.volna_televid_name {
	
	font-size:41px;
	color:#0e0606;
	text-decoration:none;
	line-height:1;
	padding-top:57px;
}

.volna_televid_slogan {
	
	font-size:19px;
	color:#0e0606;
	text-decoration:none;
	line-height:1.1;
	padding-top:20px;
	padding-bottom:40px;
}
.volna_televid_slogan span { color:#ff0000; }

.volna_televid_tvimg img { width:43px !important; height:43px !important; }
.volna_televid_tvtxt {
	
	font-size:20px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:20px;
}

.volna_televid_about {
	
	font-size:16px;
	color:#000000;
	text-decoration:none;
	line-height:1.1;
	padding-top:30px;
}

.volna_televid_cena { padding-top:24px; }
.volna_televid_summa {
	
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1;
}
.volna_televid_rub {
	
	font-size:23px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	padding-left:11px;
	padding-bottom:3px;
}

.volna_televid_rub span {
	
	font-size:28px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height: 7px;
	display: inline-block;
	width:0.4em;
	margin-bottom:6px;
}

.volna_televid_oldcena { padding-top:8px; }
.volna_televid_oldsumma {
	
	font-size:27px;
	color:#969595;
	text-decoration:none;
	line-height:1;
	text-decoration:line-through;
}
.volna_televid_oldrub {
	
	font-size:17px;
	color:#969595;
	text-decoration:none;
	line-height:1;
	padding-left:11px;
}

.volna_televid_oldrub span {
	
	font-size:17px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height:4px;
	display: inline-block;
	width:0.4em;
	margin-bottom:0;
}

.volna_televid_lnk { padding-top:40px; }
.volna_televid_lnk a {
	
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	border:1px solid #0000be;
	background-color:#0000be;
	border-radius:16px;corner-shape:squircle;
	padding-left:45px;
	padding-right:45px;
	padding-top:14px;
	padding-bottom:18px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_televid_lnk a:hover { color:#0000be; background-color:#ffffff; }

.volna_televid_dop {
	
	font-size:19px;
	color:#0e0606;
	text-decoration:none;
	line-height:1.2;
	padding-top:29px;
}

.volna_televid_plusone {
	
	font-size:20px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	padding-top:19px;
	padding-bottom:32px;
}

.volna_televid_blank { height:35px; }
.volna_televid_blank img { width:1px !important; height:1px !important; }

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

.volna_frmprov_line {
	background-color:#0000be;
	background-image:url(/images/fon-form-proverka.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size:contain;
	padding-top:73px;
	padding-bottom:120px;
}

.volna_frmprov_ttlimg { padding-top:5px; }
.volna_frmprov_ttlimg img { width:79px; height:79px; }
.volna_frmprov_ttltxt {
	
	font-size:53px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.1;
	letter-spacing:-1px;
	padding-left:36px;
}

.volna_frmprov_tdfrm { padding-top:78px; }
.volna_frmprov_frm {
	padding:0; margin:0; display:inline-block; text-align:center; vertical-align:top; width:auto;
	background-color:#FFFFFF;
	border-radius:16px;corner-shape:squircle;
	padding-top:21px;
	padding-left:40px;
	padding-right:50px;
	padding-bottom:53px;
}

.volna_frmprov_fname { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	
	font-size:18px;
	color:#424242;
	text-decoration:none;
	line-height:2.1;
	letter-spacing:-1px;
	text-transform:uppercase;
}
.volna_frmprov_fname input {
	
	font-size:21px;
	color:#404040;
	text-decoration:none;
	line-height:1;
	background-color:#f5f5f5;
	border:2px solid #bdb9b9;
	border-radius:16px;corner-shape:squircle;
	outline:none;
	overflow:hidden;
	resize:none;
	padding-left:25px;
	padding-right:25px;
	width:708px;
	height:50px;
}
.volna_frmprov_fphone { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	
	font-size:18px;
	color:#424242;
	text-decoration:none;
	line-height:2.1;
	letter-spacing:-1px;
	text-transform:uppercase;
	padding-left:3px;
}
.volna_frmprov_fphone input {
	
	font-size:21px;
	color:#404040;
	text-decoration:none;
	line-height:1;
	background-color:#f5f5f5;
	border:2px solid #bdb9b9;
	border-radius:16px;corner-shape:squircle;
	outline:none;
	overflow:hidden;
	resize:none;
	padding-left:25px;
	padding-right:25px;
	width:243px;
	height:44px;
}

.volna_frmprov_fsub {
	padding:0; margin:0;
	display:inline-block;
	vertical-align:top;
	width:auto;
	padding-top:17px;
}

/* ВЫБОР АДРЕСА */
.suggestions-wrapper {
	min-width:1px !important;
	max-width:825px !important;
	width:100% !important;
	position:absolute !important;
	color:#000000 !important;
	margin-top:55px !important;
}
.suggestions-suggestions * {
	color:#000000 !important;
}
.volna_modoz_poleadress .suggestions-wrapper {
	margin-top:0 !important;
	font-size:13px !important;
	max-width:520px !important;
}
@media (max-width: 991px) {
.suggestions-wrapper { width:calc(90% - 32px) !important; max-width:calc(90% - 32px) !important; margin-top:45px !important; }
.suggestions-suggestions * { height:30px !important; display:inline-block !important; font-size:10px !important; }
}

.volna_frmprov_fsub a {
	
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	background-color:#EB008C;
	border-radius:16px;corner-shape:squircle;
	padding-left:35px;
	padding-right:35px;
	padding-top:17px;
	padding-bottom:17px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_frmprov_fsub a:hover { color:#0000be; background-color:#ffffff; }

.volna_frmprov_fsub a#adrlnk2 {
	
	font-size:17px;
	color:#bdb9b9;
	text-decoration:none;
	line-height:1;
	background-color:#f5f5f5;
	border-radius:16px;corner-shape:squircle;
	padding-left:35px;
	padding-right:35px;
	padding-top:17px;
	padding-bottom:17px;
}

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

.volna_uniktarif_line {
	background-color:#000000;
	background-image:url(/images/fon-specpred.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:auto 100%;
	padding-top:72px;
	padding-bottom:75px;
}

.volna_uniktarif_title {
	
	font-size:53px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	letter-spacing:-1px;
	text-align:left;
}

.volna_uniktarif_name {
	
	font-size:114px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding-top:42px;
	text-align:left;
}

.volna_uniktarif_cena { padding-top:12px; text-align:left; }

.volna_uniktarif_first { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	
	font-size:43px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.3;
}
.volna_uniktarif_first span {  font-size:54px; }


.volna_uniktarif_but { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto; padding-top:87px; padding-left:25px; }
.volna_uniktarif_but a {
	
	font-size:17px;
	color:#010000;
	text-decoration:none;
	line-height:1;
	background-color:#ffffff;
	border:1px solid #ffffff;
	border-radius:16px;corner-shape:squircle;
	padding-left:45px;
	padding-right:45px;
	padding-top:15px;
	padding-bottom:15px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_uniktarif_but a:hover { color:#FFFFFF; background-color:transparent; }

.volna_uniktarif_blocks { padding-top:56px; text-align:left; }

.volna_uniktarif_block1 { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	
	font-size:37px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.3;
	letter-spacing:-1px;
	padding-right:50px;
}
.volna_uniktarif_block1 img { width:161px; height:161px; margin-bottom:14px; margin-left:53px; }
.volna_uniktarif_block1 span {  }

.volna_uniktarif_block2 { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	
	font-size:37px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.3;
	letter-spacing:-1px;
	padding-right:50px;
}
.volna_uniktarif_block2 img { width:161px; height:161px; margin-bottom:14px; margin-left:25px; }
.volna_uniktarif_block2 span {  }

.volna_uniktarif_block3 { padding:0; margin:0; display:inline-block; vertical-align:top; width:auto;
	
	font-size:37px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.3;
	letter-spacing:-1px;
}
.volna_uniktarif_block3 img { width:161px; height:161px; margin-bottom:14px; }
.volna_uniktarif_block3 span {  }

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

.volna_akcii_line {
	background-color:#f3f1f1;
	background-image:url(/images/fon-akcii.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-size:100% 100%;
	padding-top:40px;
	padding-bottom:95px;
}

.volna_akcii_title {
	
	font-size:53px;
	color:#ff0000;
	text-decoration:none;
	line-height:1;
	letter-spacing:-1px;
	padding-bottom:54px;
}
.volna_akcii_title img { width:82px; height:82px; margin-bottom:-30px; }

.volna_akcii_tbl {
	width:323px;
	background-color:#FFFFFF;
	border-radius:16px;corner-shape:squircle;
	background-image:url(/images/fon-akcii-block.png);
	background-position:center;
	background-repeat:repeat-x;
	background-size:auto 100%;
}

.volna_akcii_ttl {
	
	font-size:41px;
	color:#ffffff;
	text-decoration:none;
	line-height:.9;
	letter-spacing:-1px;
	padding-top:64px;
	padding-bottom:37px;
}

.volna_akcii_intimg img { width:43px !important; height:43px !important; }
.volna_akcii_vblank img { width:1px !important; height:1px !important; }
.volna_akcii_vblank { height:21px; }

.volna_akcii_inttxt {
	
	font-size:20px;
	color:#ffffff;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	padding-left:20px;
}

.volna_akcii_intact {
	padding:0;
	margin:0;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	
	font-size:10px;
	color:#ff1800;
	text-decoration:none;
	line-height:1;
	letter-spacing:normal;
	background-color:#ffffff;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:4px;
	border-radius:16px;corner-shape:squircle;
	margin-top:5px;
}

.volna_akcii_summa { padding-top:39px; }
.volna_akcii_price {
	
	font-size:53px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
}
.volna_akcii_rub {
	
	font-size:23px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	padding-left:11px;
}

.volna_akcii_rub span {
	
	font-size:28px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height: 7px;
	display: inline-block;
	width:0.4em;
	margin-bottom:6px;
}

.volna_akcii_oldsumma { padding-top:7px; }
#owl-carousel-5 .volna_akcii_oldsumma, #owl-carousel-3 .volna_akcii_oldsumma {
	
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
}

.volna_akcii_oldprice {
	
	font-size:27px;
	color:#c0c0bd;
	text-decoration:none;
	line-height:1;
	text-decoration:line-through;
}

.volna_akcii_oldrub {
	
	font-size:23px;
	color:#c0c0bd;
	text-decoration:none;
	line-height:1;
	padding-left:5px;
}

.volna_akcii_oldrub span {
	
	font-size:25px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height: 7px;
	display: inline-block;
	width:0.4em;
	margin-bottom:4px;
}

.volna_akcii_lnk { padding-top:40px; }
.volna_akcii_lnk a {
	
	font-size:17px;
	color:#0000be;
	text-decoration:none;
	line-height:1;
	border:1px solid #ffffff;
	background-color:#ffffff;
	border-radius:16px;corner-shape:squircle;
	padding-left:45px;
	padding-right:45px;
	padding-top:14px;
	padding-bottom:15px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_akcii_lnk a:hover { color:#ffffff; background-color:transparent; }

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

.volna_faqs_title {
	
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	padding-top:56px;
	padding-bottom:5px;
	background-color:#f2f1f1;
}

.volna_faqs_block {
	background-color:#f2f1f1;
	padding-bottom:80px;
}

.volna_faqs_ques {
	
	font-size:39px;
	color:#404040;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	padding-top:25px;
	padding-bottom:12px;
	border-bottom:2px solid #a8a8a8;
	cursor:pointer;
	width:990px;
}
.volna_faqs_arr {
	border-bottom:2px solid #a8a8a8;
	width:60px;
	padding-top:25px;
	padding-bottom:12px;
	cursor:pointer;
}
.volna_faqs_arr img {
	width:54px; height:54px;
}
.volna_faqs_an { padding:0; margin:0; display:none; text-align:left; vertical-align:top;
	width:990px;
	
	font-size:25px;
	color:#404040;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	padding-top:20px;
	
	animation: fadeIn .5s ease-in-out;
	-webkit-animation-name:fadeIn .5s ease-in-out;
	animation-name:fadeIn .5s ease-in-out;
}
@-webkit-keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@keyframes fadeIn { 0% {opacity:0} 100%{opacity:1} }
.fadeIn{}


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

.volna_bottom_line { background-color:#0000be; width:100%; padding-bottom:22px; z-index:900; }
.volna_bottom_logo { padding-top:25px; }
.volna_bottom_logo img { width:183px; height:50px; }
.volna_bottom_menu { padding-top:44px; padding-left:10px; }
.volna_bottom_menu td { padding-left:1px; padding-right:1px; }
.volna_bottom_menu td a {
	
	font-size:19px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	background-color:#0000be;
	border:1px solid #0000be;
	border-radius:16px;corner-shape:squircle;
	padding-left:8px;
	padding-right:8px;
	padding-top:1px;
	padding-bottom:2px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_bottom_menu td a:hover { color:#0000be; background-color:#FFFFFF; border:1px solid #FFFFFF; }
.volna_bottom_menu td:nth-child(3) a {
	
	font-size:20px;
	color:#0000be;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-radius:16px;corner-shape:squircle;
	padding-left:8px;
	padding-right:8px;
	padding-top:1px;
	padding-bottom:2px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_bottom_menu td:nth-child(3) a:hover { color:#FFFFFF; background-color:#0000be; }

.volna_bottom_contacts { padding-left:10px; }
.volna_bottom_mapimg { padding-top:17px; }
.volna_bottom_mapimg img { width:17px; height:21px; }
.volna_bottom_maptxt { 
	
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	padding-top:20px;
	padding-left:3px;
}
.volna_bottom_callimg { padding-top:6px; }
.volna_bottom_callimg img { width:23px; height:23px; }
.volna_bottom_calltxt { padding-left:11px; padding-top:2px; }
.volna_bottom_calltxt a { 
	
	font-size:30px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
	cursor:default;
}
.volna_bottom_abonent { padding-top:45px; padding-left:15px; }
.volna_bottom_abonent a {
	
	font-size:17px;
	color:#0000be;
	text-decoration:none;
	line-height:1;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-radius:16px;corner-shape:squircle;
	padding-left:35px;
	padding-right:35px;
	padding-top:18px;
	padding-bottom:16px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_bottom_abonent a:hover { color:#FFFFFF; background-color:#0000be; }

.volna_bottom_burger { width:30px; }
.volna_bottom_burger img { width:34px; height:34px; cursor:pointer; }
.volna_bottom_burger { padding-right:15px; }

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

.volna_botpda_line { background-color:#0000be; }
.volna_botpda_logo { padding-top:40px; }
.volna_botpda_logo img { width:200px; height:auto; }
.volna_botpda_menu { padding-top:20px; }
.volna_botpda_menu a {
	
	font-size:22px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.4;
}
.volna_botpda_city {
	
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1.2;
	padding-top:30px;
}
.volna_botpda_city img { width:15px; height:auto; margin-bottom:-3px; }
.volna_botpda_phone { padding-top:30px; }
.volna_botpda_phone a {
	
	font-size:25px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:1;
}
.volna_botpda_phone img { width:30px; height:auto; margin-bottom:-5px; }
.volna_botpda_button { padding-top:50px; padding-bottom:60px; }
.volna_botpda_button a {
	
	font-size:17px;
	color:#0000be;
	text-decoration:none;
	line-height:1;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	border-radius:16px;corner-shape:squircle;
	padding-left:30px;
	padding-right:30px;
	padding-top:17px;
	padding-bottom:15px;
}

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

.volna_podval_line { background-color:#0000be; }
.volna_podval_block { width:1160px; max-width:1160px; }
.volna_podval_text {
	
	font-size:18px;
	color:#f2f1f1;
	text-decoration:none;
	line-height:1.5;
	border-bottom:1px solid #f2f1f1;
	padding-top:24px;
	padding-bottom:22px;
	text-align:left;
}
.volna_podval_left {
	
	font-size:18px;
	color:#f2f1f1;
	text-decoration:none;
	line-height:1.5;
	padding-top:15px;
	padding-bottom:43px;
	text-align:left;
}
.volna_podval_right { padding-top:15px; padding-bottom:43px; text-align:right; }
.volna_podval_right a {
	
	font-size:18px;
	color:#f2f1f1;
	text-decoration:none;
	line-height:1.5;
}

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

.volna_modoz_title {
	
	font-size:28px;
	color:#0000be;
	text-decoration:none;
	line-height:1.2;
	padding-left:20px;
	padding-right:25px;
	padding-top:10px;
}
.volna_modoz_phone {
	padding-left:20px;
	padding-right:25px;
	padding-top:30px;
}
.volna_modoz_phone input {
	width:520px;
	height:50px;
	padding-left:15px;
	padding-right:15px;
	background-color:#f5f5f5;
	border:2px solid #bdb9b9;
	border-radius:16px;corner-shape:squircle;
	outline:none;
	overflow:hidden;
	resize:none;
	
	font-size:16px;
	color:#404040;
	text-decoration:none;
	line-height:1;
}
.volna_modoz_soglasie {
	padding-left:20px;
	padding-right:25px;
	
	font-size:16px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-top:20px;
	font-weight:400;
}
.volna_modoz_soglasie input { cursor:pointer; }
.volna_modoz_but {
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
}
#modal_tp_btn, .volna_modoz_but input {
	width:100% !important;
	height:50px !important;
	padding-left:15px !important;
	padding-right:15px !important;
	background-color:#0000be !important;
	border: 0px !important;
	border-radius:16px !important;corner-shape:squircle !important;
	outline:none !important;
	overflow:hidden !important;
	resize:none !important;
	font-family:'TTNormsPro' !important;
	font-size:16px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	line-height:1 !important;
	font-weight:400 !important;
	cursor:pointer !important;
	-webkit-transition:all .75s ease;-moz-transition:all .75s ease;-o-transition:all .75s ease;-ms-transition:all .75s ease;transition:all .75s ease
}

#modal_tp_btn, .volna_modoz_but input:hover {
	background-color:#EB008C !important;
}
	
#modal_oz_btn_0, #modal_tp_btn_0 {
	background-color:#CCCCCC !important;
}

.volna_modoz_polic {
	padding-left:20px;
	padding-right:25px;
	padding-top:30px;
	padding-bottom:30px;
	font-size:16px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	font-weight:300;
}
.volna_modoz_polic a {  color:#000000; text-decoration:none; }
.volna_modoz_polic a:hover { text-decoration:underline; }

#volna_ptarif_text { padding:0; margin:0; min-height:400px; }
#volna_ptarif_text li { padding-bottom:20px; }

.volna_modoz_detail {
	padding-left:20px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:30px;
	
	font-size:17px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
}
.volna_modoz_detail a {  color:#000000; text-decoration:none; }
.volna_modoz_detail a:hover { text-decoration:underline; }
.volna_modoz_detail img { width:60px; height:60px; }
.volna_modoz_detail span table { width:auto; }
.volna_modoz_detail span table td { padding-left:20px; padding-top:15px; padding-bottom:15px; }
.volna_modoz_detail span { display:none; }

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

.volna_modtp_title {
	
	font-size:32px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:20px;
	padding-right:25px;
	padding-top:10px;
}
.volna_modtp_price {
	
	font-size:32px;
	color:#000000;
	text-decoration:none;
	line-height:1.2;
	padding-left:20px;
	padding-right:25px;
	padding-top:10px;
}
.volna_modtp_price span {
	
	font-size:42px;
}
.volna_modoz_poles { padding-left: 20px; padding-top: 30px; padding-right: 20px; }
.volna_modoz_tbl { width: 100%; }
.volna_modoz_polename input {
	width:100%;
	height:45px;
	padding-left:15px;
	padding-right:15px;
	background-color:#ffffff;
	border:1px solid #d2dae1;
	border-radius:16px;corner-shape:squircle;
	outline:none;
	overflow:hidden;
	resize:none;
	font-family:'TTNormsPro';
	font-size:16px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	font-weight:400;
}
.volna_modoz_polephone { padding-left:15px; }
.volna_modoz_polephone input {
	width:100%;
	height:45px;
	padding-left:15px;
	padding-right:15px;
	background-color:#ffffff;
	border:1px solid #d2dae1;
	border-radius:16px;corner-shape:squircle;
	outline:none;
	overflow:hidden;
	resize:none;
	font-family:'TTNormsPro';
	font-size:16px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	font-weight:400;
}
.volna_modoz_poleadress { padding-left:20px; padding-top:15px; padding-right: 20px; }
.volna_modoz_poleadress input {
	width:100%;
	height:45px;
	padding-left:15px;
	padding-right:15px;
	background-color:#ffffff;
	border:1px solid #d2dae1;
	border-radius:16px;corner-shape:squircle;
	outline:none;
	overflow:hidden;
	resize:none;
	font-family:'TTNormsPro';
	font-size:16px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	font-weight:400;
}

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

.volna_privacypolicy_tbl {
	width:1160px;
	
	font-size:18px;
	color:#000000;
	text-decoration:none;
	line-height:1.4;
}
.volna_privacypolicy_tbl td {
	padding-top:150px;
	padding-bottom:50px;
}
.volna_privacypolicy_tbl h2 {
	
	font-size:30px;
	color:#000000;
	text-decoration:none;
	line-height:1.3;
	padding:0;
	margin:0;
}
.volna_privacypolicy_tbl li { padding-top:10px; padding-bottom:10px; }

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

.volna_vsesrazu2_block { background-color:#0000be; }
.volna_vsesrazu2_block img { width:100%; max-width:1160px; height:auto; }

.volna_vsesrazu3_block { background-color:#0000be; }
.volna_vsesrazu3_block img { width:100%; max-width:100%; height:auto; }

.volna_vsesrazu2_butfon {
	background-image:url(/images/fon-dom-tv.png);
	background-repeat:no-repeat;
	background-position:left;
	background-size:cover;
}

.volna_vsesrazu2_summa { padding-top:52px; }
.volna_vsesrazu2_price {
	
	font-size:53px;
	color:#000000;
	text-decoration:none;
	line-height:1;
}
.volna_vsesrazu2_rub {
	
	font-size:23px;
	color:#000000;
	text-decoration:none;
	line-height:1;
	padding-left:11px;
	padding-bottom:3px;
}
.volna_vsesrazu2_rub span {
	
	font-size:28px;
	vertical-align:middle;
	border-bottom: 1px solid;
	line-height: 7px;
	display: inline-block;
	width:0.4em;
	margin-bottom:6px;
}

.volna_vsesrazu2_vibor { padding-top:40px; }
.volna_vsesrazu2_vibor a {
	
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	border:1px solid #0000be;
	background-color:#0000be;
	border-radius:16px;corner-shape:squircle;
	padding-left:80px;
	padding-right:80px;
	padding-top:15px;
	padding-bottom:15px;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.volna_vsesrazu2_vibor a:hover { color:#0000be; background-color:transparent; }

.volna_vsesrazu2_detail { padding-top:30px; padding-bottom:60px; }
.volna_vsesrazu2_detail a {
	
	font-size:15px;
	color:#666666;
	text-decoration:none;
	line-height:1.2;
	letter-spacing:-1px;
	border-bottom:1px dashed;
}
.volna_vsesrazu2_detail a:hover { border-bottom:0; }

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

.volna_bottom_hide { display:none; }
.volna_bottom_pntxt { text-decoration:none; }
.volna_bottom_pltxt {
	font-size:15px;
	color:#FF0000;
	text-decoration:none;
	line-height:1;
}
.volna_bottom_plbrdr { border:2px solid #FF0000 !important; background-color:#FFEEEE !important; }

.volna_bottom_sendttl {
	
	font-size:40px;
	color:#29A71A;
	text-decoration:none;
	line-height:1.2;
	padding-top:150px;
}
.volna_bottom_sendtxt {
	
	font-size:24px;
	color:#29A71A;
	text-decoration:none;
	line-height:1.2;
	padding-bottom:200px;
}

.volna_bottom_adrttl {
	
	font-size:40px;
	color:#0000be;
	text-decoration:none;
	line-height:1.2;
	padding-top:150px;
}
.volna_bottom_adrtxt {
	
	font-size:24px;
	color:#0000be;
	text-decoration:none;
	line-height:1.2;
	padding-bottom:200px;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
}
.volna_bottom_adrtxt span {  }

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

.pulse-button-wapp { position:fixed; right:40px; bottom:40px; margin:0 auto; margin-left:-40px; margin-top:-20px; display:block; width:4em; height:4em; font-size:1.3em; color:#fff; text-shadow:0 1px 0 #1f4c76; border:1px solid #fff; box-shadow:0 0 0 0 rgba(90, 153, 220, 0.7), inset 0 1px 0 #abcbe9; border-radius:100%; background:#fff; cursor:pointer; z-index:50; background-image:url(/images/WhatsApp.png); background-repeat:no-repeat; background-size:4em 4em; -webkit-animation:pulse2 1s infinite cubic-bezier(0.6, 0, 0, 1); }
@-webkit-keyframes pulse2 { to { box-shadow:0 0 0 30px rgba(90, 153, 220, 0), inset 0 1px 0 #abcbe9 } }

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

.volna_tarif_line { padding:0; margin:0; display:inline-block; width:100%; text-align:center; vertical-align:top; padding-top:20px; padding-bottom:100px; }

.volna_tarif_line a.volna_tarif_lnk2 {
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	line-height:1;
	font-weight:400;
	background-color:#0000be;
	border-radius:16px;corner-shape:squircle;
	padding-left:45px;
	padding-right:45px;
	padding-top:16px;
	padding-bottom:18px;
	margin-left:10px;
	margin-right:10px;
	-webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -o-transition: all .75s ease;
    -ms-transition: all .75s ease;
    transition: all .75s ease;
}

.volna_tarif_line a.volna_tarif_lnk2:hover {background-color:#EB008C!important;}

.volna_tarif_line a.volna_tarif_lnk1 {
	font-size:16px;
	color:#999999;
	text-decoration:none;
	line-height:1;
	font-weight:400;
	border:1px solid #e9e9e9;
	background-color:#e9e9e9;
	border-radius:16px;corner-shape:squircle;
	padding-left:60px;
	padding-right:60px;
	padding-top:16px;
	padding-bottom:18px;
	margin-left:10px;
	margin-right:10px;
	-webkit-transition: all .75s ease;
    -moz-transition: all .75s ease;
    -o-transition: all .75s ease;
    -ms-transition: all .75s ease;
    transition: all .75s ease;
}

.volna_tarif_line a.volna_tarif_lnk1:hover {color:#0000be;border:1px solid #0000be;}

.volna_tarif_banner { width:100% !important; max-width:560px !important; height:auto !important; border-radius:16px !important;corner-shape:squircle !important; }

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

.volna_testdrive_line {
	background-color:#0000be;
	padding-top:20px;
	padding-bottom:20px;
}

.volna_testdrive_block {
	padding:0;
	margin:0;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	box-sizing:border-box; 
	width:1155px; max-width:100%;
	height:495px; min-height:495px;
	background-image:url(/images/testdrive2.png);
	background-position:top right;
	background-repeat:no-repeat;
	background-size:804px 495px;
	padding-top:43px;
}

.volna_testdrive_block img { width:420px; height:409px; }

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

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

.volna_otvet ul {
	list-style-type:disc !important;
	padding-left:20px !important;
	padding-top:5px !important;
}

.volna_otvet li {
	padding-bottom:5px !important;
}


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

/* МОДУЛЬНЫЕ ОКНА */
.reveal-modal-bg { position:fixed;  height:100%; width:100%; background:rgba(0,0,0,.8); z-index:999; display:none; top:0; left:0; }
.reveal-modal { visibility:hidden; top:45%;  left:50%; margin-top:-300px; margin-left:-300px; width:600px; position:fixed; z-index:9990; padding: 0px; border-radius: 16px; corner-shape: squircle; background-color:#FFFFFF; border: 3px solid #0000be;}
.reveal-modal .close-reveal-modal { cursor:pointer; width:18px; height:18px; }
.reveal-modal table { width:100%; }
#myModal_lnk { display:none; }
#myModal_pa { top:10%; margin-top:0; }
#myModal_pt {
	background-color:#FFFFFF;
	background-image:url(/images/fon-podrobnee.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:233px 231px;
	min-height:550px;
	top:5%;
	margin-top:0;
}

/* КАРУСЕЛЬ */
.owl-carousel,.owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative; }
.owl-carousel {
	display:none;
	width:1200px;
	z-index:1;
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y;
	-moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item {
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img {
	display:block;
	width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled { display:none; }
.no-js .owl-carousel,.owl-carousel.owl-loaded { display:block; }
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-next {
	width:50px;
	height:50px;
	position:absolute;
	right:-50px;
	top:270px;
	background-image:url(/images/arrow-r.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:30px 30px;
	opacity:1;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
#owl-carousel-2 .owl-next, #owl-carousel-3 .owl-next { background-image:url(/images/arrow-rb.png); }
/*.owl-next:hover { opacity:1; }*/
.owl-prev {
	width:50px;
	height:50px;
	position:absolute;
	left:-50px;
	top:270px;
	background-image:url(/images/arrow-l.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:30px 30px;
	opacity:1;
	
	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
#owl-carousel-2 .owl-prev, #owl-carousel-3 .owl-prev { background-image:url(/images/arrow-lb.png); }
/*.owl-prev:hover { opacity:1; }*/
.owl-carousel.owl-loading { opacity:0; display:block; }
.owl-carousel.owl-hidden { opacity:0; }
.owl-carousel.owl-refresh .owl-item { visibility:hidden; }
.owl-carousel.owl-drag .owl-item
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab { cursor:move; cursor:grab; }
.owl-carousel.owl-rtl { direction:rtl; }
.owl-carousel.owl-rtl .owl-item { float:right; }
.owl-carousel .animated { animation-duration:1s; animation-fill-mode:both; }
.owl-carousel .owl-animated-in { z-index:0; }
.owl-carousel .owl-animated-out { z-index:1; }
.owl-carousel .fadeOut { animation-name:fadeOut; }
@keyframes fadeOut
{
0% { opacity:1; }
100% { opacity:0; }
}
.owl-height { transition:height .5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity:0; transition:opacity .4s ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style:preserve-3d; }
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000;
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	transition:transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover
{
	-ms-transform:scale(1.3,1.3);
	transform:scale(1.3,1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn { display:none; }
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	transition:opacity .4s ease;
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height:100%;
	width:100%;
}

.whatsapp-img{margin-top:3px;margin-right:4px}
.whatsapp-button{background:#039be5;border:5px solid #039be5;border-radius:50%;box-shadow:0 8px 10px rgba(3,155,229,0.6);cursor:pointer;height:68px;text-align:center;width:68px;position:fixed;right:3%;bottom:8%;padding:0!important;z-index:9999;transition:.3s;-webkit-animation:hoverWave linear 1s infinite;animation:hoverWave linear 1s infinite;box-sizing:content-box}
@media (max-width: 390px) {.whatsapp-button{right:5%}}
.whatsapp-button .text-button{height:68px;width:68px;border-radius:50%;position:relative;overflow:hidden}
.whatsapp-button .text-button span{text-align:center;color:#039be5;opacity:0;font-size:0;position:absolute;right:8px;top:27px;line-height:14px;font-weight:600;transition:opacity .3s linear;font-family:'TTNormsPro',Arial,Helvetica,sans-serif}
.whatsapp-button .text-button:hover span{opacity:1;font-size:11px}
.whatsapp-button:hover i{display:none;color:#039be5;font-size:44px;transition:.3s}
.whatsapp-button:hover{z-index:1;background:#fff;color:transparent;transition:.3s}
.whatsapp-button i{color:#fff;font-size:44px;transition:.3s;line-height:66px;transition:.5s ease-in-out;animation:1200ms ease 0s normal none 1 running shake;animation-iteration-count:infinite;-webkit-animation:1200ms ease 0s normal none 1 running shake;-webkit-animation-iteration-count:infinite}
@-webkit-keyframes hoverWave {
0%{box-shadow:0 8px 10px rgba(3,155,229,0.3),0 0 0 0 rgba(3,155,229,0.2),0 0 0 0 rgba(3,155,229,0.2)}
40%{box-shadow:0 8px 10px rgba(3,155,229,0.3),0 0 0 15px rgba(3,155,229,0.2),0 0 0 0 rgba(3,155,229,0.2)}
80%{box-shadow:0 8px 10px rgba(3,155,229,0.3),0 0 0 30px rgba(3,155,229,0),0 0 0 26.7px rgba(3,155,229,0.067)}
100%{box-shadow:0 8px 10px rgba(3,155,229,0.3),0 0 0 30px rgba(3,155,229,0),0 0 0 40px rgba(3,155,229,0.0)}
}
@keyframes hoverWave {
0%{box-shadow:0 8px 10px rgba(3,155,229,0.3),0 0 0 0 rgba(3,155,229,0.2),0 0 0 0 rgba(3,155,229,0.2)}
40%{box-shadow:0 8px 10px rgba(3,155,229,0.3),0 0 0 15px rgba(3,155,229,0.2),0 0 0 0 rgba(3,155,229,0.2)}
80%{box-shadow:0 8px 10px rgba(3,155,229,0.3),0 0 0 30px rgba(3,155,229,0),0 0 0 26.7px rgba(3,155,229,0.067)}
100%{box-shadow:0 8px 10px rgba(3,155,229,0.3),0 0 0 30px rgba(3,155,229,0),0 0 0 40px rgba(3,155,229,0.0)}
}
@keyframes shake {
0%{transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}
10%{transform:rotateZ(-30deg);-ms-transform:rotateZ(-30deg);-webkit-transform:rotateZ(-30deg)}
20%{transform:rotateZ(15deg);-ms-transform:rotateZ(15deg);-webkit-transform:rotateZ(15deg)}
30%{transform:rotateZ(-10deg);-ms-transform:rotateZ(-10deg);-webkit-transform:rotateZ(-10deg)}
40%{transform:rotateZ(7.5deg);-ms-transform:rotateZ(7.5deg);-webkit-transform:rotateZ(7.5deg)}
50%{transform:rotateZ(-6deg);-ms-transform:rotateZ(-6deg);-webkit-transform:rotateZ(-6deg)}
60%{transform:rotateZ(5deg);-ms-transform:rotateZ(5deg);-webkit-transform:rotateZ(5deg)}
70%{transform:rotateZ(-4.28571deg);-ms-transform:rotateZ(-4.28571deg);-webkit-transform:rotateZ(-4.28571deg)}
80%{transform:rotateZ(3.75deg);-ms-transform:rotateZ(3.75deg);-webkit-transform:rotateZ(3.75deg)}
90%{transform:rotateZ(-3.33333deg);-ms-transform:rotateZ(-3.33333deg);-webkit-transform:rotateZ(-3.33333deg)}
100%{transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}
}
@-webkit-keyframes shake {
0%{transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}
10%{transform:rotateZ(-30deg);-ms-transform:rotateZ(-30deg);-webkit-transform:rotateZ(-30deg)}
20%{transform:rotateZ(15deg);-ms-transform:rotateZ(15deg);-webkit-transform:rotateZ(15deg)}
30%{transform:rotateZ(-10deg);-ms-transform:rotateZ(-10deg);-webkit-transform:rotateZ(-10deg)}
40%{transform:rotateZ(7.5deg);-ms-transform:rotateZ(7.5deg);-webkit-transform:rotateZ(7.5deg)}
50%{transform:rotateZ(-6deg);-ms-transform:rotateZ(-6deg);-webkit-transform:rotateZ(-6deg)}
60%{transform:rotateZ(5deg);-ms-transform:rotateZ(5deg);-webkit-transform:rotateZ(5deg)}
70%{transform:rotateZ(-4.28571deg);-ms-transform:rotateZ(-4.28571deg);-webkit-transform:rotateZ(-4.28571deg)}
80%{transform:rotateZ(3.75deg);-ms-transform:rotateZ(3.75deg);-webkit-transform:rotateZ(3.75deg)}
90%{transform:rotateZ(-3.33333deg);-ms-transform:rotateZ(-3.33333deg);-webkit-transform:rotateZ(-3.33333deg)}
100%{transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}
}