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,img,ins,kbd,q,s,samp,small,strike,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,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;}

html, body {
  width: 100%;
}

.w100 {
  width: 100%;
}

.clr,
.clr_10,
.clr_20,
.clr_30,
.clr_40 {
  clear: both;
  height: 0px;
  width: 100%;
}
.clr_10 {
  height: 10px;
}
.clr_20 {
  height: 20px;
}
.clr_30 {
  height: 30px;
}
.clr_40 {
  height: 40px;
}

.block-center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.mcenter {
  margin: 0 auto;
}

.text-right {
  text-align: right;
}

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

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

.fs18 {
  font-size: 18px;
}
.fs24 {
  font-size: 24px;
}
.fs36 {
  font-size: 36px;
}
.fs48 {
  font-size: 48px;
}

.text.small {
  line-height: 32px;
  padding: 0 10px;
  font-size: 18px;
}

.fw-normal {
  font-weight: normal;
}

.fw500 {
  font-weight: 500;
}

.fw700 {
  font-weight: 700;
}

.pointer {
  cursor: pointer;
}

.disable-selection {
     -moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* Internet Explorer */
   -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select: none; /* Chrome, Safari, and Opera */
  -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}


input[type="radio"] {
  display: none;
}
input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-left: 1.4em;
  margin-right: 2em;
}
input[type="radio"] + label::before {
  font-family: "Font Awesome 5 Free";
  content: "\f0c8";
  display: block;
  position: absolute;
  left:0;
}
input[type="radio"]:checked + label::before {
  content: "\f14a";
}

input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding-left: 1.4em;
  margin-right: 1em;
}
input[type="checkbox"] + label::before {
  font-family: "Font Awesome 5 Free";
  content: "\f0c8";
  display: block;
  position: absolute;
  left:0;
}
input[type="checkbox"]:checked + label::before {
  content: "\f14a";
}



#video {
  background: url(../img/bg_video.png);
}
#video-btn {
  position: relative;
  width: 859px;
  margin: 2.5em auto;
  display: block;
  cursor: pointer;
}
#video-btn img{
  width: 100%;
  height: auto;
}
#video-btn:before {
  position: absolute;
  content: '';
  width: 114px;
  height: 114px;
  background: url(../img/play-button.png);
  top:50%;
  left:50%;
  margin-top: -57px;
  margin-left: -57px;
}
#video-btn:hover:before {
  background-position: 0 -114px;
}
#yt-player {
  position: relative;
  width: 857px;
  height: auto;
  margin: 2.5em auto;
  display: none;
  border: 2px solid #17b6ff;
  border-radius: 3px;
}





/*
*    Startuply v1.1 Custom Styles
*    by Vivaco
*
*    Table of Contents
*    -------------------------
*    1. Fonts
*    2. Global & Helpers
*    3. Preloader
*    4. Elements
*    5. Alternative tab slider
*    6. ShortCodes
*    7. Navigation Header
*    8. Top Hero Section
*    9. Page versions
*    10. Footer
*    11. Mobile device 767px
*    12. Mobile device 540px
*    13. Mobile device 340px
*    14. Tablet device Landscape 1024px and 768px
*    15. Tablet device Portrait 768px and 1024px
*    16. Desktop medium screen 992px and 1199px
*    17. Desktop large screen 1200px
*
*/
/* Fonts */
@font-face{
  font-family:'Museo Sans Cyrl';
  src:url('../fonts/museosanscyrl.eot');
  src:url('../fonts/museosanscyrl.eot') format('embedded-opentype'),url('../fonts/museosanscyrl-webfont.woff') format('woff'),url('../fonts/museosanscyrl-webfont.woff2') format('woff2'),url('../fonts/museosanscyrl-webfont.ttf') format('truetype');
  font-weight:100;
  font-style:normal
}
@font-face{
  font-family:'Museo Sans Cyrl';
  src:url('../fonts/museosanscyrl_0.eot');
  src:url('../fonts/museosanscyrl_0.eot') format('embedded-opentype'),url('../fonts/museosanscyrl_0-webfont.woff') format('woff'),url('../fonts/museosanscyrl_0-webfont.woff2') format('woff2'),url('../fonts/museosanscyrl_0-webfont.ttf') format('truetype');
  font-weight:300;
  font-style:normal
}
@font-face{
  font-family:'Museo Sans Cyrl';
  src:url('../fonts/museosanscyrl_1.eot');
  src:url('../fonts/museosanscyrl_1.eot') format('embedded-opentype'),url('../fonts/museosanscyrl_1-webfont.woff') format('woff'),url('../fonts/museosanscyrl_1-webfont.woff2') format('woff2'),url('../fonts/museosanscyrl_1-webfont.ttf') format('truetype');
  font-weight:500;
  font-style:normal
}
@font-face{
  font-family:'Museo Sans Cyrl';
  src:url('../fonts/museosanscyrl_2.eot');
  src:url('../fonts/museosanscyrl_2.eot') format('embedded-opentype'),url('../fonts/museosanscyrl_2-webfont.woff') format('woff'),url('../fonts/museosanscyrl_2-webfont.woff2') format('woff2'),url('../fonts/museosanscyrl_2-webfont.ttf') format('truetype');
  font-weight:700;
  font-style:normal
}

.thin { font-family: 'Museo Sans Cyrl', sans-serif; font-weight: 100; }

input,
body { font-family: 'Museo Sans Cyrl', sans-serif; font-weight: 300; }
strong { font-family: 'Museo Sans Cyrl', sans-serif; font-weight: 500; }

/* Global & Helpers */
body { color: #000; font-size: 16px; line-height:27px; background: #fff; margin: 0; }

h1 { font-size: 46px; font-weight: 300; display: block; }
h2 { font-size: 42px; font-weight: 300; display: block; }
h3 { font-size: 34px; font-weight: 300; display: block; }
h4 { font-size: 28px; font-weight: 300; display: block; }
h5 { font-size: 24px; font-weight: 300; display: block; }
h6 { font-size: 20px; font-weight: 700; display: block; }
.h7 { font-size: 17px; font-weight: 700; display: block; }

.highlight { color: #1ac6ff; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4 { margin-top: 20px; margin-bottom: 20px; line-height: 1.2; }
h5, .h5, h6, .h6, .h7 { margin-top: 20px; margin-bottom: 10px; }

p { font-size: 16px; line-height: 27px; color: #1D1D1D; }
small { font-weight: 300; font-size: 15px; line-height: 26px; }

a { color: #1ac6ff; text-decoration: none; }
a:hover, a:active, a:focus { color: #1ac6ff; text-decoration: none; outline: none; }
::selection { background-color: #1ac6ff; color: #fff; }

hr { width: 100%; border-top: 1px solid #E9E9E9; display: inline-block; }

.light { color: #fff; background: #333; }
.dark { color: #000; background: #fff; }
.highlight { color: #1ac6ff; }
.center {text-align:center;}
.resp-center {text-align:center;}


.btn-blue,
.btn-rose,
.btn-green,
.btn-yellow,
.btn-yellow-gradient {
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  border: 0 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 30px;
  height: 80px;
  line-height: 80px;
  display: inline-block;
  font-family: 'Roboto';
  font-size: 30px;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
     -moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* Internet Explorer */
   -khtml-user-select: none; /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select: none; /* Chrome, Safari, and Opera */
  -webkit-touch-callout: none; /* Disable Android and iOS callouts*/
}

.btn-blue {
  background-color: #00B8FF; background-image: -webkit-gradient(linear, left top, left bottom, from(#00B8FF), to(#0099DD));
  background-image: -webkit-linear-gradient(top, #00B8FF, #0099DD);
  background-image: -moz-linear-gradient(top, #00B8FF, #0099DD);
  background-image: -ms-linear-gradient(top, #00B8FF, #0099DD);
  background-image: -o-linear-gradient(top, #00B8FF, #0099DD);
  background-image: linear-gradient(to bottom, #00B8FF, #0099DD);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00B8FF, endColorstr=#0099DD);
}

.btn-blue:hover {
  color: #FFFFFF;
  background-color: #0099DD; background-image: -webkit-gradient(linear, left top, left bottom, from(#0099DD), to(#00B8FF));
  background-image: -webkit-linear-gradient(top, #0099DD, #00B8FF);
  background-image: -moz-linear-gradient(top, #0099DD, #00B8FF);
  background-image: -ms-linear-gradient(top, #0099DD, #00B8FF);
  background-image: -o-linear-gradient(top, #0099DD, #00B8FF);
  background-image: linear-gradient(to bottom, #0099DD, #00B8FF);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0099DD, endColorstr=#00B8FF);
}


.btn-rose {
  color: #FFFFFF;
  background: #f22074;
  background-image: -webkit-linear-gradient(top, #f22074, #cb0e5a);
  background-image: -moz-linear-gradient(top, #f22074, #cb0e5a);
  background-image: -ms-linear-gradient(top, #f22074, #cb0e5a);
  background-image: -o-linear-gradient(top, #f22074, #cb0e5a);
  background-image: linear-gradient(to bottom, #f22074, #cb0e5a);
}

.btn-rose:hover {
  color: #FFFFFF;
  background: #cb0e5a;
  background-image: -webkit-linear-gradient(top, #cb0e5a, #f22074);
  background-image: -moz-linear-gradient(top, #cb0e5a, #f22074);
  background-image: -ms-linear-gradient(top, #cb0e5a, #f22074);
  background-image: -o-linear-gradient(top, #cb0e5a, #f22074);
  background-image: linear-gradient(to bottom, #cb0e5a, #f22074);
}


.btn-green {
  background: #78a76e;
  background-image: -webkit-linear-gradient(top, #78a76e, #478e38);
  background-image: -moz-linear-gradient(top, #78a76e, #478e38);
  background-image: -ms-linear-gradient(top, #78a76e, #478e38);
  background-image: -o-linear-gradient(top, #78a76e, #478e38);
  background-image: linear-gradient(to bottom, #78a76e, #478e38);
}

.btn-green:hover {
  color: #FFFFFF;
  background: #478e38;
  background-image: -webkit-linear-gradient(top, #478e38, #78a76e);
  background-image: -moz-linear-gradient(top, #478e38, #78a76e);
  background-image: -ms-linear-gradient(top, #478e38, #78a76e);
  background-image: -o-linear-gradient(top, #478e38, #78a76e);
  background-image: linear-gradient(to bottom, #478e38, #78a76e);
}

.btn-yellow {
  background: transparent;
  border: 1px solid #FFC518 !important;
  border-radius: 3px;
  color: #FFC518 !important;
}

.btn-yellow:hover {
  color: #FFFFFF;
  background: #FFC518;
  color: #000000 !important;
}

.btn-yellow-gradient {
  color: #000000 !important;
  background: #ffcb33;
  background-image: -webkit-linear-gradient(top, #ffcb33, #ff9700);
  background-image: -moz-linear-gradient(top, #ffcb33, #ff9700);
  background-image: -ms-linear-gradient(top, #ffcb33, #ff9700);
  background-image: -o-linear-gradient(top, #ffcb33, #ff9700);
  background-image: linear-gradient(to bottom, #ffcb33, #ff9700);
}

.btn-yellow-gradient:hover {
  background: #ff9700;
  background-image: -webkit-linear-gradient(top, #ff9700, #ffcb33);
  background-image: -moz-linear-gradient(top, #ff9700, #ffcb33);
  background-image: -ms-linear-gradient(top, #ff9700, #ffcb33);
  background-image: -o-linear-gradient(top, #ff9700, #ffcb33);
  background-image: linear-gradient(to bottom, #ff9700, #ffcb33);
}

.btn { border: 1px solid #fff; font-size: 13px; border-radius: 3px; background: transparent; text-transform: uppercase; font-weight: 700; padding: 15px 40px; min-width: 162px; max-width: 100%; }
.btn:Hover, .btn.hovered { border: 1px solid #fff; }
.btn:Active, .btn.pressed { opacity: 1; border: 1px solid #fff; border-top: 3px solid #17ade0; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; }
.dropdown-toggle:Active, .dropdown-toggle.pressed { border-top: 0; }
.btn:focus, .btn:active:focus, .btn.active:focus { outline: 0; outline-offset: 0px; }

.btn-default { background: transparent; color: #fff; border: 1px solid #fff; }
.btn-default:Hover, .btn-default.hovered { background: #fff; color: #1ac6ff; border: 1px solid #fff; }
.btn-default:Active, .btn-default.pressed { background: #fff; color: #1ac6ff; border: 1px solid #fff;}

.btn-primary { background: #1ac6ff; border:1px solid #1ac6ff; color: #fff; }
.btn-primary:hover, .btn-primary.hovered { background: #1ac6ff;  border:1px solid #1ac6ff; opacity:0.9; }
.btn-primary:Active, .btn-primary.pressed { background: #1ac6ff; border:1px solid #1ac6ff; }

.btn-secondary { background: transparent; border:1px solid #1ac6ff; color: #1ac6ff; }
.btn-secondary:hover, .btn-secondary.hovered {background: #1ac6ff; border:1px solid #1ac6ff; color: #fff; }
.btn-secondary:Active, .btn-secondary.pressed {background: #1ac6ff; border:1px solid #1ac6ff; color: #fff;}

.btn-invert { background: #fff; color: #535353; border: 1px solid #dadfe3; }
.btn-invert:Hover, .btn-invert.hovered { background: #dadfe3; color: #535353; border: 1px solid #dadfe3; }
.btn-invert:Active, .btn-invert.pressed { background: #dadfe3; color: #535353; border: 1px solid #dadfe3; }

.btn-lg { font-size: 18px; padding: 22px 40px; }

.img-responsive-full { max-width: 100%; width: 100%; }
.img-circle { -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; overflow:hidden;  }

.section { min-height: 50px; padding-top: 30px; padding-bottom: 30px; position: relative; text-align: center; }
.wrapper { width: 70%; margin: 0 auto; }
.container { z-index: 1; position: relative; }
.icon-active { color: #1ac6ff; }
.gap { padding-bottom: 50px; }
hr.no-margin { margin-top:0px; }
article { text-align: left; }

.hiding { opacity: 0; }
.visible { opacity: 1; }

/* Preloader */
#mask { position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #F6F6F6;z-index: 10000;height: 100%; }
#loader {width: 200px;height: 200px;position: absolute;left: 50%;top: 50%;background-image: url("../img/loading.gif");background-repeat: no-repeat;background-position: center;margin: -100px 0 0 -100px; }

.sticky { position: fixed; top:0; display: block; width: 100%; z-index: 9; }

.back-to-top { text-align: center; background: #000; color: #fff; display: none; width: 40px; height: 40px; line-height: 40px; font-size: 12px; position: fixed; left: 20px; bottom: 20px; opacity: 0.4; filter: alpha(opacity=40); -webkit-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer; z-index: 9999; }
.back-to-top:hover { opacity: 1; filter: alpha(opacity=100); }

.navigation { background: #fafafa; z-index: 2; }
.navigation-brand { float: left; }
.navigation-brand:after { content: ''; display: table; }
.navigation-brand .brand-logo  { width: 239px; height: 56px; }
.navigation-brand .brand-logo .logo {
  display:block;
  height: 56px;
  background:url(../img/logo.png?2) center center no-repeat; /* PNG для IE6-8 */
  background: url(../img/icons/se-logo.svg?2) 0 0 no-repeat;
}
.navigation-brand .brand-logo .sr-text {
    white-space: pre;
    width: 239px;
    margin: -8px 4px 0;
    font-size: small;
    position: relative;
    display: block;
}
.fixmenu-clone .brand-logo .logo { background:url(../img/logo-inverted.png) center center no-repeat; }
#nav-menu{margin-left: 48px;}
.navigation-brand .brand-logo h4 { margin-top:15px; }
.navigation-brand .brand-logo  a { color:#fff; }
.navigation-navbar { display: block; }
.navigation-bar { margin: 0 auto; padding: 0; list-style: none; }
.navigation-bar-left { float: left; }
.navigation-bar-right { float: right; }
.navigation-bar > li { display: inline-block; }
.navigation-bar > li a { display: inline-block; padding:15px; }
.navigation-bar > li a:Hover,
.navigation-bar > li.active a { color: #fe4918; text-decoration: none; }

.navigation-toggle { position: relative; float: right; padding: 9px 10px; margin: 10px 15px; border-radius: 4px; border: 1px solid #1ac6ff; outline: none; background: transparent; }
.navigation-toggle:after { content: ''; clear: both; height: 1%; }
.navigation-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; background: #1ac6ff; opacity: 0.7; }
.navigation-toggle .icon-bar+.icon-bar { margin-top: 4px; }

/* Elements */
.sub-title { font-weight: 300; color: #8D8D8D; padding: 0px 0px 8px 0px; }
.well { border:none; border-top: 2px solid #1ac6ff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; padding-left: 60px; }
.well h6 { color: #1ac6ff; }
.well .icon { color: #1ac6ff; font-size: 50px; position: absolute; left: 5px; top: 40px; }
.alert { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; font-size: 17px; line-height: 22px; padding: 16px; padding-left: 60px; }
.alert .icon { font-size: 28px; position: absolute; left: 15px; top: 13px; }
.alert-success { background-color: #d8f0e4; color: #68a74c; }
.alert-info { background-color: #e2f6fa; color: #4c95a4; }
.alert-warning { background-color: #faf3e2; color: #a68128; }
.alert-danger { background-color: #fae2e2; color: #ad5254; }
.close { font-weight: 300; font-size: 28px; color: inherit !important; opacity: .8; }

.social-icons { margin-top: 25px; }
.social-icons li { margin-bottom: 50px; width: 16%; width: 16.2%; text-align: center; }
.social { color: #1ac6ff; font-size: 30px }

.dropdown { font-size: 13px; line-height: 28px; text-align: left; }
.dropdown .btn { padding: 14px 14px; border-top: 2px solid #1ac6ff;  }
.dropdown .caret { margin-left: 7px; border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; position: relative; top: -11px; }
.dropdown .caret .fa { color: #1ac6ff; font-size: 16px; }
.dropdown-menu { background: #dadfe3; border:none; border-bottom: 2px solid #1ac6ff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding-top: 10px; padding-bottom: 10px; -webkit-border-radius: 0 0 0 transparent; border-radius: 0 0 0 transparent; box-shadow: 0px 0px 0px transparent; }
.dropdown-menu > li > a { font-size: 15px; padding: 14px 20px; }
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus { background: #1ac6ff; color: #fff; }

.long-block { background: #1ac6ff; text-align: left; padding-top: 15px; padding-bottom: 25px; }
.long-block h2 { margin-bottom: 0; letter-spacing: -1px; }
.long-block .icon { font-size: 60px; position: relative; margin-right: 15px; margin-top: 20px; }
.long-block .btn-default, .long-block input { margin-top: 35px; }

.panel-group { text-align: left; }
.panel-group .panel { -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.panel-group .panel > .panel-heading { border:none; padding: 0; border-bottom: none; border-top-right-radius: 0; border-top-left-radius: 0; }
.panel-group .panel > .panel-heading a { background: #1ac6ff; color: #fff; width: 100%; display: block; font-size: 17px; line-height: 22px; padding: 15px; position: relative; padding-left: 50px; }
.panel-group .panel > .panel-heading a.collapsed { color: #8e959c; background-color: #eff3f6; }
.panel-group .panel > .panel-heading a.collapsed:Hover,
.panel-group .panel > .panel-heading a:Hover { background: #dadfe4; color: #6b7681; }
.panel-group .panel > .panel-heading a:before { position: absolute; content: '-'; color: #fff; font-weight: 300; left: 10px; top: 15px; font-size: 26px; width: 30px; text-align: center; }
.panel-group .panel > .panel-heading a.collapsed:before { content: '+'; color: #8e959c; }
.panel-group .panel > .panel-heading a:before::Hover { color: #8e959c; }
.panel-group .panel > .panel-heading+.panel-collapse .panel-body { border:1px solid #dadfe4; border-top: none; padding: 16px 30px; }
.panel-group .panel+.panel { margin-top: 8px; }



.nav-tabs > li.active a { -webkit-box-shadow: inset 0px 8px 0px -5px rgba(26, 198, 255,1);-moz-box-shadow: inset 0px 8px 0px -5px rgba(26, 198, 255,1); box-shadow: inset 0px 8px 0px -5px rgba(26, 198, 255,1); }
.nav-tabs > li > a { font-size: 13px; text-transform: uppercase; font-weight: 700; color: #30353A; margin-right: 0px; background-color: #eff3f6; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 20px 60px; border-left: 0; border-right: 0; }
.nav-tabs > li > a:Hover { background: #1ac6ff; color: #fff; }
.tab-content .tab-pane { padding: 16px 30px; border: 1px solid #ddd; border-top: 0; text-align: left; }

.thumb-wrapper { position: relative; display: table; width: 100%; }
.thumb-wrapper .img-responsive { width: 100%; z-index: 0; }
.thumb-wrapper .overlay { position: absolute; bottom:0; background: rgba(26, 198, 255, 0.5); color: #fff; font-size: 18px; text-align: center; width: 100%; z-index: 1; display: table-cell; padding: 15px; top: auto; vertical-align: middle; font-weight: 300; }
.thumb-wrapper:Hover > .overlay { top:0; cursor:url('../img/magnify-cur.cur'); cursor:url('../img/magnify-cur.png') 20 20, auto; }

blockquote { position: relative; display: block; padding: 0 50px; text-align: center; font-size: 20px; line-height: 33px; border: 0; font-weight: 300; }
blockquote .sign { display: block;text-align: right; color: #1ac6ff; font-size: 23px;}
blockquote img {float:left;}
blockquote p {text-align: left; padding-left: 230px;font-weight: 100;font-size: 17px;font-style: italic;}

#megabanner-before {
    padding: 30px 0;
}


#action_ny .mega-slide {
  background: url(/images/partner/mega-action_1100000.jpg?4) 0 0;
}
#action_ny .mega-slide a span {
  position: absolute;
  display: inline-block;
  left: 50%;
}
#action_ny .mega-slide a span:before {
  content: '';
  position: absolute;
  top: 300px;
  left: -600px;
  width: 437px;
  height: 79px;
  background: url(/images/partner/btn_action_1100000.png?4) 0 0;
}

.mega-test_drive .mega-slide {
  height: 620px !important;
}
.mega-test_drive .mega-slide a span {
  position: absolute;
  display: inline-block;
  left: 50%;
}
.mega-test_drive .mega-slide a span:before {
  content: '';
  position: absolute;
  top: 450px;
  left: -213px;
  width: 426px;
  height: 79px;
  background: url(/images/partner/mega-test_drive-btn.png?2) 0 0;
}

.slides-arrow {
    display: inline-block;
    width: 39px;
    position: absolute;
    height: 64px;
    background: url(../img/btn-sprite.png) -286px -249px;
    top: 60px;
    cursor: pointer;
    z-index: 10;
}
.slides-arrow.left { left: -100px; }
.slides-arrow.right { right: -100px; background-position: -325px -249px;}


#megabanner-after {}
#megabanner-after a {color:#df4281;}
#megabanner-after .sub-heading {font-size: 24px;}

.progress-txt { text-align: center; color: #8e959c; }
.progress { height: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; background-color: #f1f1f1; }
.progress .progress-bar { background-color: #1ac6ff; -moz-border-radius: 20px; border-radius: 20px; }

.table { border-color: #d1d8dd; text-align: left; }
.table > thead > tr > th { background: #1ac6ff; color: #fff; border-bottom: 0; font-size: 13px; text-transform: uppercase; font-weight: 700; border-color: #d1d8dd; }
.table > thead > tr > th,
.table > tbody > tr > td { font-size: 15px; font-weight: 300; padding: 15px 20px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th { background: #fff; }
.table-striped > tbody > tr:nth-child(even) > td,
.table-striped > tbody > tr:nth-child(even) > th { background: #eff3f6; }

.form .form-group { margin-bottom: 25px; }
.form .form-group:after { content: ''; display: block; clear: both; }
.form .form-group+.form-group { margin-top: -10px; }
.form .form-control { height: 50px; border: 1px solid #d1d8dd; border-radius: 0; box-shadow: 0px 0px 0px transparent; background: #fff; font-size: 17px; font-weight: 300; }
.form .form-group label { text-align: right; line-height: 50px; margin-bottom: 0; }

.countdown .stat-info { font-size: 14px; font-weight: 700; color: #1ac6ff; text-transform: uppercase; }
.countdown .stat { font-size: 100px; color: #1ac6ff; font-weight: 300; line-height: 100px; }
.countdown hr { border-top: 1px solid #d1d8dd; width: 90%; margin-bottom: 10px; }
.countdown .counter { position: relative; }
.countdown .counter:after { position: absolute; content: '\2022'; color: #1ac6ff; right: -19px; top: 105px; }
.countdown :last-child > .counter:after { display: none; }

/* Alternative tab slider */
.alt.nav-tabs { margin-bottom: 50px; border:0;  display: inline-block; }
.alt.nav-tabs  { border-left: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-radius: 3px; }
.alt.nav-tabs  li { border-right: 1px solid #ddd; margin-bottom:0; }
.alt.nav-tabs > li.active { border-top: 0; }
.alt.nav-tabs > li.active > a,
.alt.nav-tabs > li.active > a:hover,
.alt.nav-tabs > li.active > a:focus { font-weight: 400; color: #fff; background:#1ac6ff;}
.alt.nav-tabs > li.active > a:hover {border:0;}
.alt.nav-tabs > li > a { font-size: 13px; text-transform: uppercase; font-weight: 400; color: #596068; margin-right: 0px; background-color: #fff; border:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 20px 60px;}

.alt.nav-tabs > li > a:Hover { background: #1ac6ff; color: #fff;}
.alt.tab-content .tab-pane { padding: 0; border: 0; text-align: left; }
.alt.tab-content .tab-pane .btn { margin-top:15px; }
/* ShortCodes */
#shortcodes-page .container { width:960px; }
#shortcodes-page .section { padding-bottom: 30px; padding-top: 30px; }
#shortcodes-page  .header-holder { background: url('../img/background/low_poly_background.min.jpg?3') no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; height: 85px; width: 100%; }
#sc-heading { margin-top: 50px; }
#sc-heading h1, #sc-heading h2, #sc-heading h3, #sc-heading h5, #sc-heading h6 { margin-bottom: 15px; }

#sc-button ul.list-inline { margin-bottom: 30px; }
#sc-button ul.list-inline > li { padding-left: 15px; padding-right: 15px; }

#sc-gallery .wrapper { width: 90%; }
#sc-skillbar .wrapper,
#sc-table .wrapper,
#sc-form .wrapper { width: 40%; }
#sc-countdown .wrapper { width: 50%; }

#sc-icons ul { padding: 10px 0 0; }
#sc-icons li { margin: 0 7px; }
#sc-icons .icon { font-size: 55px; }
#sc-icons p a { text-decoration: underline; text-align: center; font-size: 13px; color: #3b3b3b; display: block; padding: 5px 0; }
#sc-countdown { margin-bottom: 50px; }

/* Navigation Header */
.navigation-header {
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99;
  height: 80px;
}
.navigation-header .navigation-brand { margin-right: 55px; margin-top: 17px; }
.navigation-header .navigation-bar > li { padding: 30px 25px 0 0; }
.navigation-header .navigation-bar > li > a { font-size: 16px; text-transform: uppercase; color: #000; border-bottom: 2px solid transparent; padding: 5px 0; line-height: 16px; opacity: 0.8; font-weight: 500; }

.navigation-header .navigation-bar > li > a:Hover { opacity: 0.9; }
.navigation-header .navigation-bar > li.active > a { border-bottom: 2px solid #df4281; opacity: 0.9; }
.navigation-header .navigation-bar > li.featured { padding: 25px 0 25px 10px; }
.navigation-header .navigation-bar > li.featured > a { border: 1px solid #1ac6ff; color: #1ac6ff; padding: 8px 15px 6px; display: inline-block; opacity: 1; border-radius: 3px; font-size: 14px; font-weight: 300; }
.navigation-header .navigation-bar > li.featured.active > a {border: 1px solid #df4281; color: #df4281;}
.navigation-header .navigation-bar > li.featured > a:Hover { opacity: .9; background:#df4281; border: 1px solid #df4281; color:#fff; }

.navigation-header .navigation-bar > li.lang {
  background: rgba(26, 198, 255, 0.5);
  color: #fff;
  padding: 3px 7px 2px;
  display: inline-block;
  opacity: 1;
  border-radius: 3px;
  font-size: 16px;
  margin-left: 10px;
  cursor: pointer;
  position: relative;
}
.navigation-header .navigation-bar > li.lang:hover {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 3px 3px 0 0;
}
.navigation-header .navigation-bar > li.lang:hover ul { display: block; }
.navigation-header .navigation-bar > li.lang ul {
  display: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  list-style: none;
  margin: 0;
  padding: 0;
  top: 32px;
  left: 0;
  border-radius: 0 3px 3px;
}

.navigation-header .navigation-bar > li.lang ul li:hover a {
  background: #1ac6ff;
}
.navigation-header .navigation-bar > li.lang ul li a {
  width: 120px;
  padding: 2px 10px;
  color: #fff;
}
.navigation-header .navigation-bar > li.lang ul li:first-child a {
  border-radius: 0 3px 0 0;
}
.navigation-header .navigation-bar > li.lang ul li:last-child a {
  border-radius: 0 0 3px 3px;
}

/* Hero section */
#hero .btn-primary:hover, #hero .btn-primary.hovered { background: rgba(26, 198, 255,0.9);  border:1px solid #1ac6ff;}
#hero .list-inline { margin:0; }
#hero.plain-version .text-heading {
    padding-top: 50px;
}
/*
#hero:before {
  display: block; content: '';
  position: absolute;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;
  background: url('../img/background/dots.png') repeat;
}*/
#generator,
.static-header {
  background: url('../img/background/low_poly_background.min.jpg?2') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 1155px;
  position: relative;
}
.text-heading { position: relative; width: 100%; left: 0; right: 0; padding-top: 135px; }
.text-heading p { font-size: 24px; }
.static-header h4 { text-align: center; display: block; position: absolute; bottom: 20px; left: 0; right: 0; width: 100%; margin-bottom: 0; }
#register-page .text-heading { padding-top: 125px; }

/* Header versions */
.plain-version .text-heading { padding-top: 175px; }
.register-version.static-header { background: url('../img/background/smb_owner.jpg') top center no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; background-attachment: fixed; min-height: 1155px; position: relative; }
.register-version .text-heading { padding-top: 20%; }
.video-version .text-heading { padding-top: 12%; }
.form-version {}
.register-version#hero .btn-primary, .register-version .submit-wrap { width:auto; }
.register-version .signup-wrapper { text-align:center; width:auto; }

#color-landing-page .navigation-brand .brand-logo .logo { display:block; height: 30px; background:url(../img/logo-white.png) center center no-repeat; }
#color-landing-page .fixmenu-stick .navigation-brand .brand-logo .logo { background:url(../img/logo-inverted.png) center center no-repeat; }
#color-landing-page .long-block .btn-secondary { margin-top: 35px; }
#color-landing-page .static-header { background-image:none; background-color:#1ac6ff; }
#color-landing-page .navigation-header .navigation-bar > li.featured > a { color:#fff; border-color:#fff; }
#color-landing-page .fixmenu-clone.navigation-header .navigation-bar > li.featured > a { color:#1ac6ff; border-color:#1ac6ff; }
#color-landing-page blockquote:before { content: url('../img/icon/quotes-a-white.png'); }
#color-landing-page blockquote:after { content: url('../img/icon/quotes-b-white.png'); }
#color-landing-page .fixmenu-clone.navigation-header .navigation-bar > li.featured > a:hover { color:#fff; }

#color-landing-page .navigation-toggle { border-color:#fff; }
#color-landing-page .navigation-toggle .icon-bar{ background:#fff; }

#color-landing-page .fixmenu-stick .navigation-toggle { border-color:#1ac6ff; }
#color-landing-page .fixmenu-stick .navigation-toggle .icon-bar{ background:#1ac6ff; }

#color-landing-page #guarantee.light p,
#color-landing-page #guarantee { color:#1ac6ff; }
#color-landing-page #guarantee, #color-landing-page #features { background-color:#f0f0f0; }

#color-landing-page .static-header { min-height: 974px; }
#color-landing-page .inverted { background-image:none; background-color:#1ac6ff; }
#color-landing-page .inverted .btn-secondary { background-color:#fff; }
#color-landing-page .inverted .btn-secondary:hover { color:#1ac6ff; }
#color-landing-page .inverted  h2 { color:#fff; }
#color-landing-page .inverted  .highlight { color:#fff; }
#color-landing-page .inverted  .footer-content a,
#color-landing-page .inverted  li .icon { color:#fff !important; }

.form-register { background: #eff3f6; padding: 20px 20px; margin-top: 50px; }
.form-register:after { content: ''; display: block; clear: both; }
.form-register .form-control { border-left: 3px solid #1ac6ff; }
.form-register .form-group { margin-bottom: 45px; margin-top: 20px; }
.form-register .form-group .checkbox { margin-bottom: -10px; margin-top: 0px; }
.form-register .form-group .checkbox label { line-height: 1.42857143; }
.agree-text { font-size: 13px; line-height: 21px; padding-top: 15px; text-align: center; margin-bottom: 100px; }
label.error { color: #FF4040; line-height: 0px !important;margin-top: 10px;text-align: left;font-size: 10pt;display:block; }
.form-register-small label.error { display:block; position:absolute; }
.form-register-small .form-group { margin-bottom: 5px; margin-top: 5px; }

input[type=checkbox] { margin: 4px 15px 0 0; -webkit-border-radius:0; border-radius: 0; -webkit-appearance: button; border: 1px solid #d1d8dd; background-color: #fff; color: #000; width:19px; height:19px; cursor: pointer; }
input[type=checkbox]:checked { color:#000; }
input[type=checkbox]:checked::before { content: '\2713'; position: relative; left: 3px; font-size: 17px; color: #333;   text-align: center; vertical-align: top;}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus { outline: none; }

.form-register-small {margin:50px 0px 0px 0px; padding:15px 15px; background: rgba(0,0,0,0.3); border-radius: 3px; display: inline-block; text-align: center; }
.form-register-small .form-control {height:45px; border-radius:0; border-left: 3px solid #1ac6ff;}
.form-register-small .form-group { margin-right:10px; }

#clients { background: #f0f0f0; text-align: center; }
#clients ul.list-inline { margin: 23px -5px; }
#clients ul.list-inline li { padding-left: 25px; padding-right: 25px; }


#landing-page .static-header { min-height: 974px; }

.static-header .text-heading { margin-bottom: -10px; z-index: 20; color:#000;}
.static-header .text-heading p { color:#000; }
.static-header .list-inline { padding: 30px 0; }
.static-header .list-inline li { margin-left: 15px; margin-right: 15px; }
.static-header .video-wrapper { position: absolute; top:0; bottom: 0; left: 0; right: 0; z-index: 10; }
.static-header .video-wrapper .container { position: absolute; bottom: 0; left: 0; right: 0; }
.static-header .video-container { position: absolute; bottom: 0; left: 0; right: 0; margin-left: auto; margin-right: auto; max-width: 755px; z-index: 99; }
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; z-index: 9; }
.embed-container .EDGE,
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.embed-container iframe { border: 0; }
.register-version {z-index: 15;}

.section { padding: 50px 0; }
.section .section-header { margin: 20px 0; }

.light .sub-heading, .light p { color: #fff; }

.inverted h2 { color: #1ac6ff; }
.inverted blockquote { color: #fff; opacity: 0.8; }
.inverted .sub-heading { color: #fff; opacity:0.8}
.inverted .fancy-line span:before, .inverted .fancy-line span:after { opacity: 0.3; }
.inverted .fancy-line span {background:#fff; opacity:0.8;}

.sub-heading { font-size: 22px; line-height: 28px; font-weight: 300; }
.fancy-line { line-height: 0.5; text-align: center; margin-bottom: 30px; }
.fancy-line span { display: inline-block; position: relative; background: #1ac6ff; width: 5px; height: 5px; -webkit-border-radius: 50px; border-radius: 50px; }
.fancy-line span:before,
.fancy-line span:after { content: ''; position: absolute; height: 5px; border-bottom: 2px solid #e4e4e4; top: -2px; width: 110px; }
.fancy-line span:before { right: 100%; margin-right: 15px; }
.fancy-line span:after { left: 100%; margin-left: 15px; }

#steps .col-sm-4 { position: relative; }
#steps p { color: #6f6f6f; font-size:16px; font-weight: 300; }
#steps .col-sm-4 .icon { position: absolute; font-size: 50px; top: 10px; right: 0; margin-right: -25px; color: #DDDDDD; }

.section-header h2 { text-transform: uppercase; font-size: 38px; font-weight: 500;}

#about {
 background: url('../img/background/about-background.min.jpg?3') repeat;
}
#about ul {
    position: relative;
    left:50%;
    margin-left: -270px !important;
    width: 666px;
}
#about ul {list-style: none; font-size: 22px; line-height: 54px; text-align: left; margin: 30px 0 50px;}
#about ul li {position: relative;}
#about ul li img {
  width: 54px;
  height: 40px;
  vertical-align: middle;
  padding: 0 10px 0 0;
}
/*#about ul li:before {
  content: '';
  position: absolute;
  width: 52px;
  height: 35px;
  left: -65px;
}

#about ul li.icon-1:before {
  background: url(../img/about-li-bullets.png?2) center center no-repeat;  PNG для IE6-8
  background: url(../img/icons/1.svg) 50% 50% no-repeat;
}
#about ul li.icon-2:before {
  background: url(../img/about-li-bullets.png?2) 312px 0 no-repeat;  PNG для IE6-8
  background: url(../img/icons/2.svg) 50% 50% no-repeat;
}
#about ul li.icon-3:before {
  background: url(../img/about-li-bullets.png?2) 260px 0 no-repeat;  PNG для IE6-8
  background: url(../img/icons/3.svg) 50% 50% no-repeat;
}
#about ul li.icon-4:before {
  background: url(../img/about-li-bullets.png?2) 208px 0 no-repeat;  PNG для IE6-8
  background: url(../img/icons/4.svg) 50% 50% no-repeat;
}
#about ul li.icon-5:before {
  background: url(../img/about-li-bullets.png?2) 156px 0 no-repeat;  PNG для IE6-8
  background: url(../img/icons/5.svg) 50% 50% no-repeat;
}
#about ul li.icon-6:before {
  background: url(../img/about-li-bullets.png?2) 104px 0 no-repeat;  PNG для IE6-8
  background: url(../img/icons/6.svg) 50% 50% no-repeat;
}
#about ul li.icon-7:before {
  background: url(../img/about-li-bullets.png?2) 52px 0 no-repeat;  PNG для IE6-8
  background: url(../img/icons/7.svg) 50% 50% no-repeat;
}*/

#about .section-header h2 {
    text-transform: none;
}
#how_to_start .sub-heading {margin-bottom: 50px;}
#how_to_start .h7 {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  margin: 30px 0 15px;
}
#how_to_start p {line-height: 22px;}
#how_to_start article { color: #555; }
#how_to_start article.active { color: #000; }
#how_to_start article.active i { color: #df4281; }
#statistic {padding: 50px 0;}
#statistic .container {
  padding: 0;
}
#statistic p {
  font-size: 22px;
  font-weight: 100;
  margin: 0;
  line-height: 40px;
}
#statistic p strong {
  font-size: 40px;
  font-weight: 500;
  position: relative;
  top: 6px;
}
#lastchance {
  padding: 50px 0;
}
#lastchance .container {
  padding: 0;
}
#lastchance p {
  font-size: 22px;
  font-weight: 100;
  margin: 0;
  line-height: 40px;
}
#lastchance p strong {
  font-size: 40px;
  font-weight: 500;
  position: relative;
  top: 6px;
}
#lastchance a {color:#fff;}
#lastchance a:hover {color:#df4281;}
#earning {
  padding: 50px 0 0 0;
  background: url('../img/background/market.jpg?3') no-repeat center center;
  background-size: cover;
}
#earning .container .row {
  margin-top: 40px;
}
#earning p {
  display: block;
  text-align: right;
  font-size: 24px;
  font-weight: 100;
  margin: 50px 0 52px;
  line-height: 32px;
  padding: 10px 0 0;
}
#earning p a {
  border-bottom: 1px solid;
  display: inline-block;
  color: #df4281;
  line-height: 24px;
}
#earning p strong {
  font-size: 24px;
}
#earning .btn-reg {
  float: right;
}

#earning p:first-child {
    margin-top: 0;
}
#earning p:first-child:before {
  content: '';
  position: absolute;
  width: 164px;
  height: 25px;
  left: 36px;
  top: 24px;
  background: url(../img/ping-arrow.png?2) no-repeat;
}
#earning p.green-arrow {
    margin-top: 0;
}
#earning p.green-arrow:before {
  content: '';
  position: absolute;
  width: 538px;
  height: 69px;
  left: -180px;
  top: -42px;
  background: url(../img/green-arrow.png?2) no-repeat;
}

#earning p:last-of-type:before {
  content: '';
  position: absolute;
  height: 140px;
  width: 348px;
  background: url(../img/blue-arrow.png?3) no-repeat;
  left: 20px;
  top: -22px;
}
#earning img {
  margin-left: -60px;
}
#process  { padding:20px 0px 90px 0px;}
.howitworks { font-size:84px; vertical-align: middle; }

#feedback {  background: url('../img/background/day_stat_background.jpg?2') no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; overflow: hidden; padding: 20px 0px 0px 0px; }
#feedback.section .section-header { margin-bottom: 30px; }
#feedback-controls {  background: #fff;padding: 10px 0px 0px 0px; }

/* Testimonials slider */
.flexslider { margin-bottom:30px; }
.flexslider ul, ol { list-style:none; padding: 0; margin: 0; }
.flex-manual .wrap { padding: 0px; }
.flex-manual .switch { padding: 15px 0px; margin: 0px 0px 0px 30px; }
.flex-manual .switch { opacity:0.75; height:75px; text-align:left; }
.flex-active > .img-circle{ border-color:#fff; }
.flex-manual .switch.flex-active, .flex-manual .switch:hover { opacity:1; cursor: pointer; cursor: hand; }
.flex-manual .switch.flex-active .highlight, .flex-manual .switch:hover .highlight { opacity:1; cursor: pointer; cursor: hand;  color:#1ac6ff; }
.flex-manual .switch.flex-active  p, .flex-manual .switch:hover p { opacity:1; cursor: pointer; cursor: hand;  color:#525252; }

.flex-manual, .flex-manual  .switch { height:120px; }
.flex-manual  { margin-top: 15px; border-bottom:1px solid #E9E9E9; }

.switch.flex-active { border-bottom:1px solid #1ac6ff; }
.switch p, .switch .highlight { color:#dbdbdb; }
.switch p { padding: 12px 0px 0px 80px; font-size:12pt; }
.switch img { line-height:70px; vertical-align:middle; }
.flex-manual .switch.flex-active .name { color: #1ac6ff; }

#product .level {
  width: 146px;
  height: 60px;
  margin: 0 auto;
}
#product .clolumn-sec-15 .level {
  background: url(../img/levels/level_15.png);
}
#product .clolumn-sec-30 .level {
  background: url(../img/levels/level_30.png);
}
#product .clolumn-sec-60 .level {
  background: url(../img/levels/level_60.png);
}

#product .col-sm-4:first-child {  padding-left: 1px;}
#product .col-sm-4:last-child {  padding-right: 1px;}
.package-column , .package-details { -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
.package-column { border: 2px solid #F0F0F0; position: relative; z-index: 0;}

.package-column:hover { background: #f5fcff;z-index: 10; }

.package-column.featured { background: #1ac6ff; }
.package-column.featured > .package-price  { background:rgba(71, 72, 76, 0.2); }
.package-column.featured > .package-price .price,
.package-column.featured > .package-price .period,
.package-column.featured > .package-title,
.package-column.featured > .package-detail ul li { color: #fff; border-color: rgba(255,255,255,0.3);  }
.package-column.featured > .package-detail .btn.btn-secondary, .package-column:hover > .package-detail .btn.btn-secondary  { color: #fff ; border-color:#fff !important; }

.package-detail .btn.btn-secondary:hover { color: #1ac6ff !important; background: #fff !important; border-color:#fff !important; }


.package-column .package-title { color: #47484c; font-size: 34px; padding: 27px 0 25px; font-weight: 300; text-transform: uppercase; }
.package-column .package-price { background: #56a848; padding: 15px; }
.package-column .package-price .price { color: #fff; font-size: 110px; font-weight: 300; line-height: 110px; position: relative; }
.package-column .package-price .currency { font-size: 47px; line-height: 47px; font-weight: 300; position: relative; top:-54px; }
.package-column .package-price .period { font-size: 24px; color: #fff; text-transform: uppercase; }
.package-column .package-detail { padding: 30px 15%; }
.package-column .package-detail ul { margin-bottom: 30px; }
.package-column .package-detail ul li { position: relative; font-weight: 100; font-size: 25px; color: #47484c; padding: 17px 0 5px; text-align: left; padding-left: 40px; }
.package-column .package-detail ul li:before { content: ''; position: absolute; width: 22px; height: 17px; background: url(../img/check_sm.png); top: 20px; left: 6px; }
.package-column .package-detail h4 {text-transform: uppercase; margin: 0; font-size: 24px;}
.package-column .package-detail .btn {font-weight: bold; color: #56a848; text-transform: uppercase; background:#fff; border:1px solid #56a848; border-radius: 0; font-size: 18px; padding: 12px 40px; }
.package-column:hover .package-detail .btn {background:#56a848; color: #fff; }
.package-column.img .package-detail .btn {color: #17b6ff; border-color:#17b6ff; }
.package-column.img:hover .package-detail .btn {background:#17b6ff; color: #fff; }
.package-column.anim .package-detail .btn {color: #f22074; border-color:#f22074; }
.package-column.anim:hover .package-detail .btn {background:#f22074; color: #fff; }

#package-example {
  position: fixed;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 93px;
  left: 0;
  right: 0;
  top: 0;
  z-index: 50;
  color: rgb(0, 0, 0);
  background: #fefff5;
  font-family: Arial;
  font-size: 12px;
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  border-bottom: #ebebeb solid 2px;
}

#package-example a {
  text-decoration: none;
  color: inherit;
}

#package-example .lastSec {
  position: absolute;
  color: red;
  font-size: 24px;
  float: left;
  padding: 25px 0 0 25px;
}
#package-example .example-arrow-down {
  position: absolute;
  right: 0;
  margin: 4px;
}
#package-example .example-arrow-up {
  padding: 0 0 20px 20px;
  display: inline-block;
  position: absolute;
  bottom: 0;
}
#package-example .wrap-banner {
  width: 728px;
  height: 92px;
  display: inline-block;
  border: 1px solid #CCC;
}
#package-example .wrap-banner img {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
#package-example .bp-html {
  height: 90px;
  width: auto;
  background: #fff;
  position: relative;
  z-index: 2;
  margin: 1px;
}
#package-example .bp-html .bph-title {
  font-family: Tahoma, sans-serif;
  padding: 14px 0 0;
  margin: 0;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #900;
}
#package-example .bp-html .bph-text {
  font-family: Tahoma, sans-serif;
  margin: 12px 15px 0;
  font-size: 15px;
  text-align: center;
  line-height: 14px;
}


.package-column.text { border-color: #56a848;}
.package-column.img { border-color: #17b6ff;}
.package-column.img > .package-price { background-color: #17b6ff;}
.package-column.anim { border-color: #f22074;}
.package-column.anim > .package-price {background-color: #f22074;}

.package-column.disabled { background: #fafafa; }
.package-column.disabled .package-title { color: #8b8b8b; }
.package-column.disabled .package-price { background: #e0e0e0; }
.package-column.disabled .package-price .price { color: #afafaf; }
.package-column.disabled .package-detail ul li { color: #8b8b8b; }
.package-column.disabled .package-detail .btn { color: #dadfe3; background:transprarent; color:#A5A5A5; border:1px solid #A5A5A5; }

.package-price .price .number {
  letter-spacing: -0.08em;
  padding: 0 10px 0 0;
}

.package-column .stopwatch {
  width: 46px;
  height: 49px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 26px 0 0;
  background: url('../img/stopwatch/stopwatch_15.png') 0 50% no-repeat;
}
.package-column.text .stopwatch {
  background: url('../img/stopwatch/stopwatch_15.png') 0 50% no-repeat;
}
.package-column.img .stopwatch {
  background: url('../img/stopwatch/stopwatch_30.png') 0 50% no-repeat;
}
.package-column.anim .stopwatch {
  background: url('../img/stopwatch/stopwatch_60.png') 0 50% no-repeat;
}
.package-column .sec {
  display: inline-block;
  vertical-align: middle;
}

#product .sub-heading { margin-bottom: 50px; }

#features { background: #f0f0f0; padding: 0px 0px 30px 0px; margin-bottom: 50px; }
#featuredTab { position: relative; margin-top: 160px; }
#featuredTab li { display: block; position: relative; }
#featuredTab li > a { display: block; }
#featuredTab li > a:after { content: ''; clear: both; display: block; }
#featuredTab li > a .tab-info { float: left; text-align: left; display: block; width: 346px; padding: 25px 28px; position: relative; z-index: 2; }
#featuredTab li > a .tab-icon { float: right; text-align: right; display: block; width: 113px; position: relative; z-index: 2; }
#featuredTab li > a .tab-info .tab-title { font-size: 17px; line-height: 21px; font-weight: 700; color: #1ac6ff; text-transform: uppercase; padding-bottom: 10px; }
#featuredTab li > a .tab-info .tab-desc { font-size: 15px; line-height: 28px; color: #5f5f5f; font-weight: 300; display: block; }
#featuredTab li > a .icon { font-size: 50px; padding: 21px 7px; display: block; padding: 46px 28px; }
#featuredTab li.active { margin-top: -1px; padding-bottom: 2px; }
#featuredTab li.active > a .tab-info { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; background: #1ac6ff; }
#featuredTab li.active > a .tab-icon { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; background: #1ac6ff; }
#featuredTab li.active > a .tab-info .tab-title,
#featuredTab li.active > a .tab-info .tab-desc,
#featuredTab li.active > a .icon { color: #fff; }
#featuredTab li a .tab-info:after,
#featuredTab li a .tab-icon:after { content: ''; width: 99%; border-bottom: 1px solid #dadfe3; display: block; position: absolute; bottom: 0; right: 0; }
#featuredTab li a .tab-icon:after { left: 0; right: auto; }
#featuredTab li:last-child a .tab-info:after,
#featuredTab li:last-child a .tab-icon:after,
#featuredTab li.active a .tab-info:after,
#featuredTab li.active a .tab-icon:after { display: none; }
#featuredTab .tab-content .tab-pane { border: none; padding: 0; }

#features-list article { margin:0px 0px 60px 0px; padding: 0px 10px; }
#features-list article  .icon { font-size:4em; }
#features-list article  p { font-size:15px; color: #000; line-height: 21px;}
#features-list article:hover .icon { opacity:0.6; }
#features-list .h7 { margin:12px 0px 13px 0px; text-transform: uppercase; font-size: 22px; font-weight: 500;}
#features-list .section-header {margin-bottom: 70px;}



#newsletter { background: url('../img/background/day_stat_background.jpg') no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
#newsletter p {font-size: 24px;}
#newsletter h2 {font-size: 46px;}
#statistic, #lastchance { background: url('../img/background/day_stat_background.jpg') no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

#promo_client_1200000 .pic { height: 452px; background: url('../img/background/promo_client_1200000.jpg') no-repeat center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#promo_client_1200000 .btn-promo {
  line-height: 68px;
  height: 68px;
  margin: 325px 603px 0 0;
  color: #000000 !important;
}
#promo_client_1200000 .bg_red {
  background: red;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 24px;
  height: 56px;
  line-height: 56px;
}

#promo_wide .pic {
  height: 450px;
  background: url('../img/background/8_march_2560x450.jpg') no-repeat center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: block;
}
#promo_wide .btn-promo {
  line-height: 55px;
  height: 55px;
  margin: 300px auto 0 auto;
  font-size: 20px;
}
#promo_wide .bg_red {
  background: red;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 24px;
  height: 56px;
  line-height: 56px;
}

#subscribe input { margin-right: 8px; }
#response { display: block; text-align: center; position: absolute; margin-left: 7%; }
#subscribe .form-control { border-left: 3px solid #1ac6ff; }

#team .thumb-wrapper .overlay { background: rgba(26, 198, 255, 0.5); top: 0px;}
#team .thumb-wrapper .socials { background: rgba(0, 0, 0, 0); opacity:0; position: absolute; bottom: 0; color: #fff; font-size: 18px; text-align: center; width: 100%; z-index: 1; display: table-cell; padding: 15px; top: 43%; vertical-align: middle; font-weight: 300; }
#team .thumb-wrapper .socials a { margin:0px 15px; font-size:30px; color:#fff; }
#team .thumb-wrapper:hover .overlay { top: 0; cursor: pointer; background: rgba(26, 198, 255, 0); cursor: pointer 20 20, auto;}
#team .thumb-wrapper:hover .socials { opacity:1;}
#team .thumb-wrapper .socials a :hover{ color:#1ac6ff; }

#team .thumb-wrapper p { color: #696969; }
#team .h7 { margin-top: 25px; margin-bottom: 0; }



#awards { overflow: hidden; padding-top:0px; }
#awards .list-inline > li { padding-left: 30px; padding-right: 30px; }
#awards .list-inline > li a:hover { opacity: 0.7; }

/* Footer */
/* earn */
#footer{
  background:              url(/images/low_poly_background.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size:    cover;
  -o-background-size:      cover;
  background-size:         cover;
  background-attachment:   fixed !important;
  position:                relative;
}
.footer .footer-content {
  padding: 35px 0;
  height: 101px;
}
.footer .counter {
  display: inline-block;
  margin-right: 80px;
}
.footer-menu{
  color:           #fff;
  font-size:       14px;
  padding:         30px 0 0;
  display:         flex;
  flex-direction:  row;
  justify-content: space-around;
  align-items:     flex-start;
  flex-wrap:       nowrap;
}
.footer-menu ul li:first-child span{
  padding:       0 0 10px;
  border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
}
.footer-menu ul{
  list-style: none;
}
.footer-menu ul li:first-child{
  font-size: 16px;
  cursor:    default;
  margin:    0 0 15px;
}
.footer-menu ul li{
  padding:     1px 0;
  font-weight: 300;
}
.footer-menu ul li{
  padding:     1px 0;
  font-weight: 300;
}
#footer a{
  color: inherit;
}
.footer .footer-content{
  margin-left: 23px !important;
}
.footer-menu ul li a{
  text-decoration: none;
}
.copyright{
  color:          #fff !important;
  font-size:      14px !important;
  padding:        0;
  font-weight:    300 !important;
  display:        inline-block;
  line-height:    31px;
  vertical-align: top;
}
.footer-menu a{
  float:       none;
  margin-left: 0;
}
.underline {
  text-decoration: underline;
}


.rev-big { font-size: 58px; font-weight: 300; color: #fff; }
.rev-normal { font-size: 23px; line-height: 27px; font-weight: 300; color: #fff; }
.rev-big span,
.rev-normal span { color: #1ac6ff; }
.tp-caption a { color: #fff; }
.tp-caption a:Hover { color: #fafafa; }
.tp-caption .list-inline li { margin-left: 15px; margin-right: 15px; }


.fixmenu-clone {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: all 300ms ease-in-out;
       -moz-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(100,100,100,.3);
       -moz-box-shadow: 0px 1px 5px 0px rgba(100,100,100,.3);
            box-shadow: 0px 1px 5px 0px rgba(100,100,100,.3);
}
.fixmenu-stick {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
}
.fixmenu-unstick { }

.logo-inverted,
.fixmenu-clone .logo { display: none; }
.fixmenu-clone .logo-inverted { display: block; }
.fixmenu-clone.navigation-header .navigation-bar > .featured > a:hover { color: #fff; }
.fixmenu-clone.navigation-header .navigation-bar > li > a { color: #000; }
.fixmenu-clone.navigation-header .open .navigation-bar > li > a { color: #fff; }
.fixmenu-clone.navigation-header .open .navigation-bar > .featured > a { color: #1ac6ff; }



#pay-hints .hint {
  display: none;
}



.fixmenu-clone .my-socialicons {
  display: none;
}
.navigation-bar {
  position: relative;
}
.my-socialicons {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  top: 60px;
  right: 15px;
}
.my-socialicons li {
  display: inline-block;
}
.my-socialicons li a {
  display: block;
  width: 100%;
  height: 100%;
}
li.socicon {
  width: 37px;
  height: 36px;
  background: url(/images/socicons.png);
}
li.socicon.vk:hover {
  background-position: 0 -37px;
}
li.socicon.youtube {
  width: 37.5px;
  background-position: -38.2px 0;
}
li.socicon.youtube:hover {
  background-position: -38.2px -37px;
}
li.socicon.skype {
  background-position: -77px 0;
}
li.socicon.skype:hover {
  background-position: -77px -37px;
}

.demo-macbook {
  padding-top: 45px;
  position: relative;
  width: 800px;
  margin: 0 auto 50px auto;
}
.demo-macbook.bordered:after {
  content: '';
  position: absolute;
  background: url(../img/banner-demo/border.png);
  width: 521px;
  height: 327px;
  top: 77px;
  left: 140px;
}
.demo-macbook:before {
  content: '';
  position: absolute;
  width: 521px;
  height: 327px;
  top: 77px;
  left: 140px;
}
.demo-macbook.pic1:before {
  background: url(../img/banner-demo/1.jpg);
}
.demo-macbook.pic2:before {
  background: url(../img/banner-demo/2.jpg);
}
.demo-macbook.pic3:before {
  background: url(../img/banner-demo/3.jpg);
}
.demo-macbook.pic4:before {
  background: url(../img/banner-demo/4.jpg);
}
.demo-macbook.pic5:before {
  background: url(../img/banner-demo/5.png);
}

.btn-reg {
  position: relative;
  display: inline-block;
  width: 430px;
  height: 80px;
  border-radius: 5px;
  margin-top: 3px;
  margin-bottom: 20px;
  background: url(../img/btn-sprite.png);
  z-index: 1;
}
.btn-reg.hovering:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 5px;
  left: 0;
  background: url(../img/hovering.png) center bottom repeat-x;
  opacity: 0;
   webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.btn-reg.hovering:hover:before {
  opacity: 1;
}
.reg-place_adv {
  top: 70px;
  background-position: 0 0;
}
.reg-start_now_pink {
  background-position: 0 -83px;
}
.reg-get_clients {
  background-position: 0 -166px;
}
.reg-connect {
}
.reg-connect:hover {
}
.reg-earn {
  width: 452px;
  height: 80px;
  border-radius: 5px;
  margin-top: 3px;
  background-position: 0 -349px;
}
.reg-start_now {
  background-position: 0 -433px;
}
.reg-default {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 100;
  padding: 7px 15px;
  margin-left: 10px;
}
.reg-default:focus {color:#fff;}
.reg-default:hover {
  background: #fff;
  color: #f74d91;
}
.reg-add_banner {
  width: 460px;
  background-position: 0 -516px;
}
.btn-tarif {
  position: relative;
  display: inline-block;
  margin: 0 auto 10px;
  width: 706px;
  height: 80px;
  border-radius: 5px;
  margin-top: 3px;
  background: url(../img/btn-tarif.png);
  z-index: 1;
}
.btn-creatnstart {
  position: relative;
  display: inline-block;
  margin: 0 auto 10px;
  width: 717px;
  height: 80px;
  border-radius: 5px;
  margin-top: 3px;
  background: url(../img/btn-creatnstart.png);
}

a.btn {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 100;
  padding: 7px 15px 4px;
  color: #fff;
}
a.btn:hover {
  background: #fff;
  color: #df4281;
}

#itswork span {
  display: block;
  margin-top: 20px;
}
#itswork span.h3 {
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
}

.charts {
  height: 300px;
  margin-top: 30px;
  border-bottom: 2px solid #df4281;
  border-left: 2px solid #df4281;
}
#online_chart {
  border-bottom: 2px solid #17b6ff;
  border-left: 2px solid #17b6ff;
}
#online_chart-val {
  background: rgba(255,255,255,.7);
  box-shadow: 0 0 60px rgba(0,0,0,.7);
  padding: 35px 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -36px;
  margin-left: -109px;
  font-size: 90px;
  font-weight: 700;
}

.gradient {
  background: url(../img/gradient.jpg) repeat-x;
  background-position: bottom;
}

i.icon.pink {
  color: #df4281;
}


.animated.visible {
   webkit-transition: all 0ms ease-out;
  -moz-transition: all 0ms ease-out;
  -o-transition: all 0ms ease-out;
  transition: all 0ms ease-out;
}

/*********************************************************************************/
/* Popup                                                                         */
/*********************************************************************************/


body.popuped {
  overflow: hidden;
}
.popup_over {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0,0,0, .5);
  opacity: 1;
  z-index: 9000;
  display: none;
  overflow-y: scroll;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.popup_div {
  position: relative;
  min-width: 270px;
  margin: 100px auto 100px;
}

.popup_close_link {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 16px;
  height: 16px;
  text-decoration: none;
  z-index: 10;
  width: 16px;
  height: 16px;
  background: url('/images/x.png') 50% 50% no-repeat;
  cursor: pointer;
}
.popup_close_link:hover {
  text-decoration: none;
}

.popup_title {
  font-size: 30px;
  font-weight: bold;
  color: #464646;
  text-align: center;
  margin-top: -2px;
}
.popup_content {
  margin-top: 30px;
  text-align: center;
}
.popup_content_wrap,
.popup_div.wrapped .popup_content
{
  padding: 10px 20px 20px;
}

.style-new {
  width: 560px;
  box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.3);
}
.style-new h2 {
  margin-top: 1em;
}
.style-new p {
  margin-bottom: 1em;
}
.style-new p:last-of-type {
  margin-bottom: 0;
}
.style-new .popup_title {
  font-size: 18px;
  font-weight: 400;
  color: #454545;
  margin: 0 30px;
  text-align: center;
  padding: 25px 0;
  border-bottom: 1px solid #f4f4f4;
}
.style-new .popup_content {
  text-align: left;
  margin: 0;
}
.style-new .popup_content .outer {
  margin: 30px;
}
.style-new .popup_close_link {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 14px;
  height: 14px;
  text-decoration: none;
  z-index: 10;
  width: 14px;
  height: 14px;
  background: url('/images/popup/x.png') 0 0 no-repeat;
  display: block;
}
.style-new .popup_close:hover {
  background-position-y: -14px;
}
.style-new .popup-footer {
  border-top: 1px solid #e5e5e5;
  background: #f8f8f8;
  padding: 25px 30px;
}

.style-new.popup-video {
  width: 642px;
}

.popup_action {
  width: 700px;
  min-width: 700px;
  max-width: 700px;
  height: 700px;
  min-height: 700px;
  max-height: 700px;
  border-radius: 0;
  border: 0;
  margin-top: 50px;
}


.popup_over.hidden {
  opacity: 0!important;
}
#g-recaptcha {margin-top: 20px;}
#g-recaptcha > div > div { margin: 0 auto; }
#g-recaptcha2 > div > div { margin: 0 auto; }
#g-recaptcha3 > div > div { margin: 0 auto; }
.popup_div form .btn {
  background: #333;
  color: #fff;
  margin: 20px;
  text-align: center;
}
.popup_div form input[type=text], .popup_div form textarea, .popup_div form input[type=password] {
    margin-bottom: 10px;
    display: block;
    box-shadow: inset 0 0 0 1px #c6c6c6;
    background: #f8f8f8;
    width: 100%;
    padding: 0.25em 1em;
    border-radius: 0.25em;
    border: 0;
    font-size: 1em;
}
#reg-errors {
  color: red;
  padding: 20px 20px 0px 20px;
}
form#support {
  text-align: left;
}

#day_stat {
  background: url('../img/background/day_stat_background.jpg') no-repeat center center;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
#day_stat h2 {
  text-align: center;
  font-size: 38px;
  margin-bottom: 20px;
}
#day_stat h2 strong {font-weight: 700;}
#day_stat p {
  font-size: 26px;
  font-weight: 100;
}
#day_stat p strong {
  font-size: 30px;
}

.popup_div.blue_border {
  background: none;
  border: 2px solid #17b6ff;
  border-radius: 3px;
  max-width: none;
  width: 857px;
}
.popup_div.blue_border .popup_close_link {
  position: absolute;
  top: -25px;
  right: -25px;
}
.popup_div.blue_border .popup_content {
  height: 483px;
  margin-top: 2px;
  margin-bottom: -3px;
}

.popup_div.video {
  max-width: 853px;
  min-width: 853px;
  border: none;
  box-shadow: none;
  background-color: transparent;
}
.popup_div.video .popup_close_link {
  margin-right: -20px;
}
.popup_div.video .popup_close {
  width: 20px;
  height: 20px;
  background-size: cover;
}
.popup_div.video .popup_content {
  margin-top: 12px;
}


#popup_content {margin:0;font-weight: 600;}
#popup_content h3{margin: 0;font-weight: 400;font-size: 30px;}
#popup_content input.text {background:#fff}
#popup_content a, .link {color:#0090c5;cursor:pointer}
.soc_btn {
  display: inline-block;
  top: 188px;
  left: 345px;
  width: 54px;
  height: 54px;
  margin: 0 5px;
  border-radius: 50%;
  border: 1px solid #4A76A8;
  color: #4A76A8 !important;
  font-size: 24px;
  line-height: 54px;
  text-align: center;
}
.soc_btn.vk:hover {
  background: #4A76A8;
  color: #FFFFFF !important;
}
.soc_btn.ok {
  border: 1px solid #FA6126;
  color: #FA6126 !important;
}
.soc_btn.ok:hover {
  background: #FA6126;
  color: #FFFFFF !important;
}
.soc_btn.google {
  border: 1px solid #FF0000;
  color: #FF0000 !important;
}
.soc_btn.google:hover {
  background: #FF0000;
  color: #FFFFFF !important;
}
.soc_btn.fb {
  border: 1px solid #3C5A99;
  color: #3C5A99 !important;
}
.soc_btn.fb:hover {
  background: #3C5A99;
  color: #FFFFFF !important;
}
.popup-footer {
  background: #fff;
  padding:    20px 0;
  font-weight: 300;
}
.pass-forgot {
  margin:  20px auto;
  display: block;
  font-weight: 300;
}
.popup_div form .btn {
  display:    block;
  width:      310px;
  background-color: #56a848 !important;
  border-radius:    5px;
  -webkit-border-radius: 5px;
  -moz-border-radius:    5px;
  color:      #fff;
  text-align: center;
  margin: 0 auto 20px auto;
  font-size: 20px;
  font-weight: 500;
  text-transform: none;
}
#login-form .capt, #register-form .capt {
  margin: 0 auto 20px auto;
  width: 304px;
}
#login-form, #register-form {
  background: #f9f9f9;
}
#login-form label[for="rules"] {vertical-align: top}
#popup_content label[for="rules"] {font-weight: 300;}


#NewsletterEmail {
  width: 280px;
}


#get_clients{
  margin-top:     80px;
  padding-bottom: 50px;
  background:     url('../img/get_clients/people.jpg') no-repeat top center;
}
#get_clients .row{
  text-align: center;
}
#get_clients .row-video{
  margin-top:     40px;
  margin-bottom:  40px;
}

#get_clients.plain-version .text-heading {
  padding-top: 140px;
}

#btn_get_clients {
  position: relative;
  display: inline-block;
  width: 430px;
  height: 79px;
  background: url('../img/get_clients/btn_get_clients.png') no-repeat center center;
}
#btn_get_clients:hover {
  background-image: url('../img/get_clients/btn_get_clients_hover.png');
}

/* how_much */

#how_much {
  background: url('../img/how_much/bottom-gradient.png') 0 100% repeat-x;
  padding-bottom: 70px;
}

#how_much .cols {
  padding: 20px 0 20px 0px;
}
#how_much .col1,
#how_much .col2 {
    float: left;
    clear: none;
}
#how_much .col1 {
  width: 700px;
  margin: 0 0 0 0;
  text-align: right;
}
#how_much .col2 {
  margin: 0 0 0 30px;
  text-align: left;
}

#how_much label {
  font-weight: 500;
  font-size: 24px;
  line-height: 46px;
}

#how_much .resultLabel {
  font-weight: 100;
  font-size: 30px;
  line-height: 46px;
}

#how_much .field {
    background: #f8f8f8;
    border: 1px solid #c6c6c6;
    border-radius: 3px;
    width: 302px;
    height: 48px;
}
#how_much .field .minus,
#how_much .field .plus,
#how_much .field .text,
#how_much #resultField {
    float: left;
    vertical-align: top;
    text-align: center;
    font-weight: 300;
    font-size: 30px;
    height: 46px;
}
#how_much .field .minus,
#how_much .field .plus {
    color: #000;
    opacity: .5;
    width: 46px;
    cursor: pointer;
    line-height: 52px;
}
#how_much .field .minus:hover,
#how_much .field .plus:hover {
    opacity: 1;
}
#how_much .field .text {
    width: 208px;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    background: #FFF;
}
#how_much .field .text input {
    width: 100%;
    text-align: center;
    line-height: 44px;
    color: #0090c5;
    border: 0;
    outline: 0;
}
#how_much #inputPeople {
    display: inline;
    width: 60%;
}
#how_much #people-after {
    display: inline;
    width: 40%;
    line-height: 44px;
    color: #0090c5;
    cursor: default;
}

#how_much #inputCount {
    display: inline;
    width: 20%;
}
#how_much #count-before,
#how_much #count-after {
    display: inline;
    width: 30%;
    line-height: 44px;
    color: #0090c5;
    cursor: default;
}

#how_much #resultField {
    line-height: 44px;
    border: 1px solid #56a848;
    background: #edffe5;
}

#how_much #resultBonus {
    text-align: left;
    padding: 20px 0 30px 0;
    cursor: default;
}

#how_much #resultBonus .green {
    color: #56a848;
    font-size: 30px;
    font-weight: 500;
}

#how_much #resultBonus .small {
    color: #454545;
    font-size: 18px;
    font-weight: 100;
}

#btn_start {
  position: relative;
  display: inline-block;
  width: 460px;
  height: 83px;
  background: url('../img/how_much/btn_start.png') no-repeat center center;
}


.border-70{
    margin-bottom: 60px;
}
.border-70 span {
    display: inline!important;
    position: relative;
    padding-bottom: 30px;
}
.border-70 span::after{
    position: absolute;
    left: 10%;
    bottom: 0;
    width: 80%;
    height: 1px;
    border-bottom: 1px solid #ff4485;
    content: ""
}

.line_1 {
  width: 545px;
  height: 1px;
  background: #ff4485;
  margin: 30px 15%;
}
.line_3 {
  width: 607px;
  height: 2px;
  background: url('../img/lines/line_3.jpg') no-repeat center center;
  margin: 30px auto;
}
.line_4 {
  width: 333px;
  height: 2px;
  background: url('../img/lines/line_4.jpg') no-repeat center center;
  margin: 30px auto;
}
.line_6 {
  width: 503px;
  height: 2px;
  background: url('../img/lines/line_6.jpg') no-repeat center center;
  margin: 30px auto;
}



#promo_500 {
  padding: 75px 0 0 0;

}
#promo_500 .logo-white {
  width: 235px;
  height: 57px;
  background: url('../img/promo_500/logo-white.png') no-repeat center center;
  display: inline-block;
  padding: 0 10px;
}
#promo_500 .txt1 {
  font-size: 53px;
  font-weight: 300;
  line-height: 57px;
  vertical-align: top;
  display: inline;
}
#promo_500 .txt1 > strong {
  vertical-align: top;
  display: inline;
}
#promo_500 .txt2 {
  color: #ffff00;
  font-size: 53px;
  font-weight: 300;
}
#promo_500 .txt3 {
  font-size: 24px;
  font-weight: 300;
  padding: 20px 0 0 0;
}
#promo_500 .txt4 {
  background: #ff0000;
  width: 100%;
  height: 60px;
  line-height: 60px;
  color: #FFF;
  font-size: 30px;
  font-weight: 100;
}
#promo_500 .btn-blue {
  margin: 70px 0;
}
#promo_500 .bant {
  width: 100%;
  height: 99px;
  background: url('../img/promo_500/bant.png') repeat-x 0 center;
  margin: 40px 0 10px 0;
}



#megabanner .mega-slide,
#action_ny .mega-slide {
  width: 100%;
  height: 430px;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  cursor:pointer
}
#megabanner .mega-slide:hover,
#action_ny .mega-slide:hover {
  filter: brightness(112%);
  -webkit-filter: brightness(112%);
}
#megabanner,
#action_ny {
  position: relative;
  padding: 0;
  background: #FFF;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
#megabanner .flexslider,
#action_ny .flexslider {
  margin-bottom: 0;
}

#megabanner .mega-slide.spring2017 {
  height: 511px;
}
#megabanner .mega-slide.spring2017 a span {
  position: absolute;
  display: inline-block;
  left: 50%;
}
#megabanner .mega-slide.spring2017 a span:before {
  content: '';
  position: absolute;
  top: 310px;
  left: -600px;
  width: 437px;
  height: 79px;
  background: url(/images/partner/btn-spring2017.png?2) 0 0;
}
#megabanner .mega-slide.spring2017 a:hover span:before {
  background-position: 0 -79px;
}

.right{float:right}

.main-buttons{ background: url(../img/main-buttons.png?4) no-repeat left top; color: transparent!important; display: inline-block;}
.main-buttons:hover{ opacity: 0.8; color: transparent!important;}
.button-9{ position: absolute;background-position: -0px top;width:39px; height: 64px;cursor: pointer;z-index: 10;left: -100px;top: 60px;}
.button-10{ position: absolute;background-position: -40px top;width:39px; height: 64px;cursor: pointer;z-index: 10;right: -100px;top: 60px;}
.button-9:hover{background-position: -78px top;}
.button-10:hover{background-position: -117px top;}



.btn.blue {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: none;

  color: #FFF;
  background: #0165a0;
  border: 0;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none !important;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.btn.blue.alt {
  display: none;
}
.btn.blue.prev {
  background: #f1f1f1;
  color: #454545;
}
.btn.blue.opacity {
  opacity: .2;
}

.btn.blue:hover {
  background: #56a848;
}

.btn.blue:active {
  background: #20b0e5;
  text-decoration: none;
}

.btn.blue:focus {
  text-decoration: none;
}



.border-red {
  border: 1px solid #ff4485;
  background: #f8f8f8;
  margin: 0 auto;
  text-align: left;
  padding: 36px;
}


#generator {

}
#generator .alert_error {
  border-color: red;
}
#advert_types input {

}
#advert_types label,
#advert_times label {
  margin-right: 35px;
  cursor: pointer;
}
#advert_types label:last-of-type,
#advert_times label:last-of-type {
  margin-right: 0;
}

#generator .border-red.wrap {
  width: 810px;
}

.border-red.btn-show-adv {
  padding: 0 30px;
  cursor: pointer;
  line-height: 50px;
  height: 50px;
}

.image-half img {
  width: 50%;
  margin: 0 auto;
}


.banner_border {
  width: 730px;
  height: 90px;
  border: 1px solid #c3c3c3;
  background: #fff;
  padding: 0 10px;
}

.banner_border input.text {
  display: block;
  box-shadow: none;
  width: 100%;
  padding: 0;
  border: 1px solid transparent;
  border-radius: initial;
  text-align: center;
  background: #fff;
  font-family: Tahoma, sans-serif;
}
.banner_border input.text:nth-of-type(1) {
  margin: 10px 0 0 0;
  font-size: 28px;
  font-weight: bold;
  color: #900;
}
.banner_border input.text:nth-of-type(2) {
  margin: 3px 0 0 0;
  font-size: 15px;
  line-height: 22px;
}

.banner_border input.text:focus {
  box-shadow: none;
  background: transparent;
  border: 1px solid #80b2cf;
}


.btn-file-upload {
  border: 1px solid #0165a0;
  color: #0165a0;
  background: #f8f8f8;
  font-weight: 500;
  width: auto;
  display: inline-block;
  padding: 0 30px;
  cursor: pointer;
  line-height: 50px;
  height: 50px;
}

.btn-file-upload:hover {
  color: #FFFFFF;
  background-color: #0165a0;
}

.wrap-upload {
  border: 1px solid #c3c3c3;
  width: 100%;
  height: 90px;
  margin: 20px 0 0 0;
  text-align: center;
}

.wrap-upload img,
.wrap-upload object {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}

#banner_text {
  height: 110px;
}

.btn-show-adv {
  color: #ff4485;
  width: auto;
  display: inline-block;
  font-weight: 500;
}

.btn-show-adv:hover {
  color: #FFFFFF;
  background-color: #ff4485;
}

.errorFile,
.errorMessage {
  padding: 20px 0 0 0;
  color: #ff4485;
  font-size: 22px;
}

/*Баннер cash-draw*/
section#cash-draw {
  display: flex;
  justify-content: center;
  padding: 0 !important;
  overflow: hidden;
}

