@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800&subset=latin,latin-ext,cyrillic-ext,cyrillic);
/*  RESET
------------------------------------------------------------------------------*/
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;
}
/*  RESET END
------------------------------------------------------------------------------*/

/* FONTS
------------------------------------------------------------------------------*/
body {font-family: 'Open Sans', sans-serif;}
/* FONTS END
------------------------------------------------------------------------------*/

/* REUSABLE STYLES
------------------------------------------------------------------------------*/
.hidden {display: none !important;}
.clear {height:0; clear:both; overflow:hidden; font-size:0;}
/* REUSABLE STYLES END
------------------------------------------------------------------------------*/

/* FOUNDATION
------------------------------------------------------------------------------*/
html {height: 100%}
body {background: #ebebed url(../images/main/bg-content-panel.png) repeat; height: 100%}
a {color: #00b9ee; text-decoration: underline;}
a:hover {text-decoration: none;}
img {color: #00b9ee;}
strong {font-weight: bold;}
h1,h2,h3,h4,h5,h6 {font-weight: normal;}
/* FOUNDATION
------------------------------------------------------------------------------*/


/* BUTTONS
------------------------------------------------------------------------------*/
.btn {display: inline-block; *display: inline; zoom: 1; padding: 0; margin: 0; outline: 0; border: 1px solid #079ed0; background-color: #1ebaed ; color: #ffffff; font-family: 'Open Sans', sans-serif; text-decoration: none; text-transform: uppercase;}
.btn:hover {background-color: #079ed0; cursor: pointer;}
.btn:active {}

.btn-large {}
.btn-normal {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px; line-height: 15px; padding: 6px 17px 5px; text-transform: uppercase;}
.btn-small {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 11px; line-height: 11px; padding: 3px 4px 2px;}

button.btn-normal {padding: 5px 16px 4px;}
button.btn-small {padding: 2px 3px 1px;}

.btn-primary {background-color: #1dc17a; border: 1px solid #1aa267;}
.btn-primary:hover {background-color: #01b668;}
.btn-primary:active {}
.btn-primary.btn-large {padding: 11px 33px; font-size: 24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.btn-secondary {color: #7f7e01; text-shadow: 1px 1px 0 #eee646; border: 1px solid #c8c500; background-color: #d1ce06; background-position: 0 -850px;}
.btn-secondary:hover {background-color: #fcf263; background-position: 0 -900px;}

.btn-yellow {background-color: #fbcb0c; border-color: #dfaa05;}
.btn-yellow:hover {background-color: #e4b90c;}

.btn-inverse {color: #8196aa; text-shadow: 1px 1px 0 #252d31; border: 1px solid #19232d; background-color: #353e45; background-position: 0 -550px;}
.btn-inverse:hover {background-color: #3b464f; background-position: 0 -600px;}
.btn-inverse:active {}

.btn-link {display: inline-block; *display: inline; zoom: 1; color: #9a9a9a; background: none; padding: 0; margin: 0; outline: 0;  border: 0; text-decoration: underline;}
.btn-link:hover {cursor: pointer;}
.btn-link:active {}

.btn-disabled {opacity: 0.5;  filter: alpha(opacity=50);}
.btn-disabled:hover {cursor: default;}
.btn-disabled.btn {background-position: 0 0;}
.btn-disabled.btn-primary {background-position: 0 -100px;}

.btn .icon {display: inline-block; vertical-align: baseline; margin-right: 5px; overflow: visible; position: relative; height: 10px; width: 12px; font-size: 12px;}
.btn .icon:after {display: inline-block; font-family: 'FontAwesome'; line-height: 1;}
.btn .icon.icon-check:after {content: '\f00c';}

.btn-pic {text-align: center; width: 19px; height: 19px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; overflow: hidden;}
.btn-pic i {display: inline-block; *display: inline; zoom: 1; margin-top: 4px; background: url(../images/main/sprite-main.png) no-repeat;}
.btn-pic .pic-edit {background-position: -13px -775px; width: 13px; height: 11px;}
.btn-pic .pic-copy {background-position: -16px -814px; width: 11px; height: 12px;}
.btn-pic .pic-delete {background-position: -16px -855px; width: 9px; height: 10px; margin-top: 5px;}
.btn-pic .pic-arr-top {background-position: -7px -1088px; width: 9px; height: 7px; margin-top: 6px;}
.btn-pic .pic-arr-down {background-position: -25px -1088px; width: 9px; height: 7px; margin-top: 6px;}
.btn-pic .pic-minus {background-position: -6px -1126px; width: 8px; height: 3px; margin-top:9px;}
.btn-pic .pic-plus {background-position: -6px -1139px; width: 8px; height: 9px; margin-top: 6px;}
.btn-pic .pic-preview {background-position: -19px -1125px; width: 17px; height: 7px; margin-top: 7px;}
.btn-pic .pic-edit-template {background-position: -5px -1103px; width: 12px; height: 14px; margin-top: 3px;}

.btn-pic-dark {width: 19px; height: 18px; border: 1px solid #19232d; background-position: 0 -550px; background-color: #353e45;}
.btn-pic-dark:hover {background-position: -600px; background-color: #3b464f;}
.btn-pic-dark .pic-edit {background: url(../images/main/sprite-editor.png) -4px -704px;}
.btn-pic-dark .pic-copy {background: url(../images/main/sprite-editor.png) -24px -703px;}
.btn-pic-dark .pic-delete {background: url(../images/main/sprite-editor.png) -6px -724px;}
.btn-pic-dark .pic-inverse {background: url(../images/main/sprite-editor.png) no-repeat -2px -743px; width: 14px; height: 12px;}

.btn-collapse {}
.btn-collapse .pic-arr-collapse {background: url(../images/main/sprite-main.png) no-repeat; width: 9px; height: 10px; margin-top: 6px;}
.btn-collapse.top .pic-arr-collapse {background-position: -7px -1088px;}
.btn-collapse.down .pic-arr-collapse {background-position: -25px -1088px;}
/* BUTTONS END
------------------------------------------------------------------------------*/

.btn-request {float: right; margin: 43px 0 0 15px; padding: 7px 10px;}
.btn-request .pic-bell {display: inline-block; vertical-align: middle;}
.btn-request .pic-bell:after {display: block; content: '\f0f3'; font-family: 'FontAwesome'; position: relative; top: -1px; margin-right: 3px;}

/* FORM
------------------------------------------------------------------------------*/
.b-form {}
.b-form input[type="text"],
.b-form input[type="password"],
.b-form select,
.b-form textarea {border: 1px solid #cdcdcd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 3px; color: #878787; font-size: 12px; outline: none;}
.b-form label {font-size: 12px; font-weight: bold; color: #878787;}

.b-form input[type="text"][disabled="disabled"],
.b-form input[type="password"][disabled="disabled"],
.b-form select[disabled="disabled"],
.b-form textarea[disabled="disabled"] {border: 1px solid #CDCDCD; opacity: 0.5; filter: alpha(opacity=50); background-color: #fff;}

/* Alert */
.b-form .alert-message {font-size: 12px; color:#f44257; display: none;}

.b-form .alert-message.error,
.b-form .error .alert-message {display: block;}

.b-form textarea.error,
.b-form .error textarea,
.b-form select.error,
.b-form .error select,
.b-form input[type="text"].error,
.b-form input[type="password"].error,
.b-form .error input[type="text"],
.b-form .error input[type="password"] {border:1px solid #f44257;}

.b-form .alert-message.success,
.b-form .alert-message.success {display: block; color: #7fc31c;}

.b-form textarea.success,
.b-form .success textarea,
.b-form input[type="text"].success,
.b-form input[type="password"].success,
.b-form .success input[type="text"],
.b-form .success input[type="password"] {border:1px solid #afd911; -webkit-box-shadow: 0 0 3px #afd911; -moz-box-shadow: 0 0 3px #afd911; box-shadow: 0 0 3px #afd911; outline: none;}

.b-form .hint-message {display: none; font-size: 12px; color: #00b9ee; font-style: italic;}
.b-form .hint-message.active {display: block;}

.b-form select.focusable:focus,
.b-form textarea.focusable:focus,
.b-form input[type="text"].focusable:focus,
.b-form input[type="password"].focusable:focus {border:1px solid #26cdfd; outline: none;}

.b-form select.focusable:focus + .hint-message,
.b-form textarea.focusable:focus + .hint-message,
.b-form input[type="text"].focusable:focus + .hint-message,
.b-form input[type="password"].focusable:focus + .hint-message {display: inline-block; *display: inline; zoom: 1;}

.b-form .error .ffSelectWrapper .ffSelectButton,
.b-form .ffSelectWrapper.error .ffSelectButton {border:1px solid #fb202e;}
.b-form .ffSelectWrapper.active .ffSelectButton {border:1px solid #26cdfd;}
.b-form .ffSelectWrapper.active + .hint-message {display: inline-block; *display: inline; zoom: 1;}
.b-form .ffSelectWrapper.active + .hint-message + .alert-message {display: none;}
/* Alert end */
/* FORM END
------------------------------------------------------------------------------*/

/* BLOCKS
------------------------------------------------------------------------------*/
.b-wrapper {min-height: 100%; position: relative;}

/* Registration */
.b-form-layout {background: #374047;}

.b-main {width: 600px; margin: 0 auto; position: relative; min-height: 100%;}

.b-big-logo {display: block; width: 236px; height: 60px; margin: 0 auto 40px;}
.b-big-logo img {display: block;}

.b-registration {padding: 30px 0; position: relative; padding-bottom: 70px;}
.b-registration:after {display: block; content: ''; height:0; clear:both; overflow:hidden; font-size:0;}

.b-registration .main {width: 570px; margin: 0 auto;}
.b-registration .wrapper-title {padding: 0 150px 0 0; position: relative;}
.b-registration .wrapper-title .title {font-size: 24px; color: #414c55; font-weight: bold; text-transform: uppercase;}
.b-registration .wrapper-title .alt {color: #414c55; font-size: 13px; position: absolute; top: 0; right: 0; text-align: right; line-height: 16px}
.b-registration .wrapper-title .alt a {text-decoration: none; display: block; font-size: 14px; text-transform: uppercase; color: #1fb4e5;}
.b-registration .wrapper-title .alt a:hover {text-decoration: underline;}

.b-registration_meetings .wrapper-title {padding: 0 0 30px 0;}
.b-registration_meetings .chosen-container {font-size: 14px; font-family: Arial;}
.b-registration_meetings .chosen-container.chosen-container-single {width: 355px !important;}
.b-registration_meetings .chosen-container-single .chosen-single {height: 37px; border-color: #CDCDCD; line-height: 37px; color: #878787 !important; padding-left: 12px;}
.b-registration_meetings .chosen-single {font-size: 14px; padding: 3px 12px;}
.b-registration_meetings .chosen-container .chosen-results li {font-size: 14px; font-family: Arial; color: #878787; line-height: 18px;}
.b-registration_meetings .chosen-container .chosen-results {margin-top: 4px;}
.b-registration_meetings .chosen-container-single .chosen-single div b:after {color: #cdcdcd !important;}

.b-registration_meetings {}
.b-registration_meetings .meeting-postregistration .wrapper-title {padding: 0; text-align: center; }
.b-registration_meetings .meeting-postregistration .wrapper-title .title {text-align: center;}
.b-registration_meetings .meeting-postregistration .wrapper-title p {line-height: 20px;}
.b-registration_meetings .meeting-postregistration .wrapper-title .thanks {padding: 30px 0;}

.b-registration .row-info {position: relative; padding: 10px 0; background: #c0ecfb; border-radius: 3px; border: 1px solid #8fdaf2; margin: 30px 0; text-align: center;}
.b-registration .row-info ul li {display: inline-block; padding-right: 25px;}
.b-registration .row-info ul li:last-child {padding-right: 0;}
.b-registration .row-info span {font-size: 13px; color: #525d67;}
.b-registration .row-info .easy-to-use:before {content: '\f00c'; font-family: 'fontAwesome'; display: inline-block; padding-right: 5px;}

.b-box {background-color: #f9f9f9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.b-box .box-inner {padding: 30px;}

/* final page after registration */
.b-main-final {width: 900px; margin: 0 auto; position: relative; min-height: 100%;}
.b-final-registration {padding: 30px 0; position: relative;}
.b-final-registration .main {position: relative; overflow: hidden; padding: 20px 0 60px;}
.b-final-registration .sidebar {width: 360px; float: left; text-align: center;}
.b-final-registration .wrapper-title {width: 540px; float: right; background: none; position: relative;}
.b-final-registration .b-box .box-inner {padding: 0;}
.b-final-registration .title {font-size: 30px; font-weight: 700; text-transform: uppercase; color: #1ebaed; padding: 20px 0 30px;}
.b-final-registration .wrapper-title p {color: #c5d0d9;}
.b-final-registration .wrapper-title .confirm-text {font-size: 18px; padding: 0 0 30px;}
.b-final-registration .wrapper-title .complete-registration {font-size: 14px; line-height: 20px; padding: 0 0 30px;}
.b-final-registration .row-button .btn-normal {background-color: #1dc17a; border-radius: 3px; font-size: 16px; line-height: 16px; text-transform: uppercase; padding: 13px 22px; border: 1px solid #1aa267;}
.b-final-registration .row-button .btn-normal:hover {background-color: #01b668;}
/* end final page after registration */

/* Form Sign Up */
.b-form-reg {}
.b-form-reg .section-title {color: #b4b4b4; font-size: 12px; text-transform: uppercase; padding: 0 0 10px;}
.b-form-reg .row {min-height: 69px;}
.b-form-reg .column {display: inline-block; vertical-align: top; min-height: 69px;}
.b-form-reg .column:first-child {width: 281px;}
.b-form-reg label {display: inline-block; padding: 0 0 3px; width: 150px; color: #525d67; font-size: 14px; font-weight: 400;}
.b-form-reg input[type="text"],
.b-form-reg input[type="password"] {width: 329px; height: 31px; font-size: 14px; padding: 3px 12px;}
.b-form-reg .required {color: #ff5266;}
.b-form-reg .ffSelectWrapper {width: 245px;}
.b-form-reg .ffSelect > a > span {padding-left: 5px;}
.b-form-reg .alert-message {padding: 1px 0 0; max-width: 355px; font-size: 11px; color: #f44257; margin-left: 155px;}
.b-form-reg .alert-message.recaptcha {min-height: 35px; margin-left: 0px;}
.b-form-reg .row-agree {padding: 0 0 30px; font-size: 13px; color: #525d67;}
.b-form-reg .row-agree .alert-message {margin: 3px 0 0 26px; padding: 0;}
.b-form-reg .row-agree .message {display: inline-block; vertical-align: top; padding: 2px 0 0 5px;}
.b-form-reg .row-agree a {text-decoration: none; color: #1ebaed;}
.b-form-reg .row-agree a:hover {text-decoration: underline;}
.b-form-reg .row-button {text-align: right;}
.b-form-reg .row-button .note {display: inline-block; color: #525d67; font-size: 13px; vertical-align: middle; padding: 0 15px 0 0;}
.b-form-reg .row-button .btn-normal {background-color: #1dc17a; border-radius: 3px; font-size: 16px; line-height: 16px; text-transform: uppercase; padding: 13px 48px; border: 1px solid #1aa267;}
.b-form-reg .row-button .btn-normal:hover {background-color: #01b668;}
.b-form-reg .ffSelect > a, .b-form-reg .ffSelect > a:hover {width: 355px; background: #fff url(../images/main/sprite-form-big.png) 100% 0 no-repeat !important; }
.b-form-reg .ffSelect > a {height: 37px !important;}
.b-form-reg .ffSelect > a > span {line-height: 39px;}
.b-form-reg .ffSelectMenuWrapper {top: 39px !important; width: 355px !important;}
/* Form Sign Up end */

/* Form Sign In */
.b-form-signin {}
.b-form-signin .section {}
.b-form-signin .row-note a {text-decoration: none;}
.b-form-signin .row-note a:hover {text-decoration: underline;}
.b-form-signin .sent-message {font-size: 15px; color: #878787; padding: 25px 10px 0; height: 75px;}
/* Form Sign In end */

/* Log in */
.b-login {padding: 30px 0 90px;}
.b-login .main {width: 490px; margin: 0 auto;}
.b-login .wrapper-title {padding: 0 120px 0 0; position: relative; border-bottom: 1px solid #e3e3e3;}
.b-login .wrapper-title .title {font-size: 24px; color: #414c55; font-weight: bold; text-transform: uppercase; padding: 27px 35px;}
.b-login .wrapper-title .alt {color: #414c55; font-size: 13px; position: absolute; top: 20px; right: 35px; text-align: right; line-height: 20px;}
.b-login .wrapper-title .alt a {text-decoration: none; display: block; font-size: 14px; text-transform: uppercase; color: #1fb4e5;}
.b-login .wrapper-title .alt a:hover {text-decoration: underline;}
/* Log in end */


/* Form Log In */
.b-login .b-form-signin {padding: 30px 35px;}
.b-login .b-form-signin .section {}
.b-login .b-form-signin .row-agree .row-note {display: inline-block; float: right; padding-top: 2px;}
.b-login .b-form-signin .row-agree .row-note a {text-decoration: none;}
.b-login .b-form-signin .row-agree .row-note a:hover {text-decoration: underline;}
.b-login .b-form-signin .sent-message {font-size: 15px; color: #878787; padding: 25px 10px 0; height: 75px;}
.b-login .b-form-signin .sent-message-letter {font-size: 15px; color: #878787; line-height: 20px;}
.b-login .b-form-signin label {width: 85px;}
.b-login .b-form-signin input[type="text"], .b-form-signin input[type="password"] {width: 304px;}
.b-login .b-form-signin .alert-message {margin-left: 90px; max-width: 330px;}
.b-login .b-form-signin .row-agree {padding: 5px 0 20px; font-size: 13px; color: #525d67;}
.b-login .b-form-signin .row-button .btn-normal {line-height: 16px; padding: 13px 43px;-webkit-appearance: none;}
/* Form Log In end */

/* Default Footer */
/*FOOTER*/
.b-index-footer { background-color: #414c55; color: #dadee1;}
.b-index-footer a { color: #dadee1; text-decoration: none; font-size: 14px;}
.b-index-footer a:hover {color: #1EBAED; text-decoration: underline;}
.b-index-footer .footer-col { float: left; font-size: 15px; vertical-align: top; width: 23%; line-height: 23px; }
.b-index-footer .footer-col.first {margin-right: 19px;}
.b-index-footer .footer-col.second {margin-right: 31px;}
.b-index-footer .footer-col.last { float: right; margin-top: -14px; margin-right: 14px;}
.b-index-footer .footer-col .title { text-transform: uppercase; margin-bottom: 24px; font-weight: bold; font-size: 14px;}
.b-index-footer .last p { font-size: 12px; line-height: 16px; padding-top: 22px;}
.b-index-footer .footer-col .list li { line-height: 1.5em; }
.b-index-footer .footer-top{padding: 70px 0 68px;}
.b-index-footer .footer-bottom {background: #374047;}
.b-index-footer .footer-bottom .footer-menu {padding: 30px 0 25px; text-align: center;}
.b-index-footer .footer-bottom .footer-menu li {display: inline-block; border-left: 1px solid #5b6b7a; padding: 0 6px 0 6px;line-height: 11px;}
.b-index-footer .footer-bottom .footer-menu li:first-child {border-left: none; padding-left: 0;}
.b-index-footer .footer-bottom .footer-menu li a {color: #5b6b7a; text-decoration: none;font-size: 11px;color: #7c8891;}
.b-index-footer .footer-bottom .footer-menu li a:hover {text-decoration: underline;}
.b-index-footer .footer-bottom .copy {padding: 0 0 30px; font-size: 11px; color: #7C8891; line-height: 1.2em; text-align: center; display: block;}
.b-footer_bottom {text-align: center; position: absolute; left: 0; right: 0; bottom: 30px;}

/*
.b-footer .inner {border-top: 1px solid #3e4953;}
.b-footer .inner:after {display: block; content: ''; height:0; clear:both; overflow:hidden; font-size:0;}
.b-footer .footer-menu {padding: 15px 0; float: left;}
.b-footer .footer-menu li {display: inline-block; border-left: 1px solid #5b6b7a; padding: 0 6px 0 8px;}
.b-footer .footer-menu li:first-child {border-left: none; padding-left: 0;}
.b-footer .footer-menu li a {color: #5b6b7a; text-decoration: none;}
.b-footer .footer-menu li a:hover {text-decoration: underline;}
.b-footer .copy {padding: 15px 0; float: right;}

/* FOOTER END*/

.b-footer .copy {padding: 0 0 30px; font-size: 11px; color: #7c8891;}
.b-footer_bottom .copy {font-size: 11px; color: #7c8891;}
/* Default Footer end */
/* Registration end */

/* My Profile */
.b-my-profile {padding: 0 17px 50px;}
.b-my-profile .row {min-height: 38px; line-height: 38px;}
.b-my-profile label {min-width: 150px; display: inline-block;}
.b-my-profile input[type="text"],
.b-my-profile input[type="password"] {width: 237px; height: 20px; line-height: 20px;}
.b-my-profile select {}
.b-my-profile .value {color: #878787; font-size: 12px;}
.b-my-profile .requared {color: #00b0e2;}
.b-my-profile .ffSelectWrapper {width: 245px; vertical-align: middle; line-height: 28px;}
.b-my-profile .ffSelect > a > span {padding-left: 5px;}
.b-my-profile .bt-submit,
.b-my-profile .bt-cancel {display: none;}
.b-my-profile .row-button {padding: 5px 0 0 155px;}
.b-my-profile .row-button.top {padding: 13px 0 5px 155px;}
.b-my-profile .row-button .btn {margin-right: 3px;}
.b-my-profile .row-confirm-password {display: none;}
.b-my-profile .alert-message.error,
.b-my-profile .error .alert-message,
.b-my-profile .hint-message.active {display: inline-block;}
.b-my-profile .requared {display: none;}

.b-my-profile.b-my-profile_edit-mode {}
.b-my-profile.b-my-profile_edit-mode input[type="text"],
.b-my-profile.b-my-profile_edit-mode input[type="password"],
.b-my-profile.b-my-profile_edit-mode .ffSelectWrapper,
.b-my-profile.b-my-profile_edit-mode .bt-submit,
.b-my-profile.b-my-profile_edit-mode .bt-cancel {display: inline-block;}
.b-my-profile.b-my-profile_edit-mode .value,
.b-my-profile.b-my-profile_edit-mode .bt-edit  {display: none;}
.b-my-profile.b-my-profile_edit-mode .row-confirm-password {display: block;}
.b-my-profile.b-my-profile_edit-mode .requared {display: inline;}
/* My Profile end */

/* PostReg */
.b-post-reg {padding: 284px 13px 13px; color: #878787; font-size: 12px; background: url(../images/main/pic-postreg.png) 50% 20px no-repeat;}
.b-post-reg .text {line-height: 1.3em; line-height: 1.2em; padding: 0 0 13px;}
.b-post-reg .btn-normal {padding: 5px 18px 4px;}
/* PostReg end */


/* Index Layout */
.b-index-layout {background: #1d2831;}

.b-index-main-fluide {max-width: 960px; margin: 0 auto; padding: 0 5px;}
.b-index-main-fluide_pricing {max-width: 1200px;}
.b-index-main {width: 960px; margin: 0 auto;}
.b-index-intro-section .btn{text-transform: uppercase; font-size: 25px; padding: 26px 63px;}
.b-index-intro-section .btn-primary {color: #fff; border: 1px solid #1aa267; background-color: #1dc17a;}
.b-index-intro-section .btn-primary:hover {background-color: #01b668;}

/* Index Header */
/*
.b-index-header {height: 110px; background: #253038 url(../images/main/bg-header-panel.png) repeat;}
*/

/* Top Line */
.b-top-line {background-color: #4c4c4c; min-height: 35px;position: fixed;  left: 0;  top: 0;  width: 100%;  z-index: 1000;        }
.b-top-line:after {display: block; content: ''; clear: both;}
.b-top-line .buttons {float: right;}
.b-top-line .menu-profile {float: right;padding: 5px 13px 0 0;}
.b-top-line .b-social-button {float: left;}
.b-top-line-button {display:inline-block; border: 0; background: none; text-transform: uppercase; text-decoration:none; font-size: 11px; color: #b6bfc5; padding: 12px 16px; }
.b-top-line-button.login {padding: 12px 18px; background: #1DC17A; color: #FFF !important; }
.b-top-line-button.login:hover {background-color: #01b668;}
.menu-profile {display: block;}

.b-top-line .leadscon {float: right;}
.b-top-line .btn-leadscon {font-size: 11px; padding: 12px 18px; border: 0;}

.b-social-button {padding: 4px 8px 0 0;}
.b-social-button .item {display: block; float: left; margin: 0 3px 0 0;  position: relative;height: 27px;}
.b-social-button li:last-child {padding-left: 10px;padding-top: 1px;}
.b-social-button li:last-child:before {display: block; content: ''; border-right: 1px dotted #5b6f85; height:12px; position: absolute; top: 50%; margin-top: -6px; left: 0}

.b-social-button li + li + li + li:before {display: block; content: ''; border-right: 1px dotted #5b6f85; height:12px; position: absolute; top: 50%; margin-top: -6px; left: 0;}
.b-social-button li + li + li + li {padding-left: 10px; padding-top: 1px;}

.b-social-button .support-mail {margin-left: 7px;}
.b-social-button .item a {display: block; text-decoration: none; color: #b6bfc5; padding-left: 13px; position: relative; display: inline-block; text-indent: -10000px; overflow: hidden; line-height: 26px;margin-right: 10px;}
.b-social-button .item a:hover {color: #00B9EE;}
.b-social-button .item a:before {font-family: fontAwesome; position: absolute; left: 0; top: 50%; margin-top: -5px; font-size: 14px; display: block; text-indent: 0;line-height: 14px;}
.b-social-button .google-plus:before {content: '\f0d5';}
.b-social-button .vkontakte:before {content: '\f189';}
.b-social-button .facebook:before {content: '\f09a';}
.b-social-button .twitter:before {content: '\f099'; }
.b-social-button .item a.support-mail:before {content: '\f0e0'; margin-top: -7px}
.b-social-button .item a.support-mail {font-size: 12px; text-decoration: none;  text-indent: 0; padding-left: 20px; font-family: 'Open Sans';}

.b-social-button .item a.phone:before {content: '\f098'; margin-top: -7px;}
.b-social-button .item a.phone {font-size: 12px; text-decoration: none;  text-indent: 0; padding-left: 20px; font-family: 'Open Sans'; cursor: default;}

.b-login-panel {}
.b-login-panel .item {display: inline-block; position: relative; padding-left: 10px;;}
.b-login-panel .item:before {display: block; content: ''; border-left: 1px dotted #5b6f85; position: absolute; top: 50%; margin-top: -6px; height: 12px;}
.b-login-panel .item:first-child:before {display: none;}
.b-login-panel .item-link {font-size: 12px; text-decoration: none; position: relative; padding-left: 30px; line-height: 26px;}
.b-login-panel .user {color: #f9f9f9; cursor: default;}
.b-login-panel .item-link {color: #b6bfc5;}
.b-login-panel .item-link:before {left: 12px; margin-top: -7px; position: absolute; top: 50%; font-family: fontAwesome; font-size: 14px; line-height: 14px;}
.b-login-panel .user:before {content: '\f007';}
.b-login-panel .admin:before {content: '\f013';}
.b-login-panel .logout:before {content: '\f08b';}


/* Top Line end */

.b-header {width: 960px; margin: 0 auto;}
/*.b-index-header .wrapper {min-height: 117px;position: relative;}*/

.b-index-header {}
.b-index-header .container {background-color: #FFF; position: fixed; left: 0; top: 35px; width: 100%; z-index: 999;}

.b-index-header .wrapper {min-height: 117px; position: relative;}
.b-index-header .wrapper:after {display: block; content: ''; clear: both; height: 0; overflow: hidden;}
.b-index-header .b-logo {float: left; margin: 23px 0 0 -1px;}
.b-index-header .beta-testing {width: 54px; height: 46px; padding: 8px 0 0; background: #01B668; text-align: center; float: right; color: #FFF; font-size: 11px; line-height: 12px; text-transform: uppercase; font-weight: bold; -webkit-border-radius: 54px; border-radius: 54px;margin-top: 30px;margin-right: 4px;}
.b-index-header .beta-testing_mob {display: none;}
.b-index-header.fixed {}
.b-index-header.fixed .beta-testing {margin-top:8px}
.b-index-header.fixed .b-top-line {display: none;}
.b-index-header.fixed .container {top:0;-moz-box-shadow: #373737 0 0 4px;box-shadow: #373737 0 0 4px;}
.b-index-header.fixed .b-logo {margin: 4px 0 0 0px;}
.b-index-header.fixed .wrapper {min-height: 70px;}
.b-index-header.fixed .b-top-menu .item .link {padding: 28px 0 29px 13px;}
.b-index-header.fixed .btn-request {margin: 20px 0 0 15px;}

.b-logo {display: inline-block; width: 215px; height: 56px;}
.b-logo img {display: block;}

.b-top-menu {float: right;}
.b-top-menu .item {display: inline-block; position: relative;}
.b-top-menu .item .link {display: inline-block; color: #4c4c4c; font-size: 13px; font-weight: 800;text-decoration: none; padding: 51px 0 30px 13px; text-transform: uppercase; transition: color .3s ease;}
.b-top-menu .item:last-child .link {padding-right: 0;}
.b-top-menu .item .link:hover {text-decoration: none;color: #1ebaed;border:none;}
.b-top-menu .item.active .link {color: #00b9ee;}
.b-top-menu .item.active .link:hover {cursor: default; text-decoration: none; }

.btn-top-menu {display: none; float: right; margin-top: 18px; width: 40px; height: 40px; border: 1px solid #3d3d48; border-radius: 3px; position: relative; overflow: hidden; text-indent: -10000px;}
.btn-top-menu:before {border-bottom: 3px solid #3d3d48; border-top: 3px solid #3d3d48; content: ""; display: block; height: 5px; left: 6px; position: absolute; right: 6px; top: 10px;}
.btn-top-menu:after {border-top: 3px solid #3d3d48; content: ""; display: block; left: 6px; position: absolute; right: 6px; top: 26px;}

.b-index-header .b-double-buttons {float: right; margin: 32px 0 0;}
.b-index-header .b-index-top-menu {float: right; margin: 28px 0 0 0;}
.b-index-header .b-logo.b-logo_medium {top: 15px; left: 0;position: absolute;}

.b-double-buttons {display: inline-block; border: 1px solid #26cdfd; -webkit-border-radius: 3px; -moz-border-radius: 3px;
    border-radius: 3px; overflow: hidden; position: relative; background: #85d4fb url(../images/main/sprite-gradient.png) 0 -100px repeat-x;}
.b-double-buttons a {display: block; font: 700 15px 'Open Sans', sans-serif; text-align: center; min-width: 63px; padding: 6px; float: left; text-decoration: none; color: #0299c5; text-shadow: 1px 1px 0 #b4edfd; font: 700 15px 'Open Sans', sans-serif;}
.b-double-buttons a:first-child {border-right: 1px solid #26cdfd;}
.b-double-buttons a:hover {background: #c5ebfa url(../images/main/sprite-gradient.png) 0 -150px repeat-x;}
.b-double-buttons:after {display: block; content: ''; position: absolute;}
/* Index Header end */

/* Content */
.b-index-content {background: #fff;padding-top: 152px;}
/* Content end */

/* Intro Section */
.b-intro-section {position: relative; color: #fff; overflow: hidden;}
.b-intro-slider .slide {}
.b-intro-slider .slide-bg {}
.b-intro-slider .btn {width: 256px; display: inline-block;-webkit-border-radius: 3px;border-radius: 3px; font-size: 18px;text-transform: uppercase;color: #ffffff;text-decoration: none;padding: 19px 0;text-align: center;}
.b-intro-slider .nav {display: block; width: 45px; height: 45px; background-color: rgba(0,0,0,.4);  border: solid 1px rgba(1,1,1,.6); position: absolute; top: 50%; margin-top: -21px; color: #bcbebc; font-size: 24px; line-height: 43px; text-align: center; background-clip: content-box; transition: background-color .3s ease; opacity: 0.7;}
.b-intro-slider .nav.prev {border-radius: 0 4px 4px 0; left: 0; text-indent: -2px;}
.b-intro-slider .nav.next {border-radius: 4px 0 0 4px; right: 0; text-indent: 2px;}
.b-intro-slider .nav:hover {background-color: rgba(0,0,0,.5);}
.b-intro-slider .dots {position: absolute; bottom: 20px; left: 0; right: 0; text-align: center;}
.b-intro-slider .dot {display: inline-block; vertical-align: top; width: 14px; height: 14px;border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 14px; background-color: #fff;}
.b-intro-slider .dot.active {background-color: #3fb2cc;}

.b-intro-slide {opacity: 0; filter: alpha(opacity=0); height: 0; width: 0; overflow: hidden; color: #fff; text-align: center; text-align: left;}
.b-intro-slide .slide-inner {}
.b-intro-slide .wrapper {min-height: 600px; position: relative;}
.b-intro-slide h2 {padding: 84px 0 10px;font-size: 14px;}
.b-intro-slide .title {font-size: 44px; font-weight: bold; text-transform: uppercase; line-height: 1.2em;padding-bottom: 14px;}
.b-intro-slide .title span {font-size: 58px;}
.b-intro-slide .sub-text {font-size: 28px;color: #1EBAED;line-height: 1.23em;padding-bottom: 38px;}
.b-intro-slide .list-doing {font-size: 14px;font-weight: bold;}
.b-intro-slide .list-doing li {background: url("/images/main/bg-list-doing.png"); display: inline-block;margin: 0 2px 0 0; padding: 15px 0;-webkit-border-radius: 5px;border-radius: 5px;text-align: center;}
.b-intro-slide .list-doing li:first-child {width: 115px;}
.b-intro-slide .list-doing li.second {width: 136px;}
.b-intro-slide .list-doing li.last {width: 243px;}
.b-intro-slide .text-info {text-align: center; font-size: 18px; padding: 24px 0 14px; line-height: 22px; font-weight: 700;}

.b-intro-slide-1 {background: url(../images/main/bg-slide-1-new.jpg) 50% 50% no-repeat #A9A9A9; -webkit-background-size: cover; background-size: cover;}
.b-intro-slide-1 .title {font-size: 52px; text-align: center; padding: 107px 0 10px 0; line-height: 1.25em;}
.b-intro-slide-1 .intro {font-size: 22px; text-transform: uppercase;}
.b-intro-slide-1 .slide-lists {}
.b-intro-slide-1 .slide-lists{font-size: 18px;font-weight: bold; display: inline-block;position: relative; vertical-align: top;}
.b-intro-slide-1 .list-1 {margin-right: 10px; width: 475px;}
.b-intro-slide-1 .list-2 {width: 455px;}
.b-intro-slide-1 .slide-lists li {position: relative; padding: 0 0 19px 29px; line-height: 22px; }
.b-intro-slide-1 .slide-lists li:after {font: normal normal normal 20px/1 FontAwesome; color: #01B668; display: block; content: ''; position: absolute; top: 0px; left: 0px; content:"\f00c"; width: 22px; height: 16px; }
.b-intro-slide-1 .intro {font-size: 30px;}
.b-intro-slide-1 .row-btn {padding: 29px 0 20px; text-align: center;}
.b-intro-slide-1 .row-btn .btn {width: auto; padding: 19px 50px;}

.b-intro-slide-1.ny {background: url(../images/main/bg-slide-nyc.jpg) 50% 50% no-repeat #A9A9A9; -webkit-background-size: cover; background-size: cover;}
.b-intro-slide-1.ny .title {font-size: 1.6rem;text-align: center;padding: 80px 0 10px 0;line-height: 1.25em;color: #414c55;font-weight: 700;text-transform: uppercase;}
.b-intro-slide-1.ny .subtitle {font-size: 2.5rem;font-weight: 700;text-align: center;color: #1ebaed;text-transform: none;padding: 15px 0 10px 0;}
.b-intro-slide-1.ny .subtitle span {font-size: 100px;font-size: 6.25rem;line-height: 8rem;font-weight: 600;}
.b-intro-slide-1.ny .text-info { font-size: 1.9rem; color: #414c55; padding: 10px 0 40px;}
.b-intro-slide-1.ny .row-btn .btn { width: 254px; }

.b-intro-slide-2 {background: url(../images/main/bg-slide-2-new.jpg) 50% 50% no-repeat #A9A9A9; -webkit-background-size: cover; background-size: cover;}
.b-intro-slide-2 .title {font-size: 58px; text-align: center; padding: 75px 0 10px 0; line-height: 1.25em;}
.b-intro-slide-2 .row-btn {padding: 31px 0 20px; text-align: center;}
.b-intro-slide-2 .row-btn .btn {width: 254px; text-align: center; font-size: 18px; padding: 19px 0;}
.b-intro-slide-2 .text-info-main {/*text-align: center; font-weight: 700; font-size: 18px;*/}
.b-intro-slide-2 .text-info {}

.b-intro-slide-3 {background: url(../images/main/bg-slide-3-new.jpg) 50% 50% no-repeat #bab8b5; -webkit-background-size: cover; background-size: cover;}
.b-intro-slide-3 .title {font-size: 58px; padding: 115px 0 35px; line-height: 1.2em;text-align: center;}
.b-intro-slide-3 .intro {font-size: 22px; line-height: 1.6em; text-transform: uppercase;padding: 100px 0 0;}
.b-intro-slide-3 .row-btn {padding: 30px 0 40px; text-align: center;}
.b-intro-slider .btn {width: 290px;}
.b-intro-slide-3 .btn:first-child {margin: 0 10px 20px;}
.b-intro-slide-3 .btn:last-child {margin: 0 10px;}
.b-intro-slide-3 .slide-lists{font-size: 18px;font-weight: bold; display: inline-block;position: relative;}
.b-intro-slide-3 .list-1 {margin-right: 200px; width: 435px; vertical-align: top;}
.b-intro-slide-3 .list-2 {width: 320px;}
.b-intro-slide-3 .slide-lists li {position: relative; padding: 0px 0 17px 32px; line-height: 22px;}
.b-intro-slide-3 .slide-lists li:after {font: normal normal normal 20px/1 FontAwesome; color: #01B668; display: block; content: ''; position: absolute; top: 1px; left: 1px; content:"\f00c"; width: 22px; height: 16px; }

.b-intro-slide-4 {background: url(../images/main/bg-slide-5.jpg) 50% 50% no-repeat #bab8b5; -webkit-background-size: cover; background-size: cover; text-align: center;}
.b-intro-slide-4 .title {font-size: 58px; padding: 120px 0 13px; line-height: 1.2em;text-align: center;}
.b-intro-slide-4 .text-info-main {/*font-size: 18px; line-height: 1.5em; padding: 10px 20px 0; font-weight: 700;*/}
.b-intro-slide-4 .text-info {}
.b-intro-slide-4 .row-btn {padding: 21px 0 40px; text-align: center;}
.b-intro-slide-4 .btn {width: 255px;}

.b-intro-slide-5 {background: url(../images/main/bg-slide-6.jpg) 50% 50% no-repeat #A9A9A9; -webkit-background-size: cover; background-size: cover;}
.b-intro-slide-5 .title {font-size: 58px; text-align: center; padding: 107px 0 32px 0; line-height: 1.25em;}
.b-intro-slide-5 .row-btn {padding: 31px 0 20px; text-align: center;}
.b-intro-slide-5 .row-btn .btn {width: 254px; text-align: center; font-size: 18px; padding: 19px 0;}
.b-intro-slide-5 .text-info-main {/*text-align: center; font-weight: 700; font-size: 18px;*/}
.b-intro-slide-5 .text-info {}

.b-intro-slide-6 {background: url("/images/main/bg-slide-7.jpg") 50% 50% no-repeat #A9A9A9; -webkit-background-size: cover; background-size: cover;}
.b-intro-slide-6 .title {padding-top: 30px; text-align: center;}
.b-intro-slide-6 .title sup {text-transform: uppercase;}
.b-intro-slide-6 .lower-text {text-transform: lowercase; text-align: center;}
.b-intro-slide-6 .promo-block {padding-top: 55px; text-align: center;}
.b-intro-slide-6 .summit-block,
.b-intro-slide-6 .expo-block {display: inline-block; width: 250px; vertical-align: middle;}
.b-intro-slide-6 .vegas-logo {background: url("/images/main/signboard-lasvegas.png") no-repeat left center; display: inline-block; margin: 0 40px; width: 346px; height: 181px; animation: play 1s steps(2) infinite; vertical-align: middle;}

.b-intro-slide-7 {background: url(../images/main/bg-slide-8.jpg) 50% 50% no-repeat #A9A9A9; -webkit-background-size: cover; background-size: cover;}
.b-intro-slide-7 .logo-summit {padding: 65px 0 0 60px;}
.b-intro-slide-7 .title {padding-bottom: 5px; font-size: 41px; text-transform: uppercase; text-align: center; font-weight: 800;}
.b-intro-slide-7 .subtitle {font-size: 35px; text-align: center; font-weight: 700;}
.b-intro-slide-7 .comming {font-size: 80px; font-weight: 800; font-style: italic; text-transform: uppercase; padding: 25px 60px 35px 0; text-align: right;}
.b-intro-slide-7 .row-btn {text-align: center; padding-bottom: 40px;}
.b-intro-slide-7 .row-btn .btn {width: 230px;}

/*@keyframes play {
    100% {background-position: -692px;}
}
@-webkit-keyframes play {
    100% {background-position: -692px;}
}
@-moz-keyframes play {
    100% {background-position: -692px;}
}*/
.b-intro-slide-6 .date {font-size: 18px; text-transform: uppercase; padding-bottom: 15px;}
.b-intro-slide-6 .event {font-size: 18px; font-weight: bold;}
.b-intro-slide-6 .row-btn {padding: 31px 0 20px; text-align: center;}
.b-intro-slide-6 .row-btn .btn {width: 254px; text-align: center; font-size: 18px; padding: 19px 0;}

.b-intro-slide .buttons {text-align: left;}
.b-intro-slide {}
.b-intro-slide.active {opacity: 1; filter: alpha(opacity=100); height: auto; min-height: 600px; width: 100%; transition: opacity 1.5s ease;}
/* Intro Section end */

.b-opportunities {background: url("/images/main/bg-for-partners.jpg") 50% 50% no-repeat #A9A9A9; -webkit-background-size: cover; background-size: cover; min-height: 601px;}
.b-opportunities .logo-partner {display: block; margin: 0 auto; padding: 80px 0 0;}
.b-opportunities .title {font-size: 42px; text-align: center; color: #ffffff; padding: 55px 0 55px; line-height: 60px; font-weight: bold;}
.b-opportunities .text h2 {font-size: 30px; line-height: 35px; font-weight: bold; text-align: center;}
.b-opportunities .text p {font-size: 23px; line-height: 32px; padding: 37px 0 43px; text-align: center;}
.b-opportunities .row-btn {text-align: center;}
.b-opportunities .btn {font-size: 22px; border-radius: 3px; -webkit-border-radius: 3px; padding: 20px 80px;}

.b-opportunities-partner .wrapper {padding: 70px 0 50px;}
.b-opportunities-partner .item {vertical-align: top; display: inline-block; position: relative; font-size: 14px; color: #3e3e3e; width: 445px; margin-bottom: 35px;}
.b-opportunities-partner .item h4 {font-size: 18px; line-height: 24px; color: #414c55; font-weight: bold; padding-bottom: 10px;}
.b-opportunities-partner .item p {font-size: 14px; line-height: 20px; color: #7c8891; padding-bottom: 15px;}
.b-opportunities-partner .item a {text-transform: uppercase; text-decoration: none;}
.b-opportunities-partner .item a:hover {text-decoration: underline;}
.b-opportunities-partner .item-1 {padding-right: 65px;}
.b-opportunities-partner .pic {display: block;}
.b-opportunities-partner .pic-1 {background: url("/images/main/WRW.png") no-repeat; width: 309px; height: 40px; margin: 0 0 30px;}
.b-opportunities-partner .pic-2 {background: url("/images/main/MGID.png") no-repeat; width: 137px; height: 76px; margin: 0 0 10px;}
.b-opportunities-partner .banner-block {border: 2px solid #dee1e5; height: 90px; width: 728px; margin: 0 auto; background: #fdfdfd; font-size: 34px; color: #cccfd4; text-align: center; margin-top: 10px; line-height: 84px;}
.b-opportunities-partner .item.item-3 {display: block; margin: 0 auto;}

/* Cycle solutionÂ */
.b-cycle-solution {font-family: 'Open Sans', sans-serif; background-color: #ffffff; border-bottom: 3px solid #dee1e5;}
.b-cycle-solution h2.title {font-size: 36px; font-weight: bold; color: #414c55; text-align: center;padding: 67px 0 41px;}
.b-cycle-solution ul {padding: 22px 0 100px; line-height: 1.35em;}
.b-cycle-solution li {display: inline-block;  width: 135px; vertical-align: top; margin-right: 67px; position: relative;}
.b-cycle-solution li h3.title {font-size: 18px; font-weight: 700; text-align: center; color: #525d67; width: 135px; padding-bottom: 15px;}
.b-cycle-solution li p {font-size: 14px; line-height: 20px; color: #525d67; text-align: center;}
.b-cycle-solution .pic:hover {background:#bbf6dd;border: 1px solid #bbf6dd;}
.b-cycle-solution a {text-decoration:none;}
.b-cycle-solution .go-to{cursor: pointer; width: 73px; height: 36px; background: url("/images/main/bt-go-conten.png") no-repeat 0px 0px; margin: 0 auto; font-size: 0; line-height: 0; display: block; }
.b-cycle-solution .pic {display: block; position: relative; width: 133px; height: 133px; border: 1px solid #dee1e5; border-radius: 50%; margin: 0 auto 21px; background-color: #dee1e5; }
.b-cycle-solution .pic:after {display: block; content: ''; background: url("../images/main/sprite-cycle-new.png") no-repeat; position: absolute; top: 50%; left: 50%;}
.b-cycle-solution .pic-1:after {background-position: 0 0;  margin: -26px 0 0 -47px; width: 95px; height: 48px;}
.b-cycle-solution .pic-2:after {background-position: 0 -58px; margin: -34px 0 0 -40px; width: 80px; height: 68px;}
.b-cycle-solution .pic-3:after {background-position: 0 -136px; margin: -38px 0 0 -23px; width: 45px; height: 76px;}
.b-cycle-solution .pic-4:after {background-position: 0 -223px; margin: -35px 0 0 -37px; width: 73px; height: 71px;}
.b-cycle-solution .pic-5:after {background-position: 0 -305px; margin: -38px 0 0 -37px; width: 75px; height: 77px;}
.b-cycle-solution .item-5 {margin-right: 0; }
/*.b-cycle-solution li:after {display: block; content: ''; background: url("/images/main/sprite-cycle.png") no-repeat; position: absolute; top: 33%; left: 148px;width: 51px; height: 18px;z-index: 1;}
.b-cycle-solution li.item-1:after {background-position: 0 -160px;}
.b-cycle-solution li.item-2:after {background-position: -86px -160px; top: 29%;}
.b-cycle-solution li.item-3:after {background-position: 0 -160px; top: 29%;}
.b-cycle-solution li.item-4:after {background-position: -86px -160px;}
.b-cycle-solution li.item-5:after {display: none;}*/
/* Cycle solutionÂ end */

/* Features*/
.b-unique-features { /*border-bottom: 3px solid #dee1e5;*/ padding-bottom: 75px; padding: 0 0 69px 0; }
.b-unique-features h2.title { font-size: 36px; font-weight: bold; color: #414C55; text-align: center; padding: 101px 0 76px; }
.b-unique-features .list { display: inline-block; width: 420px; vertical-align: top; }
.b-unique-features .list.first { margin-right: 66px; }
.b-unique-features .item { display: inline-block; position: relative; width: 406px; padding: 0 0px 25px 35px; font-size: 14px; color: #727272; line-height: 1.41em; min-height: 140px;}
.b-unique-features .list-item-title { color: #414C55; padding-bottom: 10px; padding-top: 0px; font-weight: bold; font-size: 18px; }
.b-unique-features .list-item-title:after { font: normal normal normal 20px/1 FontAwesome; color: #01B668; display: block; content: ''; position: absolute; top: 1px; left: 1px; content: "\f00c"; width: 22px; height: 16px; }
.b-unique-features .list-item-title-label:after {content: ''; background: url(../images/main/features/sprite-labels.png) no-repeat -7px -67px; width: 33px; height: 33px; top: -5px; left: -5px;}
.b-unique-features .item-content { line-height: 1.45em; display: block; margin-bottom: 11px; }
.b-unique-features .pic { display: block; width: 25px; height: 25px; transition: background-color .2s ease; position: absolute; top: 0; left: 0; cursor: pointer; }
.b-unique-features .pic:after { display: block; content: ''; width: 25px; height: 25px; position: absolute; transition: bottom .3s ease; }
.b-unique-features .pic.active:after { background-position: 0 -50px; }
.b-unique-features .pic:after { background-position: 0 0; }
.b-unique-features .pic + .list-item-title +.item-content { display: none; }
.b-unique-features .pic.active + .list-item-title +.item-content { display: block; }
/* Features endÂ */
/* Start using adsbridgeÂ */
.b-start-using-adsbridge { padding: 0 5px 114px 5px; }
.b-start-using-adsbridge h2.title { font-size: 36px; line-height: 44px; font-weight: bold; color: #414C55; text-align: center; padding: 103px 0 47px; }
.b-start-using-adsbridge .buttons { text-align: center; }
.b-start-using-adsbridge .btn-primary { border: 1px solid #1AA267; background-color: #1DC17A; }
.b-start-using-adsbridge .btn { width: 254px; display: inline-block; -webkit-border-radius: 3px; border-radius: 3px; font-size: 18px; text-transform: uppercase; color: #ffffff; text-decoration: none; padding: 19px 0; text-align: center; }
/* Start using adsbridgeÂ End*/

/* Partners of AdsBridge */
.b-partners-adsbridge {background: #eff1f4; border-top: 3px solid #dee1e5; padding: 47px 0;}
.b-partners-adsbridge .item {display: inline-block; width: 237px; position: relative; margin-right: 120px;}
.b-partners-adsbridge .item-3 {margin-right: 0;}
.b-partners-adsbridge .partner {background-image: url(../images/main/sprite-partners.png); display: block;}
.b-partners-adsbridge .partner-action {background-position: 0 0; width: 237px; height: 47px; margin: 0 auto 10px;}
.b-partners-adsbridge .partner-cd {background-position: 0 -77px; width: 224px; height: 55px; margin: 0 auto 5px;}
.b-partners-adsbridge .partner-th {background-position: 0 -150px; width: 203px; height: 66px; margin: 0 auto 10px;}
.b-partners-adsbridge .partner-action:hover {background-position: 0 -247px;}
.b-partners-adsbridge .partner-cd:hover {background-position: 0 -329px;}
.b-partners-adsbridge .partner-th:hover {background-position: 0 -400px;}
/* Partners of AdsBridge */

/* Contact Us */
.contact_us-border {border-bottom: 1px solid #ebeef1;}

.b-feedback-form {padding-bottom: 80px;}
.b-feedback-form .title {font-size: 58px; font-weight: 700; text-align: center; text-transform: uppercase; color: #414c55; padding: 70px 0;}
.b-feedback-form .row {display: inline-block; min-height: 73px; vertical-align: top;}
.b-feedback-form .row:first-child {margin-right: 25px;}
.b-feedback-form .row-captcha{display: inline-block; padding-top: 27px;}
.b-feedback-form .row-button {display: inline-block; padding-top: 27px; vertical-align: top; float: right;}
.b-feedback-form .row-button .btn {height: 50px; width: 465px; font-size: 16px;}

.b-information {background-color: #f7f9fb; border-top: 3px solid #dee1e5; border-bottom: 3px solid #dee1e5; padding: 80px 0 65px;}
.b-information p {font-size: 14px; line-height: 21px; color: #727272; padding-bottom: 15px;}
.b-information .subtitle {font-size: 30px; font-weight: 700; color: #414c55; padding-bottom: 20px;}
.b-information .b-contact-info,
.b-information .b-support {width: 450px; display: inline-block; vertical-align: top;}
.b-information .b-contact-info {margin-right: 55px; }
.b-information .b-contact-info ul li {font-size: 14px; color: #727272; padding-bottom: 15px;}
.b-information .b-contact-info .icon-letter:before {content: '\f0e0'; font-family: 'fontAwesome'; margin-right: 9px;}
.b-information .b-contact-info .icon-clock:before {content: '\f017'; font-family: 'fontAwesome'; margin-right: 10px;}

.b-about-us {padding: 80px 0;}
.b-about-us .subtitle {font-size: 30px; font-weight: 700; color: #414c55; padding-bottom: 20px;}
.b-about-us p {padding: 0px 0 40px; font-size: 14px; line-height: 21px; color: #727272;}
.b-about-us .detailed-info p {padding-bottom: 15px;}
.b-about-us .detailed-info {background-color: #f7f9fb;}
.b-about-us .detailed-info .left {width: 450px; display: inline-block; margin-right: 55px; background: url(../images/main/about-us-pic.jpg) no-repeat 0 0; height: 300px; vertical-align: middle; background-size: contain;}
.b-about-us .detailed-info .right {display: inline-block; width: 390px; vertical-align: middle;}
/* end */

.b-message-sent {background: url(../images/main/pic-message-sent.png) 640px 112px no-repeat; padding: 191px 0 223px;}
.b-message-sent .message {color: #647986; font: 200 30px 'Open Sans', sans-serif;}
.b-message-sent .message span {font-size: 60px; text-transform: uppercase; display: block;}

.b-input-placeholder {position: relative; color: #858585; display: inline-block; width: 465px;}
.b-input-placeholder label {position: absolute; top: 10px; left: 30px; width: 110px; font-weight: normal; font-size: 14px; line-height: 14px; cursor: text;}
.b-input-placeholder input[type="text"] {margin: 0; border: 1px solid #e2e2e2; padding: 0 5px; height: 43px; padding-left: 30px; width: calc(100% - 37px); font-size: 16px;}
.b-input-placeholder .icon:before {font-family: 'fontAwesome'; position: absolute; display: block; width: 15px; height: 15px; left: 10px;}
.b-input-placeholder .icon-user:before {content: '\f007'; top: 16px;}
.b-input-placeholder .icon-mail:before {content: '\f0e0'; top: 15px;}

.b-textarea-placeholder {position: relative; color: #858585;}
.b-textarea-placeholder label {position: absolute; top: 10px; left: 30px; width: 105px; font-weight: normal; font-size: 14px; line-height: 14px; padding: 0; cursor: text;}
.b-textarea-placeholder textarea {margin: 0; border: 1px solid #e2e2e2; padding: 5px 10px 10px 0; height: 93px; padding-left: 30px; width: calc(100% - 43px); font-size: 16px; font-family: Open Sans; resize: none;}
.b-textarea-placeholder .icon:before {font-family: 'fontAwesome'; position: absolute; display: block; width: 15px; height: 15px; left: 10px;}
.b-textarea-placeholder .icon-pencil:before {content: '\f040'; top: 10px;}

/*Contact Us end */
/* Index Layout end */

/* Index Page */
.b-index-intro-section {font-family: 'Open Sans', sans-serif; background: url(../images/main/bg-index-pic-left.jpg) 0 0 repeat-x; position: relative;}
.b-index-intro-section:after {display: block; content: ''; position: absolute; right: 0; top: 0; bottom: 0; left: 50%; background: url(../images/main/bg-index-pic-right.jpg) 0 0 repeat-x; z-index: 0;}
.b-index-intro-section .bg {position: relative; height: 543px;  background: url(../images/main/bg-index-pic.jpg) 50% 0 no-repeat; z-index: 1;}
.b-index-intro-section .b-index-main {position: relative;}
.b-index-intro-section .intro-title {font-size: 54px; font-weight: 700; color: #fff; text-transform: uppercase;padding: 25px 0 10px;}
.b-index-intro-section .b-index-main h2 {font-weight: bold; text-transform: uppercase; font-size: 24px; color: #ffffff;}
.b-index-intro-section ul {font-size: 20px; color: #fff; text-shadow: 1px 1px 0 #737373;width: 555px;padding: 20px 0 70px;line-height: 1.1em; position: relative;}
.b-index-intro-section ul:after {background: url("../images/main/label_free_june.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; display: block; height: 178px; position: absolute; right: -405px; top: 190px; width: 177px;}
.b-index-intro-section li {position: relative; padding: 0 0 19px 42px;}
.b-index-intro-section li:after {display: block; content: ''; position: absolute; top: 1px; left: 1px; background: url(../images/main/arr-list.png) no-repeat; width: 22px; height: 16px;}
.b-index-intro-section .bt-sign-up {font-size: 25px; font-weight: 800; padding: 22px 20px; border-radius: 4px; min-width:281px; text-align: center;}
.b-index-intro-section .video {background: url(../images/main/btn-play-video.png) 50% 50% no-repeat; display: block; height: 113px; position: absolute; right: 169px; top: 218px; width: 113px; opacity: 0.8; filter: alpha(opacity=80); border-radius: 50px;}
.b-index-intro-section .video:hover {opacity: 1; filter: alpha(opacity=100); cursor: pointer;}

.b-index-how-it-works-section {font-family: 'Open Sans', sans-serif; background-color: #f4f2f2; border-bottom: 1px solid #e5e4e4; border-top: 1px solid #fff;}
.b-index-how-it-works-section .title {font-size: 28px; font-weight: 300; color: #647986; text-align: center;padding: 47px 0 40px;text-transform: uppercase;}
.b-index-how-it-works-section ul {padding: 125px 0 51px; background: url(../images/main/pic-index-how-it-works.png) 50% 0 no-repeat;line-height: 1.35em;}
.b-index-how-it-works-section li {display: inline-block; font-size: 18px; color: #647986; text-align: center; width: 120px; vertical-align: top; font-weight: 800;}
.b-index-how-it-works-section .item-1 {margin-right: 71px;width: 102px;}
.b-index-how-it-works-section .item-2 {margin-right: 64px;width: 173px;}
.b-index-how-it-works-section .item-3 {margin-right: 94px;}
.b-index-how-it-works-section .item-4 {margin-right: 99px;}
.b-index-how-it-works-section .item-5 {width: 95px;}

.b-index-message-section {font-family: 'Open Sans', sans-serif; border-top: 3px solid #1d2831; background-color: #2a3943;}
.b-index-message-section table {padding: 0; border-spacing: 0; border: 0; width: 100%;}
.b-index-message-section .cell-message {display: table-cell; height: 90px; padding-bottom: 5px; text-align: right; vertical-align: middle; width: 641px;}
.b-index-message-section .cell-button {display: table-cell; padding-left: 25px; vertical-align: middle;}
.b-index-message-section_center .message {text-align: center; vertical-align: middle;}
.b-index-message-section .message {color: #FFFFFF; font-size: 29px; font-weight: 300; padding: 10px 0;}
.b-index-message-section .btn-large {font-family: 'Open Sans',sans-serif; font-weight: 400; padding: 11px 35px 12px; white-space: nowrap;}
.b-index-message-section .btn-primary {padding: 15px 55px; font-size: 18px; text-transform: uppercase; color: #fff; border: 1px solid #1aa267; background-color: #1dc17a;}
.b-index-message-section .btn-primary:hover {background-color: #01b668;}
.b-index-message-section_center {}
.b-index-message-section_center .message {text-align: center; vertical-align: middle; text-transform: none;}
.b-index-message-section_center .message .btn {text-align: center; margin: 0 8px 0 0;}
.b-index-message-section_justify {}
.b-index-message-section_justify .cell-message {text-align: left; width: 690px;}
.b-index-message-section_justify .cell-button {text-align: right;}
.b-index-message-section .wrapper {border: 0 none; border-spacing: 0; display: table; padding: 0; width: 100%;}
.b-index-acost-section .article {padding-left: 123px; width: 346px; position: relative;}
.b-index-acost-section .article .message { color: #27303a; line-height: 1.65em; position: relative; }
.b-index-acost-section .article .inner { font-size: 16px; padding: 25px 10px 8px 27px; }
.b-index-acost-section .article p { }

.b-index-acost-section .message .title { font-weight: 800; padding: 3px 0 17px; font-size: 18px; color: #647986; line-height: 1.2em;}
.b-index-acost-section .message p { line-height: 1.25em; font-size: 13px;}
.b-index-acost-section .message p + p {padding: 0;}

.b-index-acost-section .article.article-1 { float: left; }
.b-index-acost-section .article.article-1 .message { }
.b-index-acost-section .article .pic {display: block; position: absolute; }
.b-index-acost-section .article.article-1 .pic {background: url(../images/main/free-beta.png) no-repeat; width: 106px; height: 106px; left: 0; top: 3px;}
.b-index-acost-section .article.article-2  p {padding: 0 0 15px;}
.b-index-acost-section a { text-decoration: none;}

.b-index-acost-section .article.article-2 { float: right; }
.b-index-acost-section .article.article-2 .pic {background: url(../images/main/our-blog.png) no-repeat; width: 106px; height: 106px; left: 0; top: 3px;}

.b-index-desc {background-color: #F4F2F2; box-shadow: 0 0 1px 0 #FFFFFF; overflow: hidden; padding: 50px 0 0;}
.b-index-announcement { border-left: 1px dashed #BBBFC3; display: block; float: right; font-family: 'Open Sans', sans-serif; padding-left: 35px; width: 467px; }
.b-index-announcement .title { color: #2A3943; font-size: 28px; font-weight: 300; padding: 0 0 22px; }
.b-index-announcement .text { color: #3D3D3D; font-size: 13px; line-height: 1.5em; padding: 10px 0 0; }
.b-index-announcement .text a { text-decoration: none; }

.b-index-acost-section {padding: 62px 0 58px; background-color: #d1e1eb; border-bottom: 3px solid #BECBD5; border-top: 1px solid #1D2831; font-family: 'Open Sans', sans-serif; overflow: hidden;}
.b-index-acost-section .b-index-main {margin: 0 auto; width: 960px;}

.b-index-acost-section .b-notification.soon {float: left; width: 440px; padding: 55px 0 0 0;}
.b-index-acost-section .b-notification.everybody{position: relative; padding: 157px 0 0 35px; margin: 52px 0 24px 0; border-left: 1px dashed #BBBFC3; display: block; float: right; padding-left: 35px; width: 467px;}
.b-index-acost-section .b-notification .message {color: #2A3943; line-height: 1.65em; position: relative;}
.b-index-acost-section .b-notification.soon .message {padding: 25px 0 0 0;}
.b-index-acost-section .b-notification .inner {font-size: 16px; padding: 25px 10px 8px 27px;}
.b-index-acost-section .b-notification p {padding: 0 0 15px;}

.b-solutions-items {font-family: 'Open Sans', sans-serif; display: block;}
.b-solutions-items .title {font-size: 28px; color: #2a3943; font-weight: 300; padding: 0 0 31px; text-align: center;}
.b-solutions-items .list {background: url(../images/main/sprite-solutions-items.png) 60px 20px no-repeat; padding: 140px 0 0; line-height: 1em;}
.b-solutions-items li {color: #3d3d3d; font-size: 14px; display: inline-block; width: 240px; text-align: center; vertical-align: top;}
.b-solutions-items .item-1 {width: 120px; padding: 0 0 0 46px;}
.b-solutions-items .item-2 {width: 150px; padding: 0 0 0 112px;}
.b-solutions-items .item-3 {width: 90px; padding: 0 0 0 118px;}
.b-solutions-items .item-4 {width: 150px; padding: 0 0 0 122px;}

.b-index-testimonials {font-family: 'Open Sans', sans-serif; display: block; width: 450px; float: right;}
.b-index-testimonials .title {font-size: 28px; color: #2a3943; font-weight: 300; padding: 0 0 22px;}
.b-index-testimonials .message {position: relative; padding: 5px 0 0 117px;}
.b-index-testimonials .message .pic {font-size: 12px; position: absolute; top: 0; left: 0;}
.b-index-testimonials .message .inner {background-color: #fff; border: 1px solid #a9bbc7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 13px; color: #3d3d3d; line-height: 1.5em; padding: 24px 17px 20px 28px; position: relative;}
.b-index-testimonials .message .inner::after {display: block; content: ''; background: url(../images/main/sprite-main.png) no-repeat -11px -1445px; width: 14px; height: 27px; position: absolute; left: -14px; bottom: 40px;}
.b-index-testimonials .message .autor {color: #676767; font-size: 14px; padding: 12px 0 0 0;}

.b-index-features {background-color: #f4f2f2; padding: 51px 0 0; border-bottom: 1px solid #e5e4e4; font-family: 'Open Sans', sans-serif;}

.b-index-features-item {float: left; width: 220px; margin: 0 0 50px 25px;}
.b-index-features-item:first-child {margin-left: 0;}
.b-index-features-item .pic {display: block; width: 220px; height: 213px; }
.b-index-features-item .item-title {color: #647986; font-weight: 800; font-size: 18px; padding: 24px 0 19px; line-height: 1.2em;}
.b-index-features-item .item-title a {color: #647986; text-decoration: none;}
.b-index-features-item .text {font-size: 13px; color: #27303a; line-height: 1.4em;}
.b-index-features-item .text .btn {margin: 19px 0 0; font-weight: 800; font-size: 13px; padding: 8px 11px;}

.b-index-resons {border-top: 1px solid #fff; font-family: 'Open Sans', sans-serif;}
.b-index-resons .title {}

.b-index-resons {background-color: #f4f2f2; padding: 47px 0 0; text-align: center; border-bottom: 1px solid #E5E4E4;}
.b-index-resons .title {font-size: 28px; color: #647986; font-weight: 300; text-transform: uppercase; padding: 0 0 48px;}
.b-index-resons .wrapper {text-align: justify;}
.b-index-resons .wrapper:after {display: inline-block; content: ''; width: 100%; font-size: 0;}

.b-index-resons-item {display: inline-block; width: 305px; text-align: center; margin: 0 0 36px;vertical-align: top;}
.b-index-resons-item .pic {background: url(../images/main/sprite-pic-reasons.png) no-repeat; display: block; margin: 0 auto; width: 102px; height: 102px;}
.b-index-resons-item .pic-1 {background-position: 0 0;}
.b-index-resons-item .pic-2 {background-position: -109px 0;}
.b-index-resons-item .pic-3 {background-position: -220px 0;}
.b-index-resons-item .item-title {color: #647986; font-weight: 800; font-size: 18px; padding: 24px 0 14px; line-height: 1.2em;}
.b-index-resons-item .text {font-size: 13px; color: #27303a; line-height: 1.4em;}

.b-top-bar {position: relative;color: #f9f9f9;float: right; display: inline-block; margin: 28px 0 0 15px; font: 300 15px 'Open Sans',sans-serif; max-width: 290px;}
.b-top-bar .link {color: #00b9ee; text-decoration: none; display: inline-block; position: relative; margin: 0 15px 0 0; white-space: nowrap;}
.b-top-bar .link > span {display: inline-block; max-width: 140px; overflow: hidden; text-overflow: ellipsis; vertical-align: top;}
.b-top-bar .link:after {display: block; content: ''; width: 0; height: 0; border-top: 4px solid #00b9ee; border-bottom: 4px solid transparent; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; top: 10px; right: -12px;}
.b-top-bar .link.active:after {border-top: 4px solid transparent; border-bottom: 4px solid #00b9ee; top: 8px;}

.b-top-bar-menu {display: none; border: 1px solid #000; background-color: #1d2831; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: 25px; right: 0; left: 0; min-width: 150px; font-size: 12px; z-index: 100;}
.b-top-bar-menu.active {display: block;}
.b-top-bar-menu .list {padding: 5px 0;}
.b-top-bar-menu .item {padding: 0 0 3px;}
.b-top-bar-menu .item a {display: block; padding: 3px 10px; color: #5B6B7A; text-decoration: none;}
.b-top-bar-menu .item a:hover {background-color: #00B9EE; color: #fff;}
/* Index Page end */

/* Text Pages */
.b-text-pages {font-family: 'Open Sans', sans-serif; background-color: #f7f9fb; font-size: 14px; color: #414C55; line-height: 1.5em; padding: 0 0 40px;}
.b-text-pages .title {font: 700 58px 'Open Sans', sans-serif; padding: 73px 0; text-align: center; color: #414c55; text-transform: uppercase;}
.b-text-pages .subtitle {padding: 24px 0 10px; color: #2A3943; font-size: 18px; font-weight: 700; line-height: 1.3em;}
.b-text-pages .title + .subtitle {padding-top: 0;}
.b-text-pages .prelist {}
.b-text-pages p {padding: 0 0 7px;}
.b-text-pages ul {list-style: outside disc; margin: 0 0 0 15px;}
.b-text-pages ol {list-style: outside decimal; margin: 0 0 0 30px;}
.b-text-pages ol.letters {list-style-type: lower-alpha;}
.b-text-pages li {padding: 0 0 5px;}
.b-text-pages a {}
.b-text-pages a:hover {}

.b-privacy {}
.b-terms {}
.b-company {padding: 0 0 200px; font-size: 14px;}

/*.b-pricing {font-family: 'Open Sans', sans-serif;}
.b-pricing {background: #f4f3f3 url(../images/main/bg-content-panel.png) repeat;}
.b-pricing .title {font: 700 47px 'Open Sans', sans-serif; text-shadow: 1px 1px 0 #fff; color: #27303a; padding: 5px 0 12px;}

.b-pricing .title {position: relative;}

.b-pricing .wrapper {border-top: 1px solid #dfe3e3; background-color: #f4f3f3;}
.b-pricing .intro {color: #2a3943; font-size: 28px; font-weight: 300; padding: 42px 0 33px; text-align: center;}
.b-pricing .bundles-wrapper {text-align: justify; padding: 0 0 40px;}
.b-pricing .bundles-wrapper:after {display: inline-block; content: ''; width: 100%; overflow: hidden; height: 0;}*/

.b-bundle {display: inline-block; vertical-align: bottom; width: 225px; background-color: #FFF; border-radius: 6px; overflow: hidden; text-align: center; position: relative;}
.b-bundle .bundle-top {color: #fff; border-bottom: 1px solid #fff; background: url(../images/main/bg-bundle-top.png) repeat;}
.b-bundle .bundle-top .bundle-name {font-size: 24px; font-weight: 300; padding: 9px 5px;}
.b-bundle .bundle-top .bundle-price {font-size: 24px; font-weight: 700; line-height: 1.9em;padding: 0 0 5px; height: 58px;}
.b-bundle .bundle-top .price-currency {vertical-align: top; line-height: 1em;}
.b-bundle .bundle-top .price-value {font-size: 60px; font-weight: 700;}
.b-bundle .bundle-top .price-period {vertical-align: baseline;}
.b-bundle .bundle-top .price-text {text-transform: uppercase; line-height: 0.95em; padding: 0 5px 5px;}
.b-bundle .bundle-top .best-label {display: inline-block; background: #a5a402 url(../images/main/pricing/bundle-star.png) 10px 5px no-repeat; height: 24px; line-height: 23px; border-radius: 12px; padding: 0 31px; white-space: nowrap; box-shadow: 0 0 1px #f2ef01; font-size: 14px; font-weight: 700; text-transform: uppercase; position: relative; margin-top: 12px;}
.b-bundle .bundle-top .best-label:after {display: block; content: ''; position: absolute; background: url(../images/main/pricing/bundle-star.png) 0 0 no-repeat; width: 14px; height: 13px; position: absolute; top: 5px; right: 10px;}
.b-bundle .bundle-middle {display: table; width: 100%; color: #fff; height: 210px; font-size: 15px;}
.b-bundle .bundle-middle .bundle-middle-inner {display: table-cell; vertical-align: middle;}
.b-bundle .bundle-middle ul {padding: 0 0 22px;}
.b-bundle .bundle-middle li {padding: 4px 0 7px;}
.b-bundle .bundle-bottom {display: table; width: 100%; color: #27303a; height: 290px; font-size: 15px;}
.b-bundle .bundle-bottom .bundle-bottom-inner {display: table-cell; vertical-align: middle;}
.b-bundle .bundle-bottom ul {padding: 7px 0 0;}
.b-bundle .bundle-bottom li {padding: 5px 0 7px;}
.b-bundle .action {position: absolute; bottom: 269px; left: 48px; right: 48px; background-color: #fff; border-radius: 4px; padding: 7px;}
.b-bundle .action .btn-normal {font-weight: 800; font-family: 'Open Sans', sans-serif; width: 87px; padding: 8px 14px;}

.b-bundle_1 .bundle-top {background: #4cd5fd url(../images/main/pricing/bg-top-bundle-1.png) repeat;}
.b-bundle_1 .bundle-middle {background-color: #4cd5fd;}

.b-bundle_2 .bundle-top {background: #00b9ee url(../images/main/pricing/bg-top-bundle-2.png) repeat;}
.b-bundle_2 .bundle-middle {background-color: #00b9ee;}

.b-bundle_3 .bundle-top {background: #dad702 url(../images/main/pricing/bg-top-bundle-3.png) repeat;}
.b-bundle_3 .bundle-middle {background-color: #dad702;}

.b-bundle_4 .bundle-top {background: #1a9ed5 url(../images/main/pricing/bg-top-bundle-4.png) repeat;}
.b-bundle_4 .bundle-middle {background-color: #1a9ed5;}

.b-invitational-line {background-color: #2a3943; font-family: 'Open Sans', sans-serif; color: #fff;}
.b-invitational-line .column-layout {display: table; table-layout: fixed; width: 100%;}
.b-invitational-line .column-layout .col {display: table-cell; vertical-align: middle;}

.b-invitational-line-pricing {border-top: 2px solid #1d2831;}
.b-invitational-line-pricing .col:first-child + .col {text-align: center;}
.b-invitational-line-pricing .question {font-size: 30px; font-weight: 300; display: inline-block; padding: 5px 0 5px 55px; background: url(../images/main/pricing/pic-question.png) 0 50% no-repeat;}
.b-invitational-line-pricing .btn-large {font-family: 'Open Sans', sans-serif; font-weight: 900; font-size: 24px; margin: 22px 0;}
.b-invitational-line-pricing .text {font-size: 24px; font-weight: 300; padding: 0 0 0 15px; display: inline-block;}

.b-comming-soon {font-size: 30px; padding: 30px 0 500px;}

.b-features {background-color: #f7f9fb;}
.b-features .title {font: 700 58px 'Open Sans', sans-serif; color: #414c55; padding: 75px 0 0; text-align: center; text-transform: uppercase;}
.b-features h3.subtitle {font-size: 24px; text-align: center; color: #414c55; line-height: 30px;}
.b-features .wrapper {background-color: #f7f9fb;}
.b-features .wrapper-list {margin: 0 0 0 -35px; overflow: hidden; padding: 75px 0 0;}
.b-features .wrapper-addons {color: #414c55;}
.b-features .addons-title {font-size: 30px; font-weight: 700; text-align: center;padding: 39px 0 60px;}
.b-features .addons-list {font-size: 18px; font-weight: 700; text-align: justify;padding: 0 0 38px;}
.b-features .addons-list:after {display: inline-block; content: ''; width: 100%; height: 0;}
.b-features .addons-list li {display: inline-block; vertical-align: top; width: 260px; position: relative; padding: 0 5px 20px 30px; text-align: left; line-height: 1.2em;}
.b-features .addons-list li:before {display: block; content: '\f00c'; font-family: 'FontAwesome'; color: #01B668; font-size: 17px; position: absolute; top: 0; left: 0; vertical-align: top;}

.b-feature {display: inline-block; margin: 0 0 20px 37px; vertical-align: top; width: 291px;min-height: 387px;}
.b-feature .pic-wrapper {display: block; width: 291px; height: 147px; position: relative; background-color: #D6DEE2; border-radius: 5px;}
.b-feature .pic {display: block; background: url(../images/main/features/sprite-features.png) no-repeat; position: absolute; top: 50%; left: 50%; }
.b-feature .pic-1 {background-position: 0 0; width: 199px; height: 121px; margin: -62px 0 0 -100px;}
.b-feature .pic-2 {background-position: 0 -139px; width: 213px; height: 121px; margin: -58px 0 0 -106px;}
.b-feature .pic-3 {background-position: 0 -274px; width: 199px; height: 133px; margin: -67px 0 0 -102px;}
.b-feature .pic-4 {background-position: 0 -423px; width: 156px; height: 141px; margin: -70px 0 0 -78px;}
.b-feature .pic-5 {background-position: 0 -586px; width: 144px; height: 130px; margin: -63px 0 0 -58px;}
.b-feature .pic-6 {background-position: 0 -735px; width: 191px; height: 100px; margin: -50px 0 0 -95px;}
.b-feature .pic-7 {background-position: 0 -858px; width: 229px; height: 126px; margin: -60px 0 0 -116px;}
.b-feature .pic-8 {background-position: 0 -1010px; width: 248px; height: 96px; margin: -49px 0 0 -124px;}
.b-feature .pic-9 {background-position: 0 -1125px; width: 155px; height: 124px; margin: -62px 0 0 -100px;}
.b-feature .pic-10 {background-position: 0 -1273px; width: 151px; height: 118px; margin: -58px 0 0 -110px;}
.b-feature .pic-11 {background-position: 0 -1404px; width: 134px; height: 125px; margin: -62px 0 0 -70px;}
.b-feature .pic-12 {background-position: 0 -1552px; width: 106px; height: 120px; margin: -60px 0 0 -55px;}
.b-feature .pic-13 {background-position: 0 -1692px; width: 159px; height: 133px; margin: -66px 0 0 -80px;}
.b-feature .pic-14 {background-position: 0 -1846px; width: 252px; height: 114px; margin: -56px 0 0 -127px;}
.b-feature .pic-15 {background-position: 0 -1986px; width: 183px; height: 114px; margin: -56px 0 0 -110px;}

.b-feature .name, .price-wrapper .name {color: #2a3943; font: 700 18px/1.3em 'Open Sans', sans-serif; padding: 20px 0 10px;}
.b-feature .text {font: 400 14px/1.45em 'Open Sans', sans-serif; color: #525d67;}
.b-feature .text p {padding: 0 0 8px;}
.b-feature .text strong {font-weight: bold;}
.b-feature .text a {text-decoration: none;}
.b-feature .text a:hover {text-decoration: underline;}

.b-extra-features {font-family: 'Open Sans', sans-serif; background-color: #eff1f4; border-top: 3px solid #dee1e5;padding: 0 0 38px;}
.b-extra-features .title {font-weight: 700; color: #414c55; font-size: 30px; text-align: center; padding: 75px 0 57px;}
.b-extra-features .wrapper {text-align: justify;padding: 0 0 0px;}
.b-extra-features .wrapper:after {display: inline-block; content: ''; width: 100%; height: 0; overflow: hidden;font-size: 0;}
.b-extra-features .item {display: inline-block; position: relative; font-size: 14px; color: #3e3e3e; width: 215px; padding: 0 0 0 75px; margin-bottom: 35px; vertical-align: top; line-height: 1.35em; height: 60px;}
.b-extra-features .item div {height: 100%; display: table; text-align: left;}
.b-extra-features .item div p {display: table-cell; vertical-align: top;}
.b-extra-features .item:after {display: block; content: ''; position: absolute; top: 50%; left: 0; background: url(../images/main/features/sprite-extra-features.png) no-repeat;}
.b-extra-features .item-1:after {background-position: 0 -5px; width: 62px; height: 49px; margin-top: -37px;}
.b-extra-features .item-2:after {background-position: -75px -6px; width: 60px; height: 49px; margin-top: -36px;}
.b-extra-features .item-3:after { background-position: -156px -1px; width: 49px; height: 60px; margin-top: -43px; }
.b-extra-features .item-4:after { background-position: 0 -99px; width: 60px; height: 60px; margin-top: -38px; }
.b-extra-features .item-5:after { background-position: -75px -98px; width: 60px; height: 61px; margin-top: -39px; }
.b-extra-features .item-6:after { background-position: -153px -100px; width: 59px; height: 59px; margin-top: -38px; }
.b-extra-features .item-4 {margin-bottom: 18px;}
.b-extra-features .item-5 {margin-bottom: 18px;}
.b-extra-features .item-6 {margin-bottom: 18px;}

/*.b-about-us {background: #f4f3f3 url(../images/main/bg-content-panel.png) repeat;}
.b-about-us .title {font: 700 47px 'Open Sans', sans-serif; text-shadow: 1px 1px 0 #fff; color: #27303a; padding: 5px 0 12px;}
.b-about-us .wrapper {border-top: 1px solid #dfe3e3; background-color: #f4f3f3;}
.b-about-us .text, .price-wrapper .text {color: #27303a; font: 400 15px/1.5em 'Open Sans', sans-serif; padding: 38px 0 0;}
.b-about-us .text .part-1 {background: url(../images/main/pic-about-us-1.png) 100% 0 no-repeat; padding: 9px 510px 0 0; margin: 0 0 53px;}
.b-about-us .text .part-2 {background: url(../images/main/pic-about-us-2.png) 0 4px no-repeat; padding: 0 0 0 513px;}
.b-about-us .text p {padding: 0 0 15px;}
.b-about-us .text strong {font-weight: bold;}
.b-about-us .message {color: #647986; font: 800 26px/1.2em 'Open Sans', sans-serif; padding: 27px 0 45px;}*/

/* Templates Page */
.b-templates {background: url(../images/main/bg-content-panel.png) repeat scroll 0 0 #F4F3F3;}
.b-templates .title {color: #27303A; font: 700 47px 'Open Sans',sans-serif; padding: 5px 0 12px; text-shadow: 1px 1px 0 #fff;}
.b-templates .wrapper {background-color: #f4f2f2; }
.b-templates .tempales {margin-left: -37px; padding: 43px 0 15px;}
.b-templates .tempales:after {display: block; content: ''; height: 0; overflow: hidden; clear: both;}
.b-templates .b-template-item {display: block; float: left; margin: 0 0 42px 37px;}

.b-templates-filter {padding: 16px 0; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; background-color: #f4f2f2;}
.b-templates-filter .item {display: inline-block; vertical-align: baseline; padding-right: 17px;}
.b-templates-filter .label {color: #595959; vertical-align: middle; padding-right: 8px;}
.b-templates-filter .label-checkbox {color: #878787; vertical-align: middle; padding: 0 0 0 10px;}
.b-templates-filter .ffSelectWrapper {vertical-align: middle;width: 151px;}
.b-templates-filter .ffCheckboxWrapper a {padding-left: 10px; padding-right: 3px;}
.b-templates-filter .btn-normal {padding: 4px 14px 3px;}

.b-template-item {display: inline-block; width: 265px; padding: 14px; background-color: #FFF; border: 1px solid #d5d5d5; border-radius: 4px; position: relative;}
.b-template-item:before,
.b-template-item:after {z-index: -1; position: absolute; content: ""; bottom: 10px; left: 10px; width: 50%; top: 80%; max-width:300px; background: #777; -webkit-box-shadow: 0 15px 10px #777; -moz-box-shadow: 0 15px 10px #777; box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg);}
.b-template-item:after {-webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto;}
.b-template-item .pic-wrapper {display: block; width: 263px; height: 263px; border: 1px solid #d5d5d5; overflow: hidden; transition:All 0.5s ease; -webkit-transition:All 0.5s ease-in; -moz-transition:All 0.5s ease; }
.b-template-item .pic-wrapper:hover {transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); border-radius: 3px; }

.b-template-item .pic {display: block; width: 100%; height: auto;}
.b-template-item .actions-wrapper {padding: 17px 0 0;}
.b-template-item .label-traffic-type {display: inline-block; margin-top: 5px; position: relative; padding: 0 13px 0 21px; font-size: 12px; color: #27303A; max-width: 60px;}
.b-template-item .label-traffic-type:after {display: inline-block; content: ''; background: url(../images/main/sprite-templates.png) no-repeat; position: absolute; top: 50%; left: 0;}
.b-template-item .label-traffic-type.web:after {background-position: 0 0; width: 14px; height: 12px; margin-top: -6px;}
.b-template-item .label-traffic-type.mobile:after {background-position: 0 -20px; width: 8px; height: 12px; margin-top: -6px;}
.b-template-item .label-category {display: inline-block; margin-top: 9px; position: relative; padding: 0 0 0 14px; font-size: 12px; color: #27303A;}
.b-template-item .label-category:after {display: inline-block; content: ''; background: url(../images/main/sprite-templates.png) no-repeat; position: absolute; top: 50%; left: 0;}
.b-template-item .label-category.cat-dating:after {background-position: 0 -40px; width: 14px; height: 12px; margin: -6px 0 0 -7px;}
.b-template-item .label-category.cat-entertainment:after {background-position: 0 -240px; width: 14px; height: 12px; margin: -7px 0 0 -6px;}
.b-template-item .label-category.cat-gaming:after {background-position: 0 -60px; width: 18px; height: 12px; margin: -6px 0 0 -9px;}
.b-template-item .label-category.cat-gambling:after {background-position: 0 -180px; width: 19px; height: 12px; margin: -6px 0 0 -6px;}
.b-template-item .label-category.cat-binary_options:after {background-position: 0 -240px; width: 14px; height: 12px; margin: -7px 0 0 -6px;}
.b-template-item .label-category.cat-download:after {background-position: 0 -120px; width: 13px; height: 12px; margin: -6px 0 0 -6px;}
.b-template-item .label-category.cat-traveling:after {background-position: 0 -260px; width: 12px; height: 12px; margin: -6px 0 0 -6px;}
.b-template-item .label-category.cat-lead_generation:after {background-position: 0 -280px; width: 13px; height: 12px; margin: -6px 0 0 -6px;}
.b-template-item .label-category.cat-sweepstakes:after {background-position: 0 -220px; width: 19px; height: 12px; margin: -6px 0 0 -9px;}
.b-template-item .label-category.cat-penny_auction:after {background-position: 0 -200px; width: 18px; height: 13px; margin: -6px 0 0 -9px;}
.b-template-item .label-category.cat-financial:after {background-position: 0 -160px; width: 13px; height: 12px; margin: -6px 0 0 -6px;}
.b-template-item .label-category.cat-home_staging:after {background-position: 0 -300px; width: 13px; height: 12px; margin: -6px 0 0 -6px;}
.b-template-item .label-category.cat-health:after {background-position: 0 -80px; width: 12px; height: 12px; margin: -6px 0 0 -6px;}

.b-template-item .label-category.cat-education:after {background-position: 0 -144px; width: 20px; height: 12px; margin: -6px 0 0 -10px;}
.b-template-item .label-category.cat-retail:after {background-position: 0 -320px; width: 14px; height: 12px; margin: -6px 0 0 -7px;}
.b-template-item .label-category.cat-services:after {background-position: 0 -340px; width: 13px; height: 14px; margin: -7px 0 0 -6px;}
.b-template-item .label-category.cat-other:after {background-position: 0 -240px; width: 14px; height: 12px; margin: -7px 0 0 -6px;}
.b-template-item .bt-preview {float: right;}
.b-template-item .label-category.cat-coupons:after {background-position: 0 -360px; width: 14px; height: 12px; margin: -7px 0 0 -6px;}
.b-template-item .label-multi-step {display: inline-block; position: relative;}
.b-template-item .label-multi-step:after {background: url(../images/main/sprite-templates.png); content: ''; background-position: 0 -380px; width: 10px; height: 12px; margin: -6px 0 0 6px; position: absolute; top: 50%; left: 0;}
/* Templates Page end */

/* Text Pages end */

/* FAQ */
.b-faq {background:#f4f3f3 url("../images/main/bg-content-panel.png") repeat 0 0}
.b-faq .wrapper {background-color: #f4f3f3; border-top: 1px solid #dfe3e3;}
.b-faq .title {color: #27303a; font: 700 47px 'Open Sans',sans-serif; padding: 5px 0 12px; text-shadow: 1px 1px 0 #fff;}
.b-faq .up {background:#e1e9ee url(../images/main/faq_sprite.png) no-repeat 15px -384px; display: none; width: 40px; height: 40px; position: fixed; right: 0; bottom: 100px; z-index: 1000; border-radius: 5px 0 0 5px;}
.b-faq .up:hover {background-color: #c7d6e0}

.b-faq-search {float: right; padding-top: 24px}
.b-faq-search input[type=text] {width: 180px; height: 27px; line-height: 27px; padding: 3px 10px; float: left; margin-right: 9px }
.b-faq-search .btn {float: left; font-weight: 800; font-size: 13px; font-family: 'Open Sans', sans-serif; text-shadow: 1px 1px #b4edfd; height: 35px }

.b-faq-content {padding: 30px 0; font: 400 13px/1.5em 'Open Sans',sans-serif; color: #27303a;  }
.b-faq-content:after {content: ""; display: block; clear: both}
.b-faq-content h2 {font: 300 28px/26px 'Open Sans',sans-serif; margin-bottom: 20px; color: #27303a; }
.b-faq-right-col {width: 290px; float: right; position: relative;}
.b-faq-right-col .box {background: #e1e9ee; border-radius: 5px;  padding: 20px; margin-bottom: 30px; color: #647986; }
.b-faq-right-col .box a {text-decoration: none}
.b-faq-left-col {width: 630px; float: left; padding: 20px 0 0 }
.b-faq-left-col > div {display: none}
.b-faq-left-col > div:first-child {display: block}

.b-category-list {}
.b-category-list li {margin-top: 20px; line-height: 20px; padding-left: 30px}
.b-category-list li:first-child {margin-top: 0}
.b-category-list li a {text-decoration: none; font-size: 15px;}
.b-category-list li {background: url(../images/main/faq_sprite.png) no-repeat 0 0;}
.b-category-list li.active {background-position: 0 -40px}
.b-category-list li+li {background-position: 0 -100px}
.b-category-list li+li.active {background-position: 0 -140px}
.b-category-list li+li+li {background-position: 0 -200px}
.b-category-list li+li+li.active {background-position: 0 -240px}
.b-category-list li a:hover {text-decoration: underline}
.b-category-list li + li + li + li {background-position: 0 -420px;}
.b-category-list li + li + li + li.active { background-position: 0 -490px;}
.b-category-list li.active a {color: #647986; cursor: default; text-decoration: none}

.b-faq-questions {margin-bottom: 40px}
.b-faq-questions > ul > li {margin-bottom: 15px; border-bottom: 1px solid #dfe3e3;}
.b-faq-questions > ul > li > a {background: url(../images/main/faq_sprite.png) no-repeat right -290px; display: block; padding: 5px 0; font-size: 18px; color: #647986; text-decoration: none; font-family: 'Open Sans', sans-serif; font-weight: 800}
.b-faq-questions > ul > li.active > a {background: url(../images/main/faq_sprite.png) no-repeat right -337px;}
.b-faq-questions > ul > li > a sub {font-size: 12px; position: relative; top: -7px}
.b-faq-questions > ul > li .slide-box {margin: 10px 0 0; display: none}
.b-faq-questions > ul > li .slide-box p {line-height: 20px; margin-bottom: 10px}
.b-faq-questions > ul > li .slide-box ul {margin-bottom: 10px}
.b-faq-questions > ul > li .slide-box ul li {list-style: disc outside; margin: 0 0 3px 15px}
.b-faq-questions > ul > li .slide-box ol {margin-bottom: 10px}
.b-faq-questions > ul > li .slide-box ol li {list-style: decimal outside; margin: 0 0 3px 15px}
/* FAQ end */

/* CONTENT END */
/* BLOCKS END
------------------------------------------------------------------------------*/

/* POPUPS
------------------------------------------------------------------------------*/
/* POPUPS MAIN */
.b-popup-container {}

.b-popup-overlay {display: none; background: #2b3030; opacity: 0.60; filter:alpha(opacity=60); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000;}
.b-popup-overlay_show-header {position: absolute;}
.b-popup-overlay.active {display: block;}

.b-popup {display: none; position: fixed; top:50%; left: 50%; z-index: 1001; background-color: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0px 0px 5px #4a4a4b; -webkit-box-shadow: 0px 0px 5px #4a4a4b; box-shadow: 0px 0px 5px #4a4a4b;}
.b-popup.active {display: block;}
.b-popup .close {display: block; position: absolute; top: -14px; right: -14px; width: 34px; height: 34px; cursor: pointer; z-index: 1; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkVBQzc2OEI3QjAwMTFFNDlDRDZBMDE4RjUwRUZDMEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkVBQzc2OEM3QjAwMTFFNDlDRDZBMDE4RjUwRUZDMEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRUFDNzY4OTdCMDAxMUU0OUNENkEwMThGNTBFRkMwRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUFDNzY4QTdCMDAxMUU0OUNENkEwMThGNTBFRkMwRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtszHYsAAAQoSURBVHjavJhfaFN3FMdPEpu0SfonbdKkvWnt7FxEzHCU9aG4Py/tlIEgFCruaQwEH8SnieIYOCaIgkx883G+KAx9EVotjHYWcS1FN4e4Ua2xSXNN2rRJ2qRNk3bfc5tIbO9N7k1TDxxObnJ/9/fJ+Z3fOed3dWtra6RF+oceemGOQDuhLqiQtRPQaNaOQO9AA3LPOPRl16bvdGpAMHkVzCnoCau5qtXRYKMaq4VMFRVkMlWQETa5tEzpdIYSS0s0H1+g8Ow8LadS4xhzGXpryyCA+A7mfGuzU2hpclKlyajae3OxOAXEML2ZiYzi8jR0WDNI1gu/NjvtvW5nI1VbzVSqAEQCAthZXF5UDQKIVpi78IJ3d1sLlUOWllPkCwTJL4Z5mb4FTDL/9x0yELUw99t3uj1tgovKJbyknl07Sa/X972efpPBV9/k/67fAGGAuQmAskLkC3vY7XIcw1znFEEg59xNjQfhDdpOaXM3UV2N9WfAHNgEgi/ZBd9/gJu2W0xGIwmuRv74i5xHftzV0mzlnCAnnB9Cs3OaJuT7eZycuOz15LTXd8ABfW9BcOGAOd5WwBvxhQTdG/5T2opqt2z/0CNpnJIILp6WzuR7pA+xYdDpdIqDQE/dn31K9/8YLQrDvw8A+qvPO6VxSmKrqSZk6v1cNnIgBxvqaov+S5ejoShMPgTfX0zsNmner3MgXzCdGikEoxWCpabawqZTD7cIiGKrwaBXHYRyMKVAsJgrK9l4OLM6jBU7NG/BfJgOr4fG/n6uGULayutFVGA3aPLGRphP9n1ED8b+kmC0Qkg1xsDJnGqZIJlZXS25qo4//Ze6Orz0+J//SAzPan5GJiPNvcAgEW5oSoHIxYTX0y4t0+CDMc0w6UyaTZRBXqO7Sq1qaBnlAjMXM1phFhNS5n2mR1/A7hiNxRdVQ3CAygVmKTCxRSnzjueidIT7TLUQPJlSYGqFmYvG2PyeA7lRbBAXsGIQcjCFykFqZYUi8zHxLQiW59liIjkcjihXV6ulino05Am+j+8v1OtOBUNsrnN45CeQC+gnC2bAQgVMqVBmM+cmWUgk6ZU/yO66+k4/AqpBuOnWy6lpeh8SECVv/IB5I3Kt4snJqWkxGJrZVgj+s/D+IC+L4nECRZCPkkMf72mvctTbyg7hC4g04fPzsbQL3ggXO9d0w9xG+291r3dRZZEXPj+9CogM0QOISbUnPT5s30b7+GF7q7AlgNRKmib9WI5gaACXRwER1XT2BQxvk2vVFvMx7i8Fpzbv8LOxMzgmOFtegf7EdW4rbwP2w1zCaa27scFG9vo6UurouJpGolEKzcyROBPJZAOSAcQtv5bYcCbuhR7m9hLHR7KYs3kCj4mv1w3+97wjfoPyUkTK9n5EBij3kd8Y7M05A/pEzXg5kP8FGADeTf1wduJCwwAAAABJRU5ErkJggg==) no-repeat;}
.b-popup .popup-content {-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.b-popup .popup-title {font-size: 16px; color: #414c55; padding: 15px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #dee1e5;}
.b-popup .popup-title + .b-popup-form {padding-top: 15px;}

.b-popup-form {}
.b-popup-form .row {padding: 0 15px; min-height: 44px;}
.b-popup-form .row-button {padding: 15px; text-align: right; border-top: 1px solid #dee1e5}
.b-popup-form .row-radio {min-height: 35px;}
.b-popup-form .row-checkbox {}
.b-popup-form .row-textarea {height: auto; padding-bottom: 15px;}
.b-popup-form select {height: 28px; width: 342px;}
.b-popup-form input[type="text"] {height: 20px; line-height: 20px; padding: 3px 8px;}
.b-popup-form input[type="checkbox"] {margin: 0; padding: 0; position: absolute; top: 7px; left: 3px;}
.b-popup-form input[type="radio"] {margin: 0; padding: 0; position: absolute; top: 7px; left: 3px;}
.b-popup-form textarea {height: 50px; resize: none; vertical-align: top; overflow: auto;}
.b-popup-form .label {display: inline-block; *display: inline; zoom: 1; width: 80px; font-weight: 400; font-size: 12px; color: #525d67;}
.b-popup-form .label-checkbox {position: relative; padding: 0 13px 0 25px;}
.b-popup-form .label-radio {position: relative; padding: 0 13px 0 25px;}
.b-popup-form .required {color: #ff5266;}
.b-popup-form .ffSelectWrapper {vertical-align: middle; width: 341px;}
.b-popup-form .ffCheckbox {position: absolute; top: 2px; left: 0;}
.b-popup-form .ffRadio {position: absolute; top: 2px; left: 0;}
.b-popup-form .row-button button.btn-normal {padding: 5px 17px 4px;}
.b-popup-form .ffSelectWrapper.active .ffSelectButton {border: 1px solid #CDCDCD;}
.b-popup-form .alert-message {font-size: 11px; padding: 1px 0 0 83px;}
.b-popup-form .row-button .note {font-size: 12px; color: #525d67; padding-right: 15px;}

.b-popup-video {width: 650px; height: 370px; margin: -200px 0 0 -325px;}
.b-popup-video .popup-content {background-color: #fff; padding: 5px;}
/* POPUPS MAIN END */

.b-popup-question {width: 400px; margin-left: -200px; margin-top: -104px;}
.b-popup-question .popup-title {font-size: 16px; color: #3d3d3d; padding: 20px 15px 19px; line-height: 1.2em; text-align: center;}
.b-popup-question .row-button {text-align: center; padding: 0 15px 20px;}
.b-popup-question .row-button .btn-normal {min-width: 30px; margin: 0 5px;}

.b-popup-template-pic {top: 10px; bottom: 10px; margin: 0; width: auto; padding: 30px 30px 60px; margin: 0 !important; left: 40px; right: 40px;}
.b-popup-template-pic .popup-content {height: 100%; position: relative;}
.b-popup-template-pic .pic-wrapper {height: 100%; overflow: auto; text-align: center;}
.b-popup-template-pic .pic-wrapper .pic {}
.b-popup-template-pic .pic-wrapper > img {max-width: 100%}
.b-popup-template-pic .row-action {bottom: -55px; left: 30px; padding: 10px 0; position: absolute; right: 0; text-align: right;}

.b-popup-template-preview {top: 0px; bottom: 0px; margin: 0; width: auto; padding: 0; margin: 0 !important; left: 10px; right: 10px; background: transparent; text-align: center; -webkit-box-shadow: none; -moz-box-shadow: none;  box-shadow: none;}
.b-popup-template-preview .close {position: relative; display: inline-block; vertical-align: top; top: -14px; left: -17px;}
.b-popup-template-preview .popup-content {height: 100%; position: relative; background: transparent; display: block;}
.b-popup-template-preview .pic-wrapper {height: 100%; padding: 30px 0; -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; overflow: hidden; text-align: center; display: block; position: relative;}
.b-popup-template-preview .pic-wrapper .pic {display: inline-block; height: 100%; vertical-align: top;}
.b-popup-template-preview .close-fixed {position: absolute; top: 15px; right: -3px; left: auto;}
/* POPUPS END

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

.b-popup-overlay.b-popup-overlay_loader.active {
    background-image: url("../images/loader.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 1001;
}

b.bold {font-weight: bold;}


.b-pricing {text-align: center;}
.b-pricing .head {background: url(../images/main/pricing/bg-pricing-new.jpg) 0 0 no-repeat #76655D; color: #fff; background-size: cover; -webkit-background-size: cover;}
.b-pricing .head .title {font-size:  58px; font-weight: 700; text-transform: uppercase;padding: 73px 0 23px;}
.b-pricing .head .subtitle {font-size: 30px; padding: 0 0 50px; text-transform: uppercase;}
.b-pricing .head .intro {font-size: 16px;line-height: 1.4em;padding: 0 0 99px;}
.b-pricing .head .intro .first {font-size: 21px;}
.b-pricing .head .intro .first span {display: inline-block; font-size: 30px; padding-bottom: 25px; text-transform: uppercase; font-weight: 700;}

.b-pricing .wrapper {background-color: #f7f9fb; padding: 80px 0 50px; border-bottom: 3px solid #dee1e5; position: relative;}
.b-pricing .wrapper:before {content: ''; background: url(https://www.adsbridge.com/assets/7c192763/images/main/arrow.png) no-repeat; display: block; width: 91px; height: 117px; position: absolute; top: -24px; left: 34%;}

.b-pricing .columns {}
.b-pricing .columns:after {display: block; content: ''; clear: both;}
.b-pricing .columns .mainbar {width: 100%; max-width: 705px; float: left;}
.b-pricing .columns .sidebar {width: 100%; max-width: 235px; float: right;}
.b-pricing .panel {background-color: #fff; border: 1px solid #dee1e5; border-radius: 5px;}
.b-pricing .invite {color: #414C55;padding: 80px 0 33px;}
.b-pricing .invite .invite-title {font-size: 30px; font-weight: 700;padding: 0 0 32px;}
.b-pricing .invite .row-btn {padding: 0 0 30px;}
.b-pricing .invite .row-btn .btn-large {padding: 19px 55px; font-size: 18px; border-radius: 4px;}
.b-pricing .invite .text {line-height: 1.3em;}
.b-pricing .invite .text p {padding: 0 0 10px;}
.b-pricing .annotation {font-size: 12px; color: #525D67; text-align: center; padding: 10px 0;}

.select-period {padding-bottom: 20px;}
.select-period p {display: inline-block; font-size: 13px; font-weight: bold; text-transform: uppercase;}
.select-period p:first-child {margin-right: 25px;}
.select-period p input[type="radio"] {vertical-align: middle;}
.select-period p input[type="radio"] + label {cursor: pointer;}
.select-period p input[type="radio"] + label:before {content: ""; display: inline-block; height: 28px; margin: 0 10px 0 -24px; vertical-align: middle; width: 28px;}
.select-period p input[type="radio"] + label:before {background: url(../images/main/checkbox-sprite.png) 0 -28px no-repeat;}
.select-period p input[type="radio"]:checked+label:before {background: url(../images/main/checkbox-sprite.png) 0 0 no-repeat;}
.select-period p .discount {background: #c0ecfb; padding: 5px 10px; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; margin-left: 9px;}

.b-packages {display: table; table-layout: fixed; width: 100%; border-bottom: 1px solid #dee1e5;}
.b-packages .pack-cell {display: table-cell; vertical-align: top;}
.b-packages .pic {display: inline-block;}
.b-packages .pic:after {display: inline-block; font-family: 'FontAwesome';}
.b-packages .pic-yes:after {content: '\f00c'; color: #01B668;}
.b-packages .pic-no:after {content: '\f00d'; color: #FF8290;}
.b-packages .marker {color: #01B668; font-weight: 700;  text-transform: uppercase}
.b-packages .contact {padding: 30px 0 0;}
.b-packages .contact-link {font-size: 13px; padding: 8px 10px;}
.b-packages .pack-cell:first-child .b-package {border-left: 0;}
.b-packages .pack-cell:first-child .b-package .p-body-param {display: table-cell;}
.b-packages .pack-cell:first-child .b-package .p-head .p-cell:first-child {display: table-cell;}
.b-packages .pack-cell:first-child {width: 417px;}

.b-package {display: table; position: relative; border-left: 1px solid #dee1e5; font-size: 14px; color: #525D67; text-align: center; width: 100%;}
.b-package.selected {background-color: #ebf8fd; cursor: default;}
.b-package.selected .p-body-param,
.b-package.selected .p-head .p-cell:first-child {background-color: #ebf8fd;}
.b-package .p-head {display: table; width: 100%; border-radius: 3px 3px 0 0; overflow: hidden;}
.b-package .p-head .p-cell {vertical-align: top;}
.b-package .p-head .p-cell:first-child {display: none; height: 155px; width: 260px; background-color: #f7f9fb;border-right: 1px solid #dee1e5;}
.b-package .p-head .label {background-color: #C0ECFB; font-size: 14px; text-transform: uppercase; font-weight: 700; border: 1px solid #dee1e5; border-bottom: 0; text-align: center; line-height: 32px; border-radius: 3px 3px 0 0; color: #01b668; position: absolute; left: -1px; right: -1px; top: -34px;}
.b-package .p-head .title {padding: 13px 0 13px; background-color: #e9ecf0;}
.b-package .p-head .title .title-name {font-size: 13px; color: #2A3943; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; /*height: 16px;*/ line-height: 16px;}
.b-package .p-head .price {padding: 20px 0 3px; height: 90px;}
.b-package .p-head .price .pricing-price {font-size: 36px;}

.b-package .p-head .price .annual-money {font-size: 12px; padding: 12px 15px 0;}
.b-package .p-head .contact {padding: 4px 0 0;}

.b-package .p-cell {display: table-cell;}

.b-package .p-body {display: table; width: 100%;}
.b-package .p-body-row {display: table-row;}
.b-package .p-body-row.divider-top > div,
.b-package .p-body-row:first-child > div {border-top: 3px solid #dee1e5;}
.b-package .p-body-row:first-child .p-body-val {font-size: 14px;}
.b-package .p-body-param {display: none; background-color: #F7F9FB; font-size: 14px; color: #525D67; text-align: right; width: 230px; border-top: 1px solid #eef0f2;height: 40px;vertical-align: middle;padding: 0 15px;}
.b-package .p-body-val {display: table-cell; border-left: 1px solid #dee1e5; border-top: 1px solid #eef0f2;vertical-align: middle;height: 40px;vertical-align: middle;}

.b-price-calculation {font-size: 14px; color: #525d67; text-align: center; padding: 160px 95px 16px;}
.b-price-calculation .text {font-size: 14px; color: #525d67; line-height: 1.4em; padding: 23px 0 13px;}

.pricing-monthly-total {font-weight: 700; font-size: 16px; color: #525d67; line-height: 1.4em; padding: 23px 0 13px;}

.b-slider-range-price-info {background-color: #01B668; color: #FFF; font-size: 14px; width: 180px; height: 117px; position: absolute; top: -129px; left: 50%; margin-left: -90px;}
.b-slider-range-price-info .info-head {background-color: #9AF0CB; font-size: 11px; color: #525d67; text-transform: uppercase; padding: 10px 0;}
.b-slider-range-price-info .info-body {padding: 13px 0 10px;}
.b-slider-range-price-info .info-body .visits {font-size: 16px; font-weight: 700; padding: 0 0 9px;}
.b-slider-range-price-info .info-body .price {padding: 0 0 4px;}
.b-slider-range-price-info .info-body .overage {}
.b-slider-range-price-info:after {display: block; content: ''; width: 0; height: 0; border-style: solid;
    border-width: 11px 11px 0 11px; border-color: #01b667 transparent transparent transparent; position: absolute; top: 100%; left: 50%; margin-left: -11px;}

.noUi-target,
.noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; -ms-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box; box-sizing: border-box }
.noUi-target { position: relative; direction: ltr }
.noUi-base { width: 100%; height: 100%; position: relative }
.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0 }
.noUi-handle { position: relative; z-index: 1 }
.noUi-stacking .noUi-handle { z-index: 10 }
.noUi-state-tap .noUi-origin { -webkit-transition: left .3s, top .3s; transition: left .3s, top .3s }
.noUi-state-drag * { cursor: inherit !important }
.noUi-base { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.noUi-horizontal { height: 6px;}
.noUi-horizontal .noUi-handle {width: 22px;height: 22px;left: -11px;top: -8px;}
.noUi-vertical { width: 18px }
.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px }
.noUi-background { }
.noUi-connect { background: #3FB8AF; box-shadow: inset 0 0 3px rgba(51, 51, 51, .45); -webkit-transition: background 450ms; transition: background 450ms }
.noUi-origin { border-radius: 2px; background: #DEE1E5;}
.noUi-target { border-radius: 3px; background: #929fa9;}
.noUi-target.noUi-connect { box-shadow: inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB }
.noUi-dragable { cursor: w-resize }
.noUi-vertical .noUi-dragable { cursor: n-resize }
.noUi-handle { border: 1px solid #81929d; border-radius: 50%; background: #FFF; cursor: default; box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB }
.noUi-active { box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB }
[disabled] .noUi-connect,
[disabled].noUi-connect { background: #B8B8B8 }
[disabled] .noUi-handle { cursor: not-allowed }

.b-qustions {background-color: #EFF1F4;padding: 83px 0 41px;}
.b-qustions .title {font-size: 30px; color: #414C55; font-weight: 700;padding: 0 0 48px;}
.b-qustions .list {color: #525D67; text-align: justify;}
.b-qustions .list:after {display: inline-block; content: ''; height:0; width: 100%;}
.b-qustions .item {display: inline-block; max-width: 465px; text-align: left;vertical-align: top;padding: 0 0 7px; min-width: 465px;}
.b-qustions .item-title{color: #2A3943; font-size: 18px; font-weight: 700;line-height: 1.3em;padding: 0 0 10px;}
.b-qustions .text {line-height: 1.3em; font-size: 14px;}
.b-qustions .text p {padding: 0 0 10px;}
.b-qustions .text p a {text-decoration: none;}
.b-qustions .text p a:hover {text-decoration: underline;}

.b-main-referral-program {background: url(../images/main/bg-referral.png) 50% 50% no-repeat; height: 444px; -webkit-background-size: cover; background-size: cover;}
.b-main-referral-program .title {font-size: 58px; text-align: center; color: #ffffff; text-transform: uppercase; font-weight: bold; padding: 83px 0 25px 0;}
.b-main-referral-program .main {font-size: 30px; line-height: 35px; color: #ffffff; text-align: center; font-weight: bold; padding: 0 75px 30px;}
.b-main-referral-program .secondary {font-size: 23px; line-height: 32px; color: #ffffff; text-align: center; padding: 0 50px;}

.b-how-to-start h2.title {font-size: 36px; font-weight: bold; color: #414c55; text-align: center; padding: 102px 0 43px;}
.b-how-to-start ul {padding: 25px 0 45px;}
.b-how-to-start li {display: inline-block;  width: 270px; vertical-align: top; margin-right: 70px;position: relative;}
.b-how-to-start li h3.title {font-size: 18px; text-align: center; color: #414c55; font-weight: bold; text-transform: uppercase; padding-bottom: 10px;}
.b-how-to-start li p {font-size: 16px; line-height: 24px; text-align: center; color: #414c55;}
.b-how-to-start .pic { display: block; position: relative; width: 135px; height: 135px; margin: 0 auto 25px;}
.b-how-to-start .pic:after { display: block; content: ''; background: url(../images/main/start-sprite.png) no-repeat; width: 135px; height: 135px;}
.b-how-to-start .pic-1:after { background-position: 0 0;}
.b-how-to-start .pic-2:after { background-position: 0 -238px;}
.b-how-to-start .pic-3:after { background-position: 0 -415px;}
.b-how-to-start li:after {display: block; content: ''; background: url(../images/main/start-sprite.png) no-repeat; position: absolute; top: 30%; left: 270px; width: 51px; height: 18px; z-index: 1;}
.b-how-to-start li.item-1:after {background-position: -76px -177px; width: 59px; height: 19px;}
.b-how-to-start li.item-2:after {background-position: 0 -175px; width: 59px; height: 19px; top: 24%;}
.b-how-to-start .item-3 {margin-right: 0;}
.b-how-to-start li.item-3:after {background: none;}
.b-how-to-start .button-start {text-align: center; padding-bottom: 109px;}
.b-how-to-start .btn {width: 254px; display: inline-block; -webkit-border-radius: 3px; border-radius: 3px; font-size: 18px; text-transform: uppercase; color: #ffffff; text-decoration: none; padding: 19px 0; text-align: center;}

.start-try {background: #2a3943;}
.text-uppercase {text-transform : uppercase;}

.b-benefits-list {font-family: 'Open Sans', sans-serif; background-color: #f7f9fb; border-top: 3px solid #dee1e5; padding: 0 0 120px;}
.b-benefits-list .title {font-weight: 700; color: #414c55; font-size: 36px; text-align: center; padding: 104px 0 72px;}
.b-benefits-list .wrapper h4 {font-size: 18px; color: #2a3943; font-weight: bold; padding-bottom: 15px;}
.b-benefits-list .wrapper {text-align: justify;padding: 0 0 0px;}
.b-benefits-list .wrapper:after {display: inline-block; content: ''; width: 100%; height: 0; overflow: hidden;font-size: 0;}
.b-benefits-list .item {display: inline-block; position: relative; font-size: 14px; color: #3e3e3e; width: 380px; padding: 0 0 0 90px; margin-bottom: 35px; vertical-align: middle; line-height: 1.35em;}
.b-benefits-list .item div {height: 100%; display: table; text-align: left;}
.b-benefits-list .item div p {}
/*.b-benefits-list .item div p {display: table-cell; vertical-align: top;}*/
.b-benefits-list .item:after {display: block; content: ''; position: absolute; top: 50%; left: 0; background: url(../images/main/benefit-sprite.png) no-repeat; margin-top: -37px;}
.b-benefits-list .item-1:after {background-position: -4px 0; width: 76px; height: 57px; margin-top: -29px;}
.b-benefits-list .item-2:after {background-position: -12px -229px; width: 56px; height: 71px; margin-left: 5px;}
.b-benefits-list .item-3:after { background-position: -4px -73px; width: 76px; height: 62px; margin-top: -55px;}
.b-benefits-list .item-4:after { background-position: -7px -322px; width: 67px; height: 41px;}
.b-benefits-list .item-5:after { background-position: -10px -149px; width: 60px; height: 59px; margin-left: 8px;}
.b-benefits-list .item-6:after { background-position: -20px -379px; width: 40px; height: 71px; margin-left: 13px;}

.b-unsubscribe {padding: 30px 0 70px; position: relative; min-height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #525D67; font-size: 14px;}
.b-unsubscribe .main {width: 570px; margin: 0 auto;}
.b-unsubscribe .wrapper-title {padding: 0 120px 0 0; position: relative; border-bottom: 1px solid #E3E3E3;}
.b-unsubscribe .wrapper-title .title {font-size: 24px; color: #414c55; font-weight: bold; text-transform: uppercase; padding: 27px 35px;}
.b-unsubscribe .b-footer {position: absolute; bottom: 0; left: 0; right: 0; overflow: hidden; padding: 20px 0;}
.b-unsubscribe .go-to-main {border-top: 1px solid #e2e2e2; padding: 30px;}
.b-unsubscribe .go-to-main .btn {padding: 11px 15px; font-size: 12px; line-height: 12px;}

.b-form-unsubscribe {padding: 30px 35px;}
.b-form-unsubscribe .row-intro {padding: 0 0 20px; font-weight: 700;}
.b-form-unsubscribe .section-title {color: #b4b4b4; font-size: 12px; text-transform: uppercase; padding: 0 0 10px;}
.b-form-unsubscribe .row {min-height: 81px;}
.b-form-unsubscribe .row-rch-label {padding: 0 0 15px;}
.b-form-unsubscribe .row-rch-label label {padding: 0}
.b-form-unsubscribe .row-rch {padding: 0 0 15px;}
.b-form-unsubscribe .row-rch .message {font-size: 13px; width: 475px; display: block; padding-left: 25px;}
.b-form-unsubscribe .row-textarea {padding: 0 0 15px;}
.b-form-unsubscribe .column {display: inline-block; vertical-align: top; min-height: 69px;}
.b-form-unsubscribe .column:first-child {width: 281px;}
.b-form-unsubscribe label {display: inline-block; padding: 0 0 9px; color: #525d67; font-size: 14px; font-weight: 400;}
.b-form-unsubscribe input[type="text"],
.b-form-unsubscribe input[type="password"] {width: 100%; height: 39px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; padding: 3px 12px;}
.b-form-unsubscribe textarea {width: 100%; height: 39px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; padding: 10px 12px; resize:vertical;}
.b-form-unsubscribe input[type="checkbox"],
.b-form-unsubscribe input[type="radio"] {margin: 1px 0 0; float: left;}
.b-form-unsubscribe .requared {color: #ff5266;}
.b-form-unsubscribe .ffSelectWrapper {width: 245px;}
.b-form-unsubscribe .ffSelect > a > span {padding-left: 5px;}
.b-form-unsubscribe .alert-message {padding: 1px 0 0; max-width: 355px; font-size: 11px; color: #f44257; margin-left: 155px;}
.b-form-unsubscribe .row-agree {padding: 0 0 30px; font-size: 13px; color: #525d67;}
.b-form-unsubscribe .row-agree .alert-message {margin: 3px 0 0 26px; padding: 0;}
.b-form-unsubscribe .row-agree .message {display: inline-block; vertical-align: top; padding: 2px 0 0 5px;}
.b-form-unsubscribe .row-agree a {text-decoration: none; color: #1ebaed;}
.b-form-unsubscribe .row-agree a:hover {text-decoration: underline;}
.b-form-unsubscribe .row-button .note {display: inline-block; color: #525d67; font-size: 13px; vertical-align: middle; padding: 0 15px 0 0;}
.b-form-unsubscribe .row-button .btn-normal {background-color: #1dc17a; border-radius: 3px; font-size: 12px; line-height: 12px; text-transform: uppercase; padding: 11px 15px; border: 1px solid #1aa267;}
.b-form-unsubscribe .row-button .btn-normal:hover {background-color: #01b668;}
.b-form-unsubscribe .alert-message {padding: 2px 0; margin: 0;}
.b-form-unsubscribe .content .row-intro {font-size: 22px; text-align: center;}
.b-form-unsubscribe .content p {font-size: 14px; line-height: 22px; text-align: center;}
.b-form-unsubscribe .content .row-button {text-align: center; padding-top: 30px;}
.b-form-unsubscribe .content .row-button .btn {border-radius: 3px; font-size: 12px; line-height: 12px; text-transform: uppercase; padding: 11px 15px;}
.b-form-unsubscribe .content .icon {display: inline-block; vertical-align: baseline; margin-right: 5px; overflow: visible; position: relative; height: 10px; width: 12px; font-size: 12px; color: #1dc17a;}
.b-form-unsubscribe .content .icon:after {display: inline-block; font-family: 'FontAwesome'; line-height: 1;}
.b-form-unsubscribe .content .icon.icon-check {padding-right: 10px; font-size: 22px;}
.b-form-unsubscribe .content .icon.icon-check:after {content: '\f00c';}
.b-form-unsubscribe .content .icon.icon-repeat:after {content: '\f01e'; color: #ffffff; font-size: 14px;}

.b-intro-slide-1 .row-btn {
    padding: 29px 0 55px;
    text-align: center;
}
.b-create-landing .label {
    color: #595959;
    display: inline-block;
    width: 150px;
}
.b-create-landing-general .external-landing .tokens {
    padding: 0 15px 10px 155px;
}

.b-inspired-feedback {background-color: #f7f9fb;}
.b-inspired-feedback .title {font-size: 36px; font-weight: bold; color: #414C55; text-align: center; padding: 100px 0 45px;}
.b-feedback-slide .text {display: inline-block; vertical-align: middle; width: 780px; position: relative; font-size: 14px; line-height: 18px; color: #525d67; padding: 5px 30px 30px 30px;}
.b-feedback-slide .about-author {display: inline-block; vertical-align: middle;}
.b-feedback-slide .text:before {content: ''; background: url(../images/main/open-quotes.png) no-repeat; display: block; width: 20px; height: 16px; position: absolute; left: 0; top: 0;}
.b-feedback-slide .name {font-size: 16px; color: #2a3943; font-weight: 700; text-align: center; padding-top: 15px;}
.b-feedback-slide .pic-author {background: url(../images/main/feedback-author-sprite.png) no-repeat; display: block; width: 113px; height: 113px;}
.b-feedback-slide-1 .pic-author {background-position: 0 0;}
.b-feedback-slide-2 .pic-author {background-position: 0 -123px;}
.b-feedback-slide-3 .pic-author {background-position: 0 -246px;}
.b-feedback-slide-4 .pic-author {background-position: 0 -369px;}

.bx-wrapper {padding-bottom: 80px;}
.bx-wrapper .bx-controls {text-align: center; margin-top: 10px;}
.bx-wrapper .bx-pager-item {display: inline-block;}
.bx-wrapper .bx-pager-item a {display: block; width: 14px; height: 14px; border: 1px solid #c0c6cd; border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; text-indent: -9999px; margin: 0 5px;}
.bx-wrapper .bx-pager-item a.active {background: #c0c6cd;}
.bx-wrapper .bx-viewport {padding-bottom: 15px;}
.bx-wrapper .bx-controls-direction {display: none;}



.b-advertise-intro {background: url(../images/main/banner-img-2.jpg) 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover; min-height: 600px;}
.b-advertise-intro .title {font-size: 35px; line-height: 42px; text-transform: uppercase; font-weight: bold; text-align: center; padding: 98px 0 27px;}
.b-advertise-intro .subtitle {font-size: 22px; line-height: 28px; font-weight: bold; text-align: center; padding-bottom: 20px;}
.b-advertise-intro .list-block {width: 610px; margin: 0 auto; padding-bottom: 15px;}
.b-advertise-intro .list {font-size: 19px; font-weight: bold; display: inline-block; position: relative; vertical-align: top; width: 290px;}
.b-advertise-intro .list li {position: relative; padding: 0 0 19px 29px; line-height: 19px;}
.b-advertise-intro .list-2 {margin-left: 25px;}
.b-advertise-intro .list li:before {font-size: 19px; font-family: FontAwesome; color: #1dc17a; display: block; position: absolute; top: 0px; left: 0px; width: 22px; height: 16px; content: '\f00c'; font-weight: 400;}
.b-advertise-intro .row-btn {text-align: center; padding-top: 15px;}
.b-advertise-intro .btn {padding: 19px 0; width: 254px; text-align: center; font-size: 18px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.b-advertise-intro .btn-transparent {background: none; border: 2px solid #ffffff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 18px 0; margin-left: 25px;}
.b-advertise-intro .btn-transparent:hover {background: rgba(255, 255, 255, 0.2); border: 2px solid #ffffff;}

.b-advertise-us {color: #2a3943; border-bottom: 3px solid #dee1e5;}
.b-advertise-us .go-to {cursor: pointer; width: 73px; height: 36px; background: url("/images/main/bt-go-conten.png") no-repeat 0px 0px; margin: 0 auto; font-size: 0; line-height: 0; display: block;}
.b-advertise-us .title {font-size: 36px; text-align: center; font-weight: bold; padding: 52px 0;}
.advertise-list-content {padding: 35px 0 5px; text-align: justify;}
.advertise-list-content:after {display: inline-block; content: ''; width: 100%; height: 0; overflow: hidden;}
.advertise-list-content .item {display: inline-block; position: relative; font-size: 14px; text-align: left; width: 350px; padding: 0 0 0 90px; margin-bottom: 30px; vertical-align: top; line-height: 1.35em;}
.advertise-list-content h4 {font-size: 18px; line-height: 20px; font-weight: bold; padding-bottom: 25px;}
.advertise-list-content p {font-size: 14px; line-height: 20px; padding-bottom: 15px;}
.advertise-list-content ul {list-style: disc outside;}
.advertise-list-content ul li {padding-bottom: 20px;}
.advertise-list-content .item:before {display: block; content: ''; position: absolute; top: 0; left: 0; background: url(../images/main/advertisers-sprite.png) 0 0 no-repeat; width: 69px; height: 58px;}
.advertise-list-content .item-1:before {background-position: 0 0; margin-top: -7px;}
.advertise-list-content .item-2:before {background-position: 0 -220px; margin-top: -14px;}
.advertise-list-content .item-3:before {background-position: 0 -100px; margin-top: -10px;}
.advertise-list-content .item-4:before {background-position: 0 -330px; margin-top: -16px;}

.b-opportunities-adsbridge {padding: 0;}
.b-opportunities-adsbridge .title {font-size: 36px; text-align: center; font-weight: bold; line-height: 44px; color: #2a3943; padding: 60px 0 27px;}
.b-opportunities-adsbridge .buttons {text-align: center; padding-bottom: 70px;}
.b-opportunities-adsbridge .btn {width: 254px; padding: 19px 0; font-size: 18px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

/*popup*/
.b-popup-opportunities {width: 440px; margin: -235px 0 0 -220px;}
.b-popup-opportunities .b-popup-form .label {width: 100px;}
.b-popup-opportunities .b-popup-form input[type="text"] {width: 287px;}
.b-popup-opportunities .b-popup-form textarea {width: 297px;}
.b-popup-opportunities .b-popup-form .row-button button.btn-normal {-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 12px; line-height: 12px; padding: 11px 15px;}
.b-popup-opportunities .b-popup-form .alert-message {padding: 0 0 0 105px;}
.b-popup-opportunities .b-popup-form .alert-message {padding: 0 0 0 105px;}
.contact_us_captcha {margin-right: 15px;}
.popup-captcha {min-height: 80px; position: relative;}
.popup-captcha > div {position: absolute; right: 0px;}
/*.captcha-row {padding: 0 15px 10px !important;}*/
/*.registration_captcha {margin-left: 140px;}*/
/*.b-form-reg .captcha-row .alert-message {margin-left: 140px;}*/

.b-intro-slide-3 .btn {width: 255px;}
.b-intro-slide-1 .list-1 {width: 415px; margin-right: 70px;}
.b-intro-slide-1 .title {padding: 138px 0 20px 0; font-size: 50px;}
.b-intro-slide-1 .text-info {padding: 24px 0 44px; font-size: 22px; }
.b-intro-slide-1 .row-btn .btn {padding: 19px 35px; }

.social-buttons {text-align: center;}
.social-buttons a {display: inline-block; vertical-align: top; text-align: center; box-sizing: border-box;}
.social-buttons a i {font-size: 25px; transition: all .2s linear;}
.social-buttons a:hover {color: #1ebaed;}

.line-both {font-size: 14px; color: #cacdcf; text-align: center; position: relative; overflow: hidden; line-height: 20px; padding: 20px 0;}
.line-both:before,
.line-both:after {content: ''; width: 100%; height: 1px; display: inline-block; background-color: #dadfe2; position: absolute; top: 50%;}
.line-both:before {margin-left: 30px;}
.line-both:after {margin-left: -390px;}


/* MAIN */
@media screen and (max-width: 1600px) {
    .b-pricing .wrapper {padding-top: 110px;}
}

@media screen and (max-width: 1200px) {
    .b-packages .pack-cell {display: block; width: 100%; border-bottom: 3px solid #DEE1E5;}
    .b-packages .pack-cell:first-child {width: 100%;}
    .b-package .p-body-param {display: table-cell;}
    .b-package .p-head .p-cell:first-child {display: table-cell;}
}

@media screen and (max-width: 990px) {
    .b-partners-adsbridge .item {display: block; margin: 0 auto;}
    .b-partners-adsbridge .partner-action {margin-bottom: 35px;}
    .b-partners-adsbridge .partner-cd {margin-bottom: 25px;}

    .b-opportunities-partner .item-1 {padding-right: 0;}
    .b-opportunities-partner .item {display: block; width: 100%; text-align: center;}
    .b-opportunities-partner .pic {margin: 0 auto; padding-bottom: 25px;}

    .b-feedback-form .row {display: block;}
    .b-feedback-form .row:first-child {margin-right: 0;}
    .b-feedback-form .row-button {float: none; text-align: center; display: block;}
    .b-feedback-form .row-captcha {display: block;}
    .b-feedback-form .row-captcha .contact_us_captcha {text-align: center; margin-right: 0;}
    .b-feedback-form .row-captcha .contact_us_captcha div div {width: 100% !important;}
    .b-input-placeholder {width: 100%;}

    .b-information .b-contact-info, .b-information .b-support {display: block; width: 100%;}
    .b-information .b-contact-info {margin-right: 0; padding-bottom: 15px;}

    .b-about-us .detailed-info {background: none;}
    .b-about-us p {padding-bottom: 25px;}
    .b-about-us .detailed-info .left {margin-right: 0; background-size: cover; display: block; width: 100%; margin-bottom: 20px;}
    .b-about-us .detailed-info .right {width: 100%; display: block;}

    .b-intro-slide-7 .summit-text-block {position: relative; width: 100%; text-align: center; bottom: auto;}
    .b-intro-slide-7 .title {text-align: center; padding-top: 40px;}
    .b-intro-slide-7 .summit-slots-pic {position: relative; margin-top: 40px;}
    .b-intro-slide-7 .summit-slots-pic img {margin: 0 auto;}
}

@media screen and (min-width:959px) {
    .b-top-menu { display: block !important; }
    .b-index-header .beta-testing_desc { display: block !important; }
}
@media screen and (max-width:959px) {
    .b-index-header .beta-testing_desc { display: none; }
    .b-index-header .beta-testing_mob { display: block; }
    .b-index-header .beta-testing { margin-right: 18px; }
    .b-index-header .wrapper {padding: 0 5px;}
    .b-top-menu { display: none; float: none; clear: both; padding: 10px 0 10px; }
    .b-top-menu .item { display: block; }
    .b-index-header.fixed .b-top-menu .item .link, .b-top-menu .item .link { padding: 10px 0; display: block; }
    .btn-top-menu { display: block; margin-top: 35px; }
    .b-unique-features .list.first { margin-right: 0; }
    .b-cycle-solution ul { text-align: center; }
    .b-cycle-solution li { /*margin-right: 15px; margin-bottom: 15px;*/ margin: 0 15px 15px;}
    .b-cycle-solution li:after { display: none; }
    .b-intro-slide .title span { font-size: 50px; }
    .b-intro-slide .sub-text { font-size: 24px; }
    .b-unique-features { padding: 0 5px 80px 5px; }
    .fixed .btn-top-menu { margin-top: 15px; margin-right: 5px; }
    .b-index-header.fixed .b-logo { margin: 4px 0 0 5px; }
    .b-login-panel .item { padding-left: 5px; }

    .b-intro-slide-1 .title,
    .b-intro-slide-2 .title,
    .b-intro-slide-4 .title,
    .b-intro-slide-3 .title,
    .b-intro-slide-5 .title {font-size: 42px; padding: 60px 0 30px 0;}

    .b-intro-slide-1 .slide-lists,
    .b-intro-slide-2 .slide-lists,
    .b-intro-slide-4 .slide-lists,
    .b-intro-slide-3 .slide-lists,
    .b-intro-slide-5 .slide-lists {display: block; width: 70% !important; margin: 0 auto !important;}

    .b-intro-slide-6 .promo-block div {display: block; margin: 0 auto;}
    .b-intro-slide-6 .promo-block {padding-top: 25px;}
    .b-intro-slide-6 .promo-block .vegas-logo {margin: 25px auto;}
    .b-intro-slide-6 .title {font-size: 32px; padding-top: 20px;}
    .b-intro-slide-6 .row-btn {padding-top: 10px;}

    .btn-request {margin: 35px 10px 0 0; padding: 12px 10px;}
    .btn-request .pic-bell {display: none;}

    .b-index-header.fixed .btn-request {margin: 15px 10px 0px 15px;}
    .b-features .wrapper-list {text-align: center;}
    .b-features .addons-list {text-align: center;}
    .b-benefits-list .wrapper {text-align: center;}
    .b-unique-features .list {width: 100%;}
    .b-unique-features .item {width: 90%; min-height: inherit;}

    .b-templates .tempales {text-align: center;}
    .b-templates .b-template-item {float: none; display: inline-block;}
    .b-templates-filter .item {min-height: 24px;}

    .b-features .wrapper-list {padding-left: 10px; padding-right: 10px; text-align: center;}
    .b-features .addons-list {text-align: center;}
    .b-benefits-list .wrapper {text-align: center;}

    .b-how-to-start li {width: 100%; padding-bottom: 40px; margin-right: 0;}
    .b-how-to-start li.item-1:after,
    .b-how-to-start li.item-2:after,
    .b-how-to-start li.item-3:after {display: none;}

    .b-qustions .item {max-width: 860px; padding: 0 15px 7px; min-width: auto;}
    .b-pricing .columns .mainbar,
    .b-pricing .columns .sidebar {float: none; max-width: 100%; padding: 0 25px 0; width: auto;}
    .b-pricing .head .intro:after {margin-left: -120px;}

    /*.b-contact-us .b-index-main {width: 100%;}*/
    .b-contact-us .mainbar {width: 100%; border-right: 0; margin: 0; text-align: center; padding-top: 25px;}
    .b-contact-us .sidebar {width: 100%; text-align: center;}
    .b-contact-us .row {display: block; float: none;}
    .b-contact-us .row-button .btn-action {float: left;}
    .b-contact-us .note {float: left;}
    .b-contact-us .message {padding: 15px;}
    .b-contact-us .captcha-pic div {margin: 0 auto;}
    .b-contact-us .b-input-placeholder:first-child {margin-right: 0;}
    .b-contact-us .captcha .b-input-placeholder .alert-message{text-align: center;}
    .b-contact-us .captcha .b-input-placeholder input[type="text"] {margin-right: 0;}

    .b-index-main {width: 100%;}
    .b-text-pages p {padding: 0 25px;}
    .b-text-pages .subtitle {text-align: center;}

    .b-packages .pack-cell {display: block; width: 100%; border-bottom: 3px solid #DEE1E5;}
    .b-packages .pack-cell:first-child {width: 100%;}
    .b-package.selected {border-left: 0; margin-top: 30px;}
    .b-package .p-head .p-cell:first-child {display: table-cell;}
    .b-package .p-body-param {display: table-cell;}

    .b-price-period-switcher {font-size: 10px;}
    .b-price-period-switcher p {padding: 5px 3px 6px;}

    .b-feedback-slide .text {display: block; width: calc(100% - 30px);}
    .b-feedback-slide .about-author {display: block;}
    .b-feedback-slide .about-author .pic-author {margin: 0 auto;}

    .b-opportunities .title {font-size: 30px; line-height: 40px;}
}

@media screen and (max-width:920px) {
    .b-advertise-us .title {font-size: 30px; padding: 25px 0;}
    .advertise-list-content {width: 100%;}
    .advertise-list-content .item {padding: 0 20px; width: auto;}
    .advertise-list-content h4 {text-align: center;}
    .advertise-list-content .item:before {position: relative;  margin: 0 auto 10px;}
}

@media screen and (max-width:870px) {
    .b-top-menu .item.has-submenu .link { padding-bottom: 5px; }
    .b-top-menu .item.has-submenu .link:after { display: none; }
    .b-top-menu .item.has-submenu .b-top-submenu { display: block; position: relative; top: auto; left: auto; border-bottom-right-radius: 0; border-bottom-left-radius: 0; box-shadow: none; padding-top: 0; padding-left: 20px; }
    .b-index-message-section { height: auto; }
    .b-index-message-section .cell-message { display: block; width: auto; text-align: center; padding: 0 0 10px; height: auto; }
    .b-index-footer .footer-col.last { float: left; margin-top: -14px; margin-right: 0px; position: relative; }
    .b-index-footer .footer-col.last img { width: 100%; }
    .b-unique-features .list { width: 100%;}
    .b-unique-features .item { padding: 0 0 21px 35px; min-height: inherit;}

    .b-index-header.fixed .btn-request {margin: 15px 10px 0px 15px;}

    .b-index-message-section .wrapper {display: block;}
    .b-index-message-section .cell-message {display: block;}
    .b-index-message-section_justify .cell-button {display: block; text-align: center; padding: 10px 0 20px;}

    .b-opportunities .wrapper {padding: 80px 0;}
    .b-opportunities .logo-partner {padding-top: 0;}
    .b-opportunities .title {padding: 35px 0;}
}

@media screen and (max-width: 800px) {
    .b-index-header .container {position: relative; top: 0;}
    .b-top-line {position: relative;}
    .b-index-content {padding-top: 0;}

    .b-intro-slide-7 .logo-summit {max-width: 390px; width: 100%;}
    .b-intro-slide-7 .comming {font-size: 50px;}
    .b-intro-slide-7 .title {font-size: 34px;}
    .b-intro-slide-7 .subtitle {font-size: 29px;}
}

@media screen and (max-width:750px) {
    html { -webkit-text-size-adjust: none; }
    .b-intro-slide .list-doing li { width: 100% !important; display: block; margin-bottom: 5px }
    .b-intro-slide .list-doing { font-size: 12px; }
    .b-index-footer .footer-col { float: left; font-size: 15px; vertical-align: top; width: 100%; line-height: 23px; text-align: center; padding-bottom: 25px;}
    .b-index-footer .footer-col.last img { width: auto; }
    .b-index-footer .footer-col.last { float: left; margin-top: 0; margin-right: 0px; position: relative; }
    .b-intro-slide .row-btn { padding: 60px 0px 32px; }
    .b-social-button { padding: 4px 0px 0 0; }
    .b-index-footer .footer-top {padding: 25px 0;}
    .b-index-footer .footer-col .title {margin-bottom: 5px;}

    .b-intro-slide-1 .title,
    .b-intro-slide-2 .title,
    .b-intro-slide-4 .title,
    .b-intro-slide-3 .title,
    .b-intro-slide-5 .title {font-size: 25px; padding: 30px 0 30px 0;}

    .b-intro-slide-1 .slide-lists,
    .b-intro-slide-2 .slide-lists,
    .b-intro-slide-4 .slide-lists,
    .b-intro-slide-3 .slide-lists,
    .b-intro-slide-5 .slide-lists {display: block; width: 70% !important; margin: 0 auto !important; font-size: 14px; font-weight: normal;}

    .b-intro-slide .title {padding: 80px 0px 40px;}

    .b-intro-slide-6 .title {padding: 20px 0 0;}
    .b-intro-slide-6 .row-btn {padding: 20px 0;}

    .b-pricing .head .intro .first {line-height: 35px;}
    .b-pricing .head .intro .first span {font-size: 22px;}

    .b-pricing .head .intro:after {top: 120px;}

    /*.b-contact-us .b-textarea-placeholder textarea {width: 440px;}*/
    .b-main-referral-program .title {font-size: 44px;}
    .b-main-referral-program .main {font-size: 24px; line-height: 28px;}
    .b-main-referral-program .secondary {font-size: 20px; line-height: 24px;}

    .b-opportunities-partner .banner-block {width: 100%;}

    .b-intro-slide-7 .title {padding: 40px 0 30px;}
    .b-intro-slide-7 .row-btn {padding: 0;}
}

@media screen and (max-width: 720px) {
    .social {display: none; text-align: center;}
    .b-top-line .menu-profile { float: none; text-align: center; }
    .b-intro-slide .title {padding: 100px 0px 40px;}
    .b-extra-features .wrapper {text-align: center;}

    .b-intro-slide-1 .title {padding: 60px 0px 40px;}

    .b-top-line .leadscon {float: none; display: block; text-align: center;}
    .b-top-line .buttons {float: none; text-align: center;}
    .b-top-line .b-index-main-fluide {padding: 0;}

    .b-advertise-intro .subtitle {font-size: 18px; line-height: 24px;}
    .b-advertise-intro .list {font-size: 14px;}
    .b-advertise-intro .list li {line-height: 14px;}

    .b-intro-slide-6 .title {padding: 20px 0 0; font-size: 28px;}
    .b-intro-slide-6 .row-btn {padding: 20px 0;}

    .b-intro-slide-7 .title {padding: 40px 0 30px;}
}

@media screen and (max-width:650px) {
    .b-advertise-intro .list-block {width: 90%;}
    .b-advertise-intro .list {width: 100%;}
    .b-advertise-intro .list-2 {margin-left: 0;}
    .b-advertise-intro .title {font-size: 26px; line-height: 32px; padding-top: 35px;}
    .b-advertise-intro {/*min-height: 700px;*/ padding-bottom: 40px;}
    .b-advertise-intro .btn {display: block; margin: 0 auto;}
    .b-advertise-intro .btn-transparent {margin-top: 20px;}

    .b-features .title {font-size: 40px; padding-bottom: 20px;}
}

@media screen and (min-width:600px) {
    .b-social-button { display: block !important; }
}

@media screen and (max-width:600px) {
    .b-start { width: 100%; display: block; }
    .b-start.sign-up { margin-right: 0; margin-bottom: 5px; }
    .b-intro-slide .row-btn { }
    .b-start-using-adsbridge .buttons { }
    .b-index-footer .footer-bottom { background: #374047; padding: 20px; text-align: center; }
    .b-index-footer .footer-bottom .footer-menu { padding: 0 0 10px; float: none; }
    .b-index-footer .footer-bottom .copy { padding: 0; float: none; }
    .b-index-footer .footer-col.first, .b-index-footer .footer-col.second { margin-right: 0; }
    .b-intro-slide .list-doing li {/*display: block;*/}
    .b-intro-slide .list-doing { font-size: 11px; }
    .b-social-button { display: none; }
    .b-top-line .menu-profile { float: none; text-align: center; }

    .b-unique-features h2.title {padding: 25px 10px 40px;}
    .b-unique-features .item {min-height: auto;}
    .b-unique-features {padding: 0px 5px 20px;}

    .b-start-using-adsbridge h2.title {padding: 45px 0px 45px;}
    .b-start-using-adsbridge {padding: 0px 5px 50px;}

    .b-intro-slide .title {padding: 100px 0px 40px;}
    .b-intro-slide-2 .text-info {font-size: 14px;}
    .b-intro-slide .slide-lists li {font-size: 14px;}
    .b-intro-slide-2 .text-info-main {line-height: 1.5em;}

    .b-intro-slide-1 .text-info { font-size: 20px; }
    .b-intro-slide-1 .row-btn {padding: 40px 0px 40px;}
   
    .b-intro-slide-6 .title {padding: 20px 0 0; font-size: 28px;}
    .b-intro-slide-6 .row-btn {padding: 20px 0;}

    .b-opportunities .title {font-size: 26px; line-height: 32px;}
    .b-opportunities .text h2 {font-size: 26px;}

    .b-opportunities {min-height: auto;}
    .b-opportunities .logo-partner {max-width: 400px; width: 100%;}
    .b-opportunities .btn {font-size: 22px; padding: 20px 70px;}

    .b-feedback-form .title {font-size: 40px; }
    .b-feedback-form .row-button .btn {width: 100%;}

    .b-features .wrapper-list {padding-left: 0; padding-right: 0; margin-left: 0;}
    .b-feature {margin-left: 0;}

    .b-inspired-feedback .title {font-size: 28px; line-height: 34px; padding: 70px 0 20px;}

    .b-intro-slide-7 .title {padding: 40px 0 30px;}
}

@media screen and (max-width:540px) {
    .b-intro-slide-6 .title {padding: 20px 0 0; font-size: 24px;}
    .b-intro-slide-6 .date {padding-bottom: 7px; font-size: 16px;}
    .b-intro-slide-6 .event {font-size: 16px;}
    .b-intro-slide-6 .row-btn {padding: 20px 0;}
}

@media screen and (max-width:500px) {
    .btn-top-menu:before { border-bottom: 2px solid #3D3D48; border-top: 2px solid #3D3D48; top: 8px; }
    .btn-top-menu:after { border-top: 2px solid #3D3D48; top: 22px; }
    .btn-top-menu { width: 30px; height: 30px; }
    .b-start { padding: 15px 0; }
    .b-index-header .beta-testing { margin-right: 18px; margin-top: 14px; }
    .b-index-header .b-logo { margin: 25px 0 0 0; }
    .b-index-header .wrapper { min-height: 85px; padding: 0 5px; }
    .b-logo img { width: 70%; }
    .b-index-content {/* padding-top: 120px;*/ }
    .btn-top-menu { margin-top: 28px; }
    .b-cycle-solution h2.title { font-size: 26px; }
    .b-unique-features .item { padding: 0 5% 21px 7%; width: 88%; }
    .b-start-using-adsbridge h2.title { font-size: 26px; line-height: 34px;}
    .b-unique-features .list { }
    .b-unique-features .item { padding: 0 0 21px 35px; width: 88%; }
    .b-intro-slide .list-doing { font-size: 11px; }
    .b-intro-slide .sub-text { font-size: 19px; }
    .fixed .btn-top-menu { margin-top: 18px; }
    .b-index-header.fixed .b-logo { margin: 11px 0 0 0px; }

    .btn-request {margin: 27px 10px 0 0; padding: 8px 10px;}
    .b-index-header.fixed .btn-request {margin: 18px 10px 0px 15px;}
    .b-intro-slide .slide-inner {padding: 40px 20px;}

    .b-index-message-section_justify .cell-button {display: block; text-align: center; padding: 10px 0 20px;}

    .b-main-referral-program .title {font-size: 32px;}
    .b-main-referral-program .main {font-size: 20px; line-height: 24px;}
    .b-main-referral-program .secondary {font-size: 18px; line-height: 22px;}

    .b-how-to-start ul {padding: 25px 0px 30px;}
    .b-how-to-start h2.title {font-size: 28px; padding: 70px 0px 20px;}
    .b-how-to-start .button-start {padding-bottom: 70px;}

    .b-benefits-list .title {font-size: 28px; padding: 60px 10px 60px;}
    .b-benefits-list {padding-bottom: 50px;}
    .b-benefits-list .item {width: auto; float: left;}
    .b-benefits-list .wrapper {padding: 0px 20px;}

    .b-index-message-section .message {font-size: 22px; line-height: 26px;}
    .b-index-message-section .btn-primary {padding: 13px 35px; font-size: 15px;}

    .b-tabs-nav .item {min-width: 160px;}

    /*.b-contact-us .b-textarea-placeholder textarea {width: 350px;}*/

    .b-package {border-left: 0;}
    .b-package .p-head .p-cell:first-child {display: none;}
    .b-package .p-body-param {display: block; width: auto; text-align: center; background-color: #fff; height: auto; padding: 5px 10px 0;}
    .b-package .p-body-val {display: block; width: auto; border-left: 0; height: auto; padding: 5px 10px; border-top: 0 !important;}
    .b-package .p-body-row.divider-top > div,
    .b-package .p-body-row:first-child > div {border-width: 1px;}
    .b-package.selected {margin-top: 30px;}
    .b-packages .pack-cell:first-child .b-package .p-head .p-cell:first-child {display: none;}
    .b-packages .pack-cell:first-child .b-package .p-body-param {display: block;}

    .b-intro-slide-7 .logo-summit {max-width: 350px; width: 100%; padding: 65px 0 0; margin: 0 auto; display: block;}
    .b-intro-slide-7 .comming {font-size: 34px; padding: 25px 20px 35px 0;}
    .b-intro-slide-7 .title {font-size: 30px;}
    .b-intro-slide-7 .subtitle {font-size: 24px;}

}
@media screen and (max-width:456px) {
    .b-index-header .container {/*top: 35px;*/}
    .b-intro-slide .slide-inner {padding-top: 40px;}
    .b-index-content {/*padding-top: 120px;*/}
    .b-intro-slider .btn {width: 100%;}
    .b-intro-slider .nav {width: 20px;}
    .b-intro-slide .row-btn {padding: 20px 0 0 0;}
    .b-intro-slide .list-doing {font-size: 11px; padding: 0 20px;}
    .b-intro-slide .sub-text {font-size: 17px;}
    .b-intro-slide .title span {font-size: 30px;}
    .b-login-panel .item {padding-left: 0;}

    .b-index-header .beta-testing {width: 35px; height: 30px; padding: 5px 0 0; font-size: 8px; line-height: 8px; font-weight: normal; -webkit-border-radius: 54px; border-radius: 54px; margin-top: 27px; margin-right: 10px;}
    .b-index-header.fixed .beta-testing {margin-top: 16px; margin-right: 5px;}
    .b-unique-features h2.title {font-size: 26px;}

    .b-intro-slide .row-btn {padding: 0;}
    .b-intro-slide .row-btn .btn {font-size: 13px; width: auto; padding: 19px 10px;}

    .b-intro-slide-1 .title,
    .b-intro-slide-2 .title,
    .b-intro-slide-4 .title,
    .b-intro-slide-3 .title,
    .b-intro-slide-5 .title {font-size: 25px; padding: 30px 0;}

    .b-intro-slide-1 .slide-lists,
    .b-intro-slide-2 .slide-lists,
    .b-intro-slide-4 .slide-lists,
    .b-intro-slide-3 .slide-lists
    .b-intro-slide-5 .slide-lists {display: block; width: 90% !important; margin: 0 auto !important; font-size: 13px; font-weight: normal;}

    .b-index-content {/*padding-top: 120px;*/}
    .btn-request {text-transform: none; margin: 28px 4px 0; padding: 8px 4px;}
    .b-index-header .beta-testing {display: none;}

    .b-index-header .b-logo {width: 160px;}
    .b-index-header .b-logo img {width: 80%;}
    .b-cycle-solution li {margin-bottom: 15px;}
    .b-index-header.fixed .btn-request {margin: 18px 10px 0px 5px;}

    .b-intro-slide-4 .text-info {padding-bottom: 20px;}
    .b-intro-slide .slide-inner {padding: 40px 20px;}
    .b-intro-slide .title {padding: 80px 0px 40px;}

    .b-main-referral-program .title {font-size: 28px;}
    .b-main-referral-program .main {font-size: 18px; line-height: 22px; padding: 0 40px 30px;}
    .b-main-referral-program .secondary {font-size: 16px; line-height: 20px;}

    .b-qustions .title {padding-bottom: 0 15px 48px;}
    .b-tabs-nav .item {min-width: 125px;}
    .b-tabs-nav .link {font-size: 11px; font-weight: 400;}

    /*.b-contact-us .b-textarea-placeholder textarea {width: 240px;}*/

    .b-opportunities .title {font-size: 36px;}
    .b-opportunities .text h2 {font-size: 20px; line-height: 26px;}
    .b-opportunities .text p {font-size: 16px; line-height: 22px;}

    .b-intro-slide-6 .title {padding: 30px 0;}
    .b-intro-slide-6 .vegas-logo {background: url("/images/main/signboard-lasvegas-mob.png") no-repeat left center; width: 300px; height: 157px;}
    /*@keyframes play {
        100% {background-position: -600px;}
    }
    @-webkit-keyframes play {
        100% {background-position: -600px;}
    }
    @-moz-keyframes play {
        100% {background-position: -600px;}
    }*/

    .select-period p:last-child {display: block; margin-top: 20px;}

    .b-features .title {font-size: 34px; padding-bottom: 10px;}
    .b-features h3.subtitle {font-size: 20px; line-height: 26px;}
}

@media screen and (max-width: 350px) {
    .b-index-header .b-logo {width: 150px; margin-top: 25px;}
    .b-index-header .b-logo img {width: 80%;}
    .b-index-header.fixed .btn-request {margin: 18px 10px 0px 0px;}

    .b-about-us .text, .price-wrapper .text {padding: 10px 15px 0;}

    .b-about-us .text .part-1 {padding: 50px 0px 0px;}
    .b-about-us .text .part-2 {padding: 40px 0px 25px;}
}

/* new reg */
.b-input-wrapper {position: relative;}
.b-input-wrapper > i {position: absolute; left: 0; top: 50%; color: #b5b9bc; width: 40px; text-align: center; margin-top: -7px; font-size: 16px; box-sizing: border-box;}
.b-input-wrapper .fa-eye {left: auto; right: 0; cursor: pointer;}

.b-popup-registration {width: 420px; margin: -290px 0 50px -210px; box-sizing: border-box; top: 295px; position: relative;}
.b-popup-registration .row {min-height: 75px;}
/*.b-popup-registration .captcha-row .g-recaptcha > div {margin: 0 auto;}*/
.b-popup-registration .row-btn {min-height: auto;}
.b-popup-registration .row-btn .btn {font-size: 16px; display: block; padding: 15px 0; width: 100%; border: 0;}
.b-popup-registration .row-btn .link {display: inline-block; font-size: 13px; line-height: 18px; text-decoration: none; margin: 3px 0 0;}
.b-popup-registration .row-btn .link:hover {text-decoration: underline;}
.b-popup-registration .copy {font-size: 13px; color: #b5b9bc; text-align: center; padding: 0 30px 30px;}
.b-popup-registration .row-agree {min-height: auto; padding-top: 30px;}
.b-popup-registration .row-agree label {display: block; width: 100%;}
.b-popup-registration .row-agree label i {margin-right: 0;}
.b-popup-registration .row .alert-message {display: block; margin-left: 0;}
.b-popup-registration .single-header-title-container {text-align: center; padding-top: 25px; color: #525d67; font-size: 18px; line-height: 24px;}

.b-tab-content {padding: 30px;}
.b-tab-content .tab {display: none;}
.b-tab-content .tab.current {display: block;}
.b-tab-nav {font-size: 0;}
.b-tab-nav li {width: 50%; display: inline-block; background-color: #f7f9fb; text-align: center; border-radius: 5px 5px 0 0; border-bottom: 1px solid #dee1e5; border-right: 1px solid #dee1e5; box-sizing: border-box;}
.b-tab-nav li:last-child {border-left: 1px solid #dee1e5; border-right: 0;}
.b-tab-nav li.active a {color: #525d67; cursor: default;}
.b-tab-nav li.disabled a {color: #525d67; cursor: default;}
.b-tab-nav li.active {border-color: #ffffff; background-color: #ffffff;}
.b-tab-nav li a {display: block; font-size: 18px; line-height: 24px; text-decoration: none; padding: 15px 0;}
.b-popup-registration .b-form-reg input[type="text"],
.b-popup-registration .b-form-reg input[type="password"] {padding-left: 40px; color: #525d67; width: calc(100% - 54px); height: 37px;}
.b-popup-registration .b-form-reg input[type="password"] {padding-right: 40px; width: calc(100% - 82px);}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder {color: #b5b9bd;}

.ui-checkbox, .ui-radio {display: none;}
.ui-checkbox + label, .ui-radio + label {font-size: 12px;line-height: 14px;padding-right: 10px;cursor: pointer; /*white-space: nowrap;*/} /**/
.ui-checkbox + label i, .ui-radio + label i {position: relative;width: 18px;height: 18px;vertical-align: middle;display: inline-block;margin-right: 5px;}
.ui-checkbox + label i:before, .ui-radio + label i:before {display: block;position: absolute;font-family: 'FontAwesome';font-size: 18px;line-height: 18px;color: #525d67;content: '\f096';}
.ui-radio + label i:before {content: '\f1db';}
.ui-checkbox:checked + label i:before {content: '\f046';}
.ui-radio:checked + label i:before {content: '\f058';}
.ui-radio[disabled] + label i, .ui-checkbox[disabled] + label i {opacity: 0.6}
.ui-checkbox[disabled] + label{color: rgb(169, 169, 169);}


.section-demo-page {background: url("/images/main/bg-demo-expired.jpg") no-repeat top center; text-align: center; height: 100vh; background-size: cover; background-color: #fff;font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 1.5;color: #4c4c4c;}
.section-demo-page .wrap {max-width: 1000px; margin: 0 auto; padding: 0 15px; box-sizing: border-box;}
.section-demo-page .logo {display: block;max-width: 300px;margin: 0 auto 50px;padding-top: 80px;}
.section-demo-page .main-title {font-size: 48px;font-weight: 700;padding: 75px 0 15px;}
.section-demo-page .subtitle {font-size: 24px;max-width: 540px;margin: 0 auto;}
.section-demo-page .btn-wrap {padding: 75px 0 25px;}
.section-demo-page .btn {border: 0;font-size: 24px;font-weight: 700;padding: 12px 30px;text-decoration: none;color: #fff;text-transform: uppercase;background-color: #1ec17a;min-width: 260px;display: inline-block;border-radius: 6px;transition: background-color .1s linear;-webkit-transition: background-color .1s linear;-moz-transition: background-color .1s linear;-ms-transition: background-color .1s linear;-o-transition: background-color .1s linear;}
.section-demo-page .btn:hover {background-color: #01b668;}
@media (max-width: 1240px) {
    .section-demo-page .logo {margin: 0 auto 20px;}
    .section-demo-page .main-title {font-size: 40px;padding: 25px 0 15px;}
    .section-demo-page .subtitle {font-size: 20px;}
    .section-demo-page .btn-wrap {padding: 65px 0 25px;}
}
@media (max-width: 768px) {
    .section-demo-page {height: 100%;}
    .section-demo-page .logo {max-width: 240px;padding-top: 50px;}
    .section-demo-page .main-title {font-size: 30px;}
    .section-demo-page .subtitle {font-size: 18px;}
    .section-demo-page .btn-wrap {padding: 45px 0 25px;}
    .section-demo-page .btn {font-size: 20px;min-width: 210px;}
}

/* Captcha */
.signin-captcha-container {padding-bottom: 25px;}
.forgot-captcha-container {padding-left: 90px; padding-bottom: 20px;}
.forgot-captcha-container .alert-message.captcha-error {margin-left: 0;}
/* Captcha end */
