/* Reset */
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
table { border-collapse: collapse; border-spacing: 0 }
a:focus, button:focus, input:focus, textarea:focus { outline: 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:focus { outline: 0; }
/* Clearfix */
.clearfix:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
/* Fonts */
@font-face { font-family: 'Circe'; src: url('fonts/circe/Circe.eot'); src: url('fonts/circe/Circe.eot') format('embedded-opentype'), url('fonts/circe/Circe.woff2') format('woff2'), url('fonts/circe/Circe.woff') format('woff'), url('fonts/circe/Circe.ttf') format('truetype'), url('fonts/circe/Circe.otf') format('opentype'), url('fonts/circe/Circe.svg') format('svg'); font-weight: normal; font-style: normal; font-stretch: normal; }
@font-face { font-family: 'Circe-Light'; src: url('fonts/circe/Circe-Light.eot'); src: url('fonts/circe/Circe-Light.eot') format('embedded-opentype'), url('fonts/circe/Circe-Light.woff2') format('woff2'), url('fonts/circe/Circe-Light.woff') format('woff'), url('fonts/circe/Circe-Light.ttf') format('truetype'), url('fonts/circe/Circe-Light.otf') format('opentype'), url('fonts/circe/Circe-Light.svg') format('svg'); font-weight: normal; font-style: normal; font-stretch: normal; }
@font-face { font-family: 'Circe-Bold'; src: url('fonts/circe/Circe-Bold.eot'); src: url('fonts/circe/Circe-Bold/Circe-Bold.eot') format('embedded-opentype'), url('fonts/circe/Circe-Bold.woff2') format('woff2'), url('fonts/circe/Circe-Bold.woff') format('woff'), url('fonts/circe/Circe-Bold.ttf') format('truetype'), url('fonts/circe/Circe-Bold.svg') format('svg'); font-weight: normal; font-style: normal; font-stretch: normal; }
@font-face { font-family: 'Circe-Extra-Bold'; src: url('fonts/circe/Circe-Extra-Bold.eot'); src: url('fonts/circe/Circe-Extra-Bold.eot') format('embedded-opentype'), url('fonts/circe/Circe-Extra-Bold.woff2') format('woff2'), url('fonts/circe/Circe-Extra-Bold.woff') format('woff'), url('fonts/circe/Circe-Extra-Bold.ttf') format('truetype'), url('fonts/circe/Circe-Extra-Bold.otf') format('opentype'), url('fonts/circe/Circe-Extra-Bold.svg') format('svg'); font-weight: normal; font-style: normal; font-stretch: normal; }
/* Basic */
body, input, select { font: 400 17px/1.4 'Circe', sans-serif; }
b, .link-icon span, .btn, .h1, .h2, .h3, label, .form-submit input { font-family: 'Circe-Bold', sans-serif; }
a { color: #ff8f17; }
p { margin-bottom: 0.7em; }
.indent { margin-left: auto; margin-right: auto; }
#container { max-width: 1920px; }
.inner { max-width: 1170px; }
.left, .columns > div { float: left; }
.right { float: right; }
img { max-width: 100%; height: auto; }
.header-section { background-color: #FFF; height: 78px; position: fixed; width: 100%; left: 0; top: 0; z-index: 10; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.header-section .inner { padding-top: 19px; padding-bottom: 19px; }
.header-section img.logo { margin-right: 30px; width: 163px; }
.text-uppercase, .btn, label, .form-submit input, .report .left b { text-transform: uppercase; }
nav a, .btn, .link-icon { text-decoration: none; }
nav a:hover { text-decoration: underline; }
nav a { color: #000; display: inline-block; margin-right: 34px; }
.fs16 { font-size: 16px; }
.text-light { font-family: 'Circe-Light', sans-serif; }
.header-section nav { padding-top: 5px; }
.header-section .right > a, .header-section .right > b { display: inline-block; line-height: 1; margin-left: 28px; vertical-align: middle; }
.header-section .right > a:first-child { margin-left: 0 !important; }
.fs18 { font-size: 18px; }
a.link { text-decoration: none; color: inherit; }
.btn { line-height: 0.8 !important; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; -o-user-select: none; }
.btn, .form-submit input { background-color: #ff8f17; color: #FFF; display: inline-block; cursor: pointer; text-align: center; }
.btn-sm { font-size: 11px; padding: 16px 23px; letter-spacing: 0.1em; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.btn-md, .form-submit input { font-size: 12px; letter-spacing: 0.15em; padding: 24px 44px; -webkit-border-radius: 29px; -moz-border-radius: 29px; border-radius: 29px; }
.btn-white { color: #ff8f17; background-color: #fff; border: 2px solid #ff8f17; padding: 22px 42px; }
.btn:hover, .form-submit input:hover { background-color: #ff8f17; color: #FFF; }
.link-icon span { font-size: 18px; line-height: 18px; vertical-align: middle; }
.link-icon:hover span { text-decoration: underline; }
i.icon { display: inline-block; background-repeat: no-repeat; }
i.phone { background-image: url(../img/phone.svg); width: 18px; height: 18px; position: relative; top: -3px; margin-right: 4px; vertical-align: middle; }
.clr-white { color: #FFF; }
.intro-section { background: #585759 url(../img/bg-intro2.jpg) center 0 no-repeat; height: 680px; } 
.intro-section .inner-top { padding-top: 170px; padding-bottom: 40px; }
.h1, .fs46 { font-size: 46px; line-height: 1.1; margin-bottom: 0.4em; }
.intro-section .h1 { width: 69%; }
hr.short { width: 36px; height: 2px; border: none; background-color: #ff8f17; color: #ff8f17; margin-left: 0; margin-bottom: 1.5em; text-align: left; }
hr.full { height: 1px; border: none; background-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.1); margin-bottom: 2em; }
.clr-white hr.full { background-color: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.1); }
.mb-0 { margin-bottom: 0 !important; }
.mb-12 { margin-bottom: 12px; }
.fs22 { font-size: 22px; }
.options-box > div { width: 25.64%; float: left; }
.options-box > div:nth-child(3) { width: 19%; }
.options-box > div:nth-child(3) p { width: 96%; }
.options-box > div:last-child { width: 29.72%; background: url(../img/arrow-right.svg) 0 center no-repeat; height: 60px; vertical-align: middle; margin-top: 40px; }
.options-box > div:last-child .btn { margin-left: 26%; }
.options-box p { width: 61%; }
i.x2 { width: 38px; height: 38px; }
i.pay { background-image: url(../img/pay.svg); }
i.headphones { background-image: url(../img/headphones.svg); }
i.repeat { background-image: url(../img/repeat.svg); }
.box { padding-top: 4.5%; padding-bottom: 4.5%; }
.box-sm { padding-top: 3.5%; padding-bottom: 3.5%; }
.text-center { text-align: center; }
.h2 { font-size: 36px; margin-bottom: 0.6em; line-height: 1.19; }
.mb-26 { margin-bottom: 1.5em; color: #FFFF; }
.fs19 { font-size: 19px; }
.fs14 { font-size: 14px; }
.columns > div { margin-left: 0.85%; margin-right: 0.85%; }
.columns > div:first-child { margin-left: 0; }
.columns > div:last-child { margin-right: 0; }
.columns-5 > div { width: 18.63%; }
.columns-3 > div { width: 31.33%; }
.service-section .columns .fs16 { min-height: 70px; }
.prof-section { background-image: url(../img/11.png);}
.super-section { background-image: url(../img/11.png);}
.voice-section { background-color: #000000; color: #FFF; }
.service-section .columns .prof-section .columns p, .form-control input, .form-control select, .report p { color: #444B57; }
.one .round div { color: #FFFF; }
.modal1 { color: #000000; font-weight: 900; }
.service-section i { margin-bottom: 0.4em; }
.service-section { background-color: #000000; color: #FFF;}
i.clock { background-image: url(../img/clock.svg); }
i.shopcart { background-image: url(../img/shopcart.svg); }
i.messages { background-image: url(../img/messages.svg); }
i.mail { background-image: url(../img/mail.svg); }
i.search { background-image: url(../img/search.svg); }
@font-face { font-family: 'PT Serif'; font-style: italic; src: url('fonts/pt-serif/PTF56F_W.eot'); src: local('PT Serif Italic'), url('fonts/pt-serif/PTF56F_W.woff') format('woff'), url('fonts/pt-serif/PTF56F_W.ttf') format('truetype'), url('fonts/pt-serif/PTF56F_W.svg') format('svg'); }
em {
	font-family: 'PT Serif', serif;
}
.fs20 { font-size: 20px; }
.columns-2 > div { width: 49.15%; }
.h3 { font-size: 24px; line-height: 1.15; margin-bottom: 0.8em; }
.mb-34 { margin-bottom: 2em; }
.mb-50 { margin-bottom: 2.6em; }
.mb-58 { margin-bottom: 3em; }
.mb-68 { margin-bottom: 4em; }
.mb-85 { margin-bottom: 5em; }
.tabs { display: table; }
.tabs .btn { padding-left: 0; padding-right: 0; width: 384px; float: left; display: block; line-height: 0.9 !important; }
.tabs .btn:first-child { border-radius: 30px 0 0 30px; }
.tabs .btn:last-child { border-radius: 0 30px 30px 0; }
.tabs .btn { border: 1px solid #e6e6e6; background-color: #FFF; color: #000; font-size: 13px; }
.tabs .btn.active, .tabs .btn:hover { border-color: #ff8f17; }
.tabs .btn:hover { color: #ff8f17; }
.tabs .btn.active { color: #FFF; cursor: default; background-color: #ff8f17; }
.prof-section .columns p { width: 90%; }
.tabcontent.active { display: block; }
.tabcontent, .read-more-content { -webkit-animation: fadeEffect 1s; animation: fadeEffect 1s; }
@-webkit-keyframes fadeEffect {
	from { opacity: 0; }
	to { opacity: 1; }
}
@keyframes fadeEffect {
	from { opacity: 0; }
	to { opacity: 1; }
}
.voice-box { margin-bottom: 3em; padding-top: 3em; }
.voice-box > .left { width: 22.05%; position: relative; }
.voice-box .number { color: #F0F0F0; font-size: 160px; position: absolute; top: -10px; left: 20%; line-height: 1; }
.voice-box > .left img { position: absolute; top: 60px; }
.voice-1-box > .left img { right: -25px; }
.voice-2-box .number, .voice-3-box .number { left: 5%; }
.voice-2-box > .left img { right: -14px; top: 48px; }
.voice-2-box .row-1 .left { position: relative; top: 30px; }
.voice-3-box > .left img { right: -36px; top: 80px; }
.voice-box > .right { width: 77.95% }
.voice-box .row-1 { // margin-bottom: 1.6em; }
.voice-box .row-1 .left { width: 62%; }
.voice-box .row-1 .h3 { font-size: 32px; }
.voice-box .row-1 .right div { width: 178px; height: 112px; background-repeat: no-repeat; background-position: center 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG8AAABwCAMAAAAnm94cAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAANlBMVEXHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/////GY+AAAAAEHRSTlMAMHB/3xBQYL+f7yDPQI+vVI/gpAAAAAFiS0dEEeK1PboAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAKHSURBVGjezVrbgqsgDOQigiLI/3/tCrZ7dve0lUCYdh76UK3TALmNEYIGqY4PPRkh5jQLYawhPqAec6ZySQqxrP7Gp5I+vrSSmcpkK7Z0t+/HBX1QyeSY+aY1U83PLqvjSkiWhcpnlrhf3sfFVzasFmVP+zArys1dfN41/Xpu5ZTlsJORUquBbb7cZN+2tv7JArl72g/2PhfW/QeVBBMIN28bD6eqXFMmPpsiy3Oq7dMVkcnzRMFqkMLlNfRVoCeFy2vs67j8T4fFOqlI04CHvshRzZnkJd8EXrUnCMSI3gmTeKLYIzwsFPS4ZbZthUI7uOtvMuK4zTthfp9GNzrOub56iIzLRDESHps0Rrr6P8j4bdWOcEd4SfquNGGwiUHsCUSozhXVO8YdPLuMcQF2maYKBlyRrrjIXeq/iOua2pWEDvvQAEeXhbfhe40QhHVAAxO4ikE3fG+AW7B8K6JWuqNTBSRjAWfAN6BC6mfFBNxCeSiGyPTuJ1617BNhdqziKRPugMYcOyXuwCB9IQNd6p6YKe8mGDBEZX0Ac2vbUUWFB3rCSYil+4aJ2EZwhsihPyTBgPDDuH3Sq5bBGK6gyd/OsI4uDP9IkMMV0Pjuzsgr7HHVTPMrjyCX/23xepx9nzJtABdeR+QJ+fQg2iHC65Kw9ZH8pB7FJt5/oy4cgfnlNf+k3xVhhYvJgZHmETTTHtaOCXHNkFLGkkjzVQzoDQqO2CqEztDWpAIqbJkf2pzVbq1prc2+2JXVImXwwNdMuDHyKaZGK66XW1KG9wxToxXL/PrTKJeL88DenLv8Wnn+s2A5KpjSfFjuYktacRsvLMsbXLin54HN1TltnvkKlXS4kNC2fl+cQQ4tQjjPgAAAAABJRU5ErkJggg=='); position: relative; top: -20px; }
.voice-box .row-2 .left { width: 49%; }
.voice-box .row-2 .left div { border: 5px solid #edeeef; padding: 30px 54px; }
.voice-box .row-2 .right { width: 44%; }
.voice-box .row-2 .right div { height: 185px; }
.voice-box .row-3 { top: -50px; position: relative; }
.voice-box .row-3 .left { width: 45%; position: relative; }
.voice-box .row-3 .right { width: 55%; }
.voice-box .row-3 .right em { background: #ff8f17 url(../img/advise.png) 0 0 no-repeat; box-shadow: 0 4px 13px rgba(0, 0, 0, 0.1); color: #FFF; display: block; padding: 22px 36px 24px 56px; }
.green-check-list { list-style-image: url(../img/check-green.svg); padding-left: 19px; }
.green-check-list li { margin-bottom: 4px; }
.voice-box .green-check-list { position: relative; z-index: 2; }
i.x1 { width: 19px; height: 21px; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }
.icon-list li { margin-bottom: 0.6em; }
.icon-list i { margin-right: 10px; }
.icon-list i, .icon-list span { vertical-align: middle; display: inline-block; }
i.check { background-image: url(../img/check.svg); }
i.check-inc { background-image: url(../img/check-inc.svg); }
/* mediaelement js (begin) */
.voice-box .row-3 .left .mejs__container { position: relative; top: 80px; }
.voice-box .mejs__container { background-color: transparent; }
.voice-box .mejs__controls { background-image: none !important; padding: 0; }
.voice-box .mejs__button.mejs__playpause-button { width: 48px; height: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; border-radius: 48px; border: solid 2px #fff; background-color: #ff8f17; position: relative; cursor: pointer; z-index: 2; top: -3px; }
.voice-box .mejs__button.mejs__playpause-button > button { top: 0; right: 0; left: 0; bottom: 0; margin: auto; }
.voice-box .mejs__play > button { background-position: 1px 1px; }
.voice-box .mejs__time.mejs__currenttime-container, .voice-box .mejs__volume-button, .voice-box .mejs__horizontal-volume-slider { display: none; }
.voice-box .mejs__time-rail { margin-left: -1px; max-width: 270px; padding-top: 11px; }
.voice-box .mejs__time-total { height: 7px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; background-color: #e5e9ef; -webkit-box-shadow: inset 0 1px 1px rgba(1, 1, 1, .1); -moz-box-shadow: inset 0 1px 1px rgba(1, 1, 1, .1); box-shadow: inset 0 1px 1px rgba(1, 1, 1, .1); margin-top: 7px; }
.voice-box .mejs__time-current, .voice-box .mejs__time-loaded { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #ff8f17; height: 7px; }
.voice-box .mejs__time-loaded { background-color: transparent; }
.voice-box .mejs__time { color: #a1a6ae; font-weight: 400; font-size: 14px; padding-top: 16px; }
/* mediaelement js (end) */
.fs30 { font-size: 30px; }
.price-section { background: #5b514b url(../img/desktop.jpg) center 0 no-repeat; height: 864px; }
.price-section .inner { padding-top: 80px; }
.super-section { padding-bottom: 2.8%; }
/* .form (begin) */
.form, .form_results { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; -webkit-box-shadow: 0 10px 32px rgba(43, 41, 45, .5); -moz-box-shadow: 0 10px 32px rgba(43, 41, 45, .5); box-shadow: 0 10px 32px rgba(43, 41, 45, .5); }
.form { width: 786px; display: block; padding-top: 45px; padding-bottom: 45px; }
.form .inner-box { width: 670px; }
.form .left, .form .right { width: 312px; }
.form label { font-size: 12px; margin-bottom: 8px; display: block; letter-spacing: 0.1em; }
input::-webkit-input-placeholder { opacity: 1; color: #b2b1b1; }
input::-moz-placeholder { opacity: 1; color: #b2b1b1; }
input:-ms-input-placeholder { opacity: 1; color: #b2b1b1; }
input:-moz-placeholder { opacity: 1; color: #b2b1b1; }
.form input, .form select { border: medium none; margin: 0; padding: 0; width: 100%; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
.form-control input[type=text], .form-control input[type=tel], .form-control input[type=email] { padding-right: 24px; }
.form-control input[type=text], .form-control input[type=number], .form-control input[type=tel], .form-control input[type=email], .form-control select { height: 56px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #efefef; border: 1px solid #efefef; margin-bottom: 1.5em; padding-left: 24px; box-shadow: none; }
.form-control select::-ms-expand { display: none; }
.form-control select { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #efefef url(../img/select-arrow.svg) 94% center no-repeat; }
.form-control select:focus { background-image: url(../img/select-arrow-top.svg); }
.form-control input.range-slider__value::-webkit-inner-spin-button, .form-control input.range-slider__value::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
.form-control input.range-slider__value { width: 70px; margin-right: 20px; padding-left: 0; padding-right: 0; -moz-appearance: textfield; }
.form-control .range-slider__range, .form-control .slider-container { width: 218px; display: inline-block; }
.slider-container .range-slider__range { width: 100%; position: relative; top: -2px; }
.slider-container .range-slider__range:focus { outline: none; }
.slider-container .range-slider__range { height: 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: medium none !important; background: #e5e9ef; -webkit-box-shadow: inset 0 1px 1px rgba(1, 1, 1, .1); -moz-box-shadow: inset 0 1px 1px rgba(1, 1, 1, .1); box-shadow: inset 0 1px 1px rgba(1, 1, 1, .1); cursor: pointer; }
.slider-container .range-slider__range .ui-slider-handle { outline: none; width: 22px; height: 22px; -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; background: #ff8f17; -webkit-box-shadow: 0 5px 5px rgba(1, 1, 1, .18); -moz-box-shadow: 0 5px 5px rgba(1, 1, 1, .18); box-shadow: 0 5px 5px rgba(1, 1, 1, .18); border: solid 2px #fff; margin-top: -3px; cursor: pointer; }
.slider-container .range-slider__range .ui-widget-header { background: #ff8f17; }
.form-submit input { -webkit-border-radius: 35px/35px 35px 34px 34px; -moz-border-radius: 35px/35px 35px 34px 34px; border-radius: 35px/35px 35px 34px 34px; height: 70px; padding: 0; }
.form-sm, .form_results { width: 400px; }
.form-sm { padding-top: 38px; padding-bottom: 38px; }
.form-sm .inner-box { width: 312px; }
.form_results { display: none; }
.modal-box .form_results .inner-box, .form_results .inner-box { width: 320px; }
.form_results > div { display: table; margin-left: auto; margin-right: auto; }
.form_results > div > div { height: 488px; }
.form-phone input[name=phoneprefix] { padding-left: 0; padding-right: 0; width: 56px; text-align: center; margin-right: 13px; }
.form-phone input[name=phonecode] { padding-left: 0; padding-right: 0; width: 74px; text-align: center; margin-right: 13px; }
.form-phone input[name=phonenumber] { width: 153px; }
#tarifs2_results { position: relative; top: -55px; }
/* .form (end) */
.dotted-vertical { color: #c1c1c1; font-size: 13px; line-height: 6px; margin-bottom: 1em; }
.dotted-vertical span { display: block; }
/* orbit-box (begin) */
.orbit-box { position: relative; width: 800px; margin: 140px auto 160px; height: 800px; }
.circle > div { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.ring { border-radius: 100%; background-position: center; background-repeat: no-repeat; }
.one { width: 780px; height: 780px; background-image: url(../img/orbit-one.png); }
.two { width: 630px; height: 630px; background-image: url(../img/orbit-two.png); }
.three { width: 494px; height: 494px; background-image: url(../img/orbit-three.png); }
.center-content { width: 442px; height: 424px; position: relative; }
.center-content img { margin-top: 58px; box-shadow: 0 5px 29px rgba(13, 25, 41, 0.09); -webkit-border-radius: 5px; border-radius: 5px; }
.center-content div { position: absolute; bottom: 0; margin: 0 auto; left: 0; right: 0; line-height: 1.25; }
.one div, .two div, .three div { -webkit-border-radius: 100%; border-radius: 100%; }
.round { position: absolute; }
.btn, .form-submit input, .one .round, .tablink, .logos img { -webkit-transition: all 100ms ease-out; -moz-transition: all 100ms ease-out; -o-transition: all 100ms ease-out; transition: all 100ms ease-out; }
.one .round {padding: 7px; width: 93px; height: 93px; background-color: #ff8f17; -webkit-border-radius: 93px; border-radius: 93px; cursor: pointer; text-decoration: none; }
.round div, .two div, .three div, .one .round:hover { background-color: #ff8f17; }
.one .round div { width: 79px; height: 79px; -webkit-border-radius: 79px; border-radius: 79px; position: relative; background-repeat: no-repeat; background-position: center center; }
.one .round:hover div { -webkit-background-size: 50% auto; -o-background-size: 50% auto; background-size: 50% auto; }
.one .r8:hover div, .one .r9:hover div { -webkit-background-size: 53% auto; -o-background-size: 53% auto; background-size: 53% auto; }
.one .round span { pointer-events: none; position: absolute; display: block; line-height: 1.2; }
.one .r1 { left: 348px; top: -46px; }
.one .r1 div { background-image: url(../img/shopcart2.svg); }
.one .r1 span { left: -16px; top: -54px; }
.one .r2 { right: 150px; top: 8px; }
.one .r2 div { background-image: url(../img/phone2.svg); }
.one .r2 span { left: 94px; top: -20px; width: 106px; }
.one .r3 { right: 6px; top: 150px; }
.one .r3 div { background-image: url(../img/analitics.svg); }
.one .r3 span { left: 95px; top: 30px; width: 148px; }
.one .r4 { right: -48px; top: 345px; }
.one .r4 div { background-image: url(../img/arrow.svg); background-position: 48% 40%; }
.one .r4 span { left: 95px; top: 27px; }
.one .r5 { right: 6px; bottom: 152px; }
.one .r5 div { background-image: url(../img/geo.svg); }
.one .r5 span { left: 95px; top: 10px; width: 142px; }
.one .r6 { right: 150px; bottom: 8px; }
.one .r6 div { background-image: url(../img/write.svg); }
.one .r6 span { left: 95px; top: 50px; width: 142px; }
.one .r7 { left: 348px; bottom: -46px; }
.one .r7 div { background-image: url(../img/message.svg); background-position: 52% 49%; }
.one .r7 span { left: -38px; bottom: -38px; }
.one .r8 { left: 150px; bottom: 8px; }
.one .r8 div { background-image: url(../img/staff.svg); background-position: 52% 49%; }
.one .r8 span { bottom: -16px; left: -114px; text-align: right; width: 100px; }
.one .r9 { left: 6px; bottom: 152px; }
.one .r9 div { background-image: url(../img/time.svg); background-position: 51% 49%; }
.one .r9 span { top: 20px; left: -180px; text-align: right; width: 160px; }
.one .r10 { left: -48px; top: 345px; }
.one .r10 div { background-image: url(../img/script.svg); background-position: 51% 49%; }
.one .r10 span { top: 10px; left: -150px; text-align: right; width: 130px; }
.one .r11 { left: 1px; top: 150px; }
.one .r11 div { background-image: url(../img/search2.svg); background-position: 51% 49%; }
.one .r11 span { top: 20px; left: -150px; text-align: right; width: 130px; }
.one .r12 { left: 150px; top: 8px; }
.one .r12 div { background-image: url(../img/integration.svg); background-position: 51% 49%; }
.one .r12 span { top: -20px; left: -144px; text-align: right; width: 130px; }
.two .round { width: 10px; height: 10px; }
.two .r1 { left: 93px; top: 84px; }
.two .r2 { right: 19px; top: 194px; }
.two .r3 { right: 224px; bottom: 10px; }
.three .round { width: 7px; height: 7px; }
.three .r1 { right: 186px; top: 5px; }
.three .r2 { left: 112px; bottom: 36px; }
/* orbit-box (end) */
.simply-section { padding-bottom: 0; background-color: #000000; color: #FFF; font-family: 'Circe-Bold', sans-serif; }
.simply-section .read-more-toggle { margin-bottom: 5.5em; }
.simplev2 { background-color: #FFF; color: #000000; font-family: 'Circe-Bold', sans-serif; }
.feature-box { margin-bottom: 2em; }
.feature-box > div { width: 50%; }
.feature-box.odd .left {	/*padding-top: 70px;*/ }
.feature-box.odd .left > div, .feature-box.even .right > div { height: 390px; }
.feature-box.odd .left > div { padding-left: 4.79%; }
.feature-box .h3 { position: relative; margin-bottom: 1.5em; }
.feature-box.odd .h3 { padding-right: 17%; }
.feature-box.odd .h3::after { content: "••••••••••••"; font-size: 10px; letter-spacing: 0.3em; color: #c1c1c1; position: absolute; right: 10px; top: 7px; }
.feature-box p { line-height: 1.5; }
.feature-box.odd p { width: 81%; }
.feature-box.feature-5 p { width: 89%; }
.feature-box.even .left img { margin-left: 1.97%; }
.feature-box.even .right {	/*padding-top: 50px;*/ }
.feature-box.even .right > div { padding-left: 7.69%; }
.feature-box.even .h3 { padding-right: 17%; }
.feature-box.even .h3::before { content: "••••••••••••"; font-size: 10px; letter-spacing: 0.3em; color: #c1c1c1; position: absolute; left: -100px; top: 7px; }
.feature-box.even p { width: 85%; }
.online-shopping { padding-top: 3em; }
.online-shopping > .left { width: 29.06%; }
.online-shopping > .right { width: 56.15%; margin-right: 7.18%; }
.online-shopping .tabs a { display: block; width: 282px; border-style: solid; border-width: 1px 1px 0; border-color: #e7e6e7; cursor: pointer; color: #000; position: relative; background-color: #FAFBFD; text-decoration: none; }
.online-shopping .tabs a:last-child { border-bottom-width: 1px; }
.online-shopping .tabs a > span { height: 104px; padding-left: 20px; padding-right: 20px; }
.online-shopping .tabs a > span b { font-size: 26px; float: left; width: 42px; color: #ff8f17; }
.online-shopping .tabs a > span span { display: table; }
.online-shopping .tabs a.active, .online-shopping .tabs a:hover { background-color: #ff8f17; border-color: #ff8f17; }
.online-shopping .tabs a.active::after { border-bottom: 52px solid transparent; border-left: 15px solid #ff8f17; border-top: 52px solid transparent; bottom: 0; content: ""; height: 0; margin-bottom: auto; margin-top: auto; position: absolute; right: -16px; top: 0; width: 0; }
.online-shopping .tabs a.active, .online-shopping .tabs a:hover, .online-shopping .tabs a.active > span b, .online-shopping .tabs a:hover > span b { color: #fff; }
.screen { position: relative; display: table; margin-bottom: 3em; }
.screen::before { content: ''; width: 100%; height: 19px; background: url(../img/screen-top.png) center 0 no-repeat; position: absolute; top: 0; z-index: 2; }
.screen img { border-radius: 3px; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15); margin-top: 18px; }
.report { padding-bottom: 10px; }
.reporting-box .inner-block { margin-bottom: 1.5em; }
.report .left b { display: block; font: 11px/1 'Circe-Extra-Bold', sans-serif; letter-spacing: 0.2em; border: 1px solid #d3d4d6; border-radius: 4px; padding: 8px 15px 6px; }
.report .right { width: 76%; }
.reporting-box .btn { margin-left: 24%; min-width: 234px; }
.screens-box div { color: #848a96; font-size: 15px; width: 200px; float: left; margin-right: 28px; min-height: 210px; }
.screens-box div:nth-child(3n+3) { margin-right: 0; }
.screens-box img { -webkit-box-shadow: 0 4px 13px rgba(0, 0, 0, .1); -moz-box-shadow: 0 4px 13px rgba(0, 0, 0, .1); box-shadow: 0 4px 13px rgba(0, 0, 0, .1); margin-bottom: 8px; -webkit-border-radius: 5px; border-radius: 5px; }
.screens-box a:hover img { opacity: 0.8; }
.screens-box span { display: block; }
.screens-box span { line-height: 1.35; }
.work-section { background: #7b6a62 url(../img/tariffs.jpg) center 0 no-repeat; height: 702px; }
.work-section .inner { padding-top: 80px; }
.logos { width: 940px; }
.logos img { -webkit-filter: grayscale(90%); filter: grayscale(90%); }
.logos img:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.questions-section .left, .questions-section .right { width: 45.3%; }
.questions-section .left { text-align: right; margin-top: -6px; }
.questions-section .right { width: 45.3%; }
.mr-20 { margin-right: 20px; }
.btn-icon { padding: 15px 25px; }
.btn-icon:hover span { text-decoration: none; }
.btn-icon i.phone { height: 20px; margin-right: 8px; top: -1px; width: 20px; background-image: url(../img/phone2.svg); -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }
.footer-section { background-image: url(../img/11.png); }
.footer-section .top-box { margin-bottom: 5px; }
.footer-section .column-1 { width: 28.72%; }
.footer-section .column-2 { width: 18.29%; }
.footer-section .column-3 { width: 27.35%; }
.footer-section .column-0 { width: 25%; }
.footer-section .column-5 { width: 100%; }
.footer-section .column-2-3 { width: 45.64%; }
.footer-section .logo { width: 150px; }
.clr-silver { color: #898989; }
.footer-section nav a { margin-right: 0; display: block; margin-bottom: 0.6em; }
.footer-section .top-box p:last-child, .footer-section .bottom-box p:last-child, .footer-section nav a:last-child { margin-bottom: 0; }
.social-box { padding-top: 4px; margin-bottom: 1em; }
.social-box a, .social-box i { width: 36px; height: 36px; }
.social-box a { -webkit-border-radius: 36px; border-radius: 36px; background-color: #ff8f17; display: inline-block; text-decoration: none; color: #FFF; }
.social-box a:hover { background-color: #29a76c; }
.social-box i { background-position: center center; }
i.vk { background-image: url(../img/vk.svg); }
i.facebook { background-image: url(../img/facebook.svg); }
i.instagram { background-image: url(../img/instagram.svg); }
i.youtube { background-image: url(../img/youtube.svg); }
i.twitter { background-image: url(../img/twitter.svg); }
i.odnoklassniki { background-image: url(../img/odnoklassniki.svg); -webkit-background-size: 19px auto; -o-background-size: 19px auto; background-size: 19px auto; }
.footer-section .bottom-box > div { display: table; }
.footer-section .bottom-box > div > div { height: 79px; vertical-align: bottom !important; }
.footer-section .bottom-box .column-4 .link img { vertical-align: -15%; }
.copywriting { font-size: 12px; position: relative; top: -1px; vertical-align: top; }
/* Modal (begin) */
.modal-box { position: fixed; z-index: 1000; width: 400px; background: #fff; border-radius: 4px; background-clip: padding-box; }
.modal-overlay { opacity: 0; filter: alpha(opacity=0); position: fixed; top: 0; left: 0; z-index: 900; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65) !important; }
.fs28, .modal-box .h3 { font-size: 28px; }
.modal-box .h3 .modal-box { margin-bottom: 0.5em; }
.modal-box .inner-box { width: 318px; }
.modal-box .form-control, .modal-box .form-submit { width: 310px; }
a.close { background: url("../img/close.svg") no-repeat scroll 0 0; color: #fff; height: 15px; position: absolute; right: -25px; text-decoration: none; text-indent: -9999em; top: 0; width: 15px; -webkit-transition: all .05s ease-in-out; -moz-transition: all .05s ease-in-out; -ms-transition: all .05s ease-in-out; -o-transition: all .05s ease-in-out; transition: all .05s ease-in-out; }
a.close:hover { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.modal-box .form_results { width: auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding-top: 0; padding-bottom: 0; }
#callback_form { height: 488px; overflow: hidden; }
#callback_form .form_results > div > div { height: 412px; }
/* Modal (end) */
.tab_block { display: table; }
.tabcell_block, .voice-box .row-2 .right div, .form_results > div > div, .voice-box .row-1 .right div, .feature-box.odd .left > div, .feature-box.even .right > div, .online-shopping .tabs a > span, .footer-section .bottom-box > div > div { display: table-cell; vertical-align: middle; }
.hide, .modal-box, .tabcontent { display: none; }
/* animate.css custom (begin) */
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@-webkit-keyframes zoomIn {
	from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
	50% { opacity: 1; }
}
@keyframes zoomIn {
	from { opacity: 0; -webkit-transform: scale3d(.3, .3, .3); transform: scale3d(.3, .3, .3); }
	50% { opacity: 1; }
}
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
/* animate.css custom (end) */
/* tooltip (begin) */
.ui-tooltip-content { font-size: 15px; font-weight: 400; line-height: 1.3; text-transform: none; color: #333; background-color: #fff; padding: 5px 10px; }
.tip { cursor: pointer; }
.tip:hover { opacity: 0.7; }
sup { position: relative; top: -3px; left: -2px; color: #777; }
/* tooltip (end) */
/* media (begin) */
@media screen and (max-width:1170px) {
	.inner { max-width: 98%; }
	.header-section img.logo { margin-right: 30px; }
	.header-section nav a { margin-right: 24px; }
	.header-section .right > a, .header-section .right > b { margin-left: 18px; }
	.btn-sm { padding: 15px 18px; }
	.btn-md, .form-submit input { padding: 15px 20px; }
	.options-box p { width: 70%; }
	.prof-section .columns p { margin-bottom: 2em; }
	.prof-section .columns p:last-child { margin-bottom: 1em; }
	.voice-box .row-2 .left { width: 52%; }
	.voice-box .row-2 .left div { padding: 30px 40px; }
	.voice-box .row-3 .right { width: 50%; }
	.voice-box .row-3 .right em { padding: 22px 30px 24px 42px; }
}
@media screen and (max-width:1024px) {
	#container, .header-section { min-width: 1007px; }
	.header-section img.logo { margin-right: 20px; width: 150px; }
	.header-section nav a { margin-right: 11px; }
	.header-section .right > a, .header-section .right > b { margin-left: 11px; }
	.intro-section .h1 { width: 74%; }
	.prof-section .columns p { width: 100%; }
	.voice-box .row-1 .left { width: 76%; }
	.voice-box > .left { width: 18%; }
	.voice-box > .right { width: 82%; }
	.voice-box .number { font-size: 140px; left: 0 !important; }
	.voice-box .row-2 .left div { padding: 30px; }
	.voice-box .row-3 .right em br { display: none; }
	.feature-box.odd .left > div { padding-left: 0; }
	.feature-box.odd p, .feature-box.even p { width: 94%; }
	.feature-box.even .left img { margin-left: 0; }
	.feature-box.odd .left { padding-top: 30px; }
	.feature-box .h3 { margin-bottom: 0.9em; }
	.feature-box.odd .h3::after, .feature-box.even .h3::before { overflow: hidden; width: 50px; }
	.feature-box.odd .h3::after { right: 0; }
	.feature-box.even .h3::before { left: -65px; }
	.online-shopping > .left { width: 30%; }
	.online-shopping > .right { margin-right: 0; width: 67%; }
	.report .right { width: 78%; }
	.screens-box div { margin-right: 22px; }
	.orbit-box { margin: 80px auto; }
	.one { height: 650px; width: 650px; -webkit-background-size: 100%; -o-background-size: 100%; background-size: 100%; }
	.two, .three { display: none !important; }
	.one .r1 { left: 44%; }
	.one .r2 { right: 16%; top: 1%; }
	.one .r3 { right: -1%; top: 19%; }
	.one .r4 { right: -7%; top: 41%; }
	.one .r5 { bottom: 21%; right: -2%; }
	.one .r6 { bottom: 2%; right: 16%; }
	.one .r7 { left: 43%; }
	.one .r8 { bottom: 2%; left: 16%; }
	.one .r9 { bottom: 21%; left: -2%; }
	.one .r10 { left: -7%; top: 41%; }
	.one .r11 { left: -1%; top: 19%; }
	.one .r12 { left: 16%; top: 1%; }
}
.not-active {
   pointer-events: none;
   cursor: default;
   color: #898989;
}
.video {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}
.video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* media (end) */


.m-l-10 {
    margin-left: 10px !important;
}
.text-center {
    text-align: center;
}
.multiply.first {
    left: 0;
}
.text-left {
    text-align: left;
}
.multiply.last {
    right: 0;
}
.multiply {
    position: absolute;
    font-size: 52px;
}
.landing-line {
    width: 1070px;
    height: 170px;
    margin: 0 auto;
    background: #fff;
    border-radius: 85px;
    position: relative;
}
.landing-line h2 {
    font-size: 52px;
    line-height: 60px;
    font-weight: 400;
    margin: 0;
}
.landing-line-1 {
    float: left;
    width: 215px;
    margin: 35px 30px 0 55px;
}
.landing-line-2 {
    float: left;
    width: 250px;
    margin: 35px 0 0;
    padding: 0 30px;
    position: relative;
}
.landing-line h2.bigger {
    font-size: 56px;
    color: #00856d;
}
.landing-line-3 {
    float: left;
    width: 205px;
    margin: 35px 0 0;
    padding: 0 40px 0 20px;
    position: relative;
}
.landing-line-4 {
    float: left;
    width: 215px;
    margin: 35px 30px 0;
}

.multiply-big {
    font-size: 56px;
    font-weight: 700;
    background: #ff8f17;
    color: #fff;
    width: 70px;
    height: 70px;
    position: absolute;
    left: 50%;
    bottom: 135px;
    margin-left: -35px;
    border-radius: 50%;
}
.landing-middle {
    max-width: 600px;
    margin: 60px auto;
    font-size: 56px;
    line-height: 60px;
    font-weight: 400;
    position: relative;
}
.landing-middle p {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    width: 250px;
    position: absolute;
    top: 5px;
    right: 0;
}
.landing-line.half {
    width: 440px;
    padding-top: 50px;
    text-align: center;
}
.payments {
    height: 18px;
    background: transparent url(../img/payments.png) 50% 50% no-repeat;
    background-size: contain;
    font-size: 0;
}
